re PR tree-optimization/66974 (-Warray-bounds false positive with -O3)
[gcc.git] / gcc / testsuite / ChangeLog
1 2017-12-14 Richard Biener <rguenther@suse.de>
2
3 PR tree-optimization/66974
4 * gcc.dg/Warray-bounds-24.c: New testcase.
5
6 2017-12-14 Richard Biener <rguenther@suse.de>
7
8 PR tree-optimization/65258
9 * gcc.dg/Warray-bounds-23.c: New testcase.
10
11 2017-12-14 Tom de Vries <tom@codesourcery.com>
12
13 * lib/target-supports.exp (check_effective_target_weak_undefined): New
14 proc.
15 * gcc.dg/visibility-22.c: Require effective target weak_undefined.
16
17 2017-12-14 Richard Biener <rguenther@suse.de>
18
19 PR tree-optimization/83326
20 * gcc.dg/tree-ssa/pr81388-2.c: Adjust.
21
22 2017-12-14 Eric Botcazou <ebotcazou@adacore.com>
23
24 * gnat.dg/alignment11.adb: New test.
25 * gnat.dg/alignment12.adb: Likewise.
26
27 2017-12-14 Richard Biener <rguenther@suse.de>
28
29 PR c/83415
30 * gcc.dg/pr83415.c: New testcase.
31
32 2017-12-14 Richard Biener <rguenther@suse.de>
33
34 PR tree-optimization/83418
35 * gcc.dg/torture/pr83418.c: New testcase.
36
37 2017-12-14 Jakub Jelinek <jakub@redhat.com>
38
39 PR bootstrap/83396
40 * gcc.dg/pr83396.c: New test.
41
42 PR tree-optimization/83198
43 * gcc.dg/pr83198.c: New test.
44 * gcc.dg/tree-ssa/pr83198.c: New test.
45
46 2017-12-14 Sudakshina Das <sudi.das@arm.com>
47
48 PR target/81228
49 * gcc.dg/pr81228.c: New.
50
51 2017-12-14 Jakub Jelinek <jakub@redhat.com>
52
53 PR c++/79650
54 * g++.dg/template/pr79650.C: New test.
55
56 2017-12-14 Richard Sandiford <richard.sandiford@linaro.org>
57 Alan Hayward <alan.hayward@arm.com>
58 David Sherwood <david.sherwood@arm.com>
59
60 * gcc.dg/plugin/poly-int-tests.h,
61 gcc.dg/plugin/poly-int-test-1.c,
62 gcc.dg/plugin/poly-int-01_plugin.c,
63 gcc.dg/plugin/poly-int-02_plugin.c,
64 gcc.dg/plugin/poly-int-03_plugin.c,
65 gcc.dg/plugin/poly-int-04_plugin.c,
66 gcc.dg/plugin/poly-int-05_plugin.c,
67 gcc.dg/plugin/poly-int-06_plugin.c,
68 gcc.dg/plugin/poly-int-07_plugin.c: New tests.
69 * gcc.dg/plugin/plugin.exp: Run them.
70
71 2017-12-13 Peter Bergner <bergner@vnet.ibm.com>
72
73 * gcc.target/powerpc/cpu-builtin-1.c (htm-no-suspend): Add test.
74
75 2017-12-13 Paolo Carlini <paolo.carlini@oracle.com>
76
77 PR c++/81061
78 * g++.dg/other/const5.C: New.
79
80 2017-12-13 Alexandre Oliva <aoliva@redhat.com>
81 Jakub Jelinek <jakub@redhat.com>
82
83 PR bootstrap/83396
84 PR debug/83391
85 * gcc.dg/torture/pr83396.c: New test.
86 * g++.dg/torture/pr83391.C: New test.
87
88 2017-12-13 Segher Boessenkool <segher@kernel.crashing.org>
89
90 PR rtl-optimization/83393
91 * gcc.dg/pr83393.c: New testcase.
92
93 2017-12-13 Nathan Sidwell <nathan@acm.org>
94
95 PR c++/15272
96 * g++.dg/template/pr71826.C: Adjust for 15272 fix.
97
98 2017-12-12 Jeff Law <law@redhat.com>
99
100 PR tree-optimization/83298
101 PR tree-optimization/83362
102 PR tree-optimization/83383
103 * gcc.c-torture/execute/pr83298.c: New test.
104 * gcc.c-torture/execute/pr83362.c New test.
105 * gcc.c-torture/execute/pr83383.c New test.
106
107 2017-12-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
108
109 * lib/gcc-dg.exp (process-message): Avoid additional whitespace in
110 $expmsg.
111
112 2017-12-12 Richard Biener <rguenther@suse.de>
113
114 PR tree-optimization/83385
115 * gcc.dg/graphite/pr83385.c: New testcase.
116
117 2017-12-12 Marek Polacek <polacek@redhat.com>
118
119 PR c/82679
120 * gcc.dg/c11-atomic-5.c: New test.
121
122 2017-12-12 Jakub Jelinek <jakub@redhat.com>
123
124 PR rtl-optimization/83363
125 PR rtl-optimization/83364
126 * gcc.dg/pr83363.c: New test.
127 * gcc.dg/pr83364.c: New test.
128
129 PR tree-optimization/83359
130 * gcc.dg/graphite/pr83359.c: New test.
131
132 PR tree-optimization/80631
133 * gcc.dg/vect/pr80631-1.c: New test.
134 * gcc.dg/vect/pr80631-2.c: New test.
135 * gcc.dg/vect/pr65947-13.c: Expect integer induc cond reduction
136 vectorization.
137
138 2017-12-12 Richard Biener <rguenther@suse.de>
139
140 PR tree-optimization/81889
141 * gfortran.dg/pr81889.f90: New testcase.
142 * gcc.dg/tree-ssa/pr64183.c: Adjust.
143
144 2017-12-12 Julia Koval <julia.koval@intel.com>
145
146 * gcc.target/i386/avx512-check.h: Handle bit_VAES.
147 * gcc.target/i386/avx512f-aesdec-2.c: New test.
148 * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
149 * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
150 * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
151
152 2017-12-11 David Malcolm <dmalcolm@redhat.com>
153
154 PR c/82050
155 * gcc.dg/plugin/expensive-selftests-1.c: New file.
156 * gcc.dg/plugin/expensive_selftests_plugin.c: New file.
157 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
158
159 2017-12-11 Segher Boessenkool <segher@kernel.crashing.org>
160
161 * gcc.dg/pr83361.c: Add -Wno-div-by-zero to dg-options.
162
163 2017-12-11 Martin Sebor <msebor@redhat.com>
164
165 PR c/81544
166 * c-c++-common/Wattributes-2.c: New test.
167 * c-c++-common/Wattributes.c: Ditto.
168 * g++.dg/Wattributes-2.C: Ditto.
169 * gcc.dg/Wattributes-6.c: Ditto.
170 * gcc.dg/Wattributes-7.c: Ditto.
171
172 2017-12-07 Carl Love <cel@us.ibm.com>
173
174 * gcc.target/powerpc/altivec-12.c (main): Add tests for vec_avg.
175 * gcc.target/powerpc/builtins-1.c: Renamed builtins-1.h.
176 * gcc.target/powerpc/builtins-1.h: Add tests for vec_and,
177 vec_andc, vec_cpsgn, vec_mergeh,vec_mergel, vec_nor, vec_or,
178 vec_sel, vec_xor, vec_all_eq, vec_all_ge, vec_all_gt, vec_all_le,
179 vec_all_lt, vec_all_ne, vec_any_eq,vec_any_ge, vec_any_gt,vec_any_le,
180 vec_any_lt, vec_any_ne, vec_cntlz, vec_round, vec_rsqrt, vec_rsqrte,
181 vec_splat, vec_div, vec_mul,vec_ctf, vec_cts, vec_ctu.
182 * gcc.target/powerpc/builtins-1-be.c: New file, big endian
183 test file for tests in builtins-1.h.
184 * gcc.target/powerpc/builtins-1-le.c: New file, little endian
185 test file for tests in builtins-1.h.
186 * gcc.target/powerpc/builtins-2.c (main): Add tests for vec_ctf,
187 vec_cts, vec_ctu.
188 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp): Fix printf
189 conversion character.
190 * gcc.target/powerpc/fold-vec-minmax-char.c (test1_min, test2_min,
191 test4_min, test1_max, test2_max): Add tests for vec_max and vec_min.
192 * gcc.target/powerpc/fold-vec-minmax-int.c (test4_min, test5_min,
193 test7_min, test8_min): Add tests for vec_min.
194 * gcc.target/powerpc/fold-vec-minmax-longlong.c (test7_max, test8_max,
195 test9_max, test10_max): Add tests for and vec_max.
196 * gcc.target/powerpc/fold-vec-minmax-short.c (test4_min, test5_min,
197 tes7_min, test8_min): Add tests for and vec_min.
198 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test for vec_adds,
199 vec_subs, vec_sum2s, vec_sum4s.
200 * gcc.target/powerpc/vsx-splats-p8.c: New file to test vec_splats.
201 * gcc.target/vsx-vector-5.c (arg1_tests_d, arg1_tests_d): Add
202 tests for vec_ceil, vec_floor, vec_nearbyint, vec_sqrt.
203 * gcc.target/vsx-vector-7.c (foo): Add tests for vec_sel.
204 * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
205
206 2017-12-11 Carl Love <cel@us.ibm.com>
207
208 * config/rs6000/altivec.h (vec_extract_fp32_from_shorth,
209 vec_extract_fp32_from_shortl]): Add #defines.
210 * config/rs6000/rs6000-builtin.def (VSLDOI_2DI): Add macro expansion.
211 * config/rs6000/rs6000-c.c (ALTIVEC_BUILTIN_VEC_UNPACKH,
212 ALTIVEC_BUILTIN_VEC_UNPACKL, ALTIVEC_BUILTIN_VEC_AND,
213 ALTIVEC_BUILTIN_VEC_SLD, ALTIVEC_BUILTIN_VEC_SRL,
214 ALTIVEC_BUILTIN_VEC_SRO, ALTIVEC_BUILTIN_VEC_SLD,
215 ALTIVEC_BUILTIN_VEC_SLL): Add expansions.
216 * doc/extend.texi: Add documentation for the added builtins.
217
218 2017-12-11 Alexandre Oliva <aoliva@redhat.com>
219
220 PR rtl-optimization/80693
221 PR rtl-optimization/81019
222 PR rtl-optimization/81020
223 * gcc.dg/pr80693.c: New.
224 * gcc.dg/pr81019.c: New.
225
226 2017-12-11 Segher Boessenkool <segher@kernel.crashing.org>
227
228 PR rtl-optimization/83361
229 * gcc.dg/pr83361.c: New testcase.
230
231 2017-12-11 Will Schmidt <will_schmidt@vnet.ibm.com>
232
233 * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: New.
234
235 2017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org>
236
237 PR fortran/83379
238 * gfortran.dg/minval_char_1.f90: Correct logic for mask
239 calculation.
240 * gfortran.dg/minval_char_2.f90: Likewise.
241 * gfortran.dg/maxval_char_1.f90: Likewise.
242 * gfortran.dg/maxval_char_2.f90: Likewise.
243
244 2017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org>
245
246 PR fortran/45689
247 * gfortran.dg/minval_parameter_1.f90: New test.
248 * gfortran.dg/maxval_parameter_1.f90: New test.
249
250 2017-12-10 Dominique d'Humieres <dominiq@lps.ens.fr>
251
252 PR fortran/53478
253 * gfortran.dg/binding_label_tests_4.f03: Update dg-error.
254 * gfortran.dg/binding_label_tests_6.f03: Likewise.
255 * gfortran.dg/binding_label_tests_7.f03: Likewise.
256 * gfortran.dg/binding_label_tests_8.f03: Likewise.
257 * gfortran.dg/binding_label_tests_10_main.f03: Likewise.
258 * gfortran.dg/binding_label_tests_11_main.f03: Likewise.
259 * gfortran.dg/binding_label_tests_13_main.f03: Likewise.
260 * gfortran.dg/test_common_binding_labels_3_main.f03: Likewise.
261 * gfortran.dg/binding_label_tests_29.f90: New test.
262
263 2017-12-10 Jakub Jelinek <jakub@redhat.com>
264
265 PR tree-optimization/83337
266 * gcc.dg/tree-ssa/loop-interchange-14.c: New test.
267 * gcc.dg/tree-ssa/loop-interchange-15.c: New test.
268
269 2017-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
270
271 PR fortran/82934
272 PR fortran/83318
273 * gfortran.dg/allocate_assumed_charlen_2.f90: new test.
274
275 2017-12-09 Jakub Jelinek <jakub@redhat.com>
276
277 PR tree-optimization/83338
278 * gcc.dg/vect/pr83338.c: New test.
279
280 2017-12-09 Thomas Koenig <tkoenig@gcc.gnu.org>
281
282 PR fortran/83316
283 * gfortran.dg/minval_char_5.f90: New test.
284
285 2017-12-08 Jakub Jelinek <jakub@redhat.com>
286
287 PR rtl-optimization/83317
288 * gcc.target/i386/pr83317.c: New test.
289
290 2017-12-08 Jakub Jelinek <jakub@redhat.com>
291
292 PR rtl-optimization/81595
293 * gcc.c-torture/compile/pr81595.c: New test.
294
295 2017-12-08 Michael Matz <matz@suse.de>
296
297 Fix PR tree-optimization/83323
298 * gcc.dg/pr83323.c: New test.
299 * gcc.dg/unroll-and-jam.c: Use -floop-unroll-and-jam.
300
301 2017-12-08 Richard Biener <rguenther@suse.de>
302
303 PR middle-end/81782
304 * gcc.dg/uninit-pr81782.c: New testcase.
305
306 2017-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
307
308 * g++.dg/opt/pr83252.C: Add -mclear-hwcap on *-*-solaris*.
309
310 2017-12-08 Martin Jambor <mjambor@suse.cz>
311
312 PR tree-optimization/83141
313 * gcc.dg/tree-ssa/pr83141.c: New test.
314 * gcc.dg/guality/pr54970.c: XFAIL tests querying a[0].
315
316 2017-12-08 Jan Hubicka <hubicka@ucw.cz>
317
318 PR middle-end/83609
319 * gcc.c-torture/compile/pr83069.c: New testcase.
320
321 2017-12-08 Richard Biener <rguenther@suse.de>
322
323 PR tree-optimization/81303
324 * gfortran.dg/pr81303.f: New testcase.
325 * gfortran.dg/vect/pr81303.f: Likewise.
326
327 2017-12-08 Julia Koval <julia.koval@intel.com>
328
329 * gcc.target/i386/avx512f-vnni-1.c: Add checks for vdpdwssds.
330 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
331 * gcc.target/i386/avx512f-vpdpwssds-2.c: New test.
332 * gcc.target/i386/avx512vl-vpdpwssds-2.c: Ditto.
333
334 2017-12-08 Richard Biener <rguenther@suse.de>
335
336 PR tree-optimization/81303
337 * gcc.target/i386/vectorize9.c: New testcase.
338 * gcc.target/i386/vectorize10.c: New testcase.
339
340 2017-12-08 Julia Koval <julia.koval@intel.com>
341
342 * gcc.target/i386/avx512f-vnni-1.c: Add vdpwssd checks.
343 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
344 * gcc.target/i386/avx512f-vpdpwssd-2.c: New.
345 * gcc.target/i386/avx512vl-vpdpwssd-2.c: Ditto.
346
347 2017-12-08 Julia Koval <julia.koval@intel.com>
348
349 * gcc.target/i386/avx512f-vnni-1.c: Add vpdpbusds check.
350 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
351 * gcc.target/i386/avx512f-vpdpbusds-2.c: New.
352 * gcc.target/i386/avx512vl-vpdpbusds-2.c: Ditto.
353
354 2017-12-07 Sandra Loosemore <sandra@codesourcery.com>
355
356 * gcc.target/nios2/const-addr-1.c: New.
357 * gcc.target/nios2/const-addr-2.c: New.
358 * gcc.target/nios2/const-addr-3.c: New.
359
360 2017-12-08 Jakub Jelinek <jakub@redhat.com>
361
362 PR target/83252
363 * gcc.target/i386/i386.exp (check_effective_target_bmi2): Moved to ...
364 * lib/target-supports.exp (check_effective_target_bmi2): ... here. Guard with
365 i?86-*-* x86_64-*-*.
366 * g++.dg/opt/pr83252.C: New test.
367
368 PR target/81906
369 * gcc.target/i386/pr81906.c: New test.
370
371 PR tree-optimization/83075
372 * gcc.dg/tree-ssa/strncpy-2.c: Use size_t instead of unsigned, add
373 separate function with noipa attribute to also verify behavior when
374 optimizers don't know the sizes and aliasing, verify resulting sizes
375 and array content. Add -Wstringop-overflow to dg-options.
376 * gcc.dg/tree-ssa/strncat.c: Likewise.
377
378 2017-12-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
379
380 * lib/target-supports.exp (check_effective_target_fstack_protector):
381 Copy filename in local buffer to trigger stack protection.
382
383 2017-12-07 Joseph Myers <joseph@codesourcery.com>
384
385 * gcc.dg/c11-align-7.c, gcc.dg/c11-align-8.c,
386 gcc.dg/c11-align-9.c, gcc.dg/gnu11-align-1.c: New tests.
387 * gcc.dg/c11-align-5.c (test): Update expected error for sizeof
388 case.
389
390 2017-12-07 Richard Sandiford <richard.sandiford@linaro.org>
391
392 * gcc.target/aarch64/asm-2.c: New test.
393 * gcc.target/aarch64/asm-3.c: Likewise.
394
395 2017-12-07 Bin Cheng <bin.cheng@arm.com>
396 Richard Biener <rguenther@suse.de>
397
398 PR tree-optimization/81303
399 * gcc.dg/tree-ssa/loop-interchange-1.c: New test.
400 * gcc.dg/tree-ssa/loop-interchange-1b.c: New test.
401 * gcc.dg/tree-ssa/loop-interchange-2.c: New test.
402 * gcc.dg/tree-ssa/loop-interchange-3.c: New test.
403 * gcc.dg/tree-ssa/loop-interchange-4.c: New test.
404 * gcc.dg/tree-ssa/loop-interchange-5.c: New test.
405 * gcc.dg/tree-ssa/loop-interchange-6.c: New test.
406 * gcc.dg/tree-ssa/loop-interchange-7.c: New test.
407 * gcc.dg/tree-ssa/loop-interchange-8.c: New test.
408 * gcc.dg/tree-ssa/loop-interchange-9.c: New test.
409 * gcc.dg/tree-ssa/loop-interchange-10.c: New test.
410 * gcc.dg/tree-ssa/loop-interchange-11.c: New test.
411 * gcc.dg/tree-ssa/loop-interchange-12.c: New test.
412 * gcc.dg/tree-ssa/loop-interchange-13.c: New test.
413
414 2017-12-07 Jakub Jelinek <jakub@redhat.com>
415
416 PR middle-end/83164
417 * gcc.c-torture/compile/pr83164.c: New test.
418
419 2017-12-07 Martin Sebor <msebor@redhat.com>
420
421 PR c/81544
422 * c-c++-common/Wattributes-2.c: New test.
423 * c-c++-common/Wattributes.c: New test.
424 * c-c++-common/attributes-3.c: Adjust.
425 * gcc.dg/Wattributes-6.c: New test.
426 * gcc.dg/Wattributes-7.c: New test.
427 * gcc.dg/attr-noinline.c
428 * gcc.dg/pr44964.c: Same.
429 * gcc.dg/torture/pr42363.c: Same.
430 * gcc.dg/tree-ssa/ssa-ccp-2.c: Same.
431
432 2017-12-07 Tamar Christina <tamar.christina@arm.com>
433
434 PR target/82641
435 * gcc.target/arm/pragma_arch_attribute_2.c: New.
436 * gcc.target/arm/pragma_arch_attribute_2.c: New.
437 * gcc.target/arm/pragma_arch_attribute_3.c: New.
438 * gcc.target/arm/pragma_fpu_attribute.c: New.
439 * gcc.target/arm/pragma_fpu_attribute_2.c: New.
440
441 2017-12-07 Michael Matz <matz@suse.de>
442
443 * gcc.dg/unroll-and-jam.c: New test.
444
445 2017-12-07 Richard Biener <rguenther@suse.de>
446
447 PR tree-optimization/83296
448 PR tree-optimization/67769
449 * g++.dg/warn/Wstringop-overflow-1.C: New testcase.
450
451 2017-12-07 Julia Koval <julia.koval@intel.com>
452
453 * gcc.target/i386/avx512-check.h: Handle bit_VAES.
454 * gcc.target/i386/avx512f-aesdec-2.c: New test.
455 * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
456 * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
457 * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
458
459 2017-12-04 Jeff Law <law@redhat.com>
460
461 PR tree-optimization/69224
462 PR tree-optimization/80907
463 PR tree-optimization/82286
464 * gcc.dg/pr69224.c: New test.
465 * gcc.dg/pr80907.c: New test.
466 * gcc.dg/pr82286.c: New test.
467
468 2017-12-06 Jakub Jelinek <jakub@redhat.com>
469
470 PR c++/80259
471 * g++.dg/cpp0x/pr80259.C: New test.
472
473 2017-12-06 David Malcolm <dmalcolm@redhat.com>
474
475 PR c/83236
476 * c-c++-common/spellcheck-reserved.c: New test case.
477
478 2017-12-06 Jakub Jelinek <jakub@redhat.com>
479
480 PR tree-optimization/83293
481 * g++.dg/torture/pr83293.C: New test.
482
483 PR sanitizer/81281
484 * gcc.c-torture/execute/pr81281.c: New test.
485 * gcc.dg/pr81281-1.c: New test.
486 * gcc.dg/pr81281-2.c: New test.
487 * g++.dg/ubsan/pr81281.C: New test.
488 * g++.dg/ubsan/pr81281-aux.cc: New test.
489
490 2017-12-06 Martin Sebor <msebor@redhat.com>
491
492 PR testsuite/83303
493 * g++.dg/opt/new1.C: Prune warning from test output.
494
495 PR tree-optimization/82646
496 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
497 * gcc.dg/builtin-stringop-chk-9.c: New test.
498 * g++.dg/ext/strncpy-chk1.C: Adjust.
499
500 2017-12-06 Martin Sebor <msebor@redhat.com>
501
502 PR tree-optimization/83075
503 * gcc.dg/tree-ssa/strncat.c: New test.
504 * gcc.dg/tree-ssa/strncpy-2.c: Same.
505
506 2017-12-06 Bin Cheng <bin.cheng@arm.com>
507
508 * g++.dg/graphite/pr41305.C: Refine test option.
509 * gcc.dg/graphite/pr42205-1.c: Ditto.
510 * gcc.dg/graphite/pr42205-2.c: Ditto.
511 * gcc.dg/graphite/pr42211.c: Ditto.
512 * gcc.dg/graphite/pr46185.c: Ditto.
513 * gcc.dg/graphite/pr46966.c: Ditto.
514 * gcc.dg/graphite/pr59817-1.c: Ditto.
515 * gcc.dg/graphite/pr59817-2.c: Ditto.
516 * gcc.dg/graphite/pr60740.c: Ditto.
517 * gcc.dg/graphite/pr60785.c: Ditto.
518 * gcc.dg/graphite/pr68715-2.c: Ditto.
519 * gcc.dg/graphite/pr68715.c: Ditto.
520 * gcc.dg/graphite/pr70045.c: Ditto.
521 * gfortran.dg/graphite/pr14741.f90: Ditto.
522 * gfortran.dg/graphite/pr40982.f90: Ditto.
523 * gfortran.dg/graphite/pr42285.f90: Ditto.
524 * gfortran.dg/graphite/pr42334-1.f: Ditto.
525 * gfortran.dg/graphite/pr42334.f90: Ditto.
526 * gfortran.dg/graphite/pr43349.f: Ditto.
527 * gfortran.dg/graphite/pr59817.f: Ditto.
528
529 2017-12-06 Charles Baylis <charles.baylis@linaro.org>
530
531 * gcc.target/arm/addr-modes-float.c: Place dg-add-options after
532 dg-require-effective-target.
533 (ATTR): New define.
534 (POST_STORE): Pass ATTR as 2nd argument.
535 (POST_LOAD): Likewise.
536 (POST_STORE_VEC): Likewise.
537 * gcc.target/arm/addr-modes-int.c (ATTR): New define.
538 (PRE_STORE): Pass ATTR as 2nd argument.
539 (POST_STORE): Likewise.
540 (PRE_LOAD): Likewise.
541 (POST_LOAD): Likewise.
542 * gcc.target/arm/addr-modes.h: (PRE_STORE): New parameter.
543 (POST_STORE): Likewise.
544 (POST_STORE_VEC): Likewise.
545 (PRE_LOAD): Likewise.
546 (POST_LOAD): Likewise.
547 (POST_LOAD_VEC): Likewise.
548
549 2017-12-06 Jakub Jelinek <jakub@redhat.com>
550
551 PR tree-optimization/81945
552 * gcc.dg/graphite/pr81945.c: New test.
553
554 2017-12-05 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
555
556 * gcc.c-torture/unsorted/dump-noaddr.x: Generate dump files in
557 tmpdir.
558
559 2017-12-05 Nathan Sidwell <nathan@acm.org>
560
561 PR c++/83287
562 * g++.dg/lookup/pr83287.C: New.
563
564 2017-12-05 Jakub Jelinek <jakub@redhat.com>
565
566 PR testsuite/83289
567 * gcc.target/i386/avx256-unaligned-load-1.c: Adjust for -dp
568 alternative numbers being 0 based instead of former 1 based.
569 * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
570 * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
571 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
572 * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
573 * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
574
575 2017-12-05 Richard Biener <rguenther@suse.de>
576
577 PR tree-optimization/83277
578 * gcc.dg/graphite/pr83277.c: New testcase.
579
580 2017-12-05 Jakub Jelinek <jakub@redhat.com>
581
582 PR tree-optimization/83283
583 * g++.dg/torture/pr83283.C: New test.
584
585 2017-12-05 Ed Schonberg <schonberg@adacore.com>
586
587 * gnat.dg/private_overriding.adb: New testcase.
588
589 2017-12-05 Martin Liska <mliska@suse.cz>
590 Jakub Jelinek <jakub@redhat.com>
591
592 * c-c++-common/asan/pointer-compare-1.c: New test.
593 * c-c++-common/asan/pointer-compare-2.c: New test.
594 * c-c++-common/asan/pointer-subtract-1.c: New test.
595 * c-c++-common/asan/pointer-subtract-2.c: New test.
596 * c-c++-common/asan/pointer-subtract-3.c: New test.
597 * c-c++-common/asan/pointer-subtract-4.c: New test.
598
599 2017-12-05 Jakub Jelinek <jakub@redhat.com>
600
601 * g++.dg/missing-return.C: Add -O to dg-options.
602
603 2017-12-04 Jeff Law <law@redhat.com>
604
605 PR tree-optimization/78496
606 * gcc.dg/builtin-unreachable-6.c: Disable DOM.
607 * gcc.dg/builtin-unreachable-6a.c: New test.
608 * gcc.dg/tree-ssa/20030922-1.c: No longer XFAIL.
609 * gcc.dg/ssa-dom-branch-1.c: Tweak expected output.
610
611 2017-12-04 Richard Biener <rguenther@suse.de>
612
613 PR tree-optimization/83255
614 * gcc.dg/graphite/pr83255.c: New testcase.
615
616 2017-12-04 Richard Biener <rguenther@suse.de>
617
618 PR tree-optimization/83238
619 * gcc.dg/graphite/pr83238.c: New testcase.
620
621 2017-12-04 Tom de Vries <tom@codesourcery.com>
622
623 * gcc.dg/pr82875.c: Require effective target alloca.
624
625 2017-12-03 Thomas Koenig <tkoenig@gcc.gnu.org>
626
627 PR fortran/36313
628 * gfortran.dg/maxval_char_1.f90: New test.
629 * gfortran.dg/maxval_char_2.f90: New test.
630 * gfortran.dg/maxval_char_3.f90: New test.
631 * gfortran.dg/maxval_char_4.f90: New test.
632 * gfortran.dg/minval_char_1.f90: New test.
633 * gfortran.dg/minval_char_2.f90: New test.
634 * gfortran.dg/minval_char_3.f90: New test.
635 * gfortran.dg/minval_char_4.f90: New test.
636
637 2017-12-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
638
639 PR fortran/831916
640 * gfortran.dg/namelist_95.f90: New test.
641
642 2017-12-01 Jan Hubicka <hubicka@ucw.cz>
643
644 PR target/81616
645 * gcc.target/i386/pad-1.c: Compile for amdfam10.
646 * gcc.target/i386/align-limit.c: Likewise.
647
648 2017-12-02 Jakub Jelinek <jakub@redhat.com>
649
650 PR tree-optimization/83170
651 PR tree-optimization/83241
652 * gcc.dg/store_merging_17.c: New test.
653
654 * gcc.target/i386/mpx/pointer-diff-1.c: New test.
655
656 PR c++/81212
657 * g++.dg/ubsan/pr81212.C: New test.
658 * g++.dg/ubsan/return-1.C: Add -Wno-return-type to dg-options.
659 * g++.dg/ubsan/return-2.C: Likewise.
660 * g++.dg/ubsan/return-7.C: Likewise.
661
662 PR target/78643
663 PR target/80583
664 * gcc.target/i386/pr80583.c: New test.
665
666 2017-12-01 Segher Boessenkool <segher@kernel.crashing.org>
667
668 * gcc.target/powerpc/fusion.c: Add -dp to options. Adjust the expected
669 output.
670 * gcc.target/powerpc/fusion3.c: Ditto.
671 * gcc.target/powerpc/fusion4.c: Ditto.
672
673 2017-12-01 Michael Meissner <meissner@linux.vnet.ibm.com>
674
675 PR target/81959
676 * gcc.target/powerpc/pr81959.c: New test.
677
678 2017-12-01 Wilco Dijkstra <wdijkstr@arm.com>
679
680 * gcc.dg/asm-4.c: Skip on AArch64 with ILP32 as test is incorrect.
681
682 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
683
684 PR fortran/83224
685 * gfortran.dg/dependency_51.f90: New test.
686
687 2017-12-01 Paul Thomas <pault@gcc.gnu.org>
688
689 PR fortran/82605
690 * gfortran.dg/pdt_4.f03 : Incorporate the new error.
691
692 PR fortran/82606
693 * gfortran.dg/pdt_19.f03 : New test.
694 * gfortran.dg/pdt_21.f03 : New test.
695
696 PR fortran/82622
697 * gfortran.dg/pdt_20.f03 : New test.
698 * gfortran.dg/pdt_22.f03 : New test.
699
700 PR fortran/82719
701 PR fortran/82720
702 * gfortran.dg/pdt_23.f03 : New test.
703
704 PR fortran/82866
705 * gfortran.dg/pdt_24.f03 : New test.
706
707 PR fortran/82978
708 * gfortran.dg/pdt_10.f03 : Correct for error in coding the for
709 kind 4 component and change the kind check appropriately.
710 * gfortran.dg/pdt_25.f03 : New test.
711
712 2017-12-01 Richard Biener <rguenther@suse.de>
713
714 PR tree-optimization/83232
715 * gfortran.dg/vect/pr83232.f90: New testcase.
716
717 2017-12-01 Sudakshina Das <sudi.das@arm.com>
718
719 * gcc.target/arm/armv8_2-fp16-move-2.c: New test.
720
721 2017-12-01 Jakub Jelinek <jakub@redhat.com>
722
723 PR c/79153
724 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust expected warning
725 line.
726 * c-c++-common/Wimplicit-fallthrough-36.c: New test.
727
728 PR sanitizer/81275
729 * c-c++-common/tsan/pr81275.c: Remove dg-skip-if.
730
731 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
732
733 PR fortran/83224
734 * gfortran.dg/dependency_50.f90: New test.
735
736 2016-11-17 Kirill Yukhin <kirill.yukhin@gmail.com>
737
738 * gcc.target/i386/avx512f-vpcompressb-2.c: Fix popcnt for 32-bit mode.
739
740 2017-12-01 Jakub Jelinek <jakub@redhat.com>
741
742 PR c/83222
743 * gcc.c-torture/compile/pr83222.c: New test.
744
745 2017-12-01 Maxim Ostapenko <m.ostapenko@samsung.com>
746
747 PR sanitizer/81697
748 * c-c++-common/asan/pr81697.c: New test.
749
750 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
751
752 * gcc.target/arc/loop-3.c: New test.
753 * gcc.target/arc/loop-4.c: Likewise.
754
755 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
756
757 * gcc.target/arc/loop-2.cpp: New test.
758
759 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
760
761 * gcc.target/arc/lra-1.c: New test.
762
763 2017-11-30 Will Schmidt <will_schmidt@vnet.ibm.com>
764
765 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: Add xxspltib insn
766 to expected output.
767 * gcc.target/powerpc/fold-vec-abs-char.c: Add xxspltib insn
768 to expected output.
769
770 2017-11-30 Jakub Jelinek <jakub@redhat.com>
771
772 PR target/83210
773 * gcc.target/i386/pr83210.c: New test.
774
775 2017-11-30 Jan Hubicka <hubicka@ucw.cz>
776
777 PR target/81616
778 * gcc.target/i386/l_fma_double_1.c: Update count of fma instructions.
779 * gcc.target/i386/l_fma_double_2.c: Update count of fma instructions.
780 * gcc.target/i386/l_fma_double_3.c: Update count of fma instructions.
781 * gcc.target/i386/l_fma_double_4.c: Update count of fma instructions.
782 * gcc.target/i386/l_fma_double_5.c: Update count of fma instructions.
783 * gcc.target/i386/l_fma_double_6.c: Update count of fma instructions.
784 * gcc.target/i386/l_fma_float_1.c: Update count of fma instructions.
785 * gcc.target/i386/l_fma_float_2.c: Update count of fma instructions.
786 * gcc.target/i386/l_fma_float_3.c: Update count of fma instructions.
787 * gcc.target/i386/l_fma_float_4.c: Update count of fma instructions.
788 * gcc.target/i386/l_fma_float_5.c: Update count of fma instructions.
789 * gcc.target/i386/l_fma_float_6.c: Update count of fma instructions.
790
791 2017-11-30 Richard Biener <rguenther@suse.de>
792
793 PR tree-optimization/83202
794 * gcc.dg/vect/pr83202-1.c: New testcase.
795 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
796
797 2017-11-29 Jim Wilson <jimw@sifive.com>
798
799 * gcc.target/riscv/riscv.exp: New.
800 * gcc.target/riscv/zero-extend-1.c: New.
801 * gcc.target/riscv/zero-extend-2.c: New.
802 * gcc.target/riscv/zero-extend-3.c: New.
803 * gcc.target/riscv/zero-extend-4.c: New.
804
805 2017-11-29 David Malcolm <dmalcolm@redhat.com>
806
807 * g++.dg/cpp1y/static_assert3.C: New test case.
808
809 2017-11-29 Paolo Carlini <paolo.carlini@oracle.com>
810
811 PR c++/82293
812 * g++.dg/cpp0x/lambda/lambda-ice24.C: New.
813
814 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
815
816 * gcc.target/powerpc/fold-vec-ld-char.c: Add lxv to expected output.
817 * gcc.target/powerpc/fold-vec-ld-double.c: Likewise.
818 * gcc.target/powerpc/fold-vec-ld-float.c: Likewise.
819 * gcc.target/powerpc/fold-vec-ld-int.c: Likewise.
820 * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
821 * gcc.target/powerpc/fold-vec-ld-short.c: Likewise.
822
823 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
824
825 * gcc.target/powerpc/fold-vec-splat-8.c: Add vspltisb to expected
826 output.
827 * gcc.target/powerpc/fold-vec-splats-int.c: Add mtvsrws to expected
828 output.
829 * gcc.target/powerpc/fold-vec-splats-longlong.c: Add mtvsrdd to
830 expected output.
831
832 2017-11-29 Julia Koval <julia.koval@intel.com>
833
834 * gcc.target/i386/avx512f-vpshldv-1.c: New test.
835 * gcc.target/i386/avx512f-vpshldvd-2.c: Ditto.
836 * gcc.target/i386/avx512f-vpshldvq-2.c: Ditto.
837 * gcc.target/i386/avx512f-vpshldvw-2.c: Ditto.
838 * gcc.target/i386/avx512vl-vpshldv-1.c: Ditto.
839 * gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto.
840 * gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto.
841 * gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto.
842
843 2017-11-29 Julia Koval <julia.koval@intel.com>
844
845 * gcc.target/i386/avx512f-vpshrdv-1.c: New test.
846 * gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto.
847 * gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto.
848 * gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto.
849 * gcc.target/i386/avx512f-vpshrdw-2.c: Ditto.
850 * gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto.
851 * gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto.
852 * gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto.
853 * gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto.
854 * gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto.
855
856 2017-11-29 Jakub Jelinek <jakub@redhat.com>
857
858 PR tree-optimization/83195
859 * gcc.dg/pr82929.c: Don't check for "Merging successful" on arm.
860 * gcc.dg/pr82929-2.c: New test.
861
862 2017-11-29 Richard Biener <rguenther@suse.de>
863
864 PR tree-optimization/83202
865 * gcc.dg/vect/costmodel/x86_64/costmodel-pr83202.c: New testcase.
866
867 2017-11-29 Nathan Sidwell <nathan@acm.org>
868
869 PR c++/83187
870 * g++.dg/opt/pr83187.C: New.
871
872 2017-11-29 Jakub Jelinek <jakub@redhat.com>
873
874 PR middle-end/83185
875 * gcc.dg/asan/pr83185.c: New test.
876
877 PR target/80819
878 * gcc.target/i386/pr80819-1.c: New test.
879 * gcc.target/i386/pr80819-2.c: New test.
880
881 2017-11-28 David Malcolm <dmalcolm@redhat.com>
882
883 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
884 (test_very_wide_line): Update expected output to include a
885 fix-it hint.
886 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
887 (test_very_wide_line): Likewise.
888 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
889 (test_show_locus): Add a fix-it hint to "test_very_wide_line".
890
891 2017-11-28 Jakub Jelinek <jakub@redhat.com>
892
893 PR sanitizer/81275
894 * g++.dg/warn/pr81275-1.C: New test.
895 * g++.dg/warn/pr81275-2.C: New test.
896 * g++.dg/warn/pr81275-3.C: New test.
897 * c-c++-common/tsan/pr81275.c: Skip for C++ and -O2.
898
899 PR sanitizer/81275
900 * c-c++-common/tsan/pr81275.c: New test.
901
902 2017-11-28 Janne Blomqvist <jb@gcc.gnu.org>
903
904 PR fortran/53796
905 * gfortran.dg/inquire_recl_f2018.f90: New test.
906
907 2017-11-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
908 Martin Jambor <mjambor@suse.cz>
909
910 PR ipa/82808
911 * gcc.dg/ipa/pr82808.c: New test.
912
913 2017-11-28 Julia Koval <julia.koval@intel.com>
914
915 * gcc.target/i386/avx-1.c: Handle new intrinsics.
916 * gcc.target/i386/sse-13.c: Ditto.
917 * gcc.target/i386/sse-23.c: Ditto.
918 * gcc.target/i386/avx512f-vpshrdd-2.c: New.
919 * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
920 * gcc.target/i386/avx512vl-vpshrd-1.c: Ditto.
921 * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
922 * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
923
924 2017-11-28 Julia Koval <julia.koval@intel.com>
925
926 * gcc.target/i386/avx-1.c: Handle new intrinics.
927 * gcc.target/i386/sse-13.c: Ditto.
928 * gcc.target/i386/sse-23.c: Ditto.
929 * gcc.target/i386/avx512f-vpshld-1.c: New test.
930 * gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
931 * gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
932 * gcc.target/i386/avx512vl-vpshld-1.c: Ditto.
933 * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
934 * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
935
936 2017-11-28 Richard Biener <rguenther@suse.de>
937
938 PR tree-optimization/80776
939 * gcc.dg/pr80776-1.c: New testcase.
940 * gcc.dg/pr80776-2.c: Likewise.
941
942 2017-11-28 Jakub Jelinek <jakub@redhat.com>
943
944 PR c/83117
945 * gcc.target/x86_64/abi/ms-sysv/gen.cc (make_do_tests_decl): Drop
946 const from do_test_{u,v}*.
947
948 2017-11-28 Julia Koval <julia.koval@intel.com>
949 Sebastian Peryt <sebastian.peryt@intel.com>
950
951 * c-c++-common/attr-simd-3.c: Delete.
952 * c-c++-common/cilk-plus/AN/an-if.c: Delete.
953 * c-c++-common/cilk-plus/AN/array_test1.c: Delete.
954 * c-c++-common/cilk-plus/AN/array_test2.c: Delete.
955 * c-c++-common/cilk-plus/AN/array_test_ND.c: Delete.
956 * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Delete.
957 * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Delete.
958 * c-c++-common/cilk-plus/AN/builtin_func_double.c: Delete.
959 * c-c++-common/cilk-plus/AN/builtin_func_double2.c: Delete.
960 * c-c++-common/cilk-plus/AN/comma_exp.c: Delete.
961 * c-c++-common/cilk-plus/AN/conditional.c: Delete.
962 * c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Delete.
963 * c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Delete.
964 * c-c++-common/cilk-plus/AN/exec-once.c: Delete.
965 * c-c++-common/cilk-plus/AN/exec-once2.c: Delete.
966 * c-c++-common/cilk-plus/AN/fn_ptr-2.c: Delete.
967 * c-c++-common/cilk-plus/AN/fn_ptr.c: Delete.
968 * c-c++-common/cilk-plus/AN/fp_triplet_values.c: Delete.
969 * c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Delete.
970 * c-c++-common/cilk-plus/AN/gather_scatter.c: Delete.
971 * c-c++-common/cilk-plus/AN/if_test.c: Delete.
972 * c-c++-common/cilk-plus/AN/if_test_errors.c: Delete.
973 * c-c++-common/cilk-plus/AN/misc.c: Delete.
974 * c-c++-common/cilk-plus/AN/n-ptr-test.c: Delete.
975 * c-c++-common/cilk-plus/AN/parser_errors.c: Delete.
976 * c-c++-common/cilk-plus/AN/parser_errors2.c: Delete.
977 * c-c++-common/cilk-plus/AN/parser_errors3.c: Delete.
978 * c-c++-common/cilk-plus/AN/parser_errors4.c: Delete.
979 * c-c++-common/cilk-plus/AN/pr57457-2.c: Delete.
980 * c-c++-common/cilk-plus/AN/pr57457.c: Delete.
981 * c-c++-common/cilk-plus/AN/pr57490.c: Delete.
982 * c-c++-common/cilk-plus/AN/pr57541-2.c: Delete.
983 * c-c++-common/cilk-plus/AN/pr57541.c: Delete.
984 * c-c++-common/cilk-plus/AN/pr57577.c: Delete.
985 * c-c++-common/cilk-plus/AN/pr58942.c: Delete.
986 * c-c++-common/cilk-plus/AN/pr61191.c: Delete.
987 * c-c++-common/cilk-plus/AN/pr61455-2.c: Delete.
988 * c-c++-common/cilk-plus/AN/pr61455.c: Delete.
989 * c-c++-common/cilk-plus/AN/pr61962.c: Delete.
990 * c-c++-common/cilk-plus/AN/pr61963.c: Delete.
991 * c-c++-common/cilk-plus/AN/pr62008.c: Delete.
992 * c-c++-common/cilk-plus/AN/pr63884.c: Delete.
993 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Delete.
994 * c-c++-common/cilk-plus/AN/rank_mismatch2.c: Delete.
995 * c-c++-common/cilk-plus/AN/rank_mismatch3.c: Delete.
996 * c-c++-common/cilk-plus/AN/sec_implicit.c: Delete.
997 * c-c++-common/cilk-plus/AN/sec_implicit2.c: Delete.
998 * c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Delete.
999 * c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: Delete.
1000 * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Delete.
1001 * c-c++-common/cilk-plus/AN/sec_reduce_return.c: Delete.
1002 * c-c++-common/cilk-plus/AN/side-effects-1.c: Delete.
1003 * c-c++-common/cilk-plus/AN/test_builtin_return.c: Delete.
1004 * c-c++-common/cilk-plus/AN/test_sec_limits.c: Delete.
1005 * c-c++-common/cilk-plus/AN/tst_lngth.c: Delete.
1006 * c-c++-common/cilk-plus/AN/vla.c: Delete.
1007 * c-c++-common/cilk-plus/CK/Wparentheses-1.c: Delete.
1008 * c-c++-common/cilk-plus/CK/cilk-for-2.c: Delete.
1009 * c-c++-common/cilk-plus/CK/cilk-for-3.c: Delete.
1010 * c-c++-common/cilk-plus/CK/cilk-fors.c: Delete.
1011 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Delete.
1012 * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Delete.
1013 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Delete.
1014 * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Delete.
1015 * c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: Delete.
1016 * c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Delete.
1017 * c-c++-common/cilk-plus/CK/errors.c: Delete.
1018 * c-c++-common/cilk-plus/CK/fib.c: Delete.
1019 * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Delete.
1020 * c-c++-common/cilk-plus/CK/fib_no_return.c: Delete.
1021 * c-c++-common/cilk-plus/CK/fib_no_sync.c: Delete.
1022 * c-c++-common/cilk-plus/CK/invalid_spawns.c: Delete.
1023 * c-c++-common/cilk-plus/CK/invalid_sync.c: Delete.c
1024 * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Delete.
1025 * c-c++-common/cilk-plus/CK/no_args_error.c: Delete.
1026 * c-c++-common/cilk-plus/CK/pr59631.c: Delete.
1027 * c-c++-common/cilk-plus/CK/pr60197-2.c: Delete.
1028 * c-c++-common/cilk-plus/CK/pr60197.c: Delete.
1029 * c-c++-common/cilk-plus/CK/pr60469.c: Delete.
1030 * c-c++-common/cilk-plus/CK/pr60586.c: Delete.
1031 * c-c++-common/cilk-plus/CK/pr63307.c: Delete.
1032 * c-c++-common/cilk-plus/CK/pr69826-1.c: Delete.
1033 * c-c++-common/cilk-plus/CK/pr69826-2.c: Delete.
1034 * c-c++-common/cilk-plus/CK/pr79428-4.c: Delete.
1035 * c-c++-common/cilk-plus/CK/pr79428-7.c: Delete.
1036 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Delete.
1037 * c-c++-common/cilk-plus/CK/spawnee_inline.c: Delete.
1038 * c-c++-common/cilk-plus/CK/spawner_inline.c: Delete.
1039 * c-c++-common/cilk-plus/CK/spawning_arg.c: Delete.
1040 * c-c++-common/cilk-plus/CK/steal_check.c: Delete.
1041 * c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Delete.
1042 * c-c++-common/cilk-plus/CK/test__cilk.c: Delete.
1043 * c-c++-common/cilk-plus/CK/varargs_test.c: Delete.
1044 * c-c++-common/cilk-plus/PS/Wparentheses-1.c: Delete.
1045 * c-c++-common/cilk-plus/PS/body.c: Delete.
1046 * c-c++-common/cilk-plus/PS/clauses1.c: Delete.
1047 * c-c++-common/cilk-plus/PS/clauses2.c: Delete.
1048 * c-c++-common/cilk-plus/PS/clauses3.c: Delete.
1049 * c-c++-common/cilk-plus/PS/clauses4.c: Delete.
1050 * c-c++-common/cilk-plus/PS/for1.c: Delete.
1051 * c-c++-common/cilk-plus/PS/for2.c: Delete.
1052 * c-c++-common/cilk-plus/PS/for3.c: Delete.
1053 * c-c++-common/cilk-plus/PS/pr69363.c: Delete.
1054 * c-c++-common/cilk-plus/PS/reduction-1.c: Delete.
1055 * c-c++-common/cilk-plus/PS/reduction-2.c: Delete.
1056 * c-c++-common/cilk-plus/PS/reduction-3.c: Delete.
1057 * c-c++-common/cilk-plus/PS/run-1.c: Delete.
1058 * c-c++-common/cilk-plus/PS/safelen.c: Delete.
1059 * c-c++-common/cilk-plus/PS/vectorlength-2.c: Delete.
1060 * c-c++-common/cilk-plus/PS/vectorlength-3.c: Delete.
1061 * c-c++-common/cilk-plus/PS/vectorlength.c: Delete.
1062 * c-c++-common/cilk-plus/SE/ef_error.c: Delete.
1063 * c-c++-common/cilk-plus/SE/ef_error2.c: Delete.
1064 * c-c++-common/cilk-plus/SE/ef_error3.c: Delete.
1065 * c-c++-common/cilk-plus/SE/ef_test.c: Delete.
1066 * c-c++-common/cilk-plus/SE/ef_test2.c: Delete.
1067 * c-c++-common/cilk-plus/SE/vlength_errors.c: Delete.
1068 * g++.dg/cilk-plus/AN/array_function.c: Delete.
1069 * g++.dg/cilk-plus/AN/array_test1_tplt.c: Delete.
1070 * g++.dg/cilk-plus/AN/array_test2_tplt.c: Delete.
1071 * g++.dg/cilk-plus/AN/array_test_ND_tplt.c: Delete.
1072 * g++.dg/cilk-plus/AN/braced_list.c: Delete.
1073 * g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.c: Delete.
1074 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.c: Delete.
1075 * g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Delete.
1076 * g++.dg/cilk-plus/AN/postincr_test.c: Delete.
1077 * g++.dg/cilk-plus/AN/preincr_test.c: Delete.
1078 * g++.dg/cilk-plus/CK/catch_exc.c: Delete.
1079 * g++.dg/cilk-plus/CK/cf3.c: Delete.
1080 * g++.dg/cilk-plus/CK/cilk-for-tplt.c: Delete.
1081 * g++.dg/cilk-plus/CK/const_spawn.c: Delete.
1082 * g++.dg/cilk-plus/CK/fib-opr-overload.c: Delete.
1083 * g++.dg/cilk-plus/CK/fib-tplt.c: Delete.
1084 * g++.dg/cilk-plus/CK/for1.c: Delete.
1085 * g++.dg/cilk-plus/CK/lambda_spawns.c: Delete.
1086 * g++.dg/cilk-plus/CK/lambda_spawns_tplt.c: Delete.
1087 * g++.dg/cilk-plus/CK/pr60586.c: Delete.
1088 * g++.dg/cilk-plus/CK/pr66326.c: Delete.
1089 * g++.dg/cilk-plus/CK/pr68001.c: Delete.
1090 * g++.dg/cilk-plus/CK/pr68997.c: Delete.
1091 * g++.dg/cilk-plus/CK/pr69024.c: Delete.
1092 * g++.dg/cilk-plus/CK/pr69048.c: Delete.
1093 * g++.dg/cilk-plus/CK/pr69267.c: Delete.
1094 * g++.dg/cilk-plus/CK/pr80038.c: Delete.
1095 * g++.dg/cilk-plus/CK/stl_iter.c: Delete.
1096 * g++.dg/cilk-plus/CK/stl_rev_iter.c: Delete.
1097 * g++.dg/cilk-plus/CK/stl_test.c: Delete.
1098 * g++.dg/cilk-plus/cilk-plus.exp
1099 * g++.dg/cilk-plus/ef_test.C: Delete.
1100 * g++.dg/cilk-plus/for.C: Delete.
1101 * g++.dg/cilk-plus/for2.C: Delete.
1102 * g++.dg/cilk-plus/for3.C: Delete.
1103 * g++.dg/cilk-plus/for4.C: Delete.
1104 * g++.dg/cilk-plus/pr60967.C: Delete.
1105 * g++.dg/cilk-plus/pr69028.C: Delete.
1106 * g++.dg/cilk-plus/pr70565.C: Delete.
1107 * g++.dg/pr57662.C: Delete.
1108 * gcc.dg/cilk-plus/cilk-plus.exp
1109 * gcc.dg/cilk-plus/for1.c: Delete.
1110 * gcc.dg/cilk-plus/for2.c: Delete.
1111 * gcc.dg/cilk-plus/jump-openmp.c: Delete.
1112 * gcc.dg/cilk-plus/jump.c: Delete.
1113 * gcc.dg/cilk-plus/pr69798-1.c: Delete.
1114 * gcc.dg/cilk-plus/pr69798-2.c: Delete.
1115 * gcc.dg/cilk-plus/pr78306.c: Delete.
1116 * gcc.dg/cilk-plus/pr79116.c: Delete.
1117 * gcc.dg/graphite/id-28.c: Delete.
1118 * lib/cilk-plus-dg.exp: Delete.
1119 * lib/target-supports.exp (cilkplus_runtime): Delete.
1120
1121 2017-11-28 Jakub Jelinek <jakub@redhat.com>
1122
1123 PR rtl-optimization/81020
1124 * gcc.dg/pr81020.c: New test.
1125
1126 PR tree-optimization/80788
1127 * gcc.dg/pr80788.c: New test.
1128
1129 2017-11-27 Martin Sebor <msebor@redhat.com>
1130
1131 PR c++/83058
1132 * g++.dg/warn/Wplacement-new-size-5.C: New test.
1133
1134 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1135
1136 PR c++/81888
1137 * g++.dg/cpp1z/decomp30.C: Add a test for structured binding with
1138 = {} and = { a, a } initializers.
1139 * g++.dg/cpp1z/decomp31.C: New test.
1140
1141 2017-11-27 Michael Meissner <meissner@linux.vnet.ibm.com>
1142
1143 PR middle_end/82333
1144 * gcc.target/powerpc/pr82333.c: New test.
1145
1146 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1147
1148 PR c++/81675
1149 * g++.dg/warn/pr81675.C: New test.
1150
1151 2017-11-27 Eric Botcazou <ebotcazou@adacore.com>
1152
1153 * gnat.dg/unroll1.ads: Remove alignment clause.
1154 * gnat.dg/unroll2.ads: Likewise.
1155 * gnat.dg/unroll3.ads: Likewise.
1156 * gnat.dg/unroll1.adb: Remove bogus comment terminator.
1157 * gnat.dg/unroll2.adb: Likewise.
1158 * gnat.dg/unroll3.adb: Likewise.
1159 * gnat.dg/unroll4.ad[sb]: New testcase.
1160 * gnat.dg/unroll4_pkg.ads: New helper.
1161
1162 2017-11-27 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
1163
1164 PR target/83109
1165 * testsuite/gcc.target/i386/cet-sjlj-1.c: Fix test.
1166 * testsuite/gcc.target/i386/cet-sjlj-4.c: Likewise.
1167
1168 2017-11-27 Martin Jambor <mjambor@suse.cz>
1169
1170 PR tree-optimization/81248
1171 * g++.dg/ipa/pr81248.C: New test.
1172 * gcc.dg/tree-ssa/ssa-pre-31.c: Disable IPA-SRA.
1173 * gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
1174
1175 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1176
1177 * g++.dg/ubsan/null-8.C (bar): New function.
1178 (foo): Use bar instead of __builtin_printf.
1179
1180 PR debug/81307
1181 * g++.dg/debug/debug9.C: Remove -fno-reorder-blocks-and-partition
1182 workaround.
1183
1184 PR target/83100
1185 * gcc.dg/pr83100-1.c: New test.
1186 * gcc.dg/pr83100-2.c: New test.
1187 * gcc.dg/pr83100-3.c: New test.
1188 * gcc.dg/pr83100-4.c: New test.
1189
1190 2017-11-26 Julia Koval <julia.koval@intel.com>
1191
1192 * gcc.target/i386/funcspec-56.inc: Handle new march.
1193 * g++.dg/ext/mv16.C: Ditto.
1194
1195 2017-11-25 Jakub Jelinek <jakub@redhat.com>
1196
1197 PR rtl-optimization/81553
1198 * gcc.c-torture/compile/pr81553.c: New test.
1199
1200 2017-11-25 Andreas Schwab <schwab@linux-m68k.org>
1201
1202 * g++.dg/abi/structret1.C (FrameworkObject::action): Return a
1203 value.
1204
1205 2017-11-25 Jakub Jelinek <jakub@redhat.com>
1206
1207 PR target/82848
1208 * gcc.target/powerpc/pr82848.c: New test.
1209
1210 2017-11-24 Jackson Woodruff <jackson.woodruff@arm.com>
1211
1212 PR tree-optimization/71026
1213 * gfortran.dg/extract_recip_1.f: New test.
1214 * gcc.dg/extract_recip_3.c: New test.
1215 * gcc.dg/extract_recip_4.c: New test.
1216
1217 2017-11-24 Richard Biener <rguenther@suse.de>
1218
1219 PR tree-optimization/82402
1220 * gcc.dg/torture/pr82402.c: New testcase.
1221
1222 2017-11-24 Richard Biener <rguenther@suse.de>
1223
1224 PR tree-optimization/83128
1225 * gcc.dg/tree-ssa/ssa-fre-62.c: New testcase.
1226
1227 2017-11-24 Jakub Jelinek <jakub@redhat.com>
1228
1229 PR sanitizer/83014
1230 * gcc.dg/ubsan/pr83014.c: New test.
1231
1232 * gcc.dg/builtin-object-size-18.c: New test.
1233
1234 2017-11-23 Julia Koval <julia.koval@intel.com>
1235
1236 gcc.target/i386/avx512f-vpexpandb-1.c: New test.
1237 gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
1238 gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
1239 gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
1240 gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
1241 gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
1242 gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
1243 gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
1244
1245 2017-11-16 Julia Koval <julia.koval@intel.com>
1246
1247 gcc.target/i386/avx512-check.h: Handle AVX512VBMI2 bit.
1248 gcc.target/i386/avx512f-vpcompressb-1.c: New test.
1249 gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
1250 gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
1251 gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
1252 gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
1253 gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
1254 gcc.target/i386/avx512vl-vpcompressw-1.c: Ditto.
1255 gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
1256 gcc.target/i386/i386.exp (check_effective_target_avx512vbmi2): New.
1257
1258 2017-11-23 Jakub Jelinek <jakub@redhat.com>
1259
1260 * gcc.dg/gomp/declare-simd-1.c (f9): Remove.
1261 * gcc.dg/gomp/declare-simd-5.c: New test.
1262
1263 * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options.
1264 * g++.dg/pr65240-2.C: Likewise.
1265 * g++.dg/pr65240-3.C: Likewise.
1266 * g++.dg/pr65240-4.C: Likewise.
1267
1268 2017-11-23 Charles Baylis <charles.baylis@linaro.org>
1269
1270 * gcc.target/arm/addr-modes-float.c: New test.
1271 * gcc.target/arm/addr-modes-int.c: New test.
1272 * gcc.target/arm/addr-modes.h: New header.
1273
1274 2017-11-23 Eric Botcazou <ebotcazou@adacore.com>
1275
1276 * testsuite/gcc.dg/pr64277.c: Adjust scan.
1277 * gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan.
1278 * gcc.dg/tree-ssa/cunroll-1.c: Adjust scan.
1279 * gcc.dg/tree-ssa/cunroll-12.c: Likewise.
1280 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1281 * gcc.dg/tree-ssa/cunroll-14.c: Likewise.
1282 * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
1283 * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
1284 * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
1285 * gcc.dg/tree-ssa/loop-1.c: Likewise.
1286 * gcc.dg/tree-ssa/loop-23.c: Likewise.
1287 * gcc.dg/tree-ssa/pr61743-1.c: Likewise.
1288 * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
1289 * gcc.dg/unroll-2.c (foo): Adjust message.
1290 (foo2): Likewise.
1291 * gcc.dg/unroll-3.c: Adjust scan.
1292 * gcc.dg/unroll-4.c: Likewise.
1293 * gcc.dg/unroll-5.c: Likewise.
1294 * gcc.dg/unroll-7.c: Use detailed dump and adjust scan.
1295 * gnat.dg/unroll1.ad[sb]: New test.
1296 * gnat.dg/unroll2.ad[sb]: Likewise.
1297 * gnat.dg/unroll3.ad[sb]: Likewise.
1298
1299 2017-11-23 Jan Hubicka <hubicka@ucw.cz>
1300
1301 * gcc.dg/ipa/inline-1.c: Update template.
1302
1303 2017-11-23 Jakub Jelinek <jakub@redhat.com>
1304
1305 PR middle-end/82253
1306 * gfortran.dg/pr82253.f90: New test.
1307
1308 2017-11-23 Paul Thomas <pault@gcc.gnu.org>
1309
1310 PR fortran/82814
1311 * gfortran.dg/submodule_31.f08: New test.
1312
1313 2017-11-23 Richard Biener <rguenther@suse.de>
1314
1315 PR tree-optimization/23094
1316 * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
1317
1318 2017-11-23 Richard Biener <rguenther@suse.de>
1319
1320 PR tree-optimization/83089
1321 * gcc.dg/pr83089.c: Require pthread.
1322
1323 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1324
1325 * g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
1326
1327 PR c++/82401
1328 * g++.dg/cpp0x/pr82401.C: New test.
1329
1330 2017-11-22 David Malcolm <dmalcolm@redhat.com>
1331
1332 PR tree-optimization/82588
1333 PR tree-optimization/82583
1334 * jit.dg/test-error-array-bounds.c (verify_code): Update expected
1335 error message from -Warray-bounds.
1336
1337 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1338
1339 * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
1340
1341 2017-11-22 David Malcolm <dmalcolm@redhat.com>
1342
1343 PR c++/62170
1344 * g++.dg/diagnostic/aka1.C: Update expected error messages to
1345 reflect fixes to quoting.
1346 * g++.dg/diagnostic/aka2.C: New test case.
1347 * g++.dg/parse/error55.C: Update expected error messages to
1348 reflect fixes to quoting.
1349 * gcc.dg/diag-aka-1.c: Likewise.
1350 * gcc.dg/diag-aka-2.c: New test case.
1351 * gcc.dg/pr13804-1.c: Update expected error messages to reflect
1352 fixes to quoting.
1353 * gcc.dg/pr56980.c: Likewise.
1354 * gcc.dg/pr65050.c: Likewise.
1355 * gcc.dg/redecl-14.c: Likewise.
1356 * gcc.dg/utf16-4.c Likewise.
1357 * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
1358 * obj-c++.dg/invalid-type-1.mm: Likewise.
1359 * objc.dg/proto-lossage-4.m: Likewise.
1360
1361 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
1362
1363 * lib/target-supports.exp (check_effective_target_bswap16): Remove
1364 (check_effective_target_bswap32): Ditto.
1365 (check_effective_target_bswap64): Ditto.
1366 * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
1367 target instead of bswap16.
1368 * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
1369 target instead of bswap32.
1370 * gcc.dg/optimize-bswapsi-2.c: Ditto.
1371 * gcc.dg/optimize-bswapsi-3.c: Ditto.
1372 * gcc.dg/optimize-bswapsi-4.c: Ditto.
1373 * gcc.dg/optimize-bswapsi-5.c: Ditto.
1374 * gcc.dg/pr77673.c: Ditto.
1375 * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
1376 target instead of bswap64.
1377 * gcc.dg/optimize-bswapdi-2.c: Ditto.
1378 * gcc.dg/optimize-bswapdi-3.c: Ditto.
1379
1380 2017-11-22 Thomas Koenig <tkoenig@gcc.gnu.org>
1381
1382 PR fortran/36313
1383 * gfortran.dg/maxloc_string_1.f90: New test.
1384 * gfortran.dg/minloc_string_1.f90: New test.
1385
1386 2017-11-22 Marc Glisse <marc.glisse@inria.fr>
1387
1388 PR tree-optimization/83104
1389 * gcc.c-torture/compile/pr83104.c: New file.
1390
1391 2017-11-22 Christophe Lyon <christophe.lyon@linaro.org>
1392
1393 * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
1394
1395 2017-11-22 Marek Polacek <polacek@redhat.com>
1396 H.J. Lu <hongjiu.lu@intel.com>
1397 Jason Merrill <jason@redhat.com>
1398
1399 PR c++/60336
1400 PR middle-end/67239
1401 PR target/68355
1402 * g++.dg/abi/empty12.C: New test.
1403 * g++.dg/abi/empty12.h: New test.
1404 * g++.dg/abi/empty12a.c: New test.
1405 * g++.dg/abi/empty13.C: New test.
1406 * g++.dg/abi/empty13.h: New test.
1407 * g++.dg/abi/empty13a.c: New test.
1408 * g++.dg/abi/empty14.C: New test.
1409 * g++.dg/abi/empty14.h: New test.
1410 * g++.dg/abi/empty14a.c: New test.
1411 * g++.dg/abi/empty15.C: New test.
1412 * g++.dg/abi/empty15.h: New test.
1413 * g++.dg/abi/empty15a.c: New test.
1414 * g++.dg/abi/empty16.C: New test.
1415 * g++.dg/abi/empty16.h: New test.
1416 * g++.dg/abi/empty16a.c: New test.
1417 * g++.dg/abi/empty17.C: New test.
1418 * g++.dg/abi/empty17.h: New test.
1419 * g++.dg/abi/empty17a.c: New test.
1420 * g++.dg/abi/empty18.C: New test.
1421 * g++.dg/abi/empty18.h: New test.
1422 * g++.dg/abi/empty18a.c: New test.
1423 * g++.dg/abi/empty19.C: New test.
1424 * g++.dg/abi/empty19.h: New test.
1425 * g++.dg/abi/empty19a.c: New test.
1426 * g++.dg/abi/empty20.C: New test.
1427 * g++.dg/abi/empty21.C: New test.
1428 * g++.dg/abi/empty22.C: New test.
1429 * g++.dg/abi/empty22.h: New test.
1430 * g++.dg/abi/empty22a.c: New test.
1431 * g++.dg/abi/empty23.C: New test.
1432 * g++.dg/abi/empty24.C: New test.
1433 * g++.dg/abi/empty25.C: New test.
1434 * g++.dg/abi/empty25.h: New test.
1435 * g++.dg/abi/empty25a.c: New test.
1436 * g++.dg/abi/empty26.C: New test.
1437 * g++.dg/abi/empty26.h: New test.
1438 * g++.dg/abi/empty26a.c: New test.
1439 * g++.dg/abi/empty27.C: New test.
1440 * g++.dg/abi/empty28.C: New test.
1441 * g++.dg/abi/pr60336-1.C: New test.
1442 * g++.dg/abi/pr60336-10.C: New test.
1443 * g++.dg/abi/pr60336-11.C: New test.
1444 * g++.dg/abi/pr60336-12.C: New test.
1445 * g++.dg/abi/pr60336-2.C: New test.
1446 * g++.dg/abi/pr60336-3.C: New test.
1447 * g++.dg/abi/pr60336-4.C: New test.
1448 * g++.dg/abi/pr60336-5.C: New test.
1449 * g++.dg/abi/pr60336-6.C: New test.
1450 * g++.dg/abi/pr60336-7.C: New test.
1451 * g++.dg/abi/pr60336-8.C: New test.
1452 * g++.dg/abi/pr60336-9.C: New test.
1453 * g++.dg/abi/pr68355.C: New test.
1454 * g++.dg/lto/pr60336_0.C: New test.
1455
1456 2017-11-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
1457
1458 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
1459 to vmov instructions now generated.
1460 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1461 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1462 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1463 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1464 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1465
1466 2017-11-22 Tamar Christina <tamar.christina@arm.com>
1467
1468 * gcc.target/arm/simd/vdot-compile.c: New.
1469 * gcc.target/arm/simd/vect-dot-qi.h: New.
1470 * gcc.target/arm/simd/vect-dot-s8.c: New.
1471 * gcc.target/arm/simd/vect-dot-u8.c: New
1472
1473 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
1474
1475 * lib/target-supports.exp (check_effective_target_bswap16):
1476 Do not skip on alpha and x86 targets.
1477
1478 2017-11-22 Sudakshina Das <sudi.das@arm.com>
1479
1480 * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
1481
1482 2017-11-22 Richard Sandiford <richard.sandiford@linaro.org>
1483
1484 PR testsuite/83004
1485 * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
1486 in the default case.
1487
1488 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1489
1490 PR tree-optimization/83044
1491 * gcc.dg/pr83044.c: New test.
1492 * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
1493
1494 2017-11-22 Paul Thomas <pault@gcc.gnu.org>
1495
1496 PR fortran/79072
1497 * gfortran.dg/class_result_6.f90: New test for comment 10 of
1498 the PR.
1499
1500 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1501
1502 PR debug/83084
1503 * g++.dg/opt/pr83084.C: New test.
1504
1505 PR middle-end/82875
1506 * gcc.dg/pr82875.c: New test.
1507 * gcc.c-torture/compile/pr82875.c: New test.
1508
1509 PR debug/83034
1510 * gcc.dg/pr83034.c: New test.
1511
1512 2017-11-22 Richard Biener <rguenther@suse.de>
1513
1514 PR tree-optimization/83089
1515 * gcc.dg/pr83089.c: New testcase.
1516
1517 2017-11-21 David Malcolm <dmalcolm@redhat.com>
1518
1519 PR c/83056
1520 * gcc.dg/spellcheck-pr83056.c: New test case.
1521
1522 2017-11-21 Martin Sebor <msebor@redhat.com>
1523
1524 PR tree-optimization/82945
1525 * c-c++-common/Wstringop-truncation-2.c: New test.
1526 * c-c++-common/Wstringop-truncation.c: Adjust.
1527 * c-c++-common/attr-nonstring-2.c: Adjust.
1528 * c-c++-common/attr-nonstring-3.c: New test.
1529
1530 2017-11-21 Sergey Shalnov <Sergey.Shalnov@intel.com>
1531
1532 * g++.dg/ext/pr57362.C (__attribute__): Test
1533 prefer-vector-width=[128|256] target attribute.
1534 * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
1535 Use -mprefer-vector-width=256 instead of -mprefer-avx256.
1536 * gcc.target/i386/avx512f-prefer.c: Ditto.
1537 * gcc.target/i386/pr82460-2.c: Ditto.
1538
1539 2017-11-21 Martin Liska <mliska@suse.cz>
1540
1541 * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
1542 keyword; add dg-message for 'in .constexpr. expansion of '.
1543 * g++.dg/cpp0x/constexpr-50060.C: Likewise.
1544 * g++.dg/cpp0x/constexpr-60049.C: Likewise.
1545 * g++.dg/cpp0x/constexpr-70323.C: Likewise.
1546 * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
1547 * g++.dg/cpp0x/constexpr-cast.C: Likewise.
1548 * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
1549 * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
1550 * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
1551 * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
1552 * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
1553 * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
1554 * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
1555 * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
1556 * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
1557 * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
1558 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
1559 * g++.dg/cpp1y/constexpr-79655.C: Likewise.
1560 * g++.dg/cpp1y/constexpr-new.C: Likewise.
1561 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1562 * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
1563 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
1564 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1565 * g++.dg/ext/constexpr-vla1.C: Likewise.
1566 * g++.dg/ext/constexpr-vla2.C: Likewise.
1567 * g++.dg/ext/constexpr-vla3.C: Likewise.
1568 * g++.dg/cpp0x/static_assert10.C: Likewise.
1569 * g++.dg/cpp1y/pr63996.C: Likewise.
1570 * g++.dg/cpp1y/pr68180.C: Likewise.
1571 * g++.dg/cpp1y/pr77830.C: Likewise.
1572 * g++.dg/ubsan/pr63956.C: Likewise.
1573
1574 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1575
1576 PR c++/83045
1577 * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
1578 * c-c++-common/Wlogical-op-2.c (fn): Likewise.
1579 * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
1580 * g++.dg/opt/combine.C: Likewise.
1581 * g++.dg/ubsan/return-3.C: Likewise.
1582 * g++.dg/pr59445.C: Likewise.
1583 * g++.dg/pr49847.C: Likewise.
1584 * g++.dg/ipa/pr61800.C: Likewise.
1585 * g++.dg/ipa/pr63470.C: Likewise.
1586 * g++.dg/ipa/pr68672-1.C: Likewise.
1587 * g++.dg/pr58438.C: Likewise.
1588 * g++.dg/torture/pr59265.C: Likewise.
1589 * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
1590 * g++.old-deja/g++.eh/catch13.C: Likewise.
1591 * g++.old-deja/g++.eh/crash1.C: Likewise.
1592 * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
1593 * g++.dg/torture/pr55740.C: Likewise.
1594 * g++.dg/torture/pr43257.C: Likewise.
1595 * g++.dg/torture/pr64280.C: Likewise.
1596 * g++.dg/torture/pr54684.C: Likewise.
1597 * g++.dg/torture/pr56694.C: Likewise.
1598 * g++.dg/torture/pr68470.C: Likewise.
1599 * g++.dg/torture/pr60648.C: Likewise.
1600 * g++.dg/torture/pr71281.C: Likewise.
1601 * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
1602 * g++.dg/torture/pr64669.C: Likewise.
1603 * g++.dg/torture/pr58369.C: Likewise.
1604 * g++.dg/torture/pr33627.C: Likewise.
1605 * g++.dg/torture/predcom-1.C: Add
1606 #pragma GCC diagnostic ignored "-Wreturn-type".
1607 * g++.dg/lto/20090221_0.C: Likewise.
1608 * g++.dg/lto/20091026-1_1.C: Likewise.
1609 * g++.dg/lto/pr54625-1_1.C: Likewise.
1610 * g++.dg/warn/pr83045.C: New test.
1611
1612 2017-11-21 Uros Bizjak <ubizjak@gmail.com>
1613
1614 * gcc.target/i386/movbe-1.c: Update scan string for movbe
1615 with integer suffix.
1616 * gcc.target/i386/movbe-2.c: Ditto.
1617 * gcc.target/i386/movbe-3.c: Ditto.
1618 * gcc.target/i386/movbe-4.c: Ditto.
1619 * gcc.target/i386/movbe-5.c: Ditto.
1620
1621 2017-11-21 Paolo Carlini <paolo.carlini@oracle.com>
1622
1623 PR c++/83020
1624 * g++.dg/cpp1z/pr83020.C: New.
1625
1626 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1627
1628 PR target/82880
1629 * gcc.dg/opts-8.c: New test.
1630
1631 2017-11-21 Claudiu Zissulescu <claziss@synopsys.com>
1632
1633 * gcc.target/arc/loop-5.cpp: New test.
1634
1635 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1636
1637 PR tree-optimization/83047
1638 * gcc.dg/pr83047.c: New test.
1639
1640 P0428R2 - familiar template syntax for generic lambdas
1641 * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
1642 to c++17_down target.
1643 * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
1644 * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
1645 to c++17_down target.
1646 * g++.dg/cpp2a/lambda-generic1.C: New test.
1647 * g++.dg/cpp2a/lambda-generic2.C: New test.
1648 * g++.dg/cpp2a/lambda-generic3.C: New test.
1649 * g++.dg/cpp2a/lambda-generic4.C: New test.
1650 * g++.dg/cpp2a/lambda-generic5.C: New test.
1651
1652 PR c++/83059
1653 * c-c++-common/pr83059.c: New test.
1654
1655 PR debug/82718
1656 * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
1657 * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
1658
1659 PR debug/82933
1660 * gcc.dg/rtl/x86_64/pr82933.c: New test.
1661
1662 2017-11-20 Eric Gallager <egall@gwmail.gwu.edu>
1663
1664 PR preprocessor/81794
1665 * gcc.dg/pragma-diag-7.c: Update to include check for
1666 stringification.
1667
1668 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1669
1670 PR c/81404
1671 * g++.dg/spellcheck-stdlib.C: New.
1672 * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
1673
1674 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1675
1676 * gcc.dg/spellcheck-stdlib.c: New test case.
1677
1678 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1679
1680 PR c++/72786
1681 * g++.dg/spellcheck-macro-ordering-2.C: New test case.
1682 * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
1683 for macro used-before-defined.
1684
1685 2017-11-20 Steve Ellcey <sellcey@cavium.com>
1686
1687 PR target/81356
1688 * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
1689
1690 2017-11-20 Uros Bizjak <ubizjak@gmail.com>
1691 Jakub Jelinek <jakub@redhat.com>
1692
1693 * gcc.target/i386/movbe-5.c: New test.
1694
1695 2017-11-20 Paul Thomas <pault@gcc.gnu.org>
1696
1697 PR fortran/79072
1698 * gfortran.dg/class_result_5.f90: New test.
1699
1700 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1701
1702 P0329R4: Designated Initialization
1703 * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
1704 refering to second member.
1705 (b): New variable and associated expected diagnostic.
1706 * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
1707 * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
1708 * g++.dg/ext/desig8.C: Likewise.
1709 * g++.dg/ext/desig9.C: New test.
1710 * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
1711 * g++.dg/init/error2.C: Adjust expected diagnostics.
1712 * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
1713 warning on C99 designators.
1714 * g++.dg/cpp2a/desig1.C: New test.
1715 * g++.dg/cpp2a/desig2.C: New test.
1716 * g++.dg/cpp2a/desig3.C: New test.
1717 * g++.dg/cpp2a/desig4.C: New test.
1718 * g++.dg/cpp2a/desig5.C: New test.
1719 * g++.dg/cpp2a/desig6.C: New test.
1720
1721 2017-11-20 Nathan Sidwell <nathan@acm.org>
1722
1723 PR c++/82878
1724 * g++.dg/cpp0x/pr82878.C: New.
1725 * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
1726
1727 2017-11-20 Bin Cheng <bin.cheng@arm.com>
1728
1729 * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
1730
1731 2017-11-20 Marc Glisse <marc.glisse@inria.fr>
1732
1733 PR testsuite/82951
1734 * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
1735 * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
1736 * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
1737 * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
1738 * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
1739 * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
1740 * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
1741 * gcc.dg/tree-ssa/vrp118.c: New file.
1742
1743 2017-11-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1744
1745 * g++.dg/pr82836.C: Require int128, __float128 support.
1746 Add __float128 options.
1747 (size_t): Define using __SIZE_TYPE__.
1748
1749 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1750
1751 PR c++/82781
1752 * g++.dg/ext/constexpr-pr82781.C: New test.
1753
1754 2017-11-20 Christophe Lyon <christophe.lyon@linaro.org>
1755
1756 * gcc.target/arm/pr69180.c: Use -: for no column in expected
1757 warnings.
1758
1759 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1760
1761 PR tree-optimization/78821
1762 * gcc.dg/store_merging_16.c: New test.
1763
1764 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
1765
1766 PR target/82281
1767 * gcc.target/i386/pr82281.c: New testcase.
1768
1769 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
1770
1771 PR ipa/81360
1772 * gcc.c-torture/compile/pr81360.c: New testcase.
1773
1774 2017-11-19 Paul Thomas <pault@gcc.gnu.org>
1775
1776 PR fortran/78990
1777 * gfortran.dg/class_67.f90: New test.
1778
1779 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
1780
1781 PR target/82713
1782 * gcc.target/i386/pr82713.c: New testcase.
1783
1784 2017-11-19 Jakub Jelinek <jakub@redhat.com>
1785
1786 PR c/66618
1787 PR c/69960
1788 * gcc.dg/pr69960.c: New test.
1789 * gcc.dg/pr66618.c: New test.
1790 * gcc.dg/pr66618-2.c: New test.
1791
1792 2017-11-18 Janne Blomqvist <jb@gcc.gnu.org>
1793
1794 PR fortran/44292
1795 * gfortran.dg/large_recl.f90: New test.
1796
1797 2017-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
1798
1799 PR fortran/83012
1800 * gfortran.dg/contiguous_5.f90: New test.
1801
1802 2017-11-17 Steve Ellcey <sellcey@cavium.com>
1803
1804 * gcc.target/aarch64/fmls.c: New test.
1805
1806 2017-11-17 Steve Ellcey <sellcey@cavium.com>
1807
1808 * gcc.target/aarch64/pr81356.c: New test.
1809
1810 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
1811
1812 * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
1813
1814 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
1815
1816 * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
1817 changes.
1818 * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
1819 changes.
1820
1821 2017-11-17 Nathan Sidwell <nathan@acm.org>
1822
1823 * g++.dg/pr82836.C: Fix for c++17.
1824
1825 2017-11-17 Tamar Christina <tamar.christina@arm.com>
1826
1827 PR target/82641
1828 * gcc.target/arm/pragma_arch_attribute.c: New.
1829
1830 2017-11-17 Segher Boessenkool <segher@kernel.crashing.org>
1831
1832 * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
1833 matched for.
1834
1835 2017-11-17 Richard Biener <rguenther@suse.de>
1836
1837 PR tree-optimization/83017
1838 * gcc.dg/autopar/pr49960.c: Adjust.
1839
1840 2017-11-17 Sudakshina Das <sudi.das@arm.com>
1841
1842 * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
1843 directives.
1844
1845 2017-11-17 Tamar Christina <tamar.christina@arm.com>
1846
1847 * gcc.dg/struct-simple.c: New.
1848 * lib/target-supports.exp
1849 (check_effective_target_word_mode_no_slow_unalign): New.
1850
1851 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
1852
1853 * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
1854 instruction to bar.
1855
1856 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
1857
1858 * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
1859 or Armv8-M Mainline when running the respective tests.
1860 * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
1861 selection.
1862 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
1863 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
1864 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
1865 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
1866 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1867 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
1868 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1869 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1870 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1871 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
1872 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1873 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1874 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
1875 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
1876 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
1877 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
1878 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
1879 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
1880 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
1881 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
1882 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
1883 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
1884 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
1885
1886 2017-11-17 Jakub Jelinek <jakub@redhat.com>
1887
1888 PR testsuite/82997
1889 * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
1890 "requires at least one" warning.
1891 * gcc.dg/cpp/sysmac1.c (foo): Likewise.
1892 * gcc.dg/cpp/macsyntx2.c: New test.
1893 * gcc.dg/cpp/sysmac3.c: New test.
1894 * gcc.dg/cpp/sysmac3.h: New file.
1895
1896 2017-11-15 Qing Zhao <qing.zhao@oracle.com>
1897
1898 PR middle-end/78809
1899 * gcc.dg/strcmpopt_1.c: New test.
1900
1901 2017-11-16 Joseph Myers <joseph@codesourcery.com>
1902
1903 * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
1904
1905 2017-11-15 Michael Meissner <meissner@linux.vnet.ibm.com>
1906
1907 * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
1908 files to prevent ~ files from getting recognized.
1909 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
1910 * gcc.target/powerpc/vsu/vsu.exp: Likewise.
1911
1912 2017-11-16 Henry Linjamäki <henry.linjamaki@parmance.com>
1913
1914 * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
1915 representation changes in brig1.
1916 * brig.dg/test/gimple/packed.hsail: Likewise.
1917 * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
1918
1919 2017-11-16 Jan Hubicka <hubicka@ucw.cz>
1920
1921 * gcc.dg/ipa/ipcp-2.c: Lower threshold.
1922
1923 2017-11-16 Martin Sebor <msebor@redhat.com>
1924
1925 PR middle-end/63477
1926 * gcc.dg/pr63477.c: New test.
1927
1928 2017-11-16 Martin Sebor <msebor@redhat.com>
1929
1930 PR tree-optimization/82588
1931 PR tree-optimization/82583
1932 * c-c++-common/Warray-bounds.c: New test.
1933 * gcc.dg/Warray-bounds-11.c: Adjust.
1934 * gcc.dg/Warray-bounds-22.c: New test.
1935
1936 2017-11-16 Nathan Sidwell <nathan@acm.org>
1937
1938 PR c++/82836
1939 PR c++/82737
1940 * g++.dg/pr82836.C: New.
1941
1942 PR c++81060
1943 * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
1944 template using local type error.
1945 * g++.dg/cpp0x/pr81060.C: New.
1946
1947 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
1948 Jackson Woodruff <jackson.woodruff@arm.com>
1949
1950 PR tree-optimization/71026
1951 * gcc.dg/cse_recip.c: New test.
1952
1953 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
1954
1955 * gcc.target/aarch64/lr_free_2.c: Fix test.
1956 * gcc.target/aarch64/spill_1.c: Likewise.
1957 * gcc.target/aarch64/test_frame_11.c: Likewise.
1958 * gcc.target/aarch64/test_frame_12.c: Likewise.
1959 * gcc.target/aarch64/test_frame_13.c: Likewise.
1960 * gcc.target/aarch64/test_frame_14.c: Likewise.
1961 * gcc.target/aarch64/test_frame_15.c: Likewise.
1962 * gcc.target/aarch64/test_frame_3.c: Likewise.
1963 * gcc.target/aarch64/test_frame_5.c: Likewise.
1964 * gcc.target/aarch64/test_frame_9.c: Likewise.
1965
1966 2017-11-16 Paolo Carlini <paolo.carlini@oracle.com>
1967
1968 PR c++/70383
1969 * g++.dg/cpp0x/lambda/lambda-70383.C: New.
1970
1971 2017-11-16 Julia Koval <julia.koval@intel.com>
1972
1973 * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
1974 * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
1975 * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
1976 * gcc.target/i386/gfni-2.c: Ditto.
1977 * gcc.target/i386/gfni-3.c: Ditto.
1978 * gcc.target/i386/gfni-4.c: Ditto.
1979
1980 2017-11-15 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1981
1982 * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
1983 generation.
1984
1985 2017-11-15 Martin Sebor <msebor@redhat.com>
1986
1987 PR testsuite/82988
1988 * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
1989
1990 2017-11-15 H.J. Lu <hongjiu.lu@intel.com>
1991
1992 PR target/82990
1993 * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
1994 * gcc.target/i386/pr82990-1.c: New test.
1995 * gcc.target/i386/pr82990-2.c: Likewise.
1996 * gcc.target/i386/pr82990-3.c: Likewise.
1997 * gcc.target/i386/pr82990-4.c: Likewise.
1998 * gcc.target/i386/pr82990-5.c: Likewise.
1999 * gcc.target/i386/pr82990-6.c: Likewise.
2000 * gcc.target/i386/pr82990-7.c: Likewise.
2001
2002 2017-11-15 Will Schmidt <will_schmidt@vnet.ibm.com>
2003
2004 * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
2005 expected codegen checks.
2006 * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
2007 * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
2008 * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
2009 * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
2010 * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
2011 * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
2012 * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
2013 * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
2014
2015 2017-11-15 Steven G. Kargl <kargl@gcc.gnu.org>
2016
2017 PR fortran/78240
2018 gfortran.dg/pr78240.f90: Prune run-on errors.
2019
2020 2017-11-15 Bin Cheng <bin.cheng@arm.com>
2021
2022 PR tree-optimization/82726
2023 * gcc.dg/tree-ssa/pr82726.c: New test.
2024
2025 2017-11-15 Sudakshina Das <sudi.das@arm.com>
2026
2027 * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
2028 * gcc.target/arm/pr54300.C (main): Add return type and
2029 return a value.
2030
2031 2017-11-15 Tom de Vries <tom@codesourcery.com>
2032
2033 * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
2034
2035 2017-11-15 Dominique d'Humieres <dominiq@lps.ens.fr>
2036
2037 * gcc.target/i386/pr81706.c: Adjust asm for darwin.
2038 * g++.dg/ext/pr81706.C: Likewise.
2039
2040 2017-11-15 Nathan Sidwell <nathan@acm.org>
2041
2042 PR c++/81574
2043 * g++.dg/cpp1y/pr81574.C: New.
2044
2045 2017-11-15 Richard Biener <rguenther@suse.de>
2046
2047 PR tree-optimization/82985
2048 * g++.dg/torture/pr82985.C: Likewise.
2049
2050 2017-11-15 Sebastian Peryt <sebastian.peryt@intel.com>
2051
2052 PR target/82941
2053 PR target/82942
2054 * gcc.target/i386/pr82941-1.c: New test.
2055 * gcc.target/i386/pr82941-2.c: New test.
2056 * gcc.target/i386/pr82942-1.c: New test.
2057 * gcc.target/i386/pr82942-2.c: New test.
2058
2059 2017-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2060
2061 * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
2062
2063 2017-11-15 Jakub Jelinek <jakub@redhat.com>
2064
2065 PR target/82981
2066 * gcc.target/mips/pr82981.c: New test.
2067
2068 2017-11-15 Martin Liska <mliska@suse.cz>
2069
2070 * g++.dg/ubsan/vptr-12.C: New test.
2071
2072 2017-11-15 Joseph Myers <joseph@codesourcery.com>
2073
2074 PR c/81156
2075 * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
2076 gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
2077 gcc.dg/dfp/builtin-tgmath-dfp-err.c,
2078 gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
2079
2080 2017-11-14 Michael Meissner <meissner@linux.vnet.ibm.com>
2081
2082 * gcc.target/powerpc/float128-hw4.c: New test.
2083
2084 2017-11-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2085
2086 * lib/target-supports.exp (check_effective_target_pie): Adapt
2087 comment for Solaris 12 renaming.
2088
2089 * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
2090
2091 2017-11-14 Carl Love <cel@us.ibm.com>
2092
2093 * builtins-revb-runnable.c (dg-do run): Add lp64 directive. Fix
2094 indentation of printf and abort statements.
2095 * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
2096
2097 2017-11-14 James Greenhalgh <james.greenhalgh@arm.com>
2098
2099 * gcc.target/aarch64/bsl-idiom.c: New.
2100 * gcc.target/aarch64/copysign-bsl.c: New.
2101
2102 2017-11-14 Tom de Vries <tom@codesourcery.com>
2103
2104 * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
2105
2106 2017-11-13 Jan Hubicka <hubicka@ucw.cz>
2107
2108 * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
2109
2110 2017-11-13 Fritz Reese <fritzoreese@gmail.com>
2111
2112 PR fortran/78240
2113 * gfortran.dg/dec_structure_23.f90: New.
2114 * gfortran.dg/pr78240.f90: New.
2115
2116 2017-11-13 Carl Love <cel@us.ibm.com>
2117
2118 * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
2119
2120 2017-11-13 Tom Tromey <tom@tromey.com>
2121
2122 * c-c++-common/cpp/va-opt-pedantic.c: New file.
2123 * c-c++-common/cpp/va-opt.c: New file.
2124 * c-c++-common/cpp/va-opt-error.c: New file.
2125
2126 2017-11-13 Carl Love <cel@us.ibm.com>
2127
2128 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
2129 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
2130 message.
2131
2132 2017-11-13 Michael Meissner <meissner@linux.vnet.ibm.com>
2133
2134 * gcc.target/powerpc/float128-minmax.c: New test.
2135
2136 2017-11-13 Christophe Lyon <christophe.lyon@linaro.org>
2137
2138 * gcc.target/arm/pr67989.C: Add -Wno-return-type to
2139 dg-additional-options.
2140
2141 2017-11-13 Nathan Sidwell <nathan@acm.org>
2142
2143 * lib/gcc-dg.exp (process-message): Use -: for no column.
2144 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
2145 column messages.
2146 * c-c++-common/cpp/pr58844-1.c: Likewise.
2147 * c-c++-common/cpp/pr58844-2.c: Likewise.
2148 * c-c++-common/cpp/warning-zero-location.c: Likewise.
2149 * g++.dg/diagnostic/pr77949.C: Likewise.
2150 * g++.dg/gomp/macro-4.C: Likewise.
2151 * gcc.dg/Wunknownprag.c: Likewise.
2152 * gcc.dg/builtin-redefine.c: Likewise.
2153 * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
2154 * gcc.dg/cpp/Wunused.c: Likewise.
2155 * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
2156 * gcc.dg/cpp/redef2.c: Likewise.
2157 * gcc.dg/cpp/redef3.c: Likewise.
2158 * gcc.dg/cpp/redef4.c: Likewise.
2159 * gcc.dg/cpp/trad/Wunused.c: Likewise.
2160 * gcc.dg/cpp/trad/argcount.c: Likewise.
2161 * gcc.dg/cpp/trad/comment-3.c: Likewise.
2162 * gcc.dg/cpp/trad/comment.c: Likewise.
2163 * gcc.dg/cpp/trad/defined.c: Likewise.
2164 * gcc.dg/cpp/trad/directive.c: Likewise.
2165 * gcc.dg/cpp/trad/funlike-3.c: Likewise.
2166 * gcc.dg/cpp/trad/funlike.c: Likewise.
2167 * gcc.dg/cpp/trad/literals-2.c: Likewise.
2168 * gcc.dg/cpp/trad/macro.c: Likewise.
2169 * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
2170 * gcc.dg/cpp/trad/recurse-1.c: Likewise.
2171 * gcc.dg/cpp/trad/recurse-2.c: Likewise.
2172 * gcc.dg/cpp/trad/redef2.c: Likewise.
2173 * gcc.dg/cpp/ucnid-11.c: Likewise.
2174 * gcc.dg/cpp/unc1.c: Likewise.
2175 * gcc.dg/cpp/unc2.c: Likewise.
2176 * gcc.dg/cpp/unc3.c: Likewise.
2177 * gcc.dg/cpp/unc4.c: Likewise.
2178 * gcc.dg/cpp/undef2.c: Likewise.
2179 * gcc.dg/cpp/warn-redefined-2.c: Likewise.
2180 * gcc.dg/cpp/warn-redefined.c: Likewise.
2181 * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
2182 * gcc.dg/cpp/warn-unused-macros.c: Likewise.
2183 * gcc.dg/empty-source-2.c: Likewise.
2184 * gcc.dg/empty-source-3.c: Likewise.
2185 * gcc.dg/gomp/macro-4.c: Likewise.
2186 * gcc.dg/noncompile/pr35447-1.c: Likewise.
2187 * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
2188 * gcc.dg/pr20245-1.c: Likewise.
2189 * gcc.dg/pr28419.c: Likewise.
2190 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
2191 * gcc.dg/unclosed-init.c: Likewise.
2192
2193 2017-11-13 Charles Baylis <charles.baylis@linaro.org>
2194
2195 * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
2196
2197 2017-11-13 Jakub Jelinek <jakub@redhat.com>
2198
2199 PR tree-optimization/78821
2200 * gcc.dg/store_merging_15.c: New test.
2201
2202 PR tree-optimization/82954
2203 * gcc.c-torture/execute/pr82954.c: New test.
2204
2205 2017-11-11 Janus Weil <janus@gcc.gnu.org>
2206
2207 PR fortran/82932
2208 * gfortran.dg/typebound_call_29.f90: New test.
2209
2210 2017-11-10 Fritz Reese <fritzoreese@gmail.com>
2211
2212 PR fortran/82886
2213 * gfortran.dg/init_flag_16.f03: New testcase.
2214
2215 2017-11-10 Michael Meissner <meissner@linux.vnet.ibm.com>
2216
2217 * gcc.target/powerpc/p9-xxbr-3.c: New test.
2218
2219 2017-11-10 Uros Bizjak <ubizjak@gmail.com>
2220
2221 * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
2222 * gcc.target/i386/force-indirect-call-2.c: Ditto.
2223 Require fpic effective target.
2224 * gcc.target/i386/force-indirect-call-3.c: Ditto.
2225 Require lp64 effective target.
2226
2227 2017-11-10 Julia Koval <julia.koval@intel.com>
2228
2229 * gcc.target/i386/avx-1.c: Handle new intrinsics.
2230 * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
2231 * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
2232 * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
2233 * gcc.target/i386/gfni-2.c: Ditto.
2234 * gcc.target/i386/gfni-3.c: Ditto.
2235 * gcc.target/i386/gfni-4.c: Ditto.
2236 * gcc.target/i386/sse-13.c: Handle new tests.
2237 * gcc.target/i386/sse-14.c: Handle new tests.
2238 * gcc.target/i386/sse-23.c: Handle new tests.
2239
2240 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2241
2242 * gcc.target/arm/cmse/bitfield-4.x: New file.
2243 * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
2244 above file.
2245 * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
2246 * gcc.target/arm/cmse/bitfield-5.x: New file.
2247 * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
2248 above file.
2249 * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
2250 * gcc.target/arm/cmse/bitfield-6.x: New file.
2251 * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
2252 above file.
2253 * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
2254 * gcc.target/arm/cmse/bitfield-7.x: New file.
2255 * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
2256 above file.
2257 * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
2258 * gcc.target/arm/cmse/bitfield-8.x: New file.
2259 * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
2260 above file.
2261 * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
2262 * gcc.target/arm/cmse/bitfield-9.x: New file.
2263 * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
2264 above file.
2265 * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
2266 * gcc.target/arm/cmse/bitfield-and-union.x: New file.
2267 * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
2268 * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This. Remove code
2269 and include above bitfield-and-union.x file.
2270 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
2271 * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this. Remove code
2272 and include above bitfield-and-union.x file.
2273 * gcc.target/arm/cmse/cmse-13.x: New file.
2274 * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
2275 file.
2276 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2277 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2278 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2279 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2280 * gcc.target/arm/cmse/cmse-5.x: New file.
2281 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
2282 include above file.
2283 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2284 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2285 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2286 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2287 * gcc.target/arm/cmse/cmse-7.x: New file.
2288 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
2289 include above file.
2290 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2291 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2292 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2293 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2294 * gcc.target/arm/cmse/cmse-8.x: New file.
2295 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
2296 include above file.
2297 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2298 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2299 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2300 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2301 * gcc.target/arm/cmse/union-1.x: New file.
2302 * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
2303 file.
2304 * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
2305 * gcc.target/arm/cmse/union-2.x: New file.
2306 * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
2307 file.
2308 * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
2309
2310 2017-11-10 Martin Sebor <msebor@redhat.com>
2311
2312 PR c/81117
2313 * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
2314 * c-c++-common/Wstringop-overflow.c: Same.
2315 * c-c++-common/Wstringop-truncation.c: Same.
2316 * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
2317 * c-c++-common/attr-nonstring-2.c: New test.
2318 * gcc.dg/builtin-stpncpy.c: Adjust.
2319 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2320 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
2321 * gcc.dg/torture/pr63554.c: Same.
2322 * gcc.dg/Walloca-1.c: Disable macro tracking.
2323
2324 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2325
2326 PR tree-optimization/82929
2327 * gcc.dg/pr82929.c: New test.
2328 * g++.dg/opt/pr82929.C: New test.
2329
2330 2017-11-10 Christophe Lyon <christophe.lyon@linaro.org>
2331
2332 * lib/target-supports.exp (check_effective_target_arm_soft_ok):
2333 New function.
2334 * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
2335 effective target.
2336
2337 2017-11-10 Paul Thomas <pault@gcc.gnu.org>
2338
2339 PR fortran/82934
2340 * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
2341
2342 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2343
2344 PR bootstrap/82916
2345 * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
2346 of 3.
2347 * gcc.dg/pr82916.c: New test.
2348
2349 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2350
2351 * lib/scanasm.exp (scan-assembler): Extract filename from testname used
2352 in summary.
2353 (scan-assembler-not): Likewise.
2354 (scan-hidden): Likewise.
2355 (scan-not-hidden): Likewise.
2356 (scan-stack-usage): Likewise.
2357 (scan-stack-usage-not): Likewise.
2358 (scan-assembler-times): Likewise.
2359 (scan-assembler-dem): Likewise.
2360 (scan-assembler-dem-not): Likewise.
2361 (object-size): Likewise.
2362 (scan-lto-assembler): Likewise.
2363 * lib/scandump.exp (scan-dump): Likewise.
2364 (scan-dump-times): Likewise.
2365 (scan-dump-not): Likewise.
2366 (scan-dump-dem): Likewise.
2367 (scan-dump-dem-not): Likewise
2368
2369 2017-11-10 Eric Botcazou <ebotcazou@adacore.com>
2370
2371 * gnat.dg/opt69.adb: New test.
2372
2373 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2374
2375 PR rtl-optimization/82913
2376 * gcc.c-torture/compile/pr82913.c: New test.
2377
2378 2017-11-09 Paul Thomas <pault@gcc.gnu.org>
2379
2380 PR fortran/78619
2381 * gfortran.dg/pr78619.f90: New test.
2382
2383 2017-11-09 Steven G. Kargl <kargl@gcc.gnu.org>
2384
2385 PR fortran/78814
2386 * gfortran.dg/interface_40.f90: New testcase.
2387
2388 2017-11-09 Eric Botcazou <ebotcazou@adacore.com>
2389
2390 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2391 gnat.dg/finalized.adb: Disable all warnings.
2392
2393 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2394 Alan Hayward <alan.hayward@arm.com>
2395 David Sherwood <david.sherwood@arm.com>
2396
2397 * lib/target-supports.exp (check_effective_target_vect_masked_store):
2398 New proc.
2399 * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
2400 is vectorizable with masked stores. Update scan-tree-dump-times
2401 accordingly.
2402
2403 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2404 Alan Hayward <alan.hayward@arm.com>
2405 David Sherwood <david.sherwood@arm.com>
2406
2407 * lib/target-supports.exp
2408 (check_effective_target_vect_align_stack_vars): New proc.
2409 * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
2410 vect_align_stack_vars.
2411 * gcc.dg/vect/vect-24.c: Likewise.
2412 * gcc.dg/vect/vect-25.c: Likewise.
2413 * gcc.dg/vect/vect-26.c: Likewise.
2414 * gcc.dg/vect/vect-32-big-array.c: Likewise.
2415 * gcc.dg/vect/vect-32.c: Likewise.
2416 * gcc.dg/vect/vect-40.c: Likewise.
2417 * gcc.dg/vect/vect-42.c: Likewise.
2418 * gcc.dg/vect/vect-46.c: Likewise.
2419 * gcc.dg/vect/vect-48.c: Likewise.
2420 * gcc.dg/vect/vect-52.c: Likewise.
2421 * gcc.dg/vect/vect-54.c: Likewise.
2422 * gcc.dg/vect/vect-62.c: Likewise.
2423 * gcc.dg/vect/vect-67.c: Likewise.
2424 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2425 * gcc.dg/vect/vect-75.c: Likewise.
2426 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2427 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2428 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2429 * gcc.dg/vect/vect-89.c: Likewise.
2430 * gcc.dg/vect/vect-96.c: Likewise.
2431 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2432 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2433
2434 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2435 Alan Hayward <alan.hayward@arm.com>
2436 David Sherwood <david.sherwood@arm.com>
2437
2438 * lib/target-supports.exp
2439 (check_effective_target_vect_variable_length): New proc.
2440 * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
2441 vect_variable_length.
2442 * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
2443 vect_variable_length.
2444 * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
2445 vect_variable_length.
2446 * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
2447 commoning optimization if vect_variable_length.
2448
2449 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2450 Alan Hayward <alan.hayward@arm.com>
2451 David Sherwood <david.sherwood@arm.com>
2452
2453 * lib/target-supports.exp
2454 (check_effective_target_vect_unaligned_possible): New proc.
2455 * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
2456 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2457 * gcc.dg/vect/vect-multitypes-1.c: Likewise.
2458 * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
2459 access to ! vect_unaligned_possible.
2460 * gcc.dg/vect/vect-33.c: Likewise.
2461 * gcc.dg/vect/vect-42.c: Likewise.
2462 * gcc.dg/vect/vect-56.c: Likewise.
2463 * gcc.dg/vect/vect-60.c: Likewise.
2464 * gcc.dg/vect/vect-96.c: Likewise.
2465 * gcc.dg/vect/vect-peel-1.c: Likewise.
2466 * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
2467 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2468 * gcc.dg/vect/vect-29.c: Likewise.
2469 * gcc.dg/vect/vect-44.c: Likewise.
2470 * gcc.dg/vect/vect-48.c: Likewise.
2471 * gcc.dg/vect/vect-50.c: Likewise.
2472 * gcc.dg/vect/vect-52.c: Likewise.
2473 * gcc.dg/vect/vect-72.c: Likewise.
2474 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2475 * gcc.dg/vect/vect-75.c: Likewise.
2476 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2477 * gcc.dg/vect/vect-77-global.c: Likewise.
2478 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2479 * gcc.dg/vect/vect-78-global.c: Likewise.
2480 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2481 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2482 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2483 * gcc.dg/vect/vect-peel-4.c: Likewise.
2484 * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
2485 for alignment.
2486
2487 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2488 Alan Hayward <alan.hayward@arm.com>
2489 David Sherwood <david.sherwood@arm.com>
2490
2491 * lib/target-supports.exp
2492 (check_effective_target_vect_element_align_preferred): New proc.
2493 (check_effective_target_vect_peeling_profitable): Test it.
2494 * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
2495 if vect_element_align_preferred.
2496 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
2497 * gcc.dg/vect/pr65310.c: Likewise.
2498 * gcc.dg/vect/vect-26.c: Likewise.
2499 * gcc.dg/vect/vect-54.c: Likewise.
2500 * gcc.dg/vect/vect-56.c: Likewise.
2501 * gcc.dg/vect/vect-58.c: Likewise.
2502 * gcc.dg/vect/vect-60.c: Likewise.
2503 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2504 * gcc.dg/vect/vect-89.c: Likewise.
2505 * gcc.dg/vect/vect-92.c: Likewise.
2506 * gcc.dg/vect/vect-peel-1.c: Likewise.
2507 * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
2508 divide the alignment if vect_element_align_preferred.
2509 * gcc.dg/vect/vect-outer-3a.c: Likewise.
2510
2511 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2512 Alan Hayward <alan.hayward@arm.com>
2513 David Sherwood <david.sherwood@arm.com>
2514
2515 * lib/target-supports.exp (vect_perm_supported): New proc.
2516 (check_effective_target_vect_perm3_int): Likewise.
2517 (check_effective_target_vect_perm3_short): Likewise.
2518 (check_effective_target_vect_perm3_byte): Likewise.
2519 * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
2520 succeed if vect_perm3_int.
2521 * gcc.dg/vect/slp-perm-5.c: Likewise.
2522 * gcc.dg/vect/slp-perm-6.c: Likewise.
2523 * gcc.dg/vect/slp-perm-7.c: Likewise.
2524 * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
2525 * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
2526 Use vect_perm_short instead of vect_perm. Add a scan-tree-dump-not
2527 test for vect_perm3_short targets.
2528
2529 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2530 Alan Hayward <alan.hayward@arm.com>
2531 David Sherwood <david.sherwood@arm.com>
2532
2533 * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
2534 scan-tree-dump-times for vect_multiple_sizes.
2535 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
2536 * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
2537 * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
2538 * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
2539 * gcc.dg/vect/vect-104.c: Likewise.
2540
2541 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2542 Alan Hayward <alan.hayward@arm.com>
2543 David Sherwood <david.sherwood@arm.com>
2544
2545 * lib/target-supports.exp (available_vector_sizes): New proc.
2546 (check_effective_target_vect_multiple_sizes): Use it.
2547 (check_effective_target_vect64): Likewise.
2548 (check_effective_target_vect_sizes_32B_16B): Likewise.
2549
2550 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2551 Alan Hayward <alan.hayward@arm.com>
2552 David Sherwood <david.sherwood@arm.com>
2553
2554 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
2555 * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
2556 (N): New macro.
2557 (foo): Use it instead of hard-coded 320.
2558 * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
2559 value is too small for VECTOR_BITS.
2560 * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
2561 * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
2562 * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
2563 * gcc.dg/vect/slp-perm-9.c (N): Likewise.
2564 * gcc.dg/vect/vect-32.c (N): Likewise.
2565 * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
2566 * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
2567 * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
2568 * gcc.dg/vect/vect-89.c (N): Likewise.
2569 * gcc.dg/vect/vect-96.c (N): Likewise.
2570 * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
2571 * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
2572 * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
2573 * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
2574 * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
2575 * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
2576 * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
2577 * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
2578 (N): Redefine in terms of NINTS.
2579 (ia, ib, ic): Use NINTS instead of hard-coded constants in the
2580 array bounds.
2581 * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
2582 (N): Redefine in terms of NINTS.
2583 (test1): Replace a and b fields with NINTS - 2 ints of padding.
2584 (main1): Use NINTS instead of hard-coded constants.
2585 * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
2586 (N): Redefine in terms of NINTS.
2587 (test1): Replace a and b fields with NINTS - 2 ints of padding.
2588 (test2): Remove incorrect comments about alignment.
2589 (main1): Use NINTS instead of hard-coded constants.
2590 * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
2591 too small for VECTOR_BITS.
2592 (main): Continue to use canned results for the default value of N,
2593 but compute the expected results from scratch for other values.
2594 * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
2595 * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
2596 * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
2597 * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
2598 * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
2599 * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
2600 (giga): Use NINTS as the array bound.
2601 (main): Use NINTS, N and RESULT.
2602 * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
2603 too small for VECTOR_BITS.
2604 (main): Fill in any remaining elements of A programmatically.
2605 * gcc.dg/vect/pr81136.c: Include tree-vect.h.
2606 (a): Use VECTOR_BITS to set the alignment of the target structure.
2607 * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
2608 too small for VECTOR_BITS.
2609 (main1): Continue to use the canned input for the default value of N,
2610 but compute the input from scratch for other values.
2611 * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
2612 too small for VECTOR_BITS.
2613 (in1, in2, in3): Remove initialization.
2614 (check1, check2): Delete.
2615 (main1): Initialize in1, in2 and in3 here. Check every element
2616 of the vectors and compute the expected values directly instead
2617 of using an array.
2618 * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
2619 too small for VECTOR_BITS.
2620 (foo, main): Change type of "i" to int.
2621 * gcc.dg/vect/vect-103.c (NINTS): New macro.
2622 (N): Redefine in terms of N.
2623 (c): Delete.
2624 (main1): Use NINTS. Check the result from a and b directly.
2625 * gcc.dg/vect/vect-67.c (NINTS): New macro.
2626 (N): Redefine in terms of N.
2627 (main1): Use NINTS for the inner array bounds.
2628 * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
2629 (N): Redefine in terms of NINTS.
2630 (s): Keep the outer dimensions as 4 even if N is larger than 24.
2631 (tmp1): New variable.
2632 (main1): Only define a local tmp1 if NINTS is relatively small.
2633 Use OUTERN for the outer loops and NINTS for the inner loops.
2634 * gcc.dg/vect/vect-91.c (OFF): New macro.
2635 (a, main3): Use it.
2636 * gcc.dg/vect/vect-92.c (NITER): New macro.
2637 (main1, main2): Use it.
2638 * gcc.dg/vect/vect-93.c (N): Rename to...
2639 (N1): ...this.
2640 (main): Update accordingly.
2641 (N2): New macro.
2642 (main1): Use N1 instead of 3001 and N2 insteaed of 10.
2643 * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
2644 (N): Redefine in terms of NSHORTS.
2645 (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
2646 (main): Likewise.
2647 * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
2648 (foo): Truncate the expected value to the type of *d.
2649 * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
2650 (ia, ib, ic, main): Use EXTRA.
2651 (main): Use NINTS.
2652 (RES_A, RES_B, REC_C): New macros.
2653 (RES): Redefine as their sum.
2654 * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
2655 (in): Change number of elements to N.
2656 (main): Update accordingly. Calculate the expected result.
2657 * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
2658 vect-reduc-or-1.c.
2659
2660 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2661 Alan Hayward <alan.hayward@arm.com>
2662 David Sherwood <david.sherwood@arm.com>
2663
2664 * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
2665 to the set-up loop.
2666 * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
2667 asm volatile ("" ::: "memory") instead of a conditional abort.
2668 Update the expected vector loop count accordingly.
2669 * gcc.dg/vect/slp-perm-9.c (main): Likewise.
2670 * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
2671 asm volatile ("" ::: "memory") instead of a conditional abort.
2672 * gcc.dg/vect/slp-23.c (main): Likewise,
2673 * gcc.dg/vect/slp-35.c (main): Likewise,
2674 * gcc.dg/vect/slp-37.c (main): Likewise,
2675 * gcc.dg/vect/slp-perm-4.c (main): Likewise.
2676 * gcc.dg/vect/bb-slp-24.c (foo): Likewise. Remove dummy argument.
2677 (main): Update call accordingly.
2678 * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
2679 * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
2680 * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
2681 * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
2682 (main): Don't initialize it.
2683 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2684 instead of a conditional abort.
2685 * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
2686 no-vfa-vect-102.c
2687 * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
2688 * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
2689 * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
2690 Prevent vectorisation with asm volatile ("" ::: "memory")
2691 instead of a conditional abort.
2692 * gcc.dg/vect/slp-13-big-array.c (y): Delete.
2693 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2694 instead of a conditional abort.
2695 * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
2696 * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
2697 * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
2698 * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
2699 * gcc.dg/vect/vect-105.c (y, main1): Likewise.
2700 * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
2701 * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
2702 * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
2703 * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
2704 * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
2705 * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
2706 * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
2707 * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
2708 * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
2709 * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
2710 * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
2711 * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
2712 * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
2713 * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
2714 * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
2715 * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
2716 * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
2717 * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
2718 * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
2719 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
2720 * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
2721 Likewise.
2722 * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
2723 * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
2724 Likewise.
2725 * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
2726 * gcc.dg/vect/slp-24.c (y): Delete.
2727 (main): Prevent vectorisation with asm volatile ("" ::: "memory")
2728 instead of a conditional abort.
2729 * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
2730 * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
2731 * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
2732 * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
2733 * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
2734 * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
2735 * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
2736 * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
2737 * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
2738 * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
2739 * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
2740 * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
2741 * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
2742 * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
2743 * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
2744 * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
2745 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
2746 * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
2747 * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
2748 * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
2749 * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
2750 * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
2751 * gcc.dg/vect/vect-10-big-array.c (y): Delete.
2752 (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
2753 instead of a conditional abort.
2754 * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
2755 vect-10-big-array.c.
2756 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
2757 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
2758 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
2759 * gcc.dg/vect/vect-117.c (foo): Delete.
2760 (main): Don't initalize it.
2761
2762 2017-11-09 Jan Hubicka <hubicka@ucw.cz>
2763
2764 * gcc.c-torture/compile/pr82879.c: New testcase.
2765
2766 2017-11-09 Richard Biener <rguenther@suse.de>
2767
2768 PR tree-optimization/82902
2769 * g++.dg/torture/pr82902.C: New testcase.
2770
2771 2017-11-09 Martin Liska <mliska@suse.cz>
2772
2773 PR target/82863
2774 * gcc.dg/pr82863.c: New test.
2775
2776 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
2777
2778 * gnat.dg/unreferenced.adb: New testcase.
2779
2780 2017-11-09 Ed Schonberg <schonberg@adacore.com>
2781
2782 * gnat.dg/out_param.adb: New testcase.
2783
2784 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
2785
2786 * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
2787 gnat.dg/elab3_pkg.ads: New testcase.
2788
2789 2017-11-09 Pierre-Marie de Rodat <derodat@adacore.com>
2790
2791 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2792 gnat.dg/finalized.adb: Disable new warning.
2793
2794 2017-11-09 Jakub Jelinek <jakub@redhat.com>
2795
2796 PR debug/82837
2797 * gcc.dg/debug/dwarf2/pr82837.c: New test.
2798
2799 2017-11-08 Andi Kleen <ak@linux.intel.com>
2800
2801 * gcc.target/i386/force-indirect-call-1.c: New test.
2802 * gcc.target/i386/force-indirect-call-2.c: New test.
2803 * gcc.target/i386/force-indirect-call-3.c: New test.
2804
2805 2017-11-08 Steven G. Kargl <kargl@kgcc.gnu.org>
2806
2807 PR Fortran/82841
2808 * gfortran.dg/transfer_simplify_11.f90: New test.
2809
2810 2017-11-08 Steven G. Kargl <kargl@gcc.gnu.org>
2811
2812 PR fortran/82884
2813 * gfortran.dg/hollerith_character_array_constructor.f90: New test.
2814
2815 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2816
2817 * gcc.target/aarch64/store_v2vec_lanes.c: New test.
2818
2819 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2820
2821 * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
2822
2823 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2824
2825 * gcc.target/aarch64/construct_lane_zero_1.c: New test.
2826
2827 2017-11-08 Ed Schonberg <schonberg@adacore.com>
2828
2829 * gnat.dg/delta_aggr.adb: New testcase.
2830
2831 2017-11-08 Jakub Jelinek <jakub@redhat.com>
2832
2833 * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
2834 a value.
2835
2836 PR tree-optimization/78821
2837 * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
2838 * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
2839 functions.
2840 (main): Test also those. Expect 13 store mergings instead of 6.
2841 * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
2842 (main): Test also those. Expect 9 store mergings instead of 6.
2843
2844 2017-11-08 Wilco Dijkstra <wdijkstr@arm.com>
2845
2846 * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
2847
2848 2017-11-08 Javier Miranda <miranda@adacore.com>
2849
2850 * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
2851 gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
2852 New testcase.
2853
2854 2017-11-08 Andreas Schwab <schwab@suse.de>
2855
2856 * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
2857 Change type to void.
2858
2859 2017-11-08 Janne Blomqvist <jb@gcc.gnu.org>
2860
2861 PR 82869
2862 * gfortran.dg/logical_temp_io.f90: New test.
2863 * gfortran.dg/logical_temp_io_kind8.f90: New test.
2864
2865 2017-11-08 Martin Liska <mliska@suse.cz>
2866
2867 * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
2868 frequencies are not longer printed in dump output.
2869
2870 2017-11-08 Eric Botcazou <ebotcazou@adacore.com>
2871
2872 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
2873
2874 2017-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2875
2876 * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
2877 (main): Add return type.
2878
2879 2017-11-08 Martin Liska <mliska@suse.cz>
2880
2881 PR sanitizer/82792
2882 * g++.dg/asan/pr82792.C: New test.
2883
2884 2017-11-07 Jakub Jelinek <jakub@redhat.com>
2885
2886 PR target/82855
2887 * gcc.target/i386/avx512dq-pr82855.c: New test.
2888
2889 2017-11-07 Uros Bizjak <ubizjak@gmail.com>
2890
2891 PR target/80425
2892 * gcc.target/i386/pr80425-3.c: New test.
2893
2894 2017-11-07 Andreas Schwab <schwab@suse.de>
2895
2896 * g++.dg/pr50763-3.C (evalPoint): Return a value.
2897
2898 2017-11-07 Wilco Dijkstra <wdijkstr@arm.com>
2899 Jackson Woodruff <jackson.woodruff@arm.com>
2900
2901 PR tree-optimization/71026
2902 * gcc.dg/div_neg: New test.
2903
2904 2017-11-07 Sudakshina Das <sudi.das@arm.com>
2905
2906 PR middle-end/80131
2907 * gcc.dg/pr80131-1.c: New Test.
2908
2909 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
2910
2911 * gcc.dg/tree-ssa/bitops-1.c: New file.
2912
2913 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
2914
2915 * gcc.dg/tree-ssa/negminus.c: New test.
2916
2917 2017-11-06 Jeff Law <law@redhat.com>
2918
2919 * gcc.target/i386/stack-check-12.c: Revert to initial version. Then..
2920 Add -fomit-frame-pointer.
2921
2922 2017-11-06 Carl Love <cel@us.ibm.com>
2923
2924 * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
2925
2926 2017-11-06 Michael Meissner <meissner@linux.vnet.ibm.com>
2927
2928 PR target/82748
2929 * gcc.target/powerpc/pr82748-1.c: New test.
2930 * gcc.target/powerpc/pr82748-2.c: Likewise.
2931
2932 2017-11-06 Paolo Carlini <paolo.carlini@oracle.com>
2933
2934 PR c++/65579
2935 * g++.dg/cpp0x/constexpr-template11.C: New.
2936
2937 2017-11-06 Jakub Jelinek <jakub@redhat.com>
2938
2939 PR tree-optimization/82838
2940 * gcc.c-torture/compile/pr82838.c: New test.
2941
2942 2017-11-06 Jeff Law <law@redhat.com>
2943
2944 PR target/82788
2945 * gcc.dg/pr82788.c: New test.
2946
2947 2017-11-06 Richard Sandiford <richard.sandiford@linaro.org>
2948 Alan Hayward <alan.hayward@arm.com>
2949 David Sherwood <david.sherwood@arm.com>
2950
2951 * gcc.c-torture/compile/pr82816.c: New test.
2952
2953 2017-11-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2954
2955 * gcc.target/powerpc/sad-vectorize-1.c: New file.
2956 * gcc.target/powerpc/sad-vectorize-2.c: New file.
2957 * gcc.target/powerpc/sad-vectorize-3.c: New file.
2958 * gcc.target/powerpc/sad-vectorize-4.c: New file.
2959
2960 2017-11-06 Martin Liska <mliska@suse.cz>
2961
2962 * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
2963 for functions with non-void return type, or change type to void,
2964 or add -Wno-return-type for test.
2965 (foo2): Likewise.
2966 * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
2967 (foo1): Likewise.
2968 * c-c++-common/cilk-plus/CK/errors.c: Likewise.
2969 * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
2970 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
2971 * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
2972 (test_exe): Likewise.
2973 * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
2974 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
2975 * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
2976 * g++.dg/eh/sighandle.C (dosegv): Likewise.
2977 * g++.dg/ext/vector14.C (foo): Likewise.
2978 (main): Likewise.
2979 * g++.dg/graphite/pr41305.C: Likewise.
2980 * g++.dg/graphite/pr42930.C: Likewise.
2981 * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
2982 (makeDir): Likewise.
2983 * g++.dg/other/i386-8.C (foo): Likewise.
2984 * g++.dg/pr45788.C: Likewise.
2985 * g++.dg/pr64688.C (at_c): Likewise.
2986 * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
2987 * g++.dg/pr71633.C (c3::fn2): Likewise.
2988 * g++.dg/stackprotectexplicit2.C (A): Likewise.
2989 * g++.old-deja/g++.law/weak.C (main): Likewise.
2990
2991 2017-11-06 Eric Botcazou <ebotcazou@adacore.com>
2992
2993 * gnat.dg/gcov: New directory.
2994 * gnat.dg/gcov/gcov.exp: New driver.
2995 * gnat.dg/gcov/check.adb: New test.
2996
2997 2017-11-06 Christophe Lyon <christophe.lyon@linaro.org>
2998
2999 * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
3000 dg-options.
3001 * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
3002 * gcc.misc-tests/gcov-3.c: Likewise.
3003 * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
3004 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
3005 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
3006 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
3007 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
3008 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
3009 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
3010 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
3011 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
3012 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
3013 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
3014 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
3015 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
3016 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
3017 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
3018 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
3019 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
3020 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
3021 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
3022 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
3023 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
3024 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
3025 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
3026 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
3027 * gcc.target/arm/lp1189445.c: Likewise.
3028
3029 2017-11-06 Mukesh Kapoor <mukesh.kapoor@oracle.com>
3030
3031 PR c++/80955
3032 * g++.dg/cpp0x/udlit-macros.C: New.
3033
3034 2017-11-06 Paul Thomas <pault@gcc.gnu.org>
3035
3036 PR fortran/69739
3037 * gfortran.dg/pr69739.f90: New test.
3038
3039 2017-11-06 Martin Liska <mliska@suse.cz>
3040
3041 * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
3042 functions with non-void return type, or change type to void, or
3043 add -Wno-return-type for test.
3044 * c-c++-common/asan/pr63638.c (f): Likewise.
3045 * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
3046 * c-c++-common/gomp/sink-1.c (depend): Likewise.
3047 * c-c++-common/missing-symbol.c: Likewise.
3048 * c-c++-common/pr36513-2.c (main2): Likewise.
3049 * c-c++-common/pr36513.c (main1): Likewise.
3050 * c-c++-common/pr49706-2.c: Likewise.
3051 * c-c++-common/pr65120.c: Likewise.
3052 * c-c++-common/tm/volatile-1.c (f): Likewise.
3053 * c-c++-common/vector-1.c (f): Likewise.
3054 * c-c++-common/vector-2.c (f): Likewise.
3055 * g++.dg/abi/abi-tag14.C (f): Likewise.
3056 (g): Likewise.
3057 * g++.dg/abi/abi-tag18.C (f): Likewise.
3058 * g++.dg/abi/abi-tag18a.C (f): Likewise.
3059 * g++.dg/abi/covariant2.C (struct c3): Likewise.
3060 (struct c7): Likewise.
3061 * g++.dg/abi/covariant3.C (c1::f6): Likewise.
3062 * g++.dg/abi/mangle7.C (f1): Likewise.
3063 * g++.dg/asan/pr81340.C (class e): Likewise.
3064 (e::f): Likewise.
3065 * g++.dg/concepts/fn8.C (struct S): Likewise.
3066 * g++.dg/concepts/pr65575.C (f): Likewise.
3067 * g++.dg/concepts/template-parm11.C (f): Likewise.
3068 * g++.dg/conversion/op6.C: Likewise.
3069 * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
3070 * g++.dg/cpp0x/access01.C: Likewise.
3071 * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
3072 * g++.dg/cpp0x/auto2.C (f): Likewise.
3073 (struct A): Likewise.
3074 (main): Likewise.
3075 * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
3076 * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
3077 (B::foo): Likewise.
3078 (B::bar): Likewise.
3079 * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
3080 * g++.dg/cpp0x/dc1.C (struct D): Likewise.
3081 * g++.dg/cpp0x/dc3.C (struct D): Likewise.
3082 * g++.dg/cpp0x/decltype12.C: Likewise.
3083 * g++.dg/cpp0x/decltype17.C (main): Likewise.
3084 * g++.dg/cpp0x/decltype3.C: Likewise.
3085 * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
3086 (struct D): Likewise.
3087 * g++.dg/cpp0x/defaulted28.C (f): Likewise.
3088 * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
3089 * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
3090 * g++.dg/cpp0x/initlist96.C: Likewise.
3091 * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
3092 * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
3093 * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
3094 * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
3095 * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
3096 * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
3097 * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
3098 * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
3099 * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
3100 * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
3101 * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
3102 * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
3103 * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
3104 * g++.dg/cpp0x/parse1.C (B::B): Likewise.
3105 * g++.dg/cpp0x/pr34054.C (foo): Likewise.
3106 * g++.dg/cpp0x/pr47416.C: Likewise.
3107 * g++.dg/cpp0x/pr58781.C: Likewise.
3108 * g++.dg/cpp0x/pr70538.C: Likewise.
3109 * g++.dg/cpp0x/pr81325.C: Likewise.
3110 * g++.dg/cpp0x/range-for13.C (begin): Likewise.
3111 (end): Likewise.
3112 * g++.dg/cpp0x/range-for14.C (begin): Likewise.
3113 (end): Likewise.
3114 * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
3115 (test2_28): Likewise.
3116 (test2_38): Likewise.
3117 (test2_58): Likewise.
3118 (test2_68): Likewise.
3119 (test2_78): Likewise.
3120 * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
3121 * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
3122 * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
3123 * g++.dg/cpp0x/static_assert12.C: Likewise.
3124 * g++.dg/cpp0x/static_assert13.C: Likewise.
3125 * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
3126 * g++.dg/cpp0x/trailing5.C (foo): Likewise.
3127 (bar): Likewise.
3128 * g++.dg/cpp0x/variadic114.C: Likewise.
3129 * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
3130 (bar): Likewise.
3131 * g++.dg/cpp0x/variadic65.C: Likewise.
3132 * g++.dg/cpp0x/variadic66.C (bind): Likewise.
3133 * g++.dg/cpp0x/variadic97.C: Likewise.
3134 * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
3135 * g++.dg/cpp1y/auto-fn11.C: Likewise.
3136 * g++.dg/cpp1y/auto-fn29.C: Likewise.
3137 * g++.dg/cpp1y/auto-fn38.C: Likewise.
3138 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
3139 * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
3140 * g++.dg/cpp1y/pr63996.C: Likewise.
3141 * g++.dg/cpp1y/pr65202.C: Likewise.
3142 * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
3143 * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
3144 * g++.dg/cpp1y/static_assert1.C: Likewise.
3145 * g++.dg/cpp1y/static_assert2.C: Likewise.
3146 * g++.dg/cpp1y/var-templ44.C: Likewise.
3147 * g++.dg/cpp1z/fold6.C (f): Likewise.
3148 * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
3149 * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
3150 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
3151 * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
3152 * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
3153 * g++.dg/debug/dwarf2/icf.C: Likewise.
3154 * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
3155 * g++.dg/debug/nullptr01.C (g): Likewise.
3156 * g++.dg/debug/pr16792.C (foo): Likewise.
3157 * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
3158 * g++.dg/debug/pr46338.C (struct S): Likewise.
3159 * g++.dg/debug/pr47106.C (baz): Likewise.
3160 (bar): Likewise.
3161 (foo): Likewise.
3162 * g++.dg/debug/pr71057.C (fn1): Likewise.
3163 * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
3164 (CLIParameterType::checkSwitched): Likewise.
3165 * g++.dg/debug/pr80461.C (struct B): Likewise.
3166 * g++.dg/dfp/44473-1.C (bar): Likewise.
3167 * g++.dg/dfp/44473-2.C (bar): Likewise.
3168 (foo): Likewise.
3169 * g++.dg/eh/builtin1.C: Likewise.
3170 * g++.dg/eh/builtin2.C: Likewise.
3171 * g++.dg/eh/builtin3.C: Likewise.
3172 * g++.dg/eh/pr45569.C (j): Likewise.
3173 * g++.dg/eh/unwind2.C: Likewise.
3174 * g++.dg/expr/bitfield11.C: Likewise.
3175 * g++.dg/expr/static_cast7.C (f): Likewise.
3176 * g++.dg/ext/altivec-14.C: Likewise.
3177 * g++.dg/ext/asm13.C (fn1): Likewise.
3178 * g++.dg/ext/builtin-object-size3.C: Likewise.
3179 * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
3180 (S::operator=): Likewise.
3181 * g++.dg/ext/label7.C (f): Likewise.
3182 * g++.dg/ext/label8.C (f): Likewise.
3183 * g++.dg/ext/tmplattr7.C (test): Likewise.
3184 * g++.dg/ext/vector8.C (f): Likewise.
3185 * g++.dg/ext/visibility/anon1.C: Likewise.
3186 * g++.dg/ext/visibility/anon2.C (f): Likewise.
3187 * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
3188 * g++.dg/ext/vla16.C (fn1): Likewise.
3189 * g++.dg/goacc/reference.C: Likewise.
3190 * g++.dg/gomp/pr37189.C: Likewise.
3191 * g++.dg/gomp/pr39495-1.C: Likewise.
3192 * g++.dg/gomp/pr39495-2.C: Likewise.
3193 * g++.dg/gomp/pr82054.C: Likewise.
3194 * g++.dg/inherit/covariant10.C (struct c6): Likewise.
3195 (struct c17): Likewise.
3196 * g++.dg/inherit/covariant11.C (struct c1): Likewise.
3197 (struct c3): Likewise.
3198 (struct c11): Likewise.
3199 (struct c15): Likewise.
3200 * g++.dg/inherit/protected1.C (A::operator==): Likewise.
3201 * g++.dg/init/inline1.C (struct A): Likewise.
3202 * g++.dg/init/new18.C: Likewise.
3203 * g++.dg/init/reference2.C (f): Likewise.
3204 * g++.dg/init/reference3.C: Likewise.
3205 * g++.dg/init/switch1.C (f): Likewise.
3206 * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
3207 * g++.dg/ipa/devirt-13.C (main): Likewise.
3208 * g++.dg/ipa/devirt-14.C (main): Likewise.
3209 * g++.dg/ipa/devirt-15.C (main): Likewise.
3210 * g++.dg/ipa/devirt-16.C (main): Likewise.
3211 * g++.dg/ipa/devirt-17.C (main): Likewise.
3212 * g++.dg/ipa/devirt-18.C (main): Likewise.
3213 * g++.dg/ipa/devirt-19.C: Likewise.
3214 * g++.dg/ipa/devirt-21.C (main): Likewise.
3215 * g++.dg/ipa/devirt-23.C (main): Likewise.
3216 * g++.dg/ipa/devirt-38.C: Likewise.
3217 * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
3218 * g++.dg/ipa/devirt-41.C (main): Likewise.
3219 * g++.dg/ipa/devirt-42.C (main): Likewise.
3220 * g++.dg/ipa/devirt-44.C (struct A): Likewise.
3221 (main): Likewise.
3222 * g++.dg/ipa/devirt-45.C (struct A): Likewise.
3223 (main): Likewise.
3224 * g++.dg/ipa/devirt-48.C (struct B): Likewise.
3225 (struct D): Likewise.
3226 * g++.dg/ipa/devirt-52.C: Likewise.
3227 * g++.dg/ipa/nothrow-1.C (main): Likewise.
3228 * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
3229 * g++.dg/ipa/pr44372.C: Likewise.
3230 * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
3231 (putc_unlocked): Likewise.
3232 (getline): Likewise.
3233 (ferror_unlocked): Likewise.
3234 * g++.dg/ipa/pr58371.C: Likewise.
3235 * g++.dg/ipa/pr59176.C: Likewise.
3236 * g++.dg/ipa/pr60640-1.C (class G): Likewise.
3237 * g++.dg/ipa/pr61540.C (struct top): Likewise.
3238 * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
3239 * g++.dg/ipa/pr63587-1.C: Likewise.
3240 * g++.dg/ipa/pr63587-2.C: Likewise.
3241 * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
3242 * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
3243 * g++.dg/ipa/pr64068.C (class A): Likewise.
3244 (A::m_fn2): Likewise.
3245 (class C): Likewise.
3246 * g++.dg/ipa/pr64896.C (struct D): Likewise.
3247 * g++.dg/ipa/pr65002.C: Likewise.
3248 * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
3249 * g++.dg/ipa/pr65465.C (struct D): Likewise.
3250 * g++.dg/ipa/pr66896.C (struct A): Likewise.
3251 * g++.dg/ipa/pr68851.C (class G): Likewise.
3252 (C::checkPseudoClass): Likewise.
3253 * g++.dg/ipa/pr78211.C: Likewise.
3254 * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
3255 * g++.dg/ipa/pure-const-1.C (main): Likewise.
3256 * g++.dg/ipa/pure-const-2.C (main): Likewise.
3257 * g++.dg/ipa/pure-const-3.C (main): Likewise.
3258 * g++.dg/ipa/remref-1.C (main): Likewise.
3259 * g++.dg/ipa/remref-2.C (main): Likewise.
3260 * g++.dg/lookup/builtin2.C (f): Likewise.
3261 * g++.dg/lookup/crash3.C (struct A): Likewise.
3262 (struct B): Likewise.
3263 (crash): Likewise.
3264 * g++.dg/lookup/friend20.C: Likewise.
3265 * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
3266 * g++.dg/lookup/struct2.C (A::c): Likewise.
3267 * g++.dg/lto/20080709_0.C (f): Likewise.
3268 * g++.dg/lto/20080907_0.C: Likewise.
3269 * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
3270 * g++.dg/lto/20080916_0.C (g): Likewise.
3271 * g++.dg/lto/20081022_0.C (main): Likewise.
3272 * g++.dg/lto/20081023_0.C (main): Likewise.
3273 * g++.dg/lto/20081118_0.C (foo::method): Likewise.
3274 * g++.dg/lto/20081118_1.C (bar::method): Likewise.
3275 * g++.dg/lto/20081120-1_0.C: Likewise.
3276 * g++.dg/lto/20081120-1_1.C: Likewise.
3277 * g++.dg/lto/20081127_1.C (main): Likewise.
3278 * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
3279 * g++.dg/lto/20090303_0.C: Likewise.
3280 * g++.dg/lto/20090311-1_0.C: Likewise.
3281 * g++.dg/lto/20090312_0.C: Likewise.
3282 * g++.dg/lto/20090315_0.C (main): Likewise.
3283 * g++.dg/lto/20091002-1_0.C: Likewise.
3284 * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
3285 * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
3286 * g++.dg/lto/20091004-1_0.C: Likewise.
3287 * g++.dg/lto/20091004-2_0.C: Likewise.
3288 * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
3289 * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
3290 * g++.dg/lto/20101010-1_0.C: Likewise.
3291 * g++.dg/lto/20101010-2_0.C: Likewise.
3292 * g++.dg/lto/pr45679-1_0.C: Likewise.
3293 * g++.dg/lto/pr45679-1_1.C: Likewise.
3294 * g++.dg/lto/pr45679-2_0.C: Likewise.
3295 * g++.dg/lto/pr48042_0.C (B::x): Likewise.
3296 * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
3297 (main): Likewise.
3298 * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
3299 (main): Likewise.
3300 * g++.dg/lto/pr63270_1.C: Likewise.
3301 * g++.dg/lto/pr65193_0.C: Likewise.
3302 * g++.dg/lto/pr65302_0.C: Likewise.
3303 * g++.dg/lto/pr65316_0.C: Likewise.
3304 * g++.dg/lto/pr65475c_0.C: Likewise.
3305 * g++.dg/lto/pr65549_0.C (main): Likewise.
3306 * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
3307 * g++.dg/lto/pr69589_0.C: Likewise.
3308 * g++.dg/opt/combine.C (qvariant_cast): Likewise.
3309 (QScriptDebuggerBackendPrivate::trace): Likewise.
3310 * g++.dg/opt/complex3.C (j): Likewise.
3311 * g++.dg/opt/covariant1.C (struct T): Likewise.
3312 * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
3313 * g++.dg/opt/dump1.C (__attribute__): Likewise.
3314 * g++.dg/opt/inline15.C (struct C): Likewise.
3315 (fn2): Likewise.
3316 * g++.dg/opt/local1.C (h): Likewise.
3317 * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
3318 * g++.dg/opt/new1.C: Likewise.
3319 * g++.dg/opt/nrv8.C (main): Likewise.
3320 * g++.dg/opt/pr23299.C (struct A): Likewise.
3321 (struct B): Likewise.
3322 (struct C): Likewise.
3323 * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
3324 * g++.dg/opt/pr44919.C (back_inserter): Likewise.
3325 * g++.dg/opt/pr47615.C (main): Likewise.
3326 * g++.dg/opt/pr55329.C (struct A): Likewise.
3327 * g++.dg/opt/pr61456.C (Set): Likewise.
3328 * g++.dg/opt/pr65003.C (D::foo): Likewise.
3329 (F::foo): Likewise.
3330 * g++.dg/opt/pr65554.C: Likewise.
3331 * g++.dg/opt/pr69432.C (struct C): Likewise.
3332 * g++.dg/opt/pr78373.C (struct D): Likewise.
3333 (Traits>::m_fn4): Likewise.
3334 * g++.dg/opt/pr79267.C (struct F): Likewise.
3335 * g++.dg/opt/pr82159-2.C: Likewise.
3336 * g++.dg/other/array3.C (reserve): Likewise.
3337 * g++.dg/other/crash-5.C (f): Likewise.
3338 * g++.dg/other/crash-8.C: Likewise.
3339 * g++.dg/other/error34.C (S): Likewise.
3340 * g++.dg/other/pr22003.C (c3::func): Likewise.
3341 * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
3342 * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
3343 (Painter::for_each): Likewise.
3344 (Painter::redraw_window): Likewise.
3345 * g++.dg/other/pr42645-1.C (struct S): Likewise.
3346 * g++.dg/other/pr42645-2.C (foo): Likewise.
3347 (f3): Likewise.
3348 * g++.dg/other/pr52048.C: Likewise.
3349 * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
3350 * g++.dg/overload/defarg4.C (class foo): Likewise.
3351 (bar::Initialize): Likewise.
3352 * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
3353 * g++.dg/overload/ref-conv1.C: Likewise.
3354 * g++.dg/overload/template5.C (test): Likewise.
3355 * g++.dg/parse/crash40.C (class AAA): Likewise.
3356 * g++.dg/parse/crash61.C: Likewise.
3357 * g++.dg/parse/crash67.C: Likewise.
3358 * g++.dg/parse/ctor5.C: Likewise.
3359 * g++.dg/parse/defarg4.C (Foo): Likewise.
3360 * g++.dg/parse/defarg6.C: Likewise.
3361 * g++.dg/parse/error5.C (class Foo): Likewise.
3362 * g++.dg/parse/expr2.C (foo): Likewise.
3363 * g++.dg/parse/friend7.C: Likewise.
3364 * g++.dg/parse/namespace1.C (bar): Likewise.
3365 * g++.dg/parse/namespace9.C (g): Likewise.
3366 * g++.dg/parse/ret-type2.C: Likewise.
3367 * g++.dg/parse/typedef8.C (foo): Likewise.
3368 * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
3369 (main): Likewise.
3370 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
3371 (test_postfix_incdec): Likewise.
3372 (test_sizeof): Likewise.
3373 (test_alignof): Likewise.
3374 (test_prefix_incdec): Likewise.
3375 * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
3376 * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
3377 * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
3378 * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
3379 * g++.dg/pr55513.C (main): Likewise.
3380 * g++.dg/pr55604.C (main): Likewise.
3381 * g++.dg/pr57662.C: Likewise.
3382 * g++.dg/pr58389.C (F::m_fn1): Likewise.
3383 * g++.dg/pr59510.C: Likewise.
3384 * g++.dg/pr67989.C: Likewise.
3385 * g++.dg/pr70590-2.C: Likewise.
3386 * g++.dg/pr70590.C: Likewise.
3387 * g++.dg/pr70965.C (foo): Likewise.
3388 * g++.dg/pr77550.C: Likewise.
3389 * g++.dg/pr80287.C (struct A): Likewise.
3390 * g++.dg/pr80707.C (A::m_fn1): Likewise.
3391 * g++.dg/pr81194.C: Likewise.
3392 * g++.dg/spellcheck-identifiers.C: Likewise.
3393 * g++.dg/tc1/dr152.C: Likewise.
3394 * g++.dg/template/aggr-init1.C (CreateA): Likewise.
3395 * g++.dg/template/anon1.C (struct x): Likewise.
3396 (struct vector): Likewise.
3397 * g++.dg/template/array29.C: Likewise.
3398 * g++.dg/template/array7.C (bar): Likewise.
3399 * g++.dg/template/canon-type-8.C: Likewise.
3400 * g++.dg/template/conv1.C (First::Foo): Likewise.
3401 * g++.dg/template/crash107.C: Likewise.
3402 * g++.dg/template/crash23.C (f): Likewise.
3403 * g++.dg/template/crash8.C (struct bar): Likewise.
3404 * g++.dg/template/defarg4.C (struct A): Likewise.
3405 * g++.dg/template/dependent-expr9.C: Likewise.
3406 * g++.dg/template/error10.C (Btest): Likewise.
3407 * g++.dg/template/friend32.C (f): Likewise.
3408 * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
3409 (main): Likewise.
3410 * g++.dg/template/memfriend7.C (A::h): Likewise.
3411 * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
3412 * g++.dg/template/nontype12.C (baz): Likewise.
3413 * g++.dg/template/overload12.C (foo2): Likewise.
3414 * g++.dg/template/overload5.C (foo::f): Likewise.
3415 * g++.dg/template/overload8.C (struct A): Likewise.
3416 * g++.dg/template/partial10.C (fn): Likewise.
3417 (main): Likewise.
3418 * g++.dg/template/partial9.C (f): Likewise.
3419 * g++.dg/template/qual1.C (shift_compare): Likewise.
3420 * g++.dg/template/show-template-tree-3.C: Likewise.
3421 * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
3422 * g++.dg/template/sizeof9.C (d): Likewise.
3423 * g++.dg/template/spec6.C: Likewise.
3424 * g++.dg/template/spec7.C (h): Likewise.
3425 * g++.dg/template/typedef8.C: Likewise.
3426 * g++.dg/template/using20.C (f): Likewise.
3427 * g++.dg/template/vla1.C (label): Likewise.
3428 * g++.dg/tm/cgraph_edge.C: Likewise.
3429 * g++.dg/tm/pr46646.C: Likewise.
3430 * g++.dg/tm/pr47554.C (class list): Likewise.
3431 * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
3432 * g++.dg/tm/unsafe1.C (f): Likewise.
3433 * g++.dg/tm/unsafe2.C (g): Likewise.
3434 * g++.dg/torture/pr70971.C: Likewise.
3435 * g++.dg/torture/20070621-1.C: Likewise.
3436 * g++.dg/torture/20090329-1.C: Likewise.
3437 * g++.dg/torture/20141013.C: Likewise.
3438 * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
3439 * g++.dg/torture/pr33340.C (new): Likewise.
3440 * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
3441 * g++.dg/torture/pr34222.C (readFloat): Likewise.
3442 * g++.dg/torture/pr34241.C (test): Likewise.
3443 * g++.dg/torture/pr34641.C: Likewise.
3444 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3445 * g++.dg/torture/pr35164-1.C: Likewise.
3446 * g++.dg/torture/pr36745.C: Likewise.
3447 * g++.dg/torture/pr38705.C (S::bar): Likewise.
3448 * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
3449 * g++.dg/torture/pr39362.C: Likewise.
3450 * g++.dg/torture/pr39732.C (f): Likewise.
3451 * g++.dg/torture/pr40991.C: Likewise.
3452 * g++.dg/torture/pr41775.C: Likewise.
3453 * g++.dg/torture/pr42183.C: Likewise.
3454 * g++.dg/torture/pr42450.C: Likewise.
3455 * g++.dg/torture/pr42704.C: Likewise.
3456 * g++.dg/torture/pr42760.C (baz): Likewise.
3457 (bar): Likewise.
3458 * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
3459 * g++.dg/torture/pr42883.C: Likewise.
3460 * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
3461 * g++.dg/torture/pr44148.C: Likewise.
3462 * g++.dg/torture/pr44295.C: Likewise.
3463 * g++.dg/torture/pr44357.C: Likewise.
3464 * g++.dg/torture/pr44813.C: Likewise.
3465 * g++.dg/torture/pr45580.C: Likewise.
3466 * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
3467 * g++.dg/torture/pr45877.C: Likewise.
3468 * g++.dg/torture/pr46383.C: Likewise.
3469 * g++.dg/torture/pr46469.C (__attribute__): Likewise.
3470 (identifierByPthreadHandle): Likewise.
3471 * g++.dg/torture/pr47313.C: Likewise.
3472 * g++.dg/torture/pr48271.C: Likewise.
3473 * g++.dg/torture/pr49615.C (Dispatch): Likewise.
3474 (C::f): Likewise.
3475 * g++.dg/torture/pr49770.C (main): Likewise.
3476 * g++.dg/torture/pr49938.C: Likewise.
3477 * g++.dg/torture/pr51436.C: Likewise.
3478 * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
3479 * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
3480 * g++.dg/torture/pr51959.C: Likewise.
3481 * g++.dg/torture/pr52772.C (class c6): Likewise.
3482 * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
3483 * g++.dg/torture/pr53011.C: Likewise.
3484 * g++.dg/torture/pr53602.C: Likewise.
3485 * g++.dg/torture/pr53752.C: Likewise.
3486 * g++.dg/torture/pr54838.C: Likewise.
3487 * g++.dg/torture/pr54902.C: Likewise.
3488 * g++.dg/torture/pr56029.C: Likewise.
3489 * g++.dg/torture/pr56768.C (operator!=): Likewise.
3490 * g++.dg/torture/pr57107.C: Likewise.
3491 * g++.dg/torture/pr57140.C: Likewise.
3492 * g++.dg/torture/pr57235.C: Likewise.
3493 * g++.dg/torture/pr58252.C: Likewise.
3494 * g++.dg/torture/pr58555.C: Likewise.
3495 * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
3496 * g++.dg/torture/pr60438-1.C (foo): Likewise.
3497 * g++.dg/torture/pr60746.C (Two::run): Likewise.
3498 * g++.dg/torture/pr61554.C: Likewise.
3499 * g++.dg/torture/pr63419.C: Likewise.
3500 * g++.dg/torture/pr63476.C: Likewise.
3501 * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
3502 * g++.dg/torture/pr64282.C (class H): Likewise.
3503 * g++.dg/torture/pr64378.C (struct top): Likewise.
3504 * g++.dg/torture/pr64565.C: Likewise.
3505 * g++.dg/torture/pr64568-2.C: Likewise.
3506 * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
3507 * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
3508 * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
3509 * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
3510 * g++.dg/torture/pr65655.C: Likewise.
3511 * g++.dg/torture/pr65851.C: Likewise.
3512 * g++.dg/torture/pr67055.C: Likewise.
3513 * g++.dg/torture/pr67191.C: Likewise.
3514 * g++.dg/torture/pr68852.C: Likewise.
3515 * g++.dg/torture/pr69264.C: Likewise.
3516 * g++.dg/torture/pr77674.C: Likewise.
3517 * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
3518 * g++.dg/torture/pr78268.C: Likewise.
3519 * g++.dg/torture/pr78507.C: Likewise.
3520 * g++.dg/torture/pr78692.C (F::g): Likewise.
3521 * g++.dg/torture/pr80171.C: Likewise.
3522 * g++.dg/torture/pr82154.C (class f): Likewise.
3523 (f::k): Likewise.
3524 * g++.dg/tree-ssa/copyprop.C: Likewise.
3525 * g++.dg/tree-ssa/pr22444.C: Likewise.
3526 * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
3527 * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
3528 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
3529 * g++.dg/tree-ssa/pr27283.C: Likewise.
3530 * g++.dg/tree-ssa/pr27291.C: Likewise.
3531 * g++.dg/tree-ssa/pr27548.C: Likewise.
3532 * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
3533 * g++.dg/tree-ssa/pr42337.C: Likewise.
3534 * g++.dg/tree-ssa/pred-1.C (main): Likewise.
3535 * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
3536 * g++.dg/ubsan/pr65583.C: Likewise.
3537 * g++.dg/vect/pr60836.cc (norm_): Likewise.
3538 * g++.dg/vect/pr68145.cc: Likewise.
3539 * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
3540 * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
3541 * g++.dg/warn/Waddress-3.C: Likewise.
3542 * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
3543 * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
3544 * g++.dg/warn/Wparentheses-10.C: Likewise.
3545 * g++.dg/warn/Wparentheses-11.C: Likewise.
3546 * g++.dg/warn/Wparentheses-12.C: Likewise.
3547 * g++.dg/warn/Wparentheses-25.C: Likewise.
3548 * g++.dg/warn/Wparentheses-6.C: Likewise.
3549 * g++.dg/warn/Wparentheses-7.C: Likewise.
3550 * g++.dg/warn/Wparentheses-8.C: Likewise.
3551 * g++.dg/warn/Wparentheses-9.C: Likewise.
3552 * g++.dg/warn/Wshadow-5.C: Likewise.
3553 * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
3554 (gg): Likewise.
3555 * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
3556 (gg): Likewise.
3557 * g++.dg/warn/Wtype-limits.C (ff): Likewise.
3558 (gg): Likewise.
3559 * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
3560 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
3561 * g++.dg/warn/pmf1.C (a::f): Likewise.
3562 * g++.old-deja/g++.benjamin/p13417.C: Likewise.
3563 * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
3564 * g++.old-deja/g++.ext/constructor.C: Likewise.
3565 * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
3566 * g++.old-deja/g++.ext/namedret3.C: Likewise.
3567 * g++.old-deja/g++.ext/return1.C: Likewise.
3568 * g++.old-deja/g++.jason/anon4.C (main): Likewise.
3569 * g++.old-deja/g++.jason/enum6.C: Likewise.
3570 * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
3571 * g++.old-deja/g++.jason/lineno3.C: Likewise.
3572 * g++.old-deja/g++.jason/lineno4.C: Likewise.
3573 * g++.old-deja/g++.jason/new2.C (main): Likewise.
3574 * g++.old-deja/g++.jason/new4.C (main): Likewise.
3575 * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
3576 * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
3577 * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
3578 * g++.old-deja/g++.law/builtin1.C (main): Likewise.
3579 * g++.old-deja/g++.law/enum9.C: Likewise.
3580 * g++.old-deja/g++.law/except3.C: Likewise.
3581 * g++.old-deja/g++.law/init6.C: Likewise.
3582 * g++.old-deja/g++.law/profile1.C (main): Likewise.
3583 * g++.old-deja/g++.law/shadow2.C (main): Likewise.
3584 * g++.old-deja/g++.law/temps4.C (main): Likewise.
3585 * g++.old-deja/g++.mike/bool2.C (main): Likewise.
3586 * g++.old-deja/g++.mike/eh1.C: Likewise.
3587 * g++.old-deja/g++.mike/eh10.C: Likewise.
3588 * g++.old-deja/g++.mike/eh13.C (main): Likewise.
3589 * g++.old-deja/g++.mike/eh16.C: Likewise.
3590 * g++.old-deja/g++.mike/eh17.C: Likewise.
3591 * g++.old-deja/g++.mike/eh2.C: Likewise.
3592 * g++.old-deja/g++.mike/eh23.C: Likewise.
3593 * g++.old-deja/g++.mike/eh24.C: Likewise.
3594 * g++.old-deja/g++.mike/eh25.C: Likewise.
3595 * g++.old-deja/g++.mike/eh26.C: Likewise.
3596 * g++.old-deja/g++.mike/eh27.C: Likewise.
3597 * g++.old-deja/g++.mike/eh28.C: Likewise.
3598 * g++.old-deja/g++.mike/eh29.C: Likewise.
3599 * g++.old-deja/g++.mike/eh30.C: Likewise.
3600 * g++.old-deja/g++.mike/eh31.C: Likewise.
3601 * g++.old-deja/g++.mike/eh35.C: Likewise.
3602 * g++.old-deja/g++.mike/eh36.C: Likewise.
3603 * g++.old-deja/g++.mike/eh37.C: Likewise.
3604 * g++.old-deja/g++.mike/eh38.C: Likewise.
3605 * g++.old-deja/g++.mike/eh39.C: Likewise.
3606 * g++.old-deja/g++.mike/eh40.C: Likewise.
3607 * g++.old-deja/g++.mike/eh47.C: Likewise.
3608 * g++.old-deja/g++.mike/eh50.C: Likewise.
3609 * g++.old-deja/g++.mike/eh51.C: Likewise.
3610 * g++.old-deja/g++.mike/eh7.C: Likewise.
3611 * g++.old-deja/g++.mike/eh8.C: Likewise.
3612 * g++.old-deja/g++.mike/eh9.C: Likewise.
3613 * g++.old-deja/g++.mike/mangle1.C: Likewise.
3614 * g++.old-deja/g++.mike/p5958.C: Likewise.
3615 * g++.old-deja/g++.mike/p6004.C: Likewise.
3616 * g++.old-deja/g++.mike/p700.C: Likewise.
3617 * g++.old-deja/g++.mike/p7912.C: Likewise.
3618 * g++.old-deja/g++.mike/p811.C (main): Likewise.
3619 * g++.old-deja/g++.mike/virt4.C (main): Likewise.
3620 * g++.old-deja/g++.oliva/nameret1.C: Likewise.
3621 * g++.old-deja/g++.oliva/nameret2.C: Likewise.
3622 * g++.old-deja/g++.other/decl1.C (bar): Likewise.
3623 * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
3624 (main): Likewise.
3625 * g++.old-deja/g++.other/inline8.C (main): Likewise.
3626 * g++.old-deja/g++.other/loop1.C: Likewise.
3627 * g++.old-deja/g++.other/syntax1.C (main): Likewise.
3628 * g++.old-deja/g++.pt/repo3.C (main): Likewise.
3629 * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
3630 * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
3631 * gcc.dg/pr44545.c: Likewise.
3632 * obj-c++.dg/comp-types-8.mm: Likewise.
3633 * obj-c++.dg/demangle-3.mm: Likewise.
3634 * obj-c++.dg/super-class-1.mm: Likewise.
3635
3636 2017-11-06 Martin Liska <mliska@suse.cz>
3637
3638 * c-c++-common/dfp/call-by-value.c (foo32): Return a default
3639 value of change return type to void.
3640 (foo64): Likewise.
3641 (foo128): Likewise.
3642 * g++.dg/bprob/g++-bprob-1.C: Likewise.
3643 * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
3644 * g++.dg/cpp0x/range-for6.C (foo): Likewise.
3645 * g++.dg/cpp0x/udlit-template.C: Likewise.
3646 * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
3647 (operator>>): Likewise.
3648 * g++.dg/expr/cond12.C (struct X): Likewise.
3649 (X::operator=): Likewise.
3650 * g++.dg/gcov/gcov-1.C: Likewise.
3651 * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
3652 * g++.dg/ipa/devirt-21.C: Likewise.
3653 * g++.dg/ipa/devirt-23.C: Likewise.
3654 * g++.dg/ipa/devirt-34.C (t): Likewise.
3655 * g++.dg/missing-return.C: New test. Likewise.
3656 * g++.dg/opt/20050511-1.C (bar): Likewise.
3657 * g++.dg/opt/const3.C (A::foo1): Likewise.
3658 (A::foo2): Likewise.
3659 * g++.dg/opt/pr23299.C (E::c): Likewise.
3660 * g++.dg/other/copy2.C (A::operator=): Likewise.
3661 * g++.dg/overload/addr1.C: Likewise.
3662 * g++.dg/pr48484.C: Likewise.
3663 * g++.dg/tls/thread_local3.C (thread_main): Likewise.
3664 * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
3665 * g++.dg/tls/thread_local5.C (thread_main): Likewise.
3666 * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
3667 * g++.dg/tls/thread_local6.C (thread_main): Likewise.
3668 * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
3669 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3670 * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
3671 * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
3672 * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
3673 (av): Likewise.
3674 * g++.dg/warn/string1.C (test): Likewise.
3675
3676 2017-11-05 Thomas Koenig <tkoenig@gcc.gnu.org>
3677
3678 PR fortran/82471
3679 * gfortran.dg/loop_interchange_1.f90: New test.
3680
3681 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
3682
3683 PR fortran/78641
3684 * gfortran.dg/class_66.f90: New test.
3685
3686 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
3687
3688 PR fortran/81447
3689 * gfortran.dg/class_65.f90: New test.
3690 * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
3691 count from 18 to 21.
3692 * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
3693 count from 32 to 54.
3694 * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
3695 count from 4 to 10.
3696 * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
3697 count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
3698 3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
3699 2 to 5.
3700 * gfortran.dg/finalize_28.f90: Increase builtin_free
3701 count from 3 to 6.
3702 * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
3703 builtin_malloc counts from 11 to 14.
3704 * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
3705 count from 7 to 10. Likewise builtin_malloc from 12 to 15.
3706
3707 2017-11-04 Daniel Santos <daniel.santos@pobox.com>
3708
3709 gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
3710 gcc.target/i386/pr82002-2b.c: Likewise.
3711
3712 2017-11-04 Andre Vehreschild <vehre@gcc.gnu.org>
3713
3714 * gfortran.dg/coarray/send_char_array_1.f90: New test.
3715
3716 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3717
3718 PR fortran/70330
3719 * gfortran.dg/pr70330.f90: New test.
3720
3721 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3722
3723 PR fortran/29600
3724 * gfortran.dg/minmaxloc_8.f90: New test.
3725
3726 2017-11-04 Paul Thomas <pault@gcc.gnu.org>
3727
3728 PR fortran/81735
3729 * gfortran.dg/pr81735.f90: New test.
3730
3731 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
3732
3733 PR fortran/82796
3734 * gfortran.dg/equiv_pure.f90: New test.
3735
3736 2017-11-03 Jeff Law <law@redhat.com>
3737
3738 PR target/82823
3739 * g++.dg/torture/pr82823.C: New test.
3740
3741 * gcc.target/i386/stack-check-12.c: New test.
3742
3743 2017-11-03 Jakub Jelinek <jakub@redhat.com>
3744
3745 PR tree-optimization/78821
3746 * gcc.dg/store_merging_13.c: New test.
3747 * gcc.dg/store_merging_14.c: New test.
3748
3749 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
3750
3751 * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD. Remove
3752 dg-xfail-if directive.
3753
3754 2017-11-03 Sandra Loosemore <sandra@codesourcery.com>
3755
3756 * gcc.target/mips/msa.c: Add -fcommon to dg-options.
3757
3758 2017-11-03 Uros Bizjak <ubizjak@gmail.com>
3759
3760 PR testsuite/82828
3761 PR rtl-optimization/70263
3762 * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
3763
3764 2017-11-03 Marc Glisse <marc.glisse@inria.fr>
3765
3766 * gcc.dg/tree-ssa/negneg-1.c: New file.
3767 * gcc.dg/tree-ssa/negneg-2.c: Likewise.
3768 * gcc.dg/tree-ssa/negneg-3.c: Likewise.
3769 * gcc.dg/tree-ssa/negneg-4.c: Likewise.
3770
3771 2017-11-03 Jan Hubicka <hubicka@ucw.cz>
3772
3773 * gcc.dg/no-strict-overflow-3.c (foo): Update magic
3774 value to not clash with frequency.
3775 * gcc.dg/strict-overflow-3.c (foo): Likewise.
3776 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
3777 * gcc.dg/tree-ssa/dump-2.c: Update template.
3778 * gcc.dg/tree-ssa/ifc-10.c: Update template.
3779 * gcc.dg/tree-ssa/ifc-11.c: Update template.
3780 * gcc.dg/tree-ssa/ifc-12.c: Update template.
3781 * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
3782 * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
3783 * gcc.dg/tree-ssa/ifc-5.c: Update template.
3784 * gcc.dg/tree-ssa/ifc-8.c: Update template.
3785 * gcc.dg/tree-ssa/ifc-9.c: Update template.
3786 * gcc.dg/tree-ssa/ifc-cd.c: Update template.
3787 * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
3788 * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
3789 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
3790 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
3791 * gcc.target/i386/pr61403.c: Update template.
3792
3793 2017-11-03 Nathan Sidwell <nathan@acm.org>
3794
3795 * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
3796
3797 PR c++/82710
3798 * g++.dg/warn/pr82710.C: More cases.
3799
3800 2017-11-03 Richard Sandiford <richard.sandiford@linaro.org>
3801
3802 * gcc.dg/pr82809.c: New test.
3803
3804 2017-11-02 Paolo Carlini <paolo.carlini@oracle.com>
3805
3806 PR c++/81957
3807 * g++.dg/cpp0x/variadic-crash5.C: New.
3808
3809 2017-11-02 Steve Ellcey <sellcey@cavium.com>
3810
3811 PR target/79868
3812 * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
3813 new format.
3814 * gcc.target/aarch64/spellcheck_2.c: Ditto.
3815 * gcc.target/aarch64/spellcheck_3.c: Ditto.
3816 * gcc.target/aarch64/target_attr_11.c: Ditto.
3817 * gcc.target/aarch64/target_attr_12.c: Ditto.
3818 * gcc.target/aarch64/target_attr_17.c: Ditto.
3819
3820 2017-11-02 Nathan Sidwell <nathan@acm.org>
3821
3822 PR c++/82710
3823 * g++.dg/warn/pr82710.C: New.
3824
3825 * g++.dg/lang-dump.C: New.
3826
3827 2017-11-02 Richard Biener <rguenther@suse.de>
3828
3829 PR tree-optimization/82795
3830 * gcc.target/i386/pr82795.c: New testcase.
3831
3832 2017-11-02 Claudiu Zissulescu <claziss@synopsys.com>
3833
3834 * gcc.target/arc/loop-1.c: Add test.
3835
3836 2017-11-02 Tom de Vries <tom@codesourcery.com>
3837
3838 PR testsuite/82415
3839 * gcc.target/i386/naked-1.c: Make scan patterns more precise.
3840 * gcc.target/i386/naked-2.c: Same.
3841
3842 2017-11-02 Richard Biener <rguenther@suse.de>
3843
3844 PR middle-end/82765
3845 * gcc.dg/pr82765.c: New testcase.
3846
3847 2017-11-02 Tom de Vries <tom@codesourcery.com>
3848
3849 * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
3850
3851 2017-11-01 Jakub Jelinek <jakub@redhat.com>
3852
3853 PR rtl-optimization/82778
3854 * g++.dg/opt/pr82778.C: New test.
3855
3856 2017-11-01 Michael Collison <michael.collison@arm.com>
3857
3858 PR rtl-optimization/82597
3859 * gcc.dg/pr82597.c: New test.
3860
3861 2017-11-01 Uros Bizjak <ubizjak@gmail.com>
3862
3863 * gcc.target/alpha/sqrt.c: New test.
3864
3865 2017-10-31 Daniel Santos <daniel.santos@pobox.com>
3866
3867 * gcc.target/i386/pr82002-1.c: New test.
3868 * gcc.target/i386/pr82002-2a.c: New xfail test.
3869 * gcc.target/i386/pr82002-2b.c: New xfail test.
3870
3871 2017-10-31 Martin Jambor <mjambor@suse.cz>
3872
3873 PR c++/81702
3874 * g++.dg/tree-ssa/pr81702.C: New test.
3875
3876 2017-10-31 David Malcolm <dmalcolm@redhat.com>
3877
3878 * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
3879 the environment, don't delete the generated executable.
3880
3881 2017-10-31 David Malcolm <dmalcolm@redhat.com>
3882
3883 * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
3884 * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
3885
3886 2017-10-31 David Malcolm <dmalcolm@redhat.com>
3887
3888 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
3889 for renaming of error_at_rich_loc and inform_at_rich_loc.
3890 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3891 (test_show_locus): Likewise for renaming of warning_at_rich_loc.
3892
3893 2017-10-31 Martin Liska <mliska@suse.cz>
3894
3895 * g++.dg/gcov/loop.C: New test.
3896 * lib/gcov.exp: Support human readable format for counts.
3897
3898 2017-10-31 Martin Liska <mliska@suse.cz>
3899
3900 * g++.dg/gcov/ternary.C: New test.
3901 * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
3902 * lib/gcov.exp: Support new format for intermediate file format.
3903
3904 2017-11-01 Julia Koval <julia.koval@intel.com>
3905
3906 * gcc.target/i386/avx-1.c: Handle new intrinsics.
3907 * gcc.target/i386/avx512-check.h: Check GFNI bit.
3908 * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
3909 * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
3910 * gcc.target/i386/gfni-1.c: New.
3911 * gcc.target/i386/gfni-2.c: New.
3912 * gcc.target/i386/gfni-3.c: New.
3913 * gcc.target/i386/gfni-4.c: New.
3914 * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
3915 * gcc.target/i386/sse-12.c: Handle new intrinsics.
3916 * gcc.target/i386/sse-13.c: Ditto.
3917 * gcc.target/i386/sse-14.c: Ditto.
3918 * gcc.target/i386/sse-22.c: Ditto.
3919 * gcc.target/i386/sse-23.c: Ditto.
3920 * g++.dg/other/i386-2.C: Ditto.
3921 * g++.dg/other/i386-3.C: Ditto.
3922
3923 2017-11-01 Michael Collison <michael.collison@arm.com>
3924
3925 PR rtl-optimization/82597
3926 * gcc.dg/pr82597.c: New test.
3927
3928 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3929
3930 PR c++/67595
3931 * g++.dg/concepts/pr67595.C: New.
3932
3933 2017-10-30 Paul Thomas <pault@gcc.gnu.org>
3934
3935 PR fortran/80850
3936 * gfortran.dg/class_64_f90 : New test.
3937
3938 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
3939
3940 * g++.dg/pr82725.C: Move to ...
3941 * g++.dg/cpp0x/pr82725.C: ... here. Add c++11 target directive.
3942
3943 2017-10-30 Steven G. Kargl <kargl@gcc.gnu.org>
3944
3945 * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
3946
3947 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3948
3949 PR c++/82085
3950 * g++.dg/cpp1y/var-templ56.C: New.
3951
3952 2017-10-30 Nathan Sidwell <nathan@acm.org>
3953
3954 * g++.dg/other/operator2.C: Adjust diagnostic.
3955 * g++.old-deja/g++.jason/operator.C: Likewise.
3956
3957 2017-10-30 Steven Munroe <munroesj@gcc.gnu.org>
3958
3959 * sse2-check.h: New file.
3960 * sse2-addpd-1.c: New file.
3961 * sse2-addsd-1.c: New file.
3962 * sse2-andnpd-1.c: New file.
3963 * sse2-andpd-1.c: New file.
3964 * sse2-cmppd-1.c: New file.
3965 * sse2-cmpsd-1.c: New file.
3966 * sse2-comisd-1.c: New file.
3967 * sse2-comisd-2.c: New file.
3968 * sse2-comisd-3.c: New file.
3969 * sse2-comisd-4.c: New file.
3970 * sse2-comisd-5.c: New file.
3971 * sse2-comisd-6.c: New file.
3972 * sse2-cvtdq2pd-1.c: New file.
3973 * sse2-cvtdq2ps-1.c: New file.
3974 * sse2-cvtpd2dq-1.c: New file.
3975 * sse2-cvtpd2ps-1.c: New file.
3976 * sse2-cvtps2dq-1.c: New file.
3977 * sse2-cvtps2pd-1.c: New file.
3978 * sse2-cvtsd2si-1.c: New file.
3979 * sse2-cvtsd2si-2.c: New file.
3980 * sse2-cvtsd2ss-1.c: New file.
3981 * sse2-cvtsi2sd-1.c: New file.
3982 * sse2-cvtsi2sd-2.c: New file.
3983 * sse2-cvtss2sd-1.c: New file.
3984 * sse2-cvttpd2dq-1.c: New file.
3985 * sse2-cvttps2dq-1.c: New file.
3986 * sse2-cvttsd2si-1.c: New file.
3987 * sse2-cvttsd2si-2.c: New file.
3988 * sse2-divpd-1.c: New file.
3989 * sse2-divsd-1.c: New file.
3990 * sse2-maxpd-1.c: New file.
3991 * sse2-maxsd-1.c: New file.
3992 * sse2-minpd-1.c: New file.
3993 * sse2-minsd-1.c: New file.
3994 * sse2-mmx.c: New file.
3995 * sse2-movhpd-1.c: New file.
3996 * sse2-movhpd-2.c: New file.
3997 * sse2-movlpd-1.c: New file.
3998 * sse2-movlpd-2.c: New file.
3999 * sse2-movmskpd-1.c: New file.
4000 * sse2-movq-1.c: New file.
4001 * sse2-movq-2.c: New file.
4002 * sse2-movq-3.c: New file.
4003 * sse2-movsd-1.c: New file.
4004 * sse2-movsd-2.c: New file.
4005 * sse2-movsd-3.c: New file.
4006 * sse2-mulpd-1.c: New file.
4007 * sse2-mulsd-1.c: New file.
4008 * sse2-orpd-1.c: New file.
4009 * sse2-packssdw-1.c: New file.
4010 * sse2-packsswb-1.c: New file.
4011 * sse2-packuswb-1.c: New file.
4012 * sse2-paddb-1.c: New file.
4013 * sse2-paddd-1.c: New file.
4014 * sse2-paddq-1.c: New file.
4015 * sse2-paddsb-1.c: New file.
4016 * sse2-paddsw-1.c: New file.
4017 * sse2-paddusb-1.c: New file.
4018 * sse2-paddusw-1.c: New file.
4019 * sse2-paddw-1.c: New file.
4020 * sse2-pavgb-1.c: New file.
4021 * sse2-pavgw-1.c: New file.
4022 * sse2-pcmpeqb-1.c: New file.
4023 * sse2-pcmpeqd-1.c: New file.
4024 * sse2-pcmpeqw-1.c: New file.
4025 * sse2-pcmpgtb-1.c: New file.
4026 * sse2-pcmpgtd-1.c: New file.
4027 * sse2-pcmpgtw-1.c: New file.
4028 * sse2-pextrw.c: New file.
4029 * sse2-pinsrw.c: New file.
4030 * sse2-pmaddwd-1.c: New file.
4031 * sse2-pmaxsw-1.c: New file.
4032 * sse2-pmaxub-1.c: New file.
4033 * sse2-pminsw-1.c: New file.
4034 * sse2-pminub-1.c: New file.
4035 * sse2-pmovmskb-1.c: New file.
4036 * sse2-pmulhuw-1.c: New file.
4037 * sse2-pmulhw-1.c: New file.
4038 * sse2-pmullw-1.c: New file.
4039 * sse2-pmuludq-1.c: New file.
4040 * sse2-psadbw-1.c: New file.
4041 * sse2-pshufd-1.c: New file.
4042 * sse2-pshufhw-1.c: New file.
4043 * sse2-pshuflw-1.c: New file.
4044 * sse2-pslld-1.c: New file.
4045 * sse2-pslld-2.c: New file.
4046 * sse2-pslldq-1.c: New file.
4047 * sse2-psllq-1.c: New file.
4048 * sse2-psllq-2.c: New file.
4049 * sse2-psllw-1.c: New file.
4050 * sse2-psllw-2.c: New file.
4051 * sse2-psrad-1.c: New file.
4052 * sse2-psrad-2.c: New file.
4053 * sse2-psraw-1.c: New file.
4054 * sse2-psraw-2.c: New file.
4055 * sse2-psrld-1.c: New file.
4056 * sse2-psrld-2.c: New file.
4057 * sse2-psrldq-1.c: New file.
4058 * sse2-psrlq-1.c: New file.
4059 * sse2-psrlq-2.c: New file.
4060 * sse2-psrlw-1.c: New file.
4061 * sse2-psrlw-2.c: New file.
4062 * sse2-psubb-1.c: New file.
4063 * sse2-psubd-1.c: New file.
4064
4065 2017-10-30 Will Schmidt <will_schmidt@vnet.ibm.com>
4066
4067 * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
4068 types for testcase arguments.
4069
4070 2017-10-30 Richard Biener <rguenther@suse.de>
4071
4072 PR tree-optimization/82762
4073 * gcc.dg/torture/pr82762.c: New testcase.
4074
4075 2017-10-30 Richard Biener <rguenther@suse.de>
4076
4077 * gcc.dg/gimplefe-27.c: New testcase.
4078
4079 2017-10-30 Joseph Myers <joseph@codesourcery.com>
4080
4081 * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
4082
4083 2017-10-30 Jakub Jelinek <jakub@redhat.com>
4084
4085 PR middle-end/22141
4086 * gcc.dg/store_merging_10.c: New test.
4087 * gcc.dg/store_merging_11.c: New test.
4088 * gcc.dg/store_merging_12.c: New test.
4089 * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
4090
4091 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
4092
4093 PR target/82725
4094 * g++.dg/pr82725.C: New test.
4095
4096 2017-10-29 Jim Wilson <wilson@tuliptree.org>
4097
4098 * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
4099 * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
4100
4101 2017-10-28 Paolo Carlini <paolo.carlini@oracle.com>
4102
4103 PR c++/70971
4104 * g++.dg/torture/pr70971.C: New.
4105
4106 2017-10-28 Paul Thomas <pault@gcc.gnu.org>
4107
4108 PR fortran/81758
4109 * gfortran.dg/class_63.f90: New test.
4110
4111 2017-10-27 Steven G. Kargl <kargl@gcc.gnu.org>
4112
4113 PR fortran/82620
4114 * gfortran.dg/allocate_error_7.f90: new test.
4115
4116 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4117
4118 PR c++/82218
4119 * g++.dg/cpp1y/constexpr-82218.C: New.
4120
4121 2017-10-27 Eric Botcazou <ebotcazou@adacore.com>
4122
4123 * gnat.dg/opt68.ad[sb]: New test.
4124
4125 2017-10-27 Daniel Santos <daniel.santos@pobox.com>
4126
4127 * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
4128
4129 2017-10-27 Michael Meissner <meissner@linux.vnet.ibm.com>
4130
4131 * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
4132 variants. Check various conversions to/from float128. Check
4133 negation. Use {\m...\M} in the tests.
4134 * gcc.target/powerpc/float128-hw2.c: New test for implicit
4135 _Float128 math functions.
4136 * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
4137 not implicitly adding the _Float128 math functions.
4138 * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
4139 valid.
4140 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4141
4142 2017-10-27 Uros Bizjak <ubizjak@gmail.com>
4143
4144 PR target/82692
4145 * gcc.dg/torture/pr82692.c: New test.
4146
4147 2017-10-27 Will Schmidt <will_schmidt@vnet.ibm.com>
4148
4149 * gcc.target/powerpc/fold-vec-neg-char.c: New.
4150 * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
4151 * gcc.target/powerpc/fold-vec-neg-int.c: New.
4152 * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
4153 * gcc.target/powerpc/fold-vec-neg-short.c: New.
4154
4155 2017-10-27 Thomas Koenig <tkoenig@gcc.gnu.org>
4156
4157 PR fortran/56342
4158 * gfortran.dg/matmul_const.f90: New test.
4159
4160 2017-10-25 Jan Hubicka <hubicka@ucw.cz>
4161
4162 * gcc.target/i386/pr70021.c: Add -mtune=skylake.
4163
4164 2017-10-27 Jakub Jelinek <jakub@redhat.com>
4165
4166 PR target/82703
4167 * gcc.dg/pr82703.c: New test.
4168
4169 2017-10-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4170
4171 * gcc.dg/ipa/propmalloc-1.c: New test-case.
4172 * gcc.dg/ipa/propmalloc-2.c: Likewise.
4173 * gcc.dg/ipa/propmalloc-3.c: Likewise.
4174
4175 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4176
4177 PR c++/71385
4178 * g++.dg/concepts/pr71385.C: New.
4179
4180 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4181
4182 PR c++/80739
4183 * g++.dg/cpp1y/constexpr-80739.C: New.
4184
4185 2017-10-27 Richard Biener <rguenther@suse.de>
4186
4187 PR middle-end/81659
4188 * g++.dg/torture/pr81659.C: New testcase.
4189
4190 2017-10-26 Michael Collison <michael.collison@arm.com>
4191
4192 * gcc.target/aarch64/fix_trunc1.c: New testcase.
4193 * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
4194 directives to allow float or integer destination registers for
4195 fcvtz[su].
4196
4197 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
4198
4199 * gcc.target/nios2/gpopt-r0rel-sec.c: New.
4200
4201 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
4202
4203 * gcc.target/nios2/gpopt-gprel-sec.c: New.
4204
4205 2017-10-26 Olga Makhotina <olga.makhotina@intel.com>
4206
4207 * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
4208 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4209 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4210 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4211 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4212 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4213 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4214 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4215 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4216 * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
4217 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4218 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4219 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4220 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4221 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4222 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4223 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4224 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4225 * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
4226 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4227 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4228 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4229 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4230 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4231 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4232 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4233 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4234 * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
4235 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4236 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4237 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4238 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4239 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4240 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4241 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4242 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4243
4244 2017-10-26 Wilco Dijkstra <wdijkstr@arm.com>
4245
4246 * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
4247
4248 2017-10-26 James Greenhalgh <james.greenhalgh@arm.com>
4249
4250 * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
4251 column information.
4252
4253 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4254
4255 * gcc.dg/vect/vect-reduc-dot-s8a.c
4256 (dg-additional-options, dg-require-effective-target): Add +dotprod.
4257 * gcc.dg/vect/vect-reduc-dot-u8a.c
4258 (dg-additional-options, dg-require-effective-target): Add +dotprod.
4259
4260 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4261
4262 * lib/target-supports.exp
4263 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
4264 (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
4265 (add_options_for_arm_v8_2a_dotprod_neon): New.
4266 (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
4267 (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
4268 (check_effective_target_vect_udot_qi): Likewise.
4269 * gcc.target/arm/simd/vdot-exec.c: New.
4270 * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
4271 * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
4272
4273 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4274
4275 * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
4276
4277 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4278
4279 * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
4280
4281 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4282
4283 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4284 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4285 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4286 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4287
4288 2017-10-25 David Malcolm <dmalcolm@redhat.com>
4289
4290 PR c/7356
4291 PR c/44515
4292 * c-c++-common/pr44515.c: New test case.
4293 * gcc.dg/pr7356-2.c: New test case.
4294 * gcc.dg/pr7356.c: New test case.
4295 * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
4296 case to reflect changes to output.
4297 * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
4298 to output.
4299
4300 2017-10-25 Eric Botcazou <ebotcazou@adacore.com>
4301
4302 * gcc.dg/fold-cond_expr-1.c: Rename to...
4303 * gcc.dg/fold-cond-2.c: ...this.
4304 * gcc.dg/fold-cond-3.c: New test.
4305
4306 2017-10-25 Richard Biener <rguenther@suse.de>
4307
4308 PR tree-optimization/82436
4309 * gcc.dg/torture/pr82436-2.c: New testcase.
4310
4311 2017-10-25 Paolo Carlini <paolo.carlini@oracle.com>
4312
4313 PR c++/71820
4314 * g++.dg/ext/typeof12.C: New.
4315
4316 2017-10-25 Tom de Vries <tom@codesourcery.com>
4317
4318 * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
4319 line, and add nvptx-specific version.
4320
4321 2017-10-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4322
4323 * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
4324 in setjmp call.
4325
4326 2017-10-25 Jakub Jelinek <jakub@redhat.com>
4327
4328 PR libstdc++/81706
4329 * gcc.target/i386/pr81706.c: New test.
4330 * g++.dg/ext/pr81706.C: New test.
4331
4332 2017-10-24 Jakub Jelinek <jakub@redhat.com>
4333
4334 PR target/82460
4335 * gcc.target/i386/pr82460-1.c: New test.
4336 * gcc.target/i386/pr82460-2.c: New test.
4337 * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
4338 regexps to allow vpermt2* to vpermi2* replacement or vice versa
4339 where possible.
4340 * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
4341 * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
4342 * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
4343 * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
4344 * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
4345 * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
4346 * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
4347 * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
4348 * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
4349 * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
4350
4351 PR target/82370
4352 * gcc.target/i386/pr82370.c: New test.
4353
4354 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
4355
4356 PR c++/82466
4357 * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
4358 * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
4359 * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
4360 * g++.dg/parse/builtin2.C: Adjust.
4361 * g++.old-deja/g++.mike/p811.C: Likewise.
4362
4363 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
4364
4365 PR c++/80991
4366 * g++.dg/ext/is_trivially_constructible5.C: New.
4367
4368 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4369
4370 * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
4371 suffix.
4372 * gcc.target/i386/387-ficom-2.c: Likewise.
4373
4374 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4375
4376 * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
4377 in setjmp call.
4378
4379 2017-10-24 Richard Biener <rguenther@suse.de>
4380
4381 PR tree-optimization/82697
4382 * gcc.dg/torture/pr82697.c: New testcase.
4383
4384 2017-10-24 Mukesh Kapoor <mukesh.kapoor@oracle.com>
4385 Paolo Carlini <paolo.carlini@oracle.com>
4386
4387 PR c++/82307
4388 * g++.dg/cpp0x/enum35.C: New.
4389 * g++.dg/cpp0x/enum36.C: Likewise.
4390
4391 2017-10-24 H.J. Lu <hongjiu.lu@intel.com>
4392
4393 PR target/82659
4394 * gcc.target/i386/cet-label-2.c: New test.
4395 * gcc.target/i386/cet-sjlj-4.c: Likewise.
4396 * gcc.target/i386/cet-sjlj-5.c: Likewise.
4397 * gcc.target/i386/cet-switch-3.c: Likewise.
4398 * gcc.target/i386/pr82659-1.c: Likewise.
4399 * gcc.target/i386/pr82659-2.c: Likewise.
4400 * gcc.target/i386/pr82659-3.c: Likewise.
4401 * gcc.target/i386/pr82659-4.c: Likewise.
4402 * gcc.target/i386/pr82659-5.c: Likewise.
4403 * gcc.target/i386/pr82659-6.c: Likewise.
4404
4405 2017-10-23 Sandra Loosemore <sandra@codesourcery.com>
4406
4407 * gcc.target/nios2/cdx-branch.c: Fix broken test.
4408 * gcc.target/nios2/lo-addr-bypass.c: New.
4409 * gcc.target/nios2/lo-addr-char.c: New.
4410 * gcc.target/nios2/lo-addr-int.c: New.
4411 * gcc.target/nios2/lo-addr-pic.c: New.
4412 * gcc.target/nios2/lo-addr-short.c: New.
4413 * gcc.target/nios2/lo-addr-tls.c: New.
4414 * gcc.target/nios2/lo-addr-uchar.c: New.
4415 * gcc.target/nios2/lo-addr-ushort.c: New.
4416 * gcc.target/nios2/lo-addr-volatile.c: New.
4417
4418 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
4419
4420 PR c++/80449
4421 * g++.dg/cpp1z/class-deduction46.C: New.
4422
4423 2017-10-23 Jakub Jelinek <jakub@redhat.com>
4424
4425 PR debug/82630
4426 * g++.dg/guality/pr82630.C: New test.
4427
4428 2017-10-23 Uros Bizjak <ubizjak@gmail.com>
4429
4430 PR target/82662
4431 * gcc.target/i386/pr82662.c: New test.
4432
4433 2017-10-23 Marek Polacek <polacek@redhat.com>
4434
4435 PR c/82681
4436 * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
4437 * gcc.dg/overflow-warn-5.c: Likewise.
4438 * gcc.dg/overflow-warn-8.c: Likewise.
4439
4440 2017-10-23 H.J. Lu <hongjiu.lu@intel.com>
4441
4442 PR target/82673
4443 * gcc.target/i386/pr82673.c: New test.
4444
4445 2017-10-23 Jakub Jelinek <jakub@redhat.com>
4446
4447 * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
4448 * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
4449 * g++.dg/debug/dwarf2/pr77363.C: Likewise.
4450 * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
4451 * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
4452 * g++.dg/debug/dwarf2/typedef6.C: Likewise.
4453
4454 2017-10-23 Richard Biener <rguenther@suse.de>
4455
4456 PR tree-optimization/82672
4457 * gfortran.dg/graphite/pr82672.f90: New testcase.
4458
4459 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
4460
4461 PR c++/77555
4462 * g++.dg/torture/pr77555.C: New.
4463
4464 2017-10-23 Richard Biener <rguenther@suse.de>
4465
4466 PR tree-optimization/82129
4467 * gcc.dg/torture/pr82129.c: New testcase.
4468
4469 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
4470
4471 PR target/52451
4472 * gcc.dg/torture/pr52451.c: New test.
4473
4474 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
4475 Jakub Jelinek <jakub@redhat.com>
4476
4477 PR target/82628
4478 * gcc.dg/torture/pr82628.c: New test.
4479
4480 2017-10-22 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4481
4482 * c-c++-common/attr-nocf-check-1a.c: Remove test.
4483 * c-c++-common/attr-nocf-check-3a.c: Likewise.
4484 * gcc.target/i386/attr-nocf-check-1a.c: Add test.
4485 * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
4486
4487 2017-10-21 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4488
4489 * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
4490 * c-c++-common/attr-nocf-check-3.c: Likewise.
4491 * c-c++-common/fcf-protection-1.c: Add x86 specific message.
4492 * c-c++-common/fcf-protection-2.c: Likewise.
4493 * c-c++-common/fcf-protection-3.c: Likewise.
4494 * c-c++-common/fcf-protection-5.c: Likewise.
4495 * c-c++-common/attr-nocf-check-1a.c: New test.
4496 * c-c++-common/attr-nocf-check-3a.c: Likewise.
4497 * g++.dg/cet-notrack-1.C: Likewise.
4498 * gcc.target/i386/cet-intrin-1.c: Likewise.
4499 * gcc.target/i386/cet-intrin-10.c: Likewise.
4500 * gcc.target/i386/cet-intrin-2.c: Likewise.
4501 * gcc.target/i386/cet-intrin-3.c: Likewise.
4502 * gcc.target/i386/cet-intrin-4.c: Likewise.
4503 * gcc.target/i386/cet-intrin-5.c: Likewise.
4504 * gcc.target/i386/cet-intrin-6.c: Likewise.
4505 * gcc.target/i386/cet-intrin-7.c: Likewise.
4506 * gcc.target/i386/cet-intrin-8.c: Likewise.
4507 * gcc.target/i386/cet-intrin-9.c: Likewise.
4508 * gcc.target/i386/cet-label.c: Likewise.
4509 * gcc.target/i386/cet-notrack-1a.c: Likewise.
4510 * gcc.target/i386/cet-notrack-1b.c: Likewise.
4511 * gcc.target/i386/cet-notrack-2a.c: Likewise.
4512 * gcc.target/i386/cet-notrack-2b.c: Likewise.
4513 * gcc.target/i386/cet-notrack-3.c: Likewise.
4514 * gcc.target/i386/cet-notrack-4a.c: Likewise.
4515 * gcc.target/i386/cet-notrack-4b.c: Likewise.
4516 * gcc.target/i386/cet-notrack-5a.c: Likewise.
4517 * gcc.target/i386/cet-notrack-5b.c: Likewise.
4518 * gcc.target/i386/cet-notrack-6a.c: Likewise.
4519 * gcc.target/i386/cet-notrack-6b.c: Likewise.
4520 * gcc.target/i386/cet-notrack-7.c: Likewise.
4521 * gcc.target/i386/cet-property-1.c: Likewise.
4522 * gcc.target/i386/cet-property-2.c: Likewise.
4523 * gcc.target/i386/cet-rdssp-1.c: Likewise.
4524 * gcc.target/i386/cet-sjlj-1.c: Likewise.
4525 * gcc.target/i386/cet-sjlj-2.c: Likewise.
4526 * gcc.target/i386/cet-sjlj-3.c: Likewise.
4527 * gcc.target/i386/cet-switch-1.c: Likewise.
4528 * gcc.target/i386/cet-switch-2.c: Likewise.
4529 * lib/target-supports.exp (check_effective_target_cet): New proc.
4530
4531 2017-10-20 Jan Hubicka <hubicka@ucw.cz>
4532
4533 * gcc.target/i386/pr79683.c: Disable costmodel.
4534
4535 2017-10-21 Eric Botcazou <ebotcazou@adacore.com>
4536
4537 * gnat.dg/specs/discr_private.ads: Rename into ...
4538 * gnat.dg/specs/discr2.ads: ...this.
4539 * gnat.dg/specs/discr_record_constant.ads: Rename into...
4540 * gnat.dg/specs/discr3.ads: ...this.
4541 * gnat.dg/specs/discr4.ads: New test.
4542 * gnat.dg/specs/discr4_pkg.ads: New helper.
4543
4544 2017-10-21 Paul Thomas <pault@gcc.gnu.org>
4545
4546 PR fortran/82586
4547 * gfortran.dg/pdt_16.f03 : New test.
4548 * gfortran.dg/pdt_4.f03 : Catch the changed messages.
4549 * gfortran.dg/pdt_8.f03 : Ditto.
4550
4551 PR fortran/82587
4552 * gfortran.dg/pdt_17.f03 : New test.
4553
4554 PR fortran/82589
4555 * gfortran.dg/pdt_18.f03 : New test.
4556
4557 2017-10-20 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4558
4559 * c-c++-common/fcf-protection-1.c: New test.
4560 * c-c++-common/fcf-protection-2.c: Likewise.
4561 * c-c++-common/fcf-protection-3.c: Likewise.
4562 * c-c++-common/fcf-protection-4.c: Likewise.
4563 * c-c++-common/fcf-protection-5.c: Likewise.
4564 * c-c++-common/attr-nocf-check-1.c: Likewise.
4565 * c-c++-common/attr-nocf-check-2.c: Likewise.
4566 * c-c++-common/attr-nocf-check-3.c: Likewise.
4567
4568 2017-10-20 Ed Schonberg <schonberg@adacore.com>
4569
4570 * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
4571 gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
4572 New testcase.
4573
4574 2017-10-20 Justin Squirek <squirek@adacore.com>
4575
4576 * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
4577 testcases.
4578
4579 2017-10-20 Ed Schonberg <schonberg@adacore.com>
4580
4581 * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
4582
4583 2017-10-20 Richard Biener <rguenther@suse.de>
4584
4585 PR tree-optimization/82473
4586 * gcc.dg/torture/pr82473.c: New testcase.
4587
4588 2017-10-20 Richard Biener <rguenther@suse.de>
4589
4590 PR tree-optimization/82603
4591 * gcc.dg/torture/pr82603.c: New testcase.
4592
4593 2017-10-20 Tom de Vries <tom@codesourcery.com>
4594
4595 * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
4596 (main): Move s ...
4597 (s): ... here.
4598
4599 2017-10-20 Jakub Jelinek <jakub@redhat.com>
4600
4601 PR target/82158
4602 * gcc.dg/tree-ssa/noreturn-1.c: New test.
4603
4604 PR target/82370
4605 * gcc.target/i386/avx-pr82370.c: New test.
4606 * gcc.target/i386/avx2-pr82370.c: New test.
4607 * gcc.target/i386/avx512f-pr82370.c: New test.
4608 * gcc.target/i386/avx512bw-pr82370.c: New test.
4609 * gcc.target/i386/avx512vl-pr82370.c: New test.
4610 * gcc.target/i386/avx512vlbw-pr82370.c: New test.
4611
4612 2017-10-20 Orlando Arias <oarias@knights.ucf.edu>
4613
4614 * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
4615 Add msp430 to the list.
4616
4617 2017-10-19 Paolo Carlini <paolo.carlini@oracle.com>
4618
4619 PR c++/82308
4620 * g++.dg/cpp1z/class-deduction45.C: New.
4621
4622 2017-10-19 Uros Bizjak <ubizjak@gmail.com>
4623 Jakub Jelinek <jakub@redhat.com>
4624
4625 PR target/82618
4626 * gcc.target/i386/pr82618.c: New test.
4627
4628 2017-10-19 Martin Sebor <msebor@redhat.com>
4629
4630 PR tree-optimization/82596
4631 * gcc.dg/pr82596.c: New test.
4632
4633 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
4634
4635 * gcc.dg/Walloca-15.c: New test.
4636 * gnat.dg/stack_usage4.adb: Likewise.
4637 * gnat.dg/stack_usage4_pkg.ads: New helper.
4638
4639 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4640
4641 PR c++/82600
4642 * g++.dg/warn/Wreturn-local-addr-4.C: New test.
4643
4644 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
4645
4646 * gcc.dg/debug/dwarf2/sso.c: Rename into...
4647 * gcc.dg/debug/dwarf2/sso-1.c: ...this.
4648 * gcc.dg/debug/dwarf2/sso-2.c: New test.
4649 * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
4650
4651 2017-10-19 Richard Earnshaw <rearnsha@arm.com>
4652
4653 PR target/82445
4654 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
4655 * gcc.target/arm/peep-strd-1.c: Likewise.
4656 * gcc.target/arm/peep-ldrd-2.c: New test.
4657 * gcc.target/arm/peep-strd-2.c: New test.
4658
4659 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4660
4661 * c-c++-common/ubsan/builtin-1.c: New test.
4662
4663 * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
4664 from expected output regexps.
4665 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
4666 * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
4667 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
4668 * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
4669 * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
4670 * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
4671 * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
4672 * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
4673 * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
4674 * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
4675 * g++.dg/asan/default-options-1.C (__asan_default_options): Add
4676 used attribute.
4677 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
4678 in the environment.
4679
4680 PR target/82580
4681 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
4682 scan-assembler-times. Check that there are no movzb* instructions
4683 if lp64.
4684
4685 2017-10-19 Tom de Vries <tom@codesourcery.com>
4686
4687 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
4688
4689 2017-10-19 Tom de Vries <tom@codesourcery.com>
4690
4691 * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
4692 * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
4693 * gcc.c-torture/execute/20040805-1.c: Same.
4694 * gcc.c-torture/execute/920410-1.c: Same.
4695 * gcc.c-torture/execute/921113-1.c: Same.
4696 * gcc.c-torture/execute/921208-2.c: Same.
4697 * gcc.c-torture/execute/comp-goto-1.c: Same.
4698 * gcc.c-torture/execute/pr20621-1.c: Same.
4699 * gcc.c-torture/execute/pr28982b.c: Same.
4700 * gcc.dg/tree-prof/comp-goto-1.c: Same.
4701
4702 2017-10-19 Martin Liska <mliska@suse.cz>
4703
4704 PR sanitizer/82517
4705 * gcc.dg/asan/pr82517.c: New test.
4706
4707 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4708
4709 PR fortran/82568
4710 * gfortran.dg/gomp/pr82568.f90: New test.
4711
4712 2017-10-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
4713
4714 * gfortran.dg/spellcheck-operator.f90: New testcase.
4715 * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
4716 * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
4717 * gfortran.dg/spellcheck-structure.f90: New testcase.
4718 * gfortran.dg/spellcheck-parameter.f90: New testcase.
4719
4720 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4721
4722 PR fortran/82567
4723 * gfortran.dg/array_constructor_51.f90: New test.
4724
4725 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4726
4727 PR fortran/79795
4728 * gfortran.dg/assumed_size_2.f90: New test.
4729
4730 2017-10-18 Uros Bizjak <ubizjak@gmail.com>
4731 Jakub Jelinek <jakub@redhat.com>
4732
4733 PR target/82580
4734 * gcc.target/i386/pr82580.c: New test.
4735
4736 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4737
4738 PR libfortran/82233
4739 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output.
4740 Move test with wait=.false. before the last test.
4741
4742 2017-10-18 Vladimir Makarov <vmakarov@redhat.com>
4743
4744 PR middle-end/82556
4745 * gcc.target/i386/pr82556.c: New.
4746
4747 2017-10-18 Bin Cheng <bin.cheng@arm.com>
4748
4749 * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
4750 * gcc.dg/tree-ssa/ldist-32.c: New test.
4751 * gcc.dg/tree-ssa/ldist-35.c: New test.
4752 * gcc.dg/tree-ssa/ldist-36.c: New test.
4753
4754 2017-10-18 Bin Cheng <bin.cheng@arm.com>
4755
4756 PR tree-optimization/82574
4757 * gcc.dg/tree-ssa/pr82574.c: New test.
4758
4759 2017-10-18 Martin Liska <mliska@suse.cz>
4760
4761 * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
4762 file instead of expand. Reason is that switch statement is
4763 not yet expanded as decision tree, which also contains a BB
4764 with count == 2000.
4765
4766 017-10-18 Paul Thomas <pault@gcc.gnu.org>
4767
4768 PR fortran/82550
4769 * gfortran.dg/submodule_30.f08 : New test.
4770
4771 2017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4772
4773 * gcc.target/s390/zvector/vec-cmp-2.c
4774 (all_eq_double, all_ne_double, all_gt_double)
4775 (all_lt_double, all_ge_double, all_le_double)
4776 (any_eq_double, any_ne_double, any_gt_double)
4777 (any_lt_double, any_ge_double, any_le_double)
4778 (all_eq_int, all_ne_int, all_gt_int)
4779 (all_lt_int, all_ge_int, all_le_int)
4780 (any_eq_int, any_ne_int, any_gt_int)
4781 (any_lt_int, any_ge_int, any_le_int): Set global variable instead
4782 of calling foo(). Fix return type.
4783
4784 2017-10-18 Martin Liska <mliska@suse.cz>
4785
4786 PR sanitizer/82545
4787 * gcc.dg/asan/pr82545.c: New test.
4788
4789 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
4790
4791 PR c++/69057
4792 * g++.dg/cpp1y/auto-fn45.C: New.
4793
4794 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
4795
4796 PR c++/68884
4797 * g++.dg/cpp0x/variadic-crash4.C: New.
4798
4799 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
4800
4801 PR c++/79474
4802 * g++.dg/cpp1y/auto-fn44.C: New.
4803
4804 2017-10-17 Eric Botcazou <ebotcazou@adacore.com>
4805
4806 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
4807
4808 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4809
4810 PR c++/71821
4811 * g++.dg/cpp0x/alignas12.C: New.
4812
4813 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4814
4815 PR c++/71368
4816 * g++.dg/concepts/pr71368.C: New.
4817
4818 2017-10-17 Nathan Sidwell <nathan@acm.org>
4819
4820 PR c++/82560
4821 * g++.dg/cpp0x/pr82560.C: New.
4822
4823 PR middle-end/82577
4824 * g++.dg/opt/pr82577.C: New.
4825
4826 2017-10-17 Qing Zhao <qing.zhao@oracle.com>
4827 Wilco Dijkstra <wilco.dijkstra@arm.com>
4828
4829 PR middle-end/80295
4830 * gcc.target/aarch64/pr80295.c: New test.
4831
4832 2017-10-17 Richard Biener <rguenther@suse.de>
4833
4834 PR tree-optimization/82563
4835 * gcc.dg/graphite/pr82563.c: New testcase.
4836
4837 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4838
4839 PR c++/67831
4840 * g++.dg/cpp0x/constexpr-ice18.C: New.
4841
4842 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4843
4844 PR c++/82570
4845 * g++.dg/cpp1z/constexpr-lambda18.C: New.
4846
4847 2017-10-17 Jakub Jelinek <jakub@redhat.com>
4848
4849 PR tree-optimization/82549
4850 * gcc.c-torture/compile/pr82549.c: New test.
4851
4852 2017-10-17 Martin Liska <mliska@suse.cz>
4853
4854 * lib/scanasm.exp: Print how many times a regex pattern is
4855 found.
4856 * lib/scandump.exp: Likewise.
4857
4858 2017-10-17 Olga Makhotina <olga.makhotina@intel.com>
4859
4860 * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
4861 _mm_maskz_reduce_sd): Test new intrinsics.
4862 * gcc.target/i386/avx512dq-vreducesd-2.c: New.
4863 * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
4864 _mm_maskz_reduce_ss): Test new intrinsics.
4865 * gcc.target/i386/avx512dq-vreducess-2.c: New.
4866 * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
4867 __builtin_ia32_reducess): Remove builtin.
4868 (__builtin_ia32_reducesd_mask,
4869 __builtin_ia32_reducess_mask): Test new builtin.
4870 * gcc.target/i386/sse-13.c: Ditto.
4871 * gcc.target/i386/sse-23.c: Ditto.
4872
4873 2017-10-16 Martin Liska <mliska@suse.cz>
4874
4875 * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
4876 so that it will work for both C and C++ FEs.
4877
4878 2017-10-16 Fritz Reese <fritzoreese@gmail.com>
4879
4880 PR fortran/82511
4881 * gfortran.dg/dec_structure_22.f90: New testcase.
4882
4883 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
4884
4885 PR c++/64931
4886 * g++.dg/cpp1y/auto-fn43.C: New.
4887
4888 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
4889
4890 PR target/82442
4891 * gcc.dg/vect/pr31699.c: Fix testcase.
4892
4893 2017-10-16 Tamar Christina <tamar.christina@arm.com>
4894
4895 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4896 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4897 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4898 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4899
4900 2017-10-16 Jakub Jelinek <jakub@redhat.com>
4901
4902 PR c++/53574
4903 * g++.dg/other/pr53574.C: New test.
4904
4905 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
4906
4907 PR c++/61323
4908 * g++.dg/cpp0x/constexpr-61323.C: New.
4909
4910 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
4911
4912 PR c++/54090
4913 * g++.dg/template/crash128.C: New.
4914
4915 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4916
4917 PR fortran/82372
4918 * gfortran.dg/illegal_char.f90: New test.
4919
4920 2017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4921 Michael Collison <michael.collison@arm.com>
4922
4923 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
4924
4925 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
4926
4927 PR c++/80908
4928 * g++.dg/cpp1z/noexcept-type18.C: New.
4929
4930 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
4931
4932 PR c++/81016
4933 * g++.dg/cpp1z/pr81016.C: New.
4934
4935 2017-10-14 Jakub Jelinek <jakub@redhat.com>
4936
4937 PR middle-end/62263
4938 PR middle-end/82498
4939 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
4940
4941 PR middle-end/62263
4942 PR middle-end/82498
4943 * c-c++-common/rotate-5.c (f2): New function. Move old
4944 function to ...
4945 (f4): ... this. Use 127 instead of 128.
4946 (f3, f5, f6): New functions.
4947 (main): Test all f[1-6] functions, with both 0 and 1 as
4948 second arguments.
4949 * c-c++-common/rotate-6.c: New test.
4950 * c-c++-common/rotate-6a.c: New test.
4951 * c-c++-common/rotate-7.c: New test.
4952 * c-c++-common/rotate-7a.c: New test.
4953 * c-c++-common/rotate-8.c: New test.
4954
4955 2017-10-14 Hristian Kirtchev <kirtchev@adacore.com>
4956
4957 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
4958 testcase.
4959
4960 2017-10-14 Jakub Jelinek <jakub@redhat.com>
4961
4962 PR rtl-optimization/81423
4963 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L
4964 suffixes to LL.
4965 (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
4966
4967 2017-10-13 Jakub Jelinek <jakub@redhat.com>
4968
4969 PR sanitizer/82353
4970 * g++.dg/ubsan/pr82353-2.C: New test.
4971 * g++.dg/ubsan/pr82353-2-aux.cc: New file.
4972 * g++.dg/ubsan/pr82353-2.h: New file.
4973
4974 2017-10-13 Paul Thomas <pault@gcc.gnu.org>
4975
4976 PR fortran/81048
4977 * gfortran.dg/derived_init_4.f90 : New test.
4978
4979 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
4980
4981 PR c++/69078
4982 * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
4983 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
4984
4985 2017-10-13 Jakub Jelinek <jakub@redhat.com>
4986
4987 PR target/82274
4988 * gcc.dg/pr82274-1.c: New test.
4989 * gcc.dg/pr82274-2.c: New test.
4990
4991 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
4992
4993 PR c++/80873
4994 * g++.dg/cpp1y/auto-fn41.C: New.
4995 * g++.dg/cpp1y/auto-fn42.C: Likewise.
4996
4997 2017-10-13 David Malcolm <dmalcolm@redhat.com>
4998
4999 * g++.dg/cpp0x/udlit-extern-c.C: New test case.
5000 * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
5001 erroneously covered by an unclosed extern "C".
5002 * g++.dg/template/extern-c.C: New test case.
5003
5004 2017-10-13 Richard Biener <rguenther@suse.de>
5005
5006 * gcc.dg/graphite/pr35356-3.c: XFAIL again.
5007 * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
5008 with alternate flags.
5009
5010 2017-10-13 Richard Biener <rguenther@suse.de>
5011
5012 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
5013 behavior.
5014 * gcc.dg/graphite/scop-7.c: Likewise.
5015 * gcc.dg/graphite/scop-8.c: Likewise.
5016
5017 2017-10-13 H.J. Lu <hongjiu.lu@intel.com>
5018
5019 PR target/82499
5020 * gcc.target/i386/pr82499-1.c: New file.
5021 * gcc.target/i386/pr82499-2.c: Likewise.
5022 * gcc.target/i386/pr82499-3.c: Likewise.
5023
5024 2017-10-13 Jakub Jelinek <jakub@redhat.com>
5025
5026 PR target/82524
5027 * gcc.c-torture/execute/pr82524.c: New test.
5028
5029 PR target/82498
5030 * gcc.dg/tree-ssa/pr82498.c: New test.
5031
5032 PR target/82498
5033 * gcc.dg/ubsan/pr82498.c: New test.
5034
5035 2017-10-13 Richard Biener <rguenther@suse.de>
5036
5037 PR tree-optimization/82451
5038 * gcc.dg/graphite/pr82451.c: New testcase.
5039 * gfortran.dg/graphite/id-27.f90: Likewise.
5040 * gfortran.dg/graphite/pr82451.f: Likewise.
5041
5042 2017-10-13 Richard Biener <rguenther@suse.de>
5043
5044 PR tree-optimization/82525
5045 * gcc.dg/graphite/id-30.c: New testcase.
5046 * gfortran.dg/graphite/id-28.f90: Likewise.
5047
5048 2017-10-13 Alan Modra <amodra@gmail.com>
5049
5050 * gcc.target/i386/asm-mem.c: New test.
5051
5052 2017-10-12 Jakub Jelinek <jakub@redhat.com>
5053
5054 PR target/82498
5055 * gcc.target/i386/pr82498-1.c: New test.
5056 * gcc.target/i386/pr82498-2.c: New test.
5057
5058 2017-10-12 Jan Hubicka <hubicka@ucw.cz>
5059
5060 * gcc.dg/predict-13.c: Update template for probaility change.
5061 * gcc.dg/predict-8.c: Likewise.
5062
5063 2017-10-12 David Malcolm <dmalcolm@redhat.com>
5064
5065 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
5066 output to reflect changes to reported locations of missing
5067 symbols.
5068 * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
5069 * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
5070 * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
5071 * c-c++-common/gomp/pr63326.c: Likewise.
5072 * c-c++-common/missing-close-symbol.c: Likewise, also update for
5073 new fix-it hints.
5074 * c-c++-common/missing-symbol.c: Likewise, also add test coverage
5075 for missing colon in ternary operator.
5076 * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
5077 * g++.dg/cpp1y/pr65202.C: Likewise.
5078 * g++.dg/missing-symbol-2.C: New test case.
5079 * g++.dg/other/do1.C: Update expected output to reflect
5080 changes to reported locations of missing symbols.
5081 * g++.dg/parse/error11.C: Likewise.
5082 * g++.dg/template/error11.C: Likewise.
5083 * gcc.dg/missing-symbol-2.c: New test case.
5084 * gcc.dg/missing-symbol-3.c: New test case.
5085 * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
5086 changes to reported locations of missing symbols.
5087 * gcc.dg/noncompile/971104-1.c: Likewise.
5088 * obj-c++.dg/exceptions-6.mm: Likewise.
5089 * obj-c++.dg/pr48187.mm: Likewise.
5090 * objc.dg/exceptions-6.m: Likewise.
5091
5092 2017-10-12 Martin Sebor <msebor@redhat.com>
5093
5094 PR other/82301
5095 PR c/82435
5096 * g++.dg/ext/attr-ifunc-1.C: Update.
5097 * g++.dg/ext/attr-ifunc-2.C: Same.
5098 * g++.dg/ext/attr-ifunc-3.C: Same.
5099 * g++.dg/ext/attr-ifunc-4.C: Same.
5100 * g++.dg/ext/attr-ifunc-5.C: Same.
5101 * g++.dg/ext/attr-ifunc-6.C: New test.
5102 * g++.old-deja/g++.abi/vtable2.C: Update.
5103 * gcc.dg/attr-ifunc-6.c: New test.
5104 * gcc.dg/attr-ifunc-7.c: New test.
5105 * gcc.dg/pr81854.c: Update.
5106 * lib/target-supports.exp: Update.
5107
5108 2017-10-12 David Malcolm <dmalcolm@redhat.com>
5109
5110 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
5111 "#pragma is not allowed here" error.
5112
5113 2017-10-12 Bin Cheng <bin.cheng@arm.com>
5114
5115 * gcc.dg/tree-ssa/ldist-28.c: New test.
5116 * gcc.dg/tree-ssa/ldist-29.c: New test.
5117 * gcc.dg/tree-ssa/ldist-30.c: New test.
5118 * gcc.dg/tree-ssa/ldist-31.c: New test.
5119
5120 2017-10-12 Bin Cheng <bin.cheng@arm.com>
5121
5122 * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
5123 * gcc.dg/tree-ssa/ldist-16.c: Ditto.
5124 * gcc.dg/tree-ssa/ldist-25.c: Ditto.
5125 * gcc.dg/tree-ssa/ldist-33.c: New test.
5126
5127 2017-10-12 Richard Biener <rguenther@suse.de>
5128
5129 PR tree-optimization/69728
5130 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
5131 the loop now. Remove unrelated undefined behavior.
5132
5133 2017-10-12 Jakub Jelinek <jakub@redhat.com>
5134
5135 PR c++/82159
5136 * g++.dg/opt/pr82159-2.C: New test.
5137
5138 PR target/82353
5139 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
5140 * gcc.target/i386/pr82353.C: Moved to ...
5141 * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64.
5142
5143 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
5144
5145 * gcc.target/i386/387-ficom-2.c: New test.
5146
5147 2017-10-11 Jakub Jelinek <jakub@redhat.com>
5148
5149 PR middle-end/80421
5150 * gcc.c-torture/execute/pr80421.c: New test.
5151
5152 PR tree-optimization/78558
5153 * gcc.dg/vect/pr78558.c: New test.
5154
5155 PR c++/82414
5156 * g++.dg/lto/pr82414_0.C: New test.
5157
5158 PR c++/78523
5159 * g++.dg/cpp1y/pr78523.C: New test.
5160
5161 PR c++/80194
5162 * g++.dg/cpp1y/pr80194.C: New test.
5163
5164 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
5165
5166 PR target/81422
5167 * gcc.target/aarch64/pr81422.C: New test.
5168
5169 2017-10-11 Vladimir Makarov <vmakarov@redhat.com>
5170
5171 PR sanitizer/82353
5172 * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
5173 * gcc.target/i386/pr82353.C: New.
5174
5175 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
5176
5177 * gcc.target/i386/387-ficom-1.c: New test.
5178
5179 2017-10-11 Jeff Law <law@redhat.com>
5180
5181 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
5182 address computation of end of complex_attrib_array_types.
5183
5184 2017-10-11 Marc Glisse <marc.glisse@inria.fr>
5185
5186 * gcc.dg/Wstrict-overflow-7.c: Xfail.
5187 * gcc.dg/pragma-diag-3.c: Likewise.
5188
5189 2017-10-11 Bin Cheng <bin.cheng@arm.com>
5190
5191 PR tree-optimization/82472
5192 * gcc.dg/tree-ssa/pr82472.c: New test.
5193
5194 2017-10-11 Martin Liska <mliska@suse.cz>
5195
5196 PR sanitizer/82490
5197 * c-c++-common/ubsan/attrib-5.c: New test.
5198
5199 2017-10-11 Martin Liska <mliska@suse.cz>
5200
5201 Revert r253637:
5202
5203 PR sanitizer/82484
5204 * gcc.dg/asan/pr82484.c: New test.
5205
5206 2017-10-11 Martin Liska <mliska@suse.cz>
5207
5208 PR sanitizer/82484
5209 * gcc.dg/asan/pr82484.c: New test.
5210
5211 2017-10-11 Martin Liska <mliska@suse.cz>
5212
5213 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
5214 optimized dump rather than assembly.
5215
5216 2017-10-11 Nathan Sidwell <nathan@acm.org>
5217
5218 * g++.dg/cpp/string-3.C: Fix dg-final.
5219
5220 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5221
5222 PR c++/80412
5223 * g++.dg/cpp1z/class-deduction44.C: New.
5224
5225 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5226
5227 PR c++/82230
5228 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
5229
5230 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5231
5232 PR c++/81299
5233 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
5234
5235 2017-10-10 Nathan Sidwell <nathan@acm.org>
5236
5237 * g++.dg/lookup/extern-c-redecl6.C: New.
5238 * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
5239 * g++.dg/lookup/extern-c-redecl.C: Likewise.
5240 * g++.old-deja/g++.other/using9.C: Likewise.
5241
5242 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5243
5244 PR c++/78006
5245 * g++.dg/cpp1y/auto-fn40.C: New.
5246
5247 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5248
5249 PR c++/81032
5250 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
5251
5252 2017-10-10 Jakub Jelinek <jakub@redhat.com>
5253
5254 PR rtl-optimization/68205
5255 * gcc.c-torture/execute/20040709-3.c: New test.
5256
5257 PR c++/67625
5258 * g++.dg/cpp0x/pr67625.C: New test.
5259
5260 PR middle-end/70887
5261 * g++.dg/cpp0x/pr70887.C: New test.
5262
5263 PR c++/70338
5264 * g++.dg/cpp0x/pr70338.C: New test.
5265
5266 PR c++/77786
5267 * g++.dg/cpp1y/pr77786.C: New test.
5268
5269 PR c++/71875
5270 * g++.dg/cpp1y/pr71875.C: New test.
5271
5272 PR c++/77578
5273 * g++.dg/gomp/pr77578.C: New test.
5274
5275 PR middle-end/70100
5276 * g++.dg/opt/pr70100.C: New test.
5277
5278 PR c++/68252
5279 * g++.dg/other/pr68252.C: New test.
5280
5281 PR target/79565
5282 PR target/82483
5283 * gcc.target/i386/pr82483-1.c: New test.
5284 * gcc.target/i386/pr82483-2.c: New test.
5285
5286 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5287
5288 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
5289 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
5290 instruction list.
5291
5292 2017-10-10 Nathan Sidwell <nathan@acm.org>
5293
5294 PR preprocessor/82506
5295 * g++.dg/cpp/string-3.C: New.
5296
5297 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5298
5299 * gcc.target/powerpc/fold-vec-splat-16.c: New
5300 * gcc.target/powerpc/fold-vec-splat-32.c: New.
5301 * gcc.target/powerpc/fold-vec-splat-8.c: New.
5302
5303 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5304
5305 PR libfortran/82233
5306 * gfortran.dg/execute_command_line_3.f90: New test.
5307
5308 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5309
5310 * gcc.target/powerpc/fold-vec-splat-16.c: New
5311 * gcc.target/powerpc/fold-vec-splat-32.c: New.
5312 * gcc.target/powerpc/fold-vec-splat-8.c: New.
5313
5314 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5315
5316 * gcc.target/powerpc/fold-vec-splats-char.c: New.
5317 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
5318 * gcc.target/powerpc/fold-vec-splats-int.c: New.
5319 * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
5320 * gcc.target/powerpc/fold-vec-splats-short.c: New.
5321
5322 2017-10-10 Jakub Jelinek <jakub@redhat.com>
5323
5324 PR c/82437
5325 * c-c++-common/Wtautological-compare-7.c: New test.
5326
5327 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5328
5329 * gcc.dg/tree-ssa/ldist-34.c: New test.
5330
5331 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5332
5333 * gcc.dg/tree-ssa/ldist-27.c: New test.
5334
5335 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5336
5337 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
5338 gnat.dg/class_wide4_pkg2.ads: New testcase.
5339
5340 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5341
5342 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
5343
5344 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5345
5346 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
5347 New testcase.
5348
5349 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
5350
5351 * gcc.target/powerpc/amo1.c: New test.
5352 * gcc.target/powerpc/amo2.c: Likewise.
5353
5354 2017-10-09 Richard Biener <rguenther@suse.de>
5355
5356 PR tree-optimization/82449
5357 * gfortran.dg/graphite/pr82449.f: New testcase.
5358
5359 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5360
5361 PR target/82463
5362 * gcc.target/s390/zvector/pr82463.c: New test.
5363
5364 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5365
5366 PR target/82465
5367 * gcc.target/s390/zvector/pr82465.c: New test.
5368
5369 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
5370
5371 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
5372
5373 2017-10-09 Tom de Vries <tom@codesourcery.com>
5374
5375 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
5376 number relative.
5377 (abort): Declare.
5378
5379 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
5380
5381 * gcc.c-torture/execute/20171008-1.c: New test.
5382
5383 2017-10-03 Jeff Law <law@redhat.com>
5384
5385 * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
5386 * gcc.dg/stack-check-6.c: Likewise.
5387 * gcc.dg/stack-check-6a.c: Likewise.
5388
5389 2017-10-07 Michael Collison <michael.collison@arm.com>
5390
5391 * gcc.target/aarch64/var_shift_mask_2.c: New test.
5392
5393 2017-10-07 Paul Thomas <pault@gcc.gnu.org>
5394
5395 PR fortran/82375
5396 * gfortran.dg/pdt_13.f03 : New test.
5397 * gfortran.dg/pdt_14.f03 : New test.
5398 * gfortran.dg/pdt_15.f03 : New test.
5399
5400 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
5401
5402 * gcc.dg/cold-1.c: New testcase.
5403
5404 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
5405
5406 PR c++/80805
5407 * g++.dg/cpp0x/pr80805.C: New.
5408
5409 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
5410
5411 PR fortran/49232
5412 * gfortran.dg/contiguous_4.f90: New test.
5413
5414 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
5415
5416 PR c++/66690
5417 * g++.dg/cpp1y/pr66690.C: New.
5418
5419 2017-10-06 Nathan Sidwell <nathan@acm.org>
5420
5421 PR c++/82424
5422 * g++.dg/warn/pr82424.C: New.
5423
5424 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5425
5426 PR c++/82299
5427 * g++.dg/cpp0x/pr82299.C: New test.
5428
5429 P0704R1 - fixing const-qualified pointers to members
5430 * g++.dg/cpp2a/ptrmem1.C: New test.
5431
5432 2017-10-06 Martin Liska <mliska@suse.cz>
5433
5434 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
5435
5436 2017-10-06 Sudakshina Das <sudi.das@arm.com>
5437
5438 * gcc.target/aarch64/bic_imm_1.c: New test.
5439 * gcc.target/aarch64/orr_imm_1.c: Likewise.
5440
5441 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
5442
5443 PR c++/60153
5444 * g++.dg/cpp0x/variadic-crash3.C: New.
5445
5446 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5447
5448 PR tree-optimization/82434
5449 * gcc.dg/store_merging_9.c: New test.
5450
5451 2017-10-06 Richard Biener <rguenther@suse.de>
5452
5453 PR tree-optimization/82397
5454 * gfortran.dg/pr82397.f: New testcase.
5455
5456 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5457
5458 PR target/82322
5459 * gcc.target/s390/zvector/pr82322.c: New test.
5460
5461 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5462
5463 PR target/82317
5464 * gcc.target/s390/zvector/pr82317.c: New test.
5465
5466 2017-10-06 Richard Biener <rguenther@suse.de>
5467
5468 PR tree-optimization/82422
5469 * gcc.dg/graphite/pr82422.c: New testcase.
5470
5471 2017-10-06 Richard Biener <rguenther@suse.de>
5472
5473 PR tree-optimization/82421
5474 * gcc.dg/graphite/pr82421.c: New testcase.
5475
5476 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5477
5478 PR c/82437
5479 * c-c++-common/Wtautological-compare-6.c: New test.
5480
5481 2017-10-06 Richard Biener <rguenther@suse.de>
5482
5483 * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
5484 * gcc.dg/graphite/id-16.c: Likewise.
5485 * gcc.dg/graphite/pr46168.c: Likewise.
5486 * gcc.dg/graphite/pr68756.c: Likewise.
5487 * gcc.dg/graphite/pr69728.c: Likewise.
5488 * gcc.dg/graphite/pr71575-2.c: Likewise.
5489 * gcc.dg/graphite/pr77362.c: Likewise.
5490 * gcc.dg/graphite/pr81373.c: Likewise.
5491 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5492 * gfortran.dg/graphite/interchange-1.f: Likewise.
5493 * gfortran.dg/graphite/pr42334-1.f: Likewise.
5494 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5495 * gfortran.dg/graphite/pr42393.f90: Likewise.
5496 * gfortran.dg/graphite/pr47019.f: Likewise.
5497 * gfortran.dg/graphite/id-17.f: Likewise.
5498 * gfortran.dg/graphite/id-19.f: Likewise.
5499 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5500 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5501 * gfortran.dg/graphite/pr42326.f90: Likewise.
5502 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5503 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect
5504 a code generation error.
5505 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5506 * gfortran.dg/graphite/pr29832.f90: Likewise.
5507
5508 2017-10-06 Richard Biener <rguenther@suse.de>
5509
5510 PR tree-optimization/82436
5511 * gcc.dg/vect/pr82436.c: New testcase.
5512
5513 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
5514
5515 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
5516
5517 2017-10-05 Tamar Christina <tamar.christina@arm.com>
5518
5519 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
5520 * lib/target-supports.exp (vect_sizes_16B_8B): New.
5521
5522 2017-10-05 Tamar Christina <tamar.christina@arm.com>
5523
5524 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
5525 * gcc.dg/vect/vect-align-2.c: Likewise.
5526 * gcc.dg/vect/vect-multitypes-1.c: Likewise
5527
5528 2017-10-05 Nathan Sidwell <nathan@acm.org>
5529
5530 * g++.dg/warn/mvp.C: New.
5531
5532 2017-10-05 Jakub Jelinek <jakub@redhat.com>
5533
5534 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
5535 friendly.
5536
5537 2017-10-05 Richard Biener <rguenther@suse.de>
5538
5539 * gfortran.dg/graphite/id-17.f: Fix typo.
5540 * gfortran.dg/graphite/id-19.f: Likewise.
5541 * gfortran.dg/graphite/pr29832.f90: Likewise.
5542 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5543 * gfortran.dg/graphite/pr42326.f90: Likewise.
5544 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5545 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5546 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5547
5548 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5549
5550 PR c++/80471
5551 * g++.dg/cpp1y/pr80471.C: New.
5552
5553 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5554
5555 PR c++/78131
5556 * g++.dg/cpp1z/constexpr-lambda17.C: New.
5557
5558 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5559
5560 PR c++/78018
5561 * g++.dg/cpp1y/lambda-generic-78018.C: New.
5562
5563 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5564 Andrew Pinski <apinski@cavium.com>
5565
5566 PR c++/71946
5567 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
5568 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
5569
5570 2017-10-04 Sudakshina Das <sudi.das@arm.com>
5571
5572 * gcc.target/aarch64/bic_imm_1.c: New.
5573 * gcc.target/aarch64/orr_imm_1.c: Likewise.
5574
5575 2017-10-04 Nathan Sidwell <nathan@acm.org>
5576
5577 * g++.dg/abi/mangle41.C: Adjust diagnostics.
5578
5579 2017-10-04 Jakub Jelinek <jakub@redhat.com>
5580
5581 PR c++/82373
5582 * g++.dg/cpp1y/pr82373.C: New test.
5583
5584 2017-10-04 David Malcolm <dmalcolm@redhat.com>
5585
5586 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
5587 underlining for param.
5588 * gcc.dg/param-type-mismatch.c: Update expected results to reflect
5589 highlighting of parameters; add test coverage for trivial
5590 parameter decls, and for callback parameters.
5591 * gcc.dg/pr68533.c: Update location of two errors to reflect
5592 location of params.
5593
5594 2017-10-04 David Malcolm <dmalcolm@redhat.com>
5595
5596 * jit.dg/test-expressions.c (make_test_of_vectors): New function.
5597 (create_code): Call it.
5598 * jit.dg/test-vector-rvalues.cc: New test case.
5599
5600 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5601
5602 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
5603 vector loop peeling.
5604 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
5605 New proc.
5606
5607 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5608
5609 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
5610 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
5611 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
5612 vect_floatint_cvt with vect_doubleint_cvt.
5613 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
5614 vect_intfloat_cvt with vect_intdouble_cvt.
5615 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
5616 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
5617 depend on vect_intdouble_cvt.
5618 * lib/target-supports.exp
5619 (check_effective_target_vect_doubleint_cvt)
5620 (check_effective_target_vect_intdouble_cvt): New procs.
5621
5622 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5623
5624 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
5625 * lib/target-supports.exp (check_effective_target_vect_long_mult):
5626 New proc.
5627
5628 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5629
5630 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
5631 * gfortran.dg/vect/pr77848.f: Likewise.
5632
5633 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5634
5635 * lib/target-supports.exp (check_effective_target_vect_float):
5636 Return 1 being on a S/390 with VXE.
5637 * gcc.dg/vect/pr31699.c: Require vec_float.
5638 * gcc.dg/vect/pr61194.c: Likewise.
5639 * gcc.dg/vect/pr65947-10.c: Likewise.
5640 * gcc.dg/vect/pr66142.c: Likewise.
5641 * gcc.dg/vect/slp-10.c: Likewise.
5642 * gcc.dg/vect/slp-11c.c: Likewise.
5643 * gcc.dg/vect/slp-12b.c: Likewise.
5644 * gcc.dg/vect/slp-18.c: Likewise.
5645 * gcc.dg/vect/slp-33.c: Likewise.
5646 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
5647 * gcc.dg/vect/slp-cond-2.c: Likewise.
5648 * gcc.dg/vect/vect-cond-10.c: Likewise.
5649 * gcc.dg/vect/vect-cond-8.c: Likewise.
5650 * gcc.dg/vect/vect-cond-9.c: Likewise.
5651 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5652 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5653
5654 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
5655
5656 PR tree-optimization/82374
5657 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
5658 attributes propagation changes for OMP outlined regions.
5659 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
5660 * c-c++-common/goacc/kernels-reduction.c: Likewise.
5661
5662 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
5663
5664 PR tree-optimization/82413
5665 * g++.dg/pr82413.C: New test.
5666
5667 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
5668
5669 PR fortran/77296
5670 * gfortran.dg/associate_32.f03 : New test.
5671
5672 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5673
5674 PR c++/78816
5675 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
5676
5677 2017-10-04 Jakub Jelinek <jakub@redhat.com>
5678
5679 PR tree-optimization/82374
5680 * gcc.dg/gomp/pr82374.c: New test.
5681
5682 2017-10-04 Richard Biener <rguenther@suse.de>
5683
5684 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
5685 errors and scan for one.
5686 * gfortran.dg/graphite/id-19.f: Likewise.
5687 * gfortran.dg/graphite/pr29832.f90: Likewise.
5688 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5689 * gfortran.dg/graphite/pr42326.f90: Likewise.
5690 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5691 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5692 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5693 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
5694
5695 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
5696
5697 * gcc.target/powerpc/float128-odd.c: New test.
5698
5699 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
5700
5701 PR c++/70343
5702 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
5703
5704 2017-10-03 Jeff Law <law@redhat.com>
5705
5706 PR target/82358
5707 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
5708
5709 2017-10-03 Martin Jambor <mjambor@suse.cz>
5710
5711 PR tree-optimization/82363
5712 * gcc.dg/tree-ssa/pr82363.c: New test.
5713
5714 2017-10-03 Jakub Jelinek <jakub@redhat.com>
5715
5716 PR tree-optimization/82381
5717 * gcc.c-torture/compile/pr82381.c: New test.
5718
5719 PR target/82386
5720 * gcc.dg/pr82386.c: New test.
5721
5722 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5723
5724 PR c++/70570
5725 * g++.dg/cpp1y/lambda-generic-70570.C: New.
5726
5727 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5728
5729 PR c++/79590
5730 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
5731
5732 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5733
5734 PR c++/79005
5735 * g++.dg/cpp1y/lambda-generic-79005.C: New.
5736
5737 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
5738
5739 PR fortran/82312
5740 * gfortran.dg/typebound_proc_36.f90 : New test.
5741
5742 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
5743
5744 PR target/80210
5745 * gcc.target/powerpc/pr80210-2.c: New test.
5746
5747 2017-10-02 Jakub Jelinek <jakub@redhat.com>
5748
5749 * gcc.dg/pr82389.c: New test.
5750
5751 PR tree-optimization/82387
5752 PR tree-optimization/82388
5753 PR tree-optimization/82389
5754 * gcc.c-torture/compile/pr82389.c: New test.
5755 * gcc.c-torture/execute/pr82387.c: New test.
5756 * gcc.c-torture/execute/pr82388.c: New test.
5757
5758 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5759
5760 PR c++/79180
5761 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
5762 * g++.dg/torture/pr79180.C: Likewise.
5763
5764 PR c++/71386
5765 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
5766
5767 2017-10-02 Richard Biener <rguenther@suse.de>
5768
5769 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
5770 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
5771 * gcc.dg/graphite/id-16.c: Likewise.
5772 * gcc.dg/graphite/pr46168.c: Likewise.
5773 * gcc.dg/graphite/pr68756.c: Likewise.
5774 * gcc.dg/graphite/pr69728.c: Likewise.
5775 * gcc.dg/graphite/pr71575-2.c: Likewise.
5776 * gcc.dg/graphite/pr77362.c: Likewise.
5777 * gcc.dg/graphite/pr81373.c: Likewise.
5778 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5779 * gfortran.dg/graphite/interchange-1.f: Likewise.
5780 * gfortran.dg/graphite/pr29581.f90: Likewise.
5781 * gfortran.dg/graphite/pr42334-1.f: Likewise.
5782 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5783 * gfortran.dg/graphite/pr42393.f90: Likewise.
5784 * gfortran.dg/graphite/pr47019.f: Likewise.
5785
5786 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5787
5788 PR c++/69977
5789 * g++.dg/cpp1y/lambda-generic-69977.C: New.
5790
5791 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5792
5793 PR c++/59991
5794 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
5795
5796 2017-10-02 Tom de Vries <tom@codesourcery.com>
5797
5798 * gcc.c-torture/compile/pr82337.c: Add
5799 dg-require-effective-target nonlocal_goto.
5800
5801 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
5802 Alan Hayward <alan.hayward@arm.com>
5803 David Sherwood <david.sherwood@arm.com>
5804
5805 PR target/71307
5806 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
5807
5808 2017-10-02 Richard Biener <rguenther@suse.de>
5809
5810 PR tree-optimization/82355
5811 * gcc.dg/graphite/fuse-1.c: Adjust.
5812 * gcc.dg/graphite/fuse-2.c: Likewise.
5813 * gcc.dg/graphite/pr82355.c: New testcase.
5814
5815 2017-10-01 Jeff Law <law@redhat.com>
5816
5817 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
5818
5819 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
5820
5821 PR fortran/61450
5822 * gfortran.dg/binding_label_tests_28.f90: New test.
5823
5824 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
5825
5826 PR c++/65949
5827 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
5828
5829 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
5830
5831 PR c++/68754
5832 * g++.dg/cpp1y/constexpr-68754.C: Move...
5833 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
5834
5835 2017-09-30 Jakub Jelinek <jakub@redhat.com>
5836
5837 PR target/82361
5838 * gcc.target/i386/pr82361-1.c: New test.
5839 * gcc.target/i386/pr82361-2.c: New test.
5840
5841 2017-09-29 Yury Gribov <tetra2005@gmail.com>
5842
5843 PR middle-end/82319
5844 * c-c++/common/pr57371-4.c: Test NaN comparisons.
5845
5846 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
5847
5848 * g++.dg/other/dump-ada-spec-10.C: New test.
5849
5850 2017-09-29 Jeff Law <law@redhat.com>
5851
5852 * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
5853
5854 2017-09-29 Jakub Jelinek <jakub@redhat.com>
5855
5856 P0683R1 - default member initializers for bit-fields
5857 * g++.dg/ext/bitfield6.C: New test.
5858 * g++.dg/cpp2a/bitfield1.C: New test.
5859 * g++.dg/cpp2a/bitfield2.C: New test.
5860 * g++.dg/cpp2a/bitfield3.C: New test.
5861
5862 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
5863
5864 PR target/81481
5865 * gcc.target/i386/pr81481.c: New.
5866
5867 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
5868
5869 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
5870 and dg-require-effective-target directives to correct testing
5871 behavior.
5872 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
5873 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
5874 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
5875 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
5876 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
5877 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
5878 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
5879 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
5880 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
5881 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
5882 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
5883 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
5884 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
5885 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
5886 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
5887 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
5888 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
5889
5890 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5891
5892 PR tree-optimization/82337
5893 * gcc.c-torture/compile/pr82337.c: New file.
5894
5895 2017-09-29 Javier Miranda <miranda@adacore.com>
5896
5897 * gnat.dg/unchecked_union3.adb: New testcase.
5898
5899 2017-09-29 Javier Miranda <miranda@adacore.com>
5900
5901 * gnat.dg/unchecked_union2.adb: New testcase.
5902
5903 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
5904
5905 PR fortran/25071
5906 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
5907 * gfortran.dg/argument_checking_4.f90: Likewise.
5908 * gfortran.dg/argument_checking_5.f90: Likewise.
5909 * gfortran.dg/argument_checking_6.f90: Likewise.
5910 * gfortran.dg/argument_checking_10.f90: Likewise.
5911 * gfortran.dg/argument_checking_13.f90: Likewise.
5912 * gfortran.dg/argument_checking_15.f90: Likewise.
5913 * gfortran.dg/argument_checking_18.f90: Likewise.
5914 * gfortran.dg/gomp/udr8.f90: Likewise.
5915 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
5916 the dg-options.
5917
5918 2017-09-29 Jakub Jelinek <jakub@redhat.com>
5919
5920 * g++.dg/ext/bitfield7.C: New test.
5921 * g++.dg/ext/bitfield8.C: New test.
5922 * g++.dg/ext/bitfield9.C: New test.
5923
5924 PR c/82340
5925 * gcc.dg/tree-ssa/pr82340.c: New test.
5926
5927 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
5928
5929 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
5930
5931 PR c++/79488
5932 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
5933
5934 2017-09-28 Jakub Jelinek <jakub@redhat.com>
5935
5936 PR target/82342
5937 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
5938 * gcc.target/i386/pr82260-2.c: Likewise.
5939
5940 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
5941
5942 * gcc.target/i386/avx512f-constant-float-return.c: New test.
5943
5944 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
5945
5946 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
5947 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
5948 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
5949 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
5950 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
5951 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
5952 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
5953 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
5954 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
5955 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
5956
5957 2017-09-28 David Malcolm <dmalcolm@redhat.com>
5958
5959 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
5960 test case.
5961 * jit.dg/test-returning-function-ptr.c (create_code): Update to
5962 create a function pointer type independently of the call to
5963 gcc_jit_function_get_address, and assign the pointer to a local
5964 before returning it, to exercise the function pointer type
5965 comparison code.
5966
5967 2017-09-27 David Malcolm <dmalcolm@redhat.com>
5968
5969 * jit.dg/all-non-failing-tests.h: Add
5970 test-returning-function-ptr.c.
5971 * jit.dg/test-returning-function-ptr.c: New test case.
5972
5973 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
5974
5975 PR target/71727
5976 * gcc.target/aarch64/pr71727-2.c: New test.
5977
5978 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
5979
5980 * gcc.target/powerpc/swaps-p8-28.c: New test.
5981 * gcc.target/powerpc/swaps-p8-29.c: New test.
5982 * gcc.target/powerpc/swaps-p8-30.c: New test.
5983 * gcc.target/powerpc/swaps-p8-31.c: New test.
5984 * gcc.target/powerpc/swaps-p8-32.c: New test.
5985 * gcc.target/powerpc/swaps-p8-33.c: New test.
5986 * gcc.target/powerpc/swaps-p8-34.c: New test.
5987 * gcc.target/powerpc/swaps-p8-35.c: New test.
5988 * gcc.target/powerpc/swaps-p8-36.c: New test.
5989 * gcc.target/powerpc/swaps-p8-37.c: New test.
5990 * gcc.target/powerpc/swaps-p8-38.c: New test.
5991 * gcc.target/powerpc/swaps-p8-39.c: New test.
5992 * gcc.target/powerpc/swaps-p8-40.c: New test.
5993 * gcc.target/powerpc/swaps-p8-41.c: New test.
5994 * gcc.target/powerpc/swaps-p8-42.c: New test.
5995 * gcc.target/powerpc/swaps-p8-43.c: New test.
5996 * gcc.target/powerpc/swaps-p8-44.c: New test.
5997 * gcc.target/powerpc/swaps-p8-45.c: New test.
5998
5999 2017-09-27 Carl Love <cel@us.ibm.com>
6000 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
6001 for the __builtin_fctid and __builtin_fctiw.
6002
6003 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
6004
6005 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
6006 new group memory offsetting code in the BRIG frontend.
6007 * brig.dg/test/gimple/function_calls.hsail: Likewise.
6008 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
6009 * brig.dg/test/gimple/variables.hsail: Likewise.
6010
6011 2017-09-27 Jakub Jelinek <jakub@redhat.com>
6012
6013 PR c++/82159
6014 * g++.dg/opt/pr82159.C: New test.
6015
6016 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6017
6018 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
6019
6020 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
6021
6022 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
6023 don't generate a 32-bit shift after doing XSCVDPSPN.
6024 * gcc.target/powerpc/direct-move-float1.c: Likewise.
6025 * gcc.target/powerpc/direct-move-float3.c: New test.
6026
6027 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6028
6029 * gcc.dg/tree-ssa/cmpdiv.c: New test.
6030
6031 2017-09-26 Carl Love <cel@us.ibm.com>
6032
6033 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
6034 file for the new built-ins and the existing built-ins.
6035
6036 2017-09-26 Janus Weil <janus@gcc.gnu.org>
6037
6038 PR fortran/82143
6039 PR fortran/82324
6040 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
6041 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
6042 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
6043 Don't assume that DOUBLE PRECISION has kind=16.
6044
6045 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6046
6047 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
6048 warning from associate construct and do loop.
6049
6050 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6051
6052 * gfortran.dg/gomp/associate1.f90: Really commit change
6053 from 2017-09-25.
6054 * gfortran.dg/predcom-1.f: Likewise.
6055 * gfortran.dg/unconstrained_commons.f: Likewise.
6056
6057 2017-09-26 Jakub Jelinek <jakub@redhat.com>
6058
6059 PR middle-end/35691
6060 * gcc.dg/pr35691-5.c: New test.
6061 * gcc.dg/pr35691-6.c: New test.
6062
6063 2017-09-26 Richard Biener <rguenther@suse.de>
6064
6065 PR tree-optimization/82321
6066 * gcc.dg/graphite/pr82321.c: New testcase.
6067
6068 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6069
6070 * lib/target-supports.exp (check_effective_target_vect_int)
6071 (check_effective_target_vect_shift)
6072 (check_effective_target_whole_vector_shift)
6073 (check_effective_target_vect_shift_char)
6074 (check_effective_target_vect_long)
6075 (check_effective_target_vect_double)
6076 (check_effective_target_vect_long_long)
6077 (check_effective_target_vect_perm)
6078 (check_effective_target_vect_perm_byte)
6079 (check_effective_target_vect_perm_short)
6080 (check_effective_target_vect_widen_mult_qi_to_hi)
6081 (check_effective_target_vect_widen_mult_hi_to_si)
6082 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
6083 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
6084 (check_effective_target_vect_widen_mult_si_to_di_pattern)
6085 (check_effective_target_vect_pack_trunc)
6086 (check_effective_target_vect_unpack)
6087 (check_effective_target_vect_hw_misalign)
6088 (check_effective_target_vect_condition)
6089 (check_effective_target_vect_cond_mixed)
6090 (check_effective_target_vect_char_mult)
6091 (check_effective_target_vect_short_mult)
6092 (check_effective_target_vect_int_mult)
6093 (check_effective_target_vect_extract_even_odd)
6094 (check_effective_target_vect_interleave)
6095 (check_effective_target_sqrt_insn)
6096 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
6097 VX.
6098 (check_vect_support_and_set_flags): New proc.
6099 (check_effective_target_s390_vxe): Rename arch12 to z14.
6100
6101 2017-09-26 Richard Biener <rguenther@suse.de>
6102
6103 PR tree-optimization/82320
6104 * gcc.dg/torture/pr82320.c: New testcase.
6105
6106 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
6107
6108 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6109 Fix arm check.
6110
6111 2017-09-25 Jeff Law <law@redhat.com>
6112
6113 * lib/target-supports.exp
6114 (check_effective_target_supports_stack_clash_protection): Enable for
6115 rs6000 and powerpc targets.
6116
6117 2017-09-25 Bin Cheng <bin.cheng@arm.com>
6118
6119 PR tree-optimization/82163
6120 * gcc.dg/tree-ssa/pr82163.c: New test.
6121
6122 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
6123
6124 * gfortran.dg/do_subscript_1.f90: New test.
6125 * gfortran.dg/do_subscript_2.f90: New test.
6126 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
6127 * gfortran.dg/predcom-1.f: Adjust loop bounds.
6128 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
6129
6130 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
6131
6132 * gcc.target/powerpc/fold-vec-st-char.c: New.
6133 * gcc.target/powerpc/fold-vec-st-double.c: New.
6134 * gcc.target/powerpc/fold-vec-st-float.c: New.
6135 * gcc.target/powerpc/fold-vec-st-int.c: New.
6136 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
6137 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
6138 * gcc.target/powerpc/fold-vec-st-short.c: New.
6139
6140 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
6141
6142 * g++.dg/pr82155.C: New testcase.
6143
6144 2017-09-25 Richard Biener <rguenther@suse.de>
6145
6146 PR tree-optimization/82285
6147 * gcc.dg/torture/pr82285.c: New testcase.
6148
6149 2017-09-25 Justin Squirek <squirek@adacore.com>
6150
6151 * gnat.dg/entry_family.adb: New testcase
6152
6153 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
6154
6155 PR target/82267
6156 * gcc.target/i386/pr82267.c: New test.
6157
6158 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6159 PR fortran/66328
6160
6161 * gfortran.dg/data_derived_1.f90: New test.
6162
6163 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6164
6165 PR fortran/54633
6166 * gfortran.dg/intrinsic_bounds_1.f90: New test.
6167 * gfortran.dg/intrinsic_param_1.f90: New test.
6168
6169 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6170 Steven G. Kargl <kargl@gcc.gnu.org>
6171
6172 PR fortran/80118
6173 * gfortran.dg/zero_sized_7.f90: New test.
6174
6175 2017-09-23 Janus Weil <janus@gcc.gnu.org>
6176
6177 PR fortran/82143
6178 * gfortran.dg/promotion_3.f90: New test case.
6179 * gfortran.dg/promotion_4.f90: New test case.
6180
6181 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
6182
6183 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
6184 * gcc.target/i386/pr82196-2.c: (b): Likewise.
6185
6186 2017-09-22 Jakub Jelinek <jakub@redhat.com>
6187
6188 PR middle-end/35691
6189 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
6190 instead of -fdump-tree-forwprop-details in dg-options.
6191 * gcc.dg/pr35691-2.c: Likewise.
6192 * gcc.dg/pr35691-3.c: New test.
6193 * gcc.dg/pr35691-4.c: New test.
6194
6195 PR sanitizer/81929
6196 * g++.dg/ubsan/pr81929.C: New test.
6197
6198 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
6199
6200 PR tree-optimization/82289
6201 * gcc.dg/vect/pr82289.c: New test.
6202
6203 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
6204 Alan Hayward <alan.hayward@arm.com>
6205 David Sherwood <david.sherwood@arm.com>
6206
6207 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
6208 of alignment message.
6209 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
6210
6211 2017-09-22 Martin Sebor <msebor@redhat.com>
6212
6213 PR c/81854
6214 * gcc.target/i386/pr80732.c: Correct a type error.
6215
6216 2017-09-22 David Malcolm <dmalcolm@redhat.com>
6217
6218 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
6219 to reflect highlighting of parameters; add test coverage for
6220 callback parameters.
6221
6222 2017-09-22 Richard Biener <rguenther@suse.de>
6223
6224 * gcc.dg/graphite/scop-24.c: New testcase.
6225
6226 2017-09-22 Richard Biener <rguenther@suse.de>
6227
6228 PR tree-optimization/82291
6229 * gcc.dg/torture/pr82291.c: New testcase.
6230
6231 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
6232
6233 * gcc.target/i386/avx512f-constant-set.c: New test.
6234
6235 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
6236
6237 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
6238 * gcc.target/i386/avx512f-prefer.c: New test.
6239
6240 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6241
6242 * lib/target-supports.exp
6243 (check_effective_target_frame_pointer_for_non_leaf): Add
6244 case for x86 Solaris.
6245
6246 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
6247
6248 PR fortran/78512
6249 * gfortran.dg/associate_26.f90 : New test.
6250
6251 PR fortran/80120
6252 * gfortran.dg/associate_27.f90 : New test.
6253
6254 PR fortran/81903
6255 * gfortran.dg/associate_28.f90 : New test.
6256
6257 PR fortran/82121
6258 * gfortran.dg/associate_29.f90 : New test.
6259
6260 PR fortran/67543
6261 * gfortran.dg/associate_30.f90 : New test.
6262
6263 PR fortran/52832
6264 * gfortran.dg/associate_31.f90 : New test.
6265
6266 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
6267
6268 * gnat.dg/discr48.adb: New test.
6269 * gnat.dg/discr48_pkg.ads: New helper.
6270
6271 2017-09-21 Tamar Christina <tamar.christina@arm.com>
6272
6273 PR testsuite/78421
6274 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6275 Invert arm check.
6276
6277 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
6278
6279 * gfortran.dg/goacc/wait.f90: New test.
6280
6281 2017-09-21 Jakub Jelinek <jakub@redhat.com>
6282
6283 PR sanitizer/81715
6284 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
6285 const predicate to const predicate & to avoid UB.
6286 * g++.dg/opt/pr81715.C: New test.
6287
6288 2017-09-21 Richard Biener <rguenther@suse.de>
6289
6290 PR tree-optimization/82276
6291 PR tree-optimization/82244
6292 * gcc.dg/torture/pr82276.c: New testcase.
6293
6294 2017-09-21 Richard Biener <rguenther@suse.de>
6295
6296 PR tree-optimization/71351
6297 * gfortran.dg/graphite/pr71351.f90: New testcase.
6298 * gfortran.dg/graphite/interchange-3.f90: Adjust.
6299
6300 2017-09-21 Jakub Jelinek <jakub@redhat.com>
6301
6302 PR target/82260
6303 * gcc.target/i386/pr82260-1.c: New test.
6304 * gcc.target/i386/pr82260-2.c: New test.
6305
6306 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6307 Jeff Law <law@redhat.com>
6308
6309 * gcc.dg/stack-check-5.c: Add argument for s390.
6310 * lib/target-supports.exp:
6311 (check_effective_target_supports_stack_clash_protection): Enable for
6312 s390/s390x targets.
6313
6314 2017-09-20 Martin Sebor <msebor@redhat.com>
6315
6316 PR c/81854
6317 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
6318 * g++.dg/ext/attr-ifunc-4.C: Ditto.
6319 * lib/target-supports.exp: Adjust for C++.
6320
6321 PR c/81854
6322 * gcc.dg/attr-ifunc-1.c: Correct type errors.
6323 * gcc.dg/attr-ifunc-2.c: Ditto.
6324 * gcc.dg/attr-ifunc-3.c: Ditto.
6325 * gcc.dg/attr-ifunc-4.c: Ditto.
6326 * gcc.dg/attr-ifunc-5.c: Ditto.
6327 * gcc.dg/pr81854.c: Require ifunc support.
6328 * lib/target-supports.exp: Correct type error.
6329
6330 2017-09-20 Jeff Law <law@redhat.com>
6331
6332 * gcc.target/i386/stack-check-11.c: Update test and regexp
6333 so that it works for both i?86 and x86_64.
6334
6335 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
6336
6337 PR target/77687
6338 * gcc.target/powerpc/pr77687.c: New testcase.
6339
6340 2017-09-20 Jakub Jelinek <jakub@redhat.com>
6341
6342 P0409R2 - allow lambda capture [=, this]
6343 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
6344 capture. Add further tests.
6345 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
6346 for c++2a on [=, this] capture.
6347
6348 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
6349 * g++.dg/cpp1z/cplusplus_1z.C: New test.
6350
6351 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
6352
6353 * gcc.target/i386/builtin_target.c: Test knm.
6354 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
6355
6356 2017-09-20 Richard Biener <rguenther@suse.de>
6357
6358 PR tree-optimization/77362
6359 * gcc.dg/graphite/pr77362.c: New testcase.
6360
6361 2017-09-20 Richard Biener <rguenther@suse.de>
6362
6363 PR tree-optimization/82264
6364 * gcc.dg/torture/pr82264.c: New testcase.
6365
6366 2017-09-20 Jakub Jelinek <jakub@redhat.com>
6367
6368 * g++.dg/debug/dwarf2/template-params-13.C: New test.
6369 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
6370 it doesn't match newlines.
6371 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
6372 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
6373 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
6374 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
6375 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
6376 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
6377 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
6378 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
6379 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
6380 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
6381
6382 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
6383
6384 PR c++/64954
6385 * g++.dg/cpp0x/constexpr-ctor20.C: New.
6386
6387 2017-09-20 Richard Biener <rguenther@suse.de>
6388
6389 PR tree-optimization/81373
6390 * gcc.dg/graphite/pr81373.c: New testcase.
6391
6392 2017-09-19 Jeff Law <law@redhat.com>
6393
6394 * gcc.target/i386/stack-check-11.c: New test.
6395
6396 * gcc.dg/stack-check-4.c: New test.
6397 * gcc.dg/stack-check-5.c: New test.
6398 * gcc.dg/stack-check-6.c: New test.
6399 * gcc.dg/stack-check-6a.c: New test.
6400 * gcc.dg/stack-check-7.c: New test.
6401 * gcc.dg/stack-check-8.c: New test.
6402 * gcc.dg/stack-check-9.c: New test.
6403 * gcc.dg/stack-check-10.c: New test.
6404 * lib/target-supports.exp
6405 (check_effective_target_supports_stack_clash_protection): Enable for
6406 x86 and x86_64 targets.
6407
6408 * gcc.dg/stack-check-3.c: New test.
6409
6410 * gcc.dg/stack-check-2.c: New test.
6411 * lib/target-supports.exp
6412 (check_effective_target_supports_stack_clash_protection): New.
6413 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
6414 (check_effective_target_caller_implicit_probes): Likewise.
6415
6416 2017-09-19 Jakub Jelinek <jakub@redhat.com>
6417
6418 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
6419 * g++.dg/tree-ssa/pr41428.C: Likewise.
6420 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
6421 c++17 and up.
6422 * g++.dg/expr/bool3.C: Likewise.
6423 * g++.dg/expr/bitfield5.C: Likewise.
6424 * g++.old-deja/g++.jason/bool5.C: Likewise.
6425
6426 2017-09-18 Martin Sebor <msebor@redhat.com>
6427
6428 PR c/81854
6429 * gcc.dg/pr81854.c: New test.
6430 * g++.dg/ext/attr-ifunc-5.C: New test.
6431 * g++.dg/ext/attr-ifunc-1.C: Adjust.
6432 * g++.dg/ext/attr-ifunc-2.C: Same.
6433 * g++.dg/ext/attr-ifunc-3.C: Same.
6434 * g++.dg/ext/attr-ifunc-4.C: Same.
6435 * g++.old-deja/g++.abi/vtable2.C: Same.
6436 * gcc.dg/attr-ifunc-1.c: Same.
6437
6438 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
6439
6440 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
6441
6442 2017-09-19 Richard Biener <rguenther@suse.de>
6443
6444 PR tree-optimization/82244
6445 * gcc.dg/torture/pr82244.c: New testcase.
6446
6447 2017-09-19 Richard Biener <rguenther@suse.de>
6448
6449 PR tree-optimization/69728
6450 * gfortran.dg/graphite/pr69728.f90: New testcase.
6451 * gcc.dg/graphite/pr69728.c: Likewise.
6452
6453 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
6454
6455 PR c++/80947
6456 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
6457
6458 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
6459
6460 * gcc.dg/vect/slp-multitypes-13.c: New test.
6461
6462 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
6463
6464 * gfortran.dg/vect/mask-store-1.f90: New test.
6465
6466 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
6467
6468 PR c++/45033
6469 * g++.dg/expr/delete1.C: New.
6470
6471 2017-09-18 Bob Duff <duff@adacore.com>
6472
6473 * gnat.dg/validity_check.adb: New testcase.
6474
6475 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
6476
6477 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
6478
6479 2017-09-18 Bob Duff <duff@adacore.com>
6480
6481 * gnat.dg/tagged_prefix_call.adb: New testcase.
6482
6483 2017-09-18 Ed Schonberg <schonberg@adacore.com>
6484
6485 * gnat.dg/default_variants.adb: New testcase.
6486
6487 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6488
6489 PR target/81736
6490 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
6491 * gcc.target/i386/pr81736-4.c: Likewise.
6492
6493 2017-09-18 Richard Biener <rguenther@suse.de>
6494
6495 PR tree-optimization/79622
6496 * gcc.dg/graphite/pr79622.c: New testcase.
6497
6498 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
6499
6500 gcc.target/i386/pr82196-1.c: New test.
6501 gcc.target/i386/pr82196-2.c: Likewise.
6502
6503 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
6504
6505 PR target/82166
6506 * gcc.target/i386/pr82166.c: New test.
6507
6508 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
6509
6510 PR fortran/82173
6511 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
6512 * gfortran.dg/pdt_2.f03 : The same.
6513 * gfortran.dg/pdt_3.f03 : The same.
6514 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
6515 module 'bad_vars'. Add error concerning assumed parameters and
6516 save attribute.
6517 * gfortran.dg/pdt_11.f03 : New test.
6518
6519 PR fortran/60483
6520 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
6521 * gfortran.dg/associate_25.f90 : New test.
6522 * gfortran.dg/pdt_12.f03 : New test.
6523
6524 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
6525 Jakub Jelinek <jakub@redhat.com>
6526
6527 Add support for -std=c++2a.
6528 * lib/target-supports.exp (check_effective_target_c++17): Return
6529 1 also if check_effective_target_c++2a.
6530 (check_effective_target_c++17_down): New.
6531 (check_effective_target_c++2a_only): New.
6532 (check_effective_target_c++2a): New.
6533 * g++.dg/cpp2a/cplusplus.C: New.
6534
6535 2017-09-15 Joseph Myers <joseph@codesourcery.com>
6536
6537 PR c/82071
6538 * gcc.target/i386/excess-precision-8.c: New test.
6539
6540 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
6541 Paolo Carlini <paolo.carlini@oracle.com>
6542
6543 PR c++/64644
6544 * g++.dg/other/anon-union4.C: New.
6545 * g++.old-deja/g++.law/union4.C: Adjust.
6546 * g++.old-deja/g++.other/anon1.C: Likewise.
6547
6548 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
6549
6550 * c-c++-common/Wcast-align.c: New test.
6551
6552 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
6553
6554 * g++.dg/sso-1.C: New test.
6555 * g++.dg/sso-2.C: Likewise.
6556
6557 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
6558
6559 PR c++/78648
6560 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
6561
6562 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
6563
6564 PR tree-optimization/71026
6565 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
6566
6567 2017-09-15 Jakub Jelinek <jakub@redhat.com>
6568
6569 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
6570 * lib/target-supports.exp (check_effective_target_c++14): Use
6571 check_effective_target_c++17 instead of check_effective_target_c++1z.
6572 (check_effective_target_c++14_down): Likewise.
6573 (check_effective_target_c++1z_only): Rename to ...
6574 (check_effective_target_c++17_only): ... this.
6575 (check_effective_target_c++1z): Rename to ...
6576 (check_effective_target_c++17): ... this.
6577 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
6578 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
6579 and c++17_only instead of c++1z_only. Adjust expected diagnostics
6580 and comments refering to 1z to 17.
6581 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
6582 * g++.dg/template/partial5.C: Likewise.
6583 * g++.dg/template/nontype8.C: Likewise.
6584 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
6585 * g++.dg/cpp1z/nontype3a.C: Likewise.
6586 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
6587 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
6588 * g++.dg/cpp1z/class-deduction32.C: Likewise.
6589 * g++.dg/cpp1z/pr78771.C: Likewise.
6590 * g++.dg/cpp1z/elide1.C: Likewise.
6591 * g++.dg/cpp1z/fold3.C: Likewise.
6592 * g++.dg/cpp1z/class-deduction2.C: Likewise.
6593 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
6594 * g++.dg/cpp1z/inline-var2.C: Likewise.
6595 * g++.dg/cpp1z/eval-order2.C: Likewise.
6596 * g++.dg/cpp1z/decomp21.C: Likewise.
6597 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
6598 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
6599 * g++.dg/cpp1z/utf8-neg.C: Likewise.
6600 * g++.dg/cpp1z/class-deduction41.C: Likewise.
6601 * g++.dg/cpp1z/class-deduction23.C: Likewise.
6602 * g++.dg/cpp1z/nodiscard3.C: Likewise.
6603 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
6604 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
6605 * g++.dg/cpp1z/class-deduction21.C: Likewise.
6606 * g++.dg/cpp1z/range-for1.C: Likewise.
6607 * g++.dg/cpp1z/init-statement4.C: Likewise.
6608 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
6609 * g++.dg/cpp1z/decomp30.C: Likewise.
6610 * g++.dg/cpp1z/class-deduction39.C: Likewise.
6611 * g++.dg/cpp1z/register2.C: Likewise.
6612 * g++.dg/cpp1z/decomp9.C: Likewise.
6613 * g++.dg/cpp1z/regress1.C: Likewise.
6614 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
6615 * g++.dg/cpp1z/class-deduction30.C: Likewise.
6616 * g++.dg/cpp1z/abbrev2.C: Likewise.
6617 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
6618 * g++.dg/cpp1z/regress2.C: Likewise.
6619 * g++.dg/cpp1z/decomp16.C: Likewise.
6620 * g++.dg/cpp1z/bool-increment1.C: Likewise.
6621 * g++.dg/cpp1z/aligned-new1.C: Likewise.
6622 * g++.dg/cpp1z/decomp3.C: Likewise.
6623 * g++.dg/cpp1z/register1.C: Likewise.
6624 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
6625 * g++.dg/cpp1z/class-deduction1.C: Likewise.
6626 * g++.dg/cpp1z/decomp10.C: Likewise.
6627 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
6628 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
6629 * g++.dg/cpp1z/decomp27.C: Likewise.
6630 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
6631 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
6632 * g++.dg/cpp1z/class-deduction9.C: Likewise.
6633 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
6634 * g++.dg/cpp1z/decomp11.C: Likewise.
6635 * g++.dg/cpp1z/aligned-new3.C: Likewise.
6636 * g++.dg/cpp1z/utf8-2.C: Likewise.
6637 * g++.dg/cpp1z/lambda-this3.C: Likewise.
6638 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
6639 * g++.dg/cpp1z/byte1.C: Likewise.
6640 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
6641 * g++.dg/cpp1z/aggr-base4.C: Likewise.
6642 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
6643 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
6644 * g++.dg/cpp1z/utf8-2a.C: Likewise.
6645 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
6646 * g++.dg/cpp1z/aggr-base6.C: Likewise.
6647 * g++.dg/cpp1z/cplusplus.C: Likewise.
6648 * g++.dg/cpp1z/class-deduction20.C: Likewise.
6649 * g++.dg/cpp1z/aggr-base2.C: Likewise.
6650 * g++.dg/cpp1z/class-deduction6.C: Likewise.
6651 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
6652 * g++.dg/cpp1z/class-deduction31.C: Likewise.
6653 * g++.dg/cpp1z/class-deduction25.C: Likewise.
6654 * g++.dg/cpp1z/class-deduction18.C: Likewise.
6655 * g++.dg/cpp1z/fold9.C: Likewise.
6656 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
6657 * g++.dg/cpp1z/abbrev1.C: Likewise.
6658 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
6659 * g++.dg/cpp1z/utf8.C: Likewise.
6660 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
6661 * g++.dg/cpp1z/aggr-base3.C: Likewise.
6662 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
6663 * g++.dg/cpp1z/init-statement2.C: Likewise.
6664 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
6665 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
6666 * g++.dg/cpp1z/class-deduction40.C: Likewise.
6667 * g++.dg/cpp1z/nontype3.C: Likewise.
6668 * g++.dg/cpp1z/class-deduction14.C: Likewise.
6669 * g++.dg/cpp1z/fold7.C: Likewise.
6670 * g++.dg/cpp1z/nontype2.C: Likewise.
6671 * g++.dg/cpp1z/class-deduction15.C: Likewise.
6672 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
6673 * g++.dg/cpp1z/class-deduction13.C: Likewise.
6674 * g++.dg/cpp1z/aligned-new7.C: Likewise.
6675 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
6676 * g++.dg/cpp1z/nontype1.C: Likewise.
6677 * g++.dg/cpp1z/init-statement5.C: Likewise.
6678 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
6679 * g++.dg/cpp1z/decomp17.C: Likewise.
6680 * g++.dg/cpp1z/fold4.C: Likewise.
6681 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
6682 * g++.dg/cpp1z/fold7a.C: Likewise.
6683 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
6684 * g++.dg/cpp1z/init-statement7.C: Likewise.
6685 * g++.dg/cpp1z/aggr-base5.C: Likewise.
6686 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
6687 * g++.dg/cpp1z/pr79143.C: Likewise.
6688 * g++.dg/cpp1z/class-deduction38.C: Likewise.
6689 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
6690 * g++.dg/cpp1z/class-deduction12.C: Likewise.
6691 * g++.dg/cpp1z/decomp20.C: Likewise.
6692 * g++.dg/cpp1z/class-deduction22.C: Likewise.
6693 * g++.dg/cpp1z/class-deduction29.C: Likewise.
6694 * g++.dg/cpp1z/class-deduction8.C: Likewise.
6695 * g++.dg/cpp1z/class-deduction43.C: Likewise.
6696 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
6697 * g++.dg/cpp1z/fold8.C: Likewise.
6698 * g++.dg/cpp1z/init-statement3.C: Likewise.
6699 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
6700 * g++.dg/cpp1z/class-deduction36.C: Likewise.
6701 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
6702 * g++.dg/cpp1z/fallthrough1.C: Likewise.
6703 * g++.dg/cpp1z/fold1.C: Likewise.
6704 * g++.dg/cpp1z/class-deduction26.C: Likewise.
6705 * g++.dg/cpp1z/fold-ice1.C: Likewise.
6706 * g++.dg/cpp1z/fold5.C: Likewise.
6707 * g++.dg/cpp1z/class-deduction34.C: Likewise.
6708 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
6709 * g++.dg/cpp1z/class-deduction7.C: Likewise.
6710 * g++.dg/cpp1z/class-deduction16.C: Likewise.
6711 * g++.dg/cpp1z/class-deduction10.C: Likewise.
6712 * g++.dg/cpp1z/eval-order3.C: Likewise.
6713 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
6714 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
6715 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
6716 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
6717 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
6718 * g++.dg/cpp1z/decomp15.C: Likewise.
6719 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
6720 * g++.dg/cpp1z/fold-mangle.C: Likewise.
6721 * g++.dg/cpp1z/class-deduction35.C: Likewise.
6722 * g++.dg/cpp1z/decomp4.C: Likewise.
6723 * g++.dg/cpp1z/class-deduction42.C: Likewise.
6724 * g++.dg/cpp1z/init-statement8.C: Likewise.
6725 * g++.dg/cpp1z/inline-var1a.C: Likewise.
6726 * g++.dg/cpp1z/init-statement6.C: Likewise.
6727 * g++.dg/cpp1z/class-deduction17.C: Likewise.
6728 * g++.dg/cpp1z/class-deduction28.C: Likewise.
6729 * g++.dg/cpp1z/class-deduction27.C: Likewise.
6730 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
6731 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
6732 * g++.dg/cpp1z/class-deduction11.C: Likewise.
6733 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
6734 * g++.dg/cpp1z/init-statement9.C: Likewise.
6735 * g++.dg/cpp1z/class-deduction19.C: Likewise.
6736 * g++.dg/cpp1z/class-deduction5.C: Likewise.
6737 * g++.dg/cpp1z/fold2.C: Likewise.
6738 * g++.dg/cpp1z/class-deduction33.C: Likewise.
6739 * g++.dg/cpp1z/class-deduction24.C: Likewise.
6740 * g++.dg/cpp1z/aggr-base1.C: Likewise.
6741 * g++.dg/cpp1z/fold6.C: Likewise.
6742 * g++.dg/cpp1z/decomp12.C: Likewise.
6743 * g++.dg/cpp1z/class-deduction4.C: Likewise.
6744 * g++.dg/cpp1z/inline-var1.C: Likewise.
6745 * g++.dg/cpp1z/aligned-new2.C: Likewise.
6746 * g++.dg/cpp1z/class-deduction3.C: Likewise.
6747 * g++.dg/other/error3.C: Likewise.
6748 * g++.dg/init/new25.C: Likewise.
6749 * g++.dg/init/new13.C: Likewise.
6750 * g++.dg/tls/diag-2.C: Likewise.
6751 * g++.dg/tls/diag-4.C: Likewise.
6752 * g++.dg/opt/noreturn-1.C: Likewise.
6753 * g++.dg/eh/async-unwind2.C: Likewise.
6754 * g++.dg/eh/spec9.C: Likewise.
6755 * g++.dg/eh/spec7.C: Likewise.
6756 * g++.dg/eh/template1.C: Likewise.
6757 * g++.dg/eh/cond4.C: Likewise.
6758 * g++.dg/eh/pr41819.C: Likewise.
6759 * g++.dg/eh/delete1.C: Likewise.
6760 * g++.dg/eh/spec3.C: Likewise.
6761 * g++.dg/eh/forced4.C: Likewise.
6762 * g++.dg/eh/spec2.C: Likewise.
6763 * g++.dg/eh/shadow1.C: Likewise.
6764 * g++.dg/eh/pr38662.C: Likewise.
6765 * g++.dg/eh/ehopt1.C: Likewise.
6766 * g++.dg/eh/spec8.C: Likewise.
6767 * g++.dg/eh/init-temp2.C: Likewise.
6768 * g++.dg/rtti/crash3.C: Likewise.
6769 * g++.dg/warn/Wreturn-type-3.C: Likewise.
6770 * g++.dg/warn/register-parm-1.C: Likewise.
6771 * g++.dg/warn/register-var-2.C: Likewise.
6772 * g++.dg/gcov/gcov-7.C: Likewise.
6773 * g++.dg/tree-ssa/pr45605.C: Likewise.
6774 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
6775 * g++.dg/lookup/exception1.C: Likewise.
6776 * g++.dg/ubsan/pr79589.C: Likewise.
6777 * g++.dg/tm/pr47340.C: Likewise.
6778 * g++.dg/tm/pr46567.C: Likewise.
6779 * g++.dg/expr/bitfield5.C: Likewise.
6780 * g++.dg/expr/bool1.C: Likewise.
6781 * g++.dg/expr/lval3.C: Likewise.
6782 * g++.dg/expr/lval4.C: Likewise.
6783 * g++.dg/expr/bitfield4.C: Likewise.
6784 * g++.dg/expr/bitfield6.C: Likewise.
6785 * g++.dg/expr/bool3.C: Likewise.
6786 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
6787 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
6788 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
6789 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
6790 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
6791 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
6792 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
6793 * g++.dg/ext/has_nothrow_assign.C: Likewise.
6794 * g++.dg/parse/register1.C: Likewise.
6795 * g++.dg/parse/error15.C: Likewise.
6796 * g++.dg/parse/linkage2.C: Likewise.
6797 * g++.dg/concepts/intro2.C: Likewise.
6798 * g++.dg/concepts/class.C: Likewise.
6799 * g++.dg/concepts/traits1.C: Likewise.
6800 * g++.dg/concepts/req5.C: Likewise.
6801 * g++.dg/concepts/var-concept5.C: Likewise.
6802 * g++.dg/concepts/fn-concept2.C: Likewise.
6803 * g++.dg/concepts/traits2.C: Likewise.
6804 * g++.dg/concepts/placeholder2.C: Likewise.
6805 * g++.dg/concepts/class6.C: Likewise.
6806 * g++.dg/concepts/memtmpl1.C: Likewise.
6807 * g++.dg/concepts/friend2.C: Likewise.
6808 * g++.dg/concepts/template-parm3.C: Likewise.
6809 * g++.dg/concepts/template-parm10.C: Likewise.
6810 * g++.dg/concepts/explicit-spec1.C: Likewise.
6811 * g++.dg/concepts/explicit-spec3.C: Likewise.
6812 * g++.dg/concepts/var-templ2.C: Likewise.
6813 * g++.dg/concepts/intro5.C: Likewise.
6814 * g++.dg/concepts/deduction-constraint1.C: Likewise.
6815 * g++.dg/concepts/iconv1.C: Likewise.
6816 * g++.dg/concepts/constrained-parm.C: Likewise.
6817 * g++.dg/concepts/template-template-parm1.C: Likewise.
6818 * g++.dg/concepts/var-concept3.C: Likewise.
6819 * g++.dg/concepts/class3.C: Likewise.
6820 * g++.dg/concepts/memfun2.C: Likewise.
6821 * g++.dg/concepts/req1.C: Likewise.
6822 * g++.dg/concepts/disjunction1.C: Likewise.
6823 * g++.dg/concepts/req17.C: Likewise.
6824 * g++.dg/concepts/pr65848.C: Likewise.
6825 * g++.dg/concepts/placeholder4.C: Likewise.
6826 * g++.dg/concepts/decl-diagnose.C: Likewise.
6827 * g++.dg/concepts/intro7.C: Likewise.
6828 * g++.dg/concepts/pr68683.C: Likewise.
6829 * g++.dg/concepts/partial-spec4.C: Likewise.
6830 * g++.dg/concepts/template-parm5.C: Likewise.
6831 * g++.dg/concepts/explicit-inst1.C: Likewise.
6832 * g++.dg/concepts/class-deduction1.C: Likewise.
6833 * g++.dg/concepts/class1.C: Likewise.
6834 * g++.dg/concepts/req15.C: Likewise.
6835 * g++.dg/concepts/memfun.C: Likewise.
6836 * g++.dg/concepts/pr68434.C: Likewise.
6837 * g++.dg/concepts/inherit-ctor4.C: Likewise.
6838 * g++.dg/concepts/partial-spec6.C: Likewise.
6839 * g++.dg/concepts/var-templ1.C: Likewise.
6840 * g++.dg/concepts/template-parm8.C: Likewise.
6841 * g++.dg/concepts/explicit-inst3.C: Likewise.
6842 * g++.dg/concepts/class4.C: Likewise.
6843 * g++.dg/concepts/req6.C: Likewise.
6844 * g++.dg/concepts/fn8.C: Likewise.
6845 * g++.dg/concepts/class5.C: Likewise.
6846 * g++.dg/concepts/placeholder5.C: Likewise.
6847 * g++.dg/concepts/req16.C: Likewise.
6848 * g++.dg/concepts/req10.C: Likewise.
6849 * g++.dg/concepts/var-concept2.C: Likewise.
6850 * g++.dg/concepts/auto3.C: Likewise.
6851 * g++.dg/concepts/generic-fn-err.C: Likewise.
6852 * g++.dg/concepts/pr65552.C: Likewise.
6853 * g++.dg/concepts/partial-concept-id2.C: Likewise.
6854 * g++.dg/concepts/fn1.C: Likewise.
6855 * g++.dg/concepts/partial-spec.C: Likewise.
6856 * g++.dg/concepts/template-parm12.C: Likewise.
6857 * g++.dg/concepts/diagnostic1.C: Likewise.
6858 * g++.dg/concepts/intro1.C: Likewise.
6859 * g++.dg/concepts/explicit-inst4.C: Likewise.
6860 * g++.dg/concepts/req18.C: Likewise.
6861 * g++.dg/concepts/explicit-spec5.C: Likewise.
6862 * g++.dg/concepts/var-concept6.C: Likewise.
6863 * g++.dg/concepts/fn9.C: Likewise.
6864 * g++.dg/concepts/req2.C: Likewise.
6865 * g++.dg/concepts/template-parm7.C: Likewise.
6866 * g++.dg/concepts/req14.C: Likewise.
6867 * g++.dg/concepts/template-parm6.C: Likewise.
6868 * g++.dg/concepts/variadic4.C: Likewise.
6869 * g++.dg/concepts/fn6.C: Likewise.
6870 * g++.dg/concepts/req-neg1.C: Likewise.
6871 * g++.dg/concepts/alias3.C: Likewise.
6872 * g++.dg/concepts/expression2.C: Likewise.
6873 * g++.dg/concepts/partial-spec3.C: Likewise.
6874 * g++.dg/concepts/expression3.C: Likewise.
6875 * g++.dg/concepts/memfun-err.C: Likewise.
6876 * g++.dg/concepts/pr66091.C: Likewise.
6877 * g++.dg/concepts/explicit-spec2.C: Likewise.
6878 * g++.dg/concepts/equiv.C: Likewise.
6879 * g++.dg/concepts/friend1.C: Likewise.
6880 * g++.dg/concepts/fn4.C: Likewise.
6881 * g++.dg/concepts/var-templ3.C: Likewise.
6882 * g++.dg/concepts/explicit-inst2.C: Likewise.
6883 * g++.dg/concepts/alias2.C: Likewise.
6884 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
6885 * g++.dg/concepts/placeholder6.C: Likewise.
6886 * g++.dg/concepts/fn10.C: Likewise.
6887 * g++.dg/concepts/req3.C: Likewise.
6888 * g++.dg/concepts/variadic2.C: Likewise.
6889 * g++.dg/concepts/pr65636.C: Likewise.
6890 * g++.dg/concepts/intro6.C: Likewise.
6891 * g++.dg/concepts/class2.C: Likewise.
6892 * g++.dg/concepts/fn2.C: Likewise.
6893 * g++.dg/concepts/req20.C: Likewise.
6894 * g++.dg/concepts/req8.C: Likewise.
6895 * g++.dg/concepts/placeholder1.C: Likewise.
6896 * g++.dg/concepts/pr65854.C: Likewise.
6897 * g++.dg/concepts/member-concept.C: Likewise.
6898 * g++.dg/concepts/template-parm2.C: Likewise.
6899 * g++.dg/concepts/variadic1.C: Likewise.
6900 * g++.dg/concepts/fn7.C: Likewise.
6901 * g++.dg/concepts/intro4.C: Likewise.
6902 * g++.dg/concepts/req13.C: Likewise.
6903 * g++.dg/concepts/inherit-ctor3.C: Likewise.
6904 * g++.dg/concepts/explicit-spec6.C: Likewise.
6905 * g++.dg/concepts/auto1.C: Likewise.
6906 * g++.dg/concepts/alias1.C: Likewise.
6907 * g++.dg/concepts/fn-concept1.C: Likewise.
6908 * g++.dg/concepts/template-parm11.C: Likewise.
6909 * g++.dg/concepts/explicit-spec4.C: Likewise.
6910 * g++.dg/concepts/partial-concept-id1.C: Likewise.
6911 * g++.dg/concepts/req9.C: Likewise.
6912 * g++.dg/concepts/req4.C: Likewise.
6913 * g++.dg/concepts/pr65681.C: Likewise.
6914 * g++.dg/concepts/req7.C: Likewise.
6915 * g++.dg/concepts/req12.C: Likewise.
6916 * g++.dg/concepts/fn5.C: Likewise.
6917 * g++.dg/concepts/alias4.C: Likewise.
6918 * g++.dg/concepts/generic-fn.C: Likewise.
6919 * g++.dg/concepts/feature-macro.C: Likewise.
6920 * g++.dg/concepts/req19.C: Likewise.
6921 * g++.dg/concepts/placeholder3.C: Likewise.
6922 * g++.dg/concepts/intro3.C: Likewise.
6923 * g++.dg/concepts/partial-spec5.C: Likewise.
6924 * g++.dg/concepts/template-parm4.C: Likewise.
6925 * g++.dg/concepts/dr1430.C: Likewise.
6926 * g++.dg/concepts/pr65634.C: Likewise.
6927 * g++.dg/concepts/var-concept4.C: Likewise.
6928 * g++.dg/concepts/pr67249.C: Likewise.
6929 * g++.dg/concepts/expression.C: Likewise.
6930 * g++.dg/concepts/pr65575.C: Likewise.
6931 * g++.dg/concepts/partial-spec2.C: Likewise.
6932 * g++.dg/concepts/template-parm9.C: Likewise.
6933 * g++.dg/concepts/inherit-ctor1.C: Likewise.
6934 * g++.dg/concepts/equiv2.C: Likewise.
6935 * g++.dg/concepts/req11.C: Likewise.
6936 * g++.dg/concepts/template-parm1.C: Likewise.
6937 * g++.dg/concepts/inherit-ctor2.C: Likewise.
6938 * g++.dg/concepts/var-concept1.C: Likewise.
6939 * g++.dg/concepts/fn3.C: Likewise.
6940 * g++.dg/torture/pr46364.C: Likewise.
6941 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
6942 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
6943 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
6944 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
6945 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
6946 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
6947 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
6948 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
6949 * g++.dg/torture/pr52918-1.C: Likewise.
6950 * g++.dg/torture/pr49394.C: Likewise.
6951 * g++.dg/torture/pr57190.C: Likewise.
6952 * g++.dg/cpp0x/static_assert8.C: Likewise.
6953 * g++.dg/cpp0x/noexcept19.C: Likewise.
6954 * g++.dg/cpp0x/variadic-throw.C: Likewise.
6955 * g++.dg/cpp0x/variadic73.C: Likewise.
6956 * g++.dg/cpp0x/noexcept02.C: Likewise.
6957 * g++.dg/cpp0x/defaulted23.C: Likewise.
6958 * g++.dg/cpp0x/noexcept08.C: Likewise.
6959 * g++.dg/cpp0x/auto9.C: Likewise.
6960 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
6961 * g++.dg/cpp0x/error5.C: Likewise.
6962 * c-c++-common/gomp/atomic-12.c: Likewise.
6963 * c-c++-common/gomp/atomic-13.c: Likewise.
6964 * c-c++-common/gomp/atomic-14.c: Likewise.
6965 * c-c++-common/Wvarargs-2.c: Likewise.
6966 * c-c++-common/Wvarargs.c: Likewise.
6967 * c-c++-common/vector-subscript-2.c: Likewise.
6968 * g++.old-deja/g++.robertl/eb123.C: Likewise.
6969 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
6970 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
6971 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
6972 * g++.old-deja/g++.eh/throw2.C: Likewise.
6973 * g++.old-deja/g++.eh/throw1.C: Likewise.
6974 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
6975 * g++.old-deja/g++.other/new7.C: Likewise.
6976 * g++.old-deja/g++.other/crash30.C: Likewise.
6977 * g++.old-deja/g++.other/regstack.C: Likewise.
6978 * g++.old-deja/g++.other/crash28.C: Likewise.
6979 * g++.old-deja/g++.jason/bool5.C: Likewise.
6980 * g++.old-deja/g++.mike/p10416.C: Likewise.
6981 * g++.old-deja/g++.mike/eh25.C: Likewise.
6982 * g++.old-deja/g++.mike/eh55.C: Likewise.
6983
6984 PR rtl-optimization/82192
6985 * gcc.c-torture/execute/pr82192.c: New test.
6986
6987 2017-09-15 Richard Biener <rguenther@suse.de>
6988
6989 PR tree-optimization/82217
6990 * gcc.dg/torture/pr82217.c: New testcase.
6991
6992 2017-09-15 Jakub Jelinek <jakub@redhat.com>
6993
6994 PR target/82145
6995 * gcc.target/i386/pr82145.c: New test.
6996
6997 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
6998
6999 PR fortran/82184
7000 * gfortran.dg/pointer_array_9.f90: New test.
7001
7002 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
7003
7004 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
7005 __builtin_fabsq.
7006 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
7007 of __builtin_fabsq. Prevent the test from running on 32-bit.
7008 * gcc.target/powerpc/float128-fma1.c: New test.
7009 * gcc.target/powerpc/float128-fma2.c: Likewise.
7010 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
7011 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
7012
7013 2017-09-14 David Malcolm <dmalcolm@redhat.com>
7014
7015 PR jit/82174
7016 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
7017 New test case.
7018
7019 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
7020
7021 * gcc.target/powerpc/r2_shrink-wrap.c: New.
7022
7023 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
7024
7025 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
7026 lp64 requirement.
7027
7028 2017-09-14 Richard Biener <rguenther@suse.de>
7029
7030 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
7031 * gcc.dg/uninit-suppress_2.c: Adjust.
7032 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7033
7034 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7035
7036 PR tree-optimization/80996
7037 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
7038
7039 2017-09-14 Jakub Jelinek <jakub@redhat.com>
7040
7041 PR target/81325
7042 * g++.dg/cpp0x/pr81325.C: New test.
7043
7044 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
7045
7046 PR fortran/82173
7047 * gfortran.dg/pdt_10.f03 : New test.
7048
7049 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7050
7051 PR c++/68177
7052 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
7053
7054 2017-09-13 Martin Liska <mliska@suse.cz>
7055
7056 PR middle-end/82154
7057 * g++.dg/torture/pr82154.C: New test.
7058
7059 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7060
7061 PR c++/61362
7062 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
7063 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
7064
7065 2017-09-13 Steve Ellcey <sellcey@cavium.com>
7066
7067 PR tree-optimization/80925
7068 * gfortran.dg/vect/vect-2.f90: Add
7069 --param vect-max-peeling-for-alignment=0 option.
7070 Remove unaligned access and peeling checks.
7071 * gfortran.dg/vect/vect-3.f90: Ditto.
7072 * gfortran.dg/vect/vect-4.f90: Ditto.
7073 * gfortran.dg/vect/vect-5.f90: Ditto.
7074
7075 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7076
7077 PR c++/61135
7078 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
7079 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
7080
7081 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
7082
7083 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
7084
7085 2017-09-13 Marek Polacek <polacek@redhat.com>
7086
7087 PR c/82167
7088 * gcc.dg/pr82167.c: New test.
7089
7090 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
7091
7092 * gcc.target/powerpc/fold-vec-ld-char.c: New.
7093 * gcc.target/powerpc/fold-vec-ld-double.c: New.
7094 * gcc.target/powerpc/fold-vec-ld-float.c: New.
7095 * gcc.target/powerpc/fold-vec-ld-int.c: New.
7096 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
7097 * gcc.target/powerpc/fold-vec-ld-short.c: New.
7098
7099 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
7100
7101 * gcc.target/aarch64/pr62178.c: Updated testcase
7102 to scan for two ldrs and an mla.
7103
7104 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7105
7106 PR c++/59949
7107 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
7108
7109 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
7110
7111 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
7112
7113 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
7114
7115 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
7116 ARMv8-A and ARMv8-R.
7117 * gcc.target/arm/acle/cdp2.c: Likewise.
7118 * gcc.target/arm/acle/ldc.c: Likewise.
7119 * gcc.target/arm/acle/ldc2.c: Likewise.
7120 * gcc.target/arm/acle/ldc2l.c: Likewise.
7121 * gcc.target/arm/acle/ldcl.c: Likewise.
7122 * gcc.target/arm/acle/mcr.c: Likewise.
7123 * gcc.target/arm/acle/mcr2.c: Likewise.
7124 * gcc.target/arm/acle/mcrr.c: Likewise.
7125 * gcc.target/arm/acle/mcrr2.c: Likewise.
7126 * gcc.target/arm/acle/mrc.c: Likewise.
7127 * gcc.target/arm/acle/mrc2.c: Likewise.
7128 * gcc.target/arm/acle/mrrc.c: Likewise.
7129 * gcc.target/arm/acle/mrrc2.c: Likewise.
7130 * gcc.target/arm/acle/stc.c: Likewise.
7131 * gcc.target/arm/acle/stc2.c: Likewise.
7132 * gcc.target/arm/acle/stc2l.c: Likewise.
7133 * gcc.target/arm/acle/stcl.c: Likewise.
7134 * lib/target-supports.exp:
7135 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
7136 and stcl in the comment.
7137 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
7138 and disable Thumb-1 targets.
7139 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
7140 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
7141
7142 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7143
7144 PR c++/47226
7145 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
7146 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
7147
7148 2017-09-13 Richard Biener <rguenther@suse.de>
7149
7150 PR middle-end/82128
7151 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
7152 default-def to avoid breaking iterator update with the weird
7153 interaction with cgraph_update_edges_for_call_stmt_node.
7154
7155 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
7156
7157 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
7158
7159 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
7160
7161 PR c++/70621
7162 * g++.dg/torture/pr70621.C: New.
7163
7164 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
7165
7166 PR fortran/82173
7167 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
7168 is defined' error.
7169 * gfortran.dg/pdt_6.f03 : New test.
7170 * gfortran.dg/pdt_7.f03 : New test.
7171 * gfortran.dg/pdt_8.f03 : New test.
7172
7173 PR fortran/82168
7174 * gfortran.dg/pdt_9.f03 : New test.
7175
7176 2017-09-12 Jakub Jelinek <jakub@redhat.com>
7177
7178 PR target/82112
7179 * gcc.target/powerpc/pr82112.c: New test.
7180 * g++.dg/ext/altivec-18.C: New test.
7181
7182 2017-09-12 Martin Liska <mliska@suse.cz>
7183
7184 PR testsuite/82114
7185 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
7186
7187 2017-09-12 Richard Biener <rguenther@suse.de>
7188
7189 PR tree-optimization/82157
7190 * gcc.dg/torture/pr82157.c: New testcase.
7191
7192 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
7193
7194 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
7195 attribute.
7196 * gcc.target/mips/near-far-2.c: Likewise.
7197 * gcc.target/mips/near-far-3.c: Likewise.
7198 * gcc.target/mips/near-far-4.c: Likewise.
7199
7200 2017-09-12 Jakub Jelinek <jakub@redhat.com>
7201
7202 PR target/82112
7203 * c-c++-common/pr82112.c: New test.
7204 * gcc.dg/pr82112.c: New test.
7205
7206 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
7207
7208 PR ada/79441
7209 * gnat.dg/pack9.adb: Robustify.
7210
7211 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
7212
7213 PR fortran/34640
7214 * gfortran.dg/associate_24.f90: New test.
7215 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
7216 checks.
7217 * gfortran.dg/no_arg_check_2.f90: Likewise.
7218 * gfortran.dg/pointer_array_1.f90: New test.
7219 * gfortran.dg/pointer_array_2.f90: New test.
7220 * gfortran.dg/pointer_array_7.f90: New test.
7221 * gfortran.dg/pointer_array_8.f90: New test.
7222 * gfortran.dg/pointer_array_component_1.f90: New test.
7223 * gfortran.dg/pointer_array_component_2.f90: New test.
7224 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
7225 counts by 1.
7226
7227 PR fortran/40737
7228 * gfortran.dg/pointer_array_3.f90: New test.
7229
7230 PR fortran/57116
7231 * gfortran.dg/pointer_array_4.f90: New test.
7232
7233 PR fortran/55763
7234 * gfortran.dg/pointer_array_5.f90: New test.
7235
7236 PR fortran/57019
7237 * gfortran.dg/pointer_array_6.f90: New test.
7238
7239 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
7240
7241 PR c++/81852
7242 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
7243 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
7244 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
7245 * g++.dg/cpp1y/feat-neg.C: Likewise.
7246 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7247
7248 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
7249
7250 * gnat.dg/debug14.adb: New test.
7251
7252 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
7253
7254 * gnat.dg/specs/atomic3.ads: New test.
7255
7256 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
7257
7258 * gnat.dg/specs/vfa.ads: Rename into...
7259 * gnat.dg/specs/vfa1.ads: ...this.
7260 * gnat.dg/specs/vfa2.ads: New test.
7261
7262 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
7263
7264 * gfortran.dg/pdt_1.f03 : New test.
7265 * gfortran.dg/pdt_2.f03 : New test.
7266 * gfortran.dg/pdt_3.f03 : New test.
7267 * gfortran.dg/pdt_4.f03 : New test.
7268 * gfortran.dg/pdt_5.f03 : New test.
7269
7270 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
7271
7272 * gcc.dg/pr81988.c: New test.
7273
7274 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
7275
7276 * gnat.dg/opt67.adb: New test.
7277 * gnat.dg/opt67_pkg.ad[sb]: New helper.
7278
7279 2017-09-07 Jakub Jelinek <jakub@redhat.com>
7280
7281 PR target/81979
7282 * gcc.dg/pr81979.c: New test.
7283
7284 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
7285
7286 PR ada/82126
7287 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
7288
7289 2017-09-07 Richard Biener <rguenther@suse.de>
7290
7291 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
7292 opportunity.
7293
7294 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
7295
7296 * gcc.target/powerpc/float128-1.c: Update options to know that
7297 -mfloat128 is now on by default on PowerPC VSX systems. Remove
7298 -static-libgcc option which is no longer needed. Use -mvsx or
7299 -mpower9-vector to enable VSX or hardware IEEE support, rather
7300 than specifying a particular CPU.
7301 * gcc.target/powerpc/float128-2.c: Likewise.
7302 * gcc.target/powerpc/float128-cmp.c: Likewise.
7303 * gcc.target/powerpc/float128-complex-1.c: Likewise.
7304 * gcc.target/powerpc/float128-complex-2.c: Likewise.
7305 * gcc.target/powerpc/float128-hw.c: Likewise.
7306 * gcc.target/powerpc/float128-mix.c: Likewise.
7307 * gcc.target/powerpc/float128-type-1.c: Likewise.
7308 * gcc.target/powerpc/float128-type-2.c: Likewise.
7309 * gcc.target/powerpc/float128-3.c: New test.
7310 * gcc.target/powerpc/float128-4.c: Likewise.
7311 * gcc.target/powerpc/float128-5.c: Likewise.
7312
7313 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
7314
7315 PR middle-end/78468
7316 * gcc.dg/pr78468.c: Add alignment test.
7317
7318 2017-09-06 Wish Wu <wishwu007@gmail.com>
7319 Jakub Jelinek <jakub@redhat.com>
7320
7321 * gcc.dg/sancov/cmp0.c: New test.
7322
7323 2017-09-06 Richard Biener <rguenther@suse.de>
7324
7325 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
7326 test for correctness of vector lowering.
7327
7328 2017-09-06 Richard Biener <rguenther@suse.de>
7329
7330 PR tree-optimization/82108
7331 * gcc.dg/vect/pr82108.c: New testcase.
7332
7333 2017-09-06 Martin Jambor <mjambor@suse.cz>
7334
7335 PR tree-optimization/82078
7336 * gcc.dg/tree-ssa/pr82078.c: New test.
7337
7338 2017-09-06 Jakub Jelinek <jakub@redhat.com>
7339
7340 PR middle-end/82095
7341 * gcc.dg/tls/pr82095.c: New test.
7342
7343 2017-09-05 Jakub Jelinek <jakub@redhat.com>
7344
7345 PR middle-end/81768
7346 * gcc.dg/gomp/pr81768-2.c: New test.
7347
7348 PR middle-end/81768
7349 * gcc.dg/gomp/pr81768-1.c: New test.
7350
7351 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7352
7353 PR target/81833
7354 * gcc.target/powerpc/pr81833-1.c: New file.
7355 * gcc.target/powerpc/pr81833-2.c: New file.
7356
7357 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
7358
7359 PR target/59501
7360 PR target/81624
7361 PR target/81769
7362 * gcc.target/i386/pr59501-4a.c: Remove xfail.
7363 * gcc.target/i386/pr81769-1a.c: New test.
7364 * gcc.target/i386/pr81769-1b.c: Likewise.
7365 * gcc.target/i386/pr81769-2.c: Likewise.
7366
7367 2017-09-05 Marek Polacek <polacek@redhat.com>
7368
7369 PR sanitizer/82072
7370 * c-c++-common/ubsan/pr82072-2.c: New test.
7371
7372 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
7373
7374 PR c++/81942
7375 * g++.dg/cpp1y/constexpr-return3.C: New.
7376
7377 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7378
7379 * gnat.dg/incomplete5.ad[sb]: New test.
7380 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
7381
7382 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7383
7384 * gnat.dg/specs/uc2.ads: New test.
7385
7386 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7387
7388 * gnat.dg/taft_type4.adb: New test.
7389 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
7390
7391 2017-09-05 Richard Biener <rguenther@suse.de>
7392
7393 PR tree-optimization/82102
7394 * gcc.dg/torture/pr82102.c: New testcase.
7395
7396 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7397
7398 * gnat.dg/array29.ad[sb]: New test.
7399
7400 2017-09-05 Martin Liska <mliska@suse.cz>
7401
7402 PR tree-optimization/82032
7403 * g++.dg/other/pr82032.C: New test.
7404 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
7405 * gcc.dg/tree-ssa/vrp34.c: Likewise.
7406 * gcc.dg/switch-10.c: Likewise.
7407
7408 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
7409
7410 * gcc.target/i386/mpx/mpx-os-support.h: New file.
7411 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
7412
7413 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
7414
7415 PR target/77308
7416 * gcc.target/arm/pr77308-1.c: New test.
7417
7418 2017-09-04 Richard Biener <rguenther@suse.de>
7419
7420 PR tree-optimization/82084
7421 * g++.dg/torture/pr82084.C: New testcase.
7422
7423 2017-09-04 Marek Polacek <polacek@redhat.com>
7424
7425 PR c/81783
7426 * c-c++-common/Wtautological-compare-5.c: New test.
7427
7428 2017-09-04 Jeff Law <law@redhat.com>
7429
7430 PR tree-optimization/64910
7431 * gcc.dg/tree-ssa/pr64910-2.c: New test.
7432
7433 2017-09-04 Marek Polacek <polacek@redhat.com>
7434
7435 PR sanitizer/82072
7436 * c-c++-common/ubsan/pr82072.c: New test.
7437
7438 2017-09-04 Richard Biener <rguenther@suse.de>
7439
7440 PR tree-optimization/82060
7441 * g++.dg/torture/pr82060.C: New testcase.
7442
7443 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
7444
7445 PR rtl-optimization/57448
7446 PR target/67458
7447 PR target/81316
7448 * gcc.dg/atomic/pr80640-2.c: New testcase.
7449 * gcc.dg/atomic/pr81316.c: New testcase.
7450
7451 2017-09-04 Tom de Vries <tom@codesourcery.com>
7452
7453 PR tree-optimization/82052
7454 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
7455 call in fn11.
7456
7457 2017-09-04 Jakub Jelinek <jakub@redhat.com>
7458
7459 PR sanitizer/81981
7460 * gcc.dg/ubsan/pr81981.c: New test.
7461
7462 PR tree-optimization/70043
7463 PR testsuite/82093
7464 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
7465
7466 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
7467
7468 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
7469 * gcc.target/i386/bmi-check.h (main): Ditto.
7470 * gcc.target/i386/bmi2-check.h (main): Ditto.
7471 * gcc.target/i386/rtm-check.h (main): Ditto.
7472 * gcc.target/i386/sha-check.h (main): Ditto.
7473 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
7474 (main): Use __get_cpuid_count. Use check_osxsave.
7475 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
7476 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
7477 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
7478 (main): Use check_osxsave.
7479
7480 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
7481
7482 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
7483 and return NORUNRES on failure.
7484 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
7485 __builtin_va_arg_pack instead of __va_arg_pack.
7486 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
7487 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
7488 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
7489 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
7490 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
7491
7492 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7493
7494 PR target/81766
7495 * gcc.target/i386/pr81766.c: New test.
7496
7497 2017-09-01 Joseph Myers <joseph@codesourcery.com>
7498
7499 PR c/82071
7500 * gcc.target/i386/excess-precision-7.c: New test.
7501
7502 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7503
7504 PR target/82012
7505 * gcc.target/s390/target-attribute/pr82012.c: New test.
7506
7507 2017-09-01 Jeff Law <law@redhat.com>
7508
7509 * gcc.target/i386/const-in-bss.c: New test.
7510
7511 PR tree-optimization/82052
7512 * gcc.c-torture/compile/pr82052.c: New test.
7513
7514 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7515
7516 PR sanitizer/81923
7517 * gcc.dg/asan/pr81923.c: New test.
7518
7519 2017-09-01 Martin Liska <mliska@suse.cz>
7520
7521 PR tree-optimization/82059
7522 * gcc.dg/tree-ssa/pr82059.c: New test.
7523
7524 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7525
7526 * gcc.target/arc/loop-1.c: Deleted.
7527
7528 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7529
7530 * gcc.target/arc/arc.exp: Test also cpp files.
7531 * gcc.target/arc/tdelay_slots.cpp: New test.
7532
7533 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7534
7535 * gcc.target/arc/pr9001184797.c: New test.
7536
7537 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7538
7539 PR c/81887
7540 * c-c++-common/gomp/pr81887.c: New test.
7541 * gfortran.dg/gomp/pr81887.f90: New test.
7542
7543 2017-09-01 Marek Polacek <polacek@redhat.com>
7544
7545 PR c++/82040
7546 * g++.dg/warn/Wbool-operation-1.C: New test.
7547
7548 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
7549
7550 * gcc.target/arc/sdata-5.c: New test.
7551 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
7552
7553 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
7554
7555 * gcc.target/arc/sdata-3.c: New file.
7556 * gcc.target/arc/sdata-4.c: Likewise.
7557
7558 2017-08-31 Richard Biener <rguenther@suse.de>
7559
7560 PR middle-end/82054
7561 * g++.dg/gomp/pr82054.C: New testcase.
7562
7563 2017-08-31 Renlin Li <renlin.li@arm.com>
7564 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
7565
7566 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
7567
7568 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7569
7570 PR tree-optimization/81987
7571 * g++.dg/torture/pr81987.C: New file.
7572
7573 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
7574
7575 * gnat.dg/aggr22.ad[sb]: New test.
7576
7577 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
7578
7579 * gcc.target/powerpc/cr_shrink-wrap.c: New.
7580
7581 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
7582
7583 PR target/82015
7584 * gcc.target/powerpc/pr82015.c: Fix up error message.
7585
7586 2017-08-30 Martin Liska <mliska@suse.cz>
7587
7588 PR inline-asm/82001
7589 * gcc.dg/ipa/pr82001.c: New test.
7590
7591 2017-08-30 Martin Liska <mliska@suse.cz>
7592
7593 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
7594
7595 2017-08-30 Richard Biener <rguenther@suse.de>
7596
7597 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
7598
7599 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
7600
7601 PR target/82015
7602 * gcc.target/powerpc/pr82015.c: New test.
7603
7604 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
7605
7606 * gcc.target/i386/*.c: Remove excess braces from target selectors.
7607
7608 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
7609
7610 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
7611 * gcc.target/i386/abi-2.c: Ditto.
7612 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
7613 * gcc.target/i386/pr22076.c: Ditto.
7614 * gcc.target/i386/pr37216.c: Ditto.
7615 * gcc.target/i386/pr39431.c: Ditto.
7616 * gcc.target/i386/pr40906-1.c: Ditto.
7617 * gcc.target/i386/pr40906-2.c: Ditto.
7618 * gcc.target/i386/pr43766.c: Ditto.
7619 * gcc.target/i386/pr46226.c: Ditto.
7620 * gcc.target/i386/pr46470.c: Ditto.
7621 * gcc.target/i386/pr59929.c: Ditto.
7622 * gcc.target/i386/sse-10.c: Ditto.
7623 * gcc.target/i386/vararg-1.c: Ditto.
7624 * gcc.target/i386/vararg-1.c: Ditto.
7625 * gcc.target/i386/asm-6.c: Compile for fpic target only.
7626 * gcc.target/i386/pr44223.c: Ditto.
7627 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
7628 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
7629 * gcc.target/i386/pr67480.c (dg-options): Ditto.
7630 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
7631 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
7632 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
7633 * gcc.target/i386/mvc9.c: Compile for lto target only.
7634 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
7635 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
7636 * gcc.target/i386/pr57091.c: Ditto.
7637 * gcc.target/i386/pr61599-2.c: Ditto.
7638
7639 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7640
7641 PR tree-optimization/81503
7642 * gcc.c-torture/execute/pr81503.c: New file.
7643
7644 2017-08-29 Martin Liska <mliska@suse.cz>
7645
7646 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
7647 * gcc.dg/tree-ssa/vrp104.c: Likewise.
7648
7649 2017-08-29 Richard Biener <rguenther@suse.de>
7650 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
7651
7652 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
7653
7654 2017-08-28 Jeff Law <law@redhat.com>
7655
7656 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
7657 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
7658 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
7659 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
7660 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
7661 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
7662 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
7663 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
7664 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
7665
7666 2017-08-28 Janus Weil <janus@gcc.gnu.org>
7667
7668 PR fortran/81770
7669 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
7670 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
7671
7672 2017-08-28 Steve Ellcey <sellcey@cavium.com>
7673
7674 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
7675 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
7676 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
7677
7678 2017-08-28 Richard Biener <rguenther@suse.de>
7679
7680 PR tree-optimization/81977
7681 * g++.dg/torture/pr81977.C: New testcase.
7682
7683 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
7684
7685 PR target/80640
7686 * gcc.dg/atomic/pr80640.c: New testcase.
7687
7688 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
7689
7690 PR target/81995
7691 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
7692 * gcc.target/i386/pr46091-4a.c: Ditto.
7693
7694 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
7695
7696 PR fortran/81974
7697 * gfortran.dg/inline_matmul_19.f90: New test.
7698
7699 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
7700
7701 * gcc.target/powerpc/m128-check.h: New file.
7702 * gcc.target/powerpc/sse-check.h: New file.
7703 * gcc.target/powerpc/sse-movmskps-1.c: New file.
7704 * gcc.target/powerpc/sse-movlps-2.c: New file.
7705 * gcc.target/powerpc/sse-pavgw-1.c: New file.
7706 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
7707 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
7708 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
7709 * gcc.target/powerpc/sse-divss-1.c: New file.
7710 * gcc.target/powerpc/sse-movhps-1.c: New file.
7711 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
7712 * gcc.target/powerpc/sse-subps-1.c: New file.
7713 * gcc.target/powerpc/sse-minps-1.c: New file.
7714 * gcc.target/powerpc/sse-pminub-1.c: New file.
7715 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
7716 * gcc.target/powerpc/sse-shufps-1.c: New file.
7717 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
7718 * gcc.target/powerpc/sse-maxps-1.c: New file.
7719 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
7720 * gcc.target/powerpc/sse-movmskb-1.c: New file.
7721 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
7722 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
7723 * gcc.target/powerpc/sse-mulps-1.c: New file.
7724 * gcc.target/powerpc/sse-rcpps-1.c: New file.
7725 * gcc.target/powerpc/sse-pminsw-1.c: New file.
7726 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
7727 * gcc.target/powerpc/sse-subss-1.c: New file.
7728 * gcc.target/powerpc/sse-movss-2.c: New file.
7729 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
7730 * gcc.target/powerpc/sse-minss-1.c: New file.
7731 * gcc.target/powerpc/sse-movaps-2.c: New file.
7732 * gcc.target/powerpc/sse-movlps-1.c: New file.
7733 * gcc.target/powerpc/sse-maxss-1.c: New file.
7734 * gcc.target/powerpc/sse-movhlps-1.c: New file.
7735 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
7736 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
7737 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
7738 * gcc.target/powerpc/sse-mulss-1.c: New file.
7739 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
7740 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
7741 * gcc.target/powerpc/sse-movlhps-1.c: New file.
7742 * gcc.target/powerpc/sse-movhps-2.c: New file.
7743 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
7744 * gcc.target/powerpc/sse-xorps-1.c: New file.
7745 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
7746 * gcc.target/powerpc/sse-orps-1.c: New file.
7747 * gcc.target/powerpc/sse-addps-1.c: New file.
7748 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
7749 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
7750 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
7751 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
7752 * gcc.target/powerpc/sse-andps-1.c: New file.
7753 * gcc.target/powerpc/sse-cmpss-1.c: New file.
7754 * gcc.target/powerpc/sse-divps-1.c: New file.
7755 * gcc.target/powerpc/sse-andnps-1.c: New file.
7756 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
7757 * gcc.target/powerpc/sse-movss-1.c: New file.
7758 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
7759 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
7760 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
7761 * gcc.target/powerpc/sse-movaps-1.c: New file.
7762 * gcc.target/powerpc/sse-movss-3.c: New file.
7763 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
7764 * gcc.target/powerpc/sse-addss-1.c: New file.
7765 * gcc.target/powerpc/sse-psadbw-1.c: New file.
7766
7767 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
7768
7769 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
7770 * gcc.target/powerpc/dform-2.c: Likewise.
7771 * gcc.target/powerpc/dform-3.c: Likewise.
7772 * gcc.target/powerpc/pr71656-1.c: Likewise.
7773 * gcc.target/powerpc/pr71656-2.c: Likewise.
7774 * gcc.target/powerpc/pr80103-1.c: Likewise.
7775 * gcc.target/powerpc/pr80098-1.c: Likewise.
7776
7777 2017-08-24 Martin Sebor <msebor@redhat.com>
7778
7779 PR middle-end/81908
7780 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
7781 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
7782 * gcc.dg/tree-ssa/pr81908.c: New test.
7783
7784 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
7785
7786 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
7787 Suppress warning during tests.
7788
7789 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
7790
7791 * lib/target-supports.exp: Group together target-dependant checks.
7792
7793 2017-08-24 Bin Cheng <bin.cheng@arm.com>
7794
7795 PR tree-optimization/81913
7796 * gcc.c-torture/execute/pr81913.c: New test.
7797 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
7798 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
7799
7800 2017-08-23 Richard Biener <rguenther@suse.de>
7801
7802 PR target/81921
7803 * gcc.target/i386/pr81921.c: New testcase.
7804
7805 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
7806
7807 * gcc.target/i386/pr80969-1.c: New testcase.
7808 * gcc.target/i386/pr80969-2a.c: Likewise.
7809 * gcc.target/i386/pr80969-2.c: Likewise.
7810 * gcc.target/i386/pr80969-3.c: Likewise.
7811 * gcc.target/i386/pr80969-4a.c: Likewise.
7812 * gcc.target/i386/pr80969-4b.c: Likewise.
7813 * gcc.target/i386/pr80969-4.c: Likewise.
7814 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
7815 * lib/target-supports.exp (check_avx512_os_support_available,
7816 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
7817 New proceedures for target avx512f and avx512f_runtime selectors.
7818 (check_avx2_hw_available): Fix breakage due NULL being undefined.
7819
7820 2017-08-23 David Malcolm <dmalcolm@redhat.com>
7821
7822 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
7823 * gcc.dg/param-type-mismatch.c: New test case.
7824
7825 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
7826
7827 * gcc.target/powerpc/fold-vec-perm-char.c: New.
7828 * gcc.target/powerpc/fold-vec-perm-double.c: New.
7829 * gcc.target/powerpc/fold-vec-perm-float.c: New.
7830 * gcc.target/powerpc/fold-vec-perm-int.c: New.
7831 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
7832 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
7833 * gcc.target/powerpc/fold-vec-perm-short.c: New.
7834
7835 2017-08-23 Richard Biener <rguenther@suse.de>
7836
7837 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
7838 * g++.dg/tree-ssa/pr45605.C: Likewise.
7839 * gnat.dg/noinline2.adb: Likewise.
7840 * gnat.dg/renaming6.adb: Likewise.
7841 * gnat.dg/renaming6.ads: Likewise.
7842 * gnat.dg/specs/noinline3.ads: Likewise.
7843
7844 2017-08-23 Richard Biener <rguenther@suse.de>
7845
7846 PR lto/81940
7847 * g++.dg/lto/pr81940_0.C: New testcase.
7848
7849 2017-08-23 Tamar Christina <tamar.christina@arm.com>
7850
7851 PR middle-end/19706
7852 * gcc.dg/tree-ssa/pr19706.c: New.
7853 * lib/target-supports.exp (check_effective_target_xorsign): New.
7854
7855 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
7856
7857 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
7858 -mabi=ms
7859 * gcc.target/i386/pr64409.c: Modify to only run on x32.
7860 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
7861 * gcc.target/i386/pr66275.c: Likewise.
7862 * gcc.target/i386/pr68018.c: Likewise.
7863
7864 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
7865
7866 * gcc.target/powerpc/fold-vec-sums-int.c: New.
7867
7868 2017-08-22 Jeff Law <law@redhat.com>
7869
7870 PR tree-optimization/81741
7871 PR tree-optimization/71947
7872 * gcc.dg/tree-ssa/pr81741.c: New test.
7873 * gcc.dg/tree-ssa/pr71947-7.c: New test.
7874 * gcc.dg/tree-ssa/pr71947-8.c: New test.
7875 * gcc.dg/tree-ssa/pr71947-9.c: New test.
7876 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
7877 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
7878 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
7879 * gcc.dg/tree-ssa/20030922-2.c: xfail.
7880
7881 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
7882
7883 PR c++/80287
7884 * g++.dg/pr80287.C: New test.
7885
7886 2017-08-22 Richard Biener <rguenther@suse.de>
7887
7888 Revert
7889 2017-08-09 Slava Barinov <v.barinov@samsung.com>
7890
7891 * g++.dg/asan/asan.exp: Switch on *.cc tests.
7892
7893 2017-08-22 Richard Biener <rguenther@suse.de>
7894
7895 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
7896 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
7897 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
7898 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
7899 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
7900 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
7901 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
7902 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
7903
7904 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7905
7906 PR fortran/81296
7907 * gfortran.dg/dtio_12.f90: Update test.
7908
7909 2017-08-21 Nathan Sidwell <nathan@acm.org>
7910
7911 * g++.dg/template/pr81899.C: Fix c++03.
7912 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
7913
7914 2017-08-21 David Malcolm <dmalcolm@redhat.com>
7915
7916 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
7917 Update expected result to show all of "(long)0" being underlined.
7918 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
7919 (test_multitoken_macro): Update expected underlining.
7920
7921 2017-08-21 David Malcolm <dmalcolm@redhat.com>
7922
7923 * gcc.dg/format/diagnostic-ranges.c: Update expected results
7924 to show underlining of all pertinent params.
7925 * gcc.dg/format/pr72858.c: Likewise.
7926
7927 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
7928
7929 PR target/46091
7930 * gcc.target/i386/pr46091-4.c: New test.
7931 * gcc.target/i386/pr46091-4a.c: Ditto.
7932 * gcc.target/i386/pr46091-5.c: Ditto.
7933 * gcc.target/i386/pr46091-5a.c: Ditto.
7934
7935 2017-08-21 Nathan Sidwell <nathan@acm.org>
7936
7937 PR c++/81899
7938 * g++.dg/template/pr81899.C: New.
7939
7940 2017-08-21 Richard Biener <rguenther@suse.de>
7941
7942 PR tree-optimization/81900
7943 * gcc.dg/torture/pr81900.c: New testcase.
7944
7945 2017-08-21 Richard Biener <rguenther@suse.de>
7946
7947 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
7948 regex to handle the LTO case.
7949 * c-c++-common/asan/heap-overflow-1.c: Likewise.
7950 * c-c++-common/asan/misalign-1.c: Likewise.
7951 * c-c++-common/asan/misalign-2.c: Likewise.
7952 * c-c++-common/asan/null-deref-1.c: Likewise.
7953 * c-c++-common/asan/stack-overflow-1.c: Likewise.
7954 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
7955 * c-c++-common/asan/use-after-free-1.c: Likewise.
7956 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
7957 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
7958 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
7959 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
7960 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
7961 * g++.dg/asan/large-func-test-1.C: Likewise.
7962 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
7963
7964 2017-08-21 Richard Biener <rguenther@suse.de>
7965
7966 PR middle-end/81884
7967 * g++.dg/torture/pr81884.C: New testcase.
7968
7969 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
7970
7971 PR ipa/77732
7972 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
7973
7974 2017-08-18 David Malcolm <dmalcolm@redhat.com>
7975
7976 PR tree-optimization/46805
7977 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
7978 * jit.dg/test-autovectorize.c: New test case.
7979
7980 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
7981
7982 PR target/80210
7983 * gcc.target/powerpc/pr80210.c: New test.
7984
7985 2017-08-18 David Malcolm <dmalcolm@redhat.com>
7986
7987 PR c++/81514
7988 * g++.dg/lookup/empty.h: New file.
7989 * g++.dg/lookup/missing-std-include-2.C: Replace include of
7990 stdio.h with empty.h and a declaration of a "std::sprintf" not based
7991 on a built-in.
7992
7993 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
7994
7995 PR c/53037
7996 * c-c++-common/pr53037-5.c: New test.
7997 * g++.dg/pr53037-1.C: Likewise.
7998 * g++.dg/pr53037-2.C: Likewise.
7999 * g++.dg/pr53037-3.C: Likewise.
8000 * g++.dg/pr53037-4.C: Likewise.
8001 * gcc.dg/pr53037-1.c: Likewise.
8002 * gcc.dg/pr53037-2.c: Likewise.
8003 * gcc.dg/pr53037-3.c: Likewise.
8004 * gcc.dg/pr53037-4.c: Likewise.
8005
8006 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
8007
8008 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
8009 * gcc.target/powerpc/p9-vparity.c: Likewise.
8010 * gcc.target/powerpc/pr68805.c: Likewise.
8011 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
8012
8013 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
8014
8015 PR target/72804
8016 * gcc.target/powerpc/pr72804.c: New test.
8017
8018 2017-08-17 Marek Polacek <polacek@redhat.com>
8019
8020 PR middle-end/81814
8021 * gcc.dg/torture/pr81814.c: New test.
8022
8023 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
8024
8025 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
8026
8027 2017-08-17 Tom de Vries <tom@codesourcery.com>
8028
8029 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
8030
8031 2017-08-17 Richard Biener <rguenther@suse.de>
8032
8033 * gcc.dg/tree-ssa/vrp117.c: New testcase.
8034
8035 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
8036
8037 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
8038 scan-assembler-times for alpha*-*-*.
8039 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
8040 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
8041
8042 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
8043
8044 PR fortran/81116
8045 * gfortran.dg/realloc_on_assignment_29.f90: New test.
8046
8047 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
8048
8049 PR target/46091
8050 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
8051 (testm): New test function.
8052 * gcc.target/i386/pr46091-2.c: Ditto.
8053 * gcc.target/i386/pr46091-3.c: Ditto.
8054
8055 2017-08-16 Bin Cheng <bin.cheng@arm.com>
8056
8057 PR tree-optimization/81832
8058 * gcc.dg/tree-ssa/pr81832.c: New test.
8059
8060 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
8061
8062 PR tree-optimization/81835
8063 * gcc.dg/vect/pr81815.c: New test.
8064
8065 2017-08-15 Joseph Myers <joseph@codesourcery.com>
8066
8067 PR target/78460
8068 PR target/67712
8069 * gcc.c-torture/compile/string-large-1.c: New test.
8070
8071 2017-08-15 Richard Biener <rguenther@suse.de>
8072
8073 PR tree-optimization/81790
8074 * gcc.dg/torture/pr81790.c: New testcase.
8075
8076 2017-08-14 Martin Sebor <msebor@redhat.com>
8077
8078 PR c/81117
8079 * c-c++-common/attr-nonstring-1.c: New test.
8080
8081 2017-08-14 Martin Sebor <msebor@redhat.com>
8082
8083 PR c/81117
8084 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
8085
8086 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
8087
8088 * gcc.dg/ucnid-5.c: Skip on AIX.
8089 * gcc.target/powerpc/pr79909.c: Skip on AIX.
8090
8091 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
8092
8093 PR target/46091
8094 * gcc.target/i386/pr46091-1.c: New test.
8095 * gcc.target/i386/pr46091-2.c: Ditto.
8096 * gcc.target/i386/pr46091-3.c: Ditto.
8097
8098 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
8099
8100 PR target/81643
8101 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
8102
8103 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8104
8105 PR target/79845
8106 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
8107 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
8108 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
8109 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8110 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8111 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
8112 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8113 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
8114 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8115 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8116 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8117 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8118 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8119 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8120 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8121 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8122 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8123 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8124 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8125 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8126 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8127 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8128 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8129 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8130 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8131 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8132 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8133 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8134 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8135 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8136 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8137 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8138 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8139 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8140 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8141 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8142 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8143 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8144 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8145 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8146 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8147 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8148 * gcc.target/powerpc/cmpb-3.c: Likewise.
8149 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8150 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8151 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8152 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8153 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8154 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8155 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8156 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8157 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8158 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8159 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8160 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8161 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8162 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8163 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8164 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8165 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8166 * gcc.target/powerpc/no-r11-3.c: Likewise.
8167 * gcc.target/powerpc/pr80098-1.c: Likewise.
8168 * gcc.target/powerpc/pr80098-2.c: Likewise.
8169 * gcc.target/powerpc/pr80098-3.c: Likewise.
8170 * gcc.target/powerpc/pr80098-4.c: Likewise.
8171 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8172 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8173 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8174 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8175 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8176 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8177 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8178 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8179 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8180 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8181 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8182
8183 2017-08-14 Bin Cheng <bin.cheng@arm.com>
8184
8185 PR tree-optimization/81799
8186 * gcc.dg/tree-ssa/pr81799.c: New.
8187
8188 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
8189
8190 PR middle-end/46932
8191 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
8192 * lib/target-supports.exp: Add check_effective_target_autoincdec.
8193
8194 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
8195
8196 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
8197 -mno-pc-relative-literal-loads.
8198
8199 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8200
8201 PR testsuite/81793
8202 * gcc.dg/pie-static-1.c: Require both static and pie support.
8203 * gcc.dg/pie-static-2.c: Likewise.
8204
8205 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
8206
8207 PR ada/79542
8208 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
8209
8210 2017-08-11 Marek Polacek <polacek@redhat.com>
8211
8212 PR c/81795
8213 * gcc.dg/pr81795.c: New test.
8214
8215 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
8216
8217 PR fortran/60355
8218 * gfortran.dg (bind_c_usage_30): New test.
8219
8220 2017-08-11 Martin Liska <mliska@suse.cz>
8221
8222 PR tree-opt/79987
8223 * gcc.target/i386/mpx/pr79987.c: New test.
8224
8225 2017-08-11 Martin Liska <mliska@suse.cz>
8226
8227 PR ipa/81213
8228 * gcc.target/i386/pr81213.c: New test.
8229
8230 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
8231
8232 PR target/81708
8233 * gcc.target/i386/stack-prot-sym.c: New test.
8234
8235 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
8236
8237 PR testsuite/81738
8238 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
8239 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
8240 vect_perm and vect_element_align for vectorization.
8241
8242 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
8243
8244 PR target/81736
8245 * gcc.target/i386/pr81736-1.c: New test.
8246 * gcc.target/i386/pr81736-2.c: Likewise.
8247 * gcc.target/i386/pr81736-3.c: Likewise.
8248 * gcc.target/i386/pr81736-4.c: Likewise.
8249 * gcc.target/i386/pr81736-5.c: Likewise.
8250 * gcc.target/i386/pr81736-6.c: Likewise.
8251 * gcc.target/i386/pr81736-7.c: Likewise.
8252
8253 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8254
8255 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
8256 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
8257
8258 2017-08-10 David Malcolm <dmalcolm@redhat.com>
8259
8260 * c-c++-common/missing-close-symbol.c: New test case.
8261 * c-c++-common/missing-symbol.c: New test case.
8262 * gcc.dg/unclosed-init.c: New test case.
8263 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
8264 * g++.dg/diagnostic/unclosed-function.C: New test case.
8265 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
8266 * g++.dg/diagnostic/unclosed-struct.C: New test case.
8267 * g++.dg/parse/pragma2.C: Update to reflect movement of the
8268 "expected identifier" error.
8269
8270 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
8271
8272 * gfortran.dg/dec_d_lines_1.f: New test.
8273 * gfortran.dg/dec_d_lines_2.f: New test.
8274
8275 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
8276
8277 * gfortran.dg/dec_structure_18.f90: New test.
8278 * gfortran.dg/dec_structure_19.f90: New test.
8279 * gfortran.dg/dec_structure_20.f90: New test.
8280 * gfortran.dg/dec_structure_21.f90: New test.
8281
8282 2017-08-10 Marek Polacek <polacek@redhat.com>
8283
8284 PR testsuite/81784
8285 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
8286
8287 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
8288
8289 2017-08-10 Martin Liska <mliska@suse.cz>
8290
8291 PR c++/81355
8292 * g++.dg/other/pr81355.C: New test.
8293
8294 2017-08-09 David Malcolm <dmalcolm@redhat.com>
8295
8296 * jit.dg/all-non-failing-tests.h: Add note about
8297 test-vector-types.cc.
8298 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
8299 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
8300 New test case.
8301 * jit.dg/test-vector-types.cc: New test case.
8302
8303 2017-08-09 Andrew Pinski <apinski@cavium.com>
8304
8305 * gcc.target/aarch64/vect-xorsign_exec.c: Add
8306 --save-temps to the options passed.
8307
8308 2017-08-09 Michael Collison <michael.collison@arm.com>
8309
8310 * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
8311 option and fix comment.
8312 * g++.dg/init/array16.C: Remove -mstructure-size-boundary
8313 option and fix comment.
8314 * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
8315 option and fix comment.
8316 * gcc.dg/builtin-stringop-chk-1.c: Remove
8317 -mstructure-size-boundary option.
8318
8319 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
8320
8321 PR rtl-optimization/81423
8322 * gcc.c-torture/execute/pr81423.c: New testcase.
8323
8324 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8325
8326 * gcc.target/powerpc/fold-vec-pack-double.c: New.
8327 * gcc.target/powerpc/fold-vec-pack-int.c: New.
8328 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
8329 * gcc.target/powerpc/fold-vec-pack-short.c: New.
8330
8331 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8332
8333 * gcc.target/powerpc/fold-vec-msum-char.c: New.
8334 * gcc.target/powerpc/fold-vec-msum-short.c: New.
8335
8336 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8337
8338 * gcc.target/powerpc/fold-vec-madd-double.c: New.
8339 * gcc.target/powerpc/fold-vec-madd-float.c: New.
8340 * gcc.target/powerpc/fold-vec-madd-short.c: New.
8341
8342 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8343
8344 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
8345 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
8346 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
8347 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
8348
8349 2017-08-09 Slava Barinov <v.barinov@samsung.com>
8350
8351 * g++.dg/asan/asan.exp: Switch on *.cc tests.
8352
8353 2017-08-09 Marek Polacek <polacek@redhat.com>
8354
8355 PR c/81233
8356 * gcc.dg/diagnostic-types-1.c: New test.
8357 * gcc.dg/assign-warn-1.c: Update warning messages.
8358 * gcc.dg/assign-warn-2.c: Likewise.
8359 * gcc.dg/c90-const-expr-5.c: Likewise.
8360 * gcc.dg/c99-const-expr-5.c: Likewise.
8361 * gcc.dg/conv-2.c: Likewise.
8362 * gcc.dg/init-bad-7.c: Likewise.
8363 * gcc.dg/overflow-warn-1.c: Likewise.
8364 * gcc.dg/overflow-warn-2.c: Likewise.
8365 * gcc.dg/overflow-warn-3.c: Likewise.
8366 * gcc.dg/overflow-warn-4.c: Likewise.
8367 * gcc.dg/pointer-array-atomic.c: Likewise.
8368 * gcc.dg/pr26865.c: Likewise.
8369 * gcc.dg/pr61162-2.c: Likewise.
8370 * gcc.dg/pr61162.c: Likewise.
8371 * gcc.dg/pr67730-2.c: Likewise.
8372 * gcc.dg/pr69156.c: Likewise.
8373 * gcc.dg/pr70174.c: Likewise.
8374 * objc.dg/proto-lossage-4.m: Likewise.
8375
8376 2017-08-09 Marek Polacek <polacek@redhat.com>
8377
8378 PR c/81417
8379 * Wsign-compare-1.c: New test.
8380 * gcc.dg/compare1.c: Adjust dg-bogus.
8381 * gcc.dg/compare2.c: Likewise.
8382 * gcc.dg/compare3.c: Likewise.
8383 * gcc.dg/compare7.c: Likewise.
8384 * gcc.dg/compare8.c: Likewise.
8385 * gcc.dg/compare9.c: Likewise.
8386 * gcc.dg/pr11492.c: Likewise.
8387
8388 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
8389
8390 PR driver/81523
8391 * gcc.dg/pie-7.c: New test.
8392 * gcc.dg/pie-static-1.c: Likewise.
8393 * gcc.dg/pie-static-2.c: Likewise.
8394
8395 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
8396
8397 PR target/81708
8398 * gcc.target/i386/stack-prot-guard.c: New test.
8399
8400 2017-08-08 Tamar Christina <tamar.christina@arm.com>
8401
8402 * gcc.target/aarch64/xorsign.c: New.
8403 * gcc.target/aarch64/xorsign_exec.c: New.
8404 * gcc.target/aarch64/vect-xorsign_exec.c: New.
8405
8406 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8407
8408 PR tree-optimization/81354
8409 * g++.dg/torture/pr81354.C: New file.
8410
8411 2017-08-08 Richard Biener <rguenther@suse.de>
8412
8413 PR middle-end/81719
8414 * g++.dg/tree-ssa/pr81719.C: New testcase.
8415
8416 2017-08-08 Richard Biener <rguenther@suse.de>
8417
8418 PR tree-optimization/81723
8419 * gfortran.dg/pr81723.f: New testcase.
8420
8421 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8422
8423 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
8424 string.
8425 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8426 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8427 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8428 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8429 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8430 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8431 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8432 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8433 * gcc.target/powerpc/cmpb-3.c: Likewise.
8434 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8435 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8436
8437 2017-08-08 Martin Liska <mliska@suse.cz>
8438
8439 PR tree-opt/81696
8440 * gcc.dg/ipa/pr81696.c: New test.
8441
8442 2017-08-08 Bin Cheng <bin.cheng@arm.com>
8443
8444 PR tree-optimization/81744
8445 * gcc.dg/tree-ssa/pr81744.c: New.
8446
8447 2017-08-08 Marek Polacek <polacek@redhat.com>
8448
8449 PR c++/81607
8450 * g++.dg/other/bitfield6.C: New test.
8451
8452 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
8453
8454 PR target/81593
8455 * gcc.target/powerpc/vec-setup.h: New tests to test various
8456 combinations of setting up vectors of 2 double word elements.
8457 * gcc.target/powerpc/vec-setup-long.c: Likewise.
8458 * gcc.target/powerpc/vec-setup-double.c: Likewise.
8459 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
8460 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
8461 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
8462 vector inserts from vector extracts.
8463 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
8464
8465 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
8466
8467 PR fortran/68829
8468 PR fortran/81701
8469 * gfortran.dg/o_fast_stacksize.90: New test.
8470
8471 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
8472
8473 PR middle-end/46932
8474 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
8475
8476 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
8477
8478 * gcc.target/i386/pr81736-1.c: Removed.
8479 * gcc.target/i386/pr81736-2.c: Likewise.
8480 * gcc.target/i386/pr81736-3.c: Likewise.
8481 * gcc.target/i386/pr81736-4.c: Likewise.
8482
8483 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
8484
8485 PR target/81736
8486 * gcc.target/i386/pr81736-1.c: New test.
8487 * gcc.target/i386/pr81736-2.c: Likewise.
8488 * gcc.target/i386/pr81736-3.c: Likewise.
8489 * gcc.target/i386/pr81736-4.c: Likewise.
8490
8491 2017-08-07 Marek Polacek <polacek@redhat.com>
8492
8493 PR middle-end/81737
8494 * gcc.dg/pr81737.c: New test.
8495
8496 2017-08-07 Martin Liska <mliska@suse.cz>
8497
8498 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
8499 * gcc.dg/parm-impl-decl-1.c: Likewise.
8500 * gcc.dg/parm-impl-decl-3.c: Likewise.
8501 * gcc.dg/Wattributes-5.c: New test.
8502
8503 2017-08-06 Andrew Pinski <apinski@cavium.com>
8504
8505 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
8506 * gcc.target/aarch64/target_attr_13.c: LIkewise.
8507 * gcc.target/aarch64/target_attr_15.c: LIkewise.
8508 * gcc.target/aarch64/target_attr_4.c: Likewise.
8509 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
8510 * gcc.target/aarch64/target_attr_2.c: Likewise.
8511 * gcc.target/aarch64/target_attr_7.c: Likewise.
8512 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
8513 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
8514 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
8515
8516 2017-08-06 Andrew Pinski <apinski@cavium.com>
8517
8518 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
8519 -march=armv8-a+nolse, skip if -mcpu= is passed.
8520 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
8521
8522 2017-08-06 Andrew Pinski <apinski@cavium.com>
8523
8524 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
8525 * gcc.target/aarch64/_Float16_2.c: Likewise.
8526 * gcc.target/aarch64/_Float16_3.c: Likewise.
8527
8528 2017-08-06 Tom de Vries <tom@codesourcery.com>
8529
8530 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
8531
8532 2017-08-06 Tom de Vries <tom@codesourcery.com>
8533
8534 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
8535 type. Add missing return.
8536
8537 2017-08-06 Tom de Vries <tom@codesourcery.com>
8538
8539 PR testsuite/81731
8540 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
8541 variable 'a' definition.
8542 (b): Remove unused variable.
8543 (gp): New variable.
8544 (check): Add parameter corresponding to call in main, and handle.
8545
8546 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
8547
8548 PR c++/79790
8549 * g++.dg/cpp1z/class-deduction43.C: New.
8550
8551 2017-08-04 Yury Gribov <tetra2005@gmail.com>
8552
8553 PR tree-optimization/57371
8554 * c-c++-common/pr57371-1.c: New test.
8555 * c-c++-common/pr57371-2.c: New test.
8556 * c-c++-common/pr57371-3.c: New test.
8557 * c-c++-common/pr57371-4.c: New test.
8558 * gcc.dg/pr57371-5.c: New test.
8559
8560 2017-08-04 Carl Love <cel@us.ibm.com>
8561
8562 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
8563 builtin test cases for vec_mule, and vec_mulo.
8564 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
8565 builtin test cases for vec_mule, and vec_mulo.
8566
8567 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
8568
8569 PR target/81590
8570 * gcc.target/i386/avx512-check.h: New file.
8571 * gcc.target/i386/avx5124fmaps-check.h: Removed.
8572 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
8573 * gcc.target/i386/avx512cd-check.h: Likewise.
8574 * gcc.target/i386/avx512ifma-check.h: Likewise.
8575 * gcc.target/i386/avx512vbmi-check.h: Likewise.
8576 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
8577 * gcc.target/i386/avx512bw-check.h: Rewrite.
8578 * gcc.target/i386/avx512dq-check.h: Likewise.
8579 * gcc.target/i386/avx512er-check.h: Likewise.
8580 * gcc.target/i386/avx512f-check.h: Likewise.
8581 * gcc.target/i386/avx512vl-check.h: Likewise.
8582 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
8583 only.
8584 (test_512): Removed.
8585 (avx512*_test): Likewise.
8586 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
8587
8588 2017-08-04 Marek Polacek <polacek@redhat.com>
8589
8590 PR middle-end/81695
8591 * gcc.dg/pr81695.c: New test.
8592
8593 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
8594
8595 PR tree-optimization/81136
8596 * gcc.dg/vect/pr81136.c: Add scan test.
8597
8598 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
8599
8600 * gcc.dg/vect/vect-alias-check-3.c: New test.
8601 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
8602 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
8603
8604 2017-08-04 Richard Biener <rguenther@suse.de>
8605
8606 PR middle-end/81705
8607 * c-c++-common/ubsan/pr81705.c: New testcase.
8608
8609 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8610
8611 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
8612 messages that used to start with a capital letter.
8613 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8614 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8615 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
8616 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8617 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8618 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8619 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8620 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8621 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8622 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8623 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8624 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8625 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8626 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8627 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8628 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8629 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8630 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8631 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8632 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8633 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8634 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8635 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8636 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8637 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8638 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8639 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8640 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8641 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8642 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8643 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8644 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8645 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8646 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8647 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8648 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8649 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8650 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8651 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8652 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8653 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8654 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8655 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8656 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8657 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8658 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8659 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8660 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8661 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8662 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8663 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8664 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8665 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8666 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8667 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8668 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8669
8670 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8671
8672 PR target/81621
8673 * gcc.dg/pr81621.c: New test.
8674
8675 2017-08-03 Richard Biener <rguenther@suse.de>
8676
8677 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
8678 and CSE.
8679
8680 2017-08-03 Richard Biener <rguenther@suse.de>
8681
8682 PR middle-end/81148
8683 * c-c++-common/ubsan/pr81148.c: New testcase.
8684
8685 2017-08-03 Tom de Vries <tom@codesourcery.com>
8686
8687 PR target/81662
8688 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
8689
8690 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8691
8692 PR driver/81650
8693 * gcc.dg/pr81650.c: New test.
8694
8695 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
8696
8697 PR c++/71440
8698 * g++.dg/template/crash127.C: New.
8699
8700 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8701
8702 PR middle-end/81052
8703 * c-c++-common/pr81052.c: New test.
8704
8705 2017-08-03 Tom de Vries <tom@codesourcery.com>
8706
8707 * gcc.dg/pr56727-2.c: Require alias.
8708
8709 2017-08-03 Tom de Vries <tom@codesourcery.com>
8710
8711 * gcc.dg/attr-noipa.c: Require alloca.
8712
8713 2017-08-03 Tom de Vries <tom@codesourcery.com>
8714
8715 * gcc.dg/torture/pr80163.c: Require label_values.
8716
8717 2017-08-03 Tom de Vries <tom@codesourcery.com>
8718
8719 PR target/81662
8720 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
8721 * c-c++-common/patchable_function_entry-default.c: Same.
8722 * c-c++-common/patchable_function_entry-definition.c: Same.
8723
8724 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
8725
8726 PR target/81644
8727 * gcc.target/i386/pr81644.c: New test.
8728
8729 2017-08-02 Tom de Vries <tom@codesourcery.com>
8730
8731 * gcc.dg/Walloca-14.c: Use relative line number.
8732
8733 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
8734
8735 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
8736 test "no-3dnowa" target attribute.
8737
8738 2017-08-02 Marek Polacek <polacek@redhat.com>
8739
8740 PR c/81289
8741 * gcc.dg/noncompile/pr81289.c: New test.
8742
8743 PR c/81448
8744 PR c/81306
8745 * c-c++-common/Wmultistatement-macros-13.c: New test.
8746
8747 2017-08-02 Jakub Jelinek <jakub@redhat.com>
8748
8749 PR c++/81640
8750 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
8751
8752 PR middle-end/79499
8753 * gcc.dg/pr79499.c: New test.
8754
8755 2017-08-02 Richard Biener <rguenther@suse.de>
8756
8757 PR tree-optimization/81633
8758 * gcc.dg/vect/pr81633.c: New testcase.
8759
8760 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
8761
8762 * gcc.dg/guality/pr25967-1.c: New test.
8763 * gcc.dg/guality/pr25967-2.c: Likewise.
8764 * gcc.dg/torture/pr25967-1.c: Likewise.
8765 * gcc.dg/torture/pr25967-2.c: Likewise.
8766
8767 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
8768
8769 PR target/81654
8770 * gcc.target/i386/pr81654.c: New test.
8771
8772 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
8773
8774 PR fortran/79312
8775 * gfortran.dg/logical_assignment_1.f90: New test.
8776
8777 2017-08-01 Martin Liska <mliska@suse.cz>
8778
8779 PR middle-end/70140
8780 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
8781
8782 2017-08-01 Martin Liska <mliska@suse.cz>
8783
8784 Revert r250771
8785 Make mempcpy more optimal (PR middle-end/70140).
8786
8787 2017-08-01 Jakub Jelinek <jakub@redhat.com>
8788
8789 PR target/81622
8790 * gcc.target/powerpc/pr81622.c: New test.
8791
8792 2017-08-01 Steve Ellcey <sellcey@cavium.com>
8793
8794 PR tree-optimization/80925
8795 * gcc.dg/vect/vect-28.c: Add
8796 --param vect-max-peeling-for-alignment=0 option.
8797 Remove unaligned access and peeling checks.
8798 * gcc.dg/vect/vect-33-big-array.c: Ditto.
8799 * gcc.dg/vect/vect-70.c: Ditto.
8800 * gcc.dg/vect/vect-87.c: Ditto.
8801 * gcc.dg/vect/vect-88.c: Ditto.
8802 * gcc.dg/vect/vect-91.c: Ditto.
8803 * gcc.dg/vect/vect-93.c: Ditto.
8804
8805 2017-08-01 Tom de Vries <tom@codesourcery.com>
8806
8807 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
8808 * gcc.target/nvptx/slp.c (foo): Same.
8809
8810 2017-08-01 Richard Biener <rguenther@suse.de>
8811
8812 PR tree-optimization/81181
8813 * gcc.dg/torture/pr81181.c: New testcase.
8814
8815 2017-08-01 Martin Liska <mliska@suse.cz>
8816
8817 PR middle-end/70140
8818 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
8819
8820 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
8821
8822 PR target/81641
8823 * gcc.target/i386/pr81641.c: New test.
8824
8825 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
8826
8827 PR target/81639
8828 * gcc.target/i386/pr81639.c: New test.
8829
8830 2017-08-01 Richard Biener <rguenther@suse.de>
8831
8832 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
8833 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
8834 endless loop.
8835 * gcc.dg/uninit-23.c: Adjust.
8836
8837 2017-08-01 Bin Cheng <bin.cheng@arm.com>
8838
8839 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
8840 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
8841
8842 2017-08-01 Bin Cheng <bin.cheng@arm.com>
8843
8844 PR tree-optimization/81627
8845 * gcc.dg/tree-ssa/pr81627.c: New.
8846
8847 2017-08-01 Bin Cheng <bin.cheng@arm.com>
8848
8849 PR tree-optimization/81620
8850 * gcc.dg/tree-ssa/pr81620-1.c: New.
8851 * gcc.dg/tree-ssa/pr81620-2.c: New.
8852
8853 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
8854
8855 PR testsuite/53542
8856 * gfortran.dg/use_30.f90: New test.
8857
8858 2017-08-01 Jakub Jelinek <jakub@redhat.com>
8859
8860 PR tree-optimization/81588
8861 * gcc.dg/tree-ssa/pr81588.c: New test.
8862 * gcc.dg/pr81588.c: New test.
8863 * gcc.c-torture/execute/pr81588.c: New test.
8864
8865 2017-08-01 Richard Biener <rguenther@suse.de>
8866
8867 PR tree-optimization/81297
8868 * gcc.dg/torture/pr81297.c: New testcase.
8869
8870 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
8871
8872 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
8873
8874 2017-07-31 Steve Ellcey <sellcey@cavium.com>
8875
8876 PR tree-optimization/80925
8877 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
8878 --param vect-max-peeling-for-alignment=0 option.
8879 Remove unaligned access and peeling checks.
8880 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
8881
8882 2017-07-31 Carl Love <cel@us.ibm.com>
8883
8884 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
8885 missed in commit 250746.
8886
8887 2017-07-31 Carl Love <cel@us.ibm.com>
8888
8889 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
8890 new builtins.
8891
8892 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
8893
8894 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
8895 * gcc.target/i386/pr79793-2.c: Likewise.
8896
8897 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
8898
8899 PR target/25967
8900 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
8901 (naked): Add attribute regparm(1) for x86_32 targets.
8902 Add integer argument. Remove global "data" variable.
8903 (main): Pass integer argument to naked function.
8904 * gcc.target/i386/naked-4.c: New test.
8905
8906 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
8907 Martin Liska <mliska@suse.cz>
8908
8909 * gcc.dg/predict-15.c: New test.
8910 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
8911
8912 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
8913
8914 PR target/25967
8915 * gcc.target/i386/naked-1.c: New test.
8916 * gcc.target/i386/naked-2.c: Ditto.
8917 * gcc.target/i386/naked-3.c: Ditto.
8918 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
8919 do_test_body0 stub function, use attribute "naked" instead.
8920 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
8921 * gcc.dg/pr44290-2.c: Ditto.
8922
8923 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
8924
8925 PR fortran/81581
8926 * gfortran.dg/dim_sum_1.f90: New test case.
8927 * gfortran.dg/dim_sum_2.f90: New test case.
8928 * gfortran.dg/dim_sum_3.f90: New test case.
8929
8930 2017-07-31 Martin Liska <mliska@suse.cz>
8931
8932 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
8933 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
8934
8935 2017-07-31 Martin Liska <mliska@suse.cz>
8936
8937 PR sanitize/81530
8938 * g++.dg/ubsan/pr81530.C: New test.
8939
8940 2017-07-31 Jakub Jelinek <jakub@redhat.com>
8941
8942 PR sanitizer/81604
8943 * c-c++-common/ubsan/pr81604.c: New test.
8944
8945 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
8946
8947 PR target/79793
8948 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
8949 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
8950 (foo): Check the builtin return address against the return address
8951 in interrupt frame.
8952 * gcc.target/i386/pr79793-1.c: New test.
8953 * gcc.target/i386/pr79793-2.c: Likewise.
8954
8955 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
8956
8957 * c-c++-common/dump-ada-spec-7.c: New test.
8958
8959 2017-07-29 Jakub Jelinek <jakub@redhat.com>
8960
8961 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
8962 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
8963
8964 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
8965
8966 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
8967
8968 2017-07-28 Tamar Christina <tamar.christina@arm.com>
8969
8970 * gcc.target/aarch64/int_mov_immediate_1.c: New.
8971
8972 2017-07-28 Bin Cheng <bin.cheng@arm.com>
8973
8974 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
8975
8976 2017-07-28 Tamar Christina <tamar.christina@arm.com>
8977 Bilyan Borisov <bilyan.borisov@arm.com>
8978
8979 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
8980 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
8981 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
8982 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
8983 * gcc.target/aarch64/pr63304_1.c: Changed to double.
8984
8985 2017-07-28 Bin Cheng <bin.cheng@arm.com>
8986
8987 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
8988 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
8989 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
8990 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
8991 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
8992 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
8993 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
8994 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
8995 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
8996 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
8997 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
8998
8999 2017-07-28 Martin Liska <mliska@suse.cz>
9000
9001 PR sanitizer/81340
9002 * g++.dg/asan/pr81340.C: New test.
9003
9004 2017-07-28 Richard Biener <rguenther@suse.de>
9005
9006 PR tree-optimization/81502
9007 * gcc.target/i386/pr81502.c: New testcase.
9008
9009 2017-07-28 Martin Liska <mliska@suse.cz>
9010
9011 PR sanitizer/81460
9012 * gcc.dg/asan/pr81460.c: New test.
9013
9014 2017-07-28 Jakub Jelinek <jakub@redhat.com>
9015
9016 PR sanitizer/80998
9017 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
9018 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
9019
9020 PR tree-optimization/81578
9021 * gcc.dg/pr81578.c: New test.
9022
9023 2017-07-28 Richard Biener <rguenther@suse.de>
9024
9025 PR tree-optimization/81573
9026 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
9027
9028 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
9029
9030 * g++.dg/pr69667.C: Remove option -mlra.
9031 * gcc.target/powerpc/dform-1.c: Likewise.
9032 * gcc.target/powerpc/dform-2.c: Likewise.
9033 * gcc.target/powerpc/dform-3.c: Likewise.
9034 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
9035 * gcc.target/powerpc/p9-vparity.c: Likewise.
9036 * gcc.target/powerpc/pr63491.c: Likewise.
9037 * gcc.target/powerpc/pr67808.c: Likewise.
9038 * gcc.target/powerpc/pr68805.c: Likewise.
9039 * gcc.target/powerpc/pr69461.c: Likewise.
9040 * gcc.target/powerpc/pr71680.c: Likewise.
9041 * gcc.target/powerpc/pr77289.c: Likewise.
9042 * gcc.target/powerpc/pr78458.c: Likewise.
9043 * gcc.target/powerpc/pr78543.c: Likewise.
9044 * g++.dg/pr71294.C: Remove option -mno-lra.
9045 * gcc.target/powerpc/pr71656-1.c: Likewise.
9046 * gcc.target/powerpc/pr71656-2.c: Likewise.
9047 * gcc.target/powerpc/pr71698.c: Likewise.
9048
9049 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9050 Sudakshina Das <sudi.das@arm.com>
9051
9052 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
9053
9054 2017-07-27 Marek Polacek <polacek@redhat.com>
9055
9056 PR c/81417
9057 * c-c++-common/Wsign-compare-1.c: New test.
9058 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
9059 * g++.dg/warn/Wsign-compare-4.C: Likewise.
9060 * g++.dg/warn/Wsign-compare-6.C: Likewise.
9061 * g++.dg/warn/compare1.C: Likewise.
9062 * gcc.dg/compare1.c: Likewise.
9063 * gcc.dg/compare2.c: Likewise.
9064 * gcc.dg/compare4.c: Likewise.
9065 * gcc.dg/compare5.c: Likewise.
9066 * gcc.dg/pr35430.c: Likewise.
9067 * gcc.dg/pr60087.c: Likewise.
9068
9069 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
9070
9071 PR middle-end/81564
9072 * gcc.dg/pr81564.c: New test.
9073
9074 2017-07-27 Richard Biener <rguenther@suse.de>
9075
9076 PR tree-optimization/81573
9077 PR tree-optimization/81494
9078 * gcc.dg/torture/pr81573.c: New testcase.
9079
9080 2017-07-27 Richard Biener <rguenther@suse.de>
9081
9082 PR tree-optimization/81571
9083 * gcc.dg/torture/pr81571.c: New testcase.
9084
9085 2017-07-27 Richard Biener <rguenther@suse.de>
9086
9087 PR tree-optimization/81502
9088 * gcc.target/i386/vect-insert-1.c: New testcase.
9089
9090 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9091
9092 PR target/81534
9093 * gcc.target/s390/pr81534.c: New test.
9094
9095 2017-07-27 Jakub Jelinek <jakub@redhat.com>
9096
9097 PR tree-optimization/81555
9098 PR tree-optimization/81556
9099 * gcc.c-torture/execute/pr81555.c: New test.
9100 * gcc.c-torture/execute/pr81556.c: New test.
9101
9102 * gcc.dg/attr-noipa.c: New test.
9103 * gcc.dg/ipa/ipa-pta-18.c: New test.
9104 * gcc.dg/ipa/ipa-sra-11.c: New test.
9105
9106 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
9107
9108 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
9109 option.
9110 * gcc.target/powerpc/vsx-himode2.c: Likewise.
9111 * gcc.target/powerpc/vsx-himode3.c: Likewise.
9112 * gcc.target/powerpc/vsx-qimode.c: Likewise.
9113 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
9114 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
9115 * gcc.target/powerpc/vsx-simode.c: Likewise.
9116 * gcc.target/powerpc/vsx-simode2.c: Likewise.
9117 * gcc.target/powerpc/vsx-simode3.c: Likewise.
9118
9119 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
9120
9121 PR c++/71570
9122 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
9123
9124 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
9125
9126 PR target/81563
9127 * gcc.target/i386/pr81563.c: New test
9128
9129 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
9130
9131 PR target/79041
9132 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
9133
9134 2017-07-26 Marek Polacek <polacek@redhat.com>
9135
9136 PR middle-end/70992
9137 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
9138 * gcc.dg/overflow-warn-2.c: Likewise.
9139 * gcc.dg/overflow-warn-3.c: Likewise.
9140 * gcc.dg/overflow-warn-4.c: Likewise.
9141 * gcc.dg/torture/pr70992-2.c: New test.
9142 * gcc.dg/torture/pr70992.c: New test.
9143
9144 2017-07-26 Richard Biener <rguenther@suse.de>
9145
9146 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
9147 happening in ccp1.
9148 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
9149
9150 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
9151
9152 PR middle-end/46932
9153 * gcc.dg/pr46932.c: New testcase.
9154
9155 2017-07-26 Martin Liska <mliska@suse.cz>
9156
9157 PR sanitize/81186
9158 * gcc.dg/asan/pr81186.c: New test.
9159
9160 2017-07-25 Carl Love <cel@us.ibm.com>
9161
9162 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
9163 vec_cnttz builtins.
9164
9165 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
9166
9167 * gnat.dg/opt66.adb: New test.
9168
9169 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
9170
9171 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
9172 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
9173
9174 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
9175
9176 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
9177
9178 2017-07-25 Torsten Duwe <duwe@suse.de>
9179
9180 * c-c++-common/patchable_function_entry-default.c: New test.
9181 * c-c++-common/patchable_function_entry-decl.c: Likewise.
9182 * c-c++-common/patchable_function_entry-definition.c: Likewise.
9183
9184 2017-07-25 Jakub Jelinek <jakub@redhat.com>
9185
9186 PR target/81532
9187 * gcc.target/i386/pr80833-3.c: New test.
9188 * gcc.target/i386/avx512dq-pr81532.c: New test.
9189 * gcc.target/i386/avx512bw-pr81532.c: New test.
9190
9191 2017-07-25 Richard Biener <rguenther@suse.de>
9192
9193 PR tree-optimization/81455
9194 * gcc.dg/pr81455.c: New testcase.
9195
9196 2017-07-25 Richard Biener <rguenther@suse.de>
9197
9198 PR tree-optimization/81529
9199 * gfortran.dg/pr81529.f90: New testcase.
9200
9201 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
9202
9203 * gcc.target/aarch64/pr79041-2.c: Improve test.
9204
9205 2017-07-25 Richard Biener <rguenther@suse.de>
9206
9207 PR tree-optimization/81410
9208 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
9209
9210 2017-07-25 Richard Biener <rguenther@suse.de>
9211
9212 PR tree-optimization/81510
9213 * gcc.dg/torture/pr81510.c: New testcase.
9214 * gcc.dg/torture/pr81510-2.c: Likewise.
9215
9216 2017-07-25 Martin Liska <mliska@suse.cz>
9217
9218 PR ipa/81520
9219 * gcc.dg/ipa/pr81520.c: New test.
9220
9221 2017-07-25 Marek Polacek <polacek@redhat.com>
9222
9223 PR c/81364
9224 * Wmultistatement-macros-12.c: New test.
9225
9226 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9227
9228 PR target/81414
9229 * gcc.target/aarch64/pr81414.C: New.
9230
9231 2017-07-25 Richard Biener <rguenther@suse.de>
9232
9233 PR middle-end/81505
9234 * gcc.dg/ubsan/pr81505.c: New testcase.
9235
9236 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
9237
9238 PR testsuite/80759
9239 * gcc.target/x86_64/abi/ms-sysv/do-test.S
9240 (ELFFN_BEGIN): Rename to FN_TYPE.
9241 (ELFFN_END): Rename to FN_SIZE.
9242 (ASMNAME): New macro.
9243 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
9244 .global.
9245 (FUNC_END): Use ASMNAME.
9246 (test_data_save): Remove.
9247 (test_data_input): Likewise.
9248 (test_data_output: Likewise.
9249 (test_data_fn): Likewise.
9250 (test_data_retaddr): Likewise.
9251 (regs_to_mem): Make globals, use r10 instead of rax.
9252 (mem_to_regs): Likewise.
9253 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
9254 body to ms-sysv.c.
9255 (do_test_aligned): Likewise.
9256 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
9257 Add dg-* directives.
9258 (PASTE_STR): New macro.
9259 (ASMNAME): Likewise.
9260 (LOAD_TEST_DATA_ADDR): Likewise.
9261 (TEST_DATA_OFFSET): Likewise.
9262 (do_test_body0): New C function.
9263 (do_test_body): New inline assembly routine.
9264 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
9265 (runtest_ms_sysv): Modify.
9266
9267 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
9268
9269 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
9270 since the upper-regs options have been deleted.
9271 * gcc.target/powerpc/pr65849-2.c: Likewise.
9272 * gcc.target/powerpc/pr80099-1.c: Likewise.
9273 * gcc.target/powerpc/pr80099-2.c: Likewise.
9274 * gcc.target/powerpc/pr80099-3.c: Likewise.
9275 * gcc.target/powerpc/pr80099-4.c: Likewise.
9276 * gcc.target/powerpc/pr80099-5.c: Likewise.
9277 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
9278 support removal of the upper-regs options.
9279 * gcc.target/powerpc/p8vector-fp.c: Likewise.
9280 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
9281 * gcc.target/powerpc/p9-dimode1.c: Likewise.
9282 * gcc.target/powerpc/p9-dimode2.c: Likewise.
9283 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
9284 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
9285 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
9286 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
9287 * gcc.target/powerpc/ppc-round.c: Likewise.
9288 * gcc.target/powerpc/pr71720.c: Likewise.
9289 * gcc.target/powerpc/pr72853.c: Likewise.
9290 * gcc.target/powerpc/pr79907.c: Likewise.
9291 * gcc.target/powerpc/pr78953.c: Likewise.
9292 * gcc.target/powerpc/upper-regs-df.c: Likewise.
9293 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
9294 * gcc.target/powerpc/vec-extract-1.c: Likewise.
9295 * gcc.target/powerpc/vec-init-3.c: Likewise.
9296 * gcc.target/powerpc/vec-init-6.c: Likewise.
9297 * gcc.target/powerpc/vec-init-7.c: Likewise.
9298 * gcc.target/powerpc/vec-set-char.c: Likewise.
9299 * gcc.target/powerpc/vec-set-int.c: Likewise.
9300 * gcc.target/powerpc/vec-set-short.c: Likewise.
9301
9302 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
9303
9304 PR target/79041
9305 * gcc.target/aarch64/pr79041-2.c: New test.
9306
9307 2017-07-24 Carl Love <cel@us.ibm.com>
9308
9309 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
9310 the new built-ins.
9311
9312 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
9313
9314 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
9315
9316 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9317 Mikael Morin <mikael@gcc.gnu.org>
9318
9319 PR fortran/66102
9320 * gfortran.dg/realloc_on_assign_28.f90: New test.
9321
9322 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
9323
9324 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
9325 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
9326
9327 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
9328
9329 PR target/80569
9330 * gcc.target/i386/pr80569.c: New test.
9331
9332 2017-07-21 Carl Love <cel@us.ibm.com>
9333
9334 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9335 vmuleuh): Fix scan-assembler-times should check for word not half word
9336 instructions.
9337
9338 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
9339
9340 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
9341 redundant -march option.
9342 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
9343 in addition to armv8.1-a.
9344
9345 2017-07-21 Yury Gribov <tetra2005@gmail.com>
9346
9347 PR middle-end/56727
9348 * gcc.dg/pr56727-1.c: New test.
9349 * gcc.dg/pr56727-2.c: New test.
9350
9351 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
9352
9353 * gcc.target/powerpc/mmx-check.h: New file.
9354 * gcc.target/powerpc/mmx-packs.c: New file.
9355 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
9356 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
9357 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
9358 * gcc.target/powerpc/mmx-paddb-1.c: New file.
9359 * gcc.target/powerpc/mmx-paddd-1.c: New file.
9360 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
9361 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
9362 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
9363 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
9364 * gcc.target/powerpc/mmx-paddw-1.c: New file.
9365 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
9366 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
9367 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
9368 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
9369 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
9370 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
9371 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
9372 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
9373 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
9374 * gcc.target/powerpc/mmx-pslld-1.c: New file.
9375 * gcc.target/powerpc/mmx-psllw-1.c: New file.
9376 * gcc.target/powerpc/mmx-psrad-1.c: New file.
9377 * gcc.target/powerpc/mmx-psraw-1.c: New file.
9378 * gcc.target/powerpc/mmx-psrld-1.c: New file.
9379 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
9380 * gcc.target/powerpc/mmx-psubb-2.c: New file.
9381 * gcc.target/powerpc/mmx-psubd-2.c: New file.
9382 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
9383 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
9384 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
9385 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
9386 * gcc.target/powerpc/mmx-psubw-2.c: New file.
9387 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
9388 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
9389 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
9390 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
9391 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
9392 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
9393
9394 2017-06-21 Richard Biener <rguenther@suse.de>
9395
9396 PR tree-optimization/81500
9397 * gcc.dg/torture/pr81500.c: New testcase.
9398
9399 2017-07-20 Nathan Sidwell <nathan@acm.org>
9400
9401 * g++.dg/ext/anon-struct6.C: Adjust diag.
9402 * g++.old-deja/g++.other/anon4.C: Adjust diag.
9403
9404 2017-07-20 Jakub Jelinek <jakub@redhat.com>
9405
9406 PR target/80846
9407 * gcc.target/i386/avx-pr80846.c: New test.
9408 * gcc.target/i386/avx2-pr80846.c: New test.
9409 * gcc.target/i386/avx512f-pr80846.c: New test.
9410
9411 2017-07-20 Bin Cheng <bin.cheng@arm.com>
9412
9413 PR tree-optimization/81388
9414 * gcc.dg/tree-ssa/pr81388-1.c: New test.
9415 * gcc.dg/tree-ssa/pr81388-2.c: New test.
9416
9417 2017-07-17 Tom de Vries <tom@codesourcery.com>
9418
9419 PR middle-end/81030
9420 * gcc.dg/pr81030.c: New test.
9421
9422 2017-07-20 Richard Biener <rguenther@suse.de>
9423
9424 PR tree-optimization/61171
9425 * g++.dg/vect/pr61171.cc: New testcase.
9426 * gfortran.dg/vect/pr61171.f: Likewise.
9427 * gcc.dg/vect/vect-reduc-11.c: Likewise.
9428
9429 2017-07-20 Richard Biener <rguenther@suse.de>
9430
9431 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
9432 with V64QImode.
9433 * gcc.dg/vect/slp-45.c: Likewise.
9434
9435 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
9436
9437 * gcc.dg/tree-ssa/vrp116.c: New Test.
9438
9439 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
9440
9441 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
9442 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
9443 __builtin_cpu_is and __builtin_cpu_supports are supported.
9444
9445 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
9446
9447 * gcc.target/powerpc/bmi-check.h (main): Skip unless
9448 __BUILTIN_CPU_SUPPORTS__ defined.
9449 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
9450 __BUILTIN_CPU_SUPPORTS__ defined.
9451
9452 2017-07-19 Jakub Jelinek <jakub@redhat.com>
9453
9454 PR tree-optimization/81346
9455 * gcc.dg/tree-ssa/pr81346-5.c: New test.
9456
9457 2017-07-19 Tom de Vries <tom@codesourcery.com>
9458
9459 * gcc.target/nvptx/decl-init.c: Update alignment.
9460 * gcc.target/nvptx/slp-2-run.c: New test.
9461 * gcc.target/nvptx/slp-2.c: New test.
9462 * gcc.target/nvptx/v2di.c: New test.
9463
9464 2017-07-19 Tom de Vries <tom@codesourcery.com>
9465
9466 * gcc.target/nvptx/slp-run.c: New test.
9467 * gcc.target/nvptx/slp.c: New test.
9468 * gcc.target/nvptx/v2si-cvt.c: New test.
9469 * gcc.target/nvptx/v2si-run.c: New test.
9470 * gcc.target/nvptx/v2si.c: New test.
9471 * gcc.target/nvptx/vec.inc: New test.
9472
9473 2017-07-19 Jakub Jelinek <jakub@redhat.com>
9474
9475 PR tree-optimization/81346
9476 * gcc.dg/tree-ssa/pr81346-1.c: New test.
9477 * gcc.dg/tree-ssa/pr81346-2.c: New test.
9478 * gcc.dg/tree-ssa/pr81346-3.c: New test.
9479 * gcc.dg/tree-ssa/pr81346-4.c: New test.
9480 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
9481 compiler to avoid X / C1 op C2 optimization to trigger.
9482
9483 2017-07-19 Martin Liska <mliska@suse.cz>
9484
9485 PR sanitizer/63361
9486 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
9487 -ffloat-store or -mieee for targets that need it.
9488
9489 2017-07-18 Tom de Vries <tom@codesourcery.com>
9490
9491 PR middle-end/81464
9492 * gfortran.dg/pr81464.f90: New test.
9493
9494 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
9495
9496 PR target/81471
9497 * gcc.target/i386/pr81471.c: New test.
9498
9499 2017-06-18 Richard Biener <rguenther@suse.de>
9500
9501 PR tree-optimization/81410
9502 * gcc.dg/vect/pr81410.c: New testcase.
9503
9504 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
9505
9506 PR middle-end/81462
9507 * g++.dg/torture/pr81462.C: New testcase.
9508
9509 2017-07-18 Bin Cheng <bin.cheng@arm.com>
9510
9511 PR target/81408
9512 * g++.dg/tree-ssa/pr81408.C: New.
9513 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
9514
9515 2017-07-18 Richard Biener <rguenther@suse.de>
9516
9517 PR tree-optimization/80620
9518 PR tree-optimization/81403
9519 * gcc.dg/torture/pr80620.c: New testcase.
9520 * gcc.dg/torture/pr81403.c: Likewise.
9521
9522 2017-07-18 Richard Biener <rguenther@suse.de>
9523
9524 PR tree-optimization/81418
9525 * gcc.dg/torture/pr81418.c: New testcase.
9526
9527 2017-07-17 Carl Love <cel@us.ibm.com>
9528
9529 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
9530 test case changes for commit 249424
9531
9532 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9533 vmuleuh): Fix scan-assembler-times should check for word not half word
9534 instructions.
9535
9536 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9537
9538 PR tree-optimization/81162
9539 * gcc.dg/pr81162.c: Move this to...
9540 * gcc.dg/ubsan/pr81162.c: ...here.
9541
9542 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
9543
9544 * g++.dg/diagnostic/friend1.C: New test.
9545 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
9546
9547 2017-07-17 Nathan Sidwell <nathan@acm.org>
9548
9549 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
9550
9551 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
9552
9553 * lib/gcc-dg.exp: Increase expect's match buffer size.
9554
9555 2017-07-17 Bin Cheng <bin.cheng@arm.com>
9556
9557 PR target/81369
9558 * gcc.dg/tree-ssa/pr81369.c: New.
9559
9560 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
9561
9562 * gcc.target/arc/pr9000674901.c: New file.
9563 * gcc.target/arc/pic-1.c: Likewise.
9564 * gcc.target/arc/pr9001191897.c: Likewise.
9565
9566 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
9567 Andrew Burgess <andrew.burgess@embecosm.com>
9568
9569 * gcc.target/arc/naked-1.c: New file.
9570 * gcc.target/arc/naked-2.c: Likewise.
9571
9572 2017-07-17 Jakub Jelinek <jakub@redhat.com>
9573
9574 PR tree-optimization/81428
9575 * gcc.dg/fixed-point/pr81428.c: New test.
9576
9577 PR tree-optimization/81365
9578 * g++.dg/torture/pr81365.C: New test.
9579
9580 PR tree-optimization/81396
9581 * gcc.dg/tree-ssa/pr81396.c: New test.
9582
9583 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
9584
9585 * gnat.dg/opt65.adb: New test.
9586
9587 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
9588
9589 * gcc.dg/predict-8.c: Update.
9590
9591 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
9592
9593 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
9594 * g++.dg/warn/pr12242.C: Likewise.
9595
9596 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
9597
9598 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
9599 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
9600 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
9601 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
9602 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
9603 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
9604 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
9605 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
9606 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
9607 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
9608 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
9609 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
9610 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
9611 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
9612 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
9613 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
9614 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
9615 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
9616 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
9617 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
9618 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
9619 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
9620 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
9621 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
9622 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
9623 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
9624 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
9625 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
9626 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
9627 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
9628 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
9629 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
9630 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
9631 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
9632 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
9633 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
9634 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
9635 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
9636 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
9637 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
9638 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
9639 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
9640 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
9641 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
9642 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
9643 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
9644 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
9645 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
9646 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
9647 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
9648 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
9649
9650 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9651
9652 PR tree-optimization/81162
9653 * gcc.dg/pr81162.c: New file.
9654
9655 2017-07-14 Martin Sebor <msebor@redhat.com>
9656
9657 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
9658 that bcopy is expected to be transformed to.
9659
9660 2017-07-14 David Malcolm <dmalcolm@redhat.com>
9661
9662 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
9663 * g++.dg/lookup/missing-std-include-2.C: New test case.
9664 * g++.dg/lookup/missing-std-include-3.C: New test case.
9665 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
9666 * gcc.dg/missing-header-fixit-1.c: New test case.
9667 * gcc.dg/missing-header-fixit-2.c: New test case.
9668 * gcc.dg/missing-header-fixit-2.h: New header.
9669
9670 2017-07-13 David Malcolm <dmalcolm@redhat.com>
9671
9672 PR c/81405
9673 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
9674
9675 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
9676
9677 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
9678
9679 2017-07-13 Martin Liska <mliska@suse.cz>
9680
9681 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
9682 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
9683 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
9684 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
9685 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
9686 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
9687 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
9688
9689 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
9690
9691 PR target/81193
9692 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
9693 __builtin_cpu_supports with old GLIBC's.
9694 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
9695 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
9696 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
9697 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
9698 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
9699 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
9700 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
9701 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
9702 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
9703 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
9704 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
9705 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
9706 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
9707 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
9708 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
9709 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
9710 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
9711 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
9712 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
9713 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
9714 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9715 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9716 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9717 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
9718
9719 2017-07-12 Carl Love <cel@us.ibm.com>
9720
9721 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
9722 rev_bool_int): Add test cases for builtins.
9723 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
9724 test cases for builtins.
9725
9726 2017-07-12 Carl Love <cel@us.ibm.com>
9727
9728 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
9729 lp64 && p9vector_hw.
9730
9731 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
9732
9733 * lib/target-supports.exp (check_stack_check_available): Make
9734 testcase name depend on stack_kind.
9735
9736 2017-07-11 Michael Collison <michael.collison@arm.com>
9737
9738 * gcc.target/aarch64/cmp-2.c: New testcase.
9739
9740 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
9741
9742 PR c++/51270
9743 * g++.dg/warn/Wreturn-local-addr-3.C: New.
9744
9745 2017-07-11 Carl Love <cel@us.ibm.com>
9746
9747 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
9748 test cases for the builtins.
9749
9750 2017-07-11 Yury Gribov <tetra2005@gmail.com>
9751
9752 * lib/profopt.exp: Print relative names in UNSUPPORTED
9753 AutoFDO tests.
9754
9755 2017-07-10 Michael Collison <michael.collison@arm.com>
9756
9757 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
9758
9759 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
9760
9761 PR target/81375
9762 * gcc.target/i386/pr81375.c: New test.
9763
9764 2017-07-10 Martin Sebor <msebor@redhat.com>
9765
9766 PR tree-optimization/80397
9767 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
9768
9769 2017-07-10 Martin Sebor <msebor@redhat.com>
9770
9771 PR other/81345
9772 * gcc.dg/pr81345.c: New test.
9773
9774 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
9775
9776 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
9777 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
9778
9779 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
9780
9781 PR target/81313
9782 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
9783 integer argumets to bypass x86_64 outgoing args optimization.
9784
9785 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
9786
9787 * gfortran.dg/eoshift_4.f90: New test.
9788 * gfortran.dg/eoshift_5.f90: New test.
9789 * gfortran.dg/eoshift_6.f90: New test.
9790
9791 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
9792
9793 PR target/81313
9794 * gcc.target/i386/pr81313-1.c: New test.
9795 * gcc.target/i386/pr81313-2.c: Likewise.
9796 * gcc.target/i386/pr81313-3.c: Likewise.
9797 * gcc.target/i386/pr81313-4.c: Likewise.
9798 * gcc.target/i386/pr81313-5.c: Likewise.
9799
9800 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
9801
9802 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
9803 * gnat.dg/vect16.ads (Sarray): Likewise.
9804 * gnat.dg/vect17.ads (Sarray): Likewise.
9805 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
9806 * gnat.dg/vect16.adb (Add): Likewise.
9807 * gnat.dg/vect17.adb (Add): Likewise.
9808
9809 2017-07-07 David Malcolm <dmalcolm@redhat.com>
9810
9811 PR c++/79300
9812 * g++.dg/diagnostic/pr79300.C: New test case.
9813
9814 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
9815
9816 * gcc.target/powerpc/clone1.c: Add check to make sure the
9817 __builtin_cpu_supports function is fully supported.
9818 * gcc.target/powerpc/clone2.c: New runtime test for
9819 target_clones.
9820
9821 PR target/81348
9822 * gcc.target/powerpc/pr81348.c: New test.
9823
9824 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
9825
9826 * gfortran.dg/vect/pr60510.f: Require vect_double support.
9827
9828 2017-07-07 Carl Love <cel@us.ibm.com>
9829
9830 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
9831 file for built-ins.
9832
9833 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
9834
9835 * gcc.target/sparc/dictunpack.c: New file.
9836 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
9837 * gcc.target/sparc/fpcmpshl.c: Likewise.
9838 * gcc.target/sparc/fpcmpurshl.c: Likewise.
9839 * gcc.target/sparc/fpcmpushl.c: Likewise.
9840
9841 2017-07-06 Harald Anlauf <anlauf@gmx.de>
9842
9843 PR fortran/70071
9844 * gfortran.dg/coarray_44.f90: New testcase.
9845
9846 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
9847
9848 * c-c++-common/asan/kasan-alloca-1.c: New test.
9849 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
9850
9851 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
9852
9853 * c-c++-common/asan/alloca_big_alignment.c: New test.
9854 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
9855 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
9856 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
9857 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
9858 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
9859 * c-c++-common/asan/alloca_safe_access.c: Likewise.
9860 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
9861
9862 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
9863
9864 PR target/81305
9865 * gcc.target/avr/isr-test.h: Fix warnings.
9866
9867 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
9868
9869 * lib/target-supports.exp: Generate
9870 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
9871 and check_effective_target_arm_arch_v8r_multilib.
9872
9873 2017-07-06 Carl Love <cel@us.ibm.com>
9874
9875 * ChangeLog: Clean up from mid air collision
9876
9877 2017-07-06 Carl Love <cel@us.ibm.com>
9878
9879 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
9880 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
9881 cases for vec_addc, adde and addec builtins.
9882
9883 2017-07-06 David Malcolm <dmalcolm@redhat.com>
9884
9885 PR c++/79300
9886 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
9887 expected underlining within macro expansion.
9888 * c-c++-common/pr70264.c: Likewise.
9889 * g++.dg/plugin/diagnostic-test-expressions-1.C
9890 (test_within_macro_1): New test.
9891 (test_within_macro_2): Likewise.
9892 (test_within_macro_3): Likewise.
9893 (test_within_macro_4): Likewise.
9894 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
9895 expected underlining within macro expansion.
9896 (test_macro_4): Likewise.
9897 * gcc.dg/plugin/diagnostic-test-expressions-1.c
9898 (test_within_macro_1): New test.
9899 (test_within_macro_2): Likewise.
9900 (test_within_macro_3): Likewise.
9901 (test_within_macro_4): Likewise.
9902 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
9903 underlining within macro expansion.
9904
9905 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
9906
9907 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
9908 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
9909 _mm_maskz_getexp_round_sd): Test new intrinsics.
9910 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
9911 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
9912 _mm_maskz_getexp_round_ss): Ditto.
9913 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
9914 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
9915 _mm_maskz_getmant_round_sd): Ditto.
9916 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
9917 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
9918 _mm_maskz_getmant_round_ss): Ditto.
9919 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
9920 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
9921 _mm_maskz_getexp_round_sd): New runtime tests.
9922 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
9923 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
9924 _mm_maskz_getexp_round_ss): Ditto.
9925 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
9926 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
9927 _mm_maskz_getmant_round_sd): Ditto.
9928 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
9929 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
9930 _mm_maskz_getmant_round_ss): Ditto.
9931 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
9932 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
9933 __builtin_ia32_getmantss_mask_round): Test new builtins.
9934 * gcc.target/i386/sse-13.c : Ditto.
9935 * gcc.target/i386/sse-23.c: Ditto.
9936 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
9937 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
9938 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
9939 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
9940 _mm_mask_getexp_round_ss): Test new intrinsics.
9941 * gcc.target/i386/testround-1.c: Ditto.
9942 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
9943 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
9944 _mm_mask_getmant_round_ss): Test new intrinsics
9945 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
9946 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
9947 _mm_maskz_getmant_ss): Test new intrinsics.
9948
9949 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
9950
9951 * lib/target-supports-dg.exp (dg-require-stack-check): New.
9952 * lib/target-supports.exp (check_stack_check_available): New.
9953 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
9954 * gcc.c-torture/compile/stack-check-1.c: Likewise.
9955 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
9956 * gcc.dg/pr47443.c: Likewise.
9957 * gcc.dg/pr48134.c: Likewise.
9958 * gcc.dg/pr70017.c: Likewise.
9959 * gcc.target/aarch64/stack-checking.c: Likewise.
9960 * gcc.target/arm/stack-checking.c: Likewise.
9961 * gcc.target/i386/pr48723.c: Likewise.
9962 * gcc.target/i386/pr55672.c: Likewise.
9963 * gcc.target/i386/pr67265-2.c: Likewise.
9964 * gcc.target/i386/pr67265.c: Likewise.
9965 * gnat.dg/opt49.adb: Likewise.
9966 * gnat.dg/stack_check1.adb: Likewise.
9967 * gnat.dg/stack_check2.adb: Likewise.
9968 * gnat.dg/stack_check3.adb: Likewise.
9969
9970 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
9971
9972 PR target/80103
9973 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
9974 __attribute__.
9975
9976 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
9977
9978 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
9979 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
9980 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
9981 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
9982 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
9983 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
9984 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
9985 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
9986 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
9987 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
9988 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
9989 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
9990
9991 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
9992
9993 PR target/81305
9994 * gcc.target/avr/isr-test.h: New file.
9995 * gcc.target/avr/torture/isr-01-simple.c: New test.
9996 * gcc.target/avr/torture/isr-02-call.c: New test.
9997 * gcc.target/avr/torture/isr-03-fixed.c: New test.
9998
9999 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10000
10001 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
10002 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
10003 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
10004 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
10005
10006 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10007
10008 * gcc.dg/tree-ssa/ldist-26.c: New test.
10009
10010 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10011
10012 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
10013
10014 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
10015
10016 PR target/81300
10017 * gcc.target/i386/pr81300.c: New test.
10018
10019 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
10020
10021 PR target/81294
10022 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
10023 x and y arguments in the call to _subborrow_u32.
10024 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
10025 x and y arguments in the call to _subborrow_u64.
10026 * gcc.target/i386/pr81294-1.c: New test.
10027 * gcc.target/i386/pr81294-2.c: Ditto.
10028
10029 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10030
10031 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
10032
10033 2017-07-04 Marek Polacek <polacek@redhat.com>
10034
10035 PR c/81231
10036 * gcc.dg/atomic-pr81231.c: New test.
10037
10038 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
10039
10040 PR tree-optimization/81292
10041 * gcc.dg/pr81292-1.c: New test.
10042 * gcc.dg/pr81292-2.c: Likewise.
10043
10044 2017-07-04 Martin Liska <mliska@suse.cz>
10045
10046 PR sanitizer/81040
10047 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
10048 use-after-scope sanitization.
10049
10050 2017-07-04 Jakub Jelinek <jakub@redhat.com>
10051
10052 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
10053 options.
10054
10055 PR target/81175
10056 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
10057 gather.
10058
10059 2017-07-04 Martin Liska <mliska@suse.cz>
10060
10061 PR ipa/81214
10062 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
10063 * g++.dg/ext/mvc3.C: Likewise.
10064 * gcc.target/i386/mvc2.c: Likewise.
10065 * gcc.target/i386/mvc3.c: Likewise.
10066
10067 2017-07-04 Jakub Jelinek <jakub@redhat.com>
10068
10069 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
10070 decomposition declaration in diagnostics.
10071 * g++.dg/cpp1z/decomp2.C: Likewise.
10072 * g++.dg/cpp1z/decomp3.C: Likewise.
10073 * g++.dg/cpp1z/decomp4.C: Likewise.
10074 * g++.dg/cpp1z/decomp5.C: Likewise.
10075 * g++.dg/cpp1z/decomp6.C: Likewise.
10076 * g++.dg/cpp1z/decomp7.C: Likewise.
10077 * g++.dg/cpp1z/decomp8.C: Likewise.
10078 * g++.dg/cpp1z/decomp13.C: Likewise.
10079 * g++.dg/cpp1z/decomp14.C: Likewise.
10080 * g++.dg/cpp1z/decomp18.C: Likewise.
10081 * g++.dg/cpp1z/decomp19.C: Likewise.
10082 * g++.dg/cpp1z/decomp22.C: Likewise.
10083 * g++.dg/cpp1z/decomp23.C: Likewise.
10084 * g++.dg/cpp1z/decomp24.C: Likewise.
10085 * g++.dg/cpp1z/decomp25.C: Likewise.
10086 * g++.dg/cpp1z/decomp26.C: Likewise.
10087 * g++.dg/cpp1z/decomp28.C: Likewise.
10088
10089 PR c++/81258
10090 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
10091 * g++.dg/cpp1z/decomp30.C: New test.
10092
10093 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
10094
10095 PR c++/65775
10096 * g++.dg/cpp0x/trailing14.C: New.
10097
10098 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
10099
10100 PR testsuite/79866
10101 * gfortran.dg/coarray_event_2.f08: New test.
10102
10103 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
10104
10105 PR testsuite/79843
10106 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
10107 * gfortran.dg/pointer_intent_2.f90: Likewise.
10108
10109 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
10110
10111 PR middle-end/81290
10112 * gcc.c-torture/compile/pr81290.c: New.
10113
10114 2017-07-03 Richard Biener <rguenther@suse.de>
10115
10116 PR tree-optimization/60510
10117 * gfortran.dg/vect/pr60510.f: New testcase.
10118
10119 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10120
10121 * gcc.target/i386/mvc6.c: Require ifunc support.
10122
10123 2017-07-03 Martin Liska <mliska@suse.cz>
10124
10125 PR sanitize/81040
10126 * g++.dg/asan/function-argument-1.C: New test.
10127 * g++.dg/asan/function-argument-2.C: New test.
10128 * g++.dg/asan/function-argument-3.C: New test.
10129
10130 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
10131
10132 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
10133 as well.
10134
10135 2017-07-03 Tom de Vries <tom@codesourcery.com>
10136
10137 PR tree-optimization/69468
10138 * gcc.dg/pr81192.c: Update.
10139
10140 2017-07-03 Tom de Vries <tom@codesourcery.com>
10141
10142 PR tree-optimization/81192
10143 * gcc.dg/pr81192.c: Update.
10144
10145 2017-07-03 Tom de Vries <tom@codesourcery.com>
10146
10147 PR tree-optimization/81192
10148 * gcc.dg/pr81192.c: New test.
10149
10150 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10151
10152 * gfortran/eoshift_3.f90: New test.
10153
10154 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10155
10156 * gcc.dg/strlenopt-32.c: New testcase.
10157 * gcc.dg/strlenopt-33.c: Likewise.
10158 * gcc.dg/strlenopt-33g.c: Likewise.
10159 * gcc.dg/strlenopt-34.c: Likewise.
10160 * gcc.dg/strlenopt-35.c: Likewise.
10161
10162 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10163
10164 PR tree-optimization/80769
10165 * gcc.dg/strlenopt-31.c: New test.
10166 * gcc.dg/strlenopt-31g.c: Likewise.
10167
10168 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10169
10170 PR tree-optimization/81136
10171 * gcc.dg/vect/pr81136.c: New test.
10172
10173 2017-07-01 Jakub Jelinek <jakub@redhat.com>
10174
10175 PR sanitizer/81262
10176 * gcc.c-torture/compile/pr81262.c: New test.
10177 * g++.dg/ubsan/pr81262.C: New test.
10178
10179 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
10180
10181 PR ipa/81261
10182 * g++.dg/ipa/pr81261.C: New testcase.
10183
10184 2017-06-30 Andrew Pinski <apinski@cavium.com>
10185
10186 * gcc.dg/torture/pr81245.c: New testcase.
10187
10188 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
10189
10190 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
10191 unbounded use.
10192
10193 2017-06-30 David Malcolm <dmalcolm@redhat.com>
10194
10195 PR c++/80014
10196 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
10197 Add declaration.
10198 (test_typeid): New test function.
10199
10200 2017-06-30 Jakub Jelinek <jakub@redhat.com>
10201
10202 PR target/81225
10203 * gcc.target/i386/pr81225.c: New test.
10204
10205 2017-06-30 Nathan Sidwell <nathan@acm.org>
10206
10207 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
10208 * g++.dg/cpp0x/decltype9.C: Likewise.
10209 * g++.dg/cpp0x/forw_enum9.C: Likewise.
10210 * g++.dg/lookup/decl1.C: Likewise.
10211 * g++.dg/lookup/extern-c-redecl.C: Likewise.
10212 * g++.dg/other/pr28432.C: Likewise.
10213 * g++.dg/parse/crash12.C: Likewise.
10214 * g++.dg/parse/enum3.C: Likewise.
10215 * g++.dg/parse/operator6.C: Likewise.
10216 * g++.dg/template/crash69.C: Likewise.
10217 * g++.dg/template/error27.C: Likewise.
10218 * g++.dg/template/error28.C: Likewise.
10219 * g++.dg/template/memfriend6.C: Likewise.
10220 * g++.old-deja/g++.mike/err1.C: Likewise.
10221 * g++.old-deja/g++.mike/p811.C: Likewise.
10222 * g++.old-deja/g++.other/crash25.C: Likewise.
10223 * g++.old-deja/g++.other/dtor4.C: Likewise.
10224 * g++.old-deja/g++.pt/t37.C: Likewise.
10225
10226 2017-06-30 Martin Liska <mliska@suse.cz>
10227
10228 PR ipa/81214
10229 * gcc.target/i386/pr81214.c: New test.
10230
10231 2017-06-30 Nathan Sidwell <nathan@acm.org>
10232
10233 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
10234
10235 PR c++/81229
10236 * g++.dg/lookup/pr81229.C: New.
10237
10238 2017-06-30 Martin Liska <mliska@suse.cz>
10239
10240 PR sanitizer/81021
10241 * g++.dg/asan/pr81021.C: New test.
10242
10243 2017-06-30 Richard Biener <rguenther@suse.de>
10244
10245 PR tree-optimization/81249
10246 * g++.dg/torture/pr81249.C: New testcase.
10247
10248 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
10249
10250 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
10251 * g++.dg/diagnostic/variadic1.C: Likewise.
10252 * g++.dg/gomp/udr-3.C: Likewise.
10253 * g++.dg/overload/error1.C: Likewise.
10254 * g++.dg/overload/error2.C: Likewise.
10255 * g++.dg/template/duplicate1.C: Likewise.
10256 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
10257 * g++.old-deja/g++.brendan/arm2.C: Likewise.
10258 * g++.old-deja/g++.other/redecl2.C: Likewise.
10259 * g++.old-deja/g++.other/redecl4.C: Likewise.
10260 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
10261
10262 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
10263
10264 PR fortran/77765
10265 * gfortran.dg/goacc/pr77765.f90: New test.
10266
10267 2017-06-29 Steve Ellcey <sellcey@cavium.com>
10268
10269 * gcc.target/aarch64/ccmp_2.c: New test.
10270
10271 2017-06-29 Nathan Sidwell <nathan@acm.org>
10272
10273 PR c++/81247
10274 * g++.dg/parse/pr81247-[abc].C: New.
10275
10276 2017-06-29 Carl Love <cel@us.ibm.com>
10277
10278 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
10279 test_unsigned_int_result, test_ll_int_result,
10280 test_ll_unsigned_int_result): Add result checking functions, add
10281 debug support.
10282 (main): Add builtin function tests.
10283
10284 2017-06-29 Carl Love <cel@us.ibm.com>
10285
10286 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
10287 dg-skip-if): Add -mvsx -mcpu=power7.
10288
10289 2017-06-29 Richard Biener <rguenther@suse.de>
10290
10291 * gcc.dg/vect/slp-reduc-8.c: New testcase.
10292
10293 2017-06-29 Nathan Sidwell <nathan@acm.org>
10294
10295 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
10296
10297 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
10298
10299 PR middle-end/81194
10300 * g++.dg/pr81194.C: New test.
10301
10302 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
10303
10304 PR ipa/80565
10305 * gcc.dg/torture/pr80565.c: New file.
10306
10307 2017-06-29 Bin Cheng <bin.cheng@arm.com>
10308
10309 PR tree-optimization/81196
10310 * gcc.dg/vect/pr81196.c: New.
10311
10312 2017-06-29 Michael Collison <michael.collison@arm.com>
10313
10314 Fix date on previous ChangeLog entry.
10315
10316 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10317 Michael Collison <michael.collison@arm.com>
10318
10319 PR target/70119
10320 * gcc.target/aarch64/var_shift_mask_1.c: New test.
10321
10322 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
10323
10324 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
10325 Test new intrinsic.
10326 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
10327 Ditto.
10328 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
10329 Ditto.
10330 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
10331 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
10332 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
10333
10334 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
10335
10336 * lib/target-supports.exp (check_effective_target_vect_int): Replace
10337 current ARM check by ARM NEON's availability check.
10338 (check_effective_target_vect_intfloat_cvt): Likewise.
10339 (check_effective_target_vect_uintfloat_cvt): Likewise.
10340 (check_effective_target_vect_floatint_cvt): Likewise.
10341 (check_effective_target_vect_floatuint_cvt): Likewise.
10342 (check_effective_target_vect_shift): Likewise.
10343 (check_effective_target_whole_vector_shift): Likewise.
10344 (check_effective_target_vect_bswap): Likewise.
10345 (check_effective_target_vect_shift_char): Likewise.
10346 (check_effective_target_vect_long): Likewise.
10347 (check_effective_target_vect_float): Likewise.
10348 (check_effective_target_vect_perm): Likewise.
10349 (check_effective_target_vect_perm_byte): Likewise.
10350 (check_effective_target_vect_perm_short): Likewise.
10351 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
10352 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
10353 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10354 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10355 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10356 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10357 (check_effective_target_vect_widen_shift): Likewise.
10358 (check_effective_target_vect_extract_even_odd): Likewise.
10359 (check_effective_target_vect_interleave): Likewise.
10360 (check_effective_target_vect_multiple_sizes): Likewise.
10361 (check_effective_target_vect64): Likewise.
10362 (check_effective_target_vect_max_reduc): Likewise.
10363
10364 2017-06-28 Richard Biener <rguenther@suse.de>
10365
10366 PR middle-end/81227
10367 * gcc.dg/pr81227.c: New testcase.
10368
10369 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
10370
10371 PR target/81193
10372 * lib/target-supports.exp
10373 (check_ppc_cpu_supports_hw_available): New test to make sure
10374 __builtin_cpu_supports works on power7 and newer.
10375
10376 2017-06-28 Martin Liska <mliska@suse.cz>
10377
10378 PR ipa/81128
10379 * gcc.target/i386/pr81128.c: New test.
10380
10381 2017-06-28 Martin Liska <mliska@suse.cz>
10382
10383 PR driver/79659
10384 * g++.dg/opt/pr79659.C: New test.
10385
10386 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
10387
10388 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
10389 and options.
10390 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
10391
10392 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
10393
10394 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
10395 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
10396
10397 2017-06-28 Jakub Jelinek <jakub@redhat.com>
10398
10399 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
10400 (foo): ... this. Change constants such that it isn't matched
10401 as __builtin_copysign, yet tests the combiner the same.
10402
10403 2017-06-28 Martin Liska <mliska@suse.cz>
10404
10405 PR sanitizer/81224
10406 * gcc.dg/asan/pr81224.c: New test.
10407
10408 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
10409
10410 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
10411 passed to pthread_join.
10412
10413 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10414
10415 * gcc.target/s390/nodatarel-1.c: New test.
10416
10417 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10418
10419 PR fortran/80164
10420 * gfortran.dg/array_temporaries_4.f90: New test.
10421
10422 2017-06-27 Andrew Pinski <apinski@cavium.com>
10423
10424 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
10425 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
10426 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
10427
10428 2017-06-27 Marek Polacek <polacek@redhat.com>
10429
10430 PR sanitizer/81223
10431 * gcc.dg/ubsan/pr81223.c: New test.
10432
10433 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
10434
10435 * gcc.dg/tree-ssa/assoc-1.c: New file.
10436
10437 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
10438
10439 PR c++/62046
10440 * g++.dg/parse/catch2.C: New.
10441
10442 2017-06-27 Jakub Jelinek <jakub@redhat.com>
10443
10444 PR sanitizer/81209
10445 * g++.dg/ubsan/pr81209.C: New test.
10446
10447 PR middle-end/81207
10448 * gcc.c-torture/compile/pr81207.c: New test.
10449
10450 2017-06-27 Marek Polacek <polacek@redhat.com>
10451
10452 PR bootstrap/81216
10453 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
10454
10455 2017-06-26 Martin Sebor <msebor@redhat.com>
10456
10457 PR c++/81169
10458 * g++.dg/Wclass-memaccess-2.C: New test.
10459
10460 2017-06-26 Carl Love <cel@us.ibm.com>
10461
10462 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
10463 Add new runnable test file for the vec_rev built-ins.
10464
10465 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10466
10467 PR/tree-optimization 71815
10468 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
10469 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
10470
10471 2017-06-26 Renlin Li <renlin.li@arm.com>
10472 Szabolcs Nagy <szabolcs.nagy@arm.com>
10473
10474 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
10475 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
10476 memmove.
10477
10478 2017-06-26 Richard Biener <rguenther@suse.de>
10479
10480 PR target/81175
10481 * gfortran.dg/pr81175.f: New testcase.
10482
10483 2017-06-26 Richard Biener <rguenther@suse.de>
10484
10485 PR tree-optimization/81203
10486 * gcc.dg/torture/pr81203.c: New testcase.
10487
10488 2017-06-26 Marek Polacek <polacek@redhat.com>
10489
10490 PR c/80116
10491 * c-c++-common/Wmultistatement-macros-1.c: New test.
10492 * c-c++-common/Wmultistatement-macros-2.c: New test.
10493 * c-c++-common/Wmultistatement-macros-3.c: New test.
10494 * c-c++-common/Wmultistatement-macros-4.c: New test.
10495 * c-c++-common/Wmultistatement-macros-5.c: New test.
10496 * c-c++-common/Wmultistatement-macros-6.c: New test.
10497 * c-c++-common/Wmultistatement-macros-7.c: New test.
10498 * c-c++-common/Wmultistatement-macros-8.c: New test.
10499 * c-c++-common/Wmultistatement-macros-9.c: New test.
10500 * c-c++-common/Wmultistatement-macros-10.c: New test.
10501 * c-c++-common/Wmultistatement-macros-11.c: New test.
10502
10503 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
10504
10505 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
10506
10507 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
10508
10509 * lib/target-supports.exp
10510 (check_effective_target_arm_neon_ok_nocache): Add flags with
10511 -mfloat-abi=hard. Include arm_neon.h.
10512 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
10513 (check_effective_target_arm_neon_ok_no_float_abi): New.
10514 * gcc.target/arm/lto/pr65837_0.c: Require
10515 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
10516 * gcc.target/arm/lto/pr65837-attr_0.c: Require
10517 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
10518
10519 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
10520
10521 PR c++/62315
10522 * g++.dg/parse/typedef2.C: Specify a dg-error string.
10523
10524 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10525
10526 PR fortran/52473
10527 * gfortran.dg/cshift_2.f90: New test.
10528
10529 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
10530
10531 PR middle-end/79794
10532 * gcc.target/aarch64/pr79794.c: New.
10533
10534 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
10535
10536 PR target/80510
10537 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
10538 * gcc.target/powerpc/pr80510-2.c: Likewise.
10539
10540 2017-06-22 Jeff Law <law@redhat.com>
10541
10542 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
10543
10544 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
10545
10546 * gcc.target/powerpc/fold-vec-shift-char.c: New.
10547 * gcc.target/powerpc/fold-vec-shift-int.c: New.
10548 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
10549 * gcc.target/powerpc/fold-vec-shift-short.c: New.
10550 * gcc.target/powerpc/fold-vec-shift-left.c: New.
10551 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
10552 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
10553 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
10554
10555 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
10556
10557 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
10558
10559 2017-06-22 Matt Turner <mattst88@gmail.com>
10560
10561 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
10562 skylake check.
10563
10564 2017-06-22 Carl Love <cel@us.ibm.com>
10565
10566 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
10567 vmuleuh): Fix scan-assembler-times should check for word not half word
10568 instructions.
10569
10570 2017-06-22 Jeff Law <law@redhat.com>
10571
10572 * gcc.c-torture/compile/stack-check-1.c: New test.
10573
10574 2016-06-22 Richard Biener <rguenther@suse.de>
10575
10576 * gcc.dg/vect/pr65947-1.c: Remove xfail.
10577 * gcc.dg/vect/pr65947-2.c: Likewise.
10578 * gcc.dg/vect/pr65947-3.c: Likewise.
10579 * gcc.dg/vect/pr65947-4.c: Likewise.
10580 * gcc.dg/vect/pr65947-5.c: Likewise.
10581 * gcc.dg/vect/pr65947-6.c: Likewise.
10582 * gcc.dg/vect/pr65947-8.c: Likewise.
10583 * gcc.dg/vect/pr65947-9.c: Likewise.
10584 * gcc.dg/vect/pr65947-10.c: Likewise.
10585 * gcc.dg/vect/pr65947-12.c: Likewise.
10586 * gcc.dg/vect/pr65947-13.c: Likewise.
10587 * gcc.dg/vect/pr65947-14.c: Likewise.
10588 * gcc.dg/vect/vect-cond-2.c: Likewise.
10589 * gcc.dg/vect/vect-pr69848.c: Likewise.
10590
10591 2017-06-22 Martin Liska <mliska@suse.cz>
10592
10593 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
10594 to not inline it.
10595
10596 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
10597
10598 * gcc.dg/tree-ssa/forwprop-37.c: New.
10599
10600 2017-06-22 Richard Biener <rguenther@suse.de>
10601
10602 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
10603
10604 2017-06-22 Richard Biener <rguenther@suse.de>
10605
10606 * gcc.dg/vect/pr65947-14.c: New testcase.
10607
10608 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
10609
10610 PR target/80510
10611 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
10612 32-bit support is added. Change ITYPE size to 64-bit integer.
10613 * gcc.target/powerpc/pr80510-2.c: Likewise.
10614
10615 2017-06-21 Jakub Jelinek <jakub@redhat.com>
10616
10617 PR c++/81154
10618 * g++.dg/gomp/pr81154.C: New test.
10619
10620 2017-06-21 David Malcolm <dmalcolm@redhat.com>
10621
10622 * g++.dg/other/old-style-cast-fixits.C: New test case.
10623
10624 2017-06-21 Jakub Jelinek <jakub@redhat.com>
10625
10626 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
10627
10628 2017-06-21 Tom de Vries <tom@codesourcery.com>
10629
10630 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
10631
10632 2017-06-21 Tom de Vries <tom@codesourcery.com>
10633
10634 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
10635 warning.
10636
10637 2017-06-21 Martin Liska <mliska@suse.cz>
10638
10639 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
10640
10641 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
10642
10643 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
10644 gnat.dg/debug11_pkg2.ads: New testcase.
10645
10646 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
10647
10648 * gcc.target/i386/getround.c: New file.
10649
10650 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
10651
10652 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
10653 * gcc.dg/tree-ssa/addadd-2.c: New file.
10654
10655 2017-06-21 Tom de Vries <tom@codesourcery.com>
10656
10657 * lib/target-supports.exp (add_options_for_stack_size): New proc.
10658 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
10659 * gcc.c-torture/compile/20080806-1.c: Same.
10660 * gcc.c-torture/compile/920723-1.c: Same.
10661 * gcc.c-torture/compile/930621-1.c: Same.
10662 * gcc.c-torture/compile/991214-2.c: Same.
10663 * gcc.c-torture/compile/bcopy.c: Same.
10664 * gcc.c-torture/compile/memtst.c: Same.
10665 * gcc.c-torture/compile/msp.c: Same.
10666 * gcc.c-torture/compile/stuct.c: Same.
10667 * gcc.c-torture/execute/20011008-3.c: Same.
10668 * gcc.c-torture/execute/20030209-1.c: Same.
10669 * gcc.c-torture/execute/20031012-1.c: Same.
10670 * gcc.c-torture/execute/20040805-1.c: Same.
10671 * gcc.c-torture/execute/920410-1.c: Same.
10672 * gcc.c-torture/execute/921113-1.c: Same.
10673 * gcc.c-torture/execute/921202-1.c: Same.
10674 * gcc.c-torture/execute/921208-2.c: Same.
10675 * gcc.c-torture/execute/930106-1.c: Same.
10676 * gcc.c-torture/execute/930406-1.c: Same.
10677 * gcc.c-torture/execute/950221-1.c: Same.
10678 * gcc.c-torture/execute/960521-1.c: Same.
10679 * gcc.c-torture/execute/980605-1.c: Same.
10680 * gcc.c-torture/execute/comp-goto-1.c: Same.
10681 * gcc.c-torture/execute/comp-goto-2.c: Same.
10682 * gcc.c-torture/execute/memcpy-1.c: Same.
10683 * gcc.c-torture/execute/multi-ix.c: Same.
10684 * gcc.c-torture/execute/nestfunc-4.c: Same.
10685 * gcc.c-torture/execute/pr20621-1.c: Same.
10686 * gcc.c-torture/execute/pr23135.c: Same.
10687 * gcc.c-torture/execute/pr28982b.c: Same.
10688 * gcc.dg/loop-3.c: Same.
10689 * gcc.dg/struct-ret-3.c: Same.
10690 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10691 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10692 * gcc.dg/tree-prof/comp-goto-1.c: Same.
10693 * gcc.dg/tree-prof/pr44777.c: Same.
10694
10695 2017-06-20 David Malcolm <dmalcolm@redhat.com>
10696
10697 PR jit/81144
10698 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
10699 memset call with zero-initialization.
10700 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
10701
10702 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
10703
10704 * gcc.target/i386/pr80732.c: Include fma4-check.h.
10705 (main): Renamed to ...
10706 (fma4_test): ... this.
10707
10708 2017-06-20 Julia Koval <julia.koval@intel.com>
10709
10710 * gcc.target/i386/pr73350-2.c: New test.
10711
10712 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10713
10714 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
10715 * c-c++-common/fold-masked-cmp-2.c: Likewise.
10716 * c-c++-common/fold-masked-cmp-3.c: Likewise.
10717 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
10718 restrict to x86_64-*-*-gnu.
10719 Skip scan-assembler on *-*-darwin*.
10720 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
10721 * gcc.dg/loop-invariant.c: Likewise.
10722 * gcc.dg/lto/pr70955_0.c: Likewise.
10723 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
10724 * gcc.dg/tree-ssa/pr79803.c: Likewise.
10725 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
10726
10727 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
10728 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
10729 targets.
10730 * gcc.dg/attr-ms_struct-2.c: Likewise.
10731 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
10732 * gcc.dg/bf-ms-layout.c: Likewise.
10733 * gcc.dg/bf-ms-layout-2.c: Likewise.
10734 * gcc.dg/pic-macro-define.c: Remove target restrictions.
10735 Require fpic support.
10736 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
10737 targets.
10738 * gcc.target/i386/bitfield2.c: Likewise.
10739 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
10740 targets.
10741 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
10742
10743 2017-06-20 Nathan Sidwell <nathan@acm.org>
10744
10745 PR c++/67074
10746 * g++.dg/lookup/pr67074.C: New.
10747 * g++.dg/parse/namespace-alias-1.C: Adjust.
10748
10749 2017-06-20 Richard Biener <rguenther@suse.de>
10750
10751 PR middle-end/81097
10752 * c-c++-common/ubsan/pr81097.c: New testcase.
10753
10754 2017-06-20 Richard Biener <rguenther@suse.de>
10755
10756 * gcc.dg/vect/pr65947-9.c: Adjust.
10757
10758 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
10759
10760 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
10761 * gcc.target/arm/acle/cdp2.c: Likewise.
10762 * gcc.target/arm/acle/ldc.c: Likewise.
10763 * gcc.target/arm/acle/ldc2.c: Likewise.
10764 * gcc.target/arm/acle/ldc2l.c: Likewise.
10765 * gcc.target/arm/acle/ldcl.c: Likewise.
10766 * gcc.target/arm/acle/mcr.c: Likewise.
10767 * gcc.target/arm/acle/mcr2.c: Likewise.
10768 * gcc.target/arm/acle/mcrr.c: Likewise.
10769 * gcc.target/arm/acle/mcrr2.c: Likewise.
10770 * gcc.target/arm/acle/mrc.c: Likewise.
10771 * gcc.target/arm/acle/mrc2.c: Likewise.
10772 * gcc.target/arm/acle/mrrc.c: Likewise.
10773 * gcc.target/arm/acle/mrrc2.c: Likewise.
10774 * gcc.target/arm/acle/stc.c: Likewise.
10775 * gcc.target/arm/acle/stc2.c: Likewise.
10776 * gcc.target/arm/acle/stc2l.c: Likewise.
10777 * gcc.target/arm/acle/stcl.c: Likewise.
10778
10779 2017-06-20 Jakub Jelinek <jakub@redhat.com>
10780
10781 PR target/81121
10782 * gcc.target/i386/pr81121.c: New test.
10783
10784 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
10785
10786 PR target/79799
10787 * gcc.target/powerpc/pr79799-1.c: New test.
10788 * gcc.target/powerpc/pr79799-2.c: Likewise.
10789 * gcc.target/powerpc/pr79799-3.c: Likewise.
10790 * gcc.target/powerpc/pr79799-4.c: Likewise.
10791 * gcc.target/powerpc/pr79799-5.c: Likewise.
10792
10793 2017-06-19 Nathan Sidwell <nathan@acm.org>
10794
10795 PR c++/81124
10796 PR c++/79766
10797 * g++.dg/lookup/pr79766.C: New.
10798 * g++.dg/lookup/pr81124.C: New.
10799 * g++.dg/template/explicit6.C: Adjust.
10800 * g++.old-deja/g++.other/decl5.C: Adjust.
10801
10802 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
10803
10804 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
10805 -DSTACK_SIZE.
10806
10807 2017-06-19 Jakub Jelinek <jakub@redhat.com>
10808
10809 PR sanitizer/81125
10810 * g++.dg/ubsan/pr81125.C: New test.
10811
10812 PR sanitizer/81111
10813 * g++.dg/ubsan/pr81111.C: New test.
10814
10815 2017-06-19 Richard Biener <rguenther@suse.de>
10816
10817 PR middle-end/81118
10818 * gcc.dg/torture/pr81118.c: New testcase.
10819
10820 2017-06-19 Richard Biener <rguenther@suse.de>
10821
10822 PR tree-optimization/80887
10823 * gcc.dg/tree-ssa/pr80887.c: New testcase.
10824
10825 2017-06-19 Jakub Jelinek <jakub@redhat.com>
10826
10827 PR ipa/81112
10828 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
10829
10830 2017-06-19 Nathan Sidwell <nathan@acm.org>
10831
10832 PR c++/81119
10833 * g++.dg/warn/pr81119.C: New.
10834
10835 2017-06-19 Martin Liska <mliska@suse.cz>
10836
10837 PR sanitizer/80879
10838 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
10839
10840 2017-06-19 Martin Liska <mliska@suse.cz>
10841
10842 PR ipa/80732
10843 * gcc.target/i386/mvc5.c: Scan indirect_function.
10844 * gcc.target/i386/mvc7.c: Likewise.
10845 * gcc.target/i386/pr80732.c: New test.
10846
10847 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
10848
10849 PR c++/66093
10850 * g++.dg/cpp1y/constexpr-66093.C: New.
10851
10852 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10853
10854 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
10855 dg-skip-if list.
10856
10857 2017-06-19 Richard Biener <rguenther@suse.de>
10858
10859 PR ipa/81112
10860 * g++.dg/torture/pr81112.C: New testcase.
10861
10862 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
10863
10864 * gcc.dg/lto/pr69866_0.c: This test needs alias.
10865
10866 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
10867
10868 PR fortran/52473
10869 * gfortran.dg/cshift_1.f90: New test.
10870
10871 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10872
10873 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
10874
10875 2017-06-16 Carl Love <cel@us.ibm.com>
10876
10877 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
10878 main): Add runnable tests and test checker for vec_float,
10879 vec_float2, vec_floate and vec_floato builtins.
10880
10881 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10882
10883 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
10884 the architecture options added by dg-add-options arm_neon.
10885 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
10886 to the architecture.
10887 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
10888 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
10889 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
10890
10891 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10892
10893 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
10894 multilibs have been built.
10895
10896 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10897
10898 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
10899 * gcc.target/arm/pr51915.c: Likewise.
10900 * gcc.target/arm/pr52006.c: Likewise.
10901 * gcc.target/arm/pr53187.c: Likewise.
10902
10903 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10904
10905 * gcc.target/arm/multilibs.exp: New file.
10906
10907 2017-06-16 Martin Sebor <msebor@redhat.com>
10908
10909 PR tree-optimization/80933
10910 PR tree-optimization/80934
10911 * gcc.dg/fold-bcopy.c: New test.
10912 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
10913 * gcc.dg/tree-ssa/alias-36.c: Likewise.
10914 * gcc.dg/pr79214.c: Adjust.
10915 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
10916 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
10917 * gcc.dg/builtins-nonnull.c: Likewise.
10918
10919 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
10920
10921 PR target/71778
10922 * gcc.target/arm/pr71778.c: New.
10923
10924 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
10925
10926 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
10927
10928 2017-06-16 Richard Biener <rguenther@suse.de>
10929
10930 PR tree-optimization/81090
10931 * gcc.dg/graphite/pr81090.c: New testcase.
10932
10933 2017-06-16 Janus Weil <janus@gcc.gnu.org>
10934
10935 PR fortran/80983
10936 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
10937
10938 2017-06-16 Jakub Jelinek <jakub@redhat.com>
10939
10940 PR sanitizer/81094
10941 * c-c++-common/ubsan/object-size-11.c: New test.
10942
10943 2017-06-15 Martin Sebor <msebor@redhat.com>
10944
10945 PR c++/80560
10946 * g++.dg/Wclass-memaccess.C: New test.
10947
10948 2017-06-15 Janus Weil <janus@gcc.gnu.org>
10949
10950 PR fortran/80983
10951 * gfortran.dg/proc_ptr_comp_51.f90: New test.
10952
10953 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
10954
10955 PR lto/69866
10956 * gcc.dg/lto/pr69866_0.c: New test.
10957 * gcc.dg/lto/pr69866_1.c: Likewise.
10958
10959 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
10960
10961 PR target/78818
10962 * gcc.target/msp430/pr78818-real.c: New template for tests.
10963 * gcc.target/msp430/pr78818-auto.c: New test.
10964 * gcc.target/msp430/pr78818-data-region.c: New test.
10965 * gcc.target/msp430/pr78818-data-sec.c: New test.
10966 * gcc.target/msp430/pr78818-auto-warn.c: New test.
10967
10968 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
10969
10970 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
10971 instructions in it rather than the number of IT blocks being 2.
10972 Transfer scan directive arm_thumb2 restriction to the whole
10973 testcase and restrict further to Thumb-only targets.
10974
10975 2017-06-15 Tamar Christina <tamar.christina@arm.com>
10976
10977 * gcc.target/arm/sdiv_costs_1.c:
10978 Use dg-add-options.
10979
10980 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
10981
10982 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
10983 * gcc.target/mips/pr51513-1.c: New test.
10984 * gcc.target/mips/pr51513-2.c: New test.
10985
10986 2017-06-14 Richard Biener <rguenther@suse.de>
10987
10988 PR tree-optimization/81083
10989 * gcc.dg/torture/pr81083.c: Add prototypes.
10990
10991 2017-06-14 Richard Biener <rguenther@suse.de>
10992
10993 PR middle-end/81088
10994 * c-c++-common/ubsan/pr81088.c: New testcase.
10995
10996 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
10997
10998 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
10999
11000 2017-06-14 Andrew Pinski <apinski@cavium.com>
11001 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
11002
11003 PR target/71663
11004 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
11005 * gcc.target/aarch64/vect-init-2.c: Likewise.
11006 * gcc.target/aarch64/vect-init-3.c: Likewise.
11007 * gcc.target/aarch64/vect-init-4.c: Likewise.
11008 * gcc.target/aarch64/vect-init-5.c: Likewise.
11009
11010 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
11011
11012 PR c++/58541
11013 * g++.dg/cpp0x/constexpr-58541.C: New.
11014
11015 2017-06-14 Richard Biener <rguenther@suse.de>
11016
11017 PR tree-optimization/81083
11018 * gcc.dg/torture/pr81083.c: New testcase.
11019
11020 2017-06-14 Jakub Jelinek <jakub@redhat.com>
11021
11022 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
11023 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
11024
11025 2017-06-13 Jakub Jelinek <jakub@redhat.com>
11026
11027 PR c++/80973
11028 * g++.dg/ubsan/pr80973.C: New test.
11029
11030 PR c++/80984
11031 * g++.dg/opt/nrv18.C: New test.
11032
11033 2017-06-13 Martin Liska <mliska@suse.cz>
11034
11035 PR sanitize/78204
11036 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
11037 test by adding no_sanitize attribute.
11038 * gcc.dg/asan/use-after-scope-4.c: Likewise.
11039
11040 2017-06-13 Renlin Li <renlin.li@arm.com>
11041
11042 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
11043 conditionally.
11044
11045 2017-06-13 Martin Jambor <mjambor@suse.cz>
11046
11047 PR tree-optimization/80803
11048 PR tree-optimization/81063
11049 gcc.dg/tree-ssa/pr80803.c: New test.
11050 gcc.dg/tree-ssa/pr81063.c: Likewise.
11051
11052 2017-06-12 Yury Gribov <tetra2005@gmail.com>
11053
11054 * c-c++-common/fold-masked-cmp-3.c: New test.
11055
11056 2017-06-13 Yury Gribov <tetra2005@gmail.com>
11057
11058 PR tree-optimization/67328
11059 * c-c++-common/fold-masked-cmp-1.c: New test.
11060 * c-c++-common/fold-masked-cmp-2.c: Likewise.
11061 * gcc.dg/pr46309.c: Fix pattern.
11062 * gcc.dg/pr46309-2.c: Likewise.
11063
11064 2017-06-13 Tamar Christina <tamar.christina@arm.com>
11065
11066 * gcc.target/arm/sdiv_costs_1.c:
11067 Require arm_arch_v8a_ok and add march option.
11068
11069 2017-06-13 Martin Liska <mliska@suse.cz>
11070
11071 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
11072 * gcc.dg/tree-ssa/dump-2.c: Likewise.
11073 * gcc.dg/tree-ssa/vrp101.c: Likewise.
11074
11075 2017-06-13 Richard Biener <rguenther@suse.de>
11076
11077 PR middle-end/81065
11078 * c-c++-common/ubsan/pr81065.c: New testcase.
11079
11080 2017-06-12 Ian Lance Taylor <iant@golang.org>
11081
11082 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
11083 freorder. Update comment to explain test.
11084
11085 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11086
11087 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
11088 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
11089 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
11090 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
11091
11092 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11093
11094 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
11095
11096 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11097
11098 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
11099
11100 2017-06-12 Jakub Jelinek <jakub@redhat.com>
11101
11102 PR tree-optimization/81003
11103 * gcc.c-torture/compile/pr81003.c: New test.
11104
11105 2017-06-12 Richard Biener <rguenther@suse.de>
11106
11107 PR tree-optimization/81053
11108 * gcc.dg/torture/pr81053.c: New testcase.
11109
11110 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11111
11112 PR fortran/80988
11113 * gfortran.dg/implied_do_io_3.f90: New test.
11114
11115 2017-06-10 Tom de Vries <tom@codesourcery.com>
11116
11117 * lib/target-supports.exp (check_effective_target_signal): New proc.
11118 * lib/gcc.exp (gcc_target_compile): Remove appending of
11119 -DSIGNAL_SUPPRESS to additional_flags.
11120 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
11121 additional_flags if effective target signal is not supported by the
11122 target.
11123 * gcc.c-torture/execute/20101011-1.c: Same.
11124 * gcc.dg/c99-stdint-1.c: Same.
11125 * gcc.dg/c99-stdint-2.c: Same.
11126 * gcc.dg/c99-stdint-5.c: Same.
11127 * gcc.dg/c99-stdint-6.c: Same.
11128 * gcc.dg/stdint-width-1.c: Same.
11129
11130 2017-06-10 Tom de Vries <tom@codesourcery.com>
11131
11132 * lib/target-supports.exp (check_effective_target_stack_size)
11133 (dg-effective-target-value): New proc.
11134 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
11135 additional_flags.
11136 * lib/objc.exp (objc_target_compile): Same.
11137 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
11138 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
11139 dg-additional-options.
11140 * gcc.c-torture/compile/20080806-1.c: Same.
11141 * gcc.c-torture/compile/920723-1.c: Same.
11142 * gcc.c-torture/compile/930621-1.c: Same.
11143 * gcc.c-torture/compile/991214-2.c: Same.
11144 * gcc.c-torture/compile/bcopy.c: Same.
11145 * gcc.c-torture/compile/memtst.c: Same.
11146 * gcc.c-torture/compile/msp.c: Same.
11147 * gcc.c-torture/compile/stuct.c: Same.
11148 * gcc.c-torture/execute/20011008-3.c: Same.
11149 * gcc.c-torture/execute/20030209-1.c: Same.
11150 * gcc.c-torture/execute/20031012-1.c: Same.
11151 * gcc.c-torture/execute/20040805-1.c: Same.
11152 * gcc.c-torture/execute/920410-1.c: Same.
11153 * gcc.c-torture/execute/920501-7.c: Same.
11154 * gcc.c-torture/execute/921113-1.c: Same.
11155 * gcc.c-torture/execute/921202-1.c: Same.
11156 * gcc.c-torture/execute/921208-2.c: Same.
11157 * gcc.c-torture/execute/930106-1.c: Same.
11158 * gcc.c-torture/execute/930406-1.c: Same.
11159 * gcc.c-torture/execute/950221-1.c: Same.
11160 * gcc.c-torture/execute/960521-1.c: Same.
11161 * gcc.c-torture/execute/980605-1.c: Same.
11162 * gcc.c-torture/execute/comp-goto-1.c: Same.
11163 * gcc.c-torture/execute/comp-goto-2.c: Same.
11164 * gcc.c-torture/execute/memcpy-1.c: Same.
11165 * gcc.c-torture/execute/multi-ix.c: Same.
11166 * gcc.c-torture/execute/nestfunc-4.c: Same.
11167 * gcc.c-torture/execute/pr20621-1.c: Same.
11168 * gcc.c-torture/execute/pr23135.c: Same.
11169 * gcc.c-torture/execute/pr28982b.c: Same.
11170 * gcc.dg/loop-3.c: Same.
11171 * gcc.dg/struct-ret-3.c: Same.
11172 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11173 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11174 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11175 * gcc.dg/tree-prof/pr44777.c: Same.
11176
11177 2017-06-09 David Malcolm <dmalcolm@redhat.com>
11178
11179 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11180 (test_mutually_exclusive_suggestions): New test function.
11181 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11182 (test_mutually_exclusive_suggestions): New test function.
11183 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11184 (test_mutually_exclusive_suggestions): New test function.
11185 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11186 (test_show_locus): Add special-case for
11187 "test_mutually_exclusive_suggestions".
11188
11189 2017-06-09 Ian Lance Taylor <iant@golang.org>
11190
11191 * gcc.dg/tree-prof/split-1.c: New test.
11192
11193 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
11194
11195 * gcc.dg/predict-14.c: Avoid cold function detection.
11196 * gcc.target/i386/umod-3.c: Likewise.
11197
11198 2017-06-09 Tamar Christina <tamar.christina@arm.com>
11199
11200 * gcc.target/aarch64/lrint-matherr.h: New.
11201 * gcc.target/aarch64/inline-lrint_1.c: New.
11202 * gcc.target/aarch64/inline-lrint_2.c: New.
11203 * gcc.target/aarch64/no-inline-lrint_1.c: New.
11204 * gcc.target/aarch64/no-inline-lrint_2.c: New.
11205
11206 2017-06-09 Tamar Christina <tamar.christina@arm.com>
11207
11208 * gcc.target/arm/sdiv_costs_1.c: New.
11209
11210 2017-06-09 Tom de Vries <tom@codesourcery.com>
11211
11212 PR target/80855
11213 * gcc.target/nvptx/label-values.c: New test.
11214
11215 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
11216
11217 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
11218 Test for null definitions instead of them being undefined. Add entry
11219 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
11220 about using the effective target for architecture extension.
11221 (check_effective_target_arm_arch_v7ve_ok): Remove.
11222 (add_options_for_arm_arch_v7ve): Likewise.
11223
11224 2017-06-09 Richard Biener <rguenther@suse.de>
11225
11226 PR tree-optimization/66623
11227 * gcc.dg/vect/pr66623.c: New testcase.
11228
11229 2017-06-09 Richard Biener <rguenther@suse.de>
11230
11231 PR tree-optimization/79483
11232 * gcc.dg/graphite/pr79483.c: New testcase.
11233
11234 2017-06-09 Richard Biener <rguenther@suse.de>
11235
11236 PR middle-end/81007
11237 * g++.dg/pr81007.C: New testcase.
11238
11239 2017-06-09 Jakub Jelinek <jakub@redhat.com>
11240
11241 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
11242 instead of "rsp" for -m32.
11243 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
11244 target, add -msse2 to dg-options.
11245 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
11246 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
11247
11248 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
11249
11250 PR target/80966
11251 * gcc.target/powerpc/stack-limit.c: New testcase.
11252
11253 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
11254
11255 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
11256 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
11257 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
11258 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
11259 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
11260 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
11261
11262 2017-06-08 Jakub Jelinek <jakub@redhat.com>
11263
11264 PR c/81006
11265 * c-c++-common/gomp/pr81006.c: New test.
11266
11267 PR c++/81011
11268 * g++.dg/gomp/pr81011.C: New test.
11269
11270 PR middle-end/81005
11271 * c-c++-common/ubsan/align-10.c: New test.
11272 * c-c++-common/ubsan/null-13.c: New test.
11273
11274 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
11275
11276 PR target/81015
11277 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
11278 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
11279 * gcc.target/i386/pr81015.c: New test.
11280
11281 2017-06-08 Tom de Vries <tom@codesourcery.com>
11282
11283 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
11284 trampolines instead of NO_TRAMPOLINES.
11285 * gcc.c-torture/execute/20000822-1.c: Same.
11286 * gcc.c-torture/execute/920428-2.c: Same.
11287 * gcc.c-torture/execute/920501-7.c: Same.
11288 * gcc.c-torture/execute/920612-2.c: Same.
11289 * gcc.c-torture/execute/921017-1.c: Same.
11290 * gcc.c-torture/execute/921215-1.c: Same.
11291 * gcc.c-torture/execute/931002-1.c: Same.
11292 * gcc.c-torture/execute/comp-goto-2.c: Same.
11293 * gcc.c-torture/execute/nestfunc-1.c: Same.
11294 * gcc.c-torture/execute/nestfunc-2.c: Same.
11295 * gcc.c-torture/execute/nestfunc-3.c: Same.
11296 * gcc.c-torture/execute/nestfunc-5.c: Same.
11297 * gcc.c-torture/execute/nestfunc-6.c: Same.
11298 * gcc.c-torture/execute/pr24135.c: Same.
11299 * gcc.dg/Wtrampolines.c: Same.
11300 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11301 * gcc.dg/torture/stackalign/nested-5.c: Same.
11302 * gcc.dg/torture/stackalign/nested-6.c: Same.
11303 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
11304 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11305 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11306 * gcc.dg/trampoline-1.c: Same.
11307 * gcc.dg/tree-prof/pr44777.c: Same.
11308 * gcc.target/i386/pr67770.c: Same.
11309 * lib/gcc.exp (gcc_target_compile): Remove appending of
11310 -DNO_TRAMPOLINES to additional_flags.
11311 * lib/objc.exp (objc_target_compile): Same.
11312
11313 2017-06-08 Tom de Vries <tom@codesourcery.com>
11314
11315 * lib/target-supports.exp (check_effective_target_trampolines): Test for
11316 'gcc,no_trampolines' instead of 'no_trampolines'.
11317
11318 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
11319
11320 PR middle-end/79988
11321 * gcc.target/i386/mpx/pr79988.c: New test.
11322
11323 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
11324
11325 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
11326 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
11327 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
11328
11329 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
11330
11331 * g++.dg/tree-ssa/counts-1.C: New testcase.
11332 * gcc.dg/tree-ssa/counts-1.c: New testcase.
11333
11334 2017-08-08 Julia Koval <julia.koval@intel.com>
11335
11336 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
11337 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
11338 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
11339 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
11340 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
11341 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
11342
11343 2017-06-08 Marek Polacek <polacek@redhat.com>
11344
11345 PR sanitize/80932
11346 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
11347
11348 2017-08-08 Julia Koval <julia.koval@intel.com>
11349
11350 PR target/73350,80862
11351 * gcc.target/i386/pr73350.c: New test.
11352
11353 2017-06-08 Richard Biener <rguenther@suse.de>
11354
11355 PR tree-optimization/80928
11356 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
11357
11358 2017-06-07 Carl Love <cel@us.ibm.com>
11359
11360 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
11361
11362 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
11363
11364 PR c++/80990
11365 * g++.dg/cpp1z/class-deduction39.C: New.
11366
11367 2017-06-07 Marek Polacek <polacek@redhat.com>
11368
11369 PR sanitizer/80932
11370 * c-c++-common/ubsan/pr80932.c: New test.
11371
11372 2017-06-07 Bin Cheng <bin.cheng@arm.com>
11373
11374 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
11375 * gcc.target/i386/l_fma_double_2.c: Ditto.
11376 * gcc.target/i386/l_fma_double_3.c: Ditto.
11377 * gcc.target/i386/l_fma_double_4.c: Ditto.
11378 * gcc.target/i386/l_fma_double_5.c: Ditto.
11379 * gcc.target/i386/l_fma_double_6.c: Ditto.
11380 * gcc.target/i386/l_fma_float_1.c: Ditto.
11381 * gcc.target/i386/l_fma_float_2.c: Ditto.
11382 * gcc.target/i386/l_fma_float_3.c: Ditto.
11383 * gcc.target/i386/l_fma_float_4.c: Ditto.
11384 * gcc.target/i386/l_fma_float_5.c: Ditto.
11385 * gcc.target/i386/l_fma_float_6.c: Ditto.
11386
11387 2017-06-07 Tamar Christina <tamar.christina@arm.com>
11388
11389 * gcc.target/aarch64/sdiv_costs_1.c: New.
11390
11391 2017-06-07 Richard Biener <rguenther@suse.de>
11392
11393 PR tree-optimization/80928
11394 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
11395 * gcc.dg/vect/slp-13-big-array.c: Likewise.
11396
11397 2017-06-07 Richard Biener <rguenther@suse.de>
11398
11399 PR tree-optimization/80928
11400 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
11401 check_results.
11402
11403 2017-06-06 Nathan Sidwell <nathan@acm.org>
11404
11405 * g++.dg/pr45330.C: Add inline namespace case.
11406
11407 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11408
11409 PR fortran/80975
11410 * gfortran.dg/matmul_16.f90: New test.
11411 * gfortran.dg/inline_matmul_18.f90: New test.
11412
11413 2017-06-06 Marek Polacek <polacek@redhat.com>
11414
11415 PR c/79983
11416 * gcc.dg/pr79983.c: New test.
11417
11418 2017-06-06 David S. Miller <davem@davemloft.net>
11419
11420 * gcc.target/sparc/sparc-ret-3.c: New test.
11421
11422 2017-06-06 Tom de Vries <tom@codesourcery.com>
11423
11424 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
11425 label_values instead of NO_LABEL_VALUES.
11426 * gcc.c-torture/compile/920301-1.c: Same.
11427 * gcc.c-torture/compile/920501-1.c: Same.
11428 * gcc.c-torture/compile/941014-4.c: Same.
11429 * gcc.c-torture/compile/labels-1.c: Same.
11430 * gcc.c-torture/compile/pr18903.c: Same.
11431 * gcc.c-torture/execute/920302-1.c: Same.
11432 * gcc.c-torture/execute/920415-1.c: Same.
11433 * gcc.c-torture/execute/920428-2.c: Same.
11434 * gcc.c-torture/execute/920501-3.c: Same.
11435 * gcc.c-torture/execute/920501-4.c: Same.
11436 * gcc.c-torture/execute/920501-5.c: Same.
11437 * gcc.c-torture/execute/920501-7.c: Same.
11438 * gcc.c-torture/execute/920721-4.c: Same.
11439 * gcc.c-torture/execute/980526-1.c: Same.
11440 * gcc.c-torture/execute/990208-1.c: Same.
11441 * gcc.c-torture/execute/comp-goto-1.c: Same.
11442 * gcc.c-torture/execute/comp-goto-2.c: Same.
11443 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11444 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11445 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11446 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11447 * gcc.dg/tree-prof/pr44777.c: Same.
11448 * gcc.misc-tests/bprob-2.c: Same.
11449 * gcc.misc-tests/gcov-3.c: Same.
11450 * lib/gcc.exp (gcc_target_compile): Remove appending of
11451 -DNO_LABEL_VALUES to additional_flags.
11452 * lib/objc.exp (objc_target_compile): Same.
11453 * lib/target-supports.exp (check_effective_target_label_values): Test on
11454 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
11455
11456 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11457
11458 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
11459
11460 2017-06-06 Richard Biener <rguenther@suse.de>
11461
11462 PR tree-optimization/80974
11463 * gcc.dg/torture/pr80974.c: New testcase.
11464
11465 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
11466
11467 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
11468 "unsigned int" in conversation warning on line 15.
11469
11470 2017-06-06 Richard Biener <rguenther@suse.de>
11471
11472 PR tree-optimization/80928
11473 * gcc.dg/vect/pr80928.c: New testcase.
11474 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
11475 * gcc.dg/vect/slp-13.c: Likewise.
11476 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
11477
11478 2017-06-05 David Malcolm <dmalcolm@redhat.com>
11479
11480 * g++.dg/plugin/comment_plugin.c: New test plugin.
11481 * g++.dg/plugin/comments-1.C: New test file.
11482 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
11483
11484 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
11485
11486 * gcc.misc-tests/gcov-1a.c: New test.
11487
11488 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
11489
11490 * gcc.target/powerpc/clone1.c: New test.
11491
11492 2017-06-05 Janus Weil <janus@gcc.gnu.org>
11493
11494 PR fortran/70601
11495 * gfortran.dg/proc_ptr_comp_50.f90: New test.
11496
11497 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
11498
11499 PR fortran/35339
11500 * gfortran.dg/implied_do_io_1.f90: New Test.
11501 * gfortran.dg/implied_do_io_2.f90: New Test.
11502
11503 2017-06-05 Renlin Li <renlin.li@arm.com>
11504
11505 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
11506 selector to related line.
11507
11508 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
11509
11510 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
11511
11512 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11513
11514 * gcc.target/aarch64/store_lane0_str_1.c: New test.
11515
11516 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11517
11518 * gcc.target/aarch64/subs_compare_2.c: New test.
11519
11520 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11521
11522 * gcc.target/aarch64/subs_compare_1.c: New test.
11523
11524 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
11525
11526 * gcc.target/mips/div-9.c: Delete duplicate test.
11527 * gcc.target/mips/div-10.c: Ditto.
11528 * gcc.target/mips/div-11.c: Ditto.
11529 * gcc.target/mips/div-12.c: Ditto.
11530
11531 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
11532
11533 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
11534
11535 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
11536
11537 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
11538 vesrion of the dejagnu grep.
11539 (list-module-names): Use it and adjust the regular expressions for
11540 modules and submodules.
11541 * gfortran.dg/prof/prof.exp: Cleanup modules.
11542 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
11543 directives.
11544 * gfortran.dg/altreturn_8.f90: Likewise.
11545 * gfortran.dg/associate_12.f90: Likewise.
11546 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
11547 * gfortran.dg/charlen_15.f90: Likewise.
11548 * gfortran.dg/class_4a.f03: Likewise.
11549 * gfortran.dg/class_54.f90: Likewise.
11550 * gfortran.dg/class_dummy_4.f03: Likewise.
11551 * gfortran.dg/class_dummy_5.f90: Likewise.
11552 * gfortran.dg/constructor_9.f90: Likewise.
11553 * gfortran.dg/dec_structure_15.f90: Likewise.
11554 * gfortran.dg/do_check_8.f90: Likewise.
11555 * gfortran.dg/dtio_26.f03: Likewise.
11556 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
11557 * gfortran.dg/equiv_9.f90: Likewise.
11558 * gfortran.dg/extends_15.f90: Likewise.
11559 * gfortran.dg/finalize_22.f90: Likewise.
11560 * gfortran.dg/finalize_23.f90: Likewise.
11561 * gfortran.dg/generic_26.f90: Likewise.
11562 * gfortran.dg/generic_27.f90: Likewise.
11563 * gfortran.dg/namelist_76.f90: Likewise.
11564 * gfortran.dg/pointer_init_8.f90: Likewise.
11565 * gfortran.dg/pr61318.f90: Likewise.
11566 * gfortran.dg/pr77260_1.f90: Likewise.
11567 * gfortran.dg/pr77260_2.f90: Likewise.
11568 * gfortran.dg/pr77420_3.f90: Likewise.
11569 * gfortran.dg/proc_ptr_39.f90: Likewise.
11570 * gfortran.dg/proc_ptr_41.f90: Likewise.
11571 * gfortran.dg/proc_ptr_42.f90: Likewise.
11572 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
11573 * gfortran.dg/submodule_1.f08: Likewise.
11574 * gfortran.dg/submodule_10.f08: Likewise.
11575 * gfortran.dg/submodule_14.f08: Likewise.
11576 * gfortran.dg/submodule_15.f08: Likewise.
11577 * gfortran.dg/submodule_2.f08: Likewise.
11578 * gfortran.dg/submodule_5.f08: Likewise.
11579 * gfortran.dg/submodule_6.f08: Likewise.
11580 * gfortran.dg/submodule_7.f08: Likewise.
11581 * gfortran.dg/submodule_8.f08: Likewise.
11582 * gfortran.dg/submodule_9.f08: Likewise.
11583 * gfortran.dg/transfer_class_2.f90: Likewise.
11584 * gfortran.dg/typebound_assignment_7.f90: Likewise.
11585 * gfortran.dg/typebound_call_24.f03: Likewise.
11586 * gfortran.dg/typebound_call_25.f90: Likewise.
11587 * gfortran.dg/typebound_deferred_1.f90: Likewise.
11588 * gfortran.dg/typebound_generic_12.f03: Likewise.
11589 * gfortran.dg/typebound_generic_13.f03: Likewise.
11590 * gfortran.dg/typebound_generic_14.f03: Likewise.
11591 * gfortran.dg/typebound_generic_15.f90: Likewise.
11592 * gfortran.dg/typebound_operator_16.f03: Likewise.
11593 * gfortran.dg/typebound_operator_18.f90: Likewise.
11594 * gfortran.dg/typebound_operator_20.f90: Likewise.
11595 * gfortran.dg/typebound_override_3.f90: Likewise.
11596 * gfortran.dg/typebound_override_4.f90: Likewise.
11597 * gfortran.dg/typebound_override_5.f90: Likewise.
11598 * gfortran.dg/typebound_override_6.f90: Likewise.
11599 * gfortran.dg/typebound_override_7.f90: Likewise.
11600 * gfortran.dg/typebound_proc_28.f03: Likewise.
11601 * gfortran.dg/typebound_proc_29.f90: Likewise.
11602 * gfortran.dg/typebound_proc_30.f90: Likewise.
11603 * gfortran.dg/typebound_proc_31.f90: Likewise.
11604 * gfortran.dg/typebound_proc_32.f90: Likewise.
11605 * gfortran.dg/typebound_proc_33.f90: Likewise.
11606 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
11607 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
11608 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
11609 * gfortran.dg/use_only_3.f90: Likewise.
11610 * gfortran.dg/use_without_only_1.f90: Likewise.
11611 * gfortran.dg/warn_unused_function.f90: Likewise.
11612 * gfortran.dg/warn_unused_function_2.f90: Likewise.
11613 * gfortran.dg/ieee/ieee_8.f90: Likewise.
11614
11615 2017-06-04 Marek Polacek <polacek@redhat.com>
11616
11617 PR c/80919
11618 * gcc.dg/format/pr80919.c: New test.
11619
11620 2017-06-02 Martin Sebor <msebor@redhat.com>
11621
11622 PR c/80892
11623 * c-c++-common/Wfloat-conversion-2.c: New test.
11624
11625 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
11626
11627 PR c++/68754
11628 * g++.dg/cpp1y/constexpr-68754.C: New.
11629
11630 2017-06-02 Carl Love <cel@us.ibm.com>
11631
11632 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
11633 for the new built-ins.
11634
11635 2017-06-02 Sudakshina Das <sudi.das@arm.com>
11636
11637 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
11638
11639 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
11640
11641 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
11642 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
11643 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
11644 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
11645 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
11646
11647 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11648
11649 * gcc.target/aarch64/hfmode_ins_1.c: New test.
11650
11651 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11652
11653 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
11654
11655 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
11656
11657 * gcc.target/powerpc/fold-vec-abs-char.c: New.
11658 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
11659 * gcc.target/powerpc/fold-vec-abs-int.c: New.
11660 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
11661 * gcc.target/powerpc/fold-vec-abs-short.c: New.
11662 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
11663 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
11664 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
11665 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
11666
11667 2017-06-02 Nathan Sidwell <nathan@acm.org>
11668
11669 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
11670
11671 2017-06-02 Jakub Jelinek <jakub@redhat.com>
11672
11673 PR rtl-optimization/80903
11674 * gcc.dg/pr80903.c: New test.
11675
11676 PR fortran/80918
11677 * gfortran.dg/gomp/pr80918.f90: New test.
11678
11679 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
11680
11681 * c-c++-common/Wsizeof-pointer-div.c: New test.
11682 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
11683 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
11684 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
11685 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
11686 * gcc.target/i386/sse-set-ps-1.c: Likewise.
11687 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
11688 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
11689 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
11690 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
11691 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
11692 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
11693 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
11694 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
11695 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
11696 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
11697 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
11698 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
11699 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
11700
11701 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
11702
11703 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
11704 Update the target to power8-vector.
11705
11706 2017-06-01 David Malcolm <dmalcolm@redhat.com>
11707
11708 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
11709
11710 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
11711
11712 * debug12.adb, debug12.ads: New testcase.
11713
11714 2017-06-01 Martin Jambor <mjambor@suse.cz>
11715
11716 PR tree-optimization/80898
11717 * gcc.dg/tree-ssa/pr80898.c: New test.
11718 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
11719
11720 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
11721
11722 PR c++/80896
11723 * g++.dg/cpp1z/nodiscard5.C: New.
11724
11725 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
11726
11727 * gcc.target/arc/pr9001195952.c: New test.
11728
11729 2017-06-01 Tom de Vries <tom@codesourcery.com>
11730
11731 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
11732 * gcc.c-torture/compile/asmgoto-1.c: Same.
11733 * gcc.dg/20000707-1.c: Same.
11734 * gcc.dg/pr38700.c: Same.
11735 * gcc.dg/pr70169.c: Same.
11736 * gcc.dg/pr80112.c: Same.
11737 * gcc.dg/torture/pr51071-2.c: Same.
11738 * gcc.dg/torture/pr51071.c: Same.
11739 * gcc.dg/tree-ssa/alias-34.c: Same.
11740
11741 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
11742
11743 * gnat.dg/debug11.adb: New testcase.
11744
11745 2017-06-01 Richard Biener <rguenther@suse.de>
11746
11747 PR middle-end/66313
11748 * c-c++-common/ubsan/pr66313.c: New testcase.
11749 * gcc.dg/tree-ssa/loop-15.c: Adjust.
11750
11751 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
11752
11753 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
11754 dg-options. Change dg-require-effective-target powerpc_vsx_ok
11755 to vsx_hw. Add dg-skip-if directive to disable this test if
11756 -mcpu overridden.
11757 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
11758 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
11759 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
11760 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
11761 to dg-option. Add dg-skip-if directive to disable this test
11762 for darwin. Add dg-skip-if directive to disable this test if
11763 -mcpu overridden.
11764
11765 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
11766
11767 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
11768 (_mm_maskz_max_sd): Test new intrinsics.
11769 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
11770 (_mm_maskz_max_sd): Test new intrinsics.
11771 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
11772 (_mm_maskz_max_ss): Test new intrinsics.
11773 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
11774 (_mm_maskz_max_ss): Test new intrinsics.
11775 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
11776 (_mm_maskz_min_sd): Test new intrinsics.
11777 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
11778 (_mm_maskz_min_sd): Test new intrinsics.
11779 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
11780 (_mm_maskz_min_ss): Test new intrinsics.
11781 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
11782 (_mm_maskz_min_ss): Test new intrinsics.
11783
11784 2017-05-31 Nathan Sidwell <nathan@acm.org>
11785
11786 * g++.dg/lookup/lambda1.C New.
11787
11788 2017-05-31 Bin Cheng <bin.cheng@arm.com>
11789
11790 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
11791 on pointer should not be replaced.
11792
11793 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
11794
11795 PR testsuite/80580
11796 * gcc.dg/gimplefe-error-7.c: New test.
11797
11798 2017-05-31 Graham Markall <graham.markall@embecosm.com>
11799
11800 * gcc.target/arc/add_n-combine.c: New test.
11801 * gcc.target/arc/sub_n-combine.c: New test.
11802
11803 2017-05-31 Richard Biener <rguenther@suse.de>
11804
11805 PR target/80880
11806 * gcc.target/i386/pr80880.c: New testcase.
11807
11808 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
11809
11810 * gcc.dg/vect/vect-103.c: Update wording of dump message.
11811
11812 2017-05-31 Bin Cheng <bin.cheng@arm.com>
11813
11814 * gcc.dg/vect/pr80815-3.c: New test.
11815
11816 2017-05-31 Richard Biener <rguenther@suse.de>
11817
11818 PR tree-optimization/80906
11819 * gcc.dg/graphite/pr80906.c: New testcase.
11820
11821 2017-05-30 Tom de Vries <tom@codesourcery.com>
11822
11823 PR testsuite/80910
11824 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
11825 unsupported if host compiler does not support c++11.
11826 (host_supports_c++11): New proc.
11827
11828 2017-05-30 Martin Sebor <msebor@redhat.com>
11829
11830 PR c/80731
11831 * g++.dg/ext/utf16-4.C: Relax test.
11832 * gcc.dg/fixed-point/int-warning.c: Adjust.
11833
11834 2017-05-30 David Malcolm <dmalcolm@redhat.com>
11835
11836 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
11837 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
11838 test case.
11839 * g++.dg/plugin/show-template-tree-color.C: New test case.
11840 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
11841 * g++.dg/template/show-template-tree-2.C: New test case.
11842 * g++.dg/template/show-template-tree-3.C: New test case.
11843 * g++.dg/template/show-template-tree-4.C: New test case.
11844 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
11845 * g++.dg/template/show-template-tree.C: New test case.
11846
11847 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
11848
11849 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
11850 dg-options.
11851 * gfortran.dg/pr80107.f: Delete testcase.
11852
11853 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
11854
11855 PR target/80833
11856 * gcc.target/i386/pr80833-1.c: New test.
11857 * gcc.target/i386/pr80833-2.c: Ditto.
11858
11859 2017-05-30 Nathan Sidwell <nathan@acm.org>
11860
11861 PR c++/80913
11862 * g++.dg/lookup/pr80913.C: New.
11863
11864 2017-05-30 Richard Biener <rguenther@suse.de>
11865
11866 PR middle-end/80901
11867 * gcc.dg/torture/pr80901.c: New testcase.
11868
11869 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
11870
11871 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
11872
11873 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
11874
11875 PR target/78838
11876 * gcc.target/msp430/interrupt_fn_placement.c: New test.
11877
11878 2017-05-30 Richard Biener <rguenther@suse.de>
11879
11880 PR middle-end/80876
11881 * gcc.dg/torture/pr80876.c: New testcase.
11882
11883 2017-05-29 Nathan Sidwell <nathan@acm.org>
11884
11885 PR c++/80891 (#5)
11886 * g++.dg/lookup/pr80891-5.C: New.
11887
11888 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11889
11890 PR libgfortran/53029
11891 * gfortran.dg/read_5.f90: New test.
11892
11893 2017-05-29 Nathan Sidwell <nathan@acm.org>
11894
11895 PR c++/80891 (#4)
11896 * g++.dg/lookup/pr80891-4.C: New.
11897
11898 PR c++/80891 (#1)
11899 * g++.dg/lookup/pr80891-1.C: New.
11900
11901 PR c++/80891 (#3)
11902 * g++.dg/lookup/pr80891-3.C: New.
11903
11904 PR c++/80891 (#2)
11905 * g++.dg/lookup/pr80891-2.C: New.
11906
11907 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
11908
11909 PR fortran/37131
11910 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
11911 flags.
11912 * gfortran.dg/transpose_optimization_1.f90: Likewise.
11913 * gfortran.dg/inline_matmul_17.f90: New test.
11914
11915 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
11916
11917 * gfortran.dg/matmul_bounds_12.f90: New test.
11918
11919 2017-05-27 Jakub Jelinek <jakub@redhat.com>
11920
11921 PR bootstrap/80887
11922 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
11923
11924 2017-05-26 Nathan Sidwell <nathan@acm.org>
11925
11926 * g++.dg/cpp0x/dr2061.C: New.
11927 * g++.dg/parse/namespace-alias-1.C: Add more test.
11928
11929 2017-05-26 Bin Cheng <bin.cheng@arm.com>
11930
11931 PR tree-optimization/80815
11932 * gcc.dg/vect/pr80815-1.c: New test.
11933 * gcc.dg/vect/pr80815-2.c: New test.
11934
11935 2017-05-26 Martin Liska <mliska@suse.cz>
11936
11937 PR ipa/80663
11938 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
11939 split at the problematic spot.
11940 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
11941 a valid value of the param.
11942
11943 2017-05-26 Marek Polacek <polacek@redhat.com>
11944
11945 PR sanitizer/80875
11946 * c-c++-common/ubsan/pr80875.c: New test.
11947
11948 2017-05-26 Tom de Vries <tom@codesourcery.com>
11949
11950 PR testsuite/80557
11951 * gcc.dg/20011021-1.c: Replace absolute line numbers.
11952 * gcc.dg/Wcxx-compat-8.c: Same.
11953 * gcc.dg/Wobjsize-1.c: Same.
11954 * gcc.dg/Wshadow-local-2.c: Same.
11955 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
11956 * gcc.dg/anon-struct-6.c: Same.
11957 * gcc.dg/asm-wide-1.c: Same.
11958 * gcc.dg/builtin-inf-1.c: Same.
11959 * gcc.dg/builtin-redefine.c: Same.
11960 * gcc.dg/c90-array-lval-6.c: Same.
11961 * gcc.dg/c90-array-lval-7.c: Same.
11962 * gcc.dg/c90-fordecl-1.c: Same.
11963 * gcc.dg/c99-fordecl-2.c: Same.
11964 * gcc.dg/cast-lvalue-1.c: Same.
11965 * gcc.dg/cast-lvalue-2.c: Same.
11966 * gcc.dg/compound-lvalue-1.c: Same.
11967 * gcc.dg/cond-lvalue-1.c: Same.
11968 * gcc.dg/cpp/20000419-1.c: Same.
11969 * gcc.dg/cpp/backslash.c: Same.
11970 * gcc.dg/cpp/backslash2.c: Same.
11971 * gcc.dg/cpp/macspace1.c: Same.
11972 * gcc.dg/cpp/macspace2.c: Same.
11973 * gcc.dg/cpp/multiline-2.c: Same.
11974 * gcc.dg/cpp/pr27777.c: Same.
11975 * gcc.dg/cpp/pr30786.c: Same.
11976 * gcc.dg/cpp/pr34602.c: Same.
11977 * gcc.dg/cpp/redef1.c: Same.
11978 * gcc.dg/cpp/tr-warn1.c: Same.
11979 * gcc.dg/cpp/tr-warn3.c: Same.
11980 * gcc.dg/cpp/tr-warn6.c: Same.
11981 * gcc.dg/cpp/trad/hash.c: Same.
11982 * gcc.dg/cpp/trad/redef1.c: Same.
11983 * gcc.dg/cpp/ucs.c: Same.
11984 * gcc.dg/declspec-10.c: Same.
11985 * gcc.dg/declspec-11.c: Same.
11986 * gcc.dg/declspec-18.c: Same.
11987 * gcc.dg/format/c99-strftime-1.c: Same.
11988 * gcc.dg/format/ext-3.c: Same.
11989 * gcc.dg/format/pr72858.c: Same.
11990 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
11991 * gcc.dg/init-string-1.c: Same.
11992 * gcc.dg/label-decl-3.c: Same.
11993 * gcc.dg/m-un-2.c: Same.
11994 * gcc.dg/nofixed-point-2.c: Same.
11995 * gcc.dg/noncompile/20020213-1.c: Same.
11996 * gcc.dg/pch/counter-2.c: Same.
11997 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
11998 * gcc.dg/pr27528.c: Same.
11999 * gcc.dg/pr27953.c: Same.
12000 * gcc.dg/pr35899.c: Same.
12001 * gcc.dg/pr37561.c: Same.
12002 * gcc.dg/pr45461.c: Same.
12003 * gcc.dg/pr45750.c: Same.
12004 * gcc.dg/pr53196-2.c: Same.
12005 * gcc.dg/pr53265.c: Same.
12006 * gcc.dg/redecl-1.c: Same.
12007 * gcc.dg/tls/thr-init-1.c: Same.
12008 * gcc.dg/torture/pr51106-1.c: Same.
12009 * gcc.dg/torture/pr51106-2.c: Same.
12010 * gcc.dg/uninit-19.c: Same.
12011 * gcc.dg/uninit-pr20644.c: Same.
12012
12013 2017-05-26 Jakub Jelinek <jakub@redhat.com>
12014
12015 * g++.dg/cpp1z/decomp29.C (p): New variable.
12016 (main): Add further tests.
12017
12018 2017-05-26 Richard Biener <rguenther@suse.de>
12019
12020 PR tree-optimization/80842
12021 * gcc.dg/torture/pr80842.c: New testcase.
12022
12023 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12024
12025 PR c++/79652
12026 * g++.dg/cpp0x/pr79652.C: New.
12027
12028 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12029
12030 PR c++/71451
12031 * g++.dg/cpp0x/variadic170.C: New.
12032
12033 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
12034
12035 * g++.dg/warn/Wcatch-value-1.C: New test.
12036 * g++.dg/warn/Wcatch-value-2.C: New test.
12037 * g++.dg/warn/Wcatch-value-3.C: New test.
12038
12039 2017-05-25 Nathan Sidwell <nathan@acm.org>
12040
12041 * g++.dg/lookup/using56.C: New.
12042 * g++.dg/lookup/using57.C: New.
12043 * g++.dg/lookup/using58.C: New.
12044 * g++.dg/lookup/using59.C: New.
12045
12046 * g++.dg/lookup/using17.C: Adjust diagnostics.
12047
12048 2017-05-25 Martin Sebor <msebor@redhat.com>
12049
12050 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
12051 positives on ILP32.
12052 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
12053 column numbers.
12054 * gcc.dg/pr60114.c: Same.
12055
12056 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
12057
12058 * gfortran.dg/pr48636.f90: Fix template better.
12059
12060 2017-05-25 Nathan Sidwell <nathan@acm.org>
12061
12062 * g++.dg/lookup/koenig14.C: New.
12063
12064 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12065
12066 PR c++/79583
12067 * g++.dg/cpp0x/pr79583.C: New.
12068
12069 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12070
12071 PR c++/68578
12072 * g++.dg/cpp1y/pr68578.C: New.
12073
12074 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
12075
12076 * gcc.dg/tree-ssa/vce-1.c: New file.
12077
12078 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
12079
12080 * gcc.dg/tree-ssa/addadd.c: New file.
12081
12082 2017-05-24 Nathan Sidwell <nathan@acm.org>
12083
12084 * g++.dg/lookup/friend12.C: Adjust diagnostics.
12085 * g++.dg/lookup/friend19.C: New.
12086 * g++.dg/lookup/friend20.C: New.
12087
12088 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
12089
12090 PR c++/80544
12091 * g++.dg/expr/cast11.C: New test.
12092
12093 2017-05-24 Martin Sebor <msebor@redhat.com>
12094
12095 PR c/80731
12096 * c-c++-common/Wfloat-conversion.c: Adjust.
12097 * c-c++-common/dfp/convert-int-saturate.c: Same.
12098 * c-c++-common/pr68657-1.c: Same.
12099 * g++.dg/ext/utf-cvt.C: Same.
12100 * g++.dg/ext/utf16-4.C: Same.
12101 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
12102 * g++.dg/warn/Wconversion-real-integer2.C: Same.
12103 * g++.dg/warn/Wconversion3.C: Same.
12104 * g++.dg/warn/Wconversion4.C: Same.
12105 * g++.dg/warn/Wsign-conversion.C: Same.
12106 * g++.dg/warn/overflow-warn-1.C: Same.
12107 * g++.dg/warn/overflow-warn-3.C: Same.
12108 * g++.dg/warn/overflow-warn-4.C: Same.
12109 * g++.dg/warn/pr35635.C: Same.
12110 * g++.old-deja/g++.mike/enum1.C: Same.
12111 * gcc.dg/Wconversion-3.c: Same.
12112 * gcc.dg/Wconversion-5.c: Same.
12113 * gcc.dg/Wconversion-complex-c99.c: Same.
12114 * gcc.dg/Wconversion-complex-gnu.c: Same.
12115 * gcc.dg/Wconversion-integer.c: Same.
12116 * gcc.dg/Wsign-conversion.c: Same.
12117 * gcc.dg/bitfld-2.c: Same.
12118 * gcc.dg/c90-const-expr-11.c: Same.
12119 * gcc.dg/c90-const-expr-7.c: Same.
12120 * gcc.dg/c99-const-expr-7.c: Same.
12121 * gcc.dg/overflow-warn-1.c: Same.
12122 * gcc.dg/overflow-warn-2.c: Same.
12123 * gcc.dg/overflow-warn-3.c: Same.
12124 * gcc.dg/overflow-warn-4.c: Same.
12125 * gcc.dg/overflow-warn-5.c: Same.
12126 * gcc.dg/overflow-warn-8.c: Same.
12127 * gcc.dg/overflow-warn-9.c: New test.
12128 * gcc.dg/pr35635.c: Adjust.
12129 * gcc.dg/pr59940.c: Same.
12130 * gcc.dg/pr59963-2.c: Same.
12131 * gcc.dg/pr60114.c: Same.
12132 * gcc.dg/switch-warn-2.c: Same.
12133 * gcc.dg/utf-cvt.c: Same.
12134 * gcc.dg/utf16-4.c: Same.
12135
12136 2017-05-24 Jakub Jelinek <jakub@redhat.com>
12137
12138 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
12139 Don't include limits.h.
12140 (w): Conditionalize on long long wider than int. Use
12141 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
12142 -9223372036854775808.
12143 (x): Use __INT_MAX__ instead of INT_MAX.
12144
12145 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12146
12147 PR fortran/66094
12148 * gfortran.dg/inline_matmul_16.f90: New test.
12149
12150 2017-05-24 Tom de Vries <tom@codesourcery.com>
12151
12152 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
12153
12154 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
12155
12156 PR middle-end/80823
12157 * gcc.dg/pr80823.c: New test.
12158
12159 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12160
12161 * gcc.target/s390/pr80725.c: New test.
12162
12163 2017-05-23 Nathan Sidwell <nathan@acm.org>
12164
12165 * g++.dg/lookup/extern-c-hidden.C: New.
12166 * g++.dg/lookup/extern-redecl1.C: New.
12167
12168 PR c++/80866
12169 * g++.dg/parse/pr80866.C: New.
12170
12171 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
12172
12173 * gcc.dg/ipa/ctor-empty-1.c: Update template.
12174 * gcc.dg/ipa/inline-5.c: Likewise.
12175 * gfortran.dg/pr48636.f90: Likewise.
12176
12177 2017-05-23 Nathan Sidwell <nathan@acm.org>
12178
12179 * g++.dg/parse/ctor9.C: Adjust expected error.
12180
12181 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12182
12183 PR libgfortran/80256
12184 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
12185 Cygwin.
12186
12187 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
12188
12189 * c-c++-common/goacc/parallel-dims-1.c: Update.
12190 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12191 * c-c++-common/goacc/routine-1.c: Likewise.
12192 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
12193 * g++.dg/goacc/template.C: Likewise.
12194 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
12195 * gfortran.dg/goacc/routine-3.f90: Likewise.
12196 * gfortran.dg/goacc/sie.f95: Likewise.
12197 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
12198
12199 2017-05-23 Nathan Sidwell <nathan@acm.org>
12200
12201 * g++.dg/lookup/using13.C: Adjust expected error.
12202
12203 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12204
12205 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
12206
12207 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
12208
12209 PR target/80718
12210 * gcc.target/powerpc/pr80718.c: New test.
12211
12212 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
12213
12214 * gcc.target/powerpc/conditional-return.c: New testcase.
12215
12216 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12217
12218 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
12219 LE-only.
12220
12221 2017-05-22 Janus Weil <janus@gcc.gnu.org>
12222
12223 PR fortran/80766
12224 * gfortran.dg/typebound_call_28.f90: New test.
12225
12226 2017-05-22 Nathan Sidwell <nathan@acm.org>
12227
12228 * g++.dg/lookup/strong-using.C: New.
12229
12230 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
12231
12232 * gcc.target/arm/movsi_movt.c: New test.
12233 * gcc.target/arm/movdi_movt.c: New test.
12234
12235 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
12236
12237 * gnat.dg/specs/not_null1.ads: New test.
12238
12239 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
12240
12241 * gnat.dg/limited_with5.ad[sb]: New test.
12242 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
12243 * gnat.dg/limited_with6.ad[sb]: New test.
12244 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
12245
12246 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
12247
12248 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
12249 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
12250
12251 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
12252
12253 PR c++/70265
12254 * g++.dg/cpp1y/constexpr-70265-1.C: New.
12255 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
12256
12257 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12258
12259 PR libgfortran/80333
12260 * gfortran.dg/dtio_30.f03: New test.
12261
12262 2017-05-19 Marek Polacek <polacek@redhat.com>
12263
12264 PR sanitizer/80800
12265 * c-c++-common/ubsan/pr80800.c: New test.
12266 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
12267
12268 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
12269
12270 * c-c++-common/goacc/default-1.c: Update.
12271 * c-c++-common/goacc/default-2.c: Likewise.
12272 * c-c++-common/goacc/default-4.c: Likewise.
12273 * gfortran.dg/goacc/default-1.f95: Likewise.
12274 * gfortran.dg/goacc/default-4.f: Likewise.
12275 * c-c++-common/goacc/default-5.c: New file.
12276 * gfortran.dg/goacc/default-5.f: Likewise.
12277
12278 * c-c++-common/goacc/default-1.c: New file.
12279 * c-c++-common/goacc/default-2.c: Likewise.
12280 * c-c++-common/goacc/data-default-1.c: Remove file, including its
12281 test cases in...
12282 * c-c++-common/goacc/default-3.c: ... this new file, and...
12283 * c-c++-common/goacc/default-4.c: ... this new file.
12284 * gfortran.dg/goacc/default.f95: Remove file, including its test
12285 cases in...
12286 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
12287 * gfortran.dg/goacc/default-2.f: ... this new file.
12288 * gfortran.dg/goacc/default-3.f95: New file.
12289 * gfortran.dg/goacc/default-4.f: Likewise.
12290
12291 2017-05-19 Nathan Sidwell <nathan@acm.org>
12292
12293 * g++.dg/inherit/covariant7.C: Adjust.
12294
12295 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
12296
12297 * gcc.target/arm/tls-disable-literal-pool.c: Change
12298 require-effective-target to tls_native.
12299 Move dg-error to return statement line and change to dg-message.
12300
12301 2017-05-19 Richard Biener <rguenther@suse.de>
12302
12303 PR c++/80593
12304 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
12305 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
12306
12307 2017-05-19 Richard Biener <rguenther@suse.de>
12308
12309 PR middle-end/80764
12310 * gcc.dg/torture/pr80764.c: New testcase.
12311
12312 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
12313
12314 PR target/80510
12315 * gcc.target/powerpc/pr80510-1.c: New test.
12316 * gcc.target/powerpc/pr80510-2.c: Likewise.
12317
12318 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
12319
12320 * gcc.dg/pragma-diag-7.c: New test.
12321
12322 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
12323
12324 PR target/80799
12325 * g++.dg/other/i386-11.C: New test.
12326
12327 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
12328
12329 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
12330 * fold-vec-div-floatdouble.c: Likewise.
12331 * fold-vec-logical-ands-char.c: Likewise.
12332 * fold-vec-logical-ands-int.c: Likewise.
12333 * fold-vec-logical-ands-short.c: Likewise.
12334 * fold-vec-logical-ors-char.c: Likewise.
12335 * fold-vec-logical-ors-int.c: Likewise.
12336 * fold-vec-logical-ors-short.c: Likewise.
12337 * fold-vec-logical-other-char.c: Likewise.
12338 * fold-vec-mule-misc.c: Likewise.
12339 * fold-vec-mult-float.c: Likewise.
12340 * fold-vec-mult-floatdouble.c: Likewise.
12341 * fold-vec-mult-int.c: Likewise.
12342 * fold-vec-mult-int128-p9.c: Likewise.
12343 * fold-vec-sub-floatdouble.c: Likewise.
12344 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
12345 Add lp64 requirement.
12346 * fold-vec-mult-int128-p8.c: Likewise.
12347 * fold-vec-logical-ors-longlong.c: Fix comment typo.
12348
12349 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
12350
12351 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
12352 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
12353 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
12354 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
12355 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
12356 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
12357 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
12358 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
12359 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
12360 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
12361 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
12362 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
12363 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
12364 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
12365 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
12366 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
12367 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
12368 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
12369 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
12370 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
12371 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
12372 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
12373 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
12374 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
12375 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
12376 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
12377
12378 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
12379
12380 * gcc.target/sparc/niagara7-align.c: New test.
12381
12382 2017-05-18 Marek Polacek <polacek@redhat.com>
12383
12384 PR sanitizer/80797
12385 * c-c++-common/ubsan/null-12.c: New test.
12386
12387 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
12388
12389 PR middle-end/80692
12390 * gcc.c-torture/execute/pr80692.c: New testcase.
12391
12392 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12393
12394 PR libgfortran/80741
12395 * gfortran.dg/read_4.f90: New test.
12396
12397 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12398
12399 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
12400
12401 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
12402
12403 PR fortran/80668
12404 * gfortran.dg/pr80668.f90: New.
12405
12406 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
12407
12408 PR middle-end/80775
12409 * gcc.dg/pr80775.c: New test.
12410
12411 2017-05-17 Marek Polacek <polacek@redhat.com>
12412
12413 PR sanitizer/80659
12414 * gcc.dg/asan/pr80659.c: New test.
12415
12416 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12417
12418 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
12419 unsigned long.
12420
12421 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
12422
12423 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
12424
12425 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
12426 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12427
12428 PR tree-optimization/80457
12429 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
12430 call vect_model_simple_cost.
12431
12432 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
12433
12434 PR fortran/80554
12435 * gfortran.dg/submodule_29.f08: New test.
12436
12437 2017-05-16 David Malcolm <dmalcolm@redhat.com>
12438
12439 * g++.dg/other/accessor-fixits-1.C: New test case.
12440 * g++.dg/other/accessor-fixits-2.C: New test case.
12441 * g++.dg/other/accessor-fixits-3.C: New test case.
12442 * g++.dg/other/accessor-fixits-4.C: New test case.
12443
12444 2017-05-16 Carl Love <cel@us.ibm.com>
12445
12446 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
12447 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
12448 built-ins to the test suite file. Note, support for mradds exists
12449 but no test case exists.
12450 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
12451 built-ins to the test suite file.
12452
12453 2017-05-16 Marek Polacek <polacek@redhat.com>
12454
12455 PR sanitizer/80536
12456 PR sanitizer/80386
12457 * c-c++-common/ubsan/pr80536.c: New test.
12458 * g++.dg/ubsan/pr80386.C: New test.
12459
12460 2017-05-16 Tamar Christina <tamar.christina@arm.com>
12461
12462 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
12463 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
12464
12465 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
12466
12467 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
12468 expected output of vadd, vsub and vmul instructions.
12469 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
12470 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
12471 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
12472
12473 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12474
12475 PR libgfortran/80727
12476 * gfortran.dg/read_3.f90: New test.
12477
12478 2017-05-15 Nathan Sidwell <nathan@acm.org>
12479
12480 PR c++/79369
12481 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
12482
12483 PR c++/79369
12484 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
12485 * g++.dg/cpp0x/pr79369.C: New.
12486
12487 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
12488
12489 PR fortran/80752
12490 * gfortran.dg/pr80752.f90: New test.
12491
12492 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
12493
12494 PR target/80425
12495 * gcc.target/i386/pr80425-1.c: New test.
12496 * gcc.target/i386/pr80425-2.c: Ditto.
12497
12498 2017-05-15 Jeff Law <law@redhat.com>
12499
12500 * gcc.target/mips/reorgbug-1.c: New test.
12501
12502 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
12503
12504 * gnat.dg/specs/pack13.ads: New test.
12505
12506 2017-05-14 Martin Sebor <msebor@redhat.com>
12507
12508 PR middle-end/77671
12509 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
12510 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
12511 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12512 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
12513 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
12514
12515 2017-05-14 Martin Sebor <msebor@redhat.com>
12516
12517 PR middle-end/80669
12518 * gcc.dg/builtin-stpncpy.c: New test.
12519
12520 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
12521
12522 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
12523 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
12524 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
12525 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
12526
12527 2017-05-14 Julia Koval <julia.koval@intel.com>
12528
12529 * gcc.target/i386/xgetsetbv.c: New test.
12530
12531 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
12532
12533 PR fortran/80442
12534 * gfortran.dg/impl_do_var_data.f90: New Test
12535
12536 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
12537
12538 * brig.dg/test/gimple/priv-array-offset-access.hsail:
12539 A regression test for a private array access case which caused
12540 an assert.
12541
12542 2017-05-12 Martin Sebor <msebor@redhat.com>
12543
12544 PR testsuite/80643
12545 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
12546 to the purpose of the test.
12547
12548 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
12549
12550 * gcc.target/powerpc/bmi-andn-1.c: New file
12551 * gcc.target/powerpc/bmi-andn-2.c: New file.
12552 * gcc.target/powerpc/bmi-bextr-1.c: New file.
12553 * gcc.target/powerpc/bmi-bextr-2.c: New file.
12554 * gcc.target/powerpc/bmi-bextr-4.c: New file.
12555 * gcc.target/powerpc/bmi-bextr-5.c: New file.
12556 * gcc.target/powerpc/bmi-blsi-1.c: New file.
12557 * gcc.target/powerpc/bmi-blsi-2.c: New file.
12558 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
12559 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
12560 * gcc.target/powerpc/bmi-blsr-1.c: New file.
12561 * gcc.target/powerpc/bmi-blsr-2.c: New File.
12562 * gcc.target/powerpc/bmi-check.h: New File.
12563 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
12564 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
12565 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
12566 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
12567 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
12568 * gcc.target/powerpc/bmi2-check.h: New file.
12569 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
12570 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
12571 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
12572 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
12573 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
12574 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
12575 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
12576 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
12577 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
12578
12579 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12580
12581 PR c++/60430
12582 * g++.dg/cpp0x/pr60430.C: New.
12583
12584 2017-05-12 Jeff Law <law@redhat.com>
12585
12586 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
12587
12588 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
12589
12590 PR middle-end/80707
12591 * g++.dg/pr80707.C: New test.
12592
12593 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
12594
12595 * gcc.target/powerpc/fold-vec-div-float.c: New.
12596 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
12597 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
12598
12599 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
12600
12601 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
12602 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
12603 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
12604 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
12605 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
12606 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
12607 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
12608 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
12609 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
12610 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
12611 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
12612 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
12613
12614 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12615
12616 PR c++/49604
12617 * g++.dg/cpp0x/forw_enum14.C: New.
12618 * g++.dg/cpp0x/forw_enum15.C: Likewise.
12619
12620 2017-05-12 Richard Biener <rguenther@suse.de>
12621
12622 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
12623
12624 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12625
12626 PR c++/67687
12627 * g++.dg/cpp0x/constexpr-ice17.C: New.
12628
12629 2017-05-12 Richard Biener <rguenther@suse.de>
12630
12631 PR tree-optimization/80713
12632 * gcc.dg/torture/pr80713.c: New testcase.
12633
12634 2017-05-12 Andi Kleen <ak@linux.intel.com>
12635
12636 PR testsuite/77684
12637 * lib/target-supports.exp (profopt-perf-wrapper):
12638 Add -m8 option to increase parallelism.
12639
12640 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
12641
12642 * c-c++-common/goacc/parallel-dims-1.c: New file.
12643 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12644
12645 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12646 * c-c++-common/goacc/classify-kernels.c: Likewise.
12647 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
12648 Likewise.
12649 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
12650 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
12651 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
12652 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
12653 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
12654 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
12655 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
12656 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
12657 * c-c++-common/goacc/kernels-loop.c: Likewise.
12658 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
12659 * c-c++-common/goacc/kernels-reduction.c: Likewise.
12660 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12661 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12662 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
12663 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
12664 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
12665 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
12666 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
12667 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
12668 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
12669 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
12670
12671 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12672 * c-c++-common/goacc/classify-kernels.c: Likewise.
12673 * c-c++-common/goacc/classify-parallel.c: Likewise.
12674 * c-c++-common/goacc/classify-routine.c: Likewise.
12675 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12676 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12677 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12678 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12679
12680 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
12681 * c-c++-common/goacc/classify-kernels.c: Likewise.
12682 * c-c++-common/goacc/classify-parallel.c: Likewise.
12683 * c-c++-common/goacc/classify-routine.c: Likewise.
12684 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12685 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12686 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12687 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12688
12689 2017-05-11 Nathan Sidwell <nathan@acm.org>
12690
12691 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
12692
12693 2017-05-11 Carl Love <cel@us.ibm.com>
12694
12695 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
12696 to the test suite file.
12697 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
12698 to the test suite file.
12699
12700 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12701
12702 PR fortran/78659
12703 * gfortran.dg/namelist_91.f90: New test.
12704 * gfortran.dg/namelist_92.f90: New test.
12705 * gfortran.dg/namelist_93.f90: New test.
12706 * gfortran.dg/namelist_94.f90: New test.
12707
12708 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12709
12710 PR target/80695
12711 * gcc.target/powerpc/pr80695-p8.c: New file.
12712 * gcc.target/powerpc/pr80695-p9.c: New file.
12713
12714 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
12715 Jakub Jelinek <jakub@redhat.com>
12716
12717 PR target/80706
12718 * gcc.target/i386/pr80706.c: New test.
12719
12720 2017-05-11 Julia Koval <julia.koval@intel.com>
12721
12722 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
12723 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
12724 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
12725 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
12726
12727 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
12728
12729 PR c++/70538
12730 * g++.dg/cpp0x/pr70538.C: New.
12731
12732 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
12733
12734 * gcc.target/i386/pr22152.c: Fix undefined testcase.
12735 Remove unnecessary loop. Run on 32-bit targets only.
12736 (dg-options): Remove -fno-tree-sink.
12737
12738 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12739
12740 * gcc.target/powerpc/cmpb-1.c: New test.
12741 * gcc.target/powerpc/cmpb-2.c: New test.
12742 * gcc.target/powerpc/cmpb-3.c: New test.
12743 * gcc.target/powerpc/cmpb32-1.c: New test.
12744 * gcc.target/powerpc/cmpb32-2.c: New test.
12745
12746 2017-05-11 Richard Biener <rguenther@suse.de>
12747
12748 PR tree-optimization/80705
12749 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
12750
12751 2017-05-11 Nathan Sidwell <nathan@acm.org>
12752
12753 * lib/scanlang.exp: New.
12754 * lib/gcc-dg.exp: Load scanlang.exp.
12755 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
12756
12757 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
12758
12759 PR testsuite/80580
12760 * gcc.dg/gimplefe-error-6.c: New test.
12761
12762 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
12763
12764 PR testsuite/80580
12765 * gcc.dg/gimplefe-error-5.c: New test.
12766
12767 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
12768
12769 PR testsuite/80580
12770 * gcc.dg/gimplefe-error-4.c: New test.
12771
12772 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12773
12774 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
12775
12776 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
12777
12778 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
12779 (_mm_maskz_max_round_sd): Test new intrinsics.
12780 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
12781 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
12782 (_mm_maskz_max_round_ss): Test new intrinsics.
12783 * gcc.target/i386/avx512f-vmaxss-2.c: New.
12784 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
12785 (_mm_maskz_min_round_sd): Test new intrinsics.
12786 * gcc.target/i386/avx512f-vminsd-2.c: New.
12787 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
12788 (_mm_maskz_min_round_ss): Test new intrinsics.
12789 * gcc.target/i386/avx512f-vminss-2.c: New.
12790 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
12791 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
12792 (__builtin_ia32_minss_mask_round): Test new builtins.
12793 * gcc.target/i386/sse-13.c: Ditto.
12794 * gcc.target/i386/sse-23.c: Ditto.
12795 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
12796 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
12797 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
12798 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
12799 (_mm_mask_min_round_ss): Test new intrinsics.
12800 * gcc.target/i386/testround-1.c: Ditto.
12801
12802 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
12803
12804 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
12805 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
12806 (_mm_maskz_div_round_sd): Test new intrinsics.
12807 * gcc.target/i386/avx512f-vdivsd-2.c: New.
12808 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
12809 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
12810 (_mm_maskz_div_round_ss): Test new intrinsics.
12811 * gcc.target/i386/avx512f-vdivss-2.c: New.
12812 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
12813 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
12814 (_mm_maskz_mul_round_sd): Test new intrinsics.
12815 * gcc.target/i386/avx512f-vmulsd-2.c: New.
12816 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
12817 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
12818 (_mm_maskz_mul_round_ss): Test new intrinsics.
12819 * gcc.target/i386/avx512f-vmulss-2.c: New.
12820 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
12821 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
12822 (__builtin_ia32_mulss_mask_round): Test new builtins.
12823 * gcc.target/i386/sse-13.c: Ditto.
12824 * gcc.target/i386/sse-23.c: Ditto.
12825 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
12826 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
12827 (_mm_maskz_mul_round_ss): Test new intrinsics.
12828 * gcc.target/i386/testround-1.c: Ditto.
12829
12830 2017-05-10 Julia Koval <julia.koval@intel.com>
12831
12832 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
12833 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
12834 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
12835
12836 2017-05-10 Julia Koval <julia.koval@intel.com>
12837
12838 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
12839 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
12840 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
12841 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
12842
12843 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
12844
12845 PR tree-optimization/51513
12846 * gcc.target/powerpc/pr51513.c: New test.
12847 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
12848 __builtin_abort().
12849 * gcc.dg/predict-14.c: Likewise.
12850
12851 2017-05-10 Carl Love <cel@us.ibm.com>
12852 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
12853 to the test suite file.
12854 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
12855 to the test suite file.
12856
12857 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12858
12859 PR tree-optimization/77644
12860 * gcc.dg/tree-ssa/pr77644.c: New test-case.
12861
12862 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
12863
12864 * gcc.dg/guality/inline-params-2.c: New.
12865
12866 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
12867
12868 PR c++/80145
12869 * g++.dg/cpp1y/auto-fn37.C: New.
12870 * g++.dg/cpp1y/auto-fn38.C: Likewise.
12871
12872 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
12873
12874 PR target/68163
12875 * gcc.target/powerpc/pr68163.c: New test.
12876
12877 2017-05-09 Janus Weil <janus@gcc.gnu.org>
12878
12879 PR fortran/79311
12880 * gfortran.dg/finalize_32.f90: New test.
12881
12882 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
12883
12884 PR c/35441
12885 * gcc.dg/pr35441.c: New test.
12886
12887 2017-05-09 Martin Sebor <msebor@redhat.com>
12888
12889 PR testsuite/80643
12890 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
12891 output.
12892
12893 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
12894
12895 PR c++/80186
12896 * g++.dg/template/crash126.C: New.
12897
12898 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
12899
12900 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
12901 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
12902 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
12903 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
12904
12905 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
12906
12907 PR testsuite/80611
12908 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
12909
12910 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
12911
12912 * gcc.target/arc/tmac-1.c: New file.
12913 * gcc.target/arc/tmac-2.c: Likewise.
12914 * gcc.target/arc/tmac.h: Likewise.
12915
12916 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
12917 Andrew Burgess <andrew.burgess@embecosm.com>
12918
12919 * gcc.target/arc/firq-1.c: New file.
12920 * gcc.target/arc/firq-2.c: Likewise.
12921 * gcc.target/arc/firq-3.c: Likewise.
12922 * gcc.target/arc/firq-4.c: Likewise.
12923 * gcc.target/arc/firq-5.c: Likewise.
12924 * gcc.target/arc/firq-6.c: Likewise.
12925
12926 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
12927
12928 * gcc.target/arc/interrupt-5.c: Newfile.
12929 * gcc.target/arc/interrupt-6.c: Likewise.
12930 * gcc.target/arc/interrupt-7.c: Likewise.
12931 * gcc.target/arc/interrupt-8.c: Likewise.
12932 * gcc.target/arc/interrupt-9.c: Likewise.
12933
12934 2017-05-09 Richard Biener <rguenther@suse.de>
12935
12936 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
12937 and adjust.
12938 * gcc.dg/vect/vect-50.c: Likewise.
12939
12940 2017-05-09 Marek Polacek <polacek@redhat.com>
12941
12942 PR c/80525
12943 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
12944 * c-c++-common/Wlogical-op-2.c: New test.
12945
12946 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12947
12948 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
12949 for targets with __SIZEOF_INT__ < 4.
12950
12951 2017-05-09 Richard Biener <rguenther@suse.de>
12952
12953 * gcc.dg/vect/vect-50.c: Revert last change.
12954 * gcc.dg/vect/vect-44.c: Likewise.
12955
12956 2017-05-08 Martin Sebor <msebor@redhat.com>
12957
12958 PR translation/80280
12959 * gcc.dg/format/gcc_diag-10.c: New test.
12960
12961 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
12962
12963 PR target/80101
12964 * gcc.target/powerpc/pr80101-1.c: New test.
12965
12966 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
12967
12968 PR fortran/79930
12969 * gfortran.dg/inline_transpose_1.f90: Add
12970 -finline-matmul-limit=0 to options.
12971 * gfortran.dg/matmul_5.f90: Likewise.
12972 * gfortran.dg/vect/vect-8.f90: Likewise.
12973 * gfortran.dg/inline_matmul_14.f90: New test.
12974 * gfortran.dg/inline_matmul_15.f90: New test.
12975
12976 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
12977
12978 PR fortran/80602
12979 * gfortran.dg/matmul_15.f90: New test case.
12980
12981 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
12982
12983 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
12984 * gcc.dg/vect/vect-50.c: Likewise.
12985
12986 2017-05-07 Jeff Law <law@redhat.com>
12987
12988 Revert:
12989 2017-05-06 Jeff Law <law@redhat.com>
12990 PR tree-optimization/78496
12991 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
12992 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
12993
12994 2017-05-06 Jeff Law <law@redhat.com>
12995
12996 PR tree-optimization/78496
12997 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
12998 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
12999
13000 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
13001
13002 * gcc.target/aarch64/spill_1.c: New test.
13003
13004 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
13005
13006 PR rtl-optimization/75964
13007 * gcc.dg/torture/pr75964.c: New test.
13008
13009 2017-05-06 Tom de Vries <tom@codesourcery.com>
13010
13011 PR testsuite/80606
13012 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
13013 * gcc.target/i386/avx-vtestpd-2.c: Same.
13014 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
13015 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
13016 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
13017 * gcc.target/i386/avx-vtestpd-3.c: Same.
13018 * gcc.target/i386/avx-vtestps-1.c: Same.
13019 * gcc.target/i386/avx-vtestps-2.c: Same.
13020 * gcc.target/i386/avx-vtestps-256-1.c: Same.
13021 * gcc.target/i386/avx-vtestps-256-2.c: Same.
13022 * gcc.target/i386/avx-vtestps-256-3.c: Same.
13023 * gcc.target/i386/avx-vtestps-3.c: Same.
13024
13025 2017-05-06 Tom de Vries <tom@codesourcery.com>
13026
13027 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
13028
13029 2017-05-06 Tom de Vries <tom@codesourcery.com>
13030
13031 PR testsuite/80557
13032 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
13033 * gcc.target/powerpc/altivec-types-1.c: Same.
13034
13035 2017-05-06 Tom de Vries <tom@codesourcery.com>
13036
13037 PR testsuite/80557
13038 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
13039 * gcc.target/spu/intrinsics-1.c: Same.
13040
13041 2017-05-06 Tom de Vries <tom@codesourcery.com>
13042
13043 PR testsuite/80557
13044 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
13045
13046 2017-05-06 Tom de Vries <tom@codesourcery.com>
13047
13048 PR testsuite/80557
13049 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
13050 * gcc.target/aarch64/spellcheck_2.c: Same.
13051 * gcc.target/aarch64/spellcheck_3.c: Same.
13052
13053 2017-05-06 Tom de Vries <tom@codesourcery.com>
13054
13055 PR testsuite/80557
13056 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
13057 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
13058 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
13059 * g++.dg/debug/dwarf2/typedef5.C: Same.
13060 * g++.dg/goacc/data-1.C: Same.
13061
13062 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13063
13064 * gcc.target/powerpc/versioned-copy-loop.c: New file.
13065
13066 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
13067
13068 PR target/79038
13069 PR target/79202
13070 PR target/79203
13071 * gcc.target/powerpc/ppc-round3.c: New test.
13072 * gcc.target/powerpc/ppc-round2.c: Update expected code.
13073
13074 2017-05-05 Jakub Jelinek <jakub@redhat.com>
13075
13076 PR tree-optimization/80632
13077 * gcc.dg/pr80632.c: New test.
13078
13079 PR tree-optimization/80558
13080 * gcc.dg/tree-ssa/vrp115.c: New test.
13081
13082 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
13083 Thomas Preud'homme <thomas.preudhomme@arm.com>
13084 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13085
13086 PR target/71607
13087 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
13088 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
13089 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
13090 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
13091 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
13092 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
13093 * gcc.target/arm/tls-disable-literal-pool.c: New.
13094
13095 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13096
13097 PR tree-optimization/80613
13098 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
13099
13100 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
13101
13102 PR c++/71577
13103 * g++.dg/cpp0x/pr71577.C: New.
13104
13105 2017-05-04 Martin Sebor <msebor@redhat.com>
13106
13107 PR middle-end/79234
13108 * gcc.dg/builtin-stringop-chk-8.c: New test.
13109 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
13110 * gcc.dg/builtin-stringop-chk-4.c: Same.
13111 * gcc.dg/builtin-strncat-chk-1.c: Same.
13112 * g++.dg/ext/strncpy-chk1.C: Same.
13113 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
13114 * gcc.dg/out-of-bounds-1.c: Same.
13115 * gcc.dg/pr78138.c: Same.
13116 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
13117 * gfortran.dg/mvbits_7.f90: Same.
13118
13119 2017-05-04 Martin Sebor <msebor@redhat.com>
13120
13121 PR preprocessor/79214
13122 PR middle-end/79222
13123 PR middle-end/79223
13124 * gcc.dg/pr79214.c: New test.
13125 * gcc.dg/pr79214.h: New test header.
13126 * gcc.dg/pr79222.c: New test.
13127 * gcc.dg/pr79223.c: New test.
13128 * gcc.dg/pr78138.c: Adjust.
13129 * gfortran.dg/unconstrained_commons.f: Same.
13130
13131 2017-05-04 Martin Sebor <msebor@redhat.com>
13132
13133 PR translation/80280
13134 * g++.dg/abi/Wabi-2-3.C: Adjust.
13135 * g++.dg/abi/Wabi-3-2.C: Ditto.
13136 * g++.dg/lookup/using17.C: Ditto.
13137 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
13138
13139 2017-05-04 Martin Jambor <mjambor@suse.cz>
13140
13141 PR tree-optimization/80622
13142 * gcc.dg/tree-ssa/pr80622.c: New test.
13143
13144 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13145
13146 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
13147
13148 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
13149
13150 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
13151 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
13152
13153 2017-05-04 Richard Biener <rguenther@suse.de>
13154
13155 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
13156
13157 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
13158
13159 * gcc.dg/vect/vect-profile-1.c: New test.
13160
13161 2017-05-04 Marek Polacek <polacek@redhat.com>
13162
13163 PR tree-optimization/80612
13164 * gcc.dg/torture/pr80612.c: New test.
13165
13166 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13167 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
13168
13169 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
13170 check_effective_target_arm_thumb1_movt_ok.
13171
13172 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13173
13174 * gcc.target/arm/fpscr.c: New file.
13175
13176 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
13177
13178 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
13179 target.
13180
13181 2017-05-04 Tom de Vries <tom@codesourcery.com>
13182
13183 PR testsuite/80557
13184 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
13185 line numbers.
13186 * g++.dg/warn/miss-format-1.C: Same.
13187 * g++.dg/warn/overflow-warn-1.C: Same.
13188 * g++.dg/warn/overflow-warn-3.C: Same.
13189 * g++.dg/warn/overflow-warn-4.C: Same.
13190
13191 2017-05-04 Tom de Vries <tom@codesourcery.com>
13192
13193 PR testsuite/80557
13194 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
13195 * gcc.target/i386/pr68657.c: Same.
13196 * gcc.target/i386/pr69255-1.c: Same.
13197 * gcc.target/i386/pr69255-2.c: Same.
13198 * gcc.target/i386/pr69255-3.c: Same.
13199
13200 2017-05-04 Richard Biener <rguenther@suse.de>
13201
13202 PR tree-optimization/31130
13203 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
13204 * gcc.dg/Wstrict-overflow-13.c: Likewise.
13205 * gcc.dg/Wstrict-overflow-21.c: Likewise.
13206 * gcc.dg/pr52904.c: Remove XFAIL.
13207 * gcc.dg/tree-ssa/vrp114.c: New testcase.
13208
13209 2017-05-03 Jeff Law <law@redhat.com>
13210
13211 PR tree-optimization/78496
13212 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
13213
13214 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
13215
13216 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
13217
13218 2017-05-03 Richard Biener <rguenther@suse.de>
13219
13220 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
13221
13222 2017-05-03 Jakub Jelinek <jakub@redhat.com>
13223
13224 PR tree-optimization/79472
13225 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
13226 to dg-options.
13227 * gcc.dg/tree-ssa/vrp113.c: New test.
13228 * gcc.dg/tree-ssa/cswtch-3.c: New test.
13229 * gcc.dg/tree-ssa/cswtch-4.c: New test.
13230 * gcc.dg/tree-ssa/cswtch-5.c: New test.
13231
13232 2017-05-03 Tom de Vries <tom@codesourcery.com>
13233
13234 PR testsuite/80557
13235 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
13236 * c-c++-common/Wshift-negative-value-2.c: Same.
13237 * c-c++-common/Wshift-negative-value-3.c: Same.
13238 * c-c++-common/Wshift-negative-value-4.c: Same.
13239 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
13240 * c-c++-common/cpp/pr60400.c: Same.
13241 * c-c++-common/fmax-errors.c: Same.
13242 * c-c++-common/goacc/data-2.c: Same.
13243 * c-c++-common/goacc/host_data-2.c: Same.
13244 * c-c++-common/gomp/simd4.c: Same.
13245 * c-c++-common/pr28656.c: Same.
13246 * c-c++-common/pr43395.c: Same.
13247 * c-c++-common/torture/pr57945.c: Same.
13248
13249 2017-05-03 Tom de Vries <tom@codesourcery.com>
13250
13251 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
13252 arg of dg directive.
13253 * c-c++-common/goacc/routine-3.c: Same.
13254 * c-c++-common/goacc/routine-4.c: Same.
13255
13256 2017-05-02 David Malcolm <dmalcolm@redhat.com>
13257
13258 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
13259 (test_fixit_insert_newline): New function.
13260 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
13261 (test_fixit_insert_newline): New function.
13262 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
13263 (test_fixit_insert_newline): New function.
13264 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
13265 (test_fixit_insert_newline): New function.
13266 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
13267 (test_show_locus): Handle test_fixit_insert_newline.
13268
13269 2017-05-02 Bin Cheng <bin.cheng@arm.com>
13270
13271 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
13272
13273 2017-04-27 Tamar Christina <tamar.christina@arm.com>
13274
13275 * gcc.dg/lsr-div1.c: New testcase.
13276
13277 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
13278
13279 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
13280 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
13281 (_mm_maskz_add_round_sd): Test new intrinsics.
13282 * gcc.target/i386/avx512f-vaddsd-2.c: New.
13283 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
13284 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
13285 (_mm_maskz_add_round_ss): Test new intrinsics.
13286 * gcc.target/i386/avx512f-vaddss-2.c: New.
13287 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
13288 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
13289 (_mm_maskz_sub_round_sd): Test new intrinsics.
13290 * gcc.target/i386/avx512f-vsubsd-2.c: New.
13291 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
13292 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
13293 (_mm_maskz_sub_round_ss): Test new intrinsics.
13294 * gcc.target/i386/avx512f-vsubss-2.c: New.
13295 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
13296 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
13297 (__builtin_ia32_subss_mask_round): Test new builtins.
13298 * gcc.target/i386/sse-13.c: Ditto.
13299 * gcc.target/i386/sse-23.c: Ditto.
13300 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
13301 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
13302 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
13303 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
13304 (_mm_mask_sub_round_ss): Test new intrinsics.
13305 * gcc.target/i386/testround-1.c: Ditto.
13306
13307 2017-05-02 Martin Jambor <mjambor@suse.cz>
13308
13309 PR tree-optimization/78687
13310 * g++.dg/tree-ssa/pr78687.C: New test.
13311
13312 2017-05-02 Richard Biener <rguenther@suse.de>
13313
13314 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
13315 behavior.
13316 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
13317
13318 2017-05-02 Richard Biener <rguenther@suse.de>
13319
13320 PR tree-optimization/80591
13321 * gcc.dg/torture/pr80591.c: New testcase.
13322
13323 2017-05-02 Richard Biener <rguenther@suse.de>
13324
13325 PR tree-optimization/80549
13326 * gcc.dg/torture/pr80549.c: New testcase.
13327
13328 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13329
13330 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
13331 unsigned long.
13332
13333 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
13334
13335 PR c++/80038
13336 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
13337
13338 2017-05-01 David Malcolm <dmalcolm@redhat.com>
13339
13340 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
13341 reflect insertion fix-it hints at the same location now being
13342 consolidated.
13343
13344 2017-05-01 Martin Sebor <msebor@redhat.com>
13345
13346 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
13347 on ILP32 targets.
13348
13349 2017-05-01 Tom de Vries <tom@codesourcery.com>
13350
13351 * gcc.dg/pr78768.c: Require linker plugin.
13352
13353 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13354
13355 PR fortran/37131
13356 * gfortran.dg/matmul_bounds_11.f90: New test.
13357
13358 2017-05-01 Martin Sebor <msebor@redhat.com>
13359
13360 PR tree-optimization/79715
13361 * gcc.dg/pr79715.c: New test.
13362
13363 2017-05-01 Tom de Vries <tom@codesourcery.com>
13364
13365 PR testsuite/65941
13366 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
13367 * g++.dg/other/pr59492.C: Require effective target rdrand.
13368
13369 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
13370
13371 * g++.dg/diagnostic/member-decl-1.C: New test.
13372
13373 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
13374
13375 PR tree-optimization/80487
13376 * gcc.dg/tree-ssa/strncpy-1.c: New file.
13377
13378 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13379
13380 PR tree-optimization/79697
13381 * gcc.dg/tree-ssa/pr79697.c: New test.
13382
13383 2017-04-29 Tom de Vries <tom@codesourcery.com>
13384
13385 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
13386
13387 2017-04-28 Martin Sebor <msebor@redhat.com>
13388
13389 PR tree-optimization/80523
13390 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
13391
13392 2017-04-28 Tom de Vries <tom@codesourcery.com>
13393
13394 PR testsuite/80557
13395 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
13396 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
13397
13398 2017-04-28 Tom de Vries <tom@codesourcery.com>
13399
13400 PR testsuite/80557
13401 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
13402 * obj-c++.dg/bitfield-4.mm: Same.
13403 * obj-c++.dg/bitfield-5.mm: Same.
13404 * obj-c++.dg/exceptions-3.mm: Same.
13405 * obj-c++.dg/exceptions-5.mm: Same.
13406 * obj-c++.dg/method-1.mm: Same.
13407 * obj-c++.dg/method-12.mm: Same.
13408 * obj-c++.dg/method-13.mm: Same.
13409 * obj-c++.dg/method-15.mm: Same.
13410 * obj-c++.dg/method-16.mm: Same.
13411 * obj-c++.dg/property/at-property-18.mm: Same.
13412 * obj-c++.dg/property/at-property-25.mm: Same.
13413 * obj-c++.dg/property/at-property-5.mm: Same.
13414 * obj-c++.dg/property/dynamic-2.mm: Same.
13415 * obj-c++.dg/property/property-neg-3.mm: Same.
13416 * obj-c++.dg/protocol-inheritance-1.mm: Same.
13417 * obj-c++.dg/protocol-inheritance-2.mm: Same.
13418 * obj-c++.dg/syntax-error-1.mm: Same.
13419 * obj-c++.dg/try-catch-13.mm: Same.
13420 * objc.dg/bitfield-4.m: Same.
13421 * objc.dg/class-1.m: Same.
13422 * objc.dg/method-11.m: Same.
13423 * objc.dg/method-6.m: Same.
13424 * objc.dg/method-7.m: Same.
13425 * objc.dg/method-9.m: Same.
13426 * objc.dg/missing-proto-3.m: Same.
13427 * objc.dg/naming-2.m: Same.
13428 * objc.dg/property/at-property-16.m: Same.
13429 * objc.dg/property/at-property-18.m: Same.
13430 * objc.dg/property/at-property-25.m: Same.
13431 * objc.dg/property/at-property-5.m: Same.
13432 * objc.dg/property/dynamic-2.m: Same.
13433 * objc.dg/property/property-neg-3.m: Same.
13434 * objc.dg/protocol-inheritance-1.m: Same.
13435 * objc.dg/protocol-inheritance-2.m: Same.
13436
13437 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
13438
13439 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
13440
13441 2017-04-28 Tom de Vries <tom@codesourcery.com>
13442
13443 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
13444 dg-(error|warning|message|bogus).
13445 * g++.dg/conversion/dr195-1.C: Same.
13446 * g++.dg/conversion/dr195.C: Same.
13447 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
13448 * g++.dg/cpp0x/gen-attrs-14.C: Same.
13449 * g++.dg/cpp0x/inline-ns7.C: Same.
13450 * g++.dg/cpp0x/variadic105.C: Same.
13451 * g++.dg/cpp0x/variadic65.C: Same.
13452 * g++.dg/expr/call2.C: Same.
13453 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
13454 * g++.dg/expr/pmf-1.C: Same.
13455 * g++.dg/ext/altivec-types-1.C: Same.
13456 * g++.dg/ext/altivec-types-2.C: Same.
13457 * g++.dg/ext/altivec-types-3.C: Same.
13458 * g++.dg/ext/attrib14.C: Same.
13459 * g++.dg/ext/complit1.C: Same.
13460 * g++.dg/ext/forscope2.C: Same.
13461 * g++.dg/ext/gnu-inline-global-reject.C: Same.
13462 * g++.dg/ext/label13.C: Same.
13463 * g++.dg/ext/member-attr.C: Same.
13464 * g++.dg/ext/visibility/anon7.C: Same.
13465 * g++.dg/ext/visibility/visibility-7.C: Same.
13466 * g++.dg/ext/vla2.C: Same.
13467 * g++.dg/inherit/access2.C: Same.
13468 * g++.dg/inherit/covariant12.C: Same.
13469 * g++.dg/inherit/covariant14.C: Same.
13470 * g++.dg/inherit/namespace-as-base.C: Same.
13471 * g++.dg/inherit/template-as-base.C: Same.
13472 * g++.dg/lookup/ambig1.C: Same.
13473 * g++.dg/lookup/ambig2.C: Same.
13474 * g++.dg/lookup/ambig3.C: Same.
13475 * g++.dg/lookup/class-member-1.C: Same.
13476 * g++.dg/lookup/conv-1.C: Same.
13477 * g++.dg/lookup/decl1.C: Same.
13478 * g++.dg/lookup/koenig1.C: Same.
13479 * g++.dg/lookup/scoped1.C: Same.
13480 * g++.dg/lookup/scoped2.C: Same.
13481 * g++.dg/lookup/two-stage4.C: Same.
13482 * g++.dg/lookup/used-before-declaration.C: Same.
13483 * g++.dg/lookup/using.C: Same.
13484 * g++.dg/lookup/using17.C: Same.
13485 * g++.dg/lookup/using2.C: Same.
13486 * g++.dg/other/abstract2.C: Same.
13487 * g++.dg/other/classkey1.C: Same.
13488 * g++.dg/other/component1.C: Same.
13489 * g++.dg/other/const1.C: Same.
13490 * g++.dg/other/const2.C: Same.
13491 * g++.dg/other/conversion1.C: Same.
13492 * g++.dg/other/do1.C: Same.
13493 * g++.dg/other/error1.C: Same.
13494 * g++.dg/other/error10.C: Same.
13495 * g++.dg/other/error3.C: Same.
13496 * g++.dg/other/error4.C: Same.
13497 * g++.dg/other/error5.C: Same.
13498 * g++.dg/other/error8.C: Same.
13499 * g++.dg/other/error9.C: Same.
13500 * g++.dg/other/field1.C: Same.
13501 * g++.dg/other/init1.C: Same.
13502 * g++.dg/other/ptrmem2.C: Same.
13503 * g++.dg/other/return1.C: Same.
13504 * g++.dg/overload/builtin3.C: Same.
13505 * g++.dg/overload/error1.C: Same.
13506 * g++.dg/overload/error2.C: Same.
13507 * g++.dg/overload/koenig2.C: Same.
13508 * g++.dg/overload/pmf1.C: Same.
13509 * g++.dg/parse/args1.C: Same.
13510 * g++.dg/parse/attr3.C: Same.
13511 * g++.dg/parse/constant4.C: Same.
13512 * g++.dg/parse/crash10.C: Same.
13513 * g++.dg/parse/crash18.C: Same.
13514 * g++.dg/parse/crash19.C: Same.
13515 * g++.dg/parse/crash20.C: Same.
13516 * g++.dg/parse/crash21.C: Same.
13517 * g++.dg/parse/crash22.C: Same.
13518 * g++.dg/parse/crash32.C: Same.
13519 * g++.dg/parse/decl-specifier-1.C: Same.
13520 * g++.dg/parse/error58.C: Same.
13521 * g++.dg/parse/local-class1.C: Same.
13522 * g++.dg/parse/non-dependent2.C: Same.
13523 * g++.dg/parse/parameter-declaration-1.C: Same.
13524 * g++.dg/parse/ptrmem2.C: Same.
13525 * g++.dg/parse/ptrmem3.C: Same.
13526 * g++.dg/parse/saved1.C: Same.
13527 * g++.dg/tc1/dr101.C: Same.
13528 * g++.dg/tc1/dr142.C: Same.
13529 * g++.dg/tc1/dr176.C: Same.
13530 * g++.dg/template/conv4.C: Same.
13531 * g++.dg/template/crash56.C: Same.
13532 * g++.dg/template/dependent-expr2.C: Same.
13533 * g++.dg/template/error1.C: Same.
13534 * g++.dg/template/error2.C: Same.
13535 * g++.dg/template/explicit6.C: Same.
13536 * g++.dg/template/init-list.C: Same.
13537 * g++.dg/template/local1.C: Same.
13538 * g++.dg/template/lookup2.C: Same.
13539 * g++.dg/template/meminit2.C: Same.
13540 * g++.dg/template/nontype25.C: Same.
13541 * g++.dg/template/ptrmem2.C: Same.
13542 * g++.dg/template/qualttp19.C: Same.
13543 * g++.dg/template/qualttp20.C: Same.
13544 * g++.dg/template/ttp3.C: Same.
13545 * g++.dg/template/unify4.C: Same.
13546 * g++.dg/template/unify6.C: Same.
13547 * g++.dg/template/unify7.C: Same.
13548 * g++.dg/template/warn1.C: Same.
13549 * g++.dg/tree-ssa/dom-invalid.C: Same.
13550 * g++.dg/ubsan/shift-1.C: Same.
13551 * g++.dg/warn/Wunused-2.C: Same.
13552 * g++.dg/warn/Wunused-4.C: Same.
13553 * g++.dg/warn/Wunused-6.C: Same.
13554 * g++.dg/warn/deprecated-6.C: Same.
13555 * g++.dg/warn/deprecated.C: Same.
13556 * g++.dg/warn/effc1.C: Same.
13557 * g++.dg/warn/effc3.C: Same.
13558 * g++.dg/warn/incomplete1.C: Same.
13559 * g++.dg/warn/inline1.C: Same.
13560 * g++.dg/warn/noeffect2.C: Same.
13561 * g++.dg/warn/noeffect4.C: Same.
13562 * g++.dg/warn/oldcast1.C: Same.
13563 * g++.dg/warn/sentinel.C: Same.
13564 * g++.dg/warn/unit-1.C: Same.
13565 * g++.old-deja/g++.pt/inherit2.C: Same.
13566 * g++.old-deja/g++.pt/overload8.C: Same.
13567 * gcc.dg/20000926-1.c: Same.
13568 * gcc.dg/20040223-1.c: Same.
13569 * gcc.dg/Warray-bounds-7.c: Same.
13570 * gcc.dg/alias-1.c: Same.
13571 * gcc.dg/alias-12.c: Same.
13572 * gcc.dg/alias-13.c: Same.
13573 * gcc.dg/alias-2.c: Same.
13574 * gcc.dg/array-13.c: Same.
13575 * gcc.dg/array-4.c: Same.
13576 * gcc.dg/attr-ifunc-2.c: Same.
13577 * gcc.dg/attr-invalid.c: Same.
13578 * gcc.dg/attr-noinline.c: Same.
13579 * gcc.dg/bitfld-2.c: Same.
13580 * gcc.dg/c90-const-expr-7.c: Same.
13581 * gcc.dg/c99-const-expr-7.c: Same.
13582 * gcc.dg/cpp/20000625-1.c: Same.
13583 * gcc.dg/cpp/charconst-4.c: Same.
13584 * gcc.dg/cpp/include2.c: Same.
13585 * gcc.dg/cpp/include2a.c: Same.
13586 * gcc.dg/decl-4.c: Same.
13587 * gcc.dg/deprecated-4.c: Same.
13588 * gcc.dg/deprecated.c: Same.
13589 * gcc.dg/dfp/altivec-types.c: Same.
13590 * gcc.dg/float-range-1.c: Same.
13591 * gcc.dg/pack-test-3.c: Same.
13592 * gcc.dg/pr11492.c: Same.
13593 * gcc.dg/pr15360-1.c: Same.
13594 * gcc.dg/pr37908.c: Same.
13595 * gcc.dg/pr53265.c: Same.
13596 * gcc.dg/pr57287-2.c: Same.
13597 * gcc.dg/pr57287.c: Same.
13598 * gcc.dg/redecl-1.c: Same.
13599 * gcc.dg/sync-3.c: Same.
13600 * gcc.dg/two-types-1.c: Same.
13601 * gcc.dg/two-types-2.c: Same.
13602 * gcc.dg/two-types-4.c: Same.
13603 * gcc.dg/two-types-5.c: Same.
13604 * gcc.dg/two-types-6.c: Same.
13605 * gcc.dg/two-types-7.c: Same.
13606 * gcc.dg/two-types-8.c: Same.
13607 * gcc.dg/two-types-9.c: Same.
13608 * gcc.dg/uninit-I.c: Same.
13609 * gcc.dg/uninit-pr19430.c: Same.
13610 * gcc.dg/visibility-7.c: Same.
13611 * gcc.dg/winline-10.c: Same.
13612 * gcc.dg/winline-2.c: Same.
13613 * gcc.dg/winline-3.c: Same.
13614 * gcc.dg/winline-9.c: Same.
13615 * gcc.target/i386/attr-returns_twice-1.c: Same.
13616 * gcc.target/i386/chkp-const-check-2.c: Same.
13617 * gcc.target/i386/chkp-label-address.c: Same.
13618 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
13619 * gcc.target/i386/pr39162.c: Same.
13620 * gcc.target/i386/sse-5.c: Same.
13621 * gcc.target/powerpc/altivec-types-1.c: Same.
13622 * gcc.target/powerpc/altivec-types-2.c: Same.
13623 * gcc.target/powerpc/altivec-types-3.c: Same.
13624 * gcc.target/powerpc/float128-mix.c: Same.
13625 * gcc.target/powerpc/no-r11-3.c: Same.
13626 * gcc.target/spu/Wmain.c: Same.
13627 * gcc.target/spu/ea/errors2.c: Same.
13628 * gfortran.dg/assignment_1.f90: Same.
13629 * gfortran.dg/common_3.f90: Same.
13630 * gfortran.dg/der_io_1.f90: Same.
13631 * gfortran.dg/g77/20030326-1.f: Same.
13632 * gfortran.dg/g77/9263.f: Same.
13633 * gfortran.dg/g77/960317-1.f: Same.
13634 * gfortran.dg/g77/970625-2.f: Same.
13635 * gfortran.dg/g77/980615-0.f: Same.
13636 * gfortran.dg/g77/check0.f: Same.
13637 * gfortran.dg/g77/dnrm2.f: Same.
13638 * gfortran.dg/g77/pr9258.f: Same.
13639 * gfortran.dg/ichar_1.f90: Same.
13640 * gfortran.dg/interface_1.f90: Same.
13641 * gfortran.dg/namelist_1.f90: Same.
13642 * gfortran.dg/namelist_2.f90: Same.
13643 * gfortran.dg/namelist_3.f90: Same.
13644 * gfortran.dg/namelist_print_2.f: Same.
13645 * gfortran.dg/oldstyle_1.f90: Same.
13646 * gfortran.dg/runtime_warning_1.f90: Same.
13647 * gfortran.dg/underflow.f90: Same.
13648 * gnat.dg/specs/integer_value.ads: Same.
13649 * obj-c++.dg/fsf-package-0.m: Same.
13650 * objc.dg/two-types-1.m: Same.
13651
13652 2017-04-28 Martin Liska <mliska@suse.cz>
13653
13654 PR gcov-profile/79891
13655 * gcc.misc-tests/gcov-17.c: New test.
13656 * gcc.misc-tests/gcov-18.c: New test.
13657
13658 2017-04-28 Tom de Vries <tom@codesourcery.com>
13659
13660 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
13661 dg-(error|warning|message|bogus).
13662 * g++.dg/parse/parameter-declaration-1.C: Same.
13663 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
13664 * gcc.dg/Wpointer-sign-Wall.c: Same.
13665 * gcc.dg/Wpointer-sign-pedantic.c: Same.
13666 * gcc.dg/cpp/19990413-1.c: Same.
13667 * gcc.dg/dg-test-1.c: Same.
13668 * gcc.dg/empty-source-2.c: Same.
13669 * gcc.dg/empty-source-3.c: Same.
13670 * gcc.dg/format/c99-printf-1.c: Same.
13671 * gcc.dg/format/c99-scanf-1.c: Same.
13672 * gcc.dg/label-decl-2.c: Same.
13673 * gcc.dg/m-un-2.c: Same.
13674 * gcc.dg/uninit-pr20644-O0.c: Same.
13675 * gfortran.dg/pr70006.f90: Same.
13676 * obj-c++.dg/fsf-package-0.m: Same.
13677
13678 2017-04-28 Tom de Vries <tom@codesourcery.com>
13679
13680 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
13681 dg-(error|warning|message|bogus).
13682 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13683 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
13684 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
13685 * c-c++-common/pr20000.c: Same.
13686 * c-c++-common/pr49706.c: Same.
13687 * g++.dg/ext/utf16-4.C: Same.
13688 * g++.dg/parse/error2.C: Same.
13689 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
13690 * g++.dg/warn/Wtype-limits.C: Same.
13691 * g++.dg/warn/overflow-warn-1.C: Same.
13692 * g++.dg/warn/overflow-warn-3.C: Same.
13693 * gcc.dg/Wpointer-sign-Wall.c: Same.
13694 * gcc.dg/Wpointer-sign-pedantic.c: Same.
13695 * gcc.dg/Wtype-limits-Wextra.c: Same.
13696 * gcc.dg/Wtype-limits.c: Same.
13697 * gcc.dg/cpp/19990413-1.c: Same.
13698 * gcc.dg/dg-test-1.c: Same.
13699 * gcc.dg/empty-source-2.c: Same.
13700 * gcc.dg/empty-source-3.c: Same.
13701 * gcc.dg/label-decl-2.c: Same.
13702 * gcc.dg/m-un-2.c: Same.
13703 * gcc.dg/uninit-pr19430-O0.c: Same.
13704 * gcc.dg/uninit-pr19430.c: Same.
13705 * gcc.dg/uninit-pr20644-O0.c: Same.
13706 * gcc.dg/utf16-4.c: Same.
13707 * gfortran.dg/pr70006.f90: Same.
13708 * obj-c++.dg/fsf-package-0.m: Same.
13709
13710 2017-04-28 Richard Biener <rguenther@suse.de>
13711
13712 * gcc.dg/tree-ssa/evrp7.c: New testcase.
13713 * gcc.dg/tree-ssa/evrp8.c: Likewise.
13714 * gcc.dg/tree-ssa/evrp9.c: Likewise.
13715 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
13716 * gcc.dg/tree-ssa/vrp36.c: Likewise.
13717 * gcc.dg/tree-ssa/pr49039.c: Likewise.
13718
13719 2017-04-27 Marek Polacek <polacek@redhat.com>
13720
13721 PR sanitizer/80349
13722 * c-c++-common/ubsan/pr80349.c: New test.
13723
13724 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
13725
13726 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
13727 diagnostics.
13728 * g++.dg/warn/pr12242.C: Likewise.
13729
13730 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
13731
13732 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
13733
13734 2017-04-27 Martin Liska <mliska@suse.cz>
13735
13736 PR testsuite/79455
13737 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
13738 more generic.
13739
13740 2017-04-27 Jakub Jelinek <jakub@redhat.com>
13741
13742 PR c++/80534
13743 * g++.dg/other/pr80534-1.C: New test.
13744 * g++.dg/other/pr80534-2.C: New test.
13745
13746 2017-04-27 Richard Biener <rguenther@suse.de>
13747
13748 PR middle-end/80539
13749 * gcc.dg/torture/pr80539.c: New testcase.
13750
13751 2017-04-27 Jakub Jelinek <jakub@redhat.com>
13752
13753 PR target/77728
13754 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
13755
13756 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
13757
13758 * g++.dg/diagnostic/nested-name-1.C: New test.
13759
13760 2017-04-26 Martin Liska <mliska@suse.cz>
13761
13762 * gcc.dg/guality/guality.h: Add prefix to test verification.
13763
13764 2017-04-25 Nathan Sidwell <nathan@acm.org>
13765
13766 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
13767
13768 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
13769
13770 PR target/70799
13771 * gcc.target/i386/pr70799-5.c: New test.
13772
13773 2017-04-25 Martin Sebor <msebor@redhat.com>
13774
13775 PR tree-optimization/80497
13776 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
13777
13778 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
13779 Jakub Jelinek <jakub@redhat.com>
13780
13781 PR target/77728
13782 * g++.dg/abi/pr77728-1.C: New test.
13783
13784 2017-04-25 Marek Polacek <polacek@redhat.com>
13785
13786 PR sanitizer/80349
13787 * g++.dg/ubsan/pr80349-2.C: New test.
13788
13789 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
13790
13791 * g++.dg/cpp0x/enum34.C: New test.
13792
13793 2017-04-25 Tom de Vries <tom@codesourcery.com>
13794
13795 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
13796 variables.
13797 (dg-line): New proc.
13798 (process-message): Handle line number variables.
13799 * objc.dg/try-catch-12.m: Use dg-line.
13800
13801 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
13802
13803 PR target/80482
13804 * gcc.target/powerpc/vec-constvolatile.c: New test.
13805
13806 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13807
13808 * g++.dg/semicolon-fixits.C: New test case.
13809
13810 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13811
13812 * gcc.dg/semicolon-fixits.c: New test case.
13813
13814 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13815
13816 * g++.dg/lookup/missing-std-include.C: New test file.
13817
13818 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
13819 Jakub Jelinek <jakub@redhat.com>
13820
13821 PR target/77728
13822 * g++.dg/abi/pr77728-2.C: New test.
13823
13824 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13825
13826 PR c++/80177
13827 * g++.dg/spellcheck-pr80177.C: New test case.
13828
13829 2017-04-25 Nathan Sidwell <nathan@acm.org>
13830
13831 * g++.dg/dg.exp (find-cxx-tests): New function.
13832 (main): Use it, remove explicit pruning
13833
13834 2017-04-25 Richard Biener <rguenther@suse.de>
13835
13836 PR tree-optimization/80492
13837 * gcc.dg/pr80492.c: New testcase.
13838
13839 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13840
13841 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
13842 for targets with int size less than 32 bits.
13843
13844 2017-04-25 Richard Biener <rguenther@suse.de>
13845
13846 PR tree-optimization/79201
13847 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
13848 * gcc.target/i386/pr22152.c: Disable sinking.
13849
13850 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13851
13852 PR target/80464
13853 * gfortran.fortran-torture/compile/pr80464.f90: New test.
13854
13855 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13856
13857 PR target/79895
13858 * gcc.target/s390/pr79895.c: New test.
13859
13860 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
13861
13862 PR target/80080
13863 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
13864 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
13865 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
13866
13867 2017-04-25 Jakub Jelinek <jakub@redhat.com>
13868
13869 PR rtl-optimization/80501
13870 * gcc.c-torture/execute/pr80501.c: New test.
13871
13872 PR rtl-optimization/80500
13873 * gcc.dg/pr80500.c: New test.
13874
13875 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
13876
13877 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
13878 * gcc.dg/Wstrict-overflow-18.c: Xfail.
13879
13880 2017-04-22 Janus Weil <janus@gcc.gnu.org>
13881
13882 PR fortran/80121
13883 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
13884 directive.
13885
13886 2017-04-24 David Malcolm <dmalcolm@redhat.com>
13887
13888 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
13889 * jit.dg/test-alignment.c: New test case.
13890 * jit.dg/test-alignment.cc: New test case.
13891 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
13892 New test case.
13893
13894 2017-04-24 David Malcolm <dmalcolm@redhat.com>
13895
13896 PR c++/80016
13897 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
13898 test function.
13899 (test_alignof): New test function.
13900
13901 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
13902
13903 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
13904
13905 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
13906
13907 * g++.dg/diagnostic/duplicate1.C: New test.
13908 * g++.dg/cpp0x/duplicate1.C: New test.
13909
13910 2017-04-24 Martin Jambor <mjambor@suse.cz>
13911
13912 PR tree-optimization/80293
13913 * g++.dg/tree-ssa/pr80293.C: New test.
13914
13915 2017-04-24 Martin Liska <mliska@suse.cz>
13916
13917 PR middle-end/79931
13918 * g++.dg/ipa/pr79931.C: New test.
13919
13920 2017-04-24 Richard Biener <rguenther@suse.de>
13921
13922 PR tree-optimization/80494
13923 * gfortran.dg/pr80494.f90: New testcase.
13924
13925 2017-04-24 Richard Biener <rguenther@suse.de>
13926
13927 PR tree-optimization/79725
13928 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
13929
13930 2017-04-24 Richard Biener <rguenther@suse.de>
13931
13932 PR c++/2972
13933 * g++.dg/warn/Wuninitialized-10.C: New testcase.
13934
13935 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13936
13937 PR fortran/80484
13938 * gfortran.dg/dtio_29.f03: New test.
13939
13940 2017-04-22 Janus Weil <janus@gcc.gnu.org>
13941
13942 PR fortran/80121
13943 * gfortran.dg/intent_out_9.f90: New test case.
13944
13945 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
13946
13947 PR target/70799
13948 * gcc.target/i386/pr70799-4.c: New test.
13949
13950 2017-04-21 Janus Weil <janus@gcc.gnu.org>
13951
13952 PR fortran/80392
13953 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
13954
13955 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
13956
13957 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
13958
13959 2017-04-21 Richard Biener <rguenther@suse.de>
13960
13961 PR tree-optimization/79547
13962 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
13963
13964 2017-04-21 Richard Biener <rguenther@suse.de>
13965
13966 PR tree-optimization/78847
13967 * g++.dg/tree-ssa/pr78847.C: New testcase.
13968
13969 2017-04-21 Jakub Jelinek <jakub@redhat.com>
13970
13971 PR c/80468
13972 * gcc.dg/pr80468.c: New test.
13973
13974 2017-04-21 Martin Liska <mliska@suse.cz>
13975
13976 PR tree-optimization/66278
13977 * gcc.dg/vect/pr66278.c: New test.
13978
13979 2017-04-21 Richard Biener <rguenther@suse.de>
13980
13981 PR tree-optimization/80237
13982 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
13983 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
13984 adjust expected optimizations.
13985
13986 2016-04-21 Richard Biener <rguenther@suse.de>
13987
13988 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
13989 of inner loops.
13990 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
13991 * gcc.dg/vect/vect-104.c: Likewise.
13992
13993 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
13994
13995 PR tree-optimization/80426
13996 * gcc.c-torture/execute/20170429-1.c: Rename into...
13997 * gcc.c-torture/execute/20170419-1.c: ...this.
13998
13999 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
14000
14001 PR target/79804
14002 * gcc.target/i386/pr79804.c: New test.
14003
14004 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
14005
14006 PR target/78090
14007 * gcc.target/i386/conversion-2.c: Remove obsolete test.
14008
14009 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
14010
14011 * g++/opt/pr80436.C: XFAIL on AIX.
14012
14013 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
14014
14015 PR c++/80473
14016 * g++.dg/diagnostic/pr80473.C: New test.
14017
14018 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
14019
14020 * g++.dg/warn/Wextra-semi.C: New test.
14021
14022 2017-04-20 Jakub Jelinek <jakub@redhat.com>
14023
14024 PR middle-end/80423
14025 * g++.dg/other/pr80423.C: New test.
14026
14027 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14028
14029 * gcc.dg/pr80170.c: Require ptr32plus.
14030
14031 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
14032
14033 PR tree-optimization/80426
14034 * gcc.c-torture/execute/20170419-1.c: New test.
14035
14036 2017-04-19 Jakub Jelinek <jakub@redhat.com>
14037
14038 PR debug/80461
14039 * g++.dg/debug/pr80461.C: New test.
14040
14041 PR c++/80459
14042 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
14043 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
14044 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
14045
14046 PR debug/80436
14047 * g++.dg/opt/pr80436.C: New test.
14048
14049 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14050
14051 * gcc.dg/torture/pr80341.c: Require int32plus.
14052
14053 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
14054 Jeff Law <law@redhat.com>
14055
14056 * gcc.c-torture/compile/20170419-1.c: New test.
14057
14058 2017-04-19 Tom de Vries <tom@codesourcery.com>
14059
14060 PR testsuite/80221
14061 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
14062 subsequent dg directives.
14063 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14064 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
14065 * c-c++-common/attr-fallthrough-2.c: Same.
14066 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
14067 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
14068 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
14069 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
14070 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
14071 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
14072 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
14073 * c-c++-common/cilk-plus/CK/errors.c: Same.
14074 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14075 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
14076 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
14077 * c-c++-common/cpp/pr57580.c: Same.
14078 * c-c++-common/goacc/asyncwait-1.c: Same.
14079 * c-c++-common/goacc/cache-2.c: Same.
14080 * c-c++-common/goacc/declare-2.c: Same.
14081 * c-c++-common/goacc/deviceptr-1.c: Same.
14082 * c-c++-common/goacc/routine-5.c: Same.
14083 * c-c++-common/gomp/clauses-2.c: Same.
14084 * c-c++-common/gomp/ordered-3.c: Same.
14085 * c-c++-common/gomp/pr67501.c: Same.
14086 * c-c++-common/pr20000.c: Same.
14087 * c-c++-common/pr43395.c: Same.
14088 * c-c++-common/pr49706.c: Same.
14089 * c-c++-common/pr77624-1.c: Same.
14090 * c-c++-common/pr77624-2.c: Same.
14091 * c-c++-common/raw-string-14.c: Same.
14092 * c-c++-common/raw-string-16.c: Same.
14093 * c-c++-common/raw-string-3.c: Same.
14094 * c-c++-common/raw-string-4.c: Same.
14095 * c-c++-common/raw-string-5.c: Same.
14096 * c-c++-common/raw-string-6.c: Same.
14097 * g++.dg/abi/mangle41.C: Same.
14098 * g++.dg/conversion/nullptr1.C: Same.
14099 * g++.dg/cpp0x/alias-decl-80296.C: Same.
14100 * g++.dg/cpp0x/auto27.C: Same.
14101 * g++.dg/cpp0x/constexpr-98.C: Same.
14102 * g++.dg/cpp0x/constexpr-diag2.C: Same.
14103 * g++.dg/cpp0x/diag2.C: Same.
14104 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
14105 * g++.dg/cpp0x/nullptr15.C: Same.
14106 * g++.dg/cpp0x/pr31431-2.C: Same.
14107 * g++.dg/cpp0x/pr31431.C: Same.
14108 * g++.dg/cpp0x/pr79118.C: Same.
14109 * g++.dg/cpp0x/static_assert3.C: Same.
14110 * g++.dg/cpp0x/temp_default2.C: Same.
14111 * g++.dg/cpp0x/trailing4.C: Same.
14112 * g++.dg/cpp0x/variadic-ex10.C: Same.
14113 * g++.dg/cpp0x/variadic-ex13.C: Same.
14114 * g++.dg/cpp0x/variadic-ex14.C: Same.
14115 * g++.dg/cpp0x/variadic-ex3.C: Same.
14116 * g++.dg/cpp0x/variadic-ex4.C: Same.
14117 * g++.dg/cpp0x/variadic59.C: Same.
14118 * g++.dg/cpp0x/vt-37737-2.C: Same.
14119 * g++.dg/cpp0x/vt-57397-1.C: Same.
14120 * g++.dg/cpp0x/vt-57397-2.C: Same.
14121 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
14122 * g++.dg/cpp1z/gen-attrs1.C: Same.
14123 * g++.dg/diagnostic/pr71075.C: Same.
14124 * g++.dg/eh/goto2.C: Same.
14125 * g++.dg/eh/goto3.C: Same.
14126 * g++.dg/expr/bitfield4.C: Same.
14127 * g++.dg/expr/bitfield5.C: Same.
14128 * g++.dg/expr/bitfield6.C: Same.
14129 * g++.dg/expr/bool1.C: Same.
14130 * g++.dg/expr/bool3.C: Same.
14131 * g++.dg/expr/cond10.C: Same.
14132 * g++.dg/expr/cond11.C: Same.
14133 * g++.dg/expr/lval3.C: Same.
14134 * g++.dg/expr/lval4.C: Same.
14135 * g++.dg/ext/anon-struct4.C: Same.
14136 * g++.dg/ext/attrib44.C: Same.
14137 * g++.dg/ext/builtin3.C: Same.
14138 * g++.dg/ext/dllimport7.C: Same.
14139 * g++.dg/ext/label5.C: Same.
14140 * g++.dg/ext/no-asm-1.C: Same.
14141 * g++.dg/ext/utf16-4.C: Same.
14142 * g++.dg/ext/vla2.C: Same.
14143 * g++.dg/gomp/block-1.C: Same.
14144 * g++.dg/gomp/block-2.C: Same.
14145 * g++.dg/gomp/block-3.C: Same.
14146 * g++.dg/gomp/block-5.C: Same.
14147 * g++.dg/gomp/linear-2.C: Same.
14148 * g++.dg/gomp/target-1.C: Same.
14149 * g++.dg/gomp/target-2.C: Same.
14150 * g++.dg/gomp/taskgroup-1.C: Same.
14151 * g++.dg/gomp/teams-1.C: Same.
14152 * g++.dg/inherit/pure1.C: Same.
14153 * g++.dg/init/array43.C: Same.
14154 * g++.dg/init/array46.C: Same.
14155 * g++.dg/init/const10.C: Same.
14156 * g++.dg/init/ctor4-1.C: Same.
14157 * g++.dg/init/ctor4.C: Same.
14158 * g++.dg/init/new37.C: Same.
14159 * g++.dg/init/pr25811.C: Same.
14160 * g++.dg/init/pr29043.C: Same.
14161 * g++.dg/init/pr29571.C: Same.
14162 * g++.dg/lookup/duperr1.C: Same.
14163 * g++.dg/lookup/error1.C: Same.
14164 * g++.dg/lookup/koenig5.C: Same.
14165 * g++.dg/lookup/pr77549.C: Same.
14166 * g++.dg/lookup/suggestions1.C: Same.
14167 * g++.dg/lookup/using16.C: Same.
14168 * g++.dg/lookup/using7.C: Same.
14169 * g++.dg/other/anon-union3.C: Same.
14170 * g++.dg/other/array2.C: Same.
14171 * g++.dg/other/error13.C: Same.
14172 * g++.dg/other/error34.C: Same.
14173 * g++.dg/overload/builtin1.C: Same.
14174 * g++.dg/overload/conv-op1.C: Same.
14175 * g++.dg/overload/error3.C: Same.
14176 * g++.dg/overload/koenig1.C: Same.
14177 * g++.dg/overload/operator5.C: Same.
14178 * g++.dg/overload/template5.C: Same.
14179 * g++.dg/overload/unknown1.C: Same.
14180 * g++.dg/overload/using2.C: Same.
14181 * g++.dg/parse/constructor1.C: Same.
14182 * g++.dg/parse/crash36.C: Same.
14183 * g++.dg/parse/crash63.C: Same.
14184 * g++.dg/parse/error11.C: Same.
14185 * g++.dg/parse/error12.C: Same.
14186 * g++.dg/parse/error14.C: Same.
14187 * g++.dg/parse/error2.C: Same.
14188 * g++.dg/parse/error21.C: Same.
14189 * g++.dg/parse/error26.C: Same.
14190 * g++.dg/parse/error36.C: Same.
14191 * g++.dg/parse/friend12.C: Same.
14192 * g++.dg/parse/invalid-op1.C: Same.
14193 * g++.dg/parse/missing-template1.C: Same.
14194 * g++.dg/parse/parser-pr28152-2.C: Same.
14195 * g++.dg/parse/parser-pr28152.C: Same.
14196 * g++.dg/parse/pr16696-permissive.C: Same.
14197 * g++.dg/parse/pr16696.C: Same.
14198 * g++.dg/parse/pr69628.C: Same.
14199 * g++.dg/parse/ret-type2.C: Same.
14200 * g++.dg/parse/specialization1.C: Same.
14201 * g++.dg/parse/template3.C: Same.
14202 * g++.dg/parse/template9.C: Same.
14203 * g++.dg/parse/typename11.C: Same.
14204 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
14205 * g++.dg/pr45330.C: Same.
14206 * g++.dg/rtti/typeid6.C: Same.
14207 * g++.dg/spellcheck-fields.C: Same.
14208 * g++.dg/spellcheck-typenames.C: Same.
14209 * g++.dg/tc1/dr108.C: Same.
14210 * g++.dg/tc1/dr147.C: Same.
14211 * g++.dg/template/arg7.C: Same.
14212 * g++.dg/template/conv11.C: Same.
14213 * g++.dg/template/crash13.C: Same.
14214 * g++.dg/template/crash55.C: Same.
14215 * g++.dg/template/dependent-expr5.C: Same.
14216 * g++.dg/template/error17.C: Same.
14217 * g++.dg/template/error33.C: Same.
14218 * g++.dg/template/error4.C: Same.
14219 * g++.dg/template/error50.C: Same.
14220 * g++.dg/template/error53.C: Same.
14221 * g++.dg/template/friend.C: Same.
14222 * g++.dg/template/func2.C: Same.
14223 * g++.dg/template/local6.C: Same.
14224 * g++.dg/template/member5.C: Same.
14225 * g++.dg/template/meminit1.C: Same.
14226 * g++.dg/template/nested3.C: Same.
14227 * g++.dg/template/nontype6.C: Same.
14228 * g++.dg/template/overload12.C: Same.
14229 * g++.dg/template/ptrmem8.C: Same.
14230 * g++.dg/template/qualified-id1.C: Same.
14231 * g++.dg/template/spec15.C: Same.
14232 * g++.dg/template/static1.C: Same.
14233 * g++.dg/template/static10.C: Same.
14234 * g++.dg/template/static2.C: Same.
14235 * g++.dg/template/ttp25.C: Same.
14236 * g++.dg/template/typedef2.C: Same.
14237 * g++.dg/template/typename2.C: Same.
14238 * g++.dg/template/unify10.C: Same.
14239 * g++.dg/template/unify6.C: Same.
14240 * g++.dg/template/unify7.C: Same.
14241 * g++.dg/template/unify9.C: Same.
14242 * g++.dg/template/varmod1.C: Same.
14243 * g++.dg/ubsan/div-by-zero-1.C: Same.
14244 * g++.dg/ubsan/pr63956.C: Same.
14245 * g++.dg/warn/Waddress-1.C: Same.
14246 * g++.dg/warn/Wconversion2.C: Same.
14247 * g++.dg/warn/Wnull-conversion-1.C: Same.
14248 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
14249 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
14250 * g++.dg/warn/Wswitch-1.C: Same.
14251 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14252 * g++.dg/warn/Wtype-limits.C: Same.
14253 * g++.dg/warn/Wunused-parm-5.C: Same.
14254 * g++.dg/warn/deprecated-6.C: Same.
14255 * g++.dg/warn/deprecated.C: Same.
14256 * g++.dg/warn/incomplete1.C: Same.
14257 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
14258 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
14259 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
14260 * g++.dg/warn/overflow-warn-1.C: Same.
14261 * g++.dg/warn/overflow-warn-3.C: Same.
14262 * g++.dg/warn/overflow-warn-4.C: Same.
14263 * g++.dg/warn/pr12242.C: Same.
14264 * g++.dg/warn/pr30551-2.C: Same.
14265 * g++.dg/warn/pr30551.C: Same.
14266 * g++.old-deja/g++.benjamin/16077.C: Same.
14267 * g++.old-deja/g++.bob/inherit1.C: Same.
14268 * g++.old-deja/g++.brendan/crash56.C: Same.
14269 * g++.old-deja/g++.brendan/template17.C: Same.
14270 * g++.old-deja/g++.eh/ctor1.C: Same.
14271 * g++.old-deja/g++.jason/bool5.C: Same.
14272 * g++.old-deja/g++.jason/cond.C: Same.
14273 * g++.old-deja/g++.jason/operator.C: Same.
14274 * g++.old-deja/g++.jason/pmf5.C: Same.
14275 * g++.old-deja/g++.law/ctors5.C: Same.
14276 * g++.old-deja/g++.law/missed-error2.C: Same.
14277 * g++.old-deja/g++.law/operators9.C: Same.
14278 * g++.old-deja/g++.law/temps1.C: Same.
14279 * g++.old-deja/g++.mike/for2.C: Same.
14280 * g++.old-deja/g++.mike/ns5.C: Same.
14281 * g++.old-deja/g++.mike/ns7.C: Same.
14282 * g++.old-deja/g++.mike/p10769b.C: Same.
14283 * g++.old-deja/g++.niklas/t120.C: Same.
14284 * g++.old-deja/g++.niklas/t121.C: Same.
14285 * g++.old-deja/g++.ns/koenig5.C: Same.
14286 * g++.old-deja/g++.oliva/overload1.C: Same.
14287 * g++.old-deja/g++.other/crash24.C: Same.
14288 * g++.old-deja/g++.other/crash25.C: Same.
14289 * g++.old-deja/g++.other/decl5.C: Same.
14290 * g++.old-deja/g++.other/lineno5.C: Same.
14291 * g++.old-deja/g++.other/null3.C: Same.
14292 * g++.old-deja/g++.other/overcnv2.C: Same.
14293 * g++.old-deja/g++.other/ptrmem7.C: Same.
14294 * g++.old-deja/g++.other/typename1.C: Same.
14295 * g++.old-deja/g++.other/vaarg3.C: Same.
14296 * g++.old-deja/g++.pt/crash10.C: Same.
14297 * g++.old-deja/g++.pt/crash28.C: Same.
14298 * g++.old-deja/g++.pt/crash38.C: Same.
14299 * g++.old-deja/g++.pt/explicit70.C: Same.
14300 * g++.old-deja/g++.pt/explicit77.C: Same.
14301 * g++.old-deja/g++.pt/expr2.C: Same.
14302 * g++.old-deja/g++.pt/spec5.C: Same.
14303 * g++.old-deja/g++.pt/spec6.C: Same.
14304 * g++.old-deja/g++.pt/typename3.C: Same.
14305 * g++.old-deja/g++.pt/typename5.C: Same.
14306 * g++.old-deja/g++.pt/typename6.C: Same.
14307 * g++.old-deja/g++.pt/typename7.C: Same.
14308 * g++.old-deja/g++.pt/unify4.C: Same.
14309 * g++.old-deja/g++.pt/unify8.C: Same.
14310 * g++.old-deja/g++.pt/vaarg3.C: Same.
14311 * g++.old-deja/g++.robertl/eb22.C: Same.
14312 * g++.old-deja/g++.robertl/eb4.C: Same.
14313 * g++.old-deja/g++.robertl/eb44.C: Same.
14314 * g++.old-deja/g++.robertl/eb69.C: Same.
14315 * g++.old-deja/g++.robertl/eb98.C: Same.
14316 * gcc.dg/20031223-1.c: Same.
14317 * gcc.dg/940510-1.c: Same.
14318 * gcc.dg/990506-0.c: Same.
14319 * gcc.dg/Walloca-1.c: Same.
14320 * gcc.dg/Walloca-2.c: Same.
14321 * gcc.dg/Wconversion-integer.c: Same.
14322 * gcc.dg/Wcxx-compat-8.c: Same.
14323 * gcc.dg/Wimplicit-int-1.c: Same.
14324 * gcc.dg/Wimplicit-int-2.c: Same.
14325 * gcc.dg/Wimplicit-int-4.c: Same.
14326 * gcc.dg/Wpointer-sign-Wall.c: Same.
14327 * gcc.dg/Wpointer-sign-pedantic.c: Same.
14328 * gcc.dg/Wshadow-1.c: Same.
14329 * gcc.dg/Wshadow-3.c: Same.
14330 * gcc.dg/Wswitch-enum-error.c: Same.
14331 * gcc.dg/Wswitch-enum.c: Same.
14332 * gcc.dg/Wswitch-error.c: Same.
14333 * gcc.dg/Wswitch.c: Same.
14334 * gcc.dg/Wtype-limits-Wextra.c: Same.
14335 * gcc.dg/Wtype-limits.c: Same.
14336 * gcc.dg/Wvla-larger-than-2.c: Same.
14337 * gcc.dg/anon-struct-5.c: Same.
14338 * gcc.dg/array-10.c: Same.
14339 * gcc.dg/array-11.c: Same.
14340 * gcc.dg/array-15.c: Same.
14341 * gcc.dg/array-2.c: Same.
14342 * gcc.dg/array-8.c: Same.
14343 * gcc.dg/array-const-2.c: Same.
14344 * gcc.dg/array-const-3.c: Same.
14345 * gcc.dg/bitfld-1.c: Same.
14346 * gcc.dg/bitfld-8.c: Same.
14347 * gcc.dg/builtin-redefine.c: Same.
14348 * gcc.dg/c11-noreturn-1.c: Same.
14349 * gcc.dg/c11-noreturn-2.c: Same.
14350 * gcc.dg/c11-static-assert-3.c: Same.
14351 * gcc.dg/c90-arraydecl-1.c: Same.
14352 * gcc.dg/c90-complex-1.c: Same.
14353 * gcc.dg/c90-complit-1.c: Same.
14354 * gcc.dg/c90-const-expr-11.c: Same.
14355 * gcc.dg/c90-const-expr-7.c: Same.
14356 * gcc.dg/c90-const-expr-8.c: Same.
14357 * gcc.dg/c90-enum-comma-1.c: Same.
14358 * gcc.dg/c90-flex-array-1.c: Same.
14359 * gcc.dg/c90-hexfloat-1.c: Same.
14360 * gcc.dg/c90-idem-qual-1.c: Same.
14361 * gcc.dg/c90-idem-qual-2.c: Same.
14362 * gcc.dg/c90-idem-qual-3.c: Same.
14363 * gcc.dg/c90-mixdecl-1.c: Same.
14364 * gcc.dg/c90-restrict-1.c: Same.
14365 * gcc.dg/c90-return-1.c: Same.
14366 * gcc.dg/c99-array-nonobj-1.c: Same.
14367 * gcc.dg/c99-arraydecl-1.c: Same.
14368 * gcc.dg/c99-complex-1.c: Same.
14369 * gcc.dg/c99-complex-2.c: Same.
14370 * gcc.dg/c99-complit-2.c: Same.
14371 * gcc.dg/c99-const-expr-7.c: Same.
14372 * gcc.dg/c99-const-expr-8.c: Same.
14373 * gcc.dg/c99-flex-array-3.c: Same.
14374 * gcc.dg/c99-flex-array-7.c: Same.
14375 * gcc.dg/c99-flex-array-typedef-7.c: Same.
14376 * gcc.dg/c99-impl-decl-1.c: Same.
14377 * gcc.dg/c99-impl-int-1.c: Same.
14378 * gcc.dg/c99-impl-int-2.c: Same.
14379 * gcc.dg/c99-init-3.c: Same.
14380 * gcc.dg/c99-restrict-1.c: Same.
14381 * gcc.dg/c99-return-1.c: Same.
14382 * gcc.dg/c99-tag-1.c: Same.
14383 * gcc.dg/c99-tag-3.c: Same.
14384 * gcc.dg/call-diag-2.c: Same.
14385 * gcc.dg/cpp/19940712-1.c: Same.
14386 * gcc.dg/cpp/19951025-1.c: Same.
14387 * gcc.dg/cpp/19990413-1.c: Same.
14388 * gcc.dg/cpp/direct2.c: Same.
14389 * gcc.dg/cpp/direct2s.c: Same.
14390 * gcc.dg/cpp/pr28709.c: Same.
14391 * gcc.dg/cpp/pr61854-c90.c: Same.
14392 * gcc.dg/cpp/pr61854-c94.c: Same.
14393 * gcc.dg/cpp/pragma-1.c: Same.
14394 * gcc.dg/cpp/pragma-2.c: Same.
14395 * gcc.dg/cpp/trad/escaped-eof.c: Same.
14396 * gcc.dg/cpp/trad/literals-2.c: Same.
14397 * gcc.dg/cpp/warn-comments-2.c: Same.
14398 * gcc.dg/cpp/warn-comments-3.c: Same.
14399 * gcc.dg/cpp/warn-comments.c: Same.
14400 * gcc.dg/cpp/warn-long-long-2.c: Same.
14401 * gcc.dg/cpp/warn-long-long.c: Same.
14402 * gcc.dg/cpp/warn-redefined-2.c: Same.
14403 * gcc.dg/cpp/warn-redefined.c: Same.
14404 * gcc.dg/darwin-cfstring-2.c: Same.
14405 * gcc.dg/darwin-cfstring-format-1.c: Same.
14406 * gcc.dg/decl-9.c: Same.
14407 * gcc.dg/declspec-1.c: Same.
14408 * gcc.dg/declspec-10.c: Same.
14409 * gcc.dg/declspec-11.c: Same.
14410 * gcc.dg/declspec-13.c: Same.
14411 * gcc.dg/declspec-18.c: Same.
14412 * gcc.dg/declspec-4.c: Same.
14413 * gcc.dg/declspec-5.c: Same.
14414 * gcc.dg/declspec-6.c: Same.
14415 * gcc.dg/declspec-8.c: Same.
14416 * gcc.dg/deprecated-4.c: Same.
14417 * gcc.dg/deprecated.c: Same.
14418 * gcc.dg/dfp/composite-type.c: Same.
14419 * gcc.dg/empty-source-2.c: Same.
14420 * gcc.dg/empty-source-3.c: Same.
14421 * gcc.dg/format/attr-6.c: Same.
14422 * gcc.dg/format/branch-1.c: Same.
14423 * gcc.dg/format/c90-printf-1.c: Same.
14424 * gcc.dg/format/c90-strftime-2.c: Same.
14425 * gcc.dg/format/c99-strftime-1.c: Same.
14426 * gcc.dg/format/cmn-err-1.c: Same.
14427 * gcc.dg/format/few-1.c: Same.
14428 * gcc.dg/format/ms_branch-1.c: Same.
14429 * gcc.dg/format/ms_unnamed-1.c: Same.
14430 * gcc.dg/format/ms_va-1.c: Same.
14431 * gcc.dg/format/unnamed-1.c: Same.
14432 * gcc.dg/format/va-1.c: Same.
14433 * gcc.dg/format/xopen-1.c: Same.
14434 * gcc.dg/funcdef-var-1.c: Same.
14435 * gcc.dg/funcdef-var-2.c: Same.
14436 * gcc.dg/gnu89-const-expr-1.c: Same.
14437 * gcc.dg/gnu89-const-expr-2.c: Same.
14438 * gcc.dg/gnu90-const-expr-1.c: Same.
14439 * gcc.dg/gnu99-const-expr-1.c: Same.
14440 * gcc.dg/gnu99-const-expr-2.c: Same.
14441 * gcc.dg/gnu99-init-2.c: Same.
14442 * gcc.dg/gomp/_Atomic-5.c: Same.
14443 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
14444 * gcc.dg/gomp/atomic-5.c: Same.
14445 * gcc.dg/gomp/linear-1.c: Same.
14446 * gcc.dg/gomp/pr67500.c: Same.
14447 * gcc.dg/init-bad-1.c: Same.
14448 * gcc.dg/init-bad-2.c: Same.
14449 * gcc.dg/init-bad-3.c: Same.
14450 * gcc.dg/init-string-1.c: Same.
14451 * gcc.dg/label-compound-stmt-1.c: Same.
14452 * gcc.dg/label-decl-2.c: Same.
14453 * gcc.dg/label-decl-4.c: Same.
14454 * gcc.dg/large-size-array-2.c: Same.
14455 * gcc.dg/large-size-array-4.c: Same.
14456 * gcc.dg/lvalue-6.c: Same.
14457 * gcc.dg/m-un-2.c: Same.
14458 * gcc.dg/multiple-overflow-warn-1.c: Same.
14459 * gcc.dg/multiple-overflow-warn-2.c: Same.
14460 * gcc.dg/multiple-overflow-warn-3.c: Same.
14461 * gcc.dg/nested-redef-1.c: Same.
14462 * gcc.dg/no-asm-1.c: Same.
14463 * gcc.dg/no-asm-3.c: Same.
14464 * gcc.dg/no-asm-4.c: Same.
14465 * gcc.dg/noncompile/20010524-1.c: Same.
14466 * gcc.dg/noncompile/incomplete-5.c: Same.
14467 * gcc.dg/noncompile/pr44517.c: Same.
14468 * gcc.dg/noncompile/pr52290.c: Same.
14469 * gcc.dg/noreturn-1.c: Same.
14470 * gcc.dg/overflow-warn-1.c: Same.
14471 * gcc.dg/overflow-warn-2.c: Same.
14472 * gcc.dg/overflow-warn-3.c: Same.
14473 * gcc.dg/overflow-warn-4.c: Same.
14474 * gcc.dg/parm-mismatch-1.c: Same.
14475 * gcc.dg/parser-pr28152-2.c: Same.
14476 * gcc.dg/parser-pr28152.c: Same.
14477 * gcc.dg/pedwarn-init.c: Same.
14478 * gcc.dg/pointer-arith-2.c: Same.
14479 * gcc.dg/pointer-arith-3.c: Same.
14480 * gcc.dg/pointer-arith-4.c: Same.
14481 * gcc.dg/pr14475.c: Same.
14482 * gcc.dg/pr18596-3.c: Same.
14483 * gcc.dg/pr18809-1.c: Same.
14484 * gcc.dg/pr27953.c: Same.
14485 * gcc.dg/pr30457.c: Same.
14486 * gcc.dg/pr30551-2.c: Same.
14487 * gcc.dg/pr30551-3.c: Same.
14488 * gcc.dg/pr30551-4.c: Same.
14489 * gcc.dg/pr30551-5.c: Same.
14490 * gcc.dg/pr30551-6.c: Same.
14491 * gcc.dg/pr30551.c: Same.
14492 * gcc.dg/pr36997.c: Same.
14493 * gcc.dg/pr41842.c: Same.
14494 * gcc.dg/pr48552-1.c: Same.
14495 * gcc.dg/pr48552-2.c: Same.
14496 * gcc.dg/pr59717.c: Same.
14497 * gcc.dg/pr61077.c: Same.
14498 * gcc.dg/pr61096-1.c: Same.
14499 * gcc.dg/pr63626.c: Same.
14500 * gcc.dg/pr64223-1.c: Same.
14501 * gcc.dg/pr64223-2.c: Same.
14502 * gcc.dg/pr8788-1.c: Same.
14503 * gcc.dg/pr8927-1.c: Same.
14504 * gcc.dg/pragma-darwin.c: Same.
14505 * gcc.dg/pragma-diag-5.c: Same.
14506 * gcc.dg/pragma-message.c: Same.
14507 * gcc.dg/redecl-1.c: Same.
14508 * gcc.dg/simd-1.c: Same.
14509 * gcc.dg/simd-5.c: Same.
14510 * gcc.dg/simd-6.c: Same.
14511 * gcc.dg/spellcheck-fields.c: Same.
14512 * gcc.dg/spellcheck-typenames.c: Same.
14513 * gcc.dg/struct-semi-2.c: Same.
14514 * gcc.dg/struct-semi-3.c: Same.
14515 * gcc.dg/transparent-union-3.c: Same.
14516 * gcc.dg/ucnid-8.c: Same.
14517 * gcc.dg/uninit-pr19430-O0.c: Same.
14518 * gcc.dg/uninit-pr19430.c: Same.
14519 * gcc.dg/uninit-pr20644-O0.c: Same.
14520 * gcc.dg/utf-dflt.c: Same.
14521 * gcc.dg/utf-dflt2.c: Same.
14522 * gcc.dg/utf16-4.c: Same.
14523 * gcc.dg/vla-11.c: Same.
14524 * gcc.dg/vla-20.c: Same.
14525 * gcc.dg/vla-init-1.c: Same.
14526 * gcc.dg/vla-init-2.c: Same.
14527 * gcc.dg/vla-init-3.c: Same.
14528 * gcc.dg/weak/weak-6.c: Same.
14529 * gcc.dg/weak/weak-7.c: Same.
14530 * gcc.dg/wtr-int-type-1.c: Same.
14531 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
14532 * gcc.target/arm/polytypes.c: Same.
14533 * gcc.target/i386/spellcheck-options-4.c: Same.
14534 * gcc.target/powerpc/20030218-1.c: Same.
14535 * gcc.target/sh/pr21255-4.c: Same.
14536 * gcc.test-framework/dg-error-exp-XP.c: Same.
14537 * gfortran.dg/array_constructor_30.f03: Same.
14538 * gfortran.dg/class_30.f90: Same.
14539 * gfortran.dg/goacc/subarrays.f95: Same.
14540 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
14541 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
14542 * gfortran.dg/intrinsic_std_1.f90: Same.
14543 * gfortran.dg/pr70006.f90: Same.
14544 * gfortran.dg/warning-directive-1.F90: Same.
14545 * gfortran.dg/warning-directive-2.F90: Same.
14546 * gfortran.dg/warning-directive-3.F90: Same.
14547 * gfortran.dg/warning-directive-4.F90: Same.
14548 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
14549 * obj-c++.dg/class-extension-1.mm: Same.
14550 * obj-c++.dg/class-extension-2.mm: Same.
14551 * obj-c++.dg/class-protocol-1.mm: Same.
14552 * obj-c++.dg/cxx-ivars-1.mm: Same.
14553 * obj-c++.dg/duplicate-class-1.mm: Same.
14554 * obj-c++.dg/exceptions-3.mm: Same.
14555 * obj-c++.dg/exceptions-4.mm: Same.
14556 * obj-c++.dg/exceptions-5.mm: Same.
14557 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14558 * obj-c++.dg/fsf-package-0.m: Same.
14559 * obj-c++.dg/invalid-type-1.mm: Same.
14560 * obj-c++.dg/method-12.mm: Same.
14561 * obj-c++.dg/method-13.mm: Same.
14562 * obj-c++.dg/method-15.mm: Same.
14563 * obj-c++.dg/method-16.mm: Same.
14564 * obj-c++.dg/method-6.mm: Same.
14565 * obj-c++.dg/method-7.mm: Same.
14566 * obj-c++.dg/property/at-property-1.mm: Same.
14567 * obj-c++.dg/property/at-property-14.mm: Same.
14568 * obj-c++.dg/property/at-property-17.mm: Same.
14569 * obj-c++.dg/property/at-property-21.mm: Same.
14570 * obj-c++.dg/property/at-property-5.mm: Same.
14571 * obj-c++.dg/property/dotsyntax-4.mm: Same.
14572 * obj-c++.dg/property/dynamic-3.mm: Same.
14573 * obj-c++.dg/property/dynamic-4.mm: Same.
14574 * obj-c++.dg/property/property-neg-1.mm: Same.
14575 * obj-c++.dg/property/property-neg-6.mm: Same.
14576 * obj-c++.dg/property/synthesize-11.mm: Same.
14577 * obj-c++.dg/property/synthesize-5.mm: Same.
14578 * obj-c++.dg/property/synthesize-6.mm: Same.
14579 * obj-c++.dg/proto-lossage-4.mm: Same.
14580 * obj-c++.dg/protocol-qualifier-2.mm: Same.
14581 * obj-c++.dg/strings/strings-1.mm: Same.
14582 * obj-c++.dg/super-class-1.mm: Same.
14583 * obj-c++.dg/syntax-error-6.mm: Same.
14584 * obj-c++.dg/syntax-error-7.mm: Same.
14585 * obj-c++.dg/syntax-error-9.mm: Same.
14586 * obj-c++.dg/try-catch-13.mm: Same.
14587 * objc.dg/attributes/method-noreturn-1.m: Same.
14588 * objc.dg/bad-receiver-type-2.m: Same.
14589 * objc.dg/bad-receiver-type.m: Same.
14590 * objc.dg/call-super-2.m: Same.
14591 * objc.dg/class-2.m: Same.
14592 * objc.dg/class-extension-1.m: Same.
14593 * objc.dg/class-extension-2.m: Same.
14594 * objc.dg/class-protocol-1.m: Same.
14595 * objc.dg/desig-init-1.m: Same.
14596 * objc.dg/duplicate-class-1.m: Same.
14597 * objc.dg/exceptions-3.m: Same.
14598 * objc.dg/exceptions-4.m: Same.
14599 * objc.dg/exceptions-5.m: Same.
14600 * objc.dg/foreach-6.m: Same.
14601 * objc.dg/foreach-7.m: Same.
14602 * objc.dg/fsf-nsstring-format-1.m: Same.
14603 * objc.dg/fsf-package-0.m: Same.
14604 * objc.dg/invalid-type-1.m: Same.
14605 * objc.dg/method-11.m: Same.
14606 * objc.dg/method-19.m: Same.
14607 * objc.dg/method-2.m: Same.
14608 * objc.dg/method-20.m: Same.
14609 * objc.dg/method-5.m: Same.
14610 * objc.dg/method-6.m: Same.
14611 * objc.dg/method-7.m: Same.
14612 * objc.dg/method-9.m: Same.
14613 * objc.dg/missing-proto-3.m: Same.
14614 * objc.dg/private-1.m: Same.
14615 * objc.dg/property/at-property-1.m: Same.
14616 * objc.dg/property/at-property-14.m: Same.
14617 * objc.dg/property/at-property-17.m: Same.
14618 * objc.dg/property/at-property-21.m: Same.
14619 * objc.dg/property/at-property-5.m: Same.
14620 * objc.dg/property/dynamic-3.m: Same.
14621 * objc.dg/property/dynamic-4.m: Same.
14622 * objc.dg/property/property-neg-1.m: Same.
14623 * objc.dg/property/property-neg-6.m: Same.
14624 * objc.dg/property/synthesize-11.m: Same.
14625 * objc.dg/property/synthesize-5.m: Same.
14626 * objc.dg/property/synthesize-6.m: Same.
14627 * objc.dg/proto-hier-1.m: Same.
14628 * objc.dg/proto-lossage-4.m: Same.
14629 * objc.dg/protocol-qualifier-2.m: Same.
14630 * objc.dg/strings/strings-1.m: Same.
14631 * objc.dg/type-size-1.m: Same.
14632
14633 2017-04-18 Jeff Law <law@redhat.com>
14634
14635 PR target/74563
14636 * gcc.target/mips/pr74563: New test.
14637
14638 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14639
14640 PR tree-optimization/80443
14641 * gcc.c-torture/compile/pr80443.c: New test.
14642
14643 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
14644
14645 PR rtl-optimization/80357
14646 * gcc.c-torture/compile/pr80357.c: New test.
14647
14648 2017-04-18 Jeff Law <law@redhat.com>
14649
14650 PR middle-end/80422
14651 * gcc.c-torture/compile/pr80422.c: New test.
14652
14653 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14654
14655 PR debug/80263
14656 * gcc.dg/debug/dwarf2/pr80263.c: New test.
14657
14658 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
14659
14660 PR target/80099
14661 * gcc.target/powerpc/pr80099-1.c: New test.
14662 * gcc.target/powerpc/pr80099-2.c: Likewise.
14663 * gcc.target/powerpc/pr80099-3.c: Likewise.
14664 * gcc.target/powerpc/pr80099-4.c: Likewise.
14665 * gcc.target/powerpc/pr80099-5.c: Likewise.
14666
14667 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14668
14669 PR sanitizer/80444
14670 * gcc.dg/sancov/pr80444.c: New test.
14671
14672 PR middle-end/79788
14673 PR middle-end/80375
14674 * gcc.dg/pr79788-1.c: New test.
14675 * gcc.dg/pr79788-2.c: New test.
14676
14677 2017-04-18 Marek Polacek <polacek@redhat.com>
14678
14679 PR c++/80244 - ICE with attribute in template alias.
14680 * g++.dg/cpp0x/alias-decl-59.C: New test.
14681
14682 PR c++/80241 - ICE with alignas pack expansion.
14683 * g++.dg/cpp0x/alignas11.C: New test.
14684
14685 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
14686
14687 PR c++/80287
14688 * g++.dg/lto/pr80287_0.C: New test.
14689
14690 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
14691
14692 PR target/80315
14693 * gcc.target/powerpc/pr80315-1.c: New test.
14694 * gcc.target/powerpc/pr80315-2.c: New test.
14695 * gcc.target/powerpc/pr80315-3.c: New test.
14696 * gcc.target/powerpc/pr80315-4.c: New test.
14697
14698 2017-04-16 Tom de Vries <tom@codesourcery.com>
14699
14700 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
14701 directive.
14702 * g++.dg/parse/error3.C: Same.
14703 * g++.old-deja/g++.pt/niklas01a.C: Same.
14704 * gcc.dg/990506-0.c: Same.
14705 * gcc.dg/cpp/19990413-1.c: Same.
14706 * gcc.dg/cpp/pragma-1.c: Same.
14707 * gcc.dg/cpp/pragma-2.c: Same.
14708 * gcc.dg/m-un-2.c: Same.
14709 * objc.dg/private-1.m: Same.
14710
14711 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
14712
14713 * gcc.dg/pr54669.c: Fix dg-do directive.
14714 * gcc.dg/pr78582.c: Ditto.
14715 * gcc.dg/pr80020.c: Ditto.
14716 * gcc.dg/torture/pr57993-2.cpp: Ditto.
14717 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
14718 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
14719 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
14720 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
14721 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
14722 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
14723 * gcc.dg/tree-ssa/pr79352.c: Ditto.
14724 * gcc.dg/tree-ssa/pr79376.c: Ditto.
14725 * gcc.dg/tree-ssa/pr79691.c: Ditto.
14726
14727 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
14728
14729 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
14730 * gfortran.dg/generic_29.f90: Likewise.
14731 * gfortran.dg/goacc/multi-clause.f90: Likewise.
14732 * gfortran.dg/pr41922.f90: Likewise.
14733 * gfortran.dg/pr70006.f90: Likewise.
14734
14735 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
14736
14737 PR tree-optimization/66612
14738 * gcc.target/powerpc/20050830-1.c: Remove xfail.
14739
14740 2017-04-14 Janus Weil <janus@gcc.gnu.org>
14741
14742 PR fortran/80361
14743 * gfortran.dg/class_62.f90: New test case.
14744
14745 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
14746
14747 * gcc.target/arc/loop-1.c: New file.
14748
14749 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
14750
14751 PR target/80098
14752 * gcc.target/powerpc/pr80098-1.c: New test.
14753 * gcc.target/powerpc/pr80098-2.c: Likewise.
14754 * gcc.target/powerpc/pr80098-3.c: Likewise.
14755 * gcc.target/powerpc/pr80098-4.c: Likewise.
14756
14757 2017-04-13 Jakub Jelinek <jakub@redhat.com>
14758
14759 PR sanitizer/80403
14760 * g++.dg/ubsan/pr80403-2.C: New test.
14761
14762 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
14763
14764 PR rtl-optimization/80343
14765 * gcc.target/powerpc/pr80343.c: New.
14766
14767 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
14768
14769 PR sanitizer/80414
14770 * c-c++-common/ubsan/bounds-15.c: New test.
14771
14772 2017-04-13 Richard Biener <rguenther@suse.de>
14773
14774 PR testsuite/80416
14775 * g++.dg/torture/pr79671.C: Fix asm constraints.
14776
14777 2017-04-13 Jakub Jelinek <jakub@redhat.com>
14778
14779 PR debug/80321
14780 * gcc.dg/debug/pr80321.c: New test.
14781
14782 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
14783
14784 * gnat.dg/debug10.adb: New test.
14785 * gnat.dg/debug10_pkg.ads: New helper.
14786
14787 2017-04-12 Jakub Jelinek <jakub@redhat.com>
14788
14789 PR tree-optimization/79390
14790 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
14791
14792 PR sanitizer/80403
14793 PR sanitizer/80404
14794 PR sanitizer/80405
14795 * g++.dg/ubsan/pr80403.C: New test.
14796 * g++.dg/ubsan/pr80404.C: New test.
14797 * g++.dg/ubsan/pr80405.C: New test.
14798
14799 PR c/80163
14800 * gcc.dg/torture/pr80163.c: New test.
14801
14802 2017-04-12 Richard Biener <rguenther@suse.de>
14803 Jeff Law <law@redhat.com>
14804
14805 PR tree-optimization/80359
14806 * gcc.dg/torture/pr80359.c: New testcase.
14807
14808 2017-04-12 Richard Biener <rguenther@suse.de>
14809 Bernd Edlinger <bernd.edlinger@hotmail.de>
14810
14811 PR middle-end/79671
14812 * g++.dg/torture/pr79671.C: New testcase.
14813 * g++.dg/lto/pr79671_0.C: Likewise.
14814 * g++.dg/lto/pr79671_1.c: Likewise.
14815
14816 2017-04-12 Jakub Jelinek <jakub@redhat.com>
14817
14818 PR sanitizer/80349
14819 * g++.dg/ubsan/pr80349.C: New test.
14820
14821 2017-04-11 Jakub Jelinek <jakub@redhat.com>
14822
14823 PR c++/80370
14824 * g++.dg/cpp1z/decomp28.C: New test.
14825
14826 PR middle-end/80100
14827 * gcc.dg/pr80100.c: New test.
14828
14829 PR rtl-optimization/80385
14830 * g++.dg/opt/pr80385.C: New test.
14831
14832 2017-04-11 Martin Liska <mliska@suse.cz>
14833
14834 PR ipa/80212
14835 * g++.dg/ipa/pr80212.C: New test.
14836
14837 2017-04-11 Martin Sebor <msebor@redhat.com>
14838
14839 PR middle-end/80364
14840 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
14841
14842 2017-04-11 Martin Liska <mliska@suse.cz>
14843
14844 PR sanitizer/70878
14845 * gcc.dg/ubsan/pr70878.c: New test.
14846
14847 2017-04-11 Jakub Jelinek <jakub@redhat.com>
14848
14849 PR target/80381
14850 * gcc.target/i386/pr80381.c: New test.
14851
14852 PR c++/80363
14853 * g++.dg/ext/pr80363.C: New test.
14854
14855 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14856
14857 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
14858 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
14859 Add avr-*-* to non-lp64 selector.
14860
14861 2017-04-10 Martin Sebor <msebor@redhat.com>
14862
14863 * gcc.dg/pr40340-3.c: Adjust directive pattern.
14864 * gcc.dg/pr40340-4.c: Same.
14865
14866 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
14867
14868 PR fortran/69498
14869 * gfortran.dg/submodule_unexp.f90: Modified test
14870 to account for new error.
14871 * gfortran.dg/submodule_twice.f90: New Test
14872
14873 2017-04-10 Jakub Jelinek <jakub@redhat.com>
14874
14875 PR c++/80176
14876 * g++.dg/init/ref23.C: New test.
14877
14878 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14879
14880 PR tree-optimization/80304
14881 * gfortran.dg/do_concurrent_4.f90: New test case.
14882
14883 2017-04-10 Janus Weil <janus@gcc.gnu.org>
14884
14885 PR fortran/80046
14886 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
14887
14888 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
14889
14890 * g++.dg/torture/pr79905.C: Add -maltivec option.
14891
14892 2017-04-10 Jeff Law <law@redhat.com>
14893
14894 PR tree-optimization/80374
14895 * g++.dg/pr80374.c: New test.
14896
14897 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
14898
14899 PR target/80108
14900 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
14901 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
14902
14903 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
14904
14905 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
14906
14907 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
14908
14909 PR testsuite/79356
14910 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
14911
14912 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
14913
14914 PR testsuite/79867
14915 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
14916
14917 2017-04-10 Marek Polacek <polacek@redhat.com>
14918
14919 PR sanitizer/80348
14920 * g++.dg/ubsan/div-by-zero-3.C: New test.
14921
14922 2017-04-10 Bin Cheng <bin.cheng@arm.com>
14923
14924 PR tree-optimization/80153
14925 * gcc.c-torture/execute/pr80153.c: New.
14926
14927 2017-04-10 Richard Biener <rguenther@suse.de>
14928
14929 PR middle-end/80362
14930 * gcc.dg/torture/pr80362.c: New testcase.
14931
14932 2017-04-10 Richard Biener <rguenther@suse.de>
14933
14934 PR tree-optimization/80304
14935 * gcc.dg/torture/pr80304.c: New testcase.
14936
14937 2017-04-10 Nathan Sidwell <nathan@acm.org>
14938
14939 PR target/79905
14940 * g++.dg/torture/pr79905.C: New.
14941
14942 2017-04-10 Martin Liska <mliska@suse.cz>
14943
14944 PR sanitizer/80350
14945 * c-c++-common/ubsan/pr80350.c: New test.
14946
14947 2017-04-10 Jakub Jelinek <jakub@redhat.com>
14948
14949 PR target/80324
14950 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
14951
14952 2017-04-08 Martin Liska <mliska@suse.cz>
14953
14954 Revert:
14955 2017-04-07 Martin Liska <mliska@suse.cz>
14956
14957 PR ipa/80212
14958 * g++.dg/ipa/pr80212.C: New test.
14959
14960 2017-04-07 Jakub Jelinek <jakub@redhat.com>
14961
14962 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
14963 dg-options.
14964 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
14965
14966 PR target/80322
14967 PR target/80323
14968 PR target/80325
14969 PR target/80326
14970 * gcc.target/i386/avx512f-undefined-1.c: New test.
14971 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
14972 * gcc.target/i386/avx-cvtsd-1.c: New test.
14973 * gcc.target/i386/avx512f-cvtss-1.c: New test.
14974 * gcc.target/i386/avx512f-abspd-1.c: New test.
14975 * gcc.target/i386/avx-cvtss-1.c: New test.
14976 * gcc.target/i386/avx512f-absps-1.c: New test.
14977 * gcc.target/i386/avx512f-int2mask-1.c: New test.
14978 * gcc.target/i386/avx512f-mask2int-1.c: New test.
14979
14980 2017-04-07 Marek Polacek <polacek@redhat.com>
14981
14982 PR sanitizer/80348
14983 * g++.dg/ubsan/div-by-zero-2.C: New test.
14984
14985 PR c++/80095
14986 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
14987
14988 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
14989
14990 PR rtl-optimization/70478
14991 * gcc.target/s390/pr70478.c: New.
14992
14993 2017-04-07 Martin Liska <mliska@suse.cz>
14994
14995 PR target/79889
14996 * g++.dg/ext/mv8.C: Add aarch64* targets.
14997
14998 2017-04-07 Martin Liska <mliska@suse.cz>
14999
15000 PR ipa/80212
15001 * g++.dg/ipa/pr80212.C: New test.
15002
15003 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
15004
15005 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
15006
15007 2017-04-07 Richard Biener <rguenther@suse.de>
15008
15009 PR tree-optimization/80334
15010 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
15011 alignas on stack.
15012
15013 2017-04-07 Richard Biener <rguenther@suse.de>
15014
15015 PR middle-end/80341
15016 * gcc.dg/torture/pr80341.c: New testcase.
15017
15018 2017-04-06 Jakub Jelinek <jakub@redhat.com>
15019
15020 PR debug/80234
15021 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
15022 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
15023
15024 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
15025
15026 PR target/79733
15027 * gcc.target/i386/pr79733.c: New test.
15028
15029 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
15030
15031 PR target/80298
15032 * gcc.target/i386/pr80298-1.c: New test.
15033 * gcc.target/i386/pr80298-2.c: Ditto.
15034
15035 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
15036
15037 PR target/80082
15038 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
15039 ARMv7-R.
15040
15041 2017-04-06 Richard Biener <rguenther@suse.de>
15042
15043 PR tree-optimization/80334
15044 * g++.dg/torture/pr80334.C: New testcase.
15045
15046 2017-04-06 Martin Liska <mliska@suse.cz>
15047
15048 PR sanitizer/80166
15049 * gcc.dg/asan/pr80166.c: New test.
15050
15051 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15052
15053 PR tree-optimization/79390
15054 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
15055
15056 2017-04-06 Richard Biener <rguenther@suse.de>
15057
15058 PR tree-optimization/80262
15059 * gcc.target/i386/pr80262.c: New testcase.
15060
15061 2017-04-06 Richard Biener <rguenther@suse.de>
15062
15063 PR middle-end/80281
15064 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
15065
15066 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
15067
15068 PR rtl-optimization/70703
15069 * gcc.target/i386/pr70703.c: New.
15070
15071 2017-04-05 Jakub Jelinek <jakub@redhat.com>
15072
15073 PR sanitizer/80308
15074 * c-c++-common/asan/pr80308.c: New test.
15075
15076 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
15077
15078 PR target/79890
15079 * gcc.target/s390/pr79890.c: New test case.
15080
15081 2017-04-05 Jakub Jelinek <jakub@redhat.com>
15082
15083 PR target/80310
15084 * c-c++-common/ubsan/pr80310.c: New test.
15085
15086 2017-04-04 Jakub Jelinek <jakub@redhat.com>
15087
15088 PR c++/80297
15089 * g++.dg/torture/pr80297.C: New test.
15090
15091 PR tree-optimization/79390
15092 * gcc.target/i386/pr79390.c: New test.
15093 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
15094
15095 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
15096
15097 PR c++/80296
15098 * g++.dg/cpp0x/alias-decl-80296.C: New test.
15099
15100 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
15101
15102 PR target/80307
15103 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
15104 targeting any CPU or architecture.
15105 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
15106 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
15107 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
15108 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
15109 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
15110 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
15111 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
15112 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
15113
15114 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
15115
15116 PR fortran/69498
15117 * gfortran.dg/submodule_unexp.f90: New test.
15118
15119 2017-04-04 Jakub Jelinek <jakub@redhat.com>
15120
15121 PR target/80286
15122 * gcc.target/i386/avx-pr80286.c: New test.
15123 * gcc.dg/pr80286.c: New test.
15124
15125 2017-04-04 Richard Biener <rguenther@suse.de>
15126
15127 PR middle-end/80281
15128 * gcc.dg/torture/pr80281.c: New testcase.
15129
15130 2017-04-04 Richard Biener <rguenther@suse.de>
15131
15132 PR tree-optimization/80275
15133 * g++.dg/opt/pr80275.C: Make g static.
15134
15135 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
15136
15137 PR rtl-optimization/60818
15138 * gcc.c-torture/compile/pr60818.c: New testcase.
15139
15140 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
15141
15142 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
15143 * gcc.dg/20031012-1.c: Likewise.
15144 * gcc.dg/ipa/ipcp-1.c: Likewise.
15145 * gcc.dg/torture/matrix-3.c: Likewise.
15146 * gcc.target/powerpc/ppc-spe.c: Likewise.
15147 * gcc.target/rx/zero-width-bitfield.c: Likewise.
15148
15149 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
15150
15151 PR target/80246
15152 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
15153 powerpc_vsx_ok.
15154 (std, ld): Limit scan-assembler-times check to lp64.
15155 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
15156 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
15157 powerpc_vsx_ok.
15158
15159 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
15160
15161 PR target/80246
15162 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
15163
15164 2017-04-03 Richard Biener <rguenther@suse.de>
15165
15166 PR tree-optimization/80275
15167 * g++.dg/opt/pr80275.C: New testcase.
15168
15169 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
15170
15171 PR testsuite/79356
15172 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
15173
15174 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
15175
15176 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
15177 (bal): Increase iteration count and assume alignment.
15178
15179 2017-04-03 Bin Cheng <bin.cheng@arm.com>
15180
15181 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
15182
15183 2017-04-02 Andrew Pinski <apinski@cavium.com>
15184
15185 * gcc.c-torture/compile/nested-3.c: New testcase.
15186 * gcc.c-torture/execute/20170401-1.c: New testcase.
15187 * gcc.c-torture/execute/20170401-2.c: New testcase.
15188
15189 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
15190
15191 PR rtl-optimization/79405
15192 gcc.dg/pr79405.c: New testcase.
15193
15194 2017-03-31 Jakub Jelinek <jakub@redhat.com>
15195
15196 PR debug/79255
15197 * gcc.dg/pr79255.c: New test.
15198
15199 PR c++/79572
15200 * g++.dg/ubsan/null-8.C: New test.
15201
15202 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
15203
15204 PR target/80107
15205 * gfortran.dg/pr80107.f: New.
15206
15207 2017-03-31 Jeff Law <law@redhat.com>
15208
15209 PR tree-optimization/49498
15210 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
15211
15212 2017-03-31 Richard Biener <rguenther@suse.de>
15213
15214 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
15215
15216 2017-03-31 Richard Biener <rguenther@suse.de>
15217
15218 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
15219
15220 2017-03-31 Jakub Jelinek <jakub@redhat.com>
15221
15222 PR libstdc++/80251
15223 * g++.dg/ext/is_aggregate.C: New test.
15224
15225 PR middle-end/80173
15226 * gcc.target/i386/pr80173.c: New test.
15227
15228 PR middle-end/80163
15229 * gcc.dg/pr80163.c: New test.
15230
15231 PR debug/80025
15232 * gcc.dg/torture/pr80025.c: New test.
15233
15234 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
15235
15236 * gcc.target/mips/pr52125.c: Add -msym32.
15237
15238 2017-03-30 Jakub Jelinek <jakub@redhat.com>
15239
15240 PR translation/80189
15241 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
15242 * g++.dg/gomp/sharing-1.C: Likewise.
15243 * gfortran.dg/gomp/pr44536.f90: Likewise.
15244 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
15245 * gfortran.dg/gomp/sharing-3.f90: Likewise.
15246 * gfortran.dg/gomp/crayptr3.f90: Likewise.
15247 * gfortran.dg/gomp/pr33439.f90: Likewise.
15248 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
15249 * gfortran.dg/gomp/sharing-1.f90: Likewise.
15250 * gfortran.dg/gomp/sharing-2.f90: Likewise.
15251 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
15252 * gcc.dg/gomp/sharing-1.c: Likewise.
15253
15254 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
15255
15256 PR target/80246
15257 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
15258 Darwin and SPE.
15259 (dxex, dxexq): Update return type.
15260 (diex, diexq): Update argument type.
15261 * gcc.target/powerpc/pr80246.c: New test.
15262
15263 2017-03-30 Martin Jambor <mjambor@suse.cz>
15264
15265 PR ipa/77333
15266 * g++.dg/ipa/pr77333.C: New test.
15267
15268 2017-03-30 Jakub Jelinek <jakub@redhat.com>
15269
15270 PR target/80206
15271 * gcc.target/i386/pr80206.c: New test.
15272
15273 2017-03-30 Richard Biener <rguenther@suse.de>
15274
15275 PR tree-optimization/77498
15276 * gfortran.dg/pr77498.f: New testcase.
15277
15278 2017-03-29 Marek Polacek <polacek@redhat.com>
15279
15280 PR c/79730
15281 * gcc.dg/pr79730.c: New test.
15282
15283 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15284
15285 PR libgfortran/78670
15286 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
15287 a character of length 1. Update test for success.
15288 * gfortran.dg/dtio_28.f03: New test.
15289 * gfortran.dg/dtio_4.f90: Update to open test file with status =
15290 'scratch' to delete the file when done.
15291
15292 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
15293
15294 PR rtl-optimization/80233
15295 * gcc.c-torture/compile/pr80233.c: New testcase.
15296
15297 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
15298
15299 PR fortran/80254
15300 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
15301 * gfortran.dg/dec_io_2a.f90: instead (new test).
15302
15303 2017-03-28 Jiong Wang <jiong.wang@arm.com>
15304
15305 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
15306
15307 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
15308
15309 PR testsuite/43496
15310 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
15311 generating PIC code.
15312
15313 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
15314
15315 PR rtl-optimization/80193
15316 * gcc.target/i386/pr80193.c: New.
15317
15318 2017-03-28 Janus Weil <janus@gcc.gnu.org>
15319
15320 PR fortran/78661
15321 * gfortran.dg/dtio_25.f90: Modified test case.
15322 * gfortran.dg/dtio_27.f90: New test case.
15323
15324 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
15325
15326 PR target/53383
15327 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
15328 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
15329 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
15330
15331 2017-03-28 Bin Cheng <bin.cheng@arm.com>
15332
15333 * gcc.c-torture/compile/irreducible-loop.c: New.
15334
15335 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
15336
15337 PR tree-optimization/80218
15338 * gcc.dg/pr80218.c: New test.
15339
15340 2017-03-28 Richard Biener <rguenther@suse.de>
15341
15342 PR tree-optimization/78644
15343 * gcc.dg/pr78644-1.c: New testcase.
15344 * gcc.dg/pr78644-2.c: Likewise.
15345
15346 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
15347
15348 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
15349 * gcc.dg/pic-4.c: Likewise.
15350 * gcc.dg/pie-3.c: Likewise.
15351 * gcc.dg/pie-4.c: Likewise.
15352
15353 2017-03-28 Martin Liska <mliska@suse.cz>
15354
15355 PR ipa/80205
15356 * g++.dg/ipa/pr80205.C: New test.
15357
15358 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15359
15360 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
15361 with sizeof(int) < 4.
15362 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
15363 * gcc.c-torture/execute/pr79737-2.c: Likewise.
15364 * gcc.dg/torture/pr79777.c: Likewise.
15365 * gcc.dg/torture/pr79910.c: Likewise.
15366
15367 2017-03-28 Richard Biener <rguenther@suse.de>
15368
15369 PR middle-end/80222
15370 * g++.dg/pr80222.C: New testcase.
15371
15372 2017-03-28 Martin Liska <mliska@suse.cz>
15373
15374 PR ipa/80104
15375 * gcc.dg/ipa/pr80104.c: New test.
15376
15377 2017-03-28 Marek Polacek <polacek@redhat.com>
15378
15379 PR sanitizer/80067
15380 * c-c++-common/ubsan/shift-10.c: New test.
15381
15382 2017-03-27 Jeff Law <law@redhat.com>
15383
15384 PR tree-optimization/80216
15385 * gcc.c-torture/compile/pr80216.c: New test.
15386
15387 2017-03-27 Jakub Jelinek <jakub@redhat.com>
15388
15389 PR middle-end/80162
15390 * c-c++-common/pr80162-1.c: New test.
15391 * c-c++-common/pr80162-2.c: New test.
15392 * c-c++-common/pr80162-3.c: New test.
15393
15394 PR target/80102
15395 * g++.dg/opt/pr80102.C: New test.
15396
15397 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
15398
15399 PR target/78543
15400 * gcc.target/powerpc/pr78543.c: New test.
15401
15402 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
15403
15404 PR target/80103
15405 * gcc.target/powerpc/pr80103-1.c: New test.
15406
15407 2017-03-27 Richard Biener <rguenther@suse.de>
15408
15409 PR tree-optimization/80181
15410 * gcc.dg/torture/pr80181.c: New testcase.
15411
15412 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
15413
15414 * gcc.target/arc/interrupt-4.c: New file.
15415
15416 2017-03-27 Richard Biener <rguenther@suse.de>
15417
15418 PR ipa/79776
15419 * g++.dg/ipa/pr79776.C: New testcase.
15420
15421 2017-03-27 Jakub Jelinek <jakub@redhat.com>
15422
15423 PR sanitizer/80168
15424 * gcc.dg/asan/pr80168.c: New test.
15425
15426 2017-03-27 Richard Biener <rguenther@suse.de>
15427
15428 PR tree-optimization/80170
15429 * gcc.dg/pr80170.c: New testcase.
15430
15431 2017-03-27 Richard Biener <rguenther@suse.de>
15432
15433 PR middle-end/80171
15434 * g++.dg/torture/pr80171.C: New testcase.
15435
15436 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
15437
15438 * gcc.dg/torture/pr79732.c: Require alias support.
15439 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
15440
15441 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
15442 libatomic_available.
15443 * gfortran.dg/coarray_image_status_1.f08: Likewise.
15444 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
15445
15446 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15447
15448 PR libgfortran/78881
15449 * gfortran.dg/dtio_26.f90: New test.
15450
15451 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
15452
15453 PR fortran/80156
15454 PR fortran/79382
15455 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
15456 testcase for PR80156. Add a main programme that tests that
15457 the typebound generic is accessible.
15458
15459 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
15460
15461 PR rtl-optimization/80160
15462 PR rtl-optimization/80159
15463
15464 * gcc.target/i386/pr80160.c: New test.
15465
15466 2017-03-24 Jakub Jelinek <jakub@redhat.com>
15467
15468 PR sanitizer/79904
15469 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
15470
15471 2017-03-24 Marek Polacek <polacek@redhat.com>
15472
15473 PR c++/80119
15474 * g++.dg/warn/Wuninitialized-9.C: New test.
15475
15476 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15477
15478 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
15479 and remove the high-level builtin. The error message for the
15480 would prevent compilation from reaching the second.
15481 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
15482
15483 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15484
15485 * gcc.target/s390/vxe/negfma-1.c: New test.
15486
15487 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15488
15489 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
15490 * gcc.target/s390/arch12/mul-1.c: New test.
15491 * gcc.target/s390/arch12/mul-2.c: New test.
15492
15493 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15494
15495 * gcc.target/s390/vxe/vllezlf-1.c: New test.
15496
15497 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15498
15499 * gcc.target/s390/vxe/popcount-1.c: New test.
15500
15501 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15502
15503 * gcc.target/s390/vxe/bitops-1.c: New test.
15504
15505 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15506
15507 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
15508 * lib/target-supports.exp: Add effective target check s390_vxe.
15509
15510 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15511
15512 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
15513 comparison instructions used from now on.
15514
15515 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15516
15517 * gcc.target/s390/s390.exp (check_effective_target_vector):
15518 Include target-supports.exp and move target_vector check routine
15519 ...
15520 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
15521 here and rename it.
15522 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
15523 check from vector to s390_vx.
15524 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
15525 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
15526 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
15527 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
15528 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
15529 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
15530 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
15531 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
15532 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
15533
15534 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15535
15536 * gcc.target/s390/vector/vec-init-2.c: New test.
15537
15538 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15539
15540 * gcc.dg/ubsan/pr79904-2.c: New test.
15541
15542 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15543
15544 PR target/79893
15545 * gcc.target/s390/zvector/pr79893.c: New test.
15546
15547 2017-03-24 Jakub Jelinek <jakub@redhat.com>
15548
15549 PR rtl-optimization/80112
15550 * gcc.dg/pr80112.c: New test.
15551
15552 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15553
15554 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
15555 etc. line numbers.
15556 * gcc.dg/Walloca-1.c: Likewise.
15557 * gcc.dg/Walloca-2.c: Likewise.
15558 * gcc.dg/Wvla-larger-than-2.c: Likewise.
15559
15560 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15561
15562 PR tree-optimization/80158
15563 * gfortran.fortran-torture/compile/pr80158.f: New file.
15564
15565 2017-03-24 Richard Biener <rguenther@suse.de>
15566
15567 PR tree-optimization/80167
15568 * gcc.dg/graphite/pr80167.c: New testcase.
15569
15570 2017-03-24 Tom de Vries <tom@codesourcery.com>
15571
15572 PR testsuite/80092
15573 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
15574 dg-require-effective-target global_constructor.
15575 * gcc.dg/tls/emutls-2.c: Same.
15576
15577 2017-03-24 Tom de Vries <tom@codesourcery.com>
15578
15579 PR testsuite/80092
15580 * c-c++-common/Wimplicit-fallthrough-34.c: Add
15581 dg-require-effective-target indirect_jumps.
15582
15583 2017-03-24 Tom de Vries <tom@codesourcery.com>
15584
15585 PR testsuite/80092
15586 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
15587 nonlocal_goto.
15588
15589 2017-03-24 Tom de Vries <tom@codesourcery.com>
15590
15591 PR testsuite/80092
15592 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
15593 * gcc.dg/Walloca-12.c: Same.
15594 * gcc.dg/attr-alloc_size-8.c: Same.
15595 * gcc.dg/Walloca-4.c: Same.
15596 * gcc.dg/Walloca-8.c: Same.
15597 * gcc.dg/Walloca-13.c: Same.
15598 * gcc.dg/Walloca-14.c: Same.
15599 * gcc.dg/attr-alloc_size-9.c: Same.
15600 * gcc.dg/Walloca-1.c: Same.
15601 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15602 * gcc.dg/Walloca-5.c: Same.
15603 * gcc.dg/Walloca-10.c: Same.
15604 * gcc.dg/Walloca-9.c: Same.
15605 * gcc.dg/attr-alloc_size-6.c: Same.
15606 * gcc.dg/Wvla-larger-than-1.c: Same.
15607 * gcc.dg/torture/pr71881.c: Same.
15608 * gcc.dg/torture/pr71901.c: Same.
15609 * gcc.dg/torture/pr78742.c: Same.
15610 * gcc.dg/builtin-alloc-size.c: Same.
15611 * gcc.dg/Walloca-2.c: Same.
15612 * gcc.dg/Walloca-6.c: Same.
15613 * gcc.dg/Walloca-11.c: Same.
15614 * gcc.dg/attr-alloc_size-7.c: Same.
15615 * gcc.dg/Wvla-larger-than-2.c: Same.
15616 * gcc.dg/Walloca-3.c: Same.
15617 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
15618 * gcc.c-torture/compile/pr79413.c: Same.
15619 * gcc.c-torture/compile/pr78439.c: Same.
15620
15621 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
15622
15623 * gcc.target/powerpc/p9-options-1.c: New test.
15624
15625 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15626
15627 PR target/71436
15628 * gcc.c-torture/compile/pr71436.c: New test.
15629
15630 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15631 Richard Biener <rguenther@suse.de>
15632
15633 PR tree-optimization/79908
15634 PR tree-optimization/80136
15635 * gcc.dg/torture/pr79908.c: New file.
15636
15637 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
15638
15639 PR fortran/39239
15640 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
15641
15642 2017-03-22 Jakub Jelinek <jakub@redhat.com>
15643
15644 PR c++/80141
15645 * g++.dg/gomp/pr80141.C: New test.
15646
15647 PR c++/80129
15648 * g++.dg/torture/pr80129.C: New test.
15649
15650 PR sanitizer/80110
15651 * g++.dg/tsan/pr80110.C: New test.
15652
15653 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
15654
15655 PR fortran/80142
15656 * gfortran.dg/any_loc.f90: New test case.
15657
15658 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
15659
15660 PR target/80082
15661 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
15662 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
15663
15664 2017-03-22 Martin Liska <mliska@suse.cz>
15665
15666 PR target/79906
15667 * g++.dg/ext/mv8.C: Add power* targets.
15668
15669 2017-03-21 Martin Sebor <msebor@redhat.com>
15670
15671 PR c++/79548
15672 * g++.dg/warn/Wunused-var-26.C: New test.
15673
15674 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15675
15676 PR tree-optimization/79908
15677 * gcc.dg/torture/pr79908.c: Revert addition of new file.
15678
15679 2017-03-21 Marek Polacek <polacek@redhat.com>
15680 Martin Sebor <msebor@redhat.com>
15681
15682 PR tree-optimization/80109
15683 * gcc.dg/Walloca-14.c: New test.
15684
15685 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15686
15687 PR target/80125
15688 * gcc.target/powerpc/pr80125.c: New test.
15689
15690 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
15691
15692 PR fortran/69498
15693 * gfortran.dg/unexp_attribute.f90: New test
15694
15695 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15696 Richard Biener <rguenther@suse.de>
15697
15698 PR tree-optimization/79908
15699 * gcc.dg/torture/pr79908.c: New file.
15700
15701 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15702
15703 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
15704 with sizeof(int) < 4.
15705
15706 2017-03-21 Martin Liska <mliska@suse.cz>
15707
15708 * gcc.target/i386/pr65044.c: Add '.' in order to catch
15709 apostrophes.
15710
15711 2017-03-21 Richard Biener <rguenther@suse.de>
15712
15713 PR tree-optimization/80032
15714 * g++.dg/opt/pr80032.C: New testcase.
15715
15716 2017-03-21 Richard Biener <rguenther@suse.de>
15717
15718 PR tree-optimization/80122
15719 * gcc.dg/torture/pr80122.c: New testcase.
15720
15721 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
15722
15723 * gcc.dg/pic-2.c: Skip for MIPS.
15724 * gcc.dg/pie-2.c: Skip for MIPS.
15725
15726 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
15727
15728 PR c++/77752
15729 * g++.dg/cpp0x/initlist97.C: New.
15730 * g++.dg/cpp0x/initlist85.C: Update.
15731
15732 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15733
15734 PR c/67338
15735 * gcc.dg/pr67338.c: New test.
15736
15737 PR c++/35878
15738 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
15739 dump instead of assembler.
15740 * g++.dg/init/pr35878_2.C: Likewise.
15741 * g++.dg/init/pr35878_3.C: Likewise.
15742
15743 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15744
15745 PR c/80097
15746 * gcc.dg/ubsan/pr80097.c: New test.
15747
15748 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15749
15750 PR tree-optimization/80054
15751 * g++.dg/torture/pr80054.C: New file.
15752
15753 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
15754
15755 PR target/79963
15756 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
15757 directive to assure selection of proper bit using rlwinm insn.
15758 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
15759 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
15760 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
15761 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
15762
15763 2017-03-20 Marek Polacek <polacek@redhat.com>
15764 Paolo Carlini <paolo.carlini@oracle.com>
15765
15766 PR c++/80059 - ICE with noexcept and __transaction_atomic
15767 * g++.dg/tm/pr80059-2.C: New test.
15768 * g++.dg/tm/pr80059.C: New test.
15769
15770 2017-03-20 Martin Liska <mliska@suse.cz>
15771
15772 PR middle-end/79753
15773 * gcc.target/i386/mpx/pr79753.c: New test.
15774
15775 2017-03-20 Martin Liska <mliska@suse.cz>
15776
15777 PR target/79769
15778 PR target/79770
15779 * g++.dg/pr79769.C: New test.
15780 * gcc.target/i386/mpx/pr79770.c: New test.
15781
15782 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15783
15784 PR target/78857
15785 * gcc.target/s390/load-and-test-fp-1.c: New test.
15786 * gcc.target/s390/load-and-test-fp-2.c: New test.
15787
15788 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
15789
15790 PR fortran/79676
15791 * gfortran.dg/submodule_28.f08 : New test.
15792
15793 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
15794
15795 PR fortran/71838
15796 * gfortran.dg/submodule_26.f08 : New test.
15797 * gfortran.dg/submodule_27.f08 : New test.
15798
15799 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
15800
15801 PR target/79951
15802 * gcc.target/powerpc/pr79951.c: New.
15803
15804 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
15805
15806 PR rtl-optimization/79910
15807 * gcc.dg/torture/pr79910.c: New test.
15808
15809 2017-03-17 Jeff Law <law@redhat.com>
15810
15811 PR tree-optimization/71437
15812 * gcc.dg/tree-ssa/pr71437.c: New test.
15813 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
15814 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
15815 now caught by VRP, but which were previously caught by DOM.
15816
15817 2017-03-17 Richard Biener <rguenther@suse.de>
15818
15819 PR middle-end/80075
15820 * g++.dg/torture/pr80075.C: New testcase.
15821
15822 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
15823
15824 PR target/71294
15825 * g++.dg/pr71294.C: New test.
15826
15827 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
15828
15829 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
15830
15831 2017-03-16 Jakub Jelinek <jakub@redhat.com>
15832
15833 PR fortran/80010
15834 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
15835
15836 PR fortran/79886
15837 * gfortran.dg/pr79886.f90: New test.
15838
15839 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
15840
15841 PR target/79038
15842 * gcc.target/powerpc/pr79038-1.c: New test.
15843
15844 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
15845
15846 PR fortran/33271
15847 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
15848
15849 2017-03-15 Jiong Wang <jiong.wang@arm.com>
15850
15851 PR testsuite/79356
15852 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
15853
15854 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
15855
15856 PR target/80019
15857 * gcc.target/i386/pr80019.c: New test.
15858
15859 2017-03-15 Martin Liska <mliska@suse.cz>
15860
15861 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
15862
15863 2017-03-14 Martin Sebor <msebor@redhat.com>
15864
15865 PR tree-optimization/79800
15866 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
15867 * gcc.dg/tree-ssa/pr79800.c: New test.
15868
15869 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
15870
15871 PR target/79947
15872 * gcc.target/powerpc/pr79947.c: New test.
15873
15874 2017-03-14 Martin Sebor <msebor@redhat.com>
15875
15876 PR middle-end/80020
15877 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
15878 * gcc.dg/attr-alloc_size-7.c: Same.
15879 * gcc.dg/attr-alloc_size-9.c: Same.
15880 * gcc.dg/builtin-alloc-size.c: Same.
15881 * gcc.dg/pr80020.c: New test.
15882
15883 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
15884
15885 PR rtl-optimization/79728
15886 * gcc.target/i386/sse-globalreg.c: New test.
15887
15888 2017-03-14 Martin Liska <mliska@suse.cz>
15889
15890 PR lto/66295
15891 * gcc.dg/tree-prof/pr66295.c: New test.
15892
15893 2017-03-13 Martin Liska <mliska@suse.cz>
15894
15895 PR middle-end/78339
15896 * gcc.target/i386/mpx/pr78339.c: New test.
15897
15898 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
15899
15900 * gcc.target/arc/bitfield.c: New file.
15901
15902 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
15903
15904 * gcc.target/arc/pr9001090948.c: New file.
15905
15906 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
15907
15908 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
15909 Fix test. Make early-out condition return early. Correct comments.
15910
15911 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15912
15913 PR libgfortran/78854
15914 * gfortran.dg/dtio_25.f90: New test.
15915
15916 2017-03-10 Martin Sebor <msebor@redhat.com>
15917
15918 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
15919
15920 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
15921
15922 PR rtl-optimization/78911
15923 * gcc.target/i386/pr78911-1.c: New test.
15924 * gcc.target/i386/pr78911-2.c: New test.
15925
15926 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
15927
15928 PR target/79941
15929 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
15930 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
15931 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
15932
15933 2017-03-10 Marek Polacek <polacek@redhat.com>
15934
15935 PR c++/79967
15936 * g++.dg/cpp0x/gen-attrs-63.C: New test.
15937
15938 2017-03-10 Jakub Jelinek <jakub@redhat.com>
15939
15940 PR c++/79899
15941 * g++.dg/other/friend7.C: New test.
15942
15943 PR c++/79896
15944 * g++.dg/ext/int128-5.C: New test.
15945
15946 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
15947
15948 PR testsuite/79356
15949 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
15950 powerpc, sparc, or s390x.
15951
15952 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
15953
15954 PR target/79907
15955 * gcc.target/powerpc/pr79907.c: New.
15956
15957 2017-03-10 Olivier Hainque <hainque@adacore.com>
15958
15959 * gnat.dg/opt64.adb: New test.
15960 * gnat.dg/opt64_pkg.ads: New helper.
15961 * gnat.dg/opt64_pkg.adb: New helper.
15962
15963 2017-03-10 Jakub Jelinek <jakub@redhat.com>
15964
15965 PR rtl-optimization/79909
15966 * gcc.target/powerpc/pr79909.c: New test.
15967
15968 PR tree-optimization/79972
15969 * gcc.dg/pr79972.c: New test.
15970
15971 PR tree-optimization/77975
15972 * gcc.dg/pr77975.c: New test.
15973
15974 2017-03-09 Marek Polacek <polacek@redhat.com>
15975
15976 PR c++/79962
15977 PR c++/79984
15978 * c-c++-common/nonnull-3.c: New test.
15979 * g++.dg/warn/Wnonnull3.C: New test.
15980
15981 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
15982
15983 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
15984 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
15985
15986 2017-03-09 Marek Polacek <polacek@redhat.com>
15987
15988 PR sanitizer/79757
15989 * gcc.dg/ubsan/pr79757-1.c: New test.
15990 * gcc.dg/ubsan/pr79757-2.c: New test.
15991 * gcc.dg/ubsan/pr79757-3.c: New test.
15992 * gcc.dg/ubsan/pr79757-4.c: New test.
15993 * gcc.dg/ubsan/pr79757-5.c: New test.
15994
15995 2017-03-09 Jakub Jelinek <jakub@redhat.com>
15996
15997 PR c/79969
15998 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
15999
16000 2017-03-09 Marek Polacek <polacek@redhat.com>
16001
16002 PR c++/79687
16003 * g++.dg/expr/ptrmem8.C: New test.
16004 * g++.dg/expr/ptrmem9.C: New test.
16005
16006 2017-03-09 Richard Biener <rguenther@suse.de>
16007
16008 PR tree-optimization/79977
16009 * gcc.dg/graphite/pr79977.c: New testcase.
16010
16011 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
16012
16013 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
16014 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
16015 * lib/target-supports.exp (check_effective_target_rdynamic):
16016 New proc.
16017
16018 2017-03-09 Richard Biener <rguenther@suse.de>
16019
16020 PR middle-end/79971
16021 * gcc.dg/fixed-point/pr79971.c: New testcase.
16022
16023 2017-03-09 Richard Biener <rguenther@suse.de>
16024
16025 PR ipa/79970
16026 * gcc.dg/torture/pr79970.c: New testcase.
16027
16028 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
16029
16030 PR c++/71966
16031 * g++.dg/cpp0x/pr71966-1.C: New.
16032 * g++.dg/cpp0x/pr71966-2.C: Likewise.
16033
16034 2017-03-09 Martin Liska <mliska@suse.cz>
16035
16036 PR tree-optimization/79631
16037 * gcc.target/i386/mpx/pr79631.c: New test.
16038
16039 2017-03-09 Martin Liska <mliska@suse.cz>
16040
16041 PR target/65705
16042 PR target/69804
16043 * gcc.target/i386/pr71458.c: Update scanned pattern.
16044
16045 2017-03-09 Marek Polacek <polacek@redhat.com>
16046
16047 PR c++/79672
16048 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
16049 * g++.dg/warn/Wduplicated-branches3.C: New test.
16050
16051 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
16052
16053 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
16054
16055 2017-03-09 Martin Liska <mliska@suse.cz>
16056
16057 PR ipa/79764
16058 * g++.dg/pr79764.C: New test.
16059
16060 2017-03-09 Martin Liska <mliska@suse.cz>
16061
16062 PR ipa/79761
16063 * g++.dg/pr79761.C: New test.
16064
16065 2017-03-09 Jakub Jelinek <jakub@redhat.com>
16066
16067 PR sanitizer/79944
16068 * c-c++-common/asan/pr79944.c: New test.
16069
16070 PR target/79932
16071 * gcc.target/i386/pr79932-2.c: New test.
16072
16073 PR target/79932
16074 * gcc.target/i386/pr79932-1.c: New test.
16075
16076 2017-03-09 Marek Polacek <polacek@redhat.com>
16077
16078 PR c++/79900 - ICE in strip_typedefs
16079 * g++.dg/warn/Wpadded-1.C: New test.
16080
16081 2017-03-08 Marek Polacek <polacek@redhat.com>
16082
16083 * g++.dg/Walloca1.C: Adjust dg-warning.
16084
16085 2017-03-08 Andrew Haley <aph@redhat.com>
16086
16087 PR tree-optimization/79943
16088 * gcc.dg/tree-ssa/pr79943.c: New test.
16089
16090 2017-03-08 Richard Biener <rguenther@suse.de>
16091
16092 PR tree-optimization/79955
16093 * gcc.dg/uninit-24.c: New testcase.
16094
16095 2017-03-08 Richard Biener <rguenther@suse.de>
16096
16097 PR tree-optimization/79920
16098 * gcc.dg/vect/pr79920.c: New testcase.
16099
16100 2017-03-08 Jakub Jelinek <jakub@redhat.com>
16101
16102 PR sanitizer/79904
16103 * gcc.dg/ubsan/pr79904.c: New test.
16104
16105 2017-03-07 Jakub Jelinek <jakub@redhat.com>
16106
16107 PR c/79834
16108 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
16109 diagnostics.
16110
16111 2017-03-07 Marek Polacek <polacek@redhat.com>
16112
16113 PR middle-end/79809
16114 * g++.dg/Walloca1.C: New test.
16115
16116 2017-03-07 Martin Liska <mliska@suse.cz>
16117
16118 PR middle-end/68270
16119 * g++.dg/pr68270.C: New test.
16120
16121 2017-03-07 Jakub Jelinek <jakub@redhat.com>
16122
16123 PR rtl-optimization/79901
16124 * gcc.target/i386/pr79901.c: New test.
16125
16126 PR sanitizer/79897
16127 * c-c++-common/ubsan/pr79897.c: New test.
16128
16129 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
16130
16131 PR rtl-optimization/79571
16132 * gcc.target/i386/pr79571.c: New.
16133
16134 2017-03-06 Marek Polacek <polacek@redhat.com>
16135
16136 PR c++/79796 - ICE with NSDMI and this pointer
16137 * g++.dg/cpp0x/nsdmi13.C: New test.
16138
16139 2017-03-06 Julia Koval <julia.koval@intel.com>
16140
16141 PR target/79793
16142 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
16143 directives.
16144 * gcc.target/i386/interrupt-13.c: Ditto.
16145 * gcc.target/i386/interrupt-14.c: Ditto.
16146 * gcc.target/i386/interrupt-15.c: Ditto.
16147
16148 2017-03-06 Jakub Jelinek <jakub@redhat.com>
16149
16150 PR c++/79822
16151 * g++.dg/cpp0x/constexpr-79822.C: New test.
16152
16153 2017-03-06 Richard Biener <rguenther@suse.de>
16154
16155 PR tree-optimization/79894
16156 * gcc.dg/vect/pr79887.c: New testcase.
16157
16158 2017-03-06 Richard Biener <rguenther@suse.de>
16159
16160 PR tree-optimization/79824
16161 * gcc.dg/vect/pr79824-1.c: New testcase.
16162 * gcc.dg/vect/pr79824-2.c: Likewise.
16163
16164 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
16165
16166 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
16167 gettimeofday. Remove dg-skip-if for AVR.
16168 * lib/target-supports.exp (check_effective_target_gettimeofday):
16169 New proc.
16170
16171 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
16172
16173 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
16174 * gcc.target/s390/hotpatch-10.c: Likewise.
16175 * gcc.target/s390/hotpatch-11.c: Likewise.
16176 * gcc.target/s390/hotpatch-12.c: Likewise.
16177 * gcc.target/s390/hotpatch-13.c: Likewise.
16178 * gcc.target/s390/hotpatch-14.c: Likewise.
16179 * gcc.target/s390/hotpatch-15.c: Likewise.
16180 * gcc.target/s390/hotpatch-16.c: Likewise.
16181 * gcc.target/s390/hotpatch-17.c: Likewise.
16182 * gcc.target/s390/hotpatch-18.c: Likewise.
16183 * gcc.target/s390/hotpatch-19.c: Likewise.
16184 * gcc.target/s390/hotpatch-2.c: Likewise.
16185 * gcc.target/s390/hotpatch-26.c: Likewise.
16186 * gcc.target/s390/hotpatch-27.c: Likewise.
16187 * gcc.target/s390/hotpatch-28.c: Likewise.
16188 * gcc.target/s390/hotpatch-3.c: Likewise.
16189 * gcc.target/s390/hotpatch-4.c: Likewise.
16190 * gcc.target/s390/hotpatch-5.c: Likewise.
16191 * gcc.target/s390/hotpatch-6.c: Likewise.
16192 * gcc.target/s390/hotpatch-7.c: Likewise.
16193 * gcc.target/s390/hotpatch-8.c: Likewise.
16194 * gcc.target/s390/hotpatch-9.c: Likewise.
16195
16196 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
16197
16198 PR c++/64574
16199 * g++.dg/template/crash125.C: New.
16200
16201 2017-03-06 Jakub Jelinek <jakub@redhat.com>
16202
16203 PR target/79812
16204 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
16205
16206 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
16207
16208 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
16209
16210 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16211
16212 * gcc.target/mips/msa-minmax.c: New tests.
16213
16214 2017-03-06 Martin Liska <mliska@suse.cz>
16215
16216 PR sanitize/79783
16217 * g++.dg/asan/pr79783.C: New test.
16218
16219 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16220
16221 * gcc.target/mips/msa-dotp.c: New tests.
16222
16223 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16224
16225 * gcc.target/mips/msa-bclri.c: New test.
16226
16227 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
16228
16229 PR c++/70266
16230 * g++.dg/tm/pr70266.C: New.
16231
16232 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
16233 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
16234
16235 * gfortran.dg/coarray/fail_image_1.f08: New test.
16236 * gfortran.dg/coarray/fail_image_2.f08: New test.
16237 * gfortran.dg/coarray/failed_images_1.f08: New test.
16238 * gfortran.dg/coarray/failed_images_2.f08: New test.
16239 * gfortran.dg/coarray/image_status_1.f08: New test.
16240 * gfortran.dg/coarray/image_status_2.f08: New test.
16241 * gfortran.dg/coarray/stopped_images_1.f08: New test.
16242 * gfortran.dg/coarray/stopped_images_2.f08: New test.
16243 * gfortran.dg/coarray_fail_st.f90: New test.
16244 * gfortran.dg/coarray_failed_images_1.f08: New test.
16245 * gfortran.dg/coarray_image_status_1.f08: New test.
16246 * gfortran.dg/coarray_stopped_images_1.f08: New test.
16247
16248 2017-03-03 Marek Polacek <polacek@redhat.com>
16249
16250 PR c/79758
16251 * gcc.dg/noncompile/pr79758.c: New test.
16252
16253 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16254
16255 PR middle-end/79805
16256 * g++.dg/opt/pr79805.C: New test.
16257
16258 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
16259
16260 * gcc.target/i386/avx512vpopcntdq-check.h: New.
16261 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
16262 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
16263 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
16264 * gcc.target/i386/i386.exp
16265 (check_effective_target_avx512vpopcntdq): New.
16266
16267 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
16268
16269 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
16270 ilp32 targets and match DImode registers for lp64 targets.
16271
16272 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
16273
16274 * g++.dg/pr71624.C: Disable for x32.
16275 * g++.dg/pr71633.C: Ditto.
16276
16277 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16278
16279 PR target/79807
16280 * gcc.target/i386/pr79807.c: New test.
16281
16282 2017-03-03 Martin Liska <mliska@suse.cz>
16283
16284 PR tree-optimization/79803
16285 * gcc.dg/tree-ssa/pr79803.c: New test.
16286
16287 2017-03-03 Martin Liska <mliska@suse.cz>
16288
16289 PR rtl-optimization/79574
16290 * gcc.dg/pr79574-2.c: New test.
16291
16292 2017-03-03 Richard Biener <rguenther@suse.de>
16293
16294 PR c++/79825
16295 * g++.dg/warn/Wuninitialized-8.C: New testcase.
16296
16297 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16298
16299 * gcc.dg/pr57134.c: Use empty inline asm string literal.
16300
16301 2017-03-03 Marek Polacek <polacek@redhat.com>
16302
16303 PR c++/79791
16304 * g++.dg/warn/Wwrite-strings-1.C: New test.
16305 * g++.dg/warn/Wwrite-strings-2.C: New test.
16306 * g++.dg/warn/Wwrite-strings-3.C: New test.
16307 * g++.dg/warn/Wwrite-strings-4.C: New test.
16308 * g++.dg/warn/Wwrite-strings-5.C: New test.
16309 * g++.dg/warn/Wwrite-strings-6.C: New test.
16310 * g++.dg/warn/Wwrite-strings-7.C: New test.
16311 * g++.dg/warn/Wwrite-strings-8.C: New test.
16312 * g++.dg/warn/Wwrite-strings-9.C: New test.
16313 * g++.dg/warn/Wwrite-strings-10.C: New test.
16314 * g++.dg/warn/Wwrite-strings-11.C: New test.
16315 * g++.dg/warn/Wwrite-strings-12.C: New test.
16316
16317 2017-03-03 Richard Biener <rguenther@suse.de>
16318
16319 PR middle-end/79818
16320 * gcc.dg/torture/pr79818.c: New testcase.
16321
16322 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16323
16324 PR c++/79782
16325 * g++.dg/warn/Wunused-parm-10.C: New test.
16326
16327 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
16328
16329 * gcc.dg/rtl/x86_64/*.c: Test for
16330 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
16331
16332 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
16333
16334 PR target/79514
16335 * gcc.target/i386/pr79514.c: New test.
16336
16337 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16338
16339 PR rtl-optimization/79780
16340 * gcc.c-torture/compile/pr79780.c: New test.
16341
16342 2017-03-02 Richard Biener <rguenther@suse.de>
16343
16344 PR tree-optimization/79345
16345 PR c++/42000
16346 * g++.dg/warn/Wuninitialized-7.C: New testcase.
16347 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
16348 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
16349
16350 2017-03-02 Richard Biener <rguenther@suse.de>
16351
16352 PR c/79756
16353 * gcc.dg/vector-1.c: New testcase.
16354
16355 2017-03-02 Bin Cheng <bin.cheng@arm.com>
16356
16357 PR tree-optimization/66768
16358 * gcc.target/i386/pr66768.c: New test.
16359
16360 2017-03-02 Richard Biener <rguenther@suse.de>
16361
16362 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
16363 * gcc.dg/rtl/x86_64/final.c: Likewise.
16364 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
16365 * gcc.dg/rtl/x86_64/ira.c: Likewise.
16366 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
16367 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
16368
16369 2017-03-02 Richard Biener <rguenther@suse.de>
16370
16371 PR tree-optimization/79777
16372 * gcc.dg/torture/pr79777.c: New testcase.
16373
16374 2017-03-01 Martin Sebor <msebor@redhat.com>
16375
16376 PR middle-end/79692
16377 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
16378 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
16379 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
16380 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
16381
16382 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
16383
16384 * gcc.target/i386/invsize-2.c: New test.
16385 * gcc.target/i386/invsize-3.c: Ditto.
16386 * gcc.target/i386/invsize-4.c: Ditto.
16387 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
16388 * gcc.target/i386/stackalign/asm-1.c: Ditto.
16389
16390 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
16391
16392 PR target/79439
16393 * gcc.target/powerpc/pr79439.c: New test.
16394
16395 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
16396
16397 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
16398 scan string.
16399
16400
16401 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
16402
16403 PR target/79395
16404 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
16405 pattern to look for vcmpequd. instead of vcmpnew.
16406 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
16407 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
16408 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
16409 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
16410 look for xvcmpeqdp. instead of xvcmpnedp.
16411 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
16412 look for vcmpequd. instead of vcmpnew.
16413 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
16414 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16415 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
16416 look for xvcmpeqsp. instead of xvcmpnesp.
16417 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
16418 look for xvcmpeqdp. instead of xvcmpnedp.
16419 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
16420 look for vcmpequd. instead of vcmpnew.
16421 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
16422 look for vcmpeqsp instead of xvcmpnesp.
16423 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
16424 look for xvcmpeqdp instead of xvcmpnedp.
16425
16426 2017-03-01 Richard Biener <rguenther@suse.de>
16427
16428 PR middle-end/79721
16429 * gcc.dg/torture/pr79721.c: New testcase.
16430
16431 2017-03-01 Jakub Jelinek <jakub@redhat.com>
16432
16433 PR c++/79681
16434 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
16435 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
16436
16437 PR c++/79746
16438 * g++.dg/warn/Wunused-parm-9.C: New test.
16439
16440 PR tree-optimization/79734
16441 * g++.dg/opt/pr79734.C: New test.
16442
16443 2017-02-28 Jakub Jelinek <jakub@redhat.com>
16444
16445 PR tree-optimization/79737
16446 * gcc.c-torture/execute/pr79737-1.c: New test.
16447 * gcc.c-torture/execute/pr79737-2.c: New test.
16448
16449 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
16450
16451 * gcc.target/sparc/20170228-1.c: New test.
16452
16453 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
16454
16455 * gcc.target/i386/invsize-1.c: New test.
16456
16457 2017-02-28 Martin Sebor <msebor@redhat.com>
16458
16459 PR tree-optimization/79691
16460 * gcc.dg/tree-ssa/pr79691.c: New test.
16461
16462 2017-02-28 Jakub Jelinek <jakub@redhat.com>
16463
16464 PR target/79729
16465 * gcc.target/i386/pr79729.c: New test.
16466
16467 2017-02-28 Richard Biener <rguenther@suse.de>
16468
16469 PR tree-optimization/79740
16470 * gcc.dg/torture/pr79740.c: New testcase.
16471
16472 2017-02-28 Richard Biener <rguenther@suse.de>
16473
16474 PR middle-end/79731
16475 * c-c++-common/torture/pr79731.c: New testcase.
16476
16477 2017-02-28 Richard Biener <rguenther@suse.de>
16478
16479 PR tree-optimization/79732
16480 * gcc.dg/torture/pr79732.c: New testcase.
16481
16482 2017-02-28 Richard Biener <rguenther@suse.de>
16483
16484 PR tree-optimization/79723
16485 * gcc.target/i386/pr79723.c: New testcase.
16486
16487 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
16488
16489 PR target/79544
16490 * gcc.target/powerpc/pr79544.c: New.
16491
16492 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
16493
16494 PR c++/79414
16495 * g++.dg/parse/crash67.C: New.
16496
16497 2017-02-27 Bin Cheng <bin.cheng@arm.com>
16498
16499 PR tree-optimization/77536
16500 * gcc.dg/vect/pr79347.c: Revise testing string.
16501
16502 2017-02-27 Richard Biener <rguenther@suse.de>
16503
16504 PR tree-optimization/45397
16505 * gcc.dg/tree-ssa/pr45397.c: New testcase.
16506
16507 2017-02-27 Richard Biener <rguenther@suse.de>
16508
16509 PR tree-optimization/79690
16510 * gcc.target/i386/pr79690.c: New testcase.
16511
16512 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
16513
16514 PR fortran/51119
16515 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
16516 of original.
16517 * gfortran.dg/inline_matmul_11.f90: Likewise.
16518 * gfortran.dg/inline_matmul_9.f90: Likewise.
16519 * gfortran.dg/matmul_13.f90: New test.
16520 * gfortran.dg/matmul_14.f90: New test.
16521
16522 2017-02-25 Jakub Jelinek <jakub@redhat.com>
16523
16524 PR middle-end/79396
16525 * g++.dg/opt/pr79396.C: New test.
16526
16527 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
16528
16529 PR fortran/79597
16530 * gfortran.dg/dtio_6.f90: Update test.
16531
16532 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
16533
16534 PR fortran/79601
16535 * gfortran.dg/interface_operator_2.f90: New test.
16536
16537 2017-02-24 Jakub Jelinek <jakub@redhat.com>
16538
16539 PR c/79677
16540 * gcc.dg/pr79677.c: New test.
16541
16542 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
16543
16544 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
16545 of mov.ps.
16546 * gcc.target/mips/mips-ps-type.c (move): Likewise.
16547 (cond_move1): Simplify condition to force generation of
16548 mov[nz].ps.
16549 (cond_move2): Likewise.
16550
16551 2017-02-24 Jakub Jelinek <jakub@redhat.com>
16552
16553 PR c++/79588
16554 * g++.dg/warn/Wrestrict-1.C: New test.
16555 * g++.dg/warn/Wrestrict-2.C: New test.
16556
16557 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
16558
16559 * g++.dg/ext/complit15.C: Require LTO.
16560
16561 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
16562
16563 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
16564 logical_op_short_circuit to skip targets.
16565 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
16566 and s390.
16567
16568 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
16569
16570 * gnat.dg/opt63.adb: New test.
16571
16572 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
16573
16574 * gnat.dg/discr47.adb: New test.
16575
16576 2017-02-24 Richard Biener <rguenther@suse.de>
16577
16578 PR tree-optimization/79389
16579 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
16580
16581 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
16582
16583 PR c++/79361
16584 * g++.dg/cpp0x/pr79361-1.C: New.
16585 * g++.dg/cpp0x/pr79361-2.C: Likewise.
16586
16587 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
16588
16589 * gcc.target/visium/bit_test.c: Accept any lsr form.
16590 * gcc.target/visium/block_move.c: Tweak.
16591
16592 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
16593
16594 PR 68749
16595 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
16596
16597 2017-02-23 Richard Biener <rguenther@suse.de>
16598
16599 PR tree-optimization/79683
16600 * gcc.target/i386/pr79683.c: New testcase.
16601
16602 2017-02-22 Jeff Law <law@redhat.com>
16603
16604 PR tree-optimization/79578
16605 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
16606
16607 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
16608
16609 * gcc.target/mips/msa-fp-cc.c: New test.
16610
16611 2017-02-22 Jakub Jelinek <jakub@redhat.com>
16612
16613 PR c++/79664
16614 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
16615 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
16616 * g++.dg/gomp/pr79664.C: New test.
16617
16618 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
16619
16620 2017-02-22 Marek Polacek <polacek@redhat.com>
16621
16622 PR c++/79653
16623 * g++.dg/cpp0x/alignas10.C: New test.
16624 * g++.dg/cpp0x/alignas9.C: New test.
16625
16626 PR c++/79657
16627 * g++.dg/ext/underlying_type12.C: New test.
16628
16629 PR c/79662
16630 * gcc.dg/enum-incomplete-4.c: New test.
16631
16632 2017-02-22 Jakub Jelinek <jakub@redhat.com>
16633
16634 PR target/70465
16635 * gcc.target/i386/pr70465-2.c: New test.
16636
16637 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
16638
16639 * gcc.dg/pr61441.c: Use dg-add-options ieee.
16640
16641 2017-02-22 Richard Biener <rguenther@suse.de>
16642
16643 PR tree-optimization/79673
16644 * gcc.target/i386/pr79673.c: New testcase.
16645
16646 2017-02-22 Richard Biener <rguenther@suse.de>
16647
16648 PR tree-optimization/79666
16649 * gcc.dg/torture/pr79666.c: New testcase.
16650
16651 2017-02-22 Martin Liska <mliska@suse.cz>
16652
16653 PR lto/79587
16654 * gcc.dg/tree-prof/pr79587.c: New test.
16655
16656 2017-02-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16657
16658 PR tree-optimization/68644
16659 * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
16660
16661 2017-02-21 Marek Polacek <polacek@redhat.com>
16662
16663 PR c++/79535
16664 * g++.dg/ext/flexary23.C: New test.
16665
16666 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
16667
16668 PR target/79593
16669 * gcc.target/i386/pr79593.c: New test.
16670
16671 2017-02-21 Jakub Jelinek <jakub@redhat.com>
16672
16673 PR c++/79654
16674 * g++.dg/cpp1z/decomp26.C: New test.
16675
16676 PR sanitizer/79589
16677 * g++.dg/ubsan/pr79589.C: New test.
16678
16679 2017-02-21 Jeff Law <law@redhat.com>
16680
16681 PR tree-optimization/79621
16682 * gcc.c-torture/compile/pr79621.c: New test.
16683
16684 2017-02-21 Jakub Jelinek <jakub@redhat.com>
16685
16686 PR c++/79655
16687 * g++.dg/cpp1y/constexpr-79655.C: New test.
16688
16689 PR c++/79639
16690 * g++.dg/cpp1y/constexpr-79639.C: New test.
16691
16692 PR target/79633
16693 * gcc.target/i386/mpx/pr79633.c: New test.
16694
16695 PR target/79570
16696 * gcc.dg/pr79570.c: New test.
16697
16698 PR c++/79641
16699 * c-c++-common/pr79641.c: New test.
16700
16701 PR tree-optimization/79649
16702 * gcc.target/i386/pr79649.c: New test.
16703
16704 PR target/79494
16705 * gcc.dg/pr79494.c: New test.
16706
16707 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
16708
16709 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
16710 to dg-options.
16711
16712 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16713
16714 * gcc.dg/gimplefe-26.c: Require c99_runtime.
16715
16716 2017-02-02 Jason Merrill <jason@redhat.com>
16717
16718 PR c++/79580
16719 * g++.dg/ext/complit15.C: New.
16720
16721 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
16722
16723 PR target/78056
16724 * gcc.target/powerpc/pr78056-8.c: Remove.
16725
16726 2017-02-20 Marek Polacek <polacek@redhat.com>
16727
16728 PR middle-end/79537
16729 * gcc.dg/comp-goto-4.c: New test.
16730
16731 PR sanitizer/79558
16732 * c-c++-common/ubsan/bounds-14.c: New test.
16733
16734 2017-02-20 Jakub Jelinek <jakub@redhat.com>
16735
16736 PR target/79568
16737 * gcc.target/i386/pr79568-1.c: New test.
16738 * gcc.target/i386/pr79568-2.c: New test.
16739 * gcc.target/i386/pr79568-3.c: New test.
16740
16741 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
16742
16743 PR fortran/79382
16744 * gfortran.dg/dtio_10.f90: Change test of error message.
16745 * gfortran.dg/dtio_23.f90: New test.
16746 * gfortran.dg/dtio_24.f90: New test.
16747
16748 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
16749
16750 PR fortran/79434
16751 * gfortran.dg/submodule_25.f08: New test.
16752
16753 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
16754
16755 PR fortran/79447
16756 * gfortran.dg/submodule_24.f08: New test.
16757
16758 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
16759
16760 PR fortran/79229
16761 * gfortran.dg/class_allocate_24.f90: New test.
16762
16763 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
16764
16765 PR fortran/79402
16766 * gfortran.dg/submodule_23.f90: New test.
16767
16768 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
16769
16770 PR c++/79380
16771 * g++.dg/cpp0x/alignas8.C: New.
16772
16773 2017-02-19 Eric Fiselier <eric@efcs.ca>
16774 Jonathan Wakely <jwakely@redhat.com>
16775
16776 PR c++/69523
16777 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
16778
16779 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
16780
16781 * gcc.dg/gimplefe-26.c: New test.
16782
16783 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
16784
16785 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
16786
16787 2017-02-18 Jakub Jelinek <jakub@redhat.com>
16788
16789 PR target/79569
16790 * gcc.target/i386/3dnowA-3.c: New test.
16791
16792 PR target/79559
16793 * gcc.target/i386/pr79559.c: New test.
16794
16795 2017-02-17 Joseph Myers <joseph@codesourcery.com>
16796
16797 * gcc.dg/c11-float-2.c: New test.
16798 * gcc.dg/torture/float128-floath.c,
16799 gcc.dg/torture/float128x-floath.c,
16800 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
16801 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
16802 gcc.dg/torture/float64x-floath.c: Do not test comparison of
16803 *_DECIMAL_DIG macros with DECIMAL_DIG.
16804
16805 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16806
16807 PR target/79261
16808 * gcc.target/powerpc/vec-xxpermdi.c: New file.
16809
16810 2017-02-17 Julia Koval <julia.koval@intel.com>
16811
16812 * gcc.target/i386/rdpid.c New test.
16813 * gcc.target/i386/sse-12.c: Add -mrdpid.
16814 * gcc.target/i386/sse-13.c: Ditto.
16815 * gcc.target/i386/sse-14.c: Ditto.
16816 * gcc.target/i386/sse-22.c: Ditto.
16817 * gcc.target/i386/sse-23.c: Ditto.
16818 * g++.dg/other/i386-2.C: Ditto.
16819 * g++.dg/other/i386-3.C: Ditto.
16820
16821 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
16822
16823 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
16824 * gcc.dg/pr61441.c: Ditto.
16825
16826 2017-02-17 Martin Liska <mliska@suse.cz>
16827
16828 PR rtl-optimization/79574
16829 * gcc.dg/pr79574.c: New test.
16830
16831 2017-02-17 Marek Polacek <polacek@redhat.com>
16832
16833 PR middle-end/79536
16834 * gcc.dg/torture/pr79536.c: New test.
16835
16836 2017-02-16 Alan Modra <amodra@gmail.com>
16837
16838 * gcc.c-torture/execute/pr79286.c: New.
16839
16840 2017-02-16 Jakub Jelinek <jakub@redhat.com>
16841
16842 PR c++/79512
16843 * c-c++-common/gomp/pr79512.c: New test.
16844
16845 2017-02-15 Martin Sebor <msebor@redhat.com>
16846
16847 PR c++/79363
16848 * g++.dg/ext/flexary12.C: Adjust.
16849 * g++.dg/ext/flexary20.C: Same.
16850 * g++.dg/ext/flexary21.C: Same.
16851 * g++.dg/ext/flexary22.C: New test.
16852
16853 2017-02-15 Bin Cheng <bin.cheng@arm.com>
16854
16855 PR tree-optimization/79347
16856 * gcc.dg/vect/pr79347.c: New test.
16857
16858 2017-02-15 Jakub Jelinek <jakub@redhat.com>
16859
16860 PR c++/79301
16861 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
16862 [[deprecated]] comment.
16863 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
16864 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
16865 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
16866 [[deprecated]] in -std=c++11.
16867 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
16868 [[fallthrough]] in -std=c++11 and -std=c++14.
16869
16870 PR c++/79288
16871 * g++.dg/tls/pr79288.C: New test.
16872
16873 2017-02-15 Marek Polacek <polacek@redhat.com>
16874
16875 PR c/79515
16876 * gcc.dg/dfp/pr79515.c: New.
16877
16878 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
16879
16880 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
16881
16882 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
16883
16884 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
16885 "opt_files".
16886
16887 2017-02-15 Jakub Jelinek <jakub@redhat.com>
16888
16889 PR target/79487
16890 * gcc.dg/dfp/pr79487.c: New test.
16891 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
16892 2017-02-13 change.
16893
16894 2017-01-14 Carl Love <cel@us.ibm.com>
16895
16896 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
16897 xvcvsxdsp and xvcvuxdsp instructions.
16898
16899 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
16900
16901 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
16902 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
16903 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
16904 64-bit default target.
16905 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
16906 a 64-bit default target.
16907
16908 2017-02-14 Jakub Jelinek <jakub@redhat.com>
16909
16910 PR target/79481
16911 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
16912 (test_3vx): Change return type from int to void.
16913 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
16914 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
16915 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
16916 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
16917 tests.
16918 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
16919 (test_3vx): Change return type from int to void.
16920 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
16921 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
16922 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
16923 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
16924 tests.
16925 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
16926 intrinsic. Change scan-assembler-times number from 1 to 2.
16927 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
16928 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
16929 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
16930 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
16931 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
16932 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
16933 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
16934
16935 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
16936
16937 PR middle-end/61225
16938 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
16939 Use dg-additional-options for ia32 target. Remove XFAIL.
16940
16941 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
16942
16943 PR target/79495
16944 * gcc.target/i386/pr79495.c: New test.
16945
16946 2017-02-14 Marek Polacek <polacek@redhat.com>
16947
16948 PR c++/79420
16949 PR c++/79463
16950 * g++.dg/cpp1y/pr79463.C: New.
16951 * g++.dg/template/incomplete10.C: New.
16952 * g++.dg/template/incomplete9.C: New.
16953
16954 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
16955
16956 PR target/79498
16957 * gcc.target/i386/pr79498.c: New test.
16958
16959 2017-02-14 Martin Sebor <msebor@redhat.com>
16960
16961 PR middle-end/79448
16962 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
16963 * gcc.dg/tree-ssa/pr79448-2.c: New test.
16964 * gcc.dg/tree-ssa/pr79448.c: New test.
16965
16966 2017-02-14 Jeff Law <law@redhat.com>
16967
16968 PR tree-optimization/79095
16969 * g++.dg/pr79095-1.C: New test
16970 * g++.dg/pr79095-2.C: New test
16971 * g++.dg/pr79095-3.C: New test
16972 * g++.dg/pr79095-4.C: New test
16973 * g++.dg/pr79095-5.C: New test
16974 * gcc.c-torture/execute/arith-1.c: Update with more cases.
16975 * gcc.dg/tree-ssa/pr79095-1.c: New test.
16976
16977 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
16978
16979 * gcc.target/aarch64/vect_fp16_1.c: New.
16980
16981 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
16982
16983 * gcc.dg/gimplefe-25.c: New test.
16984
16985 2017-02-14 Jakub Jelinek <jakub@redhat.com>
16986
16987 PR tree-optimization/79408
16988 * gcc.dg/tree-ssa/pr79408-2.c: New test.
16989
16990 2017-02-14 Richard Biener <rguenther@suse.de>
16991
16992 PR middle-end/79432
16993 * gcc.dg/torture/pr79432.c: New testcase.
16994
16995 2017-02-13 Martin Sebor <msebor@redhat.com>
16996
16997 PR middle-end/79496
16998 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
16999
17000 2017-02-13 Jakub Jelinek <jakub@redhat.com>
17001
17002 PR sanitizer/79341
17003 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
17004 variables volatile.
17005
17006 PR c++/79232
17007 * g++.dg/cpp1z/eval-order4.C: New test.
17008 * g++.dg/other/pr79232.C: New test.
17009
17010 2017-02-13 Nathan Sidwell <nathan@acm.org>
17011
17012 PR c++/79296
17013 * g++.dg/cpp0x/pr79296.C: New.
17014
17015 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
17016
17017 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
17018 Instead, xfail powerpc*-*-* && lp64.
17019
17020 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
17021
17022 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
17023 powerpc_p8vector_ok.
17024 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17025
17026 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17027
17028 PR target/79449
17029 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
17030 for reading beyond a 4k boundary.
17031
17032 2017-02-13 Jakub Jelinek <jakub@redhat.com>
17033
17034 PR rtl-optimization/79388
17035 PR rtl-optimization/79450
17036 * gcc.c-torture/execute/pr79388.c: New test.
17037 * gcc.c-torture/execute/pr79450.c: New test.
17038
17039 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
17040
17041 PR fortran/65542
17042 * gfortran.dg/spread_init_expr_2.f90: New test case.
17043
17044 2017-02-11 Jakub Jelinek <jakub@redhat.com>
17045
17046 PR sanitizer/79341
17047 * g++.dg/asan/deep-stack-uaf-1.C: New test.
17048
17049 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
17050
17051 PR tree-ssa/56727
17052 * gcc.dg/tree-ssa/pr56727.c: New testcase.
17053
17054 2017-02-10 Jakub Jelinek <jakub@redhat.com>
17055
17056 PR c++/79457
17057 * g++.dg/cpp0x/pr79457.C: New test.
17058
17059 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17060
17061 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
17062 scan-assembler unless lp64.
17063
17064 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17065
17066 PR tree-optimization/66612
17067 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
17068
17069 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17070
17071 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
17072 of all powerpc.
17073
17074 2017-02-10 Marek Polacek <polacek@redhat.com>
17075
17076 PR c++/79435
17077 * g++.dg/cpp1y/pr79435.C: New.
17078
17079 PR c++/79184
17080 * g++.dg/warn/Wint-in-bool-context-1.C: New.
17081
17082 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
17083
17084 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
17085 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
17086 New.
17087 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
17088 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
17089 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
17090 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
17091 (vtst_expected_poly64x2): Move to aarch64-only section.
17092 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
17093 (vtst_p64, vtstq_p64): New tests.
17094
17095 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
17096
17097 PR c++/71737
17098 * g++.dg/cpp0x/pr71737.C: New.
17099
17100 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
17101 Richard Biener <rguenther@suse.de>
17102
17103 * gcc.dg/gimplefe-error-1.c: New testcase.
17104 * gcc.dg/gimplefe-error-2.c: New testcase.
17105 * gcc.dg/gimplefe-error-3.c: New testcase.
17106
17107 2017-02-10 Jakub Jelinek <jakub@redhat.com>
17108
17109 PR tree-optimization/79411
17110 * gcc.c-torture/compile/pr79411.c: New test.
17111
17112 2017-02-09 Jakub Jelinek <jakub@redhat.com>
17113 Jason Merrill <jason@redhat.com>
17114
17115 PR c++/79143
17116 * g++.dg/cpp1z/pr79143.C: New test.
17117
17118 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
17119
17120 * gcc.dg/loop-unswitch-2.c: Update testcase.
17121 * gcc.dg/loop-unswitch-1.c: Update testcase.
17122
17123 2017-02-09 Marek Polacek <polacek@redhat.com>
17124
17125 PR c/79428
17126 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
17127 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
17128 * c-c++-common/goacc/pr79428-1.c: New test.
17129 * c-c++-common/gomp/pr79428-2.c: New test.
17130 * c-c++-common/gomp/pr79428-5.c: New test.
17131 * c-c++-common/gomp/pr79428-6.c: New test.
17132 * c-c++-common/pr79428-3.c: New test.
17133
17134 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17135
17136 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
17137 testcases.
17138
17139 2017-02-09 Jakub Jelinek <jakub@redhat.com>
17140
17141 PR c/79413
17142 * gcc.c-torture/compile/pr79413.c: New test.
17143
17144 PR c++/79429
17145 * c-c++-common/gomp/pr79429.c: New test.
17146 * g++.dg/gomp/pr79429.C: New test.
17147
17148 PR c/79431
17149 * c-c++-common/gomp/pr79431.c: New test.
17150
17151 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
17152 Cesar Philippidis <cesar@codesourcery.com>
17153 Joseph Myers <joseph@codesourcery.com>
17154 Chung-Lin Tang <cltang@codesourcery.com>
17155
17156 * c-c++-common/goacc/combined-directives.c: Remove xfail.
17157 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
17158 * c-c++-common/goacc/loop-auto-2.c: New.
17159 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
17160 * c-c++-common/goacc/tile-2.c: New.
17161 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
17162 * g++.dg/goacc/tile-1.C: New, check tile subst.
17163 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
17164 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
17165 * gfortran.dg/goacc/tile-1.f90: New test.
17166 * gfortran.dg/goacc/tile-2.f90: New test.
17167 * gfortran.dg/goacc/tile-lowering.f95: New test.
17168
17169 2017-02-09 Richard Biener <rguenther@suse.de>
17170
17171 PR tree-optimization/69823
17172 * gcc.dg/graphite/pr69823.c: New testcase.
17173
17174 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
17175
17176 PR target/78604
17177 * gcc.target/powerpc/pr78604.c: New.
17178
17179 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
17180
17181 PR target/68972
17182 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
17183 disable this test on power architecture.
17184
17185 2017-02-08 Richard Biener <rguenther@suse.de>
17186
17187 PR tree-optimization/71824
17188 PR tree-optimization/79409
17189 * gcc.dg/graphite/pr71824-3.c: New testcase.
17190
17191 2017-02-08 Jakub Jelinek <jakub@redhat.com>
17192
17193 PR tree-optimization/79408
17194 * gcc.dg/tree-ssa/pr79408.c: New test.
17195
17196 2017-02-08 Richard Biener <rguenther@suse.de>
17197
17198 PR tree-optimization/71824
17199 * gcc.dg/graphite/pr71824-2.c: New testcase.
17200
17201 2017-02-07 Andrew Pinski <apinski@cavium.com>
17202
17203 * gcc.target/aarch64/popcount.c: New Testcase.
17204
17205 2017-02-07 Jakub Jelinek <jakub@redhat.com>
17206
17207 PR rtl-optimization/79386
17208 * gcc.c-torture/compile/pr79386.c: New test.
17209
17210 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
17211 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17212
17213 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
17214 *-*-solaris*.
17215
17216 2017-02-07 Jakub Jelinek <jakub@redhat.com>
17217
17218 PR target/79299
17219 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
17220 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
17221
17222 2017-02-07 Richard Biener <rguenther@suse.de>
17223
17224 * gcc.dg/gimplefe-23.c: New testcase.
17225 * gcc.dg/gimplefe-24.c: Likewise.
17226
17227 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
17228
17229 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
17230 scan-assembler instead of scan-assembler-times.
17231 * gcc.target/aarch64/test_frame_10.c: Likewise.
17232 * gcc.target/aarch64/test_frame_12.c: Likewise.
17233 * gcc.target/aarch64/test_frame_2.c: Likewise.
17234 * gcc.target/aarch64/test_frame_4.c: Likewise.
17235 * gcc.target/aarch64/test_frame_6.c: Likewise.
17236 * gcc.target/aarch64/test_frame_7.c: Likewise.
17237 * gcc.target/aarch64/test_frame_8.c: Likewise.
17238
17239 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17240
17241 * gcc.target/i386/pr78419.c: Require ifunc support.
17242
17243 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
17244
17245 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
17246
17247 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
17248
17249 PR c++/79360
17250 * g++.dg/cpp1y/nsdmi-union2.C: New test.
17251
17252 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
17253
17254 * lib/target-supports.exp: Define the RISC-V target.
17255 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
17256 * gcc.dg/builtin-apply2.c: Likewise.
17257 * gcc.dg/ifcvt-4.c: Likewise.
17258 * gcc.dg/loop-8.c: Likewise.
17259 * gcc.dg/sibcall-10.c: Likewise.
17260 * gcc.dg/sibcall-9.c: Likewise.
17261 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
17262 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
17263 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
17264 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
17265 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
17266 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
17267 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
17268
17269 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
17270
17271 PR target/66144
17272 * gcc.target/powerpc/pr66144-1.c: New test.
17273 * gcc.target/powerpc/pr66144-2.c: Likewise.
17274 * gcc.target/powerpc/pr66144-3.c: Likewise.
17275
17276 2017-02-06 Martin Sebor <msebor@redhat.com>
17277
17278 PR tree-optimization/79376
17279 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
17280 * gcc.dg/tree-ssa/pr79376.c: Ditto.
17281
17282 2017-02-06 Jakub Jelinek <jakub@redhat.com>
17283
17284 PR c++/79379
17285 * g++.dg/cpp1y/constexpr-79379.C: New test.
17286
17287 PR c++/79377
17288 * g++.dg/lookup/pr79377.C: New test.
17289
17290 PR c++/79372
17291 * g++.dg/cpp1z/decomp25.C: New test.
17292
17293 PR tree-optimization/79284
17294 * gcc.c-torture/compile/pr79284.c: New test.
17295
17296 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
17297
17298 PR c++/70448
17299 * g++.dg/cpp0x/pr70448.C: New.
17300
17301 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
17302
17303 PR 78348
17304 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
17305 to dg-options.
17306
17307 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
17308
17309 PR target/78883
17310 * gcc.c-torture/compile/pr78883.c: New test.
17311
17312 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
17313
17314 PR tree-ssa/79347
17315 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
17316 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
17317 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
17318 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
17319 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
17320 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
17321 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
17322 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
17323 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
17324 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
17325 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
17326 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
17327 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
17328
17329 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17330
17331 PR fortran/79344
17332 * gfortran.dg/allocate_with_source_24.f90: New test.
17333
17334 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17335
17336 PR fortran/79230
17337 * gfortran.dg/der_ptr_component_2.f90: New test.
17338
17339 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
17340
17341 * gcc.target/sparc/20170205-1.c: New test.
17342
17343 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
17344
17345 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
17346 libatomic_available.
17347
17348 * gcc.dg/pr77587.c: Require alias support.
17349 * gcc.dg/pr77587a.c: Likewise.
17350
17351 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
17352 * gcc.c-torture/execute/pr78622.c: Likewise.
17353
17354 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
17355 hppa*-*-hpux*.
17356 * c-c++-common/Wunused-var-16.c: Likewise.
17357 * c-c++-common/builtin-shuffle-1.c: Likewise.
17358 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
17359 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17360
17361 2017-02-03 Martin Sebor <msebor@redhat.com>
17362
17363 PR tree-optimization/79327
17364 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
17365 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
17366 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
17367
17368 2017-02-03 Jakub Jelinek <jakub@redhat.com>
17369 Martin Sebor <msebor@redhat.com>
17370
17371 PR tree-optimization/79327
17372 * gcc.dg/tree-ssa/pr79327.c: New test.
17373 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
17374 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
17375 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
17376 (test_sprintf_chk_range_schar): Adjust dg-message.
17377 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
17378 * gcc.c-torture/execute/pr79327.c: New test.
17379
17380 2017-02-03 Jakub Jelinek <jakub@redhat.com>
17381
17382 PR target/79354
17383 * gcc.target/powerpc/pr79354.c: New test.
17384 * gcc.c-torture/execute/pr79354.c: New test.
17385
17386 2017-02-03 Martin Sebor <msebor@redhat.com>
17387
17388 PR tree-optimization/79352
17389 * gcc.dg/tree-ssa/pr79352.c: New test.
17390
17391 2017-02-03 Martin Liska <mliska@suse.cz>
17392
17393 PR lto/66295
17394 * gcc.target/i386/mvc9.c: New test.
17395
17396 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
17397
17398 PR target/79158
17399 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
17400 to VSX reg.
17401
17402 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
17403
17404 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
17405 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
17406 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
17407 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
17408 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
17409 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
17410 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
17411 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
17412 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
17413 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
17414 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
17415 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
17416 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
17417
17418 2017-02-02 Martin Sebor <msebor@redhat.com>
17419
17420 PR middle-end/79275
17421 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
17422 * gcc.dg/tree-ssa/pr79275.c: New test.
17423
17424 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17425
17426 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
17427
17428 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
17429
17430 PR middle-end/77445
17431 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
17432 threading is done.
17433
17434 2017-02-02 Tamar Christina <tamar.christina@arm.com>
17435
17436 PR middle-end/78142
17437 * gcc.target/aarch64/vector_initialization_nostack.c
17438 (f12): Use one vector
17439
17440 2017-02-02 Jakub Jelinek <jakub@redhat.com>
17441
17442 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
17443 * c-c++-common/asan/misalign-1.c: Likewise.
17444 * c-c++-common/asan/misalign-2.c: Likewise.
17445 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
17446 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
17447 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
17448 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
17449 add -ffat-lto-objects from/to dg-additional-options.
17450 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
17451 dg-additional-options.
17452
17453 PR target/79197
17454 * gcc.target/powerpc/pr79197.c: New test.
17455 * gcc.c-torture/compile/pr79197.c: New test.
17456
17457 2017-02-02 Richard Biener <rguenther@suse.de>
17458
17459 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
17460
17461 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
17462
17463 PR c++/69637
17464 * g++.dg/cpp0x/pr69637-1.C: New.
17465 * g++.dg/cpp0x/pr69637-2.C: Likewise.
17466
17467 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17468
17469 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
17470
17471 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17472
17473 PR target/70012
17474 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
17475 conditions.
17476
17477 2017-02-01 Jakub Jelinek <jakub@redhat.com>
17478
17479 PR testsuite/79324
17480 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
17481 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
17482 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
17483 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
17484 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
17485 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
17486 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17487 * g++.dg/debug/dwarf2/align-1.C: Likewise.
17488 * g++.dg/debug/dwarf2/align-2.C: Likewise.
17489 * g++.dg/debug/dwarf2/align-3.C: Likewise.
17490 * g++.dg/debug/dwarf2/align-4.C: Likewise.
17491 * g++.dg/debug/dwarf2/align-5.C: Likewise.
17492 * g++.dg/debug/dwarf2/align-6.C: Likewise.
17493
17494 2017-02-01 Martin Liska <mliska@suse.cz>
17495
17496 PR testsuite/79272
17497 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
17498
17499 2017-02-01 Richard Biener <rguenther@suse.de>
17500
17501 PR testsuite/76957
17502 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
17503 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
17504 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
17505 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
17506
17507 2017-02-01 Richard Biener <rguenther@suse.de>
17508
17509 PR middle-end/79315
17510 * gfortran.dg/pr79315.f90: New testcase.
17511
17512 2017-02-01 Richard Biener <rguenther@suse.de>
17513
17514 PR tree-optimization/71824
17515 * gcc.dg/graphite/pr71824.c: New testcase.
17516
17517 2017-01-31 Jakub Jelinek <jakub@redhat.com>
17518
17519 PR c++/79304
17520 * g++.dg/diagnostic/pr79304.C: New test.
17521
17522 2017-01-31 David Malcolm <dmalcolm@redhat.com>
17523
17524 PR c++/79298
17525 * g++.dg/spellcheck-pr79298.C: New test case.
17526
17527 2017-01-31 David Malcolm <dmalcolm@redhat.com>
17528
17529 PR preprocessor/79210
17530 * gcc.dg/format/pr79210.c: New test case.
17531 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
17532 New function.
17533
17534 2017-01-31 Nathan Sidwell <nathan@acm.org>
17535
17536 PR c++/79290
17537 * g++.dg/warn/pr79290.C: New.
17538
17539 PR c++/67273
17540 PR c++/79253
17541 * g++.dg/cpp1y/pr67273.C: New.
17542 * g++.dg/cpp1y/pr79253.C: New.
17543
17544 2017-01-31 Nathan Sidwell <nathan@acm.org>
17545
17546 PR c++/79264
17547 * g++.dg/cpp1y/pr61636-1.C: Augment.
17548
17549 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
17550
17551 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
17552 rand() instead of random().
17553
17554 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
17555
17556 PR tree-optimization/71691
17557 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
17558
17559 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17560
17561 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
17562 __ARCH__.
17563
17564 2017-01-31 Jakub Jelinek <jakub@redhat.com>
17565
17566 PR tree-optimization/79267
17567 * g++.dg/opt/pr79267.C: New test.
17568
17569 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
17570
17571 PR debug/63238
17572 * gcc.dg/debug/dwarf2/align-1.c: New.
17573 * gcc.dg/debug/dwarf2/align-2.c: New.
17574 * gcc.dg/debug/dwarf2/align-3.c: New.
17575 * gcc.dg/debug/dwarf2/align-4.c: New.
17576 * gcc.dg/debug/dwarf2/align-5.c: New.
17577 * gcc.dg/debug/dwarf2/align-6.c: New.
17578 * gcc.dg/debug/dwarf2/align-as-1.c: New.
17579 * g++.dg/debug/dwarf2/align-1.C: New.
17580 * g++.dg/debug/dwarf2/align-2.C: New.
17581 * g++.dg/debug/dwarf2/align-3.C: New.
17582 * g++.dg/debug/dwarf2/align-4.C: New.
17583 * g++.dg/debug/dwarf2/align-5.C: New.
17584 * g++.dg/debug/dwarf2/align-6.C: New.
17585
17586 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17587
17588 PR target/79170
17589 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
17590
17591 2017-01-30 Martin Sebor <msebor@redhat.com>
17592
17593 PR testsuite/79293
17594 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
17595
17596 2017-01-30 Martin Liska <mliska@suse.cz>
17597
17598 PR gcov-profile/79259
17599 * g++.dg/tree-prof/pr79259.C: New test.
17600
17601 2017-01-30 Richard Biener <rguenther@suse.de>
17602
17603 PR tree-optimization/79276
17604 * gcc.dg/torture/pr79276.c: New testcase.
17605
17606 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
17607
17608 PR target/79240
17609 * gcc.target/s390/pr79240.c: New test.
17610
17611 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17612
17613 PR target/79268
17614 * gcc.target/powerpc/pr79268.c: New file.
17615 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
17616 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
17617 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
17618 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
17619
17620 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
17621
17622 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
17623
17624 PR testsuite/70583
17625 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
17626
17627 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
17628 * gnat.dg/debug9.adb: Likewise.
17629
17630 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
17631
17632 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
17633 libatomic_available.
17634 * gfortran.dg/coarray_42.f90: Likewise.
17635 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
17636 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
17637 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
17638
17639 2017-01-27 Martin Sebor <msebor@redhat.com>
17640
17641 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
17642
17643 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
17644
17645 PR rtl-optimization/79194
17646 * gcc.dg/torture/pr79194.c: New test.
17647
17648 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
17649
17650 PR tree-optimization/71374
17651 * gcc.target/i386/pr71374.c: New.
17652
17653 2017-01-27 Martin Sebor <msebor@redhat.com>
17654
17655 PR c++/71290
17656 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
17657 a dg-error directive.
17658
17659 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
17660
17661 PR target/79131
17662 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
17663 * gcc.target/arm/pr79131-2.c: New.
17664
17665 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17666
17667 PR target/65484
17668 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
17669 vectorized on POWER unless hardware misaligned loads are
17670 available.
17671
17672 2017-01-27 Bin Cheng <bin.cheng@arm.com>
17673
17674 PR rtl-optimization/78559
17675 * gcc.c-torture/execute/pr78559.c: New test.
17676
17677 2017-01-27 Richard Biener <rguenther@suse.de>
17678
17679 PR tree-optimization/79245
17680 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
17681 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
17682
17683 2017-01-27 Jakub Jelinek <jakub@redhat.com>
17684
17685 PR c/79199
17686 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
17687 target. Use 4294967293U instead of 4294967293.
17688
17689 2017-01-27 Richard Biener <rguenther@suse.de>
17690
17691 PR tree-optimization/71433
17692 * gcc.dg/Warray-bounds-21.c: New testcase.
17693
17694 2017-01-27 Richard Biener <rguenther@suse.de>
17695
17696 PR tree-optimization/79244
17697 * gcc.dg/torture/pr79244.c: New testcase.
17698
17699 2017-01-27 Jakub Jelinek <jakub@redhat.com>
17700
17701 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
17702 all occurrences of 40 to 32.
17703
17704 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
17705
17706 PR target/79239
17707 * gcc.target/arm/pr79239.c: New test.
17708
17709 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
17710
17711 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
17712
17713 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
17714
17715 PR c++/64382
17716 * g++.dg/cpp1y/pr64382.C: New test.
17717
17718 2017-01-26 Martin Sebor <msebor@redhat.com>
17719
17720 PR middle-end/78703
17721 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
17722 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
17723 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
17724 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
17725
17726 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17727
17728 PR debug/79129
17729 * g++.dg/debug/dwarf2/pr79129.C: New test.
17730
17731 PR debug/78835
17732 * g++.dg/debug/dwarf2/pr78835.C: New test.
17733
17734 2017-01-26 Martin Sebor <msebor@redhat.com>
17735
17736 PR middle-end/78703
17737 * gcc.dg/format/pr78569.c: Adjust.
17738 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
17739 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
17740 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
17741 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
17742 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
17743 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
17744 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
17745 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
17746 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
17747 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
17748 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
17749
17750 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17751
17752 PR c++/68727
17753 * g++.dg/other/offsetof8.C: Add expected error.
17754 * g++.dg/other/offsetof9.C: New test.
17755
17756 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
17757
17758 * g++.dg/opt/declone3.C: Require LTO.
17759
17760 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
17761
17762 PR target/79131
17763 * gcc.target/arm/pr79131.c: New.
17764
17765 2017-01-26 Bin Cheng <bin.cheng@arm.com>
17766
17767 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
17768
17769 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
17770
17771 PR libstdc++/79190
17772 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
17773 matches replaced operator delete.
17774
17775 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17776
17777 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
17778 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
17779 avx512f with avx512dq.
17780 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
17781 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
17782 avx512f with avx512dq.
17783 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
17784 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
17785 avx512f with avx512dq.
17786
17787 2017-01-26 Marek Polacek <polacek@redhat.com>
17788
17789 PR c/79199
17790 * c-c++-common/Wduplicated-branches-13.c: New test.
17791
17792 2017-01-26 David Sherwood <david.sherwood@arm.com>
17793
17794 PR middle-end/79212
17795 * gfortran.dg/gomp/sharing-4.f90: New test.
17796
17797 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17798
17799 PR target/70465
17800 * gcc.target/i386/pr70465.c: New test.
17801
17802 * brig.dg/dg.exp: Update copyright years.
17803 * lib/brig-dg.exp: Update copyright years.
17804 * lib/brig.exp: Update copyright years.
17805
17806 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
17807
17808 PR target/79179
17809 * gcc.target/powerpc/pr79179.c: New test.
17810
17811 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17812
17813 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
17814 generation to accept D-mode memory accesses.
17815
17816 2017-01-25 Martin Sebor <msebor@redhat.com>
17817
17818 PR c++/71290
17819 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
17820 * g++.dg/ext/flexarray-mangle.C: Same.
17821 * g++.dg/ext/flexarray-subst.C: Same.
17822 * g++.dg/ext/flexary10.C: Same.
17823 * g++.dg/ext/flexary11.C: Same.
17824 * g++.dg/ext/flexary14.C: Same.
17825 * g++.dg/ext/flexary16.C: Same.
17826 * g++.dg/ext/flexary18.C: Same.
17827 * g++.dg/ext/flexary19.C: Same.
17828 * g++.dg/ext/flexary7.C: Same.
17829 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
17830 * g++.dg/ubsan/object-size-1.C: Same.
17831 * obj-c++.dg/property/at-property-23.mm: Same.
17832
17833 2017-01-25 Jakub Jelinek <jakub@redhat.com>
17834
17835 PR c++/78896
17836 * g++.dg/cpp1z/decomp24.C: New test.
17837
17838 PR c++/77914
17839 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
17840 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
17841 expect a warning.
17842 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
17843 expect warnings.
17844 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
17845 * g++.dg/cpp1y/pr59636.C: Likewise.
17846 * g++.dg/cpp1y/pr60190.C: Likewise.
17847
17848 2017-01-25 Bin Cheng <bin.cheng@arm.com>
17849
17850 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
17851
17852 2017-01-25 Carl Love <cel@us.ibm.com>
17853
17854 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
17855 vec_packs built-ins
17856
17857 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
17858
17859 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
17860 -mcpu=cortex-a57.
17861 * gcc.target/arm/vseleqsf.c: Likewise.
17862 * gcc.target/arm/vselgedf.c: Likewise.
17863 * gcc.target/arm/vselgesf.c: Likewise.
17864 * gcc.target/arm/vselgtdf.c: Likewise.
17865 * gcc.target/arm/vselgtsf.c: Likewise.
17866 * gcc.target/arm/vselledf.c: Likewise.
17867 * gcc.target/arm/vsellesf.c: Likewise.
17868 * gcc.target/arm/vselltdf.c: Likewise.
17869 * gcc.target/arm/vselltsf.c: Likewise.
17870 * gcc.target/arm/vselnedf.c: Likewise.
17871 * gcc.target/arm/vselnesf.c: Likewise.
17872 * gcc.target/arm/vselvcdf.c: Likewise.
17873 * gcc.target/arm/vselvcsf.c: Likewise.
17874 * gcc.target/arm/vselvsdf.c: Likewise.
17875 * gcc.target/arm/vselvssf.c: Likewise.
17876
17877 2017-01-25 Richard Biener <rguenther@suse.de>
17878
17879 PR testsuite/72850
17880 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
17881 to what we had before adding the threading passes.
17882
17883 2017-01-25 Richard Biener <rguenther@suse.de>
17884
17885 PR tree-optimization/69264
17886 * g++.dg/torture/pr69264.C: New testcase.
17887
17888 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17889
17890 PR target/79145
17891 * gcc.target/arm/pr79145.c: New test.
17892
17893 2017-01-25 Richard Biener <rguenther@suse.de>
17894
17895 PR debug/78363
17896 * g++.dg/gomp/pr78363-1.C: New testcase.
17897 * g++.dg/gomp/pr78363-2.C: Likewise.
17898 * g++.dg/gomp/pr78363-3.C: Likewise.
17899
17900 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17901
17902 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
17903 * gcc.dg/lto/pr61526_0.c: Likewise.
17904 * gcc.dg/lto/pr64415_0.c: Likewise.
17905
17906 2017-01-24 Jakub Jelinek <jakub@redhat.com>
17907
17908 PR c++/79205
17909 * g++.dg/cpp1z/decomp22.C: New test.
17910 * g++.dg/cpp1z/decomp23.C: New test.
17911
17912 2017-01-24 Nathan Sidwell <nathan@acm.org>
17913
17914 PR c++/78469
17915 * g++.dg/cpp0x/pr78469.C: New.
17916
17917 PR c++/79118
17918 * g++.dg/cpp0x/pr79118.C: New.
17919
17920 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
17921
17922 * gcc.target/arm/vfp-longcall-apcs.c: New test.
17923
17924 2017-01-24 David Malcolm <dmalcolm@redhat.com>
17925
17926 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
17927 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
17928 * gcc.dg/rtl/rtl.exp: New file.
17929 * gcc.dg/rtl/test.c: New file.
17930 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
17931 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
17932 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
17933 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
17934 * gcc.dg/rtl/x86_64/final.c: New test case.
17935 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
17936 * gcc.dg/rtl/x86_64/ira.c: New test case.
17937 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
17938 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
17939 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
17940 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
17941 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
17942 * gcc.dg/rtl/x86_64/test_1.h: New file.
17943 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
17944 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
17945 * gcc.dg/rtl/x86_64/times-two.h: New file.
17946 * gcc.dg/rtl/x86_64/vregs.c: New test case.
17947
17948 2017-01-24 Bin Cheng <bin.cheng@arm.com>
17949
17950 PR tree-optimization/79159
17951 * g++.dg/tree-ssa/pr79159.C: New test.
17952
17953 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
17954 Martin Jambor <mjambor@suse.cz>
17955
17956 * lib/brig-dg.exp: New file.
17957 * lib/brig.exp: Likewise.
17958 * brig.dg/README: Likewise.
17959 * brig.dg/dg.exp: Likewise.
17960 * brig.dg/test/gimple/alloca.hsail: Likewise.
17961 * brig.dg/test/gimple/atomics.hsail: Likewise.
17962 * brig.dg/test/gimple/branches.hsail: Likewise.
17963 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
17964 * brig.dg/test/gimple/function_calls.hsail: Likewise.
17965 * brig.dg/test/gimple/kernarg.hsail: Likewise.
17966 * brig.dg/test/gimple/mem.hsail: Likewise.
17967 * brig.dg/test/gimple/mulhi.hsail: Likewise.
17968 * brig.dg/test/gimple/packed.hsail: Likewise.
17969 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
17970 * brig.dg/test/gimple/variables.hsail: Likewise.
17971 * brig.dg/test/gimple/vector.hsail: Likewise.
17972
17973 2017-01-24 Jakub Jelinek <jakub@redhat.com>
17974
17975 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
17976 support asan, only on i?86/x86_64 require sse2_runtime.
17977
17978 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
17979
17980 PR target/66669
17981 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
17982 test on powerpc targets.
17983
17984 2017-01-23 Martin Sebor <msebor@redhat.com>
17985
17986 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17987
17988 2017-01-23 Richard Biener <rguenther@suse.de>
17989
17990 PR tree-optimization/79088
17991 PR tree-optimization/79188
17992 * gcc.dg/torture/pr79088.c: New testcase.
17993 * gcc.dg/torture/pr79188.c: Likewise.
17994
17995 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
17996
17997 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
17998 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
17999 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
18000 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
18001 type of test function to reflect change in built-in function's
18002 return type.
18003 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
18004 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
18005 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
18006 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
18007 type and second argument type to reflect change in built-in
18008 function's type signature.
18009 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
18010 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
18011 type of test function to reflect change in built-in function's
18012 return type.
18013 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
18014 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
18015 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
18016 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
18017 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
18018 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
18019 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
18020 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
18021 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
18022 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
18023 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
18024 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
18025 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
18026 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
18027 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
18028 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
18029 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
18030 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
18031 type of test function to reflect change in built-in function's
18032 return type.
18033 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
18034 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
18035 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
18036 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
18037 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
18038 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
18039 test function's result and second argument to reflect change in
18040 built-in function's type signature.
18041 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
18042
18043 2017-01-23 Nathan Sidwell <nathan@acm.org>
18044
18045 PR C++/71710
18046 * g++.dg/template/pr71710.C: New.
18047
18048 PR c++/71406
18049 PR c++/77508
18050 * g++.dg/template/pr71406.C: New.
18051
18052 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
18053
18054 * gfortran.dg/integer_exponentiation_7.f90: New test.
18055
18056 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
18057
18058 PR rtl-optimization/78634
18059 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
18060
18061 2017-01-23 Bin Cheng <bin.cheng@arm.com>
18062
18063 PR tree-optimization/70754
18064 * gfortran.dg/pr70754.f90: New test.
18065
18066 2017-01-23 Martin Liska <mliska@suse.cz>
18067
18068 PR tree-optimization/79196
18069 * gcc.dg/asan/pr79196.c: New test.
18070 * gcc.dg/strlenopt-30.c: Update scanned pattern.
18071
18072 2017-01-23 Michael Matz <matz@suse.de>
18073
18074 PR tree-optimization/78384
18075 * gcc.dg/pr78384.c: New test.
18076
18077 2017-01-23 Richard Biener <rguenther@suse.de>
18078
18079 PR tree-optimization/79186
18080 * gcc.dg/torture/pr79186.c: New testcase.
18081 * gcc.dg/torture/pr79187.c: Likewise.
18082
18083 2017-01-23 Martin Jambor <mjambor@suse.cz>
18084
18085 * gcc.dg/ipa/vrp8.c: New test.
18086
18087 2017-01-23 Martin Jambor <mjambor@suse.cz>
18088
18089 PR ipa/79108
18090 * gfortran.dg/lto/pr79108_0.f90: New test.
18091
18092 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
18093
18094 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
18095 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
18096 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
18097 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
18098 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
18099 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
18100 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
18101 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
18102 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
18103 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
18104 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
18105 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
18106 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
18107 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
18108 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
18109 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
18110
18111 2017-01-23 Richard Biener <rguenther@suse.de>
18112 Nick Clifton <nickc@redhat.com>
18113
18114 PR testsuite/78421
18115 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
18116 If the target is ARM return the result of the
18117 check_effective_target_arm_vect_no_misalign proc.
18118 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
18119 support unaligned vectors then only expect one of the loops to be
18120 unrolled.
18121
18122 2017-01-23 Martin Liska <mliska@suse.cz>
18123
18124 * gcc.dg/asan/use-after-scope-10.c: New test.
18125 * gcc.dg/asan/use-after-scope-11.c: New test.
18126 * g++.dg/asan/use-after-scope-5.C: New test.
18127
18128 2017-01-23 Martin Liska <mliska@suse.cz>
18129
18130 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
18131 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
18132 sanopt optimization for ASAN_POISON.
18133
18134 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18135
18136 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
18137
18138 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
18139
18140 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
18141 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
18142 for poly*_t types.
18143 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
18144 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
18145 exec_vcombine): Likewise.
18146 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
18147 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
18148 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
18149 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
18150 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
18151 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
18152 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
18153 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
18154 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
18155 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
18156 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
18157 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
18158 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
18159 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
18160 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
18161 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
18162 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
18163 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
18164 Likewise.
18165 (TEST_VGET_LANE): Cast to uint to avoid warning.
18166 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
18167 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
18168 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
18169 exec_vfma_vfms_n): Fix PRIx format for float64_t.
18170 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
18171 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18172 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
18173 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
18174 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
18175 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
18176 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
18177 CHECK_POLY instead of CHECK for poly64_t types.
18178 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
18179 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
18180 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
18181 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18182 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
18183 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
18184 uint32_t.
18185 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
18186 for int32_t, int64_t.
18187 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
18188 vqneg_extra): Fix PRIx format for int16_t, int32_t.
18189 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
18190 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
18191 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
18192 needed.
18193
18194 2017-01-22 Jakub Jelinek <jakub@redhat.com>
18195
18196 PR fortran/79154
18197 * gfortran.dg/gomp/pr79154-1.f90: New test.
18198 * gfortran.dg/gomp/pr79154-2.f90: New test.
18199
18200 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
18201
18202 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
18203
18204 2017-01-21 Marek Polacek <polacek@redhat.com>
18205
18206 PR testsuite/79169
18207 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
18208
18209 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
18210
18211 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
18212
18213 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
18214
18215 PR rtl-optimization/79125
18216 * gcc.dg/torture/pr79125.c: New test.
18217
18218 2017-01-20 Jiong Wang <jiong.wang@arm.com>
18219
18220 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
18221 only.
18222 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
18223 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
18224
18225 2017-01-20 Nathan Sidwell <nathan@acm.org>
18226
18227 PR c++/78495
18228 * g++.dg/cpp1z/inh-ctor38.C: New.
18229
18230 2017-01-20 Marek Polacek <polacek@redhat.com>
18231
18232 PR c/79152
18233 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
18234
18235 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
18236
18237 * lib/target-supports.exp (check_configured_with): New procedure.
18238 (check_effective_target_default_mode): new effective target.
18239 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
18240 default mode. Fix dg-skip-if target selector syntax.
18241 * gcc.target/arm/optional_thumb-2.c: Likewise.
18242 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
18243 syntax.
18244
18245 2017-01-20 David Malcolm <dmalcolm@redhat.com>
18246
18247 PR c++/77829
18248 PR c++/78656
18249 * g++.dg/spellcheck-pr77829.C: New test case.
18250 * g++.dg/spellcheck-pr78656.C: New test case.
18251
18252 2017-01-20 Marek Polacek <polacek@redhat.com>
18253
18254 PR c/64279
18255 * c-c++-common/Wduplicated-branches-1.c: New test.
18256 * c-c++-common/Wduplicated-branches-10.c: New test.
18257 * c-c++-common/Wduplicated-branches-11.c: New test.
18258 * c-c++-common/Wduplicated-branches-12.c: New test.
18259 * c-c++-common/Wduplicated-branches-2.c: New test.
18260 * c-c++-common/Wduplicated-branches-3.c: New test.
18261 * c-c++-common/Wduplicated-branches-4.c: New test.
18262 * c-c++-common/Wduplicated-branches-5.c: New test.
18263 * c-c++-common/Wduplicated-branches-6.c: New test.
18264 * c-c++-common/Wduplicated-branches-7.c: New test.
18265 * c-c++-common/Wduplicated-branches-8.c: New test.
18266 * c-c++-common/Wduplicated-branches-9.c: New test.
18267 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
18268 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
18269 * g++.dg/ext/builtin-object-size3.C: Likewise.
18270 * g++.dg/gomp/loop-1.C: Likewise.
18271 * g++.dg/warn/Wduplicated-branches1.C: New test.
18272 * g++.dg/warn/Wduplicated-branches2.C: New test.
18273
18274 2017-01-20 Martin Liska <mliska@suse.cz>
18275
18276 PR lto/69188
18277 * gcc.dg/lto/pr69188_0.c: New test.
18278 * gcc.dg/lto/pr69188_1.c: New test.
18279
18280 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
18281
18282 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
18283 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
18284 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
18285 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
18286 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
18287 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
18288 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
18289 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
18290 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
18291 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
18292 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
18293 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
18294 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
18295 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
18296 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
18297 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
18298 * gcc.target/i386/avx-1.c: Test new intrinsics.
18299 * gcc.target/i386/sse-13.c: Ditto.
18300 * gcc.target/i386/sse-23.c: Ditto.
18301
18302 2017-01-20 Richard Biener <rguenther@suse.de>
18303
18304 PR tree-optimization/71264
18305 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
18306
18307 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
18308
18309 * gcc.target/mips/madd4-1.c: New file.
18310 * gcc.target/mips/madd4-2.c: Likewise.
18311 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18312 HAS_MADD4.
18313 (mips_option_groups): Add -m[no-]madd4.
18314 (mips-dg-init): Detect default -mno-madd4.
18315 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
18316 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
18317 * gcc.target/mips/mips-ps-type-2.c: Likewise.
18318 * gcc.target/mips/nmadd-1.c: Likewise.
18319 * gcc.target/mips/nmadd-2.c: Likewise.
18320 * gcc.target/mips/nmadd-3.c: Likewise.
18321
18322 2017-01-19 Jiong Wang <jiong.wang@arm.com>
18323
18324 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
18325 combined instructions.
18326 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
18327 instructions.
18328 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
18329 of pointer authentication.
18330
18331 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
18332
18333 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
18334 floating point hardware to run test.
18335
18336 2017-01-19 Tamar Christina <tamar.christina@arm.com>
18337
18338 * lib/target-supports.exp
18339 (check_effective_target_vect_call_copysignf): Enable for AArch64.
18340
18341 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18342
18343 PR testsuite/79051
18344 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
18345 __x86_64__]: Allow for target i?86-*-*.
18346
18347 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
18348
18349 PR target/78176
18350 * gcc.target/mips/lxc1-sxc1-1.c: New file.
18351 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
18352 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18353 HAS_LXC1.
18354 (mips_option_groups): Add -m[no-]lxc1-sxc1.
18355 (mips-dg-init): Detect default -mno-lxc1-sxc1.
18356 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
18357
18358 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
18359
18360 PR fortran/70696
18361 * gfortran.dg/coarray_43.f90: New test.
18362
18363 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
18364
18365 PR rtl-optimization/79121
18366 * gcc.c-torture/execute/pr79121.c: New test.
18367
18368 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
18369
18370 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
18371 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18372
18373 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
18374
18375 PR fortran/50069
18376 PR fortran/55086
18377 * gfortran.dg/pr50069_1.f90: New test.
18378 * gfortran.dg/pr50069_2.f90: New test.
18379 * gfortran.dg/pr55086_1.f90: New test.
18380 * gfortran.dg/pr55086_1_tfat.f90: New test.
18381 * gfortran.dg/pr55086_2.f90: New test.
18382 * gfortran.dg/pr55086_2_tfat.f90: New test.
18383 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
18384
18385 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
18386 * gcc.dg/strcmp-1.c: New test.
18387 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
18388
18389 2017-01-18 David Malcolm <dmalcolm@redhat.com>
18390
18391 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
18392 (dejagnu_fail): Likewise.
18393 (dejagnu_note): Likewise.
18394 (pass): Provide forward decl, moving true decl to after #include
18395 of harness.h.
18396 (fail): Likewise.
18397 (note): Likewise.
18398
18399 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
18400
18401 * gcc.target/powerpc/p9-xxbr-1.c: New test.
18402 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18403
18404 2017-01-18 Nathan Sidwell <nathan@acm.org>
18405
18406 PR c++/78488
18407 * g++.dg/cpp1z/inh-ctor37.C: New.
18408
18409 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
18410
18411 PR rtl-optimization/78952
18412 * gcc.target/i386/pr78952-1.c: New test.
18413 * gcc.target/i386/pr78952-2.c: Ditto.
18414
18415 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
18416
18417 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
18418
18419 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
18420
18421 PR fortran/70696
18422 * gfortran.dg/coarray_event_1.f08: New test.
18423
18424 2017-01-18 Jakub Jelinek <jakub@redhat.com>
18425
18426 PR target/77416
18427 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
18428 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
18429 from dg-options.
18430 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
18431 guarded test.
18432 * gcc.target/powerpc/fusion4.c: Likewise.
18433 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
18434 guarded test.
18435 * gcc.target/powerpc/pr58673-1.c: Likewise.
18436 * gcc.target/powerpc/pr58673-2.c: Likewise.
18437 * gcc.target/powerpc/pr59054.c: Likewise.
18438
18439 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18440
18441 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
18442 vec_bperm.
18443 * gcc.target/powerpc/p9-vbpermd.c: New file.
18444
18445 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18446
18447 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
18448 (must_not_compile2): Downcase first letter of error messages.
18449 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
18450 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
18451
18452 2017-01-18 Nathan Sidwell <nathan@acm.org>
18453
18454 PR c++/79091
18455 * g++.dg/pr79091.C: New.
18456
18457 2017-01-18 Jakub Jelinek <jakub@redhat.com>
18458
18459 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
18460 to dg-options.
18461 (p0): Add missing dg-error.
18462
18463 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
18464
18465 * gcc.target/msp430/mul_f5_muldef.c: New test.
18466
18467 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
18468
18469 PR target/79004
18470 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
18471 options. Fix up the syntax for using \m and \M.
18472
18473 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
18474
18475 PR target/78875
18476 * gcc.target/powerpc/ssp-1.c: New testcase.
18477 * gcc.target/powerpc/ssp-2.c: New testcase.
18478
18479 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
18480
18481 * gcc.target/aarch64/eh_return.c: New test.
18482
18483 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18484
18485 * vec-rlmi-rlnm.c: New file.
18486
18487 2017-01-17 Nathan Sidwell <nathan@acm.org>
18488
18489 PR c++/61636
18490 * g++.dg/cpp1y/pr61636-1.C: New.
18491 * g++.dg/cpp1y/pr61636-2.C: New.
18492 * g++.dg/cpp1y/pr61636-3.C: New.
18493
18494 2017-01-17 Martin Sebor <msebor@redhat.com>
18495
18496 PR testsuite/79115
18497 * gcc.dg/pr78768.c: Make it a link-only test.
18498
18499 2017-01-17 David Malcolm <dmalcolm@redhat.com>
18500
18501 PR c++/71497
18502 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
18503 expected messages.
18504 * c-c++-common/Wmisleading-indentation.c: Likewise.
18505
18506 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
18507
18508 PR target/79058
18509 * gcc.target/arm/pr79058.c: New.
18510
18511 2017-01-17 Jakub Jelinek <jakub@redhat.com>
18512
18513 PR tree-optimization/71854
18514 * gcc.dg/vect/pr71854.c: New test.
18515
18516 2017-01-17 Martin Liska <mliska@suse.cz>
18517
18518 PR ipa/71207
18519 * g++.dg/ipa/pr71207.C: New test.
18520
18521 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
18522
18523 PR middle-end/77445
18524 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
18525 * gcc.dg/tree-ssa/pr77445.c: New testcase.
18526
18527 2017-01-17 Jakub Jelinek <jakub@redhat.com>
18528
18529 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
18530 rather than long unsigned int.
18531 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
18532
18533 2017-01-17 Richard Biener <rguenther@suse.de>
18534
18535 PR tree-optimization/71433
18536 * gcc.dg/Warray-bounds-20.c: New testcase.
18537
18538 2017-01-17 Richard Biener <rguenther@suse.de>
18539
18540 PR testsuite/52563
18541 PR testsuite/71237
18542 PR testsuite/77737
18543 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
18544 * gcc.dg/tree-ssa/scev-4.c: Likewise.
18545 * gcc.dg/tree-ssa/scev-5.c: Likewise.
18546
18547 2017-01-17 Alan Modra <amodra@gmail.com>
18548
18549 * gcc.target/powerpc/pr79066.c: New.
18550
18551 2017-01-16 Jeff Law <law@redhat.com>
18552
18553 PR tree-optimization/33562
18554 PR tree-optimization/61912
18555 PR tree-optimization/77485
18556 PR tree-optimization/79090
18557 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
18558 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
18559
18560 2017-01-16 Jakub Jelinek <jakub@redhat.com>
18561
18562 PR c/79089
18563 * gcc.c-torture/compile/pr79089.c: New test.
18564
18565 PR target/79080
18566 * gcc.dg/pr79080.c: New test.
18567
18568 2017-01-16 David Malcolm <dmalcolm@redhat.com>
18569
18570 PR c/78304
18571 * gcc.dg/format/pr78304.c: Convert argument from integral type
18572 to a pointer.
18573 * gcc.dg/format/pr78304-2.c: Likewise.
18574
18575 2017-01-16 Carl Love <cel@us.ibm.com>
18576
18577 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
18578 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
18579
18580 2017-01-16 Carl Love <cel@us.ibm.com>
18581
18582 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
18583 Change arguments and return type to bool long long.
18584
18585 2017-01-16 Martin Sebor <msebor@redhat.com>
18586
18587 PR testsuite/79051
18588 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
18589 on x86.
18590
18591 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18592
18593 Revert:
18594 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18595
18596 PR c++/71737
18597 * g++.dg/cpp0x/pr71737.C: New.
18598
18599 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18600
18601 * gcc.target/powerpc/swaps-p8-27.c: New.
18602
18603 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18604
18605 PR c++/71737
18606 * g++.dg/cpp0x/pr71737.C: New.
18607
18608 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
18609
18610 * gnat.dg/opt62.adb: New test.
18611 * gnat.dg/opt62_pkg.ads: New helper.
18612
18613 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
18614
18615 PR rtl-optimization/78626
18616 PR rtl-optimization/78727
18617 * gcc.dg/torture/pr78626.c: New test.
18618 * gcc.dg/torture/pr78727.c: New test.
18619
18620 2017-01-14 Alan Modra <amodra@gmail.com>
18621
18622 * gcc.c-torture/compile/pr72749.c: New test.
18623
18624 2017-01-13 David Malcolm <dmalcolm@redhat.com>
18625
18626 PR c/78304
18627 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
18628 (test_macro_2): New test.
18629 (test_macro_3): New test.
18630 (test_macro_4): New test.
18631 (test_non_contiguous_strings): Convert line number to line offset.
18632 * gcc.dg/format/pr78304-2.c: New test case.
18633 * gcc.dg/format/pr78304.c: New test case.
18634
18635 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
18636
18637 * gcc.target/i386/funcspec-56.inc: Add missing options and
18638 reorder options by implied ISAs, as in ix86_target_string.
18639
18640 2017-01-13 Marek Polacek <polacek@redhat.com>
18641
18642 PR c++/71166
18643 * g++.dg/cpp0x/constexpr-array18.C: New test.
18644
18645 2017-01-13 Jeff Law <law@redhat.com>
18646
18647 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
18648
18649 PR tree-optimization/61912
18650 PR tree-optimization/77485
18651 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
18652 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
18653 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
18654
18655 PR tree-optimization/33562
18656 PR tree-optimization/61912
18657 PR tree-optimization/77485
18658 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
18659 * gcc.dg/tree-ssa/complex-5.c: Likewise.
18660 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
18661 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
18662 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
18663 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
18664 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
18665
18666 2017-01-13 Martin Liska <mliska@suse.cz>
18667
18668 PR ipa/79043
18669 * gcc.c-torture/execute/pr79043.c: New test.
18670
18671 2017-01-13 Richard Biener <rguenther@suse.de>
18672
18673 PR middle-end/78411
18674 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
18675
18676 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
18677
18678 PR fortran/70697
18679 * gfortran.dg/coarray/event_4.f08: New test.
18680
18681 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
18682
18683 PR fortran/70696
18684 * gfortran.dg/coarray/event_3.f08: New test.
18685
18686 2017-01-13 Richard Biener <rguenther@suse.de>
18687
18688 PR tree-optimization/77283
18689 * gcc.dg/tree-ssa/split-path-9.c: Fix.
18690
18691 2017-01-13 Richard Biener <rguenther@suse.de>
18692
18693 * gcc.dg/gimplefe-22.c: New testcase.
18694
18695 2017-01-13 Richard Biener <rguenther@suse.de>
18696
18697 PR tree-optimization/77283
18698 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
18699 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
18700 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
18701
18702 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
18703
18704 * gcc.dg/pr77862.c: Require fpic target.
18705
18706 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
18707
18708 PR target/79004
18709 * gcc.target/powerpc/pr79004.c: New test.
18710
18711 2017-01-12 Martin Sebor <msebor@redhat.com>
18712
18713 * gcc.dg/pr78138.c: Adjust.
18714 * gcc.dg/pr78768.c: Adjust.
18715 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
18716 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
18717 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
18718 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
18719 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
18720 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
18721 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
18722 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
18723 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
18724 * gcc.dg/tree-ssa/pr78605.c: Adjust.
18725 * gcc.dg/tree-ssa/pr78622.c: Adjust.
18726
18727 2017-01-12 Jakub Jelinek <jakub@redhat.com>
18728
18729 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
18730
18731 2017-01-12 Martin Sebor <msebor@redhat.com>
18732
18733 PR testsuite/79051
18734 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
18735 due to bug 79054.
18736
18737 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
18738
18739 * gcc.dg/pr78768.c: Require LTO.
18740
18741 2017-01-12 Martin Sebor <msebor@redhat.com>
18742
18743 PR c/79074
18744 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
18745 due to the referenced bug.
18746
18747 2017-01-12 Martin Sebor <msebor@redhat.com>
18748
18749 PR testsuite/79073
18750 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
18751
18752 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
18753
18754 * gcc.target/i386/builtin_target.c (check_features): Check all
18755 supported __builtin_cpu_supports options.
18756
18757 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18758
18759 PR tree-optimization/78319
18760 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
18761 Remove xfail.
18762
18763 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18764
18765 PR target/79044
18766 * gcc.target/powerpc/swaps-p8-26.c: New.
18767
18768 2017-01-12 Richard Biener <rguenther@suse.de>
18769
18770 * gcc.dg/gimplefe-21.c: New testcase.
18771
18772 2017-01-12 Michael Collison <michael.collison@arm.com>
18773
18774 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
18775
18776 2017-01-11 Julia Koval <julia.koval@intel.com>
18777 Uros Bizjak <ubizjak@gmail.com>
18778
18779 * gcc.target/i386/sgx.c New test.
18780 * gcc.target/i386/sse-12.c: Add -msgx.
18781 * gcc.target/i386/sse-13.c: Ditto.
18782 * gcc.target/i386/sse-14.c: Ditto.
18783 * gcc.target/i386/sse-22.c: Ditto.
18784 * gcc.target/i386/sse-23.c: Ditto.
18785 * g++.dg/other/i386-2.C: Ditto.
18786 * g++.dg/other/i386-3.C: Ditto.
18787
18788 2017-01-11 Martin Sebor <msebor@redhat.com>
18789
18790 PR c++/24511
18791 * g++.dg/template/explicit9.C: New test.
18792
18793 2017-01-11 Nathan Sidwell <nathan@acm.org>
18794
18795 PR c++/77812
18796 * g++.dg/pr77812.C: New.
18797
18798 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18799
18800 PR c++/71537
18801 * g++.dg/cpp1y/constexpr-71537.C: New test.
18802
18803 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
18804 argument.
18805
18806 2017-01-11 Martin Sebor <msebor@redhat.com>
18807
18808 PR c/47931
18809 * c-c++-common/Waddress-2.c: New test.
18810
18811 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18812
18813 PR c++/78341
18814 * g++.dg/cpp0x/pr78341.C: New test.
18815
18816 2017-01-11 Martin Sebor <msebor@redhat.com>
18817
18818 PR c/78768
18819 * gcc.dg/pr78768.c: New test.
18820
18821 2017-01-11 David Malcolm <dmalcolm@redhat.com>
18822
18823 PR driver/78877
18824 * gcc.dg/spellcheck-options-14.c: New test case.
18825 * gcc.dg/spellcheck-options-15.c: New test case.
18826 * gcc.dg/spellcheck-options-16.c: New test case.
18827 * gcc.dg/spellcheck-options-17.c: New test case.
18828
18829 2017-01-11 Martin Liska <mliska@suse.cz>
18830
18831 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
18832
18833 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18834
18835 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
18836 instead of just 1 for the decomposition from struct C.
18837
18838 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
18839
18840 * gcc.c-torture/execute/20170111-1.c: New test.
18841
18842 2017-01-11 Richard Biener <rguenther@suse.de>
18843
18844 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
18845
18846 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18847
18848 PR middle-end/50199
18849 * gcc.dg/lto/pr50199_0.c: New test.
18850
18851 2017-01-10 Martin Sebor <msebor@redhat.com>
18852
18853 PR testsuite/78960
18854 PR testsuite/78959
18855 PR testsuite/78133
18856 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
18857 * gcc.dg/tree-ssa/pr78622.c: Ditto.
18858
18859 2017-01-10 Martin Sebor <msebor@redhat.com>
18860
18861 PR middle-end/78138
18862 * gcc.dg/pr78138.c: New test.
18863
18864 2017-01-10 David Malcolm <dmalcolm@redhat.com>
18865
18866 PR c++/77949
18867 * g++.dg/diagnostic/pr77949.C: New test case.
18868
18869 2017-01-10 Martin Sebor <msebor@redhat.com>
18870
18871 PR middle-end/78245
18872 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
18873
18874 2017-01-10 Martin Sebor <msebor@redhat.com>
18875
18876 PR tree-optimization/78775
18877 * gcc.dg/attr-alloc_size-4.c: Add test cases.
18878 * gcc.dg/attr-alloc_size-10.c: New test.
18879 * gcc.dg/attr-alloc_size-11.c: New test.
18880 * gcc.dg/builtin-stringop-chk-7.c: New test.
18881 * gcc.dg/pr78775.c: New test.
18882 * gcc.dg/pr78973-2.c: New test.
18883 * gcc.dg/pr78973.c: New test.
18884
18885 2017-01-10 Jeff Law <law@redhat.com>
18886
18887 PR tree-optimization/77766
18888 PR tree-optimization/78856
18889 * gcc.c-torture/execute/pr77766.c: New test.
18890
18891 2016-01-10 Richard Biener <rguenther@suse.de>
18892
18893 PR tree-optimization/79034
18894 * g++.dg/torture/pr79034.C: New testcase.
18895
18896 2017-01-10 Martin Liska <mliska@suse.cz>
18897
18898 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
18899 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
18900 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
18901 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
18902 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
18903 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
18904 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
18905 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
18906 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
18907 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
18908 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
18909 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
18910 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
18911 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
18912 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
18913 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
18914 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
18915 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
18916 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
18917 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
18918 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
18919 * gcc.dg/ipa/pr64307.c: Likewise.
18920 * gcc.dg/ipa/pr77653.c: Likewise.
18921
18922 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
18923
18924 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
18925 * g++.dg/other/i386-3.C: Ditto.
18926 * gcc.target/i386/sse-12.c: Ditto.
18927 * gcc.target/i386/sse-13.c: Ditto.
18928 * gcc.target/i386/sse-22.c: Ditto.
18929 * gcc.target/i386/sse-23.c: Ditto.
18930 * gcc.target/i386/builtin_target.c: Handle new option.
18931 * gcc.target/i386/funcspec-56.inc: Test new attributes.
18932 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
18933 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
18934
18935 2017-01-09 Martin Sebor <msebor@redhat.com>
18936
18937 PR testsuite/79036
18938 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
18939 with different precisions.
18940
18941 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
18942
18943 * g++.dg/opt/call2.C: New test.
18944 * g++.dg/opt/call3.C: Likewise.
18945 * gnat.dg/array26.adb: New test.
18946 * gnat.dg/array26_pkg.ad[sb]: New helper.
18947 * gnat.dg/array27.adb: New test.
18948 * gnat.dg/array27_pkg.ad[sb]: New helper.
18949 * gnat.dg/array28.adb: New test.
18950 * gnat.dg/array28_pkg.ad[sb]: New helper.
18951
18952 2017-01-09 Jakub Jelinek <jakub@redhat.com>
18953
18954 PR translation/79019
18955 PR translation/79020
18956 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
18957 diagnostics.
18958 * gfortran.dg/initialization_17.f90: Likewise.
18959
18960 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
18961
18962 PR testsuite/79026
18963 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
18964 * gcc.target/i386/pr78904-4.c: Likewise.
18965 * gcc.target/i386/pr78904-6.c: Likewise.
18966 * gcc.target/i386/pr78967-2.c: Likewise.
18967
18968 2017-01-09 Jakub Jelinek <jakub@redhat.com>
18969
18970 PR tree-optimization/78899
18971 * gcc.target/i386/pr78899.c: New test.
18972 * gcc.dg/pr71077.c: New test.
18973
18974 2017-01-09 Martin Jambor <mjambor@suse.cz>
18975
18976 PR ipa/78365
18977 PR ipa/78599
18978 * gcc.dg/torture/pr78365.c: New test.
18979
18980 2017-01-09 Jakub Jelinek <jakub@redhat.com>
18981
18982 PR c++/78948
18983 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
18984 (main): Use int* instead of long long.
18985
18986 PR tree-optimization/78938
18987 * gcc.dg/vect/pr78938.c: New test.
18988
18989 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18990
18991 * gcc.dg/20161219.c: New test.
18992
18993 2017-01-09 Richard Biener <rguenther@suse.de>
18994
18995 PR tree-optimization/78997
18996 * gcc.dg/torture/pr78997.c: New testcase.
18997
18998 2017-01-09 Richard Biener <rguenther@suse.de>
18999
19000 PR debug/79000
19001 * g++.dg/lto/pr79000_0.C: New testcase.
19002 * g++.dg/lto/pr79000_1.c: Likewise.
19003
19004 2017-01-08 Martin Sebor <msebor@redhat.com>
19005
19006 PR middle-end/77708
19007 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
19008 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
19009 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
19010 due to bug 78969.
19011 * gcc.dg/format/pr78569.c: Adjust.
19012
19013 2017-01-07 David Malcolm <dmalcolm@redhat.com>
19014
19015 PR c++/72803
19016 * g++.dg/diagnostic/pr72803.C: New test case.
19017
19018 2017-01-07 Martin Sebor <msebor@redhat.com>
19019
19020 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
19021 * gcc.dg/attr-alloc_size-4.c: Same.
19022
19023 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
19024
19025 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
19026 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
19027 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
19028 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
19029 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
19030 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
19031 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
19032
19033 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
19034 * gcc.dg/memcmp-1.c: New.
19035 * gcc.dg/strncmp-1.c: New.
19036
19037 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19038
19039 * gcc.target/arm/acle/mcrr: New.
19040 * gcc.target/arm/acle/mcrr2: New.
19041 * gcc.target/arm/acle/mrrc: New.
19042 * gcc.target/arm/acle/mrrc2: New.
19043
19044 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19045
19046 * gcc.target/arm/acle/mcr.c: New.
19047 * gcc.target/arm/acle/mrc.c: New.
19048 * gcc.target/arm/acle/mcr2.c: New.
19049 * gcc.target/arm/acle/mrc2.c: New.
19050
19051 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19052
19053 * gcc.target/arm/acle/ldc: New.
19054 * gcc.target/arm/acle/ldc2: New.
19055 * gcc.target/arm/acle/ldcl: New.
19056 * gcc.target/arm/acle/ldc2l: New.
19057 * gcc.target/arm/acle/stc: New.
19058 * gcc.target/arm/acle/stc2: New.
19059 * gcc.target/arm/acle/stcl: New.
19060 * gcc.target/arm/acle/stc2l: New.
19061
19062 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19063
19064 * gcc.target/arm/acle/acle.exp: Run tests for different options
19065 and make sure fat-lto-objects is used such that we can still do
19066 assemble scans.
19067 * gcc.target/arm/acle/cdp.c: New.
19068 * gcc.target/arm/acle/cdp2.c: New.
19069 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
19070 (check_effective_target_arm_coproc1_ok_nocache): New.
19071 (check_effective_target_arm_coproc2_ok): New.
19072 (check_effective_target_arm_coproc2_ok_nocache): New.
19073 (check_effective_target_arm_coproc3_ok): New.
19074 (check_effective_target_arm_coproc3_ok_nocache): New.
19075 (check_effective_target_arm_coproc4_ok): New.
19076 (check_effective_target_arm_coproc4_ok_nocache): New.
19077
19078 2017-01-06 Martin Sebor <msebor@redhat.com>
19079
19080 PR middle-end/78605
19081 * gcc.dg/tree-ssa/pr78605.c: New test.
19082
19083 2017-01-05 Martin Sebor <msebor@redhat.com>
19084
19085 PR tree-optimization/78910
19086 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
19087 diagnostics.
19088 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19089 * gcc.dg/tree-ssa/pr78910.c: New test.
19090
19091 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
19092
19093 * gcc.dg/sso-10.c: New test.
19094
19095 2017-01-05 Jakub Jelinek <jakub@redhat.com>
19096
19097 PR tree-optimization/71016
19098 * gcc.target/i386/pr71016.c: New test.
19099 * gcc.target/aarch64/pr71016.c: New test.
19100 * gcc.dg/tree-ssa/pr66726-3.c: New test.
19101
19102 PR c++/78931
19103 * g++.dg/cpp1z/decomp19.C: New test.
19104
19105 PR c++/78890
19106 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
19107 * g++.dg/init/union1.C: Likewise.
19108 * g++.dg/cpp0x/union6.C: Expect errors.
19109 * g++.dg/cpp0x/union8.C: New test.
19110 * g++.dg/cpp0x/pr78890-1.C: New test.
19111 * g++.dg/cpp0x/pr78890-2.C: New test.
19112
19113 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
19114
19115 * gcc.target/powerpc/pr71670.c: Require p9vector.
19116 * gcc.target/powerpc/p9-novsx.c: Same.
19117
19118 2017-01-05 David Malcolm <dmalcolm@redhat.com>
19119
19120 * selftests/asr_div1.rtl: New file.
19121 * selftests/aarch64: New subdirectory.
19122 * selftests/aarch64/times-two.rtl: New file.
19123 * selftests/bb-index.rtl: New file.
19124 * selftests/cfg-test.rtl: New file.
19125 * selftests/const-int.rtl: New file.
19126 * selftests/example-labels.rtl: New file.
19127 * selftests/insn-with-mode.rtl: New file.
19128 * selftests/jump-to-label-ref.rtl: New file.
19129 * selftests/jump-to-return.rtl: New file.
19130 * selftests/jump-to-simple-return.rtl: New file.
19131 * selftests/mem.rtl: New file.
19132 * selftests/note-insn-deleted.rtl: New file.
19133 * selftests/note_insn_basic_block.rtl: New file.
19134 * selftests/simple-cse.rtl: New file.
19135 * selftests/symbol-ref.rtl: New file.
19136 * selftests/x86_64: New subdirectory.
19137 * selftests/x86_64/call-insn.rtl: New file.
19138 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
19139 * selftests/x86_64/times-two.rtl: New file.
19140 * selftests/x86_64/unspec.rtl: New file.
19141
19142 2017-01-05 Nathan Sidwell <nathan@acm.org>
19143
19144 PR c++/78765
19145 * g++.dg/cpp0x/pr78765.C: New.
19146
19147 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
19148
19149 * gcc.target/s390/memcpy-2.c: New test.
19150 * gcc.target/s390/memset-2.c: New test.
19151
19152 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
19153
19154 * gcc.target/s390/memcpy-1.c: New test.
19155
19156 2017-01-04 Jeff Law <law@redhat.com>
19157
19158 PR tree-optimization/78812
19159 * g++.dg/torture/pr78812.C: New test.
19160
19161 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
19162
19163 PR target/71977
19164 PR target/70568
19165 PR target/78823
19166 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
19167 64-bit VSX systems with direct move, whether we optimize common
19168 code sequences in the GLIBC math library for float math functions.
19169 * gcc.target/powerpc/pr71977-2.c: Likewise.
19170
19171 2017-01-04 Marek Polacek <polacek@redhat.com>
19172
19173 PR c++/64767
19174 * c-c++-common/Wpointer-compare-1.c: New test.
19175
19176 2017-01-04 Jakub Jelinek <jakub@redhat.com>
19177
19178 PR c++/78949
19179 * c-c++-common/Wunused-var-16.c: New test.
19180
19181 PR c++/78693
19182 * g++.dg/cpp0x/pr78693.C: New test.
19183
19184 PR driver/78957
19185 * gcc.dg/pr78957.c: New test.
19186
19187 * g++.dg/cpp1y/auto-fn34.C: New test.
19188
19189 PR c++/71182
19190 * g++.dg/cpp0x/pr71182.C: New test.
19191
19192 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
19193
19194 PR target/78056
19195 * gcc.target/powerpc/pr78056-1.c: New test.
19196 * gcc.target/powerpc/pr78056-2.c: New test.
19197 * gcc.target/powerpc/pr78056-3.c: New test.
19198 * gcc.target/powerpc/pr78056-4.c: New test.
19199 * gcc.target/powerpc/pr78056-5.c: New test.
19200 * gcc.target/powerpc/pr78056-6.c: New test.
19201 * gcc.target/powerpc/pr78056-7.c: New test.
19202 * gcc.target/powerpc/pr78056-8.c: New test.
19203 * lib/target-supports.exp
19204 (check_effective_target_powerpc_popcntb_ok): New procedure to test
19205 whether the effective target supports the popcntb instruction.
19206
19207 2017-01-03 Jeff Law <law@redhat.com>
19208
19209 PR tree-optimization/67955
19210 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
19211
19212 2017-01-04 Marek Polacek <polacek@redhat.com>
19213
19214 PR c++/77545
19215 PR c++/77284
19216 * g++.dg/cpp0x/range-for32.C: New test.
19217 * g++.dg/cpp0x/range-for33.C: New test.
19218
19219 2017-01-04 David Malcolm <dmalcolm@redhat.com>
19220
19221 * gcc.dg/Wmissing-braces-fixits.c: New test case.
19222
19223 2017-01-04 Nathan Sidwell <nathan@acm.org>
19224
19225 PR c++/66735
19226 * g++.dg/cpp1y/pr66735.C: New.
19227
19228 2017-01-04 Jakub Jelinek <jakub@redhat.com>
19229
19230 PR tree-optimization/71563
19231 * gcc.dg/tree-ssa/pr71563.c: New test.
19232
19233 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
19234
19235 PR fortran/78534
19236 PR fortran/78976
19237 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19238 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19239 * gfortran.dg/transfer_intrinsic_1.f90: Change
19240 scan-tree-dump-times due to gfc_trans_string_copy change to
19241 avoid -Wstringop-overflow.
19242
19243 2017-01-03 Jeff Law <law@redhat.com>
19244
19245 PR tree-optimization/78856
19246 * gcc.c-torture/execute/pr78856.c: New test.
19247
19248 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
19249
19250 PR target/78953
19251 * gcc.target/powerpc/pr78953.c: New test.
19252
19253 2017-01-03 Ian Lance Taylor <iant@google.com>
19254
19255 * gcc.misc-tests/godump-1.c: Update for accurate representation of
19256 enums.
19257
19258 2017-01-03 Martin Sebor <msebor@redhat.com>
19259
19260 PR tree-optimization/78696
19261 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
19262 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
19263 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
19264 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19265
19266 2017-01-03 David Malcolm <dmalcolm@redhat.com>
19267
19268 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
19269 with more than one digit.
19270 * lib/gcc-dg.exp (process-message): Support more than one digit
19271 in relative line specifications.
19272
19273 2017-01-03 Jakub Jelinek <jakub@redhat.com>
19274
19275 PR tree-optimization/78965
19276 * gcc.dg/pr78965.c: New test.
19277
19278 PR middle-end/78901
19279 * g++.dg/opt/pr78901.C: New test.
19280
19281 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
19282
19283 PR fortran/78534
19284 PR fortran/66310
19285 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19286 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19287 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
19288 * gfortran.dg/repeat_7.f90: New test for PR 66310.
19289 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
19290 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
19291 * gfortran.dg/string_1_lp64.f90: New test.
19292 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
19293 * gfortran.dg/string_3_lp64.f90: New test.
19294 * gfortran.dg/transfer_intrinsic_1.f90: Change
19295 scan-tree-dump-times due to gfc_trans_string_copy change to
19296 avoid -Wstringop-overflow.
19297
19298 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
19299
19300 PR target/78967
19301 * gcc.target/i386/pr78967-1.c: New test.
19302 * gcc.target/i386/pr78967-2.c: Ditto.
19303 * gcc.target/i386/pr78967-3.c: Ditto.
19304
19305 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
19306 * gcc.target/i386/pr78904-4.c: Ditto.
19307 * gcc.target/i386/pr78904-6.c: Ditto.
19308
19309 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
19310
19311 PR middle-end/77674
19312 * g++.dg/torture/pr77674.C: New testcase.
19313
19314 2017-01-01 Jakub Jelinek <jakub@redhat.com>
19315
19316 Update copyright years.
19317 \f
19318 Copyright (C) 2017 Free Software Foundation, Inc.
19319
19320 Copying and distribution of this file, with or without modification,
19321 are permitted in any medium without royalty provided the copyright
19322 notice and this notice are preserved.