ppc-auxv.h (PPC_FEATURE2_HTM_NO_SUSPEND): New define.
[gcc.git] / gcc / testsuite / ChangeLog
1 2017-12-13 Peter Bergner <bergner@vnet.ibm.com>
2
3 * gcc.target/powerpc/cpu-builtin-1.c (htm-no-suspend): Add test.
4
5 2017-12-13 Paolo Carlini <paolo.carlini@oracle.com>
6
7 PR c++/81061
8 * g++.dg/other/const5.C: New.
9
10 2017-12-13 Alexandre Oliva <aoliva@redhat.com>
11 Jakub Jelinek <jakub@redhat.com>
12
13 PR bootstrap/83396
14 PR debug/83391
15 * gcc.dg/torture/pr83396.c: New test.
16 * g++.dg/torture/pr83391.C: New test.
17
18 2017-12-13 Segher Boessenkool <segher@kernel.crashing.org>
19
20 PR rtl-optimization/83393
21 * gcc.dg/pr83393.c: New testcase.
22
23 2017-12-13 Nathan Sidwell <nathan@acm.org>
24
25 PR c++/15272
26 * g++.dg/template/pr71826.C: Adjust for 15272 fix.
27
28 2017-12-12 Jeff Law <law@redhat.com>
29
30 PR tree-optimization/83298
31 PR tree-optimization/83362
32 PR tree-optimization/83383
33 * gcc.c-torture/execute/pr83298.c: New test.
34 * gcc.c-torture/execute/pr83362.c New test.
35 * gcc.c-torture/execute/pr83383.c New test.
36
37 2017-12-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
38
39 * lib/gcc-dg.exp (process-message): Avoid additional whitespace in
40 $expmsg.
41
42 2017-12-12 Richard Biener <rguenther@suse.de>
43
44 PR tree-optimization/83385
45 * gcc.dg/graphite/pr83385.c: New testcase.
46
47 2017-12-12 Marek Polacek <polacek@redhat.com>
48
49 PR c/82679
50 * gcc.dg/c11-atomic-5.c: New test.
51
52 2017-12-12 Jakub Jelinek <jakub@redhat.com>
53
54 PR rtl-optimization/83363
55 PR rtl-optimization/83364
56 * gcc.dg/pr83363.c: New test.
57 * gcc.dg/pr83364.c: New test.
58
59 PR tree-optimization/83359
60 * gcc.dg/graphite/pr83359.c: New test.
61
62 PR tree-optimization/80631
63 * gcc.dg/vect/pr80631-1.c: New test.
64 * gcc.dg/vect/pr80631-2.c: New test.
65 * gcc.dg/vect/pr65947-13.c: Expect integer induc cond reduction
66 vectorization.
67
68 2017-12-12 Richard Biener <rguenther@suse.de>
69
70 PR tree-optimization/81889
71 * gfortran.dg/pr81889.f90: New testcase.
72 * gcc.dg/tree-ssa/pr64183.c: Adjust.
73
74 2017-12-12 Julia Koval <julia.koval@intel.com>
75
76 * gcc.target/i386/avx512-check.h: Handle bit_VAES.
77 * gcc.target/i386/avx512f-aesdec-2.c: New test.
78 * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
79 * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
80 * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
81
82 2017-12-11 David Malcolm <dmalcolm@redhat.com>
83
84 PR c/82050
85 * gcc.dg/plugin/expensive-selftests-1.c: New file.
86 * gcc.dg/plugin/expensive_selftests_plugin.c: New file.
87 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
88
89 2017-12-11 Segher Boessenkool <segher@kernel.crashing.org>
90
91 * gcc.dg/pr83361.c: Add -Wno-div-by-zero to dg-options.
92
93 2017-12-11 Martin Sebor <msebor@redhat.com>
94
95 PR c/81544
96 * c-c++-common/Wattributes-2.c: New test.
97 * c-c++-common/Wattributes.c: Ditto.
98 * g++.dg/Wattributes-2.C: Ditto.
99 * gcc.dg/Wattributes-6.c: Ditto.
100 * gcc.dg/Wattributes-7.c: Ditto.
101
102 2017-12-07 Carl Love <cel@us.ibm.com>
103
104 * gcc.target/powerpc/altivec-12.c (main): Add tests for vec_avg.
105 * gcc.target/powerpc/builtins-1.c: Renamed builtins-1.h.
106 * gcc.target/powerpc/builtins-1.h: Add tests for vec_and,
107 vec_andc, vec_cpsgn, vec_mergeh,vec_mergel, vec_nor, vec_or,
108 vec_sel, vec_xor, vec_all_eq, vec_all_ge, vec_all_gt, vec_all_le,
109 vec_all_lt, vec_all_ne, vec_any_eq,vec_any_ge, vec_any_gt,vec_any_le,
110 vec_any_lt, vec_any_ne, vec_cntlz, vec_round, vec_rsqrt, vec_rsqrte,
111 vec_splat, vec_div, vec_mul,vec_ctf, vec_cts, vec_ctu.
112 * gcc.target/powerpc/builtins-1-be.c: New file, big endian
113 test file for tests in builtins-1.h.
114 * gcc.target/powerpc/builtins-1-le.c: New file, little endian
115 test file for tests in builtins-1.h.
116 * gcc.target/powerpc/builtins-2.c (main): Add tests for vec_ctf,
117 vec_cts, vec_ctu.
118 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp): Fix printf
119 conversion character.
120 * gcc.target/powerpc/fold-vec-minmax-char.c (test1_min, test2_min,
121 test4_min, test1_max, test2_max): Add tests for vec_max and vec_min.
122 * gcc.target/powerpc/fold-vec-minmax-int.c (test4_min, test5_min,
123 test7_min, test8_min): Add tests for vec_min.
124 * gcc.target/powerpc/fold-vec-minmax-longlong.c (test7_max, test8_max,
125 test9_max, test10_max): Add tests for and vec_max.
126 * gcc.target/powerpc/fold-vec-minmax-short.c (test4_min, test5_min,
127 tes7_min, test8_min): Add tests for and vec_min.
128 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test for vec_adds,
129 vec_subs, vec_sum2s, vec_sum4s.
130 * gcc.target/powerpc/vsx-splats-p8.c: New file to test vec_splats.
131 * gcc.target/vsx-vector-5.c (arg1_tests_d, arg1_tests_d): Add
132 tests for vec_ceil, vec_floor, vec_nearbyint, vec_sqrt.
133 * gcc.target/vsx-vector-7.c (foo): Add tests for vec_sel.
134 * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
135
136 2017-12-11 Carl Love <cel@us.ibm.com>
137
138 * config/rs6000/altivec.h (vec_extract_fp32_from_shorth,
139 vec_extract_fp32_from_shortl]): Add #defines.
140 * config/rs6000/rs6000-builtin.def (VSLDOI_2DI): Add macro expansion.
141 * config/rs6000/rs6000-c.c (ALTIVEC_BUILTIN_VEC_UNPACKH,
142 ALTIVEC_BUILTIN_VEC_UNPACKL, ALTIVEC_BUILTIN_VEC_AND,
143 ALTIVEC_BUILTIN_VEC_SLD, ALTIVEC_BUILTIN_VEC_SRL,
144 ALTIVEC_BUILTIN_VEC_SRO, ALTIVEC_BUILTIN_VEC_SLD,
145 ALTIVEC_BUILTIN_VEC_SLL): Add expansions.
146 * doc/extend.texi: Add documentation for the added builtins.
147
148 2017-12-11 Alexandre Oliva <aoliva@redhat.com>
149
150 PR rtl-optimization/80693
151 PR rtl-optimization/81019
152 PR rtl-optimization/81020
153 * gcc.dg/pr80693.c: New.
154 * gcc.dg/pr81019.c: New.
155
156 2017-12-11 Segher Boessenkool <segher@kernel.crashing.org>
157
158 PR rtl-optimization/83361
159 * gcc.dg/pr83361.c: New testcase.
160
161 2017-12-11 Will Schmidt <will_schmidt@vnet.ibm.com>
162
163 * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: New.
164
165 2017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org>
166
167 PR fortran/83379
168 * gfortran.dg/minval_char_1.f90: Correct logic for mask
169 calculation.
170 * gfortran.dg/minval_char_2.f90: Likewise.
171 * gfortran.dg/maxval_char_1.f90: Likewise.
172 * gfortran.dg/maxval_char_2.f90: Likewise.
173
174 2017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org>
175
176 PR fortran/45689
177 * gfortran.dg/minval_parameter_1.f90: New test.
178 * gfortran.dg/maxval_parameter_1.f90: New test.
179
180 2017-12-10 Dominique d'Humieres <dominiq@lps.ens.fr>
181
182 PR fortran/53478
183 * gfortran.dg/binding_label_tests_4.f03: Update dg-error.
184 * gfortran.dg/binding_label_tests_6.f03: Likewise.
185 * gfortran.dg/binding_label_tests_7.f03: Likewise.
186 * gfortran.dg/binding_label_tests_8.f03: Likewise.
187 * gfortran.dg/binding_label_tests_10_main.f03: Likewise.
188 * gfortran.dg/binding_label_tests_11_main.f03: Likewise.
189 * gfortran.dg/binding_label_tests_13_main.f03: Likewise.
190 * gfortran.dg/test_common_binding_labels_3_main.f03: Likewise.
191 * gfortran.dg/binding_label_tests_29.f90: New test.
192
193 2017-12-10 Jakub Jelinek <jakub@redhat.com>
194
195 PR tree-optimization/83337
196 * gcc.dg/tree-ssa/loop-interchange-14.c: New test.
197 * gcc.dg/tree-ssa/loop-interchange-15.c: New test.
198
199 2017-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
200
201 PR fortran/82934
202 PR fortran/83318
203 * gfortran.dg/allocate_assumed_charlen_2.f90: new test.
204
205 2017-12-09 Jakub Jelinek <jakub@redhat.com>
206
207 PR tree-optimization/83338
208 * gcc.dg/vect/pr83338.c: New test.
209
210 2017-12-09 Thomas Koenig <tkoenig@gcc.gnu.org>
211
212 PR fortran/83316
213 * gfortran.dg/minval_char_5.f90: New test.
214
215 2017-12-08 Jakub Jelinek <jakub@redhat.com>
216
217 PR rtl-optimization/83317
218 * gcc.target/i386/pr83317.c: New test.
219
220 2017-12-08 Jakub Jelinek <jakub@redhat.com>
221
222 PR rtl-optimization/81595
223 * gcc.c-torture/compile/pr81595.c: New test.
224
225 2017-12-08 Michael Matz <matz@suse.de>
226
227 Fix PR tree-optimization/83323
228 * gcc.dg/pr83323.c: New test.
229 * gcc.dg/unroll-and-jam.c: Use -floop-unroll-and-jam.
230
231 2017-12-08 Richard Biener <rguenther@suse.de>
232
233 PR middle-end/81782
234 * gcc.dg/uninit-pr81782.c: New testcase.
235
236 2017-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
237
238 * g++.dg/opt/pr83252.C: Add -mclear-hwcap on *-*-solaris*.
239
240 2017-12-08 Martin Jambor <mjambor@suse.cz>
241
242 PR tree-optimization/83141
243 * gcc.dg/tree-ssa/pr83141.c: New test.
244 * gcc.dg/guality/pr54970.c: XFAIL tests querying a[0].
245
246 2017-12-08 Jan Hubicka <hubicka@ucw.cz>
247
248 PR middle-end/83609
249 * gcc.c-torture/compile/pr83069.c: New testcase.
250
251 2017-12-08 Richard Biener <rguenther@suse.de>
252
253 PR tree-optimization/81303
254 * gfortran.dg/pr81303.f: New testcase.
255 * gfortran.dg/vect/pr81303.f: Likewise.
256
257 2017-12-08 Julia Koval <julia.koval@intel.com>
258
259 * gcc.target/i386/avx512f-vnni-1.c: Add checks for vdpdwssds.
260 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
261 * gcc.target/i386/avx512f-vpdpwssds-2.c: New test.
262 * gcc.target/i386/avx512vl-vpdpwssds-2.c: Ditto.
263
264 2017-12-08 Richard Biener <rguenther@suse.de>
265
266 PR tree-optimization/81303
267 * gcc.target/i386/vectorize9.c: New testcase.
268 * gcc.target/i386/vectorize10.c: New testcase.
269
270 2017-12-08 Julia Koval <julia.koval@intel.com>
271
272 * gcc.target/i386/avx512f-vnni-1.c: Add vdpwssd checks.
273 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
274 * gcc.target/i386/avx512f-vpdpwssd-2.c: New.
275 * gcc.target/i386/avx512vl-vpdpwssd-2.c: Ditto.
276
277 2017-12-08 Julia Koval <julia.koval@intel.com>
278
279 * gcc.target/i386/avx512f-vnni-1.c: Add vpdpbusds check.
280 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
281 * gcc.target/i386/avx512f-vpdpbusds-2.c: New.
282 * gcc.target/i386/avx512vl-vpdpbusds-2.c: Ditto.
283
284 2017-12-07 Sandra Loosemore <sandra@codesourcery.com>
285
286 * gcc.target/nios2/const-addr-1.c: New.
287 * gcc.target/nios2/const-addr-2.c: New.
288 * gcc.target/nios2/const-addr-3.c: New.
289
290 2017-12-08 Jakub Jelinek <jakub@redhat.com>
291
292 PR target/83252
293 * gcc.target/i386/i386.exp (check_effective_target_bmi2): Moved to ...
294 * lib/target-supports.exp (check_effective_target_bmi2): ... here. Guard with
295 i?86-*-* x86_64-*-*.
296 * g++.dg/opt/pr83252.C: New test.
297
298 PR target/81906
299 * gcc.target/i386/pr81906.c: New test.
300
301 PR tree-optimization/83075
302 * gcc.dg/tree-ssa/strncpy-2.c: Use size_t instead of unsigned, add
303 separate function with noipa attribute to also verify behavior when
304 optimizers don't know the sizes and aliasing, verify resulting sizes
305 and array content. Add -Wstringop-overflow to dg-options.
306 * gcc.dg/tree-ssa/strncat.c: Likewise.
307
308 2017-12-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
309
310 * lib/target-supports.exp (check_effective_target_fstack_protector):
311 Copy filename in local buffer to trigger stack protection.
312
313 2017-12-07 Joseph Myers <joseph@codesourcery.com>
314
315 * gcc.dg/c11-align-7.c, gcc.dg/c11-align-8.c,
316 gcc.dg/c11-align-9.c, gcc.dg/gnu11-align-1.c: New tests.
317 * gcc.dg/c11-align-5.c (test): Update expected error for sizeof
318 case.
319
320 2017-12-07 Richard Sandiford <richard.sandiford@linaro.org>
321
322 * gcc.target/aarch64/asm-2.c: New test.
323 * gcc.target/aarch64/asm-3.c: Likewise.
324
325 2017-12-07 Bin Cheng <bin.cheng@arm.com>
326 Richard Biener <rguenther@suse.de>
327
328 PR tree-optimization/81303
329 * gcc.dg/tree-ssa/loop-interchange-1.c: New test.
330 * gcc.dg/tree-ssa/loop-interchange-1b.c: New test.
331 * gcc.dg/tree-ssa/loop-interchange-2.c: New test.
332 * gcc.dg/tree-ssa/loop-interchange-3.c: New test.
333 * gcc.dg/tree-ssa/loop-interchange-4.c: New test.
334 * gcc.dg/tree-ssa/loop-interchange-5.c: New test.
335 * gcc.dg/tree-ssa/loop-interchange-6.c: New test.
336 * gcc.dg/tree-ssa/loop-interchange-7.c: New test.
337 * gcc.dg/tree-ssa/loop-interchange-8.c: New test.
338 * gcc.dg/tree-ssa/loop-interchange-9.c: New test.
339 * gcc.dg/tree-ssa/loop-interchange-10.c: New test.
340 * gcc.dg/tree-ssa/loop-interchange-11.c: New test.
341 * gcc.dg/tree-ssa/loop-interchange-12.c: New test.
342 * gcc.dg/tree-ssa/loop-interchange-13.c: New test.
343
344 2017-12-07 Jakub Jelinek <jakub@redhat.com>
345
346 PR middle-end/83164
347 * gcc.c-torture/compile/pr83164.c: New test.
348
349 2017-12-07 Martin Sebor <msebor@redhat.com>
350
351 PR c/81544
352 * c-c++-common/Wattributes-2.c: New test.
353 * c-c++-common/Wattributes.c: New test.
354 * c-c++-common/attributes-3.c: Adjust.
355 * gcc.dg/Wattributes-6.c: New test.
356 * gcc.dg/Wattributes-7.c: New test.
357 * gcc.dg/attr-noinline.c
358 * gcc.dg/pr44964.c: Same.
359 * gcc.dg/torture/pr42363.c: Same.
360 * gcc.dg/tree-ssa/ssa-ccp-2.c: Same.
361
362 2017-12-07 Tamar Christina <tamar.christina@arm.com>
363
364 PR target/82641
365 * gcc.target/arm/pragma_arch_attribute_2.c: New.
366 * gcc.target/arm/pragma_arch_attribute_2.c: New.
367 * gcc.target/arm/pragma_arch_attribute_3.c: New.
368 * gcc.target/arm/pragma_fpu_attribute.c: New.
369 * gcc.target/arm/pragma_fpu_attribute_2.c: New.
370
371 2017-12-07 Michael Matz <matz@suse.de>
372
373 * gcc.dg/unroll-and-jam.c: New test.
374
375 2017-12-07 Richard Biener <rguenther@suse.de>
376
377 PR tree-optimization/83296
378 PR tree-optimization/67769
379 * g++.dg/warn/Wstringop-overflow-1.C: New testcase.
380
381 2017-12-07 Julia Koval <julia.koval@intel.com>
382
383 * gcc.target/i386/avx512-check.h: Handle bit_VAES.
384 * gcc.target/i386/avx512f-aesdec-2.c: New test.
385 * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
386 * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
387 * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
388
389 2017-12-04 Jeff Law <law@redhat.com>
390
391 PR tree-optimization/69224
392 PR tree-optimization/80907
393 PR tree-optimization/82286
394 * gcc.dg/pr69224.c: New test.
395 * gcc.dg/pr80907.c: New test.
396 * gcc.dg/pr82286.c: New test.
397
398 2017-12-06 Jakub Jelinek <jakub@redhat.com>
399
400 PR c++/80259
401 * g++.dg/cpp0x/pr80259.C: New test.
402
403 2017-12-06 David Malcolm <dmalcolm@redhat.com>
404
405 PR c/83236
406 * c-c++-common/spellcheck-reserved.c: New test case.
407
408 2017-12-06 Jakub Jelinek <jakub@redhat.com>
409
410 PR tree-optimization/83293
411 * g++.dg/torture/pr83293.C: New test.
412
413 PR sanitizer/81281
414 * gcc.c-torture/execute/pr81281.c: New test.
415 * gcc.dg/pr81281-1.c: New test.
416 * gcc.dg/pr81281-2.c: New test.
417 * g++.dg/ubsan/pr81281.C: New test.
418 * g++.dg/ubsan/pr81281-aux.cc: New test.
419
420 2017-12-06 Martin Sebor <msebor@redhat.com>
421
422 PR testsuite/83303
423 * g++.dg/opt/new1.C: Prune warning from test output.
424
425 PR tree-optimization/82646
426 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
427 * gcc.dg/builtin-stringop-chk-9.c: New test.
428 * g++.dg/ext/strncpy-chk1.C: Adjust.
429
430 2017-12-06 Martin Sebor <msebor@redhat.com>
431
432 PR tree-optimization/83075
433 * gcc.dg/tree-ssa/strncat.c: New test.
434 * gcc.dg/tree-ssa/strncpy-2.c: Same.
435
436 2017-12-06 Bin Cheng <bin.cheng@arm.com>
437
438 * g++.dg/graphite/pr41305.C: Refine test option.
439 * gcc.dg/graphite/pr42205-1.c: Ditto.
440 * gcc.dg/graphite/pr42205-2.c: Ditto.
441 * gcc.dg/graphite/pr42211.c: Ditto.
442 * gcc.dg/graphite/pr46185.c: Ditto.
443 * gcc.dg/graphite/pr46966.c: Ditto.
444 * gcc.dg/graphite/pr59817-1.c: Ditto.
445 * gcc.dg/graphite/pr59817-2.c: Ditto.
446 * gcc.dg/graphite/pr60740.c: Ditto.
447 * gcc.dg/graphite/pr60785.c: Ditto.
448 * gcc.dg/graphite/pr68715-2.c: Ditto.
449 * gcc.dg/graphite/pr68715.c: Ditto.
450 * gcc.dg/graphite/pr70045.c: Ditto.
451 * gfortran.dg/graphite/pr14741.f90: Ditto.
452 * gfortran.dg/graphite/pr40982.f90: Ditto.
453 * gfortran.dg/graphite/pr42285.f90: Ditto.
454 * gfortran.dg/graphite/pr42334-1.f: Ditto.
455 * gfortran.dg/graphite/pr42334.f90: Ditto.
456 * gfortran.dg/graphite/pr43349.f: Ditto.
457 * gfortran.dg/graphite/pr59817.f: Ditto.
458
459 2017-12-06 Charles Baylis <charles.baylis@linaro.org>
460
461 * gcc.target/arm/addr-modes-float.c: Place dg-add-options after
462 dg-require-effective-target.
463 (ATTR): New define.
464 (POST_STORE): Pass ATTR as 2nd argument.
465 (POST_LOAD): Likewise.
466 (POST_STORE_VEC): Likewise.
467 * gcc.target/arm/addr-modes-int.c (ATTR): New define.
468 (PRE_STORE): Pass ATTR as 2nd argument.
469 (POST_STORE): Likewise.
470 (PRE_LOAD): Likewise.
471 (POST_LOAD): Likewise.
472 * gcc.target/arm/addr-modes.h: (PRE_STORE): New parameter.
473 (POST_STORE): Likewise.
474 (POST_STORE_VEC): Likewise.
475 (PRE_LOAD): Likewise.
476 (POST_LOAD): Likewise.
477 (POST_LOAD_VEC): Likewise.
478
479 2017-12-06 Jakub Jelinek <jakub@redhat.com>
480
481 PR tree-optimization/81945
482 * gcc.dg/graphite/pr81945.c: New test.
483
484 2017-12-05 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
485
486 * gcc.c-torture/unsorted/dump-noaddr.x: Generate dump files in
487 tmpdir.
488
489 2017-12-05 Nathan Sidwell <nathan@acm.org>
490
491 PR c++/83287
492 * g++.dg/lookup/pr83287.C: New.
493
494 2017-12-05 Jakub Jelinek <jakub@redhat.com>
495
496 PR testsuite/83289
497 * gcc.target/i386/avx256-unaligned-load-1.c: Adjust for -dp
498 alternative numbers being 0 based instead of former 1 based.
499 * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
500 * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
501 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
502 * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
503 * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
504
505 2017-12-05 Richard Biener <rguenther@suse.de>
506
507 PR tree-optimization/83277
508 * gcc.dg/graphite/pr83277.c: New testcase.
509
510 2017-12-05 Jakub Jelinek <jakub@redhat.com>
511
512 PR tree-optimization/83283
513 * g++.dg/torture/pr83283.C: New test.
514
515 2017-12-05 Ed Schonberg <schonberg@adacore.com>
516
517 * gnat.dg/private_overriding.adb: New testcase.
518
519 2017-12-05 Martin Liska <mliska@suse.cz>
520 Jakub Jelinek <jakub@redhat.com>
521
522 * c-c++-common/asan/pointer-compare-1.c: New test.
523 * c-c++-common/asan/pointer-compare-2.c: New test.
524 * c-c++-common/asan/pointer-subtract-1.c: New test.
525 * c-c++-common/asan/pointer-subtract-2.c: New test.
526 * c-c++-common/asan/pointer-subtract-3.c: New test.
527 * c-c++-common/asan/pointer-subtract-4.c: New test.
528
529 2017-12-05 Jakub Jelinek <jakub@redhat.com>
530
531 * g++.dg/missing-return.C: Add -O to dg-options.
532
533 2017-12-04 Jeff Law <law@redhat.com>
534
535 PR tree-optimization/78496
536 * gcc.dg/builtin-unreachable-6.c: Disable DOM.
537 * gcc.dg/builtin-unreachable-6a.c: New test.
538 * gcc.dg/tree-ssa/20030922-1.c: No longer XFAIL.
539 * gcc.dg/ssa-dom-branch-1.c: Tweak expected output.
540
541 2017-12-04 Richard Biener <rguenther@suse.de>
542
543 PR tree-optimization/83255
544 * gcc.dg/graphite/pr83255.c: New testcase.
545
546 2017-12-04 Richard Biener <rguenther@suse.de>
547
548 PR tree-optimization/83238
549 * gcc.dg/graphite/pr83238.c: New testcase.
550
551 2017-12-04 Tom de Vries <tom@codesourcery.com>
552
553 * gcc.dg/pr82875.c: Require effective target alloca.
554
555 2017-12-03 Thomas Koenig <tkoenig@gcc.gnu.org>
556
557 PR fortran/36313
558 * gfortran.dg/maxval_char_1.f90: New test.
559 * gfortran.dg/maxval_char_2.f90: New test.
560 * gfortran.dg/maxval_char_3.f90: New test.
561 * gfortran.dg/maxval_char_4.f90: New test.
562 * gfortran.dg/minval_char_1.f90: New test.
563 * gfortran.dg/minval_char_2.f90: New test.
564 * gfortran.dg/minval_char_3.f90: New test.
565 * gfortran.dg/minval_char_4.f90: New test.
566
567 2017-12-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
568
569 PR fortran/831916
570 * gfortran.dg/namelist_95.f90: New test.
571
572 2017-12-01 Jan Hubicka <hubicka@ucw.cz>
573
574 PR target/81616
575 * gcc.target/i386/pad-1.c: Compile for amdfam10.
576 * gcc.target/i386/align-limit.c: Likewise.
577
578 2017-12-02 Jakub Jelinek <jakub@redhat.com>
579
580 PR tree-optimization/83170
581 PR tree-optimization/83241
582 * gcc.dg/store_merging_17.c: New test.
583
584 * gcc.target/i386/mpx/pointer-diff-1.c: New test.
585
586 PR c++/81212
587 * g++.dg/ubsan/pr81212.C: New test.
588 * g++.dg/ubsan/return-1.C: Add -Wno-return-type to dg-options.
589 * g++.dg/ubsan/return-2.C: Likewise.
590 * g++.dg/ubsan/return-7.C: Likewise.
591
592 PR target/78643
593 PR target/80583
594 * gcc.target/i386/pr80583.c: New test.
595
596 2017-12-01 Segher Boessenkool <segher@kernel.crashing.org>
597
598 * gcc.target/powerpc/fusion.c: Add -dp to options. Adjust the expected
599 output.
600 * gcc.target/powerpc/fusion3.c: Ditto.
601 * gcc.target/powerpc/fusion4.c: Ditto.
602
603 2017-12-01 Michael Meissner <meissner@linux.vnet.ibm.com>
604
605 PR target/81959
606 * gcc.target/powerpc/pr81959.c: New test.
607
608 2017-12-01 Wilco Dijkstra <wdijkstr@arm.com>
609
610 * gcc.dg/asm-4.c: Skip on AArch64 with ILP32 as test is incorrect.
611
612 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
613
614 PR fortran/83224
615 * gfortran.dg/dependency_51.f90: New test.
616
617 2017-12-01 Paul Thomas <pault@gcc.gnu.org>
618
619 PR fortran/82605
620 * gfortran.dg/pdt_4.f03 : Incorporate the new error.
621
622 PR fortran/82606
623 * gfortran.dg/pdt_19.f03 : New test.
624 * gfortran.dg/pdt_21.f03 : New test.
625
626 PR fortran/82622
627 * gfortran.dg/pdt_20.f03 : New test.
628 * gfortran.dg/pdt_22.f03 : New test.
629
630 PR fortran/82719
631 PR fortran/82720
632 * gfortran.dg/pdt_23.f03 : New test.
633
634 PR fortran/82866
635 * gfortran.dg/pdt_24.f03 : New test.
636
637 PR fortran/82978
638 * gfortran.dg/pdt_10.f03 : Correct for error in coding the for
639 kind 4 component and change the kind check appropriately.
640 * gfortran.dg/pdt_25.f03 : New test.
641
642 2017-12-01 Richard Biener <rguenther@suse.de>
643
644 PR tree-optimization/83232
645 * gfortran.dg/vect/pr83232.f90: New testcase.
646
647 2017-12-01 Sudakshina Das <sudi.das@arm.com>
648
649 * gcc.target/arm/armv8_2-fp16-move-2.c: New test.
650
651 2017-12-01 Jakub Jelinek <jakub@redhat.com>
652
653 PR c/79153
654 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust expected warning
655 line.
656 * c-c++-common/Wimplicit-fallthrough-36.c: New test.
657
658 PR sanitizer/81275
659 * c-c++-common/tsan/pr81275.c: Remove dg-skip-if.
660
661 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
662
663 PR fortran/83224
664 * gfortran.dg/dependency_50.f90: New test.
665
666 2016-11-17 Kirill Yukhin <kirill.yukhin@gmail.com>
667
668 * gcc.target/i386/avx512f-vpcompressb-2.c: Fix popcnt for 32-bit mode.
669
670 2017-12-01 Jakub Jelinek <jakub@redhat.com>
671
672 PR c/83222
673 * gcc.c-torture/compile/pr83222.c: New test.
674
675 2017-12-01 Maxim Ostapenko <m.ostapenko@samsung.com>
676
677 PR sanitizer/81697
678 * c-c++-common/asan/pr81697.c: New test.
679
680 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
681
682 * gcc.target/arc/loop-3.c: New test.
683 * gcc.target/arc/loop-4.c: Likewise.
684
685 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
686
687 * gcc.target/arc/loop-2.cpp: New test.
688
689 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
690
691 * gcc.target/arc/lra-1.c: New test.
692
693 2017-11-30 Will Schmidt <will_schmidt@vnet.ibm.com>
694
695 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: Add xxspltib insn
696 to expected output.
697 * gcc.target/powerpc/fold-vec-abs-char.c: Add xxspltib insn
698 to expected output.
699
700 2017-11-30 Jakub Jelinek <jakub@redhat.com>
701
702 PR target/83210
703 * gcc.target/i386/pr83210.c: New test.
704
705 2017-11-30 Jan Hubicka <hubicka@ucw.cz>
706
707 PR target/81616
708 * gcc.target/i386/l_fma_double_1.c: Update count of fma instructions.
709 * gcc.target/i386/l_fma_double_2.c: Update count of fma instructions.
710 * gcc.target/i386/l_fma_double_3.c: Update count of fma instructions.
711 * gcc.target/i386/l_fma_double_4.c: Update count of fma instructions.
712 * gcc.target/i386/l_fma_double_5.c: Update count of fma instructions.
713 * gcc.target/i386/l_fma_double_6.c: Update count of fma instructions.
714 * gcc.target/i386/l_fma_float_1.c: Update count of fma instructions.
715 * gcc.target/i386/l_fma_float_2.c: Update count of fma instructions.
716 * gcc.target/i386/l_fma_float_3.c: Update count of fma instructions.
717 * gcc.target/i386/l_fma_float_4.c: Update count of fma instructions.
718 * gcc.target/i386/l_fma_float_5.c: Update count of fma instructions.
719 * gcc.target/i386/l_fma_float_6.c: Update count of fma instructions.
720
721 2017-11-30 Richard Biener <rguenther@suse.de>
722
723 PR tree-optimization/83202
724 * gcc.dg/vect/pr83202-1.c: New testcase.
725 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
726
727 2017-11-29 Jim Wilson <jimw@sifive.com>
728
729 * gcc.target/riscv/riscv.exp: New.
730 * gcc.target/riscv/zero-extend-1.c: New.
731 * gcc.target/riscv/zero-extend-2.c: New.
732 * gcc.target/riscv/zero-extend-3.c: New.
733 * gcc.target/riscv/zero-extend-4.c: New.
734
735 2017-11-29 David Malcolm <dmalcolm@redhat.com>
736
737 * g++.dg/cpp1y/static_assert3.C: New test case.
738
739 2017-11-29 Paolo Carlini <paolo.carlini@oracle.com>
740
741 PR c++/82293
742 * g++.dg/cpp0x/lambda/lambda-ice24.C: New.
743
744 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
745
746 * gcc.target/powerpc/fold-vec-ld-char.c: Add lxv to expected output.
747 * gcc.target/powerpc/fold-vec-ld-double.c: Likewise.
748 * gcc.target/powerpc/fold-vec-ld-float.c: Likewise.
749 * gcc.target/powerpc/fold-vec-ld-int.c: Likewise.
750 * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
751 * gcc.target/powerpc/fold-vec-ld-short.c: Likewise.
752
753 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
754
755 * gcc.target/powerpc/fold-vec-splat-8.c: Add vspltisb to expected
756 output.
757 * gcc.target/powerpc/fold-vec-splats-int.c: Add mtvsrws to expected
758 output.
759 * gcc.target/powerpc/fold-vec-splats-longlong.c: Add mtvsrdd to
760 expected output.
761
762 2017-11-29 Julia Koval <julia.koval@intel.com>
763
764 * gcc.target/i386/avx512f-vpshldv-1.c: New test.
765 * gcc.target/i386/avx512f-vpshldvd-2.c: Ditto.
766 * gcc.target/i386/avx512f-vpshldvq-2.c: Ditto.
767 * gcc.target/i386/avx512f-vpshldvw-2.c: Ditto.
768 * gcc.target/i386/avx512vl-vpshldv-1.c: Ditto.
769 * gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto.
770 * gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto.
771 * gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto.
772
773 2017-11-29 Julia Koval <julia.koval@intel.com>
774
775 * gcc.target/i386/avx512f-vpshrdv-1.c: New test.
776 * gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto.
777 * gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto.
778 * gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto.
779 * gcc.target/i386/avx512f-vpshrdw-2.c: Ditto.
780 * gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto.
781 * gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto.
782 * gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto.
783 * gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto.
784 * gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto.
785
786 2017-11-29 Jakub Jelinek <jakub@redhat.com>
787
788 PR tree-optimization/83195
789 * gcc.dg/pr82929.c: Don't check for "Merging successful" on arm.
790 * gcc.dg/pr82929-2.c: New test.
791
792 2017-11-29 Richard Biener <rguenther@suse.de>
793
794 PR tree-optimization/83202
795 * gcc.dg/vect/costmodel/x86_64/costmodel-pr83202.c: New testcase.
796
797 2017-11-29 Nathan Sidwell <nathan@acm.org>
798
799 PR c++/83187
800 * g++.dg/opt/pr83187.C: New.
801
802 2017-11-29 Jakub Jelinek <jakub@redhat.com>
803
804 PR middle-end/83185
805 * gcc.dg/asan/pr83185.c: New test.
806
807 PR target/80819
808 * gcc.target/i386/pr80819-1.c: New test.
809 * gcc.target/i386/pr80819-2.c: New test.
810
811 2017-11-28 David Malcolm <dmalcolm@redhat.com>
812
813 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
814 (test_very_wide_line): Update expected output to include a
815 fix-it hint.
816 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
817 (test_very_wide_line): Likewise.
818 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
819 (test_show_locus): Add a fix-it hint to "test_very_wide_line".
820
821 2017-11-28 Jakub Jelinek <jakub@redhat.com>
822
823 PR sanitizer/81275
824 * g++.dg/warn/pr81275-1.C: New test.
825 * g++.dg/warn/pr81275-2.C: New test.
826 * g++.dg/warn/pr81275-3.C: New test.
827 * c-c++-common/tsan/pr81275.c: Skip for C++ and -O2.
828
829 PR sanitizer/81275
830 * c-c++-common/tsan/pr81275.c: New test.
831
832 2017-11-28 Janne Blomqvist <jb@gcc.gnu.org>
833
834 PR fortran/53796
835 * gfortran.dg/inquire_recl_f2018.f90: New test.
836
837 2017-11-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
838 Martin Jambor <mjambor@suse.cz>
839
840 PR ipa/82808
841 * gcc.dg/ipa/pr82808.c: New test.
842
843 2017-11-28 Julia Koval <julia.koval@intel.com>
844
845 * gcc.target/i386/avx-1.c: Handle new intrinsics.
846 * gcc.target/i386/sse-13.c: Ditto.
847 * gcc.target/i386/sse-23.c: Ditto.
848 * gcc.target/i386/avx512f-vpshrdd-2.c: New.
849 * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
850 * gcc.target/i386/avx512vl-vpshrd-1.c: Ditto.
851 * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
852 * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
853
854 2017-11-28 Julia Koval <julia.koval@intel.com>
855
856 * gcc.target/i386/avx-1.c: Handle new intrinics.
857 * gcc.target/i386/sse-13.c: Ditto.
858 * gcc.target/i386/sse-23.c: Ditto.
859 * gcc.target/i386/avx512f-vpshld-1.c: New test.
860 * gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
861 * gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
862 * gcc.target/i386/avx512vl-vpshld-1.c: Ditto.
863 * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
864 * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
865
866 2017-11-28 Richard Biener <rguenther@suse.de>
867
868 PR tree-optimization/80776
869 * gcc.dg/pr80776-1.c: New testcase.
870 * gcc.dg/pr80776-2.c: Likewise.
871
872 2017-11-28 Jakub Jelinek <jakub@redhat.com>
873
874 PR c/83117
875 * gcc.target/x86_64/abi/ms-sysv/gen.cc (make_do_tests_decl): Drop
876 const from do_test_{u,v}*.
877
878 2017-11-28 Julia Koval <julia.koval@intel.com>
879 Sebastian Peryt <sebastian.peryt@intel.com>
880
881 * c-c++-common/attr-simd-3.c: Delete.
882 * c-c++-common/cilk-plus/AN/an-if.c: Delete.
883 * c-c++-common/cilk-plus/AN/array_test1.c: Delete.
884 * c-c++-common/cilk-plus/AN/array_test2.c: Delete.
885 * c-c++-common/cilk-plus/AN/array_test_ND.c: Delete.
886 * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Delete.
887 * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Delete.
888 * c-c++-common/cilk-plus/AN/builtin_func_double.c: Delete.
889 * c-c++-common/cilk-plus/AN/builtin_func_double2.c: Delete.
890 * c-c++-common/cilk-plus/AN/comma_exp.c: Delete.
891 * c-c++-common/cilk-plus/AN/conditional.c: Delete.
892 * c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Delete.
893 * c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Delete.
894 * c-c++-common/cilk-plus/AN/exec-once.c: Delete.
895 * c-c++-common/cilk-plus/AN/exec-once2.c: Delete.
896 * c-c++-common/cilk-plus/AN/fn_ptr-2.c: Delete.
897 * c-c++-common/cilk-plus/AN/fn_ptr.c: Delete.
898 * c-c++-common/cilk-plus/AN/fp_triplet_values.c: Delete.
899 * c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Delete.
900 * c-c++-common/cilk-plus/AN/gather_scatter.c: Delete.
901 * c-c++-common/cilk-plus/AN/if_test.c: Delete.
902 * c-c++-common/cilk-plus/AN/if_test_errors.c: Delete.
903 * c-c++-common/cilk-plus/AN/misc.c: Delete.
904 * c-c++-common/cilk-plus/AN/n-ptr-test.c: Delete.
905 * c-c++-common/cilk-plus/AN/parser_errors.c: Delete.
906 * c-c++-common/cilk-plus/AN/parser_errors2.c: Delete.
907 * c-c++-common/cilk-plus/AN/parser_errors3.c: Delete.
908 * c-c++-common/cilk-plus/AN/parser_errors4.c: Delete.
909 * c-c++-common/cilk-plus/AN/pr57457-2.c: Delete.
910 * c-c++-common/cilk-plus/AN/pr57457.c: Delete.
911 * c-c++-common/cilk-plus/AN/pr57490.c: Delete.
912 * c-c++-common/cilk-plus/AN/pr57541-2.c: Delete.
913 * c-c++-common/cilk-plus/AN/pr57541.c: Delete.
914 * c-c++-common/cilk-plus/AN/pr57577.c: Delete.
915 * c-c++-common/cilk-plus/AN/pr58942.c: Delete.
916 * c-c++-common/cilk-plus/AN/pr61191.c: Delete.
917 * c-c++-common/cilk-plus/AN/pr61455-2.c: Delete.
918 * c-c++-common/cilk-plus/AN/pr61455.c: Delete.
919 * c-c++-common/cilk-plus/AN/pr61962.c: Delete.
920 * c-c++-common/cilk-plus/AN/pr61963.c: Delete.
921 * c-c++-common/cilk-plus/AN/pr62008.c: Delete.
922 * c-c++-common/cilk-plus/AN/pr63884.c: Delete.
923 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Delete.
924 * c-c++-common/cilk-plus/AN/rank_mismatch2.c: Delete.
925 * c-c++-common/cilk-plus/AN/rank_mismatch3.c: Delete.
926 * c-c++-common/cilk-plus/AN/sec_implicit.c: Delete.
927 * c-c++-common/cilk-plus/AN/sec_implicit2.c: Delete.
928 * c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Delete.
929 * c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: Delete.
930 * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Delete.
931 * c-c++-common/cilk-plus/AN/sec_reduce_return.c: Delete.
932 * c-c++-common/cilk-plus/AN/side-effects-1.c: Delete.
933 * c-c++-common/cilk-plus/AN/test_builtin_return.c: Delete.
934 * c-c++-common/cilk-plus/AN/test_sec_limits.c: Delete.
935 * c-c++-common/cilk-plus/AN/tst_lngth.c: Delete.
936 * c-c++-common/cilk-plus/AN/vla.c: Delete.
937 * c-c++-common/cilk-plus/CK/Wparentheses-1.c: Delete.
938 * c-c++-common/cilk-plus/CK/cilk-for-2.c: Delete.
939 * c-c++-common/cilk-plus/CK/cilk-for-3.c: Delete.
940 * c-c++-common/cilk-plus/CK/cilk-fors.c: Delete.
941 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Delete.
942 * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Delete.
943 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Delete.
944 * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Delete.
945 * c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: Delete.
946 * c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Delete.
947 * c-c++-common/cilk-plus/CK/errors.c: Delete.
948 * c-c++-common/cilk-plus/CK/fib.c: Delete.
949 * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Delete.
950 * c-c++-common/cilk-plus/CK/fib_no_return.c: Delete.
951 * c-c++-common/cilk-plus/CK/fib_no_sync.c: Delete.
952 * c-c++-common/cilk-plus/CK/invalid_spawns.c: Delete.
953 * c-c++-common/cilk-plus/CK/invalid_sync.c: Delete.c
954 * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Delete.
955 * c-c++-common/cilk-plus/CK/no_args_error.c: Delete.
956 * c-c++-common/cilk-plus/CK/pr59631.c: Delete.
957 * c-c++-common/cilk-plus/CK/pr60197-2.c: Delete.
958 * c-c++-common/cilk-plus/CK/pr60197.c: Delete.
959 * c-c++-common/cilk-plus/CK/pr60469.c: Delete.
960 * c-c++-common/cilk-plus/CK/pr60586.c: Delete.
961 * c-c++-common/cilk-plus/CK/pr63307.c: Delete.
962 * c-c++-common/cilk-plus/CK/pr69826-1.c: Delete.
963 * c-c++-common/cilk-plus/CK/pr69826-2.c: Delete.
964 * c-c++-common/cilk-plus/CK/pr79428-4.c: Delete.
965 * c-c++-common/cilk-plus/CK/pr79428-7.c: Delete.
966 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Delete.
967 * c-c++-common/cilk-plus/CK/spawnee_inline.c: Delete.
968 * c-c++-common/cilk-plus/CK/spawner_inline.c: Delete.
969 * c-c++-common/cilk-plus/CK/spawning_arg.c: Delete.
970 * c-c++-common/cilk-plus/CK/steal_check.c: Delete.
971 * c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Delete.
972 * c-c++-common/cilk-plus/CK/test__cilk.c: Delete.
973 * c-c++-common/cilk-plus/CK/varargs_test.c: Delete.
974 * c-c++-common/cilk-plus/PS/Wparentheses-1.c: Delete.
975 * c-c++-common/cilk-plus/PS/body.c: Delete.
976 * c-c++-common/cilk-plus/PS/clauses1.c: Delete.
977 * c-c++-common/cilk-plus/PS/clauses2.c: Delete.
978 * c-c++-common/cilk-plus/PS/clauses3.c: Delete.
979 * c-c++-common/cilk-plus/PS/clauses4.c: Delete.
980 * c-c++-common/cilk-plus/PS/for1.c: Delete.
981 * c-c++-common/cilk-plus/PS/for2.c: Delete.
982 * c-c++-common/cilk-plus/PS/for3.c: Delete.
983 * c-c++-common/cilk-plus/PS/pr69363.c: Delete.
984 * c-c++-common/cilk-plus/PS/reduction-1.c: Delete.
985 * c-c++-common/cilk-plus/PS/reduction-2.c: Delete.
986 * c-c++-common/cilk-plus/PS/reduction-3.c: Delete.
987 * c-c++-common/cilk-plus/PS/run-1.c: Delete.
988 * c-c++-common/cilk-plus/PS/safelen.c: Delete.
989 * c-c++-common/cilk-plus/PS/vectorlength-2.c: Delete.
990 * c-c++-common/cilk-plus/PS/vectorlength-3.c: Delete.
991 * c-c++-common/cilk-plus/PS/vectorlength.c: Delete.
992 * c-c++-common/cilk-plus/SE/ef_error.c: Delete.
993 * c-c++-common/cilk-plus/SE/ef_error2.c: Delete.
994 * c-c++-common/cilk-plus/SE/ef_error3.c: Delete.
995 * c-c++-common/cilk-plus/SE/ef_test.c: Delete.
996 * c-c++-common/cilk-plus/SE/ef_test2.c: Delete.
997 * c-c++-common/cilk-plus/SE/vlength_errors.c: Delete.
998 * g++.dg/cilk-plus/AN/array_function.c: Delete.
999 * g++.dg/cilk-plus/AN/array_test1_tplt.c: Delete.
1000 * g++.dg/cilk-plus/AN/array_test2_tplt.c: Delete.
1001 * g++.dg/cilk-plus/AN/array_test_ND_tplt.c: Delete.
1002 * g++.dg/cilk-plus/AN/braced_list.c: Delete.
1003 * g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.c: Delete.
1004 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.c: Delete.
1005 * g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Delete.
1006 * g++.dg/cilk-plus/AN/postincr_test.c: Delete.
1007 * g++.dg/cilk-plus/AN/preincr_test.c: Delete.
1008 * g++.dg/cilk-plus/CK/catch_exc.c: Delete.
1009 * g++.dg/cilk-plus/CK/cf3.c: Delete.
1010 * g++.dg/cilk-plus/CK/cilk-for-tplt.c: Delete.
1011 * g++.dg/cilk-plus/CK/const_spawn.c: Delete.
1012 * g++.dg/cilk-plus/CK/fib-opr-overload.c: Delete.
1013 * g++.dg/cilk-plus/CK/fib-tplt.c: Delete.
1014 * g++.dg/cilk-plus/CK/for1.c: Delete.
1015 * g++.dg/cilk-plus/CK/lambda_spawns.c: Delete.
1016 * g++.dg/cilk-plus/CK/lambda_spawns_tplt.c: Delete.
1017 * g++.dg/cilk-plus/CK/pr60586.c: Delete.
1018 * g++.dg/cilk-plus/CK/pr66326.c: Delete.
1019 * g++.dg/cilk-plus/CK/pr68001.c: Delete.
1020 * g++.dg/cilk-plus/CK/pr68997.c: Delete.
1021 * g++.dg/cilk-plus/CK/pr69024.c: Delete.
1022 * g++.dg/cilk-plus/CK/pr69048.c: Delete.
1023 * g++.dg/cilk-plus/CK/pr69267.c: Delete.
1024 * g++.dg/cilk-plus/CK/pr80038.c: Delete.
1025 * g++.dg/cilk-plus/CK/stl_iter.c: Delete.
1026 * g++.dg/cilk-plus/CK/stl_rev_iter.c: Delete.
1027 * g++.dg/cilk-plus/CK/stl_test.c: Delete.
1028 * g++.dg/cilk-plus/cilk-plus.exp
1029 * g++.dg/cilk-plus/ef_test.C: Delete.
1030 * g++.dg/cilk-plus/for.C: Delete.
1031 * g++.dg/cilk-plus/for2.C: Delete.
1032 * g++.dg/cilk-plus/for3.C: Delete.
1033 * g++.dg/cilk-plus/for4.C: Delete.
1034 * g++.dg/cilk-plus/pr60967.C: Delete.
1035 * g++.dg/cilk-plus/pr69028.C: Delete.
1036 * g++.dg/cilk-plus/pr70565.C: Delete.
1037 * g++.dg/pr57662.C: Delete.
1038 * gcc.dg/cilk-plus/cilk-plus.exp
1039 * gcc.dg/cilk-plus/for1.c: Delete.
1040 * gcc.dg/cilk-plus/for2.c: Delete.
1041 * gcc.dg/cilk-plus/jump-openmp.c: Delete.
1042 * gcc.dg/cilk-plus/jump.c: Delete.
1043 * gcc.dg/cilk-plus/pr69798-1.c: Delete.
1044 * gcc.dg/cilk-plus/pr69798-2.c: Delete.
1045 * gcc.dg/cilk-plus/pr78306.c: Delete.
1046 * gcc.dg/cilk-plus/pr79116.c: Delete.
1047 * gcc.dg/graphite/id-28.c: Delete.
1048 * lib/cilk-plus-dg.exp: Delete.
1049 * lib/target-supports.exp (cilkplus_runtime): Delete.
1050
1051 2017-11-28 Jakub Jelinek <jakub@redhat.com>
1052
1053 PR rtl-optimization/81020
1054 * gcc.dg/pr81020.c: New test.
1055
1056 PR tree-optimization/80788
1057 * gcc.dg/pr80788.c: New test.
1058
1059 2017-11-27 Martin Sebor <msebor@redhat.com>
1060
1061 PR c++/83058
1062 * g++.dg/warn/Wplacement-new-size-5.C: New test.
1063
1064 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1065
1066 PR c++/81888
1067 * g++.dg/cpp1z/decomp30.C: Add a test for structured binding with
1068 = {} and = { a, a } initializers.
1069 * g++.dg/cpp1z/decomp31.C: New test.
1070
1071 2017-11-27 Michael Meissner <meissner@linux.vnet.ibm.com>
1072
1073 PR middle_end/82333
1074 * gcc.target/powerpc/pr82333.c: New test.
1075
1076 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1077
1078 PR c++/81675
1079 * g++.dg/warn/pr81675.C: New test.
1080
1081 2017-11-27 Eric Botcazou <ebotcazou@adacore.com>
1082
1083 * gnat.dg/unroll1.ads: Remove alignment clause.
1084 * gnat.dg/unroll2.ads: Likewise.
1085 * gnat.dg/unroll3.ads: Likewise.
1086 * gnat.dg/unroll1.adb: Remove bogus comment terminator.
1087 * gnat.dg/unroll2.adb: Likewise.
1088 * gnat.dg/unroll3.adb: Likewise.
1089 * gnat.dg/unroll4.ad[sb]: New testcase.
1090 * gnat.dg/unroll4_pkg.ads: New helper.
1091
1092 2017-11-27 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
1093
1094 PR target/83109
1095 * testsuite/gcc.target/i386/cet-sjlj-1.c: Fix test.
1096 * testsuite/gcc.target/i386/cet-sjlj-4.c: Likewise.
1097
1098 2017-11-27 Martin Jambor <mjambor@suse.cz>
1099
1100 PR tree-optimization/81248
1101 * g++.dg/ipa/pr81248.C: New test.
1102 * gcc.dg/tree-ssa/ssa-pre-31.c: Disable IPA-SRA.
1103 * gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
1104
1105 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1106
1107 * g++.dg/ubsan/null-8.C (bar): New function.
1108 (foo): Use bar instead of __builtin_printf.
1109
1110 PR debug/81307
1111 * g++.dg/debug/debug9.C: Remove -fno-reorder-blocks-and-partition
1112 workaround.
1113
1114 PR target/83100
1115 * gcc.dg/pr83100-1.c: New test.
1116 * gcc.dg/pr83100-2.c: New test.
1117 * gcc.dg/pr83100-3.c: New test.
1118 * gcc.dg/pr83100-4.c: New test.
1119
1120 2017-11-26 Julia Koval <julia.koval@intel.com>
1121
1122 * gcc.target/i386/funcspec-56.inc: Handle new march.
1123 * g++.dg/ext/mv16.C: Ditto.
1124
1125 2017-11-25 Jakub Jelinek <jakub@redhat.com>
1126
1127 PR rtl-optimization/81553
1128 * gcc.c-torture/compile/pr81553.c: New test.
1129
1130 2017-11-25 Andreas Schwab <schwab@linux-m68k.org>
1131
1132 * g++.dg/abi/structret1.C (FrameworkObject::action): Return a
1133 value.
1134
1135 2017-11-25 Jakub Jelinek <jakub@redhat.com>
1136
1137 PR target/82848
1138 * gcc.target/powerpc/pr82848.c: New test.
1139
1140 2017-11-24 Jackson Woodruff <jackson.woodruff@arm.com>
1141
1142 PR tree-optimization/71026
1143 * gfortran.dg/extract_recip_1.f: New test.
1144 * gcc.dg/extract_recip_3.c: New test.
1145 * gcc.dg/extract_recip_4.c: New test.
1146
1147 2017-11-24 Richard Biener <rguenther@suse.de>
1148
1149 PR tree-optimization/82402
1150 * gcc.dg/torture/pr82402.c: New testcase.
1151
1152 2017-11-24 Richard Biener <rguenther@suse.de>
1153
1154 PR tree-optimization/83128
1155 * gcc.dg/tree-ssa/ssa-fre-62.c: New testcase.
1156
1157 2017-11-24 Jakub Jelinek <jakub@redhat.com>
1158
1159 PR sanitizer/83014
1160 * gcc.dg/ubsan/pr83014.c: New test.
1161
1162 * gcc.dg/builtin-object-size-18.c: New test.
1163
1164 2017-11-23 Julia Koval <julia.koval@intel.com>
1165
1166 gcc.target/i386/avx512f-vpexpandb-1.c: New test.
1167 gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
1168 gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
1169 gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
1170 gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
1171 gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
1172 gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
1173 gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
1174
1175 2017-11-16 Julia Koval <julia.koval@intel.com>
1176
1177 gcc.target/i386/avx512-check.h: Handle AVX512VBMI2 bit.
1178 gcc.target/i386/avx512f-vpcompressb-1.c: New test.
1179 gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
1180 gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
1181 gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
1182 gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
1183 gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
1184 gcc.target/i386/avx512vl-vpcompressw-1.c: Ditto.
1185 gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
1186 gcc.target/i386/i386.exp (check_effective_target_avx512vbmi2): New.
1187
1188 2017-11-23 Jakub Jelinek <jakub@redhat.com>
1189
1190 * gcc.dg/gomp/declare-simd-1.c (f9): Remove.
1191 * gcc.dg/gomp/declare-simd-5.c: New test.
1192
1193 * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options.
1194 * g++.dg/pr65240-2.C: Likewise.
1195 * g++.dg/pr65240-3.C: Likewise.
1196 * g++.dg/pr65240-4.C: Likewise.
1197
1198 2017-11-23 Charles Baylis <charles.baylis@linaro.org>
1199
1200 * gcc.target/arm/addr-modes-float.c: New test.
1201 * gcc.target/arm/addr-modes-int.c: New test.
1202 * gcc.target/arm/addr-modes.h: New header.
1203
1204 2017-11-23 Eric Botcazou <ebotcazou@adacore.com>
1205
1206 * testsuite/gcc.dg/pr64277.c: Adjust scan.
1207 * gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan.
1208 * gcc.dg/tree-ssa/cunroll-1.c: Adjust scan.
1209 * gcc.dg/tree-ssa/cunroll-12.c: Likewise.
1210 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1211 * gcc.dg/tree-ssa/cunroll-14.c: Likewise.
1212 * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
1213 * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
1214 * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
1215 * gcc.dg/tree-ssa/loop-1.c: Likewise.
1216 * gcc.dg/tree-ssa/loop-23.c: Likewise.
1217 * gcc.dg/tree-ssa/pr61743-1.c: Likewise.
1218 * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
1219 * gcc.dg/unroll-2.c (foo): Adjust message.
1220 (foo2): Likewise.
1221 * gcc.dg/unroll-3.c: Adjust scan.
1222 * gcc.dg/unroll-4.c: Likewise.
1223 * gcc.dg/unroll-5.c: Likewise.
1224 * gcc.dg/unroll-7.c: Use detailed dump and adjust scan.
1225 * gnat.dg/unroll1.ad[sb]: New test.
1226 * gnat.dg/unroll2.ad[sb]: Likewise.
1227 * gnat.dg/unroll3.ad[sb]: Likewise.
1228
1229 2017-11-23 Jan Hubicka <hubicka@ucw.cz>
1230
1231 * gcc.dg/ipa/inline-1.c: Update template.
1232
1233 2017-11-23 Jakub Jelinek <jakub@redhat.com>
1234
1235 PR middle-end/82253
1236 * gfortran.dg/pr82253.f90: New test.
1237
1238 2017-11-23 Paul Thomas <pault@gcc.gnu.org>
1239
1240 PR fortran/82814
1241 * gfortran.dg/submodule_31.f08: New test.
1242
1243 2017-11-23 Richard Biener <rguenther@suse.de>
1244
1245 PR tree-optimization/23094
1246 * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
1247
1248 2017-11-23 Richard Biener <rguenther@suse.de>
1249
1250 PR tree-optimization/83089
1251 * gcc.dg/pr83089.c: Require pthread.
1252
1253 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1254
1255 * g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
1256
1257 PR c++/82401
1258 * g++.dg/cpp0x/pr82401.C: New test.
1259
1260 2017-11-22 David Malcolm <dmalcolm@redhat.com>
1261
1262 PR tree-optimization/82588
1263 PR tree-optimization/82583
1264 * jit.dg/test-error-array-bounds.c (verify_code): Update expected
1265 error message from -Warray-bounds.
1266
1267 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1268
1269 * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
1270
1271 2017-11-22 David Malcolm <dmalcolm@redhat.com>
1272
1273 PR c++/62170
1274 * g++.dg/diagnostic/aka1.C: Update expected error messages to
1275 reflect fixes to quoting.
1276 * g++.dg/diagnostic/aka2.C: New test case.
1277 * g++.dg/parse/error55.C: Update expected error messages to
1278 reflect fixes to quoting.
1279 * gcc.dg/diag-aka-1.c: Likewise.
1280 * gcc.dg/diag-aka-2.c: New test case.
1281 * gcc.dg/pr13804-1.c: Update expected error messages to reflect
1282 fixes to quoting.
1283 * gcc.dg/pr56980.c: Likewise.
1284 * gcc.dg/pr65050.c: Likewise.
1285 * gcc.dg/redecl-14.c: Likewise.
1286 * gcc.dg/utf16-4.c Likewise.
1287 * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
1288 * obj-c++.dg/invalid-type-1.mm: Likewise.
1289 * objc.dg/proto-lossage-4.m: Likewise.
1290
1291 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
1292
1293 * lib/target-supports.exp (check_effective_target_bswap16): Remove
1294 (check_effective_target_bswap32): Ditto.
1295 (check_effective_target_bswap64): Ditto.
1296 * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
1297 target instead of bswap16.
1298 * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
1299 target instead of bswap32.
1300 * gcc.dg/optimize-bswapsi-2.c: Ditto.
1301 * gcc.dg/optimize-bswapsi-3.c: Ditto.
1302 * gcc.dg/optimize-bswapsi-4.c: Ditto.
1303 * gcc.dg/optimize-bswapsi-5.c: Ditto.
1304 * gcc.dg/pr77673.c: Ditto.
1305 * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
1306 target instead of bswap64.
1307 * gcc.dg/optimize-bswapdi-2.c: Ditto.
1308 * gcc.dg/optimize-bswapdi-3.c: Ditto.
1309
1310 2017-11-22 Thomas Koenig <tkoenig@gcc.gnu.org>
1311
1312 PR fortran/36313
1313 * gfortran.dg/maxloc_string_1.f90: New test.
1314 * gfortran.dg/minloc_string_1.f90: New test.
1315
1316 2017-11-22 Marc Glisse <marc.glisse@inria.fr>
1317
1318 PR tree-optimization/83104
1319 * gcc.c-torture/compile/pr83104.c: New file.
1320
1321 2017-11-22 Christophe Lyon <christophe.lyon@linaro.org>
1322
1323 * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
1324
1325 2017-11-22 Marek Polacek <polacek@redhat.com>
1326 H.J. Lu <hongjiu.lu@intel.com>
1327 Jason Merrill <jason@redhat.com>
1328
1329 PR c++/60336
1330 PR middle-end/67239
1331 PR target/68355
1332 * g++.dg/abi/empty12.C: New test.
1333 * g++.dg/abi/empty12.h: New test.
1334 * g++.dg/abi/empty12a.c: New test.
1335 * g++.dg/abi/empty13.C: New test.
1336 * g++.dg/abi/empty13.h: New test.
1337 * g++.dg/abi/empty13a.c: New test.
1338 * g++.dg/abi/empty14.C: New test.
1339 * g++.dg/abi/empty14.h: New test.
1340 * g++.dg/abi/empty14a.c: New test.
1341 * g++.dg/abi/empty15.C: New test.
1342 * g++.dg/abi/empty15.h: New test.
1343 * g++.dg/abi/empty15a.c: New test.
1344 * g++.dg/abi/empty16.C: New test.
1345 * g++.dg/abi/empty16.h: New test.
1346 * g++.dg/abi/empty16a.c: New test.
1347 * g++.dg/abi/empty17.C: New test.
1348 * g++.dg/abi/empty17.h: New test.
1349 * g++.dg/abi/empty17a.c: New test.
1350 * g++.dg/abi/empty18.C: New test.
1351 * g++.dg/abi/empty18.h: New test.
1352 * g++.dg/abi/empty18a.c: New test.
1353 * g++.dg/abi/empty19.C: New test.
1354 * g++.dg/abi/empty19.h: New test.
1355 * g++.dg/abi/empty19a.c: New test.
1356 * g++.dg/abi/empty20.C: New test.
1357 * g++.dg/abi/empty21.C: New test.
1358 * g++.dg/abi/empty22.C: New test.
1359 * g++.dg/abi/empty22.h: New test.
1360 * g++.dg/abi/empty22a.c: New test.
1361 * g++.dg/abi/empty23.C: New test.
1362 * g++.dg/abi/empty24.C: New test.
1363 * g++.dg/abi/empty25.C: New test.
1364 * g++.dg/abi/empty25.h: New test.
1365 * g++.dg/abi/empty25a.c: New test.
1366 * g++.dg/abi/empty26.C: New test.
1367 * g++.dg/abi/empty26.h: New test.
1368 * g++.dg/abi/empty26a.c: New test.
1369 * g++.dg/abi/empty27.C: New test.
1370 * g++.dg/abi/empty28.C: New test.
1371 * g++.dg/abi/pr60336-1.C: New test.
1372 * g++.dg/abi/pr60336-10.C: New test.
1373 * g++.dg/abi/pr60336-11.C: New test.
1374 * g++.dg/abi/pr60336-12.C: New test.
1375 * g++.dg/abi/pr60336-2.C: New test.
1376 * g++.dg/abi/pr60336-3.C: New test.
1377 * g++.dg/abi/pr60336-4.C: New test.
1378 * g++.dg/abi/pr60336-5.C: New test.
1379 * g++.dg/abi/pr60336-6.C: New test.
1380 * g++.dg/abi/pr60336-7.C: New test.
1381 * g++.dg/abi/pr60336-8.C: New test.
1382 * g++.dg/abi/pr60336-9.C: New test.
1383 * g++.dg/abi/pr68355.C: New test.
1384 * g++.dg/lto/pr60336_0.C: New test.
1385
1386 2017-11-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
1387
1388 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
1389 to vmov instructions now generated.
1390 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1391 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1392 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1393 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1394 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1395
1396 2017-11-22 Tamar Christina <tamar.christina@arm.com>
1397
1398 * gcc.target/arm/simd/vdot-compile.c: New.
1399 * gcc.target/arm/simd/vect-dot-qi.h: New.
1400 * gcc.target/arm/simd/vect-dot-s8.c: New.
1401 * gcc.target/arm/simd/vect-dot-u8.c: New
1402
1403 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
1404
1405 * lib/target-supports.exp (check_effective_target_bswap16):
1406 Do not skip on alpha and x86 targets.
1407
1408 2017-11-22 Sudakshina Das <sudi.das@arm.com>
1409
1410 * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
1411
1412 2017-11-22 Richard Sandiford <richard.sandiford@linaro.org>
1413
1414 PR testsuite/83004
1415 * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
1416 in the default case.
1417
1418 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1419
1420 PR tree-optimization/83044
1421 * gcc.dg/pr83044.c: New test.
1422 * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
1423
1424 2017-11-22 Paul Thomas <pault@gcc.gnu.org>
1425
1426 PR fortran/79072
1427 * gfortran.dg/class_result_6.f90: New test for comment 10 of
1428 the PR.
1429
1430 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1431
1432 PR debug/83084
1433 * g++.dg/opt/pr83084.C: New test.
1434
1435 PR middle-end/82875
1436 * gcc.dg/pr82875.c: New test.
1437 * gcc.c-torture/compile/pr82875.c: New test.
1438
1439 PR debug/83034
1440 * gcc.dg/pr83034.c: New test.
1441
1442 2017-11-22 Richard Biener <rguenther@suse.de>
1443
1444 PR tree-optimization/83089
1445 * gcc.dg/pr83089.c: New testcase.
1446
1447 2017-11-21 David Malcolm <dmalcolm@redhat.com>
1448
1449 PR c/83056
1450 * gcc.dg/spellcheck-pr83056.c: New test case.
1451
1452 2017-11-21 Martin Sebor <msebor@redhat.com>
1453
1454 PR tree-optimization/82945
1455 * c-c++-common/Wstringop-truncation-2.c: New test.
1456 * c-c++-common/Wstringop-truncation.c: Adjust.
1457 * c-c++-common/attr-nonstring-2.c: Adjust.
1458 * c-c++-common/attr-nonstring-3.c: New test.
1459
1460 2017-11-21 Sergey Shalnov <Sergey.Shalnov@intel.com>
1461
1462 * g++.dg/ext/pr57362.C (__attribute__): Test
1463 prefer-vector-width=[128|256] target attribute.
1464 * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
1465 Use -mprefer-vector-width=256 instead of -mprefer-avx256.
1466 * gcc.target/i386/avx512f-prefer.c: Ditto.
1467 * gcc.target/i386/pr82460-2.c: Ditto.
1468
1469 2017-11-21 Martin Liska <mliska@suse.cz>
1470
1471 * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
1472 keyword; add dg-message for 'in .constexpr. expansion of '.
1473 * g++.dg/cpp0x/constexpr-50060.C: Likewise.
1474 * g++.dg/cpp0x/constexpr-60049.C: Likewise.
1475 * g++.dg/cpp0x/constexpr-70323.C: Likewise.
1476 * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
1477 * g++.dg/cpp0x/constexpr-cast.C: Likewise.
1478 * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
1479 * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
1480 * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
1481 * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
1482 * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
1483 * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
1484 * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
1485 * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
1486 * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
1487 * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
1488 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
1489 * g++.dg/cpp1y/constexpr-79655.C: Likewise.
1490 * g++.dg/cpp1y/constexpr-new.C: Likewise.
1491 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1492 * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
1493 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
1494 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1495 * g++.dg/ext/constexpr-vla1.C: Likewise.
1496 * g++.dg/ext/constexpr-vla2.C: Likewise.
1497 * g++.dg/ext/constexpr-vla3.C: Likewise.
1498 * g++.dg/cpp0x/static_assert10.C: Likewise.
1499 * g++.dg/cpp1y/pr63996.C: Likewise.
1500 * g++.dg/cpp1y/pr68180.C: Likewise.
1501 * g++.dg/cpp1y/pr77830.C: Likewise.
1502 * g++.dg/ubsan/pr63956.C: Likewise.
1503
1504 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1505
1506 PR c++/83045
1507 * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
1508 * c-c++-common/Wlogical-op-2.c (fn): Likewise.
1509 * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
1510 * g++.dg/opt/combine.C: Likewise.
1511 * g++.dg/ubsan/return-3.C: Likewise.
1512 * g++.dg/pr59445.C: Likewise.
1513 * g++.dg/pr49847.C: Likewise.
1514 * g++.dg/ipa/pr61800.C: Likewise.
1515 * g++.dg/ipa/pr63470.C: Likewise.
1516 * g++.dg/ipa/pr68672-1.C: Likewise.
1517 * g++.dg/pr58438.C: Likewise.
1518 * g++.dg/torture/pr59265.C: Likewise.
1519 * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
1520 * g++.old-deja/g++.eh/catch13.C: Likewise.
1521 * g++.old-deja/g++.eh/crash1.C: Likewise.
1522 * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
1523 * g++.dg/torture/pr55740.C: Likewise.
1524 * g++.dg/torture/pr43257.C: Likewise.
1525 * g++.dg/torture/pr64280.C: Likewise.
1526 * g++.dg/torture/pr54684.C: Likewise.
1527 * g++.dg/torture/pr56694.C: Likewise.
1528 * g++.dg/torture/pr68470.C: Likewise.
1529 * g++.dg/torture/pr60648.C: Likewise.
1530 * g++.dg/torture/pr71281.C: Likewise.
1531 * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
1532 * g++.dg/torture/pr64669.C: Likewise.
1533 * g++.dg/torture/pr58369.C: Likewise.
1534 * g++.dg/torture/pr33627.C: Likewise.
1535 * g++.dg/torture/predcom-1.C: Add
1536 #pragma GCC diagnostic ignored "-Wreturn-type".
1537 * g++.dg/lto/20090221_0.C: Likewise.
1538 * g++.dg/lto/20091026-1_1.C: Likewise.
1539 * g++.dg/lto/pr54625-1_1.C: Likewise.
1540 * g++.dg/warn/pr83045.C: New test.
1541
1542 2017-11-21 Uros Bizjak <ubizjak@gmail.com>
1543
1544 * gcc.target/i386/movbe-1.c: Update scan string for movbe
1545 with integer suffix.
1546 * gcc.target/i386/movbe-2.c: Ditto.
1547 * gcc.target/i386/movbe-3.c: Ditto.
1548 * gcc.target/i386/movbe-4.c: Ditto.
1549 * gcc.target/i386/movbe-5.c: Ditto.
1550
1551 2017-11-21 Paolo Carlini <paolo.carlini@oracle.com>
1552
1553 PR c++/83020
1554 * g++.dg/cpp1z/pr83020.C: New.
1555
1556 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1557
1558 PR target/82880
1559 * gcc.dg/opts-8.c: New test.
1560
1561 2017-11-21 Claudiu Zissulescu <claziss@synopsys.com>
1562
1563 * gcc.target/arc/loop-5.cpp: New test.
1564
1565 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1566
1567 PR tree-optimization/83047
1568 * gcc.dg/pr83047.c: New test.
1569
1570 P0428R2 - familiar template syntax for generic lambdas
1571 * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
1572 to c++17_down target.
1573 * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
1574 * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
1575 to c++17_down target.
1576 * g++.dg/cpp2a/lambda-generic1.C: New test.
1577 * g++.dg/cpp2a/lambda-generic2.C: New test.
1578 * g++.dg/cpp2a/lambda-generic3.C: New test.
1579 * g++.dg/cpp2a/lambda-generic4.C: New test.
1580 * g++.dg/cpp2a/lambda-generic5.C: New test.
1581
1582 PR c++/83059
1583 * c-c++-common/pr83059.c: New test.
1584
1585 PR debug/82718
1586 * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
1587 * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
1588
1589 PR debug/82933
1590 * gcc.dg/rtl/x86_64/pr82933.c: New test.
1591
1592 2017-11-20 Eric Gallager <egall@gwmail.gwu.edu>
1593
1594 PR preprocessor/81794
1595 * gcc.dg/pragma-diag-7.c: Update to include check for
1596 stringification.
1597
1598 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1599
1600 PR c/81404
1601 * g++.dg/spellcheck-stdlib.C: New.
1602 * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
1603
1604 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1605
1606 * gcc.dg/spellcheck-stdlib.c: New test case.
1607
1608 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1609
1610 PR c++/72786
1611 * g++.dg/spellcheck-macro-ordering-2.C: New test case.
1612 * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
1613 for macro used-before-defined.
1614
1615 2017-11-20 Steve Ellcey <sellcey@cavium.com>
1616
1617 PR target/81356
1618 * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
1619
1620 2017-11-20 Uros Bizjak <ubizjak@gmail.com>
1621 Jakub Jelinek <jakub@redhat.com>
1622
1623 * gcc.target/i386/movbe-5.c: New test.
1624
1625 2017-11-20 Paul Thomas <pault@gcc.gnu.org>
1626
1627 PR fortran/79072
1628 * gfortran.dg/class_result_5.f90: New test.
1629
1630 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1631
1632 P0329R4: Designated Initialization
1633 * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
1634 refering to second member.
1635 (b): New variable and associated expected diagnostic.
1636 * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
1637 * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
1638 * g++.dg/ext/desig8.C: Likewise.
1639 * g++.dg/ext/desig9.C: New test.
1640 * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
1641 * g++.dg/init/error2.C: Adjust expected diagnostics.
1642 * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
1643 warning on C99 designators.
1644 * g++.dg/cpp2a/desig1.C: New test.
1645 * g++.dg/cpp2a/desig2.C: New test.
1646 * g++.dg/cpp2a/desig3.C: New test.
1647 * g++.dg/cpp2a/desig4.C: New test.
1648 * g++.dg/cpp2a/desig5.C: New test.
1649 * g++.dg/cpp2a/desig6.C: New test.
1650
1651 2017-11-20 Nathan Sidwell <nathan@acm.org>
1652
1653 PR c++/82878
1654 * g++.dg/cpp0x/pr82878.C: New.
1655 * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
1656
1657 2017-11-20 Bin Cheng <bin.cheng@arm.com>
1658
1659 * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
1660
1661 2017-11-20 Marc Glisse <marc.glisse@inria.fr>
1662
1663 PR testsuite/82951
1664 * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
1665 * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
1666 * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
1667 * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
1668 * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
1669 * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
1670 * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
1671 * gcc.dg/tree-ssa/vrp118.c: New file.
1672
1673 2017-11-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1674
1675 * g++.dg/pr82836.C: Require int128, __float128 support.
1676 Add __float128 options.
1677 (size_t): Define using __SIZE_TYPE__.
1678
1679 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1680
1681 PR c++/82781
1682 * g++.dg/ext/constexpr-pr82781.C: New test.
1683
1684 2017-11-20 Christophe Lyon <christophe.lyon@linaro.org>
1685
1686 * gcc.target/arm/pr69180.c: Use -: for no column in expected
1687 warnings.
1688
1689 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1690
1691 PR tree-optimization/78821
1692 * gcc.dg/store_merging_16.c: New test.
1693
1694 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
1695
1696 PR target/82281
1697 * gcc.target/i386/pr82281.c: New testcase.
1698
1699 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
1700
1701 PR ipa/81360
1702 * gcc.c-torture/compile/pr81360.c: New testcase.
1703
1704 2017-11-19 Paul Thomas <pault@gcc.gnu.org>
1705
1706 PR fortran/78990
1707 * gfortran.dg/class_67.f90: New test.
1708
1709 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
1710
1711 PR target/82713
1712 * gcc.target/i386/pr82713.c: New testcase.
1713
1714 2017-11-19 Jakub Jelinek <jakub@redhat.com>
1715
1716 PR c/66618
1717 PR c/69960
1718 * gcc.dg/pr69960.c: New test.
1719 * gcc.dg/pr66618.c: New test.
1720 * gcc.dg/pr66618-2.c: New test.
1721
1722 2017-11-18 Janne Blomqvist <jb@gcc.gnu.org>
1723
1724 PR fortran/44292
1725 * gfortran.dg/large_recl.f90: New test.
1726
1727 2017-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
1728
1729 PR fortran/83012
1730 * gfortran.dg/contiguous_5.f90: New test.
1731
1732 2017-11-17 Steve Ellcey <sellcey@cavium.com>
1733
1734 * gcc.target/aarch64/fmls.c: New test.
1735
1736 2017-11-17 Steve Ellcey <sellcey@cavium.com>
1737
1738 * gcc.target/aarch64/pr81356.c: New test.
1739
1740 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
1741
1742 * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
1743
1744 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
1745
1746 * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
1747 changes.
1748 * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
1749 changes.
1750
1751 2017-11-17 Nathan Sidwell <nathan@acm.org>
1752
1753 * g++.dg/pr82836.C: Fix for c++17.
1754
1755 2017-11-17 Tamar Christina <tamar.christina@arm.com>
1756
1757 PR target/82641
1758 * gcc.target/arm/pragma_arch_attribute.c: New.
1759
1760 2017-11-17 Segher Boessenkool <segher@kernel.crashing.org>
1761
1762 * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
1763 matched for.
1764
1765 2017-11-17 Richard Biener <rguenther@suse.de>
1766
1767 PR tree-optimization/83017
1768 * gcc.dg/autopar/pr49960.c: Adjust.
1769
1770 2017-11-17 Sudakshina Das <sudi.das@arm.com>
1771
1772 * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
1773 directives.
1774
1775 2017-11-17 Tamar Christina <tamar.christina@arm.com>
1776
1777 * gcc.dg/struct-simple.c: New.
1778 * lib/target-supports.exp
1779 (check_effective_target_word_mode_no_slow_unalign): New.
1780
1781 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
1782
1783 * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
1784 instruction to bar.
1785
1786 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
1787
1788 * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
1789 or Armv8-M Mainline when running the respective tests.
1790 * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
1791 selection.
1792 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
1793 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
1794 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
1795 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
1796 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1797 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
1798 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1799 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1800 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1801 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
1802 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1803 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1804 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
1805 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
1806 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
1807 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
1808 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
1809 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
1810 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
1811 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
1812 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
1813 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
1814 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
1815
1816 2017-11-17 Jakub Jelinek <jakub@redhat.com>
1817
1818 PR testsuite/82997
1819 * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
1820 "requires at least one" warning.
1821 * gcc.dg/cpp/sysmac1.c (foo): Likewise.
1822 * gcc.dg/cpp/macsyntx2.c: New test.
1823 * gcc.dg/cpp/sysmac3.c: New test.
1824 * gcc.dg/cpp/sysmac3.h: New file.
1825
1826 2017-11-15 Qing Zhao <qing.zhao@oracle.com>
1827
1828 PR middle-end/78809
1829 * gcc.dg/strcmpopt_1.c: New test.
1830
1831 2017-11-16 Joseph Myers <joseph@codesourcery.com>
1832
1833 * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
1834
1835 2017-11-15 Michael Meissner <meissner@linux.vnet.ibm.com>
1836
1837 * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
1838 files to prevent ~ files from getting recognized.
1839 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
1840 * gcc.target/powerpc/vsu/vsu.exp: Likewise.
1841
1842 2017-11-16 Henry Linjamäki <henry.linjamaki@parmance.com>
1843
1844 * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
1845 representation changes in brig1.
1846 * brig.dg/test/gimple/packed.hsail: Likewise.
1847 * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
1848
1849 2017-11-16 Jan Hubicka <hubicka@ucw.cz>
1850
1851 * gcc.dg/ipa/ipcp-2.c: Lower threshold.
1852
1853 2017-11-16 Martin Sebor <msebor@redhat.com>
1854
1855 PR middle-end/63477
1856 * gcc.dg/pr63477.c: New test.
1857
1858 2017-11-16 Martin Sebor <msebor@redhat.com>
1859
1860 PR tree-optimization/82588
1861 PR tree-optimization/82583
1862 * c-c++-common/Warray-bounds.c: New test.
1863 * gcc.dg/Warray-bounds-11.c: Adjust.
1864 * gcc.dg/Warray-bounds-22.c: New test.
1865
1866 2017-11-16 Nathan Sidwell <nathan@acm.org>
1867
1868 PR c++/82836
1869 PR c++/82737
1870 * g++.dg/pr82836.C: New.
1871
1872 PR c++81060
1873 * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
1874 template using local type error.
1875 * g++.dg/cpp0x/pr81060.C: New.
1876
1877 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
1878 Jackson Woodruff <jackson.woodruff@arm.com>
1879
1880 PR tree-optimization/71026
1881 * gcc.dg/cse_recip.c: New test.
1882
1883 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
1884
1885 * gcc.target/aarch64/lr_free_2.c: Fix test.
1886 * gcc.target/aarch64/spill_1.c: Likewise.
1887 * gcc.target/aarch64/test_frame_11.c: Likewise.
1888 * gcc.target/aarch64/test_frame_12.c: Likewise.
1889 * gcc.target/aarch64/test_frame_13.c: Likewise.
1890 * gcc.target/aarch64/test_frame_14.c: Likewise.
1891 * gcc.target/aarch64/test_frame_15.c: Likewise.
1892 * gcc.target/aarch64/test_frame_3.c: Likewise.
1893 * gcc.target/aarch64/test_frame_5.c: Likewise.
1894 * gcc.target/aarch64/test_frame_9.c: Likewise.
1895
1896 2017-11-16 Paolo Carlini <paolo.carlini@oracle.com>
1897
1898 PR c++/70383
1899 * g++.dg/cpp0x/lambda/lambda-70383.C: New.
1900
1901 2017-11-16 Julia Koval <julia.koval@intel.com>
1902
1903 * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
1904 * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
1905 * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
1906 * gcc.target/i386/gfni-2.c: Ditto.
1907 * gcc.target/i386/gfni-3.c: Ditto.
1908 * gcc.target/i386/gfni-4.c: Ditto.
1909
1910 2017-11-15 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1911
1912 * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
1913 generation.
1914
1915 2017-11-15 Martin Sebor <msebor@redhat.com>
1916
1917 PR testsuite/82988
1918 * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
1919
1920 2017-11-15 H.J. Lu <hongjiu.lu@intel.com>
1921
1922 PR target/82990
1923 * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
1924 * gcc.target/i386/pr82990-1.c: New test.
1925 * gcc.target/i386/pr82990-2.c: Likewise.
1926 * gcc.target/i386/pr82990-3.c: Likewise.
1927 * gcc.target/i386/pr82990-4.c: Likewise.
1928 * gcc.target/i386/pr82990-5.c: Likewise.
1929 * gcc.target/i386/pr82990-6.c: Likewise.
1930 * gcc.target/i386/pr82990-7.c: Likewise.
1931
1932 2017-11-15 Will Schmidt <will_schmidt@vnet.ibm.com>
1933
1934 * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
1935 expected codegen checks.
1936 * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
1937 * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
1938 * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
1939 * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
1940 * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
1941 * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
1942 * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
1943 * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
1944
1945 2017-11-15 Steven G. Kargl <kargl@gcc.gnu.org>
1946
1947 PR fortran/78240
1948 gfortran.dg/pr78240.f90: Prune run-on errors.
1949
1950 2017-11-15 Bin Cheng <bin.cheng@arm.com>
1951
1952 PR tree-optimization/82726
1953 * gcc.dg/tree-ssa/pr82726.c: New test.
1954
1955 2017-11-15 Sudakshina Das <sudi.das@arm.com>
1956
1957 * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
1958 * gcc.target/arm/pr54300.C (main): Add return type and
1959 return a value.
1960
1961 2017-11-15 Tom de Vries <tom@codesourcery.com>
1962
1963 * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
1964
1965 2017-11-15 Dominique d'Humieres <dominiq@lps.ens.fr>
1966
1967 * gcc.target/i386/pr81706.c: Adjust asm for darwin.
1968 * g++.dg/ext/pr81706.C: Likewise.
1969
1970 2017-11-15 Nathan Sidwell <nathan@acm.org>
1971
1972 PR c++/81574
1973 * g++.dg/cpp1y/pr81574.C: New.
1974
1975 2017-11-15 Richard Biener <rguenther@suse.de>
1976
1977 PR tree-optimization/82985
1978 * g++.dg/torture/pr82985.C: Likewise.
1979
1980 2017-11-15 Sebastian Peryt <sebastian.peryt@intel.com>
1981
1982 PR target/82941
1983 PR target/82942
1984 * gcc.target/i386/pr82941-1.c: New test.
1985 * gcc.target/i386/pr82941-2.c: New test.
1986 * gcc.target/i386/pr82942-1.c: New test.
1987 * gcc.target/i386/pr82942-2.c: New test.
1988
1989 2017-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1990
1991 * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
1992
1993 2017-11-15 Jakub Jelinek <jakub@redhat.com>
1994
1995 PR target/82981
1996 * gcc.target/mips/pr82981.c: New test.
1997
1998 2017-11-15 Martin Liska <mliska@suse.cz>
1999
2000 * g++.dg/ubsan/vptr-12.C: New test.
2001
2002 2017-11-15 Joseph Myers <joseph@codesourcery.com>
2003
2004 PR c/81156
2005 * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
2006 gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
2007 gcc.dg/dfp/builtin-tgmath-dfp-err.c,
2008 gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
2009
2010 2017-11-14 Michael Meissner <meissner@linux.vnet.ibm.com>
2011
2012 * gcc.target/powerpc/float128-hw4.c: New test.
2013
2014 2017-11-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2015
2016 * lib/target-supports.exp (check_effective_target_pie): Adapt
2017 comment for Solaris 12 renaming.
2018
2019 * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
2020
2021 2017-11-14 Carl Love <cel@us.ibm.com>
2022
2023 * builtins-revb-runnable.c (dg-do run): Add lp64 directive. Fix
2024 indentation of printf and abort statements.
2025 * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
2026
2027 2017-11-14 James Greenhalgh <james.greenhalgh@arm.com>
2028
2029 * gcc.target/aarch64/bsl-idiom.c: New.
2030 * gcc.target/aarch64/copysign-bsl.c: New.
2031
2032 2017-11-14 Tom de Vries <tom@codesourcery.com>
2033
2034 * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
2035
2036 2017-11-13 Jan Hubicka <hubicka@ucw.cz>
2037
2038 * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
2039
2040 2017-11-13 Fritz Reese <fritzoreese@gmail.com>
2041
2042 PR fortran/78240
2043 * gfortran.dg/dec_structure_23.f90: New.
2044 * gfortran.dg/pr78240.f90: New.
2045
2046 2017-11-13 Carl Love <cel@us.ibm.com>
2047
2048 * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
2049
2050 2017-11-13 Tom Tromey <tom@tromey.com>
2051
2052 * c-c++-common/cpp/va-opt-pedantic.c: New file.
2053 * c-c++-common/cpp/va-opt.c: New file.
2054 * c-c++-common/cpp/va-opt-error.c: New file.
2055
2056 2017-11-13 Carl Love <cel@us.ibm.com>
2057
2058 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
2059 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
2060 message.
2061
2062 2017-11-13 Michael Meissner <meissner@linux.vnet.ibm.com>
2063
2064 * gcc.target/powerpc/float128-minmax.c: New test.
2065
2066 2017-11-13 Christophe Lyon <christophe.lyon@linaro.org>
2067
2068 * gcc.target/arm/pr67989.C: Add -Wno-return-type to
2069 dg-additional-options.
2070
2071 2017-11-13 Nathan Sidwell <nathan@acm.org>
2072
2073 * lib/gcc-dg.exp (process-message): Use -: for no column.
2074 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
2075 column messages.
2076 * c-c++-common/cpp/pr58844-1.c: Likewise.
2077 * c-c++-common/cpp/pr58844-2.c: Likewise.
2078 * c-c++-common/cpp/warning-zero-location.c: Likewise.
2079 * g++.dg/diagnostic/pr77949.C: Likewise.
2080 * g++.dg/gomp/macro-4.C: Likewise.
2081 * gcc.dg/Wunknownprag.c: Likewise.
2082 * gcc.dg/builtin-redefine.c: Likewise.
2083 * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
2084 * gcc.dg/cpp/Wunused.c: Likewise.
2085 * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
2086 * gcc.dg/cpp/redef2.c: Likewise.
2087 * gcc.dg/cpp/redef3.c: Likewise.
2088 * gcc.dg/cpp/redef4.c: Likewise.
2089 * gcc.dg/cpp/trad/Wunused.c: Likewise.
2090 * gcc.dg/cpp/trad/argcount.c: Likewise.
2091 * gcc.dg/cpp/trad/comment-3.c: Likewise.
2092 * gcc.dg/cpp/trad/comment.c: Likewise.
2093 * gcc.dg/cpp/trad/defined.c: Likewise.
2094 * gcc.dg/cpp/trad/directive.c: Likewise.
2095 * gcc.dg/cpp/trad/funlike-3.c: Likewise.
2096 * gcc.dg/cpp/trad/funlike.c: Likewise.
2097 * gcc.dg/cpp/trad/literals-2.c: Likewise.
2098 * gcc.dg/cpp/trad/macro.c: Likewise.
2099 * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
2100 * gcc.dg/cpp/trad/recurse-1.c: Likewise.
2101 * gcc.dg/cpp/trad/recurse-2.c: Likewise.
2102 * gcc.dg/cpp/trad/redef2.c: Likewise.
2103 * gcc.dg/cpp/ucnid-11.c: Likewise.
2104 * gcc.dg/cpp/unc1.c: Likewise.
2105 * gcc.dg/cpp/unc2.c: Likewise.
2106 * gcc.dg/cpp/unc3.c: Likewise.
2107 * gcc.dg/cpp/unc4.c: Likewise.
2108 * gcc.dg/cpp/undef2.c: Likewise.
2109 * gcc.dg/cpp/warn-redefined-2.c: Likewise.
2110 * gcc.dg/cpp/warn-redefined.c: Likewise.
2111 * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
2112 * gcc.dg/cpp/warn-unused-macros.c: Likewise.
2113 * gcc.dg/empty-source-2.c: Likewise.
2114 * gcc.dg/empty-source-3.c: Likewise.
2115 * gcc.dg/gomp/macro-4.c: Likewise.
2116 * gcc.dg/noncompile/pr35447-1.c: Likewise.
2117 * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
2118 * gcc.dg/pr20245-1.c: Likewise.
2119 * gcc.dg/pr28419.c: Likewise.
2120 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
2121 * gcc.dg/unclosed-init.c: Likewise.
2122
2123 2017-11-13 Charles Baylis <charles.baylis@linaro.org>
2124
2125 * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
2126
2127 2017-11-13 Jakub Jelinek <jakub@redhat.com>
2128
2129 PR tree-optimization/78821
2130 * gcc.dg/store_merging_15.c: New test.
2131
2132 PR tree-optimization/82954
2133 * gcc.c-torture/execute/pr82954.c: New test.
2134
2135 2017-11-11 Janus Weil <janus@gcc.gnu.org>
2136
2137 PR fortran/82932
2138 * gfortran.dg/typebound_call_29.f90: New test.
2139
2140 2017-11-10 Fritz Reese <fritzoreese@gmail.com>
2141
2142 PR fortran/82886
2143 * gfortran.dg/init_flag_16.f03: New testcase.
2144
2145 2017-11-10 Michael Meissner <meissner@linux.vnet.ibm.com>
2146
2147 * gcc.target/powerpc/p9-xxbr-3.c: New test.
2148
2149 2017-11-10 Uros Bizjak <ubizjak@gmail.com>
2150
2151 * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
2152 * gcc.target/i386/force-indirect-call-2.c: Ditto.
2153 Require fpic effective target.
2154 * gcc.target/i386/force-indirect-call-3.c: Ditto.
2155 Require lp64 effective target.
2156
2157 2017-11-10 Julia Koval <julia.koval@intel.com>
2158
2159 * gcc.target/i386/avx-1.c: Handle new intrinsics.
2160 * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
2161 * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
2162 * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
2163 * gcc.target/i386/gfni-2.c: Ditto.
2164 * gcc.target/i386/gfni-3.c: Ditto.
2165 * gcc.target/i386/gfni-4.c: Ditto.
2166 * gcc.target/i386/sse-13.c: Handle new tests.
2167 * gcc.target/i386/sse-14.c: Handle new tests.
2168 * gcc.target/i386/sse-23.c: Handle new tests.
2169
2170 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2171
2172 * gcc.target/arm/cmse/bitfield-4.x: New file.
2173 * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
2174 above file.
2175 * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
2176 * gcc.target/arm/cmse/bitfield-5.x: New file.
2177 * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
2178 above file.
2179 * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
2180 * gcc.target/arm/cmse/bitfield-6.x: New file.
2181 * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
2182 above file.
2183 * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
2184 * gcc.target/arm/cmse/bitfield-7.x: New file.
2185 * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
2186 above file.
2187 * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
2188 * gcc.target/arm/cmse/bitfield-8.x: New file.
2189 * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
2190 above file.
2191 * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
2192 * gcc.target/arm/cmse/bitfield-9.x: New file.
2193 * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
2194 above file.
2195 * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
2196 * gcc.target/arm/cmse/bitfield-and-union.x: New file.
2197 * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
2198 * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This. Remove code
2199 and include above bitfield-and-union.x file.
2200 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
2201 * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this. Remove code
2202 and include above bitfield-and-union.x file.
2203 * gcc.target/arm/cmse/cmse-13.x: New file.
2204 * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
2205 file.
2206 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2207 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2208 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2209 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2210 * gcc.target/arm/cmse/cmse-5.x: New file.
2211 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
2212 include above file.
2213 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2214 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2215 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2216 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2217 * gcc.target/arm/cmse/cmse-7.x: New file.
2218 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
2219 include above file.
2220 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2221 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2222 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2223 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2224 * gcc.target/arm/cmse/cmse-8.x: New file.
2225 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
2226 include above file.
2227 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2228 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2229 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2230 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2231 * gcc.target/arm/cmse/union-1.x: New file.
2232 * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
2233 file.
2234 * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
2235 * gcc.target/arm/cmse/union-2.x: New file.
2236 * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
2237 file.
2238 * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
2239
2240 2017-11-10 Martin Sebor <msebor@redhat.com>
2241
2242 PR c/81117
2243 * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
2244 * c-c++-common/Wstringop-overflow.c: Same.
2245 * c-c++-common/Wstringop-truncation.c: Same.
2246 * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
2247 * c-c++-common/attr-nonstring-2.c: New test.
2248 * gcc.dg/builtin-stpncpy.c: Adjust.
2249 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2250 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
2251 * gcc.dg/torture/pr63554.c: Same.
2252 * gcc.dg/Walloca-1.c: Disable macro tracking.
2253
2254 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2255
2256 PR tree-optimization/82929
2257 * gcc.dg/pr82929.c: New test.
2258 * g++.dg/opt/pr82929.C: New test.
2259
2260 2017-11-10 Christophe Lyon <christophe.lyon@linaro.org>
2261
2262 * lib/target-supports.exp (check_effective_target_arm_soft_ok):
2263 New function.
2264 * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
2265 effective target.
2266
2267 2017-11-10 Paul Thomas <pault@gcc.gnu.org>
2268
2269 PR fortran/82934
2270 * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
2271
2272 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2273
2274 PR bootstrap/82916
2275 * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
2276 of 3.
2277 * gcc.dg/pr82916.c: New test.
2278
2279 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2280
2281 * lib/scanasm.exp (scan-assembler): Extract filename from testname used
2282 in summary.
2283 (scan-assembler-not): Likewise.
2284 (scan-hidden): Likewise.
2285 (scan-not-hidden): Likewise.
2286 (scan-stack-usage): Likewise.
2287 (scan-stack-usage-not): Likewise.
2288 (scan-assembler-times): Likewise.
2289 (scan-assembler-dem): Likewise.
2290 (scan-assembler-dem-not): Likewise.
2291 (object-size): Likewise.
2292 (scan-lto-assembler): Likewise.
2293 * lib/scandump.exp (scan-dump): Likewise.
2294 (scan-dump-times): Likewise.
2295 (scan-dump-not): Likewise.
2296 (scan-dump-dem): Likewise.
2297 (scan-dump-dem-not): Likewise
2298
2299 2017-11-10 Eric Botcazou <ebotcazou@adacore.com>
2300
2301 * gnat.dg/opt69.adb: New test.
2302
2303 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2304
2305 PR rtl-optimization/82913
2306 * gcc.c-torture/compile/pr82913.c: New test.
2307
2308 2017-11-09 Paul Thomas <pault@gcc.gnu.org>
2309
2310 PR fortran/78619
2311 * gfortran.dg/pr78619.f90: New test.
2312
2313 2017-11-09 Steven G. Kargl <kargl@gcc.gnu.org>
2314
2315 PR fortran/78814
2316 * gfortran.dg/interface_40.f90: New testcase.
2317
2318 2017-11-09 Eric Botcazou <ebotcazou@adacore.com>
2319
2320 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2321 gnat.dg/finalized.adb: Disable all warnings.
2322
2323 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2324 Alan Hayward <alan.hayward@arm.com>
2325 David Sherwood <david.sherwood@arm.com>
2326
2327 * lib/target-supports.exp (check_effective_target_vect_masked_store):
2328 New proc.
2329 * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
2330 is vectorizable with masked stores. Update scan-tree-dump-times
2331 accordingly.
2332
2333 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2334 Alan Hayward <alan.hayward@arm.com>
2335 David Sherwood <david.sherwood@arm.com>
2336
2337 * lib/target-supports.exp
2338 (check_effective_target_vect_align_stack_vars): New proc.
2339 * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
2340 vect_align_stack_vars.
2341 * gcc.dg/vect/vect-24.c: Likewise.
2342 * gcc.dg/vect/vect-25.c: Likewise.
2343 * gcc.dg/vect/vect-26.c: Likewise.
2344 * gcc.dg/vect/vect-32-big-array.c: Likewise.
2345 * gcc.dg/vect/vect-32.c: Likewise.
2346 * gcc.dg/vect/vect-40.c: Likewise.
2347 * gcc.dg/vect/vect-42.c: Likewise.
2348 * gcc.dg/vect/vect-46.c: Likewise.
2349 * gcc.dg/vect/vect-48.c: Likewise.
2350 * gcc.dg/vect/vect-52.c: Likewise.
2351 * gcc.dg/vect/vect-54.c: Likewise.
2352 * gcc.dg/vect/vect-62.c: Likewise.
2353 * gcc.dg/vect/vect-67.c: Likewise.
2354 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2355 * gcc.dg/vect/vect-75.c: Likewise.
2356 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2357 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2358 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2359 * gcc.dg/vect/vect-89.c: Likewise.
2360 * gcc.dg/vect/vect-96.c: Likewise.
2361 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2362 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2363
2364 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2365 Alan Hayward <alan.hayward@arm.com>
2366 David Sherwood <david.sherwood@arm.com>
2367
2368 * lib/target-supports.exp
2369 (check_effective_target_vect_variable_length): New proc.
2370 * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
2371 vect_variable_length.
2372 * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
2373 vect_variable_length.
2374 * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
2375 vect_variable_length.
2376 * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
2377 commoning optimization if vect_variable_length.
2378
2379 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2380 Alan Hayward <alan.hayward@arm.com>
2381 David Sherwood <david.sherwood@arm.com>
2382
2383 * lib/target-supports.exp
2384 (check_effective_target_vect_unaligned_possible): New proc.
2385 * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
2386 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2387 * gcc.dg/vect/vect-multitypes-1.c: Likewise.
2388 * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
2389 access to ! vect_unaligned_possible.
2390 * gcc.dg/vect/vect-33.c: Likewise.
2391 * gcc.dg/vect/vect-42.c: Likewise.
2392 * gcc.dg/vect/vect-56.c: Likewise.
2393 * gcc.dg/vect/vect-60.c: Likewise.
2394 * gcc.dg/vect/vect-96.c: Likewise.
2395 * gcc.dg/vect/vect-peel-1.c: Likewise.
2396 * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
2397 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2398 * gcc.dg/vect/vect-29.c: Likewise.
2399 * gcc.dg/vect/vect-44.c: Likewise.
2400 * gcc.dg/vect/vect-48.c: Likewise.
2401 * gcc.dg/vect/vect-50.c: Likewise.
2402 * gcc.dg/vect/vect-52.c: Likewise.
2403 * gcc.dg/vect/vect-72.c: Likewise.
2404 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2405 * gcc.dg/vect/vect-75.c: Likewise.
2406 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2407 * gcc.dg/vect/vect-77-global.c: Likewise.
2408 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2409 * gcc.dg/vect/vect-78-global.c: Likewise.
2410 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2411 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2412 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2413 * gcc.dg/vect/vect-peel-4.c: Likewise.
2414 * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
2415 for alignment.
2416
2417 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2418 Alan Hayward <alan.hayward@arm.com>
2419 David Sherwood <david.sherwood@arm.com>
2420
2421 * lib/target-supports.exp
2422 (check_effective_target_vect_element_align_preferred): New proc.
2423 (check_effective_target_vect_peeling_profitable): Test it.
2424 * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
2425 if vect_element_align_preferred.
2426 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
2427 * gcc.dg/vect/pr65310.c: Likewise.
2428 * gcc.dg/vect/vect-26.c: Likewise.
2429 * gcc.dg/vect/vect-54.c: Likewise.
2430 * gcc.dg/vect/vect-56.c: Likewise.
2431 * gcc.dg/vect/vect-58.c: Likewise.
2432 * gcc.dg/vect/vect-60.c: Likewise.
2433 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2434 * gcc.dg/vect/vect-89.c: Likewise.
2435 * gcc.dg/vect/vect-92.c: Likewise.
2436 * gcc.dg/vect/vect-peel-1.c: Likewise.
2437 * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
2438 divide the alignment if vect_element_align_preferred.
2439 * gcc.dg/vect/vect-outer-3a.c: Likewise.
2440
2441 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2442 Alan Hayward <alan.hayward@arm.com>
2443 David Sherwood <david.sherwood@arm.com>
2444
2445 * lib/target-supports.exp (vect_perm_supported): New proc.
2446 (check_effective_target_vect_perm3_int): Likewise.
2447 (check_effective_target_vect_perm3_short): Likewise.
2448 (check_effective_target_vect_perm3_byte): Likewise.
2449 * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
2450 succeed if vect_perm3_int.
2451 * gcc.dg/vect/slp-perm-5.c: Likewise.
2452 * gcc.dg/vect/slp-perm-6.c: Likewise.
2453 * gcc.dg/vect/slp-perm-7.c: Likewise.
2454 * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
2455 * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
2456 Use vect_perm_short instead of vect_perm. Add a scan-tree-dump-not
2457 test for vect_perm3_short targets.
2458
2459 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2460 Alan Hayward <alan.hayward@arm.com>
2461 David Sherwood <david.sherwood@arm.com>
2462
2463 * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
2464 scan-tree-dump-times for vect_multiple_sizes.
2465 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
2466 * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
2467 * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
2468 * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
2469 * gcc.dg/vect/vect-104.c: Likewise.
2470
2471 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2472 Alan Hayward <alan.hayward@arm.com>
2473 David Sherwood <david.sherwood@arm.com>
2474
2475 * lib/target-supports.exp (available_vector_sizes): New proc.
2476 (check_effective_target_vect_multiple_sizes): Use it.
2477 (check_effective_target_vect64): Likewise.
2478 (check_effective_target_vect_sizes_32B_16B): Likewise.
2479
2480 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2481 Alan Hayward <alan.hayward@arm.com>
2482 David Sherwood <david.sherwood@arm.com>
2483
2484 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
2485 * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
2486 (N): New macro.
2487 (foo): Use it instead of hard-coded 320.
2488 * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
2489 value is too small for VECTOR_BITS.
2490 * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
2491 * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
2492 * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
2493 * gcc.dg/vect/slp-perm-9.c (N): Likewise.
2494 * gcc.dg/vect/vect-32.c (N): Likewise.
2495 * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
2496 * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
2497 * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
2498 * gcc.dg/vect/vect-89.c (N): Likewise.
2499 * gcc.dg/vect/vect-96.c (N): Likewise.
2500 * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
2501 * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
2502 * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
2503 * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
2504 * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
2505 * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
2506 * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
2507 * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
2508 (N): Redefine in terms of NINTS.
2509 (ia, ib, ic): Use NINTS instead of hard-coded constants in the
2510 array bounds.
2511 * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
2512 (N): Redefine in terms of NINTS.
2513 (test1): Replace a and b fields with NINTS - 2 ints of padding.
2514 (main1): Use NINTS instead of hard-coded constants.
2515 * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
2516 (N): Redefine in terms of NINTS.
2517 (test1): Replace a and b fields with NINTS - 2 ints of padding.
2518 (test2): Remove incorrect comments about alignment.
2519 (main1): Use NINTS instead of hard-coded constants.
2520 * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
2521 too small for VECTOR_BITS.
2522 (main): Continue to use canned results for the default value of N,
2523 but compute the expected results from scratch for other values.
2524 * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
2525 * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
2526 * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
2527 * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
2528 * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
2529 * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
2530 (giga): Use NINTS as the array bound.
2531 (main): Use NINTS, N and RESULT.
2532 * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
2533 too small for VECTOR_BITS.
2534 (main): Fill in any remaining elements of A programmatically.
2535 * gcc.dg/vect/pr81136.c: Include tree-vect.h.
2536 (a): Use VECTOR_BITS to set the alignment of the target structure.
2537 * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
2538 too small for VECTOR_BITS.
2539 (main1): Continue to use the canned input for the default value of N,
2540 but compute the input from scratch for other values.
2541 * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
2542 too small for VECTOR_BITS.
2543 (in1, in2, in3): Remove initialization.
2544 (check1, check2): Delete.
2545 (main1): Initialize in1, in2 and in3 here. Check every element
2546 of the vectors and compute the expected values directly instead
2547 of using an array.
2548 * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
2549 too small for VECTOR_BITS.
2550 (foo, main): Change type of "i" to int.
2551 * gcc.dg/vect/vect-103.c (NINTS): New macro.
2552 (N): Redefine in terms of N.
2553 (c): Delete.
2554 (main1): Use NINTS. Check the result from a and b directly.
2555 * gcc.dg/vect/vect-67.c (NINTS): New macro.
2556 (N): Redefine in terms of N.
2557 (main1): Use NINTS for the inner array bounds.
2558 * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
2559 (N): Redefine in terms of NINTS.
2560 (s): Keep the outer dimensions as 4 even if N is larger than 24.
2561 (tmp1): New variable.
2562 (main1): Only define a local tmp1 if NINTS is relatively small.
2563 Use OUTERN for the outer loops and NINTS for the inner loops.
2564 * gcc.dg/vect/vect-91.c (OFF): New macro.
2565 (a, main3): Use it.
2566 * gcc.dg/vect/vect-92.c (NITER): New macro.
2567 (main1, main2): Use it.
2568 * gcc.dg/vect/vect-93.c (N): Rename to...
2569 (N1): ...this.
2570 (main): Update accordingly.
2571 (N2): New macro.
2572 (main1): Use N1 instead of 3001 and N2 insteaed of 10.
2573 * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
2574 (N): Redefine in terms of NSHORTS.
2575 (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
2576 (main): Likewise.
2577 * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
2578 (foo): Truncate the expected value to the type of *d.
2579 * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
2580 (ia, ib, ic, main): Use EXTRA.
2581 (main): Use NINTS.
2582 (RES_A, RES_B, REC_C): New macros.
2583 (RES): Redefine as their sum.
2584 * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
2585 (in): Change number of elements to N.
2586 (main): Update accordingly. Calculate the expected result.
2587 * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
2588 vect-reduc-or-1.c.
2589
2590 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2591 Alan Hayward <alan.hayward@arm.com>
2592 David Sherwood <david.sherwood@arm.com>
2593
2594 * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
2595 to the set-up loop.
2596 * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
2597 asm volatile ("" ::: "memory") instead of a conditional abort.
2598 Update the expected vector loop count accordingly.
2599 * gcc.dg/vect/slp-perm-9.c (main): Likewise.
2600 * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
2601 asm volatile ("" ::: "memory") instead of a conditional abort.
2602 * gcc.dg/vect/slp-23.c (main): Likewise,
2603 * gcc.dg/vect/slp-35.c (main): Likewise,
2604 * gcc.dg/vect/slp-37.c (main): Likewise,
2605 * gcc.dg/vect/slp-perm-4.c (main): Likewise.
2606 * gcc.dg/vect/bb-slp-24.c (foo): Likewise. Remove dummy argument.
2607 (main): Update call accordingly.
2608 * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
2609 * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
2610 * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
2611 * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
2612 (main): Don't initialize it.
2613 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2614 instead of a conditional abort.
2615 * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
2616 no-vfa-vect-102.c
2617 * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
2618 * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
2619 * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
2620 Prevent vectorisation with asm volatile ("" ::: "memory")
2621 instead of a conditional abort.
2622 * gcc.dg/vect/slp-13-big-array.c (y): Delete.
2623 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2624 instead of a conditional abort.
2625 * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
2626 * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
2627 * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
2628 * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
2629 * gcc.dg/vect/vect-105.c (y, main1): Likewise.
2630 * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
2631 * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
2632 * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
2633 * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
2634 * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
2635 * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
2636 * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
2637 * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
2638 * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
2639 * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
2640 * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
2641 * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
2642 * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
2643 * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
2644 * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
2645 * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
2646 * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
2647 * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
2648 * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
2649 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
2650 * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
2651 Likewise.
2652 * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
2653 * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
2654 Likewise.
2655 * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
2656 * gcc.dg/vect/slp-24.c (y): Delete.
2657 (main): Prevent vectorisation with asm volatile ("" ::: "memory")
2658 instead of a conditional abort.
2659 * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
2660 * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
2661 * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
2662 * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
2663 * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
2664 * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
2665 * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
2666 * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
2667 * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
2668 * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
2669 * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
2670 * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
2671 * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
2672 * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
2673 * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
2674 * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
2675 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
2676 * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
2677 * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
2678 * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
2679 * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
2680 * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
2681 * gcc.dg/vect/vect-10-big-array.c (y): Delete.
2682 (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
2683 instead of a conditional abort.
2684 * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
2685 vect-10-big-array.c.
2686 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
2687 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
2688 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
2689 * gcc.dg/vect/vect-117.c (foo): Delete.
2690 (main): Don't initalize it.
2691
2692 2017-11-09 Jan Hubicka <hubicka@ucw.cz>
2693
2694 * gcc.c-torture/compile/pr82879.c: New testcase.
2695
2696 2017-11-09 Richard Biener <rguenther@suse.de>
2697
2698 PR tree-optimization/82902
2699 * g++.dg/torture/pr82902.C: New testcase.
2700
2701 2017-11-09 Martin Liska <mliska@suse.cz>
2702
2703 PR target/82863
2704 * gcc.dg/pr82863.c: New test.
2705
2706 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
2707
2708 * gnat.dg/unreferenced.adb: New testcase.
2709
2710 2017-11-09 Ed Schonberg <schonberg@adacore.com>
2711
2712 * gnat.dg/out_param.adb: New testcase.
2713
2714 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
2715
2716 * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
2717 gnat.dg/elab3_pkg.ads: New testcase.
2718
2719 2017-11-09 Pierre-Marie de Rodat <derodat@adacore.com>
2720
2721 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2722 gnat.dg/finalized.adb: Disable new warning.
2723
2724 2017-11-09 Jakub Jelinek <jakub@redhat.com>
2725
2726 PR debug/82837
2727 * gcc.dg/debug/dwarf2/pr82837.c: New test.
2728
2729 2017-11-08 Andi Kleen <ak@linux.intel.com>
2730
2731 * gcc.target/i386/force-indirect-call-1.c: New test.
2732 * gcc.target/i386/force-indirect-call-2.c: New test.
2733 * gcc.target/i386/force-indirect-call-3.c: New test.
2734
2735 2017-11-08 Steven G. Kargl <kargl@kgcc.gnu.org>
2736
2737 PR Fortran/82841
2738 * gfortran.dg/transfer_simplify_11.f90: New test.
2739
2740 2017-11-08 Steven G. Kargl <kargl@gcc.gnu.org>
2741
2742 PR fortran/82884
2743 * gfortran.dg/hollerith_character_array_constructor.f90: New test.
2744
2745 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2746
2747 * gcc.target/aarch64/store_v2vec_lanes.c: New test.
2748
2749 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2750
2751 * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
2752
2753 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2754
2755 * gcc.target/aarch64/construct_lane_zero_1.c: New test.
2756
2757 2017-11-08 Ed Schonberg <schonberg@adacore.com>
2758
2759 * gnat.dg/delta_aggr.adb: New testcase.
2760
2761 2017-11-08 Jakub Jelinek <jakub@redhat.com>
2762
2763 * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
2764 a value.
2765
2766 PR tree-optimization/78821
2767 * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
2768 * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
2769 functions.
2770 (main): Test also those. Expect 13 store mergings instead of 6.
2771 * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
2772 (main): Test also those. Expect 9 store mergings instead of 6.
2773
2774 2017-11-08 Wilco Dijkstra <wdijkstr@arm.com>
2775
2776 * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
2777
2778 2017-11-08 Javier Miranda <miranda@adacore.com>
2779
2780 * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
2781 gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
2782 New testcase.
2783
2784 2017-11-08 Andreas Schwab <schwab@suse.de>
2785
2786 * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
2787 Change type to void.
2788
2789 2017-11-08 Janne Blomqvist <jb@gcc.gnu.org>
2790
2791 PR 82869
2792 * gfortran.dg/logical_temp_io.f90: New test.
2793 * gfortran.dg/logical_temp_io_kind8.f90: New test.
2794
2795 2017-11-08 Martin Liska <mliska@suse.cz>
2796
2797 * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
2798 frequencies are not longer printed in dump output.
2799
2800 2017-11-08 Eric Botcazou <ebotcazou@adacore.com>
2801
2802 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
2803
2804 2017-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2805
2806 * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
2807 (main): Add return type.
2808
2809 2017-11-08 Martin Liska <mliska@suse.cz>
2810
2811 PR sanitizer/82792
2812 * g++.dg/asan/pr82792.C: New test.
2813
2814 2017-11-07 Jakub Jelinek <jakub@redhat.com>
2815
2816 PR target/82855
2817 * gcc.target/i386/avx512dq-pr82855.c: New test.
2818
2819 2017-11-07 Uros Bizjak <ubizjak@gmail.com>
2820
2821 PR target/80425
2822 * gcc.target/i386/pr80425-3.c: New test.
2823
2824 2017-11-07 Andreas Schwab <schwab@suse.de>
2825
2826 * g++.dg/pr50763-3.C (evalPoint): Return a value.
2827
2828 2017-11-07 Wilco Dijkstra <wdijkstr@arm.com>
2829 Jackson Woodruff <jackson.woodruff@arm.com>
2830
2831 PR tree-optimization/71026
2832 * gcc.dg/div_neg: New test.
2833
2834 2017-11-07 Sudakshina Das <sudi.das@arm.com>
2835
2836 PR middle-end/80131
2837 * gcc.dg/pr80131-1.c: New Test.
2838
2839 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
2840
2841 * gcc.dg/tree-ssa/bitops-1.c: New file.
2842
2843 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
2844
2845 * gcc.dg/tree-ssa/negminus.c: New test.
2846
2847 2017-11-06 Jeff Law <law@redhat.com>
2848
2849 * gcc.target/i386/stack-check-12.c: Revert to initial version. Then..
2850 Add -fomit-frame-pointer.
2851
2852 2017-11-06 Carl Love <cel@us.ibm.com>
2853
2854 * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
2855
2856 2017-11-06 Michael Meissner <meissner@linux.vnet.ibm.com>
2857
2858 PR target/82748
2859 * gcc.target/powerpc/pr82748-1.c: New test.
2860 * gcc.target/powerpc/pr82748-2.c: Likewise.
2861
2862 2017-11-06 Paolo Carlini <paolo.carlini@oracle.com>
2863
2864 PR c++/65579
2865 * g++.dg/cpp0x/constexpr-template11.C: New.
2866
2867 2017-11-06 Jakub Jelinek <jakub@redhat.com>
2868
2869 PR tree-optimization/82838
2870 * gcc.c-torture/compile/pr82838.c: New test.
2871
2872 2017-11-06 Jeff Law <law@redhat.com>
2873
2874 PR target/82788
2875 * gcc.dg/pr82788.c: New test.
2876
2877 2017-11-06 Richard Sandiford <richard.sandiford@linaro.org>
2878 Alan Hayward <alan.hayward@arm.com>
2879 David Sherwood <david.sherwood@arm.com>
2880
2881 * gcc.c-torture/compile/pr82816.c: New test.
2882
2883 2017-11-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2884
2885 * gcc.target/powerpc/sad-vectorize-1.c: New file.
2886 * gcc.target/powerpc/sad-vectorize-2.c: New file.
2887 * gcc.target/powerpc/sad-vectorize-3.c: New file.
2888 * gcc.target/powerpc/sad-vectorize-4.c: New file.
2889
2890 2017-11-06 Martin Liska <mliska@suse.cz>
2891
2892 * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
2893 for functions with non-void return type, or change type to void,
2894 or add -Wno-return-type for test.
2895 (foo2): Likewise.
2896 * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
2897 (foo1): Likewise.
2898 * c-c++-common/cilk-plus/CK/errors.c: Likewise.
2899 * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
2900 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
2901 * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
2902 (test_exe): Likewise.
2903 * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
2904 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
2905 * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
2906 * g++.dg/eh/sighandle.C (dosegv): Likewise.
2907 * g++.dg/ext/vector14.C (foo): Likewise.
2908 (main): Likewise.
2909 * g++.dg/graphite/pr41305.C: Likewise.
2910 * g++.dg/graphite/pr42930.C: Likewise.
2911 * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
2912 (makeDir): Likewise.
2913 * g++.dg/other/i386-8.C (foo): Likewise.
2914 * g++.dg/pr45788.C: Likewise.
2915 * g++.dg/pr64688.C (at_c): Likewise.
2916 * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
2917 * g++.dg/pr71633.C (c3::fn2): Likewise.
2918 * g++.dg/stackprotectexplicit2.C (A): Likewise.
2919 * g++.old-deja/g++.law/weak.C (main): Likewise.
2920
2921 2017-11-06 Eric Botcazou <ebotcazou@adacore.com>
2922
2923 * gnat.dg/gcov: New directory.
2924 * gnat.dg/gcov/gcov.exp: New driver.
2925 * gnat.dg/gcov/check.adb: New test.
2926
2927 2017-11-06 Christophe Lyon <christophe.lyon@linaro.org>
2928
2929 * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
2930 dg-options.
2931 * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
2932 * gcc.misc-tests/gcov-3.c: Likewise.
2933 * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
2934 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
2935 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
2936 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
2937 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
2938 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2939 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
2940 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
2941 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
2942 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2943 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2944 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2945 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2946 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2947 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2948 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2949 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2950 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2951 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2952 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2953 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2954 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2955 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2956 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2957 * gcc.target/arm/lp1189445.c: Likewise.
2958
2959 2017-11-06 Mukesh Kapoor <mukesh.kapoor@oracle.com>
2960
2961 PR c++/80955
2962 * g++.dg/cpp0x/udlit-macros.C: New.
2963
2964 2017-11-06 Paul Thomas <pault@gcc.gnu.org>
2965
2966 PR fortran/69739
2967 * gfortran.dg/pr69739.f90: New test.
2968
2969 2017-11-06 Martin Liska <mliska@suse.cz>
2970
2971 * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
2972 functions with non-void return type, or change type to void, or
2973 add -Wno-return-type for test.
2974 * c-c++-common/asan/pr63638.c (f): Likewise.
2975 * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
2976 * c-c++-common/gomp/sink-1.c (depend): Likewise.
2977 * c-c++-common/missing-symbol.c: Likewise.
2978 * c-c++-common/pr36513-2.c (main2): Likewise.
2979 * c-c++-common/pr36513.c (main1): Likewise.
2980 * c-c++-common/pr49706-2.c: Likewise.
2981 * c-c++-common/pr65120.c: Likewise.
2982 * c-c++-common/tm/volatile-1.c (f): Likewise.
2983 * c-c++-common/vector-1.c (f): Likewise.
2984 * c-c++-common/vector-2.c (f): Likewise.
2985 * g++.dg/abi/abi-tag14.C (f): Likewise.
2986 (g): Likewise.
2987 * g++.dg/abi/abi-tag18.C (f): Likewise.
2988 * g++.dg/abi/abi-tag18a.C (f): Likewise.
2989 * g++.dg/abi/covariant2.C (struct c3): Likewise.
2990 (struct c7): Likewise.
2991 * g++.dg/abi/covariant3.C (c1::f6): Likewise.
2992 * g++.dg/abi/mangle7.C (f1): Likewise.
2993 * g++.dg/asan/pr81340.C (class e): Likewise.
2994 (e::f): Likewise.
2995 * g++.dg/concepts/fn8.C (struct S): Likewise.
2996 * g++.dg/concepts/pr65575.C (f): Likewise.
2997 * g++.dg/concepts/template-parm11.C (f): Likewise.
2998 * g++.dg/conversion/op6.C: Likewise.
2999 * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
3000 * g++.dg/cpp0x/access01.C: Likewise.
3001 * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
3002 * g++.dg/cpp0x/auto2.C (f): Likewise.
3003 (struct A): Likewise.
3004 (main): Likewise.
3005 * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
3006 * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
3007 (B::foo): Likewise.
3008 (B::bar): Likewise.
3009 * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
3010 * g++.dg/cpp0x/dc1.C (struct D): Likewise.
3011 * g++.dg/cpp0x/dc3.C (struct D): Likewise.
3012 * g++.dg/cpp0x/decltype12.C: Likewise.
3013 * g++.dg/cpp0x/decltype17.C (main): Likewise.
3014 * g++.dg/cpp0x/decltype3.C: Likewise.
3015 * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
3016 (struct D): Likewise.
3017 * g++.dg/cpp0x/defaulted28.C (f): Likewise.
3018 * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
3019 * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
3020 * g++.dg/cpp0x/initlist96.C: Likewise.
3021 * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
3022 * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
3023 * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
3024 * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
3025 * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
3026 * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
3027 * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
3028 * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
3029 * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
3030 * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
3031 * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
3032 * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
3033 * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
3034 * g++.dg/cpp0x/parse1.C (B::B): Likewise.
3035 * g++.dg/cpp0x/pr34054.C (foo): Likewise.
3036 * g++.dg/cpp0x/pr47416.C: Likewise.
3037 * g++.dg/cpp0x/pr58781.C: Likewise.
3038 * g++.dg/cpp0x/pr70538.C: Likewise.
3039 * g++.dg/cpp0x/pr81325.C: Likewise.
3040 * g++.dg/cpp0x/range-for13.C (begin): Likewise.
3041 (end): Likewise.
3042 * g++.dg/cpp0x/range-for14.C (begin): Likewise.
3043 (end): Likewise.
3044 * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
3045 (test2_28): Likewise.
3046 (test2_38): Likewise.
3047 (test2_58): Likewise.
3048 (test2_68): Likewise.
3049 (test2_78): Likewise.
3050 * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
3051 * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
3052 * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
3053 * g++.dg/cpp0x/static_assert12.C: Likewise.
3054 * g++.dg/cpp0x/static_assert13.C: Likewise.
3055 * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
3056 * g++.dg/cpp0x/trailing5.C (foo): Likewise.
3057 (bar): Likewise.
3058 * g++.dg/cpp0x/variadic114.C: Likewise.
3059 * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
3060 (bar): Likewise.
3061 * g++.dg/cpp0x/variadic65.C: Likewise.
3062 * g++.dg/cpp0x/variadic66.C (bind): Likewise.
3063 * g++.dg/cpp0x/variadic97.C: Likewise.
3064 * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
3065 * g++.dg/cpp1y/auto-fn11.C: Likewise.
3066 * g++.dg/cpp1y/auto-fn29.C: Likewise.
3067 * g++.dg/cpp1y/auto-fn38.C: Likewise.
3068 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
3069 * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
3070 * g++.dg/cpp1y/pr63996.C: Likewise.
3071 * g++.dg/cpp1y/pr65202.C: Likewise.
3072 * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
3073 * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
3074 * g++.dg/cpp1y/static_assert1.C: Likewise.
3075 * g++.dg/cpp1y/static_assert2.C: Likewise.
3076 * g++.dg/cpp1y/var-templ44.C: Likewise.
3077 * g++.dg/cpp1z/fold6.C (f): Likewise.
3078 * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
3079 * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
3080 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
3081 * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
3082 * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
3083 * g++.dg/debug/dwarf2/icf.C: Likewise.
3084 * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
3085 * g++.dg/debug/nullptr01.C (g): Likewise.
3086 * g++.dg/debug/pr16792.C (foo): Likewise.
3087 * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
3088 * g++.dg/debug/pr46338.C (struct S): Likewise.
3089 * g++.dg/debug/pr47106.C (baz): Likewise.
3090 (bar): Likewise.
3091 (foo): Likewise.
3092 * g++.dg/debug/pr71057.C (fn1): Likewise.
3093 * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
3094 (CLIParameterType::checkSwitched): Likewise.
3095 * g++.dg/debug/pr80461.C (struct B): Likewise.
3096 * g++.dg/dfp/44473-1.C (bar): Likewise.
3097 * g++.dg/dfp/44473-2.C (bar): Likewise.
3098 (foo): Likewise.
3099 * g++.dg/eh/builtin1.C: Likewise.
3100 * g++.dg/eh/builtin2.C: Likewise.
3101 * g++.dg/eh/builtin3.C: Likewise.
3102 * g++.dg/eh/pr45569.C (j): Likewise.
3103 * g++.dg/eh/unwind2.C: Likewise.
3104 * g++.dg/expr/bitfield11.C: Likewise.
3105 * g++.dg/expr/static_cast7.C (f): Likewise.
3106 * g++.dg/ext/altivec-14.C: Likewise.
3107 * g++.dg/ext/asm13.C (fn1): Likewise.
3108 * g++.dg/ext/builtin-object-size3.C: Likewise.
3109 * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
3110 (S::operator=): Likewise.
3111 * g++.dg/ext/label7.C (f): Likewise.
3112 * g++.dg/ext/label8.C (f): Likewise.
3113 * g++.dg/ext/tmplattr7.C (test): Likewise.
3114 * g++.dg/ext/vector8.C (f): Likewise.
3115 * g++.dg/ext/visibility/anon1.C: Likewise.
3116 * g++.dg/ext/visibility/anon2.C (f): Likewise.
3117 * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
3118 * g++.dg/ext/vla16.C (fn1): Likewise.
3119 * g++.dg/goacc/reference.C: Likewise.
3120 * g++.dg/gomp/pr37189.C: Likewise.
3121 * g++.dg/gomp/pr39495-1.C: Likewise.
3122 * g++.dg/gomp/pr39495-2.C: Likewise.
3123 * g++.dg/gomp/pr82054.C: Likewise.
3124 * g++.dg/inherit/covariant10.C (struct c6): Likewise.
3125 (struct c17): Likewise.
3126 * g++.dg/inherit/covariant11.C (struct c1): Likewise.
3127 (struct c3): Likewise.
3128 (struct c11): Likewise.
3129 (struct c15): Likewise.
3130 * g++.dg/inherit/protected1.C (A::operator==): Likewise.
3131 * g++.dg/init/inline1.C (struct A): Likewise.
3132 * g++.dg/init/new18.C: Likewise.
3133 * g++.dg/init/reference2.C (f): Likewise.
3134 * g++.dg/init/reference3.C: Likewise.
3135 * g++.dg/init/switch1.C (f): Likewise.
3136 * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
3137 * g++.dg/ipa/devirt-13.C (main): Likewise.
3138 * g++.dg/ipa/devirt-14.C (main): Likewise.
3139 * g++.dg/ipa/devirt-15.C (main): Likewise.
3140 * g++.dg/ipa/devirt-16.C (main): Likewise.
3141 * g++.dg/ipa/devirt-17.C (main): Likewise.
3142 * g++.dg/ipa/devirt-18.C (main): Likewise.
3143 * g++.dg/ipa/devirt-19.C: Likewise.
3144 * g++.dg/ipa/devirt-21.C (main): Likewise.
3145 * g++.dg/ipa/devirt-23.C (main): Likewise.
3146 * g++.dg/ipa/devirt-38.C: Likewise.
3147 * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
3148 * g++.dg/ipa/devirt-41.C (main): Likewise.
3149 * g++.dg/ipa/devirt-42.C (main): Likewise.
3150 * g++.dg/ipa/devirt-44.C (struct A): Likewise.
3151 (main): Likewise.
3152 * g++.dg/ipa/devirt-45.C (struct A): Likewise.
3153 (main): Likewise.
3154 * g++.dg/ipa/devirt-48.C (struct B): Likewise.
3155 (struct D): Likewise.
3156 * g++.dg/ipa/devirt-52.C: Likewise.
3157 * g++.dg/ipa/nothrow-1.C (main): Likewise.
3158 * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
3159 * g++.dg/ipa/pr44372.C: Likewise.
3160 * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
3161 (putc_unlocked): Likewise.
3162 (getline): Likewise.
3163 (ferror_unlocked): Likewise.
3164 * g++.dg/ipa/pr58371.C: Likewise.
3165 * g++.dg/ipa/pr59176.C: Likewise.
3166 * g++.dg/ipa/pr60640-1.C (class G): Likewise.
3167 * g++.dg/ipa/pr61540.C (struct top): Likewise.
3168 * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
3169 * g++.dg/ipa/pr63587-1.C: Likewise.
3170 * g++.dg/ipa/pr63587-2.C: Likewise.
3171 * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
3172 * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
3173 * g++.dg/ipa/pr64068.C (class A): Likewise.
3174 (A::m_fn2): Likewise.
3175 (class C): Likewise.
3176 * g++.dg/ipa/pr64896.C (struct D): Likewise.
3177 * g++.dg/ipa/pr65002.C: Likewise.
3178 * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
3179 * g++.dg/ipa/pr65465.C (struct D): Likewise.
3180 * g++.dg/ipa/pr66896.C (struct A): Likewise.
3181 * g++.dg/ipa/pr68851.C (class G): Likewise.
3182 (C::checkPseudoClass): Likewise.
3183 * g++.dg/ipa/pr78211.C: Likewise.
3184 * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
3185 * g++.dg/ipa/pure-const-1.C (main): Likewise.
3186 * g++.dg/ipa/pure-const-2.C (main): Likewise.
3187 * g++.dg/ipa/pure-const-3.C (main): Likewise.
3188 * g++.dg/ipa/remref-1.C (main): Likewise.
3189 * g++.dg/ipa/remref-2.C (main): Likewise.
3190 * g++.dg/lookup/builtin2.C (f): Likewise.
3191 * g++.dg/lookup/crash3.C (struct A): Likewise.
3192 (struct B): Likewise.
3193 (crash): Likewise.
3194 * g++.dg/lookup/friend20.C: Likewise.
3195 * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
3196 * g++.dg/lookup/struct2.C (A::c): Likewise.
3197 * g++.dg/lto/20080709_0.C (f): Likewise.
3198 * g++.dg/lto/20080907_0.C: Likewise.
3199 * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
3200 * g++.dg/lto/20080916_0.C (g): Likewise.
3201 * g++.dg/lto/20081022_0.C (main): Likewise.
3202 * g++.dg/lto/20081023_0.C (main): Likewise.
3203 * g++.dg/lto/20081118_0.C (foo::method): Likewise.
3204 * g++.dg/lto/20081118_1.C (bar::method): Likewise.
3205 * g++.dg/lto/20081120-1_0.C: Likewise.
3206 * g++.dg/lto/20081120-1_1.C: Likewise.
3207 * g++.dg/lto/20081127_1.C (main): Likewise.
3208 * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
3209 * g++.dg/lto/20090303_0.C: Likewise.
3210 * g++.dg/lto/20090311-1_0.C: Likewise.
3211 * g++.dg/lto/20090312_0.C: Likewise.
3212 * g++.dg/lto/20090315_0.C (main): Likewise.
3213 * g++.dg/lto/20091002-1_0.C: Likewise.
3214 * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
3215 * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
3216 * g++.dg/lto/20091004-1_0.C: Likewise.
3217 * g++.dg/lto/20091004-2_0.C: Likewise.
3218 * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
3219 * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
3220 * g++.dg/lto/20101010-1_0.C: Likewise.
3221 * g++.dg/lto/20101010-2_0.C: Likewise.
3222 * g++.dg/lto/pr45679-1_0.C: Likewise.
3223 * g++.dg/lto/pr45679-1_1.C: Likewise.
3224 * g++.dg/lto/pr45679-2_0.C: Likewise.
3225 * g++.dg/lto/pr48042_0.C (B::x): Likewise.
3226 * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
3227 (main): Likewise.
3228 * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
3229 (main): Likewise.
3230 * g++.dg/lto/pr63270_1.C: Likewise.
3231 * g++.dg/lto/pr65193_0.C: Likewise.
3232 * g++.dg/lto/pr65302_0.C: Likewise.
3233 * g++.dg/lto/pr65316_0.C: Likewise.
3234 * g++.dg/lto/pr65475c_0.C: Likewise.
3235 * g++.dg/lto/pr65549_0.C (main): Likewise.
3236 * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
3237 * g++.dg/lto/pr69589_0.C: Likewise.
3238 * g++.dg/opt/combine.C (qvariant_cast): Likewise.
3239 (QScriptDebuggerBackendPrivate::trace): Likewise.
3240 * g++.dg/opt/complex3.C (j): Likewise.
3241 * g++.dg/opt/covariant1.C (struct T): Likewise.
3242 * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
3243 * g++.dg/opt/dump1.C (__attribute__): Likewise.
3244 * g++.dg/opt/inline15.C (struct C): Likewise.
3245 (fn2): Likewise.
3246 * g++.dg/opt/local1.C (h): Likewise.
3247 * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
3248 * g++.dg/opt/new1.C: Likewise.
3249 * g++.dg/opt/nrv8.C (main): Likewise.
3250 * g++.dg/opt/pr23299.C (struct A): Likewise.
3251 (struct B): Likewise.
3252 (struct C): Likewise.
3253 * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
3254 * g++.dg/opt/pr44919.C (back_inserter): Likewise.
3255 * g++.dg/opt/pr47615.C (main): Likewise.
3256 * g++.dg/opt/pr55329.C (struct A): Likewise.
3257 * g++.dg/opt/pr61456.C (Set): Likewise.
3258 * g++.dg/opt/pr65003.C (D::foo): Likewise.
3259 (F::foo): Likewise.
3260 * g++.dg/opt/pr65554.C: Likewise.
3261 * g++.dg/opt/pr69432.C (struct C): Likewise.
3262 * g++.dg/opt/pr78373.C (struct D): Likewise.
3263 (Traits>::m_fn4): Likewise.
3264 * g++.dg/opt/pr79267.C (struct F): Likewise.
3265 * g++.dg/opt/pr82159-2.C: Likewise.
3266 * g++.dg/other/array3.C (reserve): Likewise.
3267 * g++.dg/other/crash-5.C (f): Likewise.
3268 * g++.dg/other/crash-8.C: Likewise.
3269 * g++.dg/other/error34.C (S): Likewise.
3270 * g++.dg/other/pr22003.C (c3::func): Likewise.
3271 * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
3272 * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
3273 (Painter::for_each): Likewise.
3274 (Painter::redraw_window): Likewise.
3275 * g++.dg/other/pr42645-1.C (struct S): Likewise.
3276 * g++.dg/other/pr42645-2.C (foo): Likewise.
3277 (f3): Likewise.
3278 * g++.dg/other/pr52048.C: Likewise.
3279 * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
3280 * g++.dg/overload/defarg4.C (class foo): Likewise.
3281 (bar::Initialize): Likewise.
3282 * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
3283 * g++.dg/overload/ref-conv1.C: Likewise.
3284 * g++.dg/overload/template5.C (test): Likewise.
3285 * g++.dg/parse/crash40.C (class AAA): Likewise.
3286 * g++.dg/parse/crash61.C: Likewise.
3287 * g++.dg/parse/crash67.C: Likewise.
3288 * g++.dg/parse/ctor5.C: Likewise.
3289 * g++.dg/parse/defarg4.C (Foo): Likewise.
3290 * g++.dg/parse/defarg6.C: Likewise.
3291 * g++.dg/parse/error5.C (class Foo): Likewise.
3292 * g++.dg/parse/expr2.C (foo): Likewise.
3293 * g++.dg/parse/friend7.C: Likewise.
3294 * g++.dg/parse/namespace1.C (bar): Likewise.
3295 * g++.dg/parse/namespace9.C (g): Likewise.
3296 * g++.dg/parse/ret-type2.C: Likewise.
3297 * g++.dg/parse/typedef8.C (foo): Likewise.
3298 * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
3299 (main): Likewise.
3300 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
3301 (test_postfix_incdec): Likewise.
3302 (test_sizeof): Likewise.
3303 (test_alignof): Likewise.
3304 (test_prefix_incdec): Likewise.
3305 * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
3306 * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
3307 * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
3308 * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
3309 * g++.dg/pr55513.C (main): Likewise.
3310 * g++.dg/pr55604.C (main): Likewise.
3311 * g++.dg/pr57662.C: Likewise.
3312 * g++.dg/pr58389.C (F::m_fn1): Likewise.
3313 * g++.dg/pr59510.C: Likewise.
3314 * g++.dg/pr67989.C: Likewise.
3315 * g++.dg/pr70590-2.C: Likewise.
3316 * g++.dg/pr70590.C: Likewise.
3317 * g++.dg/pr70965.C (foo): Likewise.
3318 * g++.dg/pr77550.C: Likewise.
3319 * g++.dg/pr80287.C (struct A): Likewise.
3320 * g++.dg/pr80707.C (A::m_fn1): Likewise.
3321 * g++.dg/pr81194.C: Likewise.
3322 * g++.dg/spellcheck-identifiers.C: Likewise.
3323 * g++.dg/tc1/dr152.C: Likewise.
3324 * g++.dg/template/aggr-init1.C (CreateA): Likewise.
3325 * g++.dg/template/anon1.C (struct x): Likewise.
3326 (struct vector): Likewise.
3327 * g++.dg/template/array29.C: Likewise.
3328 * g++.dg/template/array7.C (bar): Likewise.
3329 * g++.dg/template/canon-type-8.C: Likewise.
3330 * g++.dg/template/conv1.C (First::Foo): Likewise.
3331 * g++.dg/template/crash107.C: Likewise.
3332 * g++.dg/template/crash23.C (f): Likewise.
3333 * g++.dg/template/crash8.C (struct bar): Likewise.
3334 * g++.dg/template/defarg4.C (struct A): Likewise.
3335 * g++.dg/template/dependent-expr9.C: Likewise.
3336 * g++.dg/template/error10.C (Btest): Likewise.
3337 * g++.dg/template/friend32.C (f): Likewise.
3338 * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
3339 (main): Likewise.
3340 * g++.dg/template/memfriend7.C (A::h): Likewise.
3341 * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
3342 * g++.dg/template/nontype12.C (baz): Likewise.
3343 * g++.dg/template/overload12.C (foo2): Likewise.
3344 * g++.dg/template/overload5.C (foo::f): Likewise.
3345 * g++.dg/template/overload8.C (struct A): Likewise.
3346 * g++.dg/template/partial10.C (fn): Likewise.
3347 (main): Likewise.
3348 * g++.dg/template/partial9.C (f): Likewise.
3349 * g++.dg/template/qual1.C (shift_compare): Likewise.
3350 * g++.dg/template/show-template-tree-3.C: Likewise.
3351 * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
3352 * g++.dg/template/sizeof9.C (d): Likewise.
3353 * g++.dg/template/spec6.C: Likewise.
3354 * g++.dg/template/spec7.C (h): Likewise.
3355 * g++.dg/template/typedef8.C: Likewise.
3356 * g++.dg/template/using20.C (f): Likewise.
3357 * g++.dg/template/vla1.C (label): Likewise.
3358 * g++.dg/tm/cgraph_edge.C: Likewise.
3359 * g++.dg/tm/pr46646.C: Likewise.
3360 * g++.dg/tm/pr47554.C (class list): Likewise.
3361 * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
3362 * g++.dg/tm/unsafe1.C (f): Likewise.
3363 * g++.dg/tm/unsafe2.C (g): Likewise.
3364 * g++.dg/torture/pr70971.C: Likewise.
3365 * g++.dg/torture/20070621-1.C: Likewise.
3366 * g++.dg/torture/20090329-1.C: Likewise.
3367 * g++.dg/torture/20141013.C: Likewise.
3368 * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
3369 * g++.dg/torture/pr33340.C (new): Likewise.
3370 * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
3371 * g++.dg/torture/pr34222.C (readFloat): Likewise.
3372 * g++.dg/torture/pr34241.C (test): Likewise.
3373 * g++.dg/torture/pr34641.C: Likewise.
3374 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3375 * g++.dg/torture/pr35164-1.C: Likewise.
3376 * g++.dg/torture/pr36745.C: Likewise.
3377 * g++.dg/torture/pr38705.C (S::bar): Likewise.
3378 * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
3379 * g++.dg/torture/pr39362.C: Likewise.
3380 * g++.dg/torture/pr39732.C (f): Likewise.
3381 * g++.dg/torture/pr40991.C: Likewise.
3382 * g++.dg/torture/pr41775.C: Likewise.
3383 * g++.dg/torture/pr42183.C: Likewise.
3384 * g++.dg/torture/pr42450.C: Likewise.
3385 * g++.dg/torture/pr42704.C: Likewise.
3386 * g++.dg/torture/pr42760.C (baz): Likewise.
3387 (bar): Likewise.
3388 * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
3389 * g++.dg/torture/pr42883.C: Likewise.
3390 * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
3391 * g++.dg/torture/pr44148.C: Likewise.
3392 * g++.dg/torture/pr44295.C: Likewise.
3393 * g++.dg/torture/pr44357.C: Likewise.
3394 * g++.dg/torture/pr44813.C: Likewise.
3395 * g++.dg/torture/pr45580.C: Likewise.
3396 * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
3397 * g++.dg/torture/pr45877.C: Likewise.
3398 * g++.dg/torture/pr46383.C: Likewise.
3399 * g++.dg/torture/pr46469.C (__attribute__): Likewise.
3400 (identifierByPthreadHandle): Likewise.
3401 * g++.dg/torture/pr47313.C: Likewise.
3402 * g++.dg/torture/pr48271.C: Likewise.
3403 * g++.dg/torture/pr49615.C (Dispatch): Likewise.
3404 (C::f): Likewise.
3405 * g++.dg/torture/pr49770.C (main): Likewise.
3406 * g++.dg/torture/pr49938.C: Likewise.
3407 * g++.dg/torture/pr51436.C: Likewise.
3408 * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
3409 * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
3410 * g++.dg/torture/pr51959.C: Likewise.
3411 * g++.dg/torture/pr52772.C (class c6): Likewise.
3412 * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
3413 * g++.dg/torture/pr53011.C: Likewise.
3414 * g++.dg/torture/pr53602.C: Likewise.
3415 * g++.dg/torture/pr53752.C: Likewise.
3416 * g++.dg/torture/pr54838.C: Likewise.
3417 * g++.dg/torture/pr54902.C: Likewise.
3418 * g++.dg/torture/pr56029.C: Likewise.
3419 * g++.dg/torture/pr56768.C (operator!=): Likewise.
3420 * g++.dg/torture/pr57107.C: Likewise.
3421 * g++.dg/torture/pr57140.C: Likewise.
3422 * g++.dg/torture/pr57235.C: Likewise.
3423 * g++.dg/torture/pr58252.C: Likewise.
3424 * g++.dg/torture/pr58555.C: Likewise.
3425 * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
3426 * g++.dg/torture/pr60438-1.C (foo): Likewise.
3427 * g++.dg/torture/pr60746.C (Two::run): Likewise.
3428 * g++.dg/torture/pr61554.C: Likewise.
3429 * g++.dg/torture/pr63419.C: Likewise.
3430 * g++.dg/torture/pr63476.C: Likewise.
3431 * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
3432 * g++.dg/torture/pr64282.C (class H): Likewise.
3433 * g++.dg/torture/pr64378.C (struct top): Likewise.
3434 * g++.dg/torture/pr64565.C: Likewise.
3435 * g++.dg/torture/pr64568-2.C: Likewise.
3436 * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
3437 * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
3438 * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
3439 * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
3440 * g++.dg/torture/pr65655.C: Likewise.
3441 * g++.dg/torture/pr65851.C: Likewise.
3442 * g++.dg/torture/pr67055.C: Likewise.
3443 * g++.dg/torture/pr67191.C: Likewise.
3444 * g++.dg/torture/pr68852.C: Likewise.
3445 * g++.dg/torture/pr69264.C: Likewise.
3446 * g++.dg/torture/pr77674.C: Likewise.
3447 * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
3448 * g++.dg/torture/pr78268.C: Likewise.
3449 * g++.dg/torture/pr78507.C: Likewise.
3450 * g++.dg/torture/pr78692.C (F::g): Likewise.
3451 * g++.dg/torture/pr80171.C: Likewise.
3452 * g++.dg/torture/pr82154.C (class f): Likewise.
3453 (f::k): Likewise.
3454 * g++.dg/tree-ssa/copyprop.C: Likewise.
3455 * g++.dg/tree-ssa/pr22444.C: Likewise.
3456 * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
3457 * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
3458 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
3459 * g++.dg/tree-ssa/pr27283.C: Likewise.
3460 * g++.dg/tree-ssa/pr27291.C: Likewise.
3461 * g++.dg/tree-ssa/pr27548.C: Likewise.
3462 * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
3463 * g++.dg/tree-ssa/pr42337.C: Likewise.
3464 * g++.dg/tree-ssa/pred-1.C (main): Likewise.
3465 * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
3466 * g++.dg/ubsan/pr65583.C: Likewise.
3467 * g++.dg/vect/pr60836.cc (norm_): Likewise.
3468 * g++.dg/vect/pr68145.cc: Likewise.
3469 * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
3470 * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
3471 * g++.dg/warn/Waddress-3.C: Likewise.
3472 * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
3473 * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
3474 * g++.dg/warn/Wparentheses-10.C: Likewise.
3475 * g++.dg/warn/Wparentheses-11.C: Likewise.
3476 * g++.dg/warn/Wparentheses-12.C: Likewise.
3477 * g++.dg/warn/Wparentheses-25.C: Likewise.
3478 * g++.dg/warn/Wparentheses-6.C: Likewise.
3479 * g++.dg/warn/Wparentheses-7.C: Likewise.
3480 * g++.dg/warn/Wparentheses-8.C: Likewise.
3481 * g++.dg/warn/Wparentheses-9.C: Likewise.
3482 * g++.dg/warn/Wshadow-5.C: Likewise.
3483 * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
3484 (gg): Likewise.
3485 * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
3486 (gg): Likewise.
3487 * g++.dg/warn/Wtype-limits.C (ff): Likewise.
3488 (gg): Likewise.
3489 * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
3490 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
3491 * g++.dg/warn/pmf1.C (a::f): Likewise.
3492 * g++.old-deja/g++.benjamin/p13417.C: Likewise.
3493 * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
3494 * g++.old-deja/g++.ext/constructor.C: Likewise.
3495 * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
3496 * g++.old-deja/g++.ext/namedret3.C: Likewise.
3497 * g++.old-deja/g++.ext/return1.C: Likewise.
3498 * g++.old-deja/g++.jason/anon4.C (main): Likewise.
3499 * g++.old-deja/g++.jason/enum6.C: Likewise.
3500 * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
3501 * g++.old-deja/g++.jason/lineno3.C: Likewise.
3502 * g++.old-deja/g++.jason/lineno4.C: Likewise.
3503 * g++.old-deja/g++.jason/new2.C (main): Likewise.
3504 * g++.old-deja/g++.jason/new4.C (main): Likewise.
3505 * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
3506 * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
3507 * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
3508 * g++.old-deja/g++.law/builtin1.C (main): Likewise.
3509 * g++.old-deja/g++.law/enum9.C: Likewise.
3510 * g++.old-deja/g++.law/except3.C: Likewise.
3511 * g++.old-deja/g++.law/init6.C: Likewise.
3512 * g++.old-deja/g++.law/profile1.C (main): Likewise.
3513 * g++.old-deja/g++.law/shadow2.C (main): Likewise.
3514 * g++.old-deja/g++.law/temps4.C (main): Likewise.
3515 * g++.old-deja/g++.mike/bool2.C (main): Likewise.
3516 * g++.old-deja/g++.mike/eh1.C: Likewise.
3517 * g++.old-deja/g++.mike/eh10.C: Likewise.
3518 * g++.old-deja/g++.mike/eh13.C (main): Likewise.
3519 * g++.old-deja/g++.mike/eh16.C: Likewise.
3520 * g++.old-deja/g++.mike/eh17.C: Likewise.
3521 * g++.old-deja/g++.mike/eh2.C: Likewise.
3522 * g++.old-deja/g++.mike/eh23.C: Likewise.
3523 * g++.old-deja/g++.mike/eh24.C: Likewise.
3524 * g++.old-deja/g++.mike/eh25.C: Likewise.
3525 * g++.old-deja/g++.mike/eh26.C: Likewise.
3526 * g++.old-deja/g++.mike/eh27.C: Likewise.
3527 * g++.old-deja/g++.mike/eh28.C: Likewise.
3528 * g++.old-deja/g++.mike/eh29.C: Likewise.
3529 * g++.old-deja/g++.mike/eh30.C: Likewise.
3530 * g++.old-deja/g++.mike/eh31.C: Likewise.
3531 * g++.old-deja/g++.mike/eh35.C: Likewise.
3532 * g++.old-deja/g++.mike/eh36.C: Likewise.
3533 * g++.old-deja/g++.mike/eh37.C: Likewise.
3534 * g++.old-deja/g++.mike/eh38.C: Likewise.
3535 * g++.old-deja/g++.mike/eh39.C: Likewise.
3536 * g++.old-deja/g++.mike/eh40.C: Likewise.
3537 * g++.old-deja/g++.mike/eh47.C: Likewise.
3538 * g++.old-deja/g++.mike/eh50.C: Likewise.
3539 * g++.old-deja/g++.mike/eh51.C: Likewise.
3540 * g++.old-deja/g++.mike/eh7.C: Likewise.
3541 * g++.old-deja/g++.mike/eh8.C: Likewise.
3542 * g++.old-deja/g++.mike/eh9.C: Likewise.
3543 * g++.old-deja/g++.mike/mangle1.C: Likewise.
3544 * g++.old-deja/g++.mike/p5958.C: Likewise.
3545 * g++.old-deja/g++.mike/p6004.C: Likewise.
3546 * g++.old-deja/g++.mike/p700.C: Likewise.
3547 * g++.old-deja/g++.mike/p7912.C: Likewise.
3548 * g++.old-deja/g++.mike/p811.C (main): Likewise.
3549 * g++.old-deja/g++.mike/virt4.C (main): Likewise.
3550 * g++.old-deja/g++.oliva/nameret1.C: Likewise.
3551 * g++.old-deja/g++.oliva/nameret2.C: Likewise.
3552 * g++.old-deja/g++.other/decl1.C (bar): Likewise.
3553 * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
3554 (main): Likewise.
3555 * g++.old-deja/g++.other/inline8.C (main): Likewise.
3556 * g++.old-deja/g++.other/loop1.C: Likewise.
3557 * g++.old-deja/g++.other/syntax1.C (main): Likewise.
3558 * g++.old-deja/g++.pt/repo3.C (main): Likewise.
3559 * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
3560 * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
3561 * gcc.dg/pr44545.c: Likewise.
3562 * obj-c++.dg/comp-types-8.mm: Likewise.
3563 * obj-c++.dg/demangle-3.mm: Likewise.
3564 * obj-c++.dg/super-class-1.mm: Likewise.
3565
3566 2017-11-06 Martin Liska <mliska@suse.cz>
3567
3568 * c-c++-common/dfp/call-by-value.c (foo32): Return a default
3569 value of change return type to void.
3570 (foo64): Likewise.
3571 (foo128): Likewise.
3572 * g++.dg/bprob/g++-bprob-1.C: Likewise.
3573 * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
3574 * g++.dg/cpp0x/range-for6.C (foo): Likewise.
3575 * g++.dg/cpp0x/udlit-template.C: Likewise.
3576 * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
3577 (operator>>): Likewise.
3578 * g++.dg/expr/cond12.C (struct X): Likewise.
3579 (X::operator=): Likewise.
3580 * g++.dg/gcov/gcov-1.C: Likewise.
3581 * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
3582 * g++.dg/ipa/devirt-21.C: Likewise.
3583 * g++.dg/ipa/devirt-23.C: Likewise.
3584 * g++.dg/ipa/devirt-34.C (t): Likewise.
3585 * g++.dg/missing-return.C: New test. Likewise.
3586 * g++.dg/opt/20050511-1.C (bar): Likewise.
3587 * g++.dg/opt/const3.C (A::foo1): Likewise.
3588 (A::foo2): Likewise.
3589 * g++.dg/opt/pr23299.C (E::c): Likewise.
3590 * g++.dg/other/copy2.C (A::operator=): Likewise.
3591 * g++.dg/overload/addr1.C: Likewise.
3592 * g++.dg/pr48484.C: Likewise.
3593 * g++.dg/tls/thread_local3.C (thread_main): Likewise.
3594 * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
3595 * g++.dg/tls/thread_local5.C (thread_main): Likewise.
3596 * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
3597 * g++.dg/tls/thread_local6.C (thread_main): Likewise.
3598 * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
3599 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3600 * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
3601 * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
3602 * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
3603 (av): Likewise.
3604 * g++.dg/warn/string1.C (test): Likewise.
3605
3606 2017-11-05 Thomas Koenig <tkoenig@gcc.gnu.org>
3607
3608 PR fortran/82471
3609 * gfortran.dg/loop_interchange_1.f90: New test.
3610
3611 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
3612
3613 PR fortran/78641
3614 * gfortran.dg/class_66.f90: New test.
3615
3616 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
3617
3618 PR fortran/81447
3619 * gfortran.dg/class_65.f90: New test.
3620 * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
3621 count from 18 to 21.
3622 * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
3623 count from 32 to 54.
3624 * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
3625 count from 4 to 10.
3626 * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
3627 count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
3628 3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
3629 2 to 5.
3630 * gfortran.dg/finalize_28.f90: Increase builtin_free
3631 count from 3 to 6.
3632 * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
3633 builtin_malloc counts from 11 to 14.
3634 * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
3635 count from 7 to 10. Likewise builtin_malloc from 12 to 15.
3636
3637 2017-11-04 Daniel Santos <daniel.santos@pobox.com>
3638
3639 gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
3640 gcc.target/i386/pr82002-2b.c: Likewise.
3641
3642 2017-11-04 Andre Vehreschild <vehre@gcc.gnu.org>
3643
3644 * gfortran.dg/coarray/send_char_array_1.f90: New test.
3645
3646 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3647
3648 PR fortran/70330
3649 * gfortran.dg/pr70330.f90: New test.
3650
3651 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3652
3653 PR fortran/29600
3654 * gfortran.dg/minmaxloc_8.f90: New test.
3655
3656 2017-11-04 Paul Thomas <pault@gcc.gnu.org>
3657
3658 PR fortran/81735
3659 * gfortran.dg/pr81735.f90: New test.
3660
3661 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
3662
3663 PR fortran/82796
3664 * gfortran.dg/equiv_pure.f90: New test.
3665
3666 2017-11-03 Jeff Law <law@redhat.com>
3667
3668 PR target/82823
3669 * g++.dg/torture/pr82823.C: New test.
3670
3671 * gcc.target/i386/stack-check-12.c: New test.
3672
3673 2017-11-03 Jakub Jelinek <jakub@redhat.com>
3674
3675 PR tree-optimization/78821
3676 * gcc.dg/store_merging_13.c: New test.
3677 * gcc.dg/store_merging_14.c: New test.
3678
3679 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
3680
3681 * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD. Remove
3682 dg-xfail-if directive.
3683
3684 2017-11-03 Sandra Loosemore <sandra@codesourcery.com>
3685
3686 * gcc.target/mips/msa.c: Add -fcommon to dg-options.
3687
3688 2017-11-03 Uros Bizjak <ubizjak@gmail.com>
3689
3690 PR testsuite/82828
3691 PR rtl-optimization/70263
3692 * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
3693
3694 2017-11-03 Marc Glisse <marc.glisse@inria.fr>
3695
3696 * gcc.dg/tree-ssa/negneg-1.c: New file.
3697 * gcc.dg/tree-ssa/negneg-2.c: Likewise.
3698 * gcc.dg/tree-ssa/negneg-3.c: Likewise.
3699 * gcc.dg/tree-ssa/negneg-4.c: Likewise.
3700
3701 2017-11-03 Jan Hubicka <hubicka@ucw.cz>
3702
3703 * gcc.dg/no-strict-overflow-3.c (foo): Update magic
3704 value to not clash with frequency.
3705 * gcc.dg/strict-overflow-3.c (foo): Likewise.
3706 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
3707 * gcc.dg/tree-ssa/dump-2.c: Update template.
3708 * gcc.dg/tree-ssa/ifc-10.c: Update template.
3709 * gcc.dg/tree-ssa/ifc-11.c: Update template.
3710 * gcc.dg/tree-ssa/ifc-12.c: Update template.
3711 * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
3712 * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
3713 * gcc.dg/tree-ssa/ifc-5.c: Update template.
3714 * gcc.dg/tree-ssa/ifc-8.c: Update template.
3715 * gcc.dg/tree-ssa/ifc-9.c: Update template.
3716 * gcc.dg/tree-ssa/ifc-cd.c: Update template.
3717 * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
3718 * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
3719 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
3720 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
3721 * gcc.target/i386/pr61403.c: Update template.
3722
3723 2017-11-03 Nathan Sidwell <nathan@acm.org>
3724
3725 * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
3726
3727 PR c++/82710
3728 * g++.dg/warn/pr82710.C: More cases.
3729
3730 2017-11-03 Richard Sandiford <richard.sandiford@linaro.org>
3731
3732 * gcc.dg/pr82809.c: New test.
3733
3734 2017-11-02 Paolo Carlini <paolo.carlini@oracle.com>
3735
3736 PR c++/81957
3737 * g++.dg/cpp0x/variadic-crash5.C: New.
3738
3739 2017-11-02 Steve Ellcey <sellcey@cavium.com>
3740
3741 PR target/79868
3742 * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
3743 new format.
3744 * gcc.target/aarch64/spellcheck_2.c: Ditto.
3745 * gcc.target/aarch64/spellcheck_3.c: Ditto.
3746 * gcc.target/aarch64/target_attr_11.c: Ditto.
3747 * gcc.target/aarch64/target_attr_12.c: Ditto.
3748 * gcc.target/aarch64/target_attr_17.c: Ditto.
3749
3750 2017-11-02 Nathan Sidwell <nathan@acm.org>
3751
3752 PR c++/82710
3753 * g++.dg/warn/pr82710.C: New.
3754
3755 * g++.dg/lang-dump.C: New.
3756
3757 2017-11-02 Richard Biener <rguenther@suse.de>
3758
3759 PR tree-optimization/82795
3760 * gcc.target/i386/pr82795.c: New testcase.
3761
3762 2017-11-02 Claudiu Zissulescu <claziss@synopsys.com>
3763
3764 * gcc.target/arc/loop-1.c: Add test.
3765
3766 2017-11-02 Tom de Vries <tom@codesourcery.com>
3767
3768 PR testsuite/82415
3769 * gcc.target/i386/naked-1.c: Make scan patterns more precise.
3770 * gcc.target/i386/naked-2.c: Same.
3771
3772 2017-11-02 Richard Biener <rguenther@suse.de>
3773
3774 PR middle-end/82765
3775 * gcc.dg/pr82765.c: New testcase.
3776
3777 2017-11-02 Tom de Vries <tom@codesourcery.com>
3778
3779 * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
3780
3781 2017-11-01 Jakub Jelinek <jakub@redhat.com>
3782
3783 PR rtl-optimization/82778
3784 * g++.dg/opt/pr82778.C: New test.
3785
3786 2017-11-01 Michael Collison <michael.collison@arm.com>
3787
3788 PR rtl-optimization/82597
3789 * gcc.dg/pr82597.c: New test.
3790
3791 2017-11-01 Uros Bizjak <ubizjak@gmail.com>
3792
3793 * gcc.target/alpha/sqrt.c: New test.
3794
3795 2017-10-31 Daniel Santos <daniel.santos@pobox.com>
3796
3797 * gcc.target/i386/pr82002-1.c: New test.
3798 * gcc.target/i386/pr82002-2a.c: New xfail test.
3799 * gcc.target/i386/pr82002-2b.c: New xfail test.
3800
3801 2017-10-31 Martin Jambor <mjambor@suse.cz>
3802
3803 PR c++/81702
3804 * g++.dg/tree-ssa/pr81702.C: New test.
3805
3806 2017-10-31 David Malcolm <dmalcolm@redhat.com>
3807
3808 * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
3809 the environment, don't delete the generated executable.
3810
3811 2017-10-31 David Malcolm <dmalcolm@redhat.com>
3812
3813 * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
3814 * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
3815
3816 2017-10-31 David Malcolm <dmalcolm@redhat.com>
3817
3818 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
3819 for renaming of error_at_rich_loc and inform_at_rich_loc.
3820 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3821 (test_show_locus): Likewise for renaming of warning_at_rich_loc.
3822
3823 2017-10-31 Martin Liska <mliska@suse.cz>
3824
3825 * g++.dg/gcov/loop.C: New test.
3826 * lib/gcov.exp: Support human readable format for counts.
3827
3828 2017-10-31 Martin Liska <mliska@suse.cz>
3829
3830 * g++.dg/gcov/ternary.C: New test.
3831 * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
3832 * lib/gcov.exp: Support new format for intermediate file format.
3833
3834 2017-11-01 Julia Koval <julia.koval@intel.com>
3835
3836 * gcc.target/i386/avx-1.c: Handle new intrinsics.
3837 * gcc.target/i386/avx512-check.h: Check GFNI bit.
3838 * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
3839 * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
3840 * gcc.target/i386/gfni-1.c: New.
3841 * gcc.target/i386/gfni-2.c: New.
3842 * gcc.target/i386/gfni-3.c: New.
3843 * gcc.target/i386/gfni-4.c: New.
3844 * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
3845 * gcc.target/i386/sse-12.c: Handle new intrinsics.
3846 * gcc.target/i386/sse-13.c: Ditto.
3847 * gcc.target/i386/sse-14.c: Ditto.
3848 * gcc.target/i386/sse-22.c: Ditto.
3849 * gcc.target/i386/sse-23.c: Ditto.
3850 * g++.dg/other/i386-2.C: Ditto.
3851 * g++.dg/other/i386-3.C: Ditto.
3852
3853 2017-11-01 Michael Collison <michael.collison@arm.com>
3854
3855 PR rtl-optimization/82597
3856 * gcc.dg/pr82597.c: New test.
3857
3858 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3859
3860 PR c++/67595
3861 * g++.dg/concepts/pr67595.C: New.
3862
3863 2017-10-30 Paul Thomas <pault@gcc.gnu.org>
3864
3865 PR fortran/80850
3866 * gfortran.dg/class_64_f90 : New test.
3867
3868 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
3869
3870 * g++.dg/pr82725.C: Move to ...
3871 * g++.dg/cpp0x/pr82725.C: ... here. Add c++11 target directive.
3872
3873 2017-10-30 Steven G. Kargl <kargl@gcc.gnu.org>
3874
3875 * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
3876
3877 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3878
3879 PR c++/82085
3880 * g++.dg/cpp1y/var-templ56.C: New.
3881
3882 2017-10-30 Nathan Sidwell <nathan@acm.org>
3883
3884 * g++.dg/other/operator2.C: Adjust diagnostic.
3885 * g++.old-deja/g++.jason/operator.C: Likewise.
3886
3887 2017-10-30 Steven Munroe <munroesj@gcc.gnu.org>
3888
3889 * sse2-check.h: New file.
3890 * sse2-addpd-1.c: New file.
3891 * sse2-addsd-1.c: New file.
3892 * sse2-andnpd-1.c: New file.
3893 * sse2-andpd-1.c: New file.
3894 * sse2-cmppd-1.c: New file.
3895 * sse2-cmpsd-1.c: New file.
3896 * sse2-comisd-1.c: New file.
3897 * sse2-comisd-2.c: New file.
3898 * sse2-comisd-3.c: New file.
3899 * sse2-comisd-4.c: New file.
3900 * sse2-comisd-5.c: New file.
3901 * sse2-comisd-6.c: New file.
3902 * sse2-cvtdq2pd-1.c: New file.
3903 * sse2-cvtdq2ps-1.c: New file.
3904 * sse2-cvtpd2dq-1.c: New file.
3905 * sse2-cvtpd2ps-1.c: New file.
3906 * sse2-cvtps2dq-1.c: New file.
3907 * sse2-cvtps2pd-1.c: New file.
3908 * sse2-cvtsd2si-1.c: New file.
3909 * sse2-cvtsd2si-2.c: New file.
3910 * sse2-cvtsd2ss-1.c: New file.
3911 * sse2-cvtsi2sd-1.c: New file.
3912 * sse2-cvtsi2sd-2.c: New file.
3913 * sse2-cvtss2sd-1.c: New file.
3914 * sse2-cvttpd2dq-1.c: New file.
3915 * sse2-cvttps2dq-1.c: New file.
3916 * sse2-cvttsd2si-1.c: New file.
3917 * sse2-cvttsd2si-2.c: New file.
3918 * sse2-divpd-1.c: New file.
3919 * sse2-divsd-1.c: New file.
3920 * sse2-maxpd-1.c: New file.
3921 * sse2-maxsd-1.c: New file.
3922 * sse2-minpd-1.c: New file.
3923 * sse2-minsd-1.c: New file.
3924 * sse2-mmx.c: New file.
3925 * sse2-movhpd-1.c: New file.
3926 * sse2-movhpd-2.c: New file.
3927 * sse2-movlpd-1.c: New file.
3928 * sse2-movlpd-2.c: New file.
3929 * sse2-movmskpd-1.c: New file.
3930 * sse2-movq-1.c: New file.
3931 * sse2-movq-2.c: New file.
3932 * sse2-movq-3.c: New file.
3933 * sse2-movsd-1.c: New file.
3934 * sse2-movsd-2.c: New file.
3935 * sse2-movsd-3.c: New file.
3936 * sse2-mulpd-1.c: New file.
3937 * sse2-mulsd-1.c: New file.
3938 * sse2-orpd-1.c: New file.
3939 * sse2-packssdw-1.c: New file.
3940 * sse2-packsswb-1.c: New file.
3941 * sse2-packuswb-1.c: New file.
3942 * sse2-paddb-1.c: New file.
3943 * sse2-paddd-1.c: New file.
3944 * sse2-paddq-1.c: New file.
3945 * sse2-paddsb-1.c: New file.
3946 * sse2-paddsw-1.c: New file.
3947 * sse2-paddusb-1.c: New file.
3948 * sse2-paddusw-1.c: New file.
3949 * sse2-paddw-1.c: New file.
3950 * sse2-pavgb-1.c: New file.
3951 * sse2-pavgw-1.c: New file.
3952 * sse2-pcmpeqb-1.c: New file.
3953 * sse2-pcmpeqd-1.c: New file.
3954 * sse2-pcmpeqw-1.c: New file.
3955 * sse2-pcmpgtb-1.c: New file.
3956 * sse2-pcmpgtd-1.c: New file.
3957 * sse2-pcmpgtw-1.c: New file.
3958 * sse2-pextrw.c: New file.
3959 * sse2-pinsrw.c: New file.
3960 * sse2-pmaddwd-1.c: New file.
3961 * sse2-pmaxsw-1.c: New file.
3962 * sse2-pmaxub-1.c: New file.
3963 * sse2-pminsw-1.c: New file.
3964 * sse2-pminub-1.c: New file.
3965 * sse2-pmovmskb-1.c: New file.
3966 * sse2-pmulhuw-1.c: New file.
3967 * sse2-pmulhw-1.c: New file.
3968 * sse2-pmullw-1.c: New file.
3969 * sse2-pmuludq-1.c: New file.
3970 * sse2-psadbw-1.c: New file.
3971 * sse2-pshufd-1.c: New file.
3972 * sse2-pshufhw-1.c: New file.
3973 * sse2-pshuflw-1.c: New file.
3974 * sse2-pslld-1.c: New file.
3975 * sse2-pslld-2.c: New file.
3976 * sse2-pslldq-1.c: New file.
3977 * sse2-psllq-1.c: New file.
3978 * sse2-psllq-2.c: New file.
3979 * sse2-psllw-1.c: New file.
3980 * sse2-psllw-2.c: New file.
3981 * sse2-psrad-1.c: New file.
3982 * sse2-psrad-2.c: New file.
3983 * sse2-psraw-1.c: New file.
3984 * sse2-psraw-2.c: New file.
3985 * sse2-psrld-1.c: New file.
3986 * sse2-psrld-2.c: New file.
3987 * sse2-psrldq-1.c: New file.
3988 * sse2-psrlq-1.c: New file.
3989 * sse2-psrlq-2.c: New file.
3990 * sse2-psrlw-1.c: New file.
3991 * sse2-psrlw-2.c: New file.
3992 * sse2-psubb-1.c: New file.
3993 * sse2-psubd-1.c: New file.
3994
3995 2017-10-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3996
3997 * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
3998 types for testcase arguments.
3999
4000 2017-10-30 Richard Biener <rguenther@suse.de>
4001
4002 PR tree-optimization/82762
4003 * gcc.dg/torture/pr82762.c: New testcase.
4004
4005 2017-10-30 Richard Biener <rguenther@suse.de>
4006
4007 * gcc.dg/gimplefe-27.c: New testcase.
4008
4009 2017-10-30 Joseph Myers <joseph@codesourcery.com>
4010
4011 * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
4012
4013 2017-10-30 Jakub Jelinek <jakub@redhat.com>
4014
4015 PR middle-end/22141
4016 * gcc.dg/store_merging_10.c: New test.
4017 * gcc.dg/store_merging_11.c: New test.
4018 * gcc.dg/store_merging_12.c: New test.
4019 * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
4020
4021 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
4022
4023 PR target/82725
4024 * g++.dg/pr82725.C: New test.
4025
4026 2017-10-29 Jim Wilson <wilson@tuliptree.org>
4027
4028 * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
4029 * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
4030
4031 2017-10-28 Paolo Carlini <paolo.carlini@oracle.com>
4032
4033 PR c++/70971
4034 * g++.dg/torture/pr70971.C: New.
4035
4036 2017-10-28 Paul Thomas <pault@gcc.gnu.org>
4037
4038 PR fortran/81758
4039 * gfortran.dg/class_63.f90: New test.
4040
4041 2017-10-27 Steven G. Kargl <kargl@gcc.gnu.org>
4042
4043 PR fortran/82620
4044 * gfortran.dg/allocate_error_7.f90: new test.
4045
4046 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4047
4048 PR c++/82218
4049 * g++.dg/cpp1y/constexpr-82218.C: New.
4050
4051 2017-10-27 Eric Botcazou <ebotcazou@adacore.com>
4052
4053 * gnat.dg/opt68.ad[sb]: New test.
4054
4055 2017-10-27 Daniel Santos <daniel.santos@pobox.com>
4056
4057 * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
4058
4059 2017-10-27 Michael Meissner <meissner@linux.vnet.ibm.com>
4060
4061 * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
4062 variants. Check various conversions to/from float128. Check
4063 negation. Use {\m...\M} in the tests.
4064 * gcc.target/powerpc/float128-hw2.c: New test for implicit
4065 _Float128 math functions.
4066 * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
4067 not implicitly adding the _Float128 math functions.
4068 * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
4069 valid.
4070 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4071
4072 2017-10-27 Uros Bizjak <ubizjak@gmail.com>
4073
4074 PR target/82692
4075 * gcc.dg/torture/pr82692.c: New test.
4076
4077 2017-10-27 Will Schmidt <will_schmidt@vnet.ibm.com>
4078
4079 * gcc.target/powerpc/fold-vec-neg-char.c: New.
4080 * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
4081 * gcc.target/powerpc/fold-vec-neg-int.c: New.
4082 * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
4083 * gcc.target/powerpc/fold-vec-neg-short.c: New.
4084
4085 2017-10-27 Thomas Koenig <tkoenig@gcc.gnu.org>
4086
4087 PR fortran/56342
4088 * gfortran.dg/matmul_const.f90: New test.
4089
4090 2017-10-25 Jan Hubicka <hubicka@ucw.cz>
4091
4092 * gcc.target/i386/pr70021.c: Add -mtune=skylake.
4093
4094 2017-10-27 Jakub Jelinek <jakub@redhat.com>
4095
4096 PR target/82703
4097 * gcc.dg/pr82703.c: New test.
4098
4099 2017-10-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4100
4101 * gcc.dg/ipa/propmalloc-1.c: New test-case.
4102 * gcc.dg/ipa/propmalloc-2.c: Likewise.
4103 * gcc.dg/ipa/propmalloc-3.c: Likewise.
4104
4105 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4106
4107 PR c++/71385
4108 * g++.dg/concepts/pr71385.C: New.
4109
4110 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4111
4112 PR c++/80739
4113 * g++.dg/cpp1y/constexpr-80739.C: New.
4114
4115 2017-10-27 Richard Biener <rguenther@suse.de>
4116
4117 PR middle-end/81659
4118 * g++.dg/torture/pr81659.C: New testcase.
4119
4120 2017-10-26 Michael Collison <michael.collison@arm.com>
4121
4122 * gcc.target/aarch64/fix_trunc1.c: New testcase.
4123 * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
4124 directives to allow float or integer destination registers for
4125 fcvtz[su].
4126
4127 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
4128
4129 * gcc.target/nios2/gpopt-r0rel-sec.c: New.
4130
4131 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
4132
4133 * gcc.target/nios2/gpopt-gprel-sec.c: New.
4134
4135 2017-10-26 Olga Makhotina <olga.makhotina@intel.com>
4136
4137 * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
4138 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4139 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4140 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4141 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4142 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4143 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4144 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4145 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4146 * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
4147 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4148 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4149 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4150 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4151 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4152 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4153 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4154 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4155 * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
4156 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4157 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4158 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4159 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4160 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4161 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4162 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4163 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4164 * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
4165 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4166 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4167 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4168 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4169 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4170 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4171 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4172 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4173
4174 2017-10-26 Wilco Dijkstra <wdijkstr@arm.com>
4175
4176 * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
4177
4178 2017-10-26 James Greenhalgh <james.greenhalgh@arm.com>
4179
4180 * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
4181 column information.
4182
4183 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4184
4185 * gcc.dg/vect/vect-reduc-dot-s8a.c
4186 (dg-additional-options, dg-require-effective-target): Add +dotprod.
4187 * gcc.dg/vect/vect-reduc-dot-u8a.c
4188 (dg-additional-options, dg-require-effective-target): Add +dotprod.
4189
4190 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4191
4192 * lib/target-supports.exp
4193 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
4194 (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
4195 (add_options_for_arm_v8_2a_dotprod_neon): New.
4196 (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
4197 (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
4198 (check_effective_target_vect_udot_qi): Likewise.
4199 * gcc.target/arm/simd/vdot-exec.c: New.
4200 * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
4201 * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
4202
4203 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4204
4205 * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
4206
4207 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4208
4209 * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
4210
4211 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4212
4213 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4214 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4215 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4216 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4217
4218 2017-10-25 David Malcolm <dmalcolm@redhat.com>
4219
4220 PR c/7356
4221 PR c/44515
4222 * c-c++-common/pr44515.c: New test case.
4223 * gcc.dg/pr7356-2.c: New test case.
4224 * gcc.dg/pr7356.c: New test case.
4225 * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
4226 case to reflect changes to output.
4227 * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
4228 to output.
4229
4230 2017-10-25 Eric Botcazou <ebotcazou@adacore.com>
4231
4232 * gcc.dg/fold-cond_expr-1.c: Rename to...
4233 * gcc.dg/fold-cond-2.c: ...this.
4234 * gcc.dg/fold-cond-3.c: New test.
4235
4236 2017-10-25 Richard Biener <rguenther@suse.de>
4237
4238 PR tree-optimization/82436
4239 * gcc.dg/torture/pr82436-2.c: New testcase.
4240
4241 2017-10-25 Paolo Carlini <paolo.carlini@oracle.com>
4242
4243 PR c++/71820
4244 * g++.dg/ext/typeof12.C: New.
4245
4246 2017-10-25 Tom de Vries <tom@codesourcery.com>
4247
4248 * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
4249 line, and add nvptx-specific version.
4250
4251 2017-10-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4252
4253 * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
4254 in setjmp call.
4255
4256 2017-10-25 Jakub Jelinek <jakub@redhat.com>
4257
4258 PR libstdc++/81706
4259 * gcc.target/i386/pr81706.c: New test.
4260 * g++.dg/ext/pr81706.C: New test.
4261
4262 2017-10-24 Jakub Jelinek <jakub@redhat.com>
4263
4264 PR target/82460
4265 * gcc.target/i386/pr82460-1.c: New test.
4266 * gcc.target/i386/pr82460-2.c: New test.
4267 * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
4268 regexps to allow vpermt2* to vpermi2* replacement or vice versa
4269 where possible.
4270 * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
4271 * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
4272 * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
4273 * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
4274 * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
4275 * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
4276 * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
4277 * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
4278 * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
4279 * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
4280
4281 PR target/82370
4282 * gcc.target/i386/pr82370.c: New test.
4283
4284 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
4285
4286 PR c++/82466
4287 * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
4288 * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
4289 * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
4290 * g++.dg/parse/builtin2.C: Adjust.
4291 * g++.old-deja/g++.mike/p811.C: Likewise.
4292
4293 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
4294
4295 PR c++/80991
4296 * g++.dg/ext/is_trivially_constructible5.C: New.
4297
4298 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4299
4300 * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
4301 suffix.
4302 * gcc.target/i386/387-ficom-2.c: Likewise.
4303
4304 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4305
4306 * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
4307 in setjmp call.
4308
4309 2017-10-24 Richard Biener <rguenther@suse.de>
4310
4311 PR tree-optimization/82697
4312 * gcc.dg/torture/pr82697.c: New testcase.
4313
4314 2017-10-24 Mukesh Kapoor <mukesh.kapoor@oracle.com>
4315 Paolo Carlini <paolo.carlini@oracle.com>
4316
4317 PR c++/82307
4318 * g++.dg/cpp0x/enum35.C: New.
4319 * g++.dg/cpp0x/enum36.C: Likewise.
4320
4321 2017-10-24 H.J. Lu <hongjiu.lu@intel.com>
4322
4323 PR target/82659
4324 * gcc.target/i386/cet-label-2.c: New test.
4325 * gcc.target/i386/cet-sjlj-4.c: Likewise.
4326 * gcc.target/i386/cet-sjlj-5.c: Likewise.
4327 * gcc.target/i386/cet-switch-3.c: Likewise.
4328 * gcc.target/i386/pr82659-1.c: Likewise.
4329 * gcc.target/i386/pr82659-2.c: Likewise.
4330 * gcc.target/i386/pr82659-3.c: Likewise.
4331 * gcc.target/i386/pr82659-4.c: Likewise.
4332 * gcc.target/i386/pr82659-5.c: Likewise.
4333 * gcc.target/i386/pr82659-6.c: Likewise.
4334
4335 2017-10-23 Sandra Loosemore <sandra@codesourcery.com>
4336
4337 * gcc.target/nios2/cdx-branch.c: Fix broken test.
4338 * gcc.target/nios2/lo-addr-bypass.c: New.
4339 * gcc.target/nios2/lo-addr-char.c: New.
4340 * gcc.target/nios2/lo-addr-int.c: New.
4341 * gcc.target/nios2/lo-addr-pic.c: New.
4342 * gcc.target/nios2/lo-addr-short.c: New.
4343 * gcc.target/nios2/lo-addr-tls.c: New.
4344 * gcc.target/nios2/lo-addr-uchar.c: New.
4345 * gcc.target/nios2/lo-addr-ushort.c: New.
4346 * gcc.target/nios2/lo-addr-volatile.c: New.
4347
4348 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
4349
4350 PR c++/80449
4351 * g++.dg/cpp1z/class-deduction46.C: New.
4352
4353 2017-10-23 Jakub Jelinek <jakub@redhat.com>
4354
4355 PR debug/82630
4356 * g++.dg/guality/pr82630.C: New test.
4357
4358 2017-10-23 Uros Bizjak <ubizjak@gmail.com>
4359
4360 PR target/82662
4361 * gcc.target/i386/pr82662.c: New test.
4362
4363 2017-10-23 Marek Polacek <polacek@redhat.com>
4364
4365 PR c/82681
4366 * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
4367 * gcc.dg/overflow-warn-5.c: Likewise.
4368 * gcc.dg/overflow-warn-8.c: Likewise.
4369
4370 2017-10-23 H.J. Lu <hongjiu.lu@intel.com>
4371
4372 PR target/82673
4373 * gcc.target/i386/pr82673.c: New test.
4374
4375 2017-10-23 Jakub Jelinek <jakub@redhat.com>
4376
4377 * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
4378 * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
4379 * g++.dg/debug/dwarf2/pr77363.C: Likewise.
4380 * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
4381 * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
4382 * g++.dg/debug/dwarf2/typedef6.C: Likewise.
4383
4384 2017-10-23 Richard Biener <rguenther@suse.de>
4385
4386 PR tree-optimization/82672
4387 * gfortran.dg/graphite/pr82672.f90: New testcase.
4388
4389 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
4390
4391 PR c++/77555
4392 * g++.dg/torture/pr77555.C: New.
4393
4394 2017-10-23 Richard Biener <rguenther@suse.de>
4395
4396 PR tree-optimization/82129
4397 * gcc.dg/torture/pr82129.c: New testcase.
4398
4399 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
4400
4401 PR target/52451
4402 * gcc.dg/torture/pr52451.c: New test.
4403
4404 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
4405 Jakub Jelinek <jakub@redhat.com>
4406
4407 PR target/82628
4408 * gcc.dg/torture/pr82628.c: New test.
4409
4410 2017-10-22 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4411
4412 * c-c++-common/attr-nocf-check-1a.c: Remove test.
4413 * c-c++-common/attr-nocf-check-3a.c: Likewise.
4414 * gcc.target/i386/attr-nocf-check-1a.c: Add test.
4415 * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
4416
4417 2017-10-21 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4418
4419 * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
4420 * c-c++-common/attr-nocf-check-3.c: Likewise.
4421 * c-c++-common/fcf-protection-1.c: Add x86 specific message.
4422 * c-c++-common/fcf-protection-2.c: Likewise.
4423 * c-c++-common/fcf-protection-3.c: Likewise.
4424 * c-c++-common/fcf-protection-5.c: Likewise.
4425 * c-c++-common/attr-nocf-check-1a.c: New test.
4426 * c-c++-common/attr-nocf-check-3a.c: Likewise.
4427 * g++.dg/cet-notrack-1.C: Likewise.
4428 * gcc.target/i386/cet-intrin-1.c: Likewise.
4429 * gcc.target/i386/cet-intrin-10.c: Likewise.
4430 * gcc.target/i386/cet-intrin-2.c: Likewise.
4431 * gcc.target/i386/cet-intrin-3.c: Likewise.
4432 * gcc.target/i386/cet-intrin-4.c: Likewise.
4433 * gcc.target/i386/cet-intrin-5.c: Likewise.
4434 * gcc.target/i386/cet-intrin-6.c: Likewise.
4435 * gcc.target/i386/cet-intrin-7.c: Likewise.
4436 * gcc.target/i386/cet-intrin-8.c: Likewise.
4437 * gcc.target/i386/cet-intrin-9.c: Likewise.
4438 * gcc.target/i386/cet-label.c: Likewise.
4439 * gcc.target/i386/cet-notrack-1a.c: Likewise.
4440 * gcc.target/i386/cet-notrack-1b.c: Likewise.
4441 * gcc.target/i386/cet-notrack-2a.c: Likewise.
4442 * gcc.target/i386/cet-notrack-2b.c: Likewise.
4443 * gcc.target/i386/cet-notrack-3.c: Likewise.
4444 * gcc.target/i386/cet-notrack-4a.c: Likewise.
4445 * gcc.target/i386/cet-notrack-4b.c: Likewise.
4446 * gcc.target/i386/cet-notrack-5a.c: Likewise.
4447 * gcc.target/i386/cet-notrack-5b.c: Likewise.
4448 * gcc.target/i386/cet-notrack-6a.c: Likewise.
4449 * gcc.target/i386/cet-notrack-6b.c: Likewise.
4450 * gcc.target/i386/cet-notrack-7.c: Likewise.
4451 * gcc.target/i386/cet-property-1.c: Likewise.
4452 * gcc.target/i386/cet-property-2.c: Likewise.
4453 * gcc.target/i386/cet-rdssp-1.c: Likewise.
4454 * gcc.target/i386/cet-sjlj-1.c: Likewise.
4455 * gcc.target/i386/cet-sjlj-2.c: Likewise.
4456 * gcc.target/i386/cet-sjlj-3.c: Likewise.
4457 * gcc.target/i386/cet-switch-1.c: Likewise.
4458 * gcc.target/i386/cet-switch-2.c: Likewise.
4459 * lib/target-supports.exp (check_effective_target_cet): New proc.
4460
4461 2017-10-20 Jan Hubicka <hubicka@ucw.cz>
4462
4463 * gcc.target/i386/pr79683.c: Disable costmodel.
4464
4465 2017-10-21 Eric Botcazou <ebotcazou@adacore.com>
4466
4467 * gnat.dg/specs/discr_private.ads: Rename into ...
4468 * gnat.dg/specs/discr2.ads: ...this.
4469 * gnat.dg/specs/discr_record_constant.ads: Rename into...
4470 * gnat.dg/specs/discr3.ads: ...this.
4471 * gnat.dg/specs/discr4.ads: New test.
4472 * gnat.dg/specs/discr4_pkg.ads: New helper.
4473
4474 2017-10-21 Paul Thomas <pault@gcc.gnu.org>
4475
4476 PR fortran/82586
4477 * gfortran.dg/pdt_16.f03 : New test.
4478 * gfortran.dg/pdt_4.f03 : Catch the changed messages.
4479 * gfortran.dg/pdt_8.f03 : Ditto.
4480
4481 PR fortran/82587
4482 * gfortran.dg/pdt_17.f03 : New test.
4483
4484 PR fortran/82589
4485 * gfortran.dg/pdt_18.f03 : New test.
4486
4487 2017-10-20 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4488
4489 * c-c++-common/fcf-protection-1.c: New test.
4490 * c-c++-common/fcf-protection-2.c: Likewise.
4491 * c-c++-common/fcf-protection-3.c: Likewise.
4492 * c-c++-common/fcf-protection-4.c: Likewise.
4493 * c-c++-common/fcf-protection-5.c: Likewise.
4494 * c-c++-common/attr-nocf-check-1.c: Likewise.
4495 * c-c++-common/attr-nocf-check-2.c: Likewise.
4496 * c-c++-common/attr-nocf-check-3.c: Likewise.
4497
4498 2017-10-20 Ed Schonberg <schonberg@adacore.com>
4499
4500 * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
4501 gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
4502 New testcase.
4503
4504 2017-10-20 Justin Squirek <squirek@adacore.com>
4505
4506 * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
4507 testcases.
4508
4509 2017-10-20 Ed Schonberg <schonberg@adacore.com>
4510
4511 * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
4512
4513 2017-10-20 Richard Biener <rguenther@suse.de>
4514
4515 PR tree-optimization/82473
4516 * gcc.dg/torture/pr82473.c: New testcase.
4517
4518 2017-10-20 Richard Biener <rguenther@suse.de>
4519
4520 PR tree-optimization/82603
4521 * gcc.dg/torture/pr82603.c: New testcase.
4522
4523 2017-10-20 Tom de Vries <tom@codesourcery.com>
4524
4525 * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
4526 (main): Move s ...
4527 (s): ... here.
4528
4529 2017-10-20 Jakub Jelinek <jakub@redhat.com>
4530
4531 PR target/82158
4532 * gcc.dg/tree-ssa/noreturn-1.c: New test.
4533
4534 PR target/82370
4535 * gcc.target/i386/avx-pr82370.c: New test.
4536 * gcc.target/i386/avx2-pr82370.c: New test.
4537 * gcc.target/i386/avx512f-pr82370.c: New test.
4538 * gcc.target/i386/avx512bw-pr82370.c: New test.
4539 * gcc.target/i386/avx512vl-pr82370.c: New test.
4540 * gcc.target/i386/avx512vlbw-pr82370.c: New test.
4541
4542 2017-10-20 Orlando Arias <oarias@knights.ucf.edu>
4543
4544 * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
4545 Add msp430 to the list.
4546
4547 2017-10-19 Paolo Carlini <paolo.carlini@oracle.com>
4548
4549 PR c++/82308
4550 * g++.dg/cpp1z/class-deduction45.C: New.
4551
4552 2017-10-19 Uros Bizjak <ubizjak@gmail.com>
4553 Jakub Jelinek <jakub@redhat.com>
4554
4555 PR target/82618
4556 * gcc.target/i386/pr82618.c: New test.
4557
4558 2017-10-19 Martin Sebor <msebor@redhat.com>
4559
4560 PR tree-optimization/82596
4561 * gcc.dg/pr82596.c: New test.
4562
4563 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
4564
4565 * gcc.dg/Walloca-15.c: New test.
4566 * gnat.dg/stack_usage4.adb: Likewise.
4567 * gnat.dg/stack_usage4_pkg.ads: New helper.
4568
4569 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4570
4571 PR c++/82600
4572 * g++.dg/warn/Wreturn-local-addr-4.C: New test.
4573
4574 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
4575
4576 * gcc.dg/debug/dwarf2/sso.c: Rename into...
4577 * gcc.dg/debug/dwarf2/sso-1.c: ...this.
4578 * gcc.dg/debug/dwarf2/sso-2.c: New test.
4579 * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
4580
4581 2017-10-19 Richard Earnshaw <rearnsha@arm.com>
4582
4583 PR target/82445
4584 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
4585 * gcc.target/arm/peep-strd-1.c: Likewise.
4586 * gcc.target/arm/peep-ldrd-2.c: New test.
4587 * gcc.target/arm/peep-strd-2.c: New test.
4588
4589 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4590
4591 * c-c++-common/ubsan/builtin-1.c: New test.
4592
4593 * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
4594 from expected output regexps.
4595 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
4596 * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
4597 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
4598 * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
4599 * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
4600 * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
4601 * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
4602 * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
4603 * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
4604 * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
4605 * g++.dg/asan/default-options-1.C (__asan_default_options): Add
4606 used attribute.
4607 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
4608 in the environment.
4609
4610 PR target/82580
4611 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
4612 scan-assembler-times. Check that there are no movzb* instructions
4613 if lp64.
4614
4615 2017-10-19 Tom de Vries <tom@codesourcery.com>
4616
4617 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
4618
4619 2017-10-19 Tom de Vries <tom@codesourcery.com>
4620
4621 * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
4622 * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
4623 * gcc.c-torture/execute/20040805-1.c: Same.
4624 * gcc.c-torture/execute/920410-1.c: Same.
4625 * gcc.c-torture/execute/921113-1.c: Same.
4626 * gcc.c-torture/execute/921208-2.c: Same.
4627 * gcc.c-torture/execute/comp-goto-1.c: Same.
4628 * gcc.c-torture/execute/pr20621-1.c: Same.
4629 * gcc.c-torture/execute/pr28982b.c: Same.
4630 * gcc.dg/tree-prof/comp-goto-1.c: Same.
4631
4632 2017-10-19 Martin Liska <mliska@suse.cz>
4633
4634 PR sanitizer/82517
4635 * gcc.dg/asan/pr82517.c: New test.
4636
4637 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4638
4639 PR fortran/82568
4640 * gfortran.dg/gomp/pr82568.f90: New test.
4641
4642 2017-10-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
4643
4644 * gfortran.dg/spellcheck-operator.f90: New testcase.
4645 * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
4646 * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
4647 * gfortran.dg/spellcheck-structure.f90: New testcase.
4648 * gfortran.dg/spellcheck-parameter.f90: New testcase.
4649
4650 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4651
4652 PR fortran/82567
4653 * gfortran.dg/array_constructor_51.f90: New test.
4654
4655 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4656
4657 PR fortran/79795
4658 * gfortran.dg/assumed_size_2.f90: New test.
4659
4660 2017-10-18 Uros Bizjak <ubizjak@gmail.com>
4661 Jakub Jelinek <jakub@redhat.com>
4662
4663 PR target/82580
4664 * gcc.target/i386/pr82580.c: New test.
4665
4666 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4667
4668 PR libfortran/82233
4669 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output.
4670 Move test with wait=.false. before the last test.
4671
4672 2017-10-18 Vladimir Makarov <vmakarov@redhat.com>
4673
4674 PR middle-end/82556
4675 * gcc.target/i386/pr82556.c: New.
4676
4677 2017-10-18 Bin Cheng <bin.cheng@arm.com>
4678
4679 * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
4680 * gcc.dg/tree-ssa/ldist-32.c: New test.
4681 * gcc.dg/tree-ssa/ldist-35.c: New test.
4682 * gcc.dg/tree-ssa/ldist-36.c: New test.
4683
4684 2017-10-18 Bin Cheng <bin.cheng@arm.com>
4685
4686 PR tree-optimization/82574
4687 * gcc.dg/tree-ssa/pr82574.c: New test.
4688
4689 2017-10-18 Martin Liska <mliska@suse.cz>
4690
4691 * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
4692 file instead of expand. Reason is that switch statement is
4693 not yet expanded as decision tree, which also contains a BB
4694 with count == 2000.
4695
4696 017-10-18 Paul Thomas <pault@gcc.gnu.org>
4697
4698 PR fortran/82550
4699 * gfortran.dg/submodule_30.f08 : New test.
4700
4701 2017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4702
4703 * gcc.target/s390/zvector/vec-cmp-2.c
4704 (all_eq_double, all_ne_double, all_gt_double)
4705 (all_lt_double, all_ge_double, all_le_double)
4706 (any_eq_double, any_ne_double, any_gt_double)
4707 (any_lt_double, any_ge_double, any_le_double)
4708 (all_eq_int, all_ne_int, all_gt_int)
4709 (all_lt_int, all_ge_int, all_le_int)
4710 (any_eq_int, any_ne_int, any_gt_int)
4711 (any_lt_int, any_ge_int, any_le_int): Set global variable instead
4712 of calling foo(). Fix return type.
4713
4714 2017-10-18 Martin Liska <mliska@suse.cz>
4715
4716 PR sanitizer/82545
4717 * gcc.dg/asan/pr82545.c: New test.
4718
4719 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
4720
4721 PR c++/69057
4722 * g++.dg/cpp1y/auto-fn45.C: New.
4723
4724 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
4725
4726 PR c++/68884
4727 * g++.dg/cpp0x/variadic-crash4.C: New.
4728
4729 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
4730
4731 PR c++/79474
4732 * g++.dg/cpp1y/auto-fn44.C: New.
4733
4734 2017-10-17 Eric Botcazou <ebotcazou@adacore.com>
4735
4736 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
4737
4738 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4739
4740 PR c++/71821
4741 * g++.dg/cpp0x/alignas12.C: New.
4742
4743 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4744
4745 PR c++/71368
4746 * g++.dg/concepts/pr71368.C: New.
4747
4748 2017-10-17 Nathan Sidwell <nathan@acm.org>
4749
4750 PR c++/82560
4751 * g++.dg/cpp0x/pr82560.C: New.
4752
4753 PR middle-end/82577
4754 * g++.dg/opt/pr82577.C: New.
4755
4756 2017-10-17 Qing Zhao <qing.zhao@oracle.com>
4757 Wilco Dijkstra <wilco.dijkstra@arm.com>
4758
4759 PR middle-end/80295
4760 * gcc.target/aarch64/pr80295.c: New test.
4761
4762 2017-10-17 Richard Biener <rguenther@suse.de>
4763
4764 PR tree-optimization/82563
4765 * gcc.dg/graphite/pr82563.c: New testcase.
4766
4767 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4768
4769 PR c++/67831
4770 * g++.dg/cpp0x/constexpr-ice18.C: New.
4771
4772 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4773
4774 PR c++/82570
4775 * g++.dg/cpp1z/constexpr-lambda18.C: New.
4776
4777 2017-10-17 Jakub Jelinek <jakub@redhat.com>
4778
4779 PR tree-optimization/82549
4780 * gcc.c-torture/compile/pr82549.c: New test.
4781
4782 2017-10-17 Martin Liska <mliska@suse.cz>
4783
4784 * lib/scanasm.exp: Print how many times a regex pattern is
4785 found.
4786 * lib/scandump.exp: Likewise.
4787
4788 2017-10-17 Olga Makhotina <olga.makhotina@intel.com>
4789
4790 * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
4791 _mm_maskz_reduce_sd): Test new intrinsics.
4792 * gcc.target/i386/avx512dq-vreducesd-2.c: New.
4793 * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
4794 _mm_maskz_reduce_ss): Test new intrinsics.
4795 * gcc.target/i386/avx512dq-vreducess-2.c: New.
4796 * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
4797 __builtin_ia32_reducess): Remove builtin.
4798 (__builtin_ia32_reducesd_mask,
4799 __builtin_ia32_reducess_mask): Test new builtin.
4800 * gcc.target/i386/sse-13.c: Ditto.
4801 * gcc.target/i386/sse-23.c: Ditto.
4802
4803 2017-10-16 Martin Liska <mliska@suse.cz>
4804
4805 * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
4806 so that it will work for both C and C++ FEs.
4807
4808 2017-10-16 Fritz Reese <fritzoreese@gmail.com>
4809
4810 PR fortran/82511
4811 * gfortran.dg/dec_structure_22.f90: New testcase.
4812
4813 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
4814
4815 PR c++/64931
4816 * g++.dg/cpp1y/auto-fn43.C: New.
4817
4818 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
4819
4820 PR target/82442
4821 * gcc.dg/vect/pr31699.c: Fix testcase.
4822
4823 2017-10-16 Tamar Christina <tamar.christina@arm.com>
4824
4825 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4826 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4827 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4828 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4829
4830 2017-10-16 Jakub Jelinek <jakub@redhat.com>
4831
4832 PR c++/53574
4833 * g++.dg/other/pr53574.C: New test.
4834
4835 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
4836
4837 PR c++/61323
4838 * g++.dg/cpp0x/constexpr-61323.C: New.
4839
4840 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
4841
4842 PR c++/54090
4843 * g++.dg/template/crash128.C: New.
4844
4845 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4846
4847 PR fortran/82372
4848 * gfortran.dg/illegal_char.f90: New test.
4849
4850 2017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4851 Michael Collison <michael.collison@arm.com>
4852
4853 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
4854
4855 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
4856
4857 PR c++/80908
4858 * g++.dg/cpp1z/noexcept-type18.C: New.
4859
4860 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
4861
4862 PR c++/81016
4863 * g++.dg/cpp1z/pr81016.C: New.
4864
4865 2017-10-14 Jakub Jelinek <jakub@redhat.com>
4866
4867 PR middle-end/62263
4868 PR middle-end/82498
4869 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
4870
4871 PR middle-end/62263
4872 PR middle-end/82498
4873 * c-c++-common/rotate-5.c (f2): New function. Move old
4874 function to ...
4875 (f4): ... this. Use 127 instead of 128.
4876 (f3, f5, f6): New functions.
4877 (main): Test all f[1-6] functions, with both 0 and 1 as
4878 second arguments.
4879 * c-c++-common/rotate-6.c: New test.
4880 * c-c++-common/rotate-6a.c: New test.
4881 * c-c++-common/rotate-7.c: New test.
4882 * c-c++-common/rotate-7a.c: New test.
4883 * c-c++-common/rotate-8.c: New test.
4884
4885 2017-10-14 Hristian Kirtchev <kirtchev@adacore.com>
4886
4887 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
4888 testcase.
4889
4890 2017-10-14 Jakub Jelinek <jakub@redhat.com>
4891
4892 PR rtl-optimization/81423
4893 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L
4894 suffixes to LL.
4895 (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
4896
4897 2017-10-13 Jakub Jelinek <jakub@redhat.com>
4898
4899 PR sanitizer/82353
4900 * g++.dg/ubsan/pr82353-2.C: New test.
4901 * g++.dg/ubsan/pr82353-2-aux.cc: New file.
4902 * g++.dg/ubsan/pr82353-2.h: New file.
4903
4904 2017-10-13 Paul Thomas <pault@gcc.gnu.org>
4905
4906 PR fortran/81048
4907 * gfortran.dg/derived_init_4.f90 : New test.
4908
4909 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
4910
4911 PR c++/69078
4912 * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
4913 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
4914
4915 2017-10-13 Jakub Jelinek <jakub@redhat.com>
4916
4917 PR target/82274
4918 * gcc.dg/pr82274-1.c: New test.
4919 * gcc.dg/pr82274-2.c: New test.
4920
4921 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
4922
4923 PR c++/80873
4924 * g++.dg/cpp1y/auto-fn41.C: New.
4925 * g++.dg/cpp1y/auto-fn42.C: Likewise.
4926
4927 2017-10-13 David Malcolm <dmalcolm@redhat.com>
4928
4929 * g++.dg/cpp0x/udlit-extern-c.C: New test case.
4930 * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
4931 erroneously covered by an unclosed extern "C".
4932 * g++.dg/template/extern-c.C: New test case.
4933
4934 2017-10-13 Richard Biener <rguenther@suse.de>
4935
4936 * gcc.dg/graphite/pr35356-3.c: XFAIL again.
4937 * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
4938 with alternate flags.
4939
4940 2017-10-13 Richard Biener <rguenther@suse.de>
4941
4942 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
4943 behavior.
4944 * gcc.dg/graphite/scop-7.c: Likewise.
4945 * gcc.dg/graphite/scop-8.c: Likewise.
4946
4947 2017-10-13 H.J. Lu <hongjiu.lu@intel.com>
4948
4949 PR target/82499
4950 * gcc.target/i386/pr82499-1.c: New file.
4951 * gcc.target/i386/pr82499-2.c: Likewise.
4952 * gcc.target/i386/pr82499-3.c: Likewise.
4953
4954 2017-10-13 Jakub Jelinek <jakub@redhat.com>
4955
4956 PR target/82524
4957 * gcc.c-torture/execute/pr82524.c: New test.
4958
4959 PR target/82498
4960 * gcc.dg/tree-ssa/pr82498.c: New test.
4961
4962 PR target/82498
4963 * gcc.dg/ubsan/pr82498.c: New test.
4964
4965 2017-10-13 Richard Biener <rguenther@suse.de>
4966
4967 PR tree-optimization/82451
4968 * gcc.dg/graphite/pr82451.c: New testcase.
4969 * gfortran.dg/graphite/id-27.f90: Likewise.
4970 * gfortran.dg/graphite/pr82451.f: Likewise.
4971
4972 2017-10-13 Richard Biener <rguenther@suse.de>
4973
4974 PR tree-optimization/82525
4975 * gcc.dg/graphite/id-30.c: New testcase.
4976 * gfortran.dg/graphite/id-28.f90: Likewise.
4977
4978 2017-10-13 Alan Modra <amodra@gmail.com>
4979
4980 * gcc.target/i386/asm-mem.c: New test.
4981
4982 2017-10-12 Jakub Jelinek <jakub@redhat.com>
4983
4984 PR target/82498
4985 * gcc.target/i386/pr82498-1.c: New test.
4986 * gcc.target/i386/pr82498-2.c: New test.
4987
4988 2017-10-12 Jan Hubicka <hubicka@ucw.cz>
4989
4990 * gcc.dg/predict-13.c: Update template for probaility change.
4991 * gcc.dg/predict-8.c: Likewise.
4992
4993 2017-10-12 David Malcolm <dmalcolm@redhat.com>
4994
4995 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
4996 output to reflect changes to reported locations of missing
4997 symbols.
4998 * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
4999 * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
5000 * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
5001 * c-c++-common/gomp/pr63326.c: Likewise.
5002 * c-c++-common/missing-close-symbol.c: Likewise, also update for
5003 new fix-it hints.
5004 * c-c++-common/missing-symbol.c: Likewise, also add test coverage
5005 for missing colon in ternary operator.
5006 * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
5007 * g++.dg/cpp1y/pr65202.C: Likewise.
5008 * g++.dg/missing-symbol-2.C: New test case.
5009 * g++.dg/other/do1.C: Update expected output to reflect
5010 changes to reported locations of missing symbols.
5011 * g++.dg/parse/error11.C: Likewise.
5012 * g++.dg/template/error11.C: Likewise.
5013 * gcc.dg/missing-symbol-2.c: New test case.
5014 * gcc.dg/missing-symbol-3.c: New test case.
5015 * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
5016 changes to reported locations of missing symbols.
5017 * gcc.dg/noncompile/971104-1.c: Likewise.
5018 * obj-c++.dg/exceptions-6.mm: Likewise.
5019 * obj-c++.dg/pr48187.mm: Likewise.
5020 * objc.dg/exceptions-6.m: Likewise.
5021
5022 2017-10-12 Martin Sebor <msebor@redhat.com>
5023
5024 PR other/82301
5025 PR c/82435
5026 * g++.dg/ext/attr-ifunc-1.C: Update.
5027 * g++.dg/ext/attr-ifunc-2.C: Same.
5028 * g++.dg/ext/attr-ifunc-3.C: Same.
5029 * g++.dg/ext/attr-ifunc-4.C: Same.
5030 * g++.dg/ext/attr-ifunc-5.C: Same.
5031 * g++.dg/ext/attr-ifunc-6.C: New test.
5032 * g++.old-deja/g++.abi/vtable2.C: Update.
5033 * gcc.dg/attr-ifunc-6.c: New test.
5034 * gcc.dg/attr-ifunc-7.c: New test.
5035 * gcc.dg/pr81854.c: Update.
5036 * lib/target-supports.exp: Update.
5037
5038 2017-10-12 David Malcolm <dmalcolm@redhat.com>
5039
5040 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
5041 "#pragma is not allowed here" error.
5042
5043 2017-10-12 Bin Cheng <bin.cheng@arm.com>
5044
5045 * gcc.dg/tree-ssa/ldist-28.c: New test.
5046 * gcc.dg/tree-ssa/ldist-29.c: New test.
5047 * gcc.dg/tree-ssa/ldist-30.c: New test.
5048 * gcc.dg/tree-ssa/ldist-31.c: New test.
5049
5050 2017-10-12 Bin Cheng <bin.cheng@arm.com>
5051
5052 * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
5053 * gcc.dg/tree-ssa/ldist-16.c: Ditto.
5054 * gcc.dg/tree-ssa/ldist-25.c: Ditto.
5055 * gcc.dg/tree-ssa/ldist-33.c: New test.
5056
5057 2017-10-12 Richard Biener <rguenther@suse.de>
5058
5059 PR tree-optimization/69728
5060 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
5061 the loop now. Remove unrelated undefined behavior.
5062
5063 2017-10-12 Jakub Jelinek <jakub@redhat.com>
5064
5065 PR c++/82159
5066 * g++.dg/opt/pr82159-2.C: New test.
5067
5068 PR target/82353
5069 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
5070 * gcc.target/i386/pr82353.C: Moved to ...
5071 * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64.
5072
5073 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
5074
5075 * gcc.target/i386/387-ficom-2.c: New test.
5076
5077 2017-10-11 Jakub Jelinek <jakub@redhat.com>
5078
5079 PR middle-end/80421
5080 * gcc.c-torture/execute/pr80421.c: New test.
5081
5082 PR tree-optimization/78558
5083 * gcc.dg/vect/pr78558.c: New test.
5084
5085 PR c++/82414
5086 * g++.dg/lto/pr82414_0.C: New test.
5087
5088 PR c++/78523
5089 * g++.dg/cpp1y/pr78523.C: New test.
5090
5091 PR c++/80194
5092 * g++.dg/cpp1y/pr80194.C: New test.
5093
5094 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
5095
5096 PR target/81422
5097 * gcc.target/aarch64/pr81422.C: New test.
5098
5099 2017-10-11 Vladimir Makarov <vmakarov@redhat.com>
5100
5101 PR sanitizer/82353
5102 * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
5103 * gcc.target/i386/pr82353.C: New.
5104
5105 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
5106
5107 * gcc.target/i386/387-ficom-1.c: New test.
5108
5109 2017-10-11 Jeff Law <law@redhat.com>
5110
5111 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
5112 address computation of end of complex_attrib_array_types.
5113
5114 2017-10-11 Marc Glisse <marc.glisse@inria.fr>
5115
5116 * gcc.dg/Wstrict-overflow-7.c: Xfail.
5117 * gcc.dg/pragma-diag-3.c: Likewise.
5118
5119 2017-10-11 Bin Cheng <bin.cheng@arm.com>
5120
5121 PR tree-optimization/82472
5122 * gcc.dg/tree-ssa/pr82472.c: New test.
5123
5124 2017-10-11 Martin Liska <mliska@suse.cz>
5125
5126 PR sanitizer/82490
5127 * c-c++-common/ubsan/attrib-5.c: New test.
5128
5129 2017-10-11 Martin Liska <mliska@suse.cz>
5130
5131 Revert r253637:
5132
5133 PR sanitizer/82484
5134 * gcc.dg/asan/pr82484.c: New test.
5135
5136 2017-10-11 Martin Liska <mliska@suse.cz>
5137
5138 PR sanitizer/82484
5139 * gcc.dg/asan/pr82484.c: New test.
5140
5141 2017-10-11 Martin Liska <mliska@suse.cz>
5142
5143 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
5144 optimized dump rather than assembly.
5145
5146 2017-10-11 Nathan Sidwell <nathan@acm.org>
5147
5148 * g++.dg/cpp/string-3.C: Fix dg-final.
5149
5150 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5151
5152 PR c++/80412
5153 * g++.dg/cpp1z/class-deduction44.C: New.
5154
5155 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5156
5157 PR c++/82230
5158 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
5159
5160 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5161
5162 PR c++/81299
5163 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
5164
5165 2017-10-10 Nathan Sidwell <nathan@acm.org>
5166
5167 * g++.dg/lookup/extern-c-redecl6.C: New.
5168 * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
5169 * g++.dg/lookup/extern-c-redecl.C: Likewise.
5170 * g++.old-deja/g++.other/using9.C: Likewise.
5171
5172 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5173
5174 PR c++/78006
5175 * g++.dg/cpp1y/auto-fn40.C: New.
5176
5177 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5178
5179 PR c++/81032
5180 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
5181
5182 2017-10-10 Jakub Jelinek <jakub@redhat.com>
5183
5184 PR rtl-optimization/68205
5185 * gcc.c-torture/execute/20040709-3.c: New test.
5186
5187 PR c++/67625
5188 * g++.dg/cpp0x/pr67625.C: New test.
5189
5190 PR middle-end/70887
5191 * g++.dg/cpp0x/pr70887.C: New test.
5192
5193 PR c++/70338
5194 * g++.dg/cpp0x/pr70338.C: New test.
5195
5196 PR c++/77786
5197 * g++.dg/cpp1y/pr77786.C: New test.
5198
5199 PR c++/71875
5200 * g++.dg/cpp1y/pr71875.C: New test.
5201
5202 PR c++/77578
5203 * g++.dg/gomp/pr77578.C: New test.
5204
5205 PR middle-end/70100
5206 * g++.dg/opt/pr70100.C: New test.
5207
5208 PR c++/68252
5209 * g++.dg/other/pr68252.C: New test.
5210
5211 PR target/79565
5212 PR target/82483
5213 * gcc.target/i386/pr82483-1.c: New test.
5214 * gcc.target/i386/pr82483-2.c: New test.
5215
5216 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5217
5218 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
5219 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
5220 instruction list.
5221
5222 2017-10-10 Nathan Sidwell <nathan@acm.org>
5223
5224 PR preprocessor/82506
5225 * g++.dg/cpp/string-3.C: New.
5226
5227 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5228
5229 * gcc.target/powerpc/fold-vec-splat-16.c: New
5230 * gcc.target/powerpc/fold-vec-splat-32.c: New.
5231 * gcc.target/powerpc/fold-vec-splat-8.c: New.
5232
5233 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5234
5235 PR libfortran/82233
5236 * gfortran.dg/execute_command_line_3.f90: New test.
5237
5238 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5239
5240 * gcc.target/powerpc/fold-vec-splat-16.c: New
5241 * gcc.target/powerpc/fold-vec-splat-32.c: New.
5242 * gcc.target/powerpc/fold-vec-splat-8.c: New.
5243
5244 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5245
5246 * gcc.target/powerpc/fold-vec-splats-char.c: New.
5247 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
5248 * gcc.target/powerpc/fold-vec-splats-int.c: New.
5249 * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
5250 * gcc.target/powerpc/fold-vec-splats-short.c: New.
5251
5252 2017-10-10 Jakub Jelinek <jakub@redhat.com>
5253
5254 PR c/82437
5255 * c-c++-common/Wtautological-compare-7.c: New test.
5256
5257 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5258
5259 * gcc.dg/tree-ssa/ldist-34.c: New test.
5260
5261 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5262
5263 * gcc.dg/tree-ssa/ldist-27.c: New test.
5264
5265 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5266
5267 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
5268 gnat.dg/class_wide4_pkg2.ads: New testcase.
5269
5270 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5271
5272 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
5273
5274 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5275
5276 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
5277 New testcase.
5278
5279 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
5280
5281 * gcc.target/powerpc/amo1.c: New test.
5282 * gcc.target/powerpc/amo2.c: Likewise.
5283
5284 2017-10-09 Richard Biener <rguenther@suse.de>
5285
5286 PR tree-optimization/82449
5287 * gfortran.dg/graphite/pr82449.f: New testcase.
5288
5289 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5290
5291 PR target/82463
5292 * gcc.target/s390/zvector/pr82463.c: New test.
5293
5294 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5295
5296 PR target/82465
5297 * gcc.target/s390/zvector/pr82465.c: New test.
5298
5299 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
5300
5301 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
5302
5303 2017-10-09 Tom de Vries <tom@codesourcery.com>
5304
5305 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
5306 number relative.
5307 (abort): Declare.
5308
5309 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
5310
5311 * gcc.c-torture/execute/20171008-1.c: New test.
5312
5313 2017-10-03 Jeff Law <law@redhat.com>
5314
5315 * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
5316 * gcc.dg/stack-check-6.c: Likewise.
5317 * gcc.dg/stack-check-6a.c: Likewise.
5318
5319 2017-10-07 Michael Collison <michael.collison@arm.com>
5320
5321 * gcc.target/aarch64/var_shift_mask_2.c: New test.
5322
5323 2017-10-07 Paul Thomas <pault@gcc.gnu.org>
5324
5325 PR fortran/82375
5326 * gfortran.dg/pdt_13.f03 : New test.
5327 * gfortran.dg/pdt_14.f03 : New test.
5328 * gfortran.dg/pdt_15.f03 : New test.
5329
5330 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
5331
5332 * gcc.dg/cold-1.c: New testcase.
5333
5334 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
5335
5336 PR c++/80805
5337 * g++.dg/cpp0x/pr80805.C: New.
5338
5339 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
5340
5341 PR fortran/49232
5342 * gfortran.dg/contiguous_4.f90: New test.
5343
5344 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
5345
5346 PR c++/66690
5347 * g++.dg/cpp1y/pr66690.C: New.
5348
5349 2017-10-06 Nathan Sidwell <nathan@acm.org>
5350
5351 PR c++/82424
5352 * g++.dg/warn/pr82424.C: New.
5353
5354 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5355
5356 PR c++/82299
5357 * g++.dg/cpp0x/pr82299.C: New test.
5358
5359 P0704R1 - fixing const-qualified pointers to members
5360 * g++.dg/cpp2a/ptrmem1.C: New test.
5361
5362 2017-10-06 Martin Liska <mliska@suse.cz>
5363
5364 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
5365
5366 2017-10-06 Sudakshina Das <sudi.das@arm.com>
5367
5368 * gcc.target/aarch64/bic_imm_1.c: New test.
5369 * gcc.target/aarch64/orr_imm_1.c: Likewise.
5370
5371 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
5372
5373 PR c++/60153
5374 * g++.dg/cpp0x/variadic-crash3.C: New.
5375
5376 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5377
5378 PR tree-optimization/82434
5379 * gcc.dg/store_merging_9.c: New test.
5380
5381 2017-10-06 Richard Biener <rguenther@suse.de>
5382
5383 PR tree-optimization/82397
5384 * gfortran.dg/pr82397.f: New testcase.
5385
5386 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5387
5388 PR target/82322
5389 * gcc.target/s390/zvector/pr82322.c: New test.
5390
5391 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5392
5393 PR target/82317
5394 * gcc.target/s390/zvector/pr82317.c: New test.
5395
5396 2017-10-06 Richard Biener <rguenther@suse.de>
5397
5398 PR tree-optimization/82422
5399 * gcc.dg/graphite/pr82422.c: New testcase.
5400
5401 2017-10-06 Richard Biener <rguenther@suse.de>
5402
5403 PR tree-optimization/82421
5404 * gcc.dg/graphite/pr82421.c: New testcase.
5405
5406 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5407
5408 PR c/82437
5409 * c-c++-common/Wtautological-compare-6.c: New test.
5410
5411 2017-10-06 Richard Biener <rguenther@suse.de>
5412
5413 * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
5414 * gcc.dg/graphite/id-16.c: Likewise.
5415 * gcc.dg/graphite/pr46168.c: Likewise.
5416 * gcc.dg/graphite/pr68756.c: Likewise.
5417 * gcc.dg/graphite/pr69728.c: Likewise.
5418 * gcc.dg/graphite/pr71575-2.c: Likewise.
5419 * gcc.dg/graphite/pr77362.c: Likewise.
5420 * gcc.dg/graphite/pr81373.c: Likewise.
5421 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5422 * gfortran.dg/graphite/interchange-1.f: Likewise.
5423 * gfortran.dg/graphite/pr42334-1.f: Likewise.
5424 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5425 * gfortran.dg/graphite/pr42393.f90: Likewise.
5426 * gfortran.dg/graphite/pr47019.f: Likewise.
5427 * gfortran.dg/graphite/id-17.f: Likewise.
5428 * gfortran.dg/graphite/id-19.f: Likewise.
5429 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5430 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5431 * gfortran.dg/graphite/pr42326.f90: Likewise.
5432 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5433 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect
5434 a code generation error.
5435 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5436 * gfortran.dg/graphite/pr29832.f90: Likewise.
5437
5438 2017-10-06 Richard Biener <rguenther@suse.de>
5439
5440 PR tree-optimization/82436
5441 * gcc.dg/vect/pr82436.c: New testcase.
5442
5443 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
5444
5445 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
5446
5447 2017-10-05 Tamar Christina <tamar.christina@arm.com>
5448
5449 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
5450 * lib/target-supports.exp (vect_sizes_16B_8B): New.
5451
5452 2017-10-05 Tamar Christina <tamar.christina@arm.com>
5453
5454 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
5455 * gcc.dg/vect/vect-align-2.c: Likewise.
5456 * gcc.dg/vect/vect-multitypes-1.c: Likewise
5457
5458 2017-10-05 Nathan Sidwell <nathan@acm.org>
5459
5460 * g++.dg/warn/mvp.C: New.
5461
5462 2017-10-05 Jakub Jelinek <jakub@redhat.com>
5463
5464 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
5465 friendly.
5466
5467 2017-10-05 Richard Biener <rguenther@suse.de>
5468
5469 * gfortran.dg/graphite/id-17.f: Fix typo.
5470 * gfortran.dg/graphite/id-19.f: Likewise.
5471 * gfortran.dg/graphite/pr29832.f90: Likewise.
5472 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5473 * gfortran.dg/graphite/pr42326.f90: Likewise.
5474 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5475 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5476 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5477
5478 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5479
5480 PR c++/80471
5481 * g++.dg/cpp1y/pr80471.C: New.
5482
5483 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5484
5485 PR c++/78131
5486 * g++.dg/cpp1z/constexpr-lambda17.C: New.
5487
5488 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5489
5490 PR c++/78018
5491 * g++.dg/cpp1y/lambda-generic-78018.C: New.
5492
5493 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5494 Andrew Pinski <apinski@cavium.com>
5495
5496 PR c++/71946
5497 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
5498 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
5499
5500 2017-10-04 Sudakshina Das <sudi.das@arm.com>
5501
5502 * gcc.target/aarch64/bic_imm_1.c: New.
5503 * gcc.target/aarch64/orr_imm_1.c: Likewise.
5504
5505 2017-10-04 Nathan Sidwell <nathan@acm.org>
5506
5507 * g++.dg/abi/mangle41.C: Adjust diagnostics.
5508
5509 2017-10-04 Jakub Jelinek <jakub@redhat.com>
5510
5511 PR c++/82373
5512 * g++.dg/cpp1y/pr82373.C: New test.
5513
5514 2017-10-04 David Malcolm <dmalcolm@redhat.com>
5515
5516 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
5517 underlining for param.
5518 * gcc.dg/param-type-mismatch.c: Update expected results to reflect
5519 highlighting of parameters; add test coverage for trivial
5520 parameter decls, and for callback parameters.
5521 * gcc.dg/pr68533.c: Update location of two errors to reflect
5522 location of params.
5523
5524 2017-10-04 David Malcolm <dmalcolm@redhat.com>
5525
5526 * jit.dg/test-expressions.c (make_test_of_vectors): New function.
5527 (create_code): Call it.
5528 * jit.dg/test-vector-rvalues.cc: New test case.
5529
5530 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5531
5532 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
5533 vector loop peeling.
5534 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
5535 New proc.
5536
5537 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5538
5539 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
5540 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
5541 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
5542 vect_floatint_cvt with vect_doubleint_cvt.
5543 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
5544 vect_intfloat_cvt with vect_intdouble_cvt.
5545 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
5546 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
5547 depend on vect_intdouble_cvt.
5548 * lib/target-supports.exp
5549 (check_effective_target_vect_doubleint_cvt)
5550 (check_effective_target_vect_intdouble_cvt): New procs.
5551
5552 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5553
5554 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
5555 * lib/target-supports.exp (check_effective_target_vect_long_mult):
5556 New proc.
5557
5558 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5559
5560 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
5561 * gfortran.dg/vect/pr77848.f: Likewise.
5562
5563 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5564
5565 * lib/target-supports.exp (check_effective_target_vect_float):
5566 Return 1 being on a S/390 with VXE.
5567 * gcc.dg/vect/pr31699.c: Require vec_float.
5568 * gcc.dg/vect/pr61194.c: Likewise.
5569 * gcc.dg/vect/pr65947-10.c: Likewise.
5570 * gcc.dg/vect/pr66142.c: Likewise.
5571 * gcc.dg/vect/slp-10.c: Likewise.
5572 * gcc.dg/vect/slp-11c.c: Likewise.
5573 * gcc.dg/vect/slp-12b.c: Likewise.
5574 * gcc.dg/vect/slp-18.c: Likewise.
5575 * gcc.dg/vect/slp-33.c: Likewise.
5576 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
5577 * gcc.dg/vect/slp-cond-2.c: Likewise.
5578 * gcc.dg/vect/vect-cond-10.c: Likewise.
5579 * gcc.dg/vect/vect-cond-8.c: Likewise.
5580 * gcc.dg/vect/vect-cond-9.c: Likewise.
5581 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5582 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5583
5584 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
5585
5586 PR tree-optimization/82374
5587 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
5588 attributes propagation changes for OMP outlined regions.
5589 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
5590 * c-c++-common/goacc/kernels-reduction.c: Likewise.
5591
5592 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
5593
5594 PR tree-optimization/82413
5595 * g++.dg/pr82413.C: New test.
5596
5597 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
5598
5599 PR fortran/77296
5600 * gfortran.dg/associate_32.f03 : New test.
5601
5602 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5603
5604 PR c++/78816
5605 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
5606
5607 2017-10-04 Jakub Jelinek <jakub@redhat.com>
5608
5609 PR tree-optimization/82374
5610 * gcc.dg/gomp/pr82374.c: New test.
5611
5612 2017-10-04 Richard Biener <rguenther@suse.de>
5613
5614 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
5615 errors and scan for one.
5616 * gfortran.dg/graphite/id-19.f: Likewise.
5617 * gfortran.dg/graphite/pr29832.f90: Likewise.
5618 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5619 * gfortran.dg/graphite/pr42326.f90: Likewise.
5620 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5621 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5622 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5623 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
5624
5625 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
5626
5627 * gcc.target/powerpc/float128-odd.c: New test.
5628
5629 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
5630
5631 PR c++/70343
5632 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
5633
5634 2017-10-03 Jeff Law <law@redhat.com>
5635
5636 PR target/82358
5637 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
5638
5639 2017-10-03 Martin Jambor <mjambor@suse.cz>
5640
5641 PR tree-optimization/82363
5642 * gcc.dg/tree-ssa/pr82363.c: New test.
5643
5644 2017-10-03 Jakub Jelinek <jakub@redhat.com>
5645
5646 PR tree-optimization/82381
5647 * gcc.c-torture/compile/pr82381.c: New test.
5648
5649 PR target/82386
5650 * gcc.dg/pr82386.c: New test.
5651
5652 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5653
5654 PR c++/70570
5655 * g++.dg/cpp1y/lambda-generic-70570.C: New.
5656
5657 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5658
5659 PR c++/79590
5660 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
5661
5662 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5663
5664 PR c++/79005
5665 * g++.dg/cpp1y/lambda-generic-79005.C: New.
5666
5667 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
5668
5669 PR fortran/82312
5670 * gfortran.dg/typebound_proc_36.f90 : New test.
5671
5672 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
5673
5674 PR target/80210
5675 * gcc.target/powerpc/pr80210-2.c: New test.
5676
5677 2017-10-02 Jakub Jelinek <jakub@redhat.com>
5678
5679 * gcc.dg/pr82389.c: New test.
5680
5681 PR tree-optimization/82387
5682 PR tree-optimization/82388
5683 PR tree-optimization/82389
5684 * gcc.c-torture/compile/pr82389.c: New test.
5685 * gcc.c-torture/execute/pr82387.c: New test.
5686 * gcc.c-torture/execute/pr82388.c: New test.
5687
5688 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5689
5690 PR c++/79180
5691 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
5692 * g++.dg/torture/pr79180.C: Likewise.
5693
5694 PR c++/71386
5695 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
5696
5697 2017-10-02 Richard Biener <rguenther@suse.de>
5698
5699 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
5700 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
5701 * gcc.dg/graphite/id-16.c: Likewise.
5702 * gcc.dg/graphite/pr46168.c: Likewise.
5703 * gcc.dg/graphite/pr68756.c: Likewise.
5704 * gcc.dg/graphite/pr69728.c: Likewise.
5705 * gcc.dg/graphite/pr71575-2.c: Likewise.
5706 * gcc.dg/graphite/pr77362.c: Likewise.
5707 * gcc.dg/graphite/pr81373.c: Likewise.
5708 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5709 * gfortran.dg/graphite/interchange-1.f: Likewise.
5710 * gfortran.dg/graphite/pr29581.f90: Likewise.
5711 * gfortran.dg/graphite/pr42334-1.f: Likewise.
5712 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5713 * gfortran.dg/graphite/pr42393.f90: Likewise.
5714 * gfortran.dg/graphite/pr47019.f: Likewise.
5715
5716 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5717
5718 PR c++/69977
5719 * g++.dg/cpp1y/lambda-generic-69977.C: New.
5720
5721 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5722
5723 PR c++/59991
5724 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
5725
5726 2017-10-02 Tom de Vries <tom@codesourcery.com>
5727
5728 * gcc.c-torture/compile/pr82337.c: Add
5729 dg-require-effective-target nonlocal_goto.
5730
5731 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
5732 Alan Hayward <alan.hayward@arm.com>
5733 David Sherwood <david.sherwood@arm.com>
5734
5735 PR target/71307
5736 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
5737
5738 2017-10-02 Richard Biener <rguenther@suse.de>
5739
5740 PR tree-optimization/82355
5741 * gcc.dg/graphite/fuse-1.c: Adjust.
5742 * gcc.dg/graphite/fuse-2.c: Likewise.
5743 * gcc.dg/graphite/pr82355.c: New testcase.
5744
5745 2017-10-01 Jeff Law <law@redhat.com>
5746
5747 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
5748
5749 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
5750
5751 PR fortran/61450
5752 * gfortran.dg/binding_label_tests_28.f90: New test.
5753
5754 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
5755
5756 PR c++/65949
5757 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
5758
5759 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
5760
5761 PR c++/68754
5762 * g++.dg/cpp1y/constexpr-68754.C: Move...
5763 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
5764
5765 2017-09-30 Jakub Jelinek <jakub@redhat.com>
5766
5767 PR target/82361
5768 * gcc.target/i386/pr82361-1.c: New test.
5769 * gcc.target/i386/pr82361-2.c: New test.
5770
5771 2017-09-29 Yury Gribov <tetra2005@gmail.com>
5772
5773 PR middle-end/82319
5774 * c-c++/common/pr57371-4.c: Test NaN comparisons.
5775
5776 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
5777
5778 * g++.dg/other/dump-ada-spec-10.C: New test.
5779
5780 2017-09-29 Jeff Law <law@redhat.com>
5781
5782 * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
5783
5784 2017-09-29 Jakub Jelinek <jakub@redhat.com>
5785
5786 P0683R1 - default member initializers for bit-fields
5787 * g++.dg/ext/bitfield6.C: New test.
5788 * g++.dg/cpp2a/bitfield1.C: New test.
5789 * g++.dg/cpp2a/bitfield2.C: New test.
5790 * g++.dg/cpp2a/bitfield3.C: New test.
5791
5792 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
5793
5794 PR target/81481
5795 * gcc.target/i386/pr81481.c: New.
5796
5797 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
5798
5799 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
5800 and dg-require-effective-target directives to correct testing
5801 behavior.
5802 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
5803 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
5804 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
5805 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
5806 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
5807 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
5808 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
5809 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
5810 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
5811 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
5812 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
5813 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
5814 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
5815 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
5816 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
5817 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
5818 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
5819
5820 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5821
5822 PR tree-optimization/82337
5823 * gcc.c-torture/compile/pr82337.c: New file.
5824
5825 2017-09-29 Javier Miranda <miranda@adacore.com>
5826
5827 * gnat.dg/unchecked_union3.adb: New testcase.
5828
5829 2017-09-29 Javier Miranda <miranda@adacore.com>
5830
5831 * gnat.dg/unchecked_union2.adb: New testcase.
5832
5833 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
5834
5835 PR fortran/25071
5836 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
5837 * gfortran.dg/argument_checking_4.f90: Likewise.
5838 * gfortran.dg/argument_checking_5.f90: Likewise.
5839 * gfortran.dg/argument_checking_6.f90: Likewise.
5840 * gfortran.dg/argument_checking_10.f90: Likewise.
5841 * gfortran.dg/argument_checking_13.f90: Likewise.
5842 * gfortran.dg/argument_checking_15.f90: Likewise.
5843 * gfortran.dg/argument_checking_18.f90: Likewise.
5844 * gfortran.dg/gomp/udr8.f90: Likewise.
5845 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
5846 the dg-options.
5847
5848 2017-09-29 Jakub Jelinek <jakub@redhat.com>
5849
5850 * g++.dg/ext/bitfield7.C: New test.
5851 * g++.dg/ext/bitfield8.C: New test.
5852 * g++.dg/ext/bitfield9.C: New test.
5853
5854 PR c/82340
5855 * gcc.dg/tree-ssa/pr82340.c: New test.
5856
5857 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
5858
5859 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
5860
5861 PR c++/79488
5862 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
5863
5864 2017-09-28 Jakub Jelinek <jakub@redhat.com>
5865
5866 PR target/82342
5867 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
5868 * gcc.target/i386/pr82260-2.c: Likewise.
5869
5870 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
5871
5872 * gcc.target/i386/avx512f-constant-float-return.c: New test.
5873
5874 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
5875
5876 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
5877 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
5878 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
5879 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
5880 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
5881 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
5882 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
5883 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
5884 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
5885 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
5886
5887 2017-09-28 David Malcolm <dmalcolm@redhat.com>
5888
5889 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
5890 test case.
5891 * jit.dg/test-returning-function-ptr.c (create_code): Update to
5892 create a function pointer type independently of the call to
5893 gcc_jit_function_get_address, and assign the pointer to a local
5894 before returning it, to exercise the function pointer type
5895 comparison code.
5896
5897 2017-09-27 David Malcolm <dmalcolm@redhat.com>
5898
5899 * jit.dg/all-non-failing-tests.h: Add
5900 test-returning-function-ptr.c.
5901 * jit.dg/test-returning-function-ptr.c: New test case.
5902
5903 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
5904
5905 PR target/71727
5906 * gcc.target/aarch64/pr71727-2.c: New test.
5907
5908 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
5909
5910 * gcc.target/powerpc/swaps-p8-28.c: New test.
5911 * gcc.target/powerpc/swaps-p8-29.c: New test.
5912 * gcc.target/powerpc/swaps-p8-30.c: New test.
5913 * gcc.target/powerpc/swaps-p8-31.c: New test.
5914 * gcc.target/powerpc/swaps-p8-32.c: New test.
5915 * gcc.target/powerpc/swaps-p8-33.c: New test.
5916 * gcc.target/powerpc/swaps-p8-34.c: New test.
5917 * gcc.target/powerpc/swaps-p8-35.c: New test.
5918 * gcc.target/powerpc/swaps-p8-36.c: New test.
5919 * gcc.target/powerpc/swaps-p8-37.c: New test.
5920 * gcc.target/powerpc/swaps-p8-38.c: New test.
5921 * gcc.target/powerpc/swaps-p8-39.c: New test.
5922 * gcc.target/powerpc/swaps-p8-40.c: New test.
5923 * gcc.target/powerpc/swaps-p8-41.c: New test.
5924 * gcc.target/powerpc/swaps-p8-42.c: New test.
5925 * gcc.target/powerpc/swaps-p8-43.c: New test.
5926 * gcc.target/powerpc/swaps-p8-44.c: New test.
5927 * gcc.target/powerpc/swaps-p8-45.c: New test.
5928
5929 2017-09-27 Carl Love <cel@us.ibm.com>
5930 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
5931 for the __builtin_fctid and __builtin_fctiw.
5932
5933 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
5934
5935 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
5936 new group memory offsetting code in the BRIG frontend.
5937 * brig.dg/test/gimple/function_calls.hsail: Likewise.
5938 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
5939 * brig.dg/test/gimple/variables.hsail: Likewise.
5940
5941 2017-09-27 Jakub Jelinek <jakub@redhat.com>
5942
5943 PR c++/82159
5944 * g++.dg/opt/pr82159.C: New test.
5945
5946 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5947
5948 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
5949
5950 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
5951
5952 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
5953 don't generate a 32-bit shift after doing XSCVDPSPN.
5954 * gcc.target/powerpc/direct-move-float1.c: Likewise.
5955 * gcc.target/powerpc/direct-move-float3.c: New test.
5956
5957 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5958
5959 * gcc.dg/tree-ssa/cmpdiv.c: New test.
5960
5961 2017-09-26 Carl Love <cel@us.ibm.com>
5962
5963 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
5964 file for the new built-ins and the existing built-ins.
5965
5966 2017-09-26 Janus Weil <janus@gcc.gnu.org>
5967
5968 PR fortran/82143
5969 PR fortran/82324
5970 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
5971 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
5972 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
5973 Don't assume that DOUBLE PRECISION has kind=16.
5974
5975 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5976
5977 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
5978 warning from associate construct and do loop.
5979
5980 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5981
5982 * gfortran.dg/gomp/associate1.f90: Really commit change
5983 from 2017-09-25.
5984 * gfortran.dg/predcom-1.f: Likewise.
5985 * gfortran.dg/unconstrained_commons.f: Likewise.
5986
5987 2017-09-26 Jakub Jelinek <jakub@redhat.com>
5988
5989 PR middle-end/35691
5990 * gcc.dg/pr35691-5.c: New test.
5991 * gcc.dg/pr35691-6.c: New test.
5992
5993 2017-09-26 Richard Biener <rguenther@suse.de>
5994
5995 PR tree-optimization/82321
5996 * gcc.dg/graphite/pr82321.c: New testcase.
5997
5998 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5999
6000 * lib/target-supports.exp (check_effective_target_vect_int)
6001 (check_effective_target_vect_shift)
6002 (check_effective_target_whole_vector_shift)
6003 (check_effective_target_vect_shift_char)
6004 (check_effective_target_vect_long)
6005 (check_effective_target_vect_double)
6006 (check_effective_target_vect_long_long)
6007 (check_effective_target_vect_perm)
6008 (check_effective_target_vect_perm_byte)
6009 (check_effective_target_vect_perm_short)
6010 (check_effective_target_vect_widen_mult_qi_to_hi)
6011 (check_effective_target_vect_widen_mult_hi_to_si)
6012 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
6013 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
6014 (check_effective_target_vect_widen_mult_si_to_di_pattern)
6015 (check_effective_target_vect_pack_trunc)
6016 (check_effective_target_vect_unpack)
6017 (check_effective_target_vect_hw_misalign)
6018 (check_effective_target_vect_condition)
6019 (check_effective_target_vect_cond_mixed)
6020 (check_effective_target_vect_char_mult)
6021 (check_effective_target_vect_short_mult)
6022 (check_effective_target_vect_int_mult)
6023 (check_effective_target_vect_extract_even_odd)
6024 (check_effective_target_vect_interleave)
6025 (check_effective_target_sqrt_insn)
6026 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
6027 VX.
6028 (check_vect_support_and_set_flags): New proc.
6029 (check_effective_target_s390_vxe): Rename arch12 to z14.
6030
6031 2017-09-26 Richard Biener <rguenther@suse.de>
6032
6033 PR tree-optimization/82320
6034 * gcc.dg/torture/pr82320.c: New testcase.
6035
6036 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
6037
6038 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6039 Fix arm check.
6040
6041 2017-09-25 Jeff Law <law@redhat.com>
6042
6043 * lib/target-supports.exp
6044 (check_effective_target_supports_stack_clash_protection): Enable for
6045 rs6000 and powerpc targets.
6046
6047 2017-09-25 Bin Cheng <bin.cheng@arm.com>
6048
6049 PR tree-optimization/82163
6050 * gcc.dg/tree-ssa/pr82163.c: New test.
6051
6052 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
6053
6054 * gfortran.dg/do_subscript_1.f90: New test.
6055 * gfortran.dg/do_subscript_2.f90: New test.
6056 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
6057 * gfortran.dg/predcom-1.f: Adjust loop bounds.
6058 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
6059
6060 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
6061
6062 * gcc.target/powerpc/fold-vec-st-char.c: New.
6063 * gcc.target/powerpc/fold-vec-st-double.c: New.
6064 * gcc.target/powerpc/fold-vec-st-float.c: New.
6065 * gcc.target/powerpc/fold-vec-st-int.c: New.
6066 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
6067 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
6068 * gcc.target/powerpc/fold-vec-st-short.c: New.
6069
6070 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
6071
6072 * g++.dg/pr82155.C: New testcase.
6073
6074 2017-09-25 Richard Biener <rguenther@suse.de>
6075
6076 PR tree-optimization/82285
6077 * gcc.dg/torture/pr82285.c: New testcase.
6078
6079 2017-09-25 Justin Squirek <squirek@adacore.com>
6080
6081 * gnat.dg/entry_family.adb: New testcase
6082
6083 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
6084
6085 PR target/82267
6086 * gcc.target/i386/pr82267.c: New test.
6087
6088 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6089 PR fortran/66328
6090
6091 * gfortran.dg/data_derived_1.f90: New test.
6092
6093 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6094
6095 PR fortran/54633
6096 * gfortran.dg/intrinsic_bounds_1.f90: New test.
6097 * gfortran.dg/intrinsic_param_1.f90: New test.
6098
6099 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6100 Steven G. Kargl <kargl@gcc.gnu.org>
6101
6102 PR fortran/80118
6103 * gfortran.dg/zero_sized_7.f90: New test.
6104
6105 2017-09-23 Janus Weil <janus@gcc.gnu.org>
6106
6107 PR fortran/82143
6108 * gfortran.dg/promotion_3.f90: New test case.
6109 * gfortran.dg/promotion_4.f90: New test case.
6110
6111 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
6112
6113 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
6114 * gcc.target/i386/pr82196-2.c: (b): Likewise.
6115
6116 2017-09-22 Jakub Jelinek <jakub@redhat.com>
6117
6118 PR middle-end/35691
6119 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
6120 instead of -fdump-tree-forwprop-details in dg-options.
6121 * gcc.dg/pr35691-2.c: Likewise.
6122 * gcc.dg/pr35691-3.c: New test.
6123 * gcc.dg/pr35691-4.c: New test.
6124
6125 PR sanitizer/81929
6126 * g++.dg/ubsan/pr81929.C: New test.
6127
6128 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
6129
6130 PR tree-optimization/82289
6131 * gcc.dg/vect/pr82289.c: New test.
6132
6133 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
6134 Alan Hayward <alan.hayward@arm.com>
6135 David Sherwood <david.sherwood@arm.com>
6136
6137 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
6138 of alignment message.
6139 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
6140
6141 2017-09-22 Martin Sebor <msebor@redhat.com>
6142
6143 PR c/81854
6144 * gcc.target/i386/pr80732.c: Correct a type error.
6145
6146 2017-09-22 David Malcolm <dmalcolm@redhat.com>
6147
6148 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
6149 to reflect highlighting of parameters; add test coverage for
6150 callback parameters.
6151
6152 2017-09-22 Richard Biener <rguenther@suse.de>
6153
6154 * gcc.dg/graphite/scop-24.c: New testcase.
6155
6156 2017-09-22 Richard Biener <rguenther@suse.de>
6157
6158 PR tree-optimization/82291
6159 * gcc.dg/torture/pr82291.c: New testcase.
6160
6161 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
6162
6163 * gcc.target/i386/avx512f-constant-set.c: New test.
6164
6165 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
6166
6167 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
6168 * gcc.target/i386/avx512f-prefer.c: New test.
6169
6170 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6171
6172 * lib/target-supports.exp
6173 (check_effective_target_frame_pointer_for_non_leaf): Add
6174 case for x86 Solaris.
6175
6176 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
6177
6178 PR fortran/78512
6179 * gfortran.dg/associate_26.f90 : New test.
6180
6181 PR fortran/80120
6182 * gfortran.dg/associate_27.f90 : New test.
6183
6184 PR fortran/81903
6185 * gfortran.dg/associate_28.f90 : New test.
6186
6187 PR fortran/82121
6188 * gfortran.dg/associate_29.f90 : New test.
6189
6190 PR fortran/67543
6191 * gfortran.dg/associate_30.f90 : New test.
6192
6193 PR fortran/52832
6194 * gfortran.dg/associate_31.f90 : New test.
6195
6196 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
6197
6198 * gnat.dg/discr48.adb: New test.
6199 * gnat.dg/discr48_pkg.ads: New helper.
6200
6201 2017-09-21 Tamar Christina <tamar.christina@arm.com>
6202
6203 PR testsuite/78421
6204 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6205 Invert arm check.
6206
6207 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
6208
6209 * gfortran.dg/goacc/wait.f90: New test.
6210
6211 2017-09-21 Jakub Jelinek <jakub@redhat.com>
6212
6213 PR sanitizer/81715
6214 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
6215 const predicate to const predicate & to avoid UB.
6216 * g++.dg/opt/pr81715.C: New test.
6217
6218 2017-09-21 Richard Biener <rguenther@suse.de>
6219
6220 PR tree-optimization/82276
6221 PR tree-optimization/82244
6222 * gcc.dg/torture/pr82276.c: New testcase.
6223
6224 2017-09-21 Richard Biener <rguenther@suse.de>
6225
6226 PR tree-optimization/71351
6227 * gfortran.dg/graphite/pr71351.f90: New testcase.
6228 * gfortran.dg/graphite/interchange-3.f90: Adjust.
6229
6230 2017-09-21 Jakub Jelinek <jakub@redhat.com>
6231
6232 PR target/82260
6233 * gcc.target/i386/pr82260-1.c: New test.
6234 * gcc.target/i386/pr82260-2.c: New test.
6235
6236 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6237 Jeff Law <law@redhat.com>
6238
6239 * gcc.dg/stack-check-5.c: Add argument for s390.
6240 * lib/target-supports.exp:
6241 (check_effective_target_supports_stack_clash_protection): Enable for
6242 s390/s390x targets.
6243
6244 2017-09-20 Martin Sebor <msebor@redhat.com>
6245
6246 PR c/81854
6247 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
6248 * g++.dg/ext/attr-ifunc-4.C: Ditto.
6249 * lib/target-supports.exp: Adjust for C++.
6250
6251 PR c/81854
6252 * gcc.dg/attr-ifunc-1.c: Correct type errors.
6253 * gcc.dg/attr-ifunc-2.c: Ditto.
6254 * gcc.dg/attr-ifunc-3.c: Ditto.
6255 * gcc.dg/attr-ifunc-4.c: Ditto.
6256 * gcc.dg/attr-ifunc-5.c: Ditto.
6257 * gcc.dg/pr81854.c: Require ifunc support.
6258 * lib/target-supports.exp: Correct type error.
6259
6260 2017-09-20 Jeff Law <law@redhat.com>
6261
6262 * gcc.target/i386/stack-check-11.c: Update test and regexp
6263 so that it works for both i?86 and x86_64.
6264
6265 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
6266
6267 PR target/77687
6268 * gcc.target/powerpc/pr77687.c: New testcase.
6269
6270 2017-09-20 Jakub Jelinek <jakub@redhat.com>
6271
6272 P0409R2 - allow lambda capture [=, this]
6273 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
6274 capture. Add further tests.
6275 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
6276 for c++2a on [=, this] capture.
6277
6278 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
6279 * g++.dg/cpp1z/cplusplus_1z.C: New test.
6280
6281 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
6282
6283 * gcc.target/i386/builtin_target.c: Test knm.
6284 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
6285
6286 2017-09-20 Richard Biener <rguenther@suse.de>
6287
6288 PR tree-optimization/77362
6289 * gcc.dg/graphite/pr77362.c: New testcase.
6290
6291 2017-09-20 Richard Biener <rguenther@suse.de>
6292
6293 PR tree-optimization/82264
6294 * gcc.dg/torture/pr82264.c: New testcase.
6295
6296 2017-09-20 Jakub Jelinek <jakub@redhat.com>
6297
6298 * g++.dg/debug/dwarf2/template-params-13.C: New test.
6299 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
6300 it doesn't match newlines.
6301 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
6302 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
6303 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
6304 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
6305 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
6306 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
6307 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
6308 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
6309 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
6310 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
6311
6312 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
6313
6314 PR c++/64954
6315 * g++.dg/cpp0x/constexpr-ctor20.C: New.
6316
6317 2017-09-20 Richard Biener <rguenther@suse.de>
6318
6319 PR tree-optimization/81373
6320 * gcc.dg/graphite/pr81373.c: New testcase.
6321
6322 2017-09-19 Jeff Law <law@redhat.com>
6323
6324 * gcc.target/i386/stack-check-11.c: New test.
6325
6326 * gcc.dg/stack-check-4.c: New test.
6327 * gcc.dg/stack-check-5.c: New test.
6328 * gcc.dg/stack-check-6.c: New test.
6329 * gcc.dg/stack-check-6a.c: New test.
6330 * gcc.dg/stack-check-7.c: New test.
6331 * gcc.dg/stack-check-8.c: New test.
6332 * gcc.dg/stack-check-9.c: New test.
6333 * gcc.dg/stack-check-10.c: New test.
6334 * lib/target-supports.exp
6335 (check_effective_target_supports_stack_clash_protection): Enable for
6336 x86 and x86_64 targets.
6337
6338 * gcc.dg/stack-check-3.c: New test.
6339
6340 * gcc.dg/stack-check-2.c: New test.
6341 * lib/target-supports.exp
6342 (check_effective_target_supports_stack_clash_protection): New.
6343 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
6344 (check_effective_target_caller_implicit_probes): Likewise.
6345
6346 2017-09-19 Jakub Jelinek <jakub@redhat.com>
6347
6348 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
6349 * g++.dg/tree-ssa/pr41428.C: Likewise.
6350 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
6351 c++17 and up.
6352 * g++.dg/expr/bool3.C: Likewise.
6353 * g++.dg/expr/bitfield5.C: Likewise.
6354 * g++.old-deja/g++.jason/bool5.C: Likewise.
6355
6356 2017-09-18 Martin Sebor <msebor@redhat.com>
6357
6358 PR c/81854
6359 * gcc.dg/pr81854.c: New test.
6360 * g++.dg/ext/attr-ifunc-5.C: New test.
6361 * g++.dg/ext/attr-ifunc-1.C: Adjust.
6362 * g++.dg/ext/attr-ifunc-2.C: Same.
6363 * g++.dg/ext/attr-ifunc-3.C: Same.
6364 * g++.dg/ext/attr-ifunc-4.C: Same.
6365 * g++.old-deja/g++.abi/vtable2.C: Same.
6366 * gcc.dg/attr-ifunc-1.c: Same.
6367
6368 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
6369
6370 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
6371
6372 2017-09-19 Richard Biener <rguenther@suse.de>
6373
6374 PR tree-optimization/82244
6375 * gcc.dg/torture/pr82244.c: New testcase.
6376
6377 2017-09-19 Richard Biener <rguenther@suse.de>
6378
6379 PR tree-optimization/69728
6380 * gfortran.dg/graphite/pr69728.f90: New testcase.
6381 * gcc.dg/graphite/pr69728.c: Likewise.
6382
6383 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
6384
6385 PR c++/80947
6386 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
6387
6388 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
6389
6390 * gcc.dg/vect/slp-multitypes-13.c: New test.
6391
6392 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
6393
6394 * gfortran.dg/vect/mask-store-1.f90: New test.
6395
6396 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
6397
6398 PR c++/45033
6399 * g++.dg/expr/delete1.C: New.
6400
6401 2017-09-18 Bob Duff <duff@adacore.com>
6402
6403 * gnat.dg/validity_check.adb: New testcase.
6404
6405 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
6406
6407 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
6408
6409 2017-09-18 Bob Duff <duff@adacore.com>
6410
6411 * gnat.dg/tagged_prefix_call.adb: New testcase.
6412
6413 2017-09-18 Ed Schonberg <schonberg@adacore.com>
6414
6415 * gnat.dg/default_variants.adb: New testcase.
6416
6417 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6418
6419 PR target/81736
6420 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
6421 * gcc.target/i386/pr81736-4.c: Likewise.
6422
6423 2017-09-18 Richard Biener <rguenther@suse.de>
6424
6425 PR tree-optimization/79622
6426 * gcc.dg/graphite/pr79622.c: New testcase.
6427
6428 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
6429
6430 gcc.target/i386/pr82196-1.c: New test.
6431 gcc.target/i386/pr82196-2.c: Likewise.
6432
6433 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
6434
6435 PR target/82166
6436 * gcc.target/i386/pr82166.c: New test.
6437
6438 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
6439
6440 PR fortran/82173
6441 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
6442 * gfortran.dg/pdt_2.f03 : The same.
6443 * gfortran.dg/pdt_3.f03 : The same.
6444 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
6445 module 'bad_vars'. Add error concerning assumed parameters and
6446 save attribute.
6447 * gfortran.dg/pdt_11.f03 : New test.
6448
6449 PR fortran/60483
6450 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
6451 * gfortran.dg/associate_25.f90 : New test.
6452 * gfortran.dg/pdt_12.f03 : New test.
6453
6454 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
6455 Jakub Jelinek <jakub@redhat.com>
6456
6457 Add support for -std=c++2a.
6458 * lib/target-supports.exp (check_effective_target_c++17): Return
6459 1 also if check_effective_target_c++2a.
6460 (check_effective_target_c++17_down): New.
6461 (check_effective_target_c++2a_only): New.
6462 (check_effective_target_c++2a): New.
6463 * g++.dg/cpp2a/cplusplus.C: New.
6464
6465 2017-09-15 Joseph Myers <joseph@codesourcery.com>
6466
6467 PR c/82071
6468 * gcc.target/i386/excess-precision-8.c: New test.
6469
6470 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
6471 Paolo Carlini <paolo.carlini@oracle.com>
6472
6473 PR c++/64644
6474 * g++.dg/other/anon-union4.C: New.
6475 * g++.old-deja/g++.law/union4.C: Adjust.
6476 * g++.old-deja/g++.other/anon1.C: Likewise.
6477
6478 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
6479
6480 * c-c++-common/Wcast-align.c: New test.
6481
6482 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
6483
6484 * g++.dg/sso-1.C: New test.
6485 * g++.dg/sso-2.C: Likewise.
6486
6487 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
6488
6489 PR c++/78648
6490 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
6491
6492 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
6493
6494 PR tree-optimization/71026
6495 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
6496
6497 2017-09-15 Jakub Jelinek <jakub@redhat.com>
6498
6499 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
6500 * lib/target-supports.exp (check_effective_target_c++14): Use
6501 check_effective_target_c++17 instead of check_effective_target_c++1z.
6502 (check_effective_target_c++14_down): Likewise.
6503 (check_effective_target_c++1z_only): Rename to ...
6504 (check_effective_target_c++17_only): ... this.
6505 (check_effective_target_c++1z): Rename to ...
6506 (check_effective_target_c++17): ... this.
6507 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
6508 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
6509 and c++17_only instead of c++1z_only. Adjust expected diagnostics
6510 and comments refering to 1z to 17.
6511 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
6512 * g++.dg/template/partial5.C: Likewise.
6513 * g++.dg/template/nontype8.C: Likewise.
6514 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
6515 * g++.dg/cpp1z/nontype3a.C: Likewise.
6516 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
6517 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
6518 * g++.dg/cpp1z/class-deduction32.C: Likewise.
6519 * g++.dg/cpp1z/pr78771.C: Likewise.
6520 * g++.dg/cpp1z/elide1.C: Likewise.
6521 * g++.dg/cpp1z/fold3.C: Likewise.
6522 * g++.dg/cpp1z/class-deduction2.C: Likewise.
6523 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
6524 * g++.dg/cpp1z/inline-var2.C: Likewise.
6525 * g++.dg/cpp1z/eval-order2.C: Likewise.
6526 * g++.dg/cpp1z/decomp21.C: Likewise.
6527 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
6528 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
6529 * g++.dg/cpp1z/utf8-neg.C: Likewise.
6530 * g++.dg/cpp1z/class-deduction41.C: Likewise.
6531 * g++.dg/cpp1z/class-deduction23.C: Likewise.
6532 * g++.dg/cpp1z/nodiscard3.C: Likewise.
6533 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
6534 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
6535 * g++.dg/cpp1z/class-deduction21.C: Likewise.
6536 * g++.dg/cpp1z/range-for1.C: Likewise.
6537 * g++.dg/cpp1z/init-statement4.C: Likewise.
6538 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
6539 * g++.dg/cpp1z/decomp30.C: Likewise.
6540 * g++.dg/cpp1z/class-deduction39.C: Likewise.
6541 * g++.dg/cpp1z/register2.C: Likewise.
6542 * g++.dg/cpp1z/decomp9.C: Likewise.
6543 * g++.dg/cpp1z/regress1.C: Likewise.
6544 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
6545 * g++.dg/cpp1z/class-deduction30.C: Likewise.
6546 * g++.dg/cpp1z/abbrev2.C: Likewise.
6547 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
6548 * g++.dg/cpp1z/regress2.C: Likewise.
6549 * g++.dg/cpp1z/decomp16.C: Likewise.
6550 * g++.dg/cpp1z/bool-increment1.C: Likewise.
6551 * g++.dg/cpp1z/aligned-new1.C: Likewise.
6552 * g++.dg/cpp1z/decomp3.C: Likewise.
6553 * g++.dg/cpp1z/register1.C: Likewise.
6554 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
6555 * g++.dg/cpp1z/class-deduction1.C: Likewise.
6556 * g++.dg/cpp1z/decomp10.C: Likewise.
6557 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
6558 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
6559 * g++.dg/cpp1z/decomp27.C: Likewise.
6560 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
6561 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
6562 * g++.dg/cpp1z/class-deduction9.C: Likewise.
6563 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
6564 * g++.dg/cpp1z/decomp11.C: Likewise.
6565 * g++.dg/cpp1z/aligned-new3.C: Likewise.
6566 * g++.dg/cpp1z/utf8-2.C: Likewise.
6567 * g++.dg/cpp1z/lambda-this3.C: Likewise.
6568 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
6569 * g++.dg/cpp1z/byte1.C: Likewise.
6570 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
6571 * g++.dg/cpp1z/aggr-base4.C: Likewise.
6572 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
6573 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
6574 * g++.dg/cpp1z/utf8-2a.C: Likewise.
6575 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
6576 * g++.dg/cpp1z/aggr-base6.C: Likewise.
6577 * g++.dg/cpp1z/cplusplus.C: Likewise.
6578 * g++.dg/cpp1z/class-deduction20.C: Likewise.
6579 * g++.dg/cpp1z/aggr-base2.C: Likewise.
6580 * g++.dg/cpp1z/class-deduction6.C: Likewise.
6581 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
6582 * g++.dg/cpp1z/class-deduction31.C: Likewise.
6583 * g++.dg/cpp1z/class-deduction25.C: Likewise.
6584 * g++.dg/cpp1z/class-deduction18.C: Likewise.
6585 * g++.dg/cpp1z/fold9.C: Likewise.
6586 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
6587 * g++.dg/cpp1z/abbrev1.C: Likewise.
6588 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
6589 * g++.dg/cpp1z/utf8.C: Likewise.
6590 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
6591 * g++.dg/cpp1z/aggr-base3.C: Likewise.
6592 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
6593 * g++.dg/cpp1z/init-statement2.C: Likewise.
6594 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
6595 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
6596 * g++.dg/cpp1z/class-deduction40.C: Likewise.
6597 * g++.dg/cpp1z/nontype3.C: Likewise.
6598 * g++.dg/cpp1z/class-deduction14.C: Likewise.
6599 * g++.dg/cpp1z/fold7.C: Likewise.
6600 * g++.dg/cpp1z/nontype2.C: Likewise.
6601 * g++.dg/cpp1z/class-deduction15.C: Likewise.
6602 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
6603 * g++.dg/cpp1z/class-deduction13.C: Likewise.
6604 * g++.dg/cpp1z/aligned-new7.C: Likewise.
6605 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
6606 * g++.dg/cpp1z/nontype1.C: Likewise.
6607 * g++.dg/cpp1z/init-statement5.C: Likewise.
6608 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
6609 * g++.dg/cpp1z/decomp17.C: Likewise.
6610 * g++.dg/cpp1z/fold4.C: Likewise.
6611 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
6612 * g++.dg/cpp1z/fold7a.C: Likewise.
6613 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
6614 * g++.dg/cpp1z/init-statement7.C: Likewise.
6615 * g++.dg/cpp1z/aggr-base5.C: Likewise.
6616 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
6617 * g++.dg/cpp1z/pr79143.C: Likewise.
6618 * g++.dg/cpp1z/class-deduction38.C: Likewise.
6619 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
6620 * g++.dg/cpp1z/class-deduction12.C: Likewise.
6621 * g++.dg/cpp1z/decomp20.C: Likewise.
6622 * g++.dg/cpp1z/class-deduction22.C: Likewise.
6623 * g++.dg/cpp1z/class-deduction29.C: Likewise.
6624 * g++.dg/cpp1z/class-deduction8.C: Likewise.
6625 * g++.dg/cpp1z/class-deduction43.C: Likewise.
6626 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
6627 * g++.dg/cpp1z/fold8.C: Likewise.
6628 * g++.dg/cpp1z/init-statement3.C: Likewise.
6629 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
6630 * g++.dg/cpp1z/class-deduction36.C: Likewise.
6631 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
6632 * g++.dg/cpp1z/fallthrough1.C: Likewise.
6633 * g++.dg/cpp1z/fold1.C: Likewise.
6634 * g++.dg/cpp1z/class-deduction26.C: Likewise.
6635 * g++.dg/cpp1z/fold-ice1.C: Likewise.
6636 * g++.dg/cpp1z/fold5.C: Likewise.
6637 * g++.dg/cpp1z/class-deduction34.C: Likewise.
6638 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
6639 * g++.dg/cpp1z/class-deduction7.C: Likewise.
6640 * g++.dg/cpp1z/class-deduction16.C: Likewise.
6641 * g++.dg/cpp1z/class-deduction10.C: Likewise.
6642 * g++.dg/cpp1z/eval-order3.C: Likewise.
6643 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
6644 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
6645 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
6646 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
6647 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
6648 * g++.dg/cpp1z/decomp15.C: Likewise.
6649 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
6650 * g++.dg/cpp1z/fold-mangle.C: Likewise.
6651 * g++.dg/cpp1z/class-deduction35.C: Likewise.
6652 * g++.dg/cpp1z/decomp4.C: Likewise.
6653 * g++.dg/cpp1z/class-deduction42.C: Likewise.
6654 * g++.dg/cpp1z/init-statement8.C: Likewise.
6655 * g++.dg/cpp1z/inline-var1a.C: Likewise.
6656 * g++.dg/cpp1z/init-statement6.C: Likewise.
6657 * g++.dg/cpp1z/class-deduction17.C: Likewise.
6658 * g++.dg/cpp1z/class-deduction28.C: Likewise.
6659 * g++.dg/cpp1z/class-deduction27.C: Likewise.
6660 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
6661 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
6662 * g++.dg/cpp1z/class-deduction11.C: Likewise.
6663 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
6664 * g++.dg/cpp1z/init-statement9.C: Likewise.
6665 * g++.dg/cpp1z/class-deduction19.C: Likewise.
6666 * g++.dg/cpp1z/class-deduction5.C: Likewise.
6667 * g++.dg/cpp1z/fold2.C: Likewise.
6668 * g++.dg/cpp1z/class-deduction33.C: Likewise.
6669 * g++.dg/cpp1z/class-deduction24.C: Likewise.
6670 * g++.dg/cpp1z/aggr-base1.C: Likewise.
6671 * g++.dg/cpp1z/fold6.C: Likewise.
6672 * g++.dg/cpp1z/decomp12.C: Likewise.
6673 * g++.dg/cpp1z/class-deduction4.C: Likewise.
6674 * g++.dg/cpp1z/inline-var1.C: Likewise.
6675 * g++.dg/cpp1z/aligned-new2.C: Likewise.
6676 * g++.dg/cpp1z/class-deduction3.C: Likewise.
6677 * g++.dg/other/error3.C: Likewise.
6678 * g++.dg/init/new25.C: Likewise.
6679 * g++.dg/init/new13.C: Likewise.
6680 * g++.dg/tls/diag-2.C: Likewise.
6681 * g++.dg/tls/diag-4.C: Likewise.
6682 * g++.dg/opt/noreturn-1.C: Likewise.
6683 * g++.dg/eh/async-unwind2.C: Likewise.
6684 * g++.dg/eh/spec9.C: Likewise.
6685 * g++.dg/eh/spec7.C: Likewise.
6686 * g++.dg/eh/template1.C: Likewise.
6687 * g++.dg/eh/cond4.C: Likewise.
6688 * g++.dg/eh/pr41819.C: Likewise.
6689 * g++.dg/eh/delete1.C: Likewise.
6690 * g++.dg/eh/spec3.C: Likewise.
6691 * g++.dg/eh/forced4.C: Likewise.
6692 * g++.dg/eh/spec2.C: Likewise.
6693 * g++.dg/eh/shadow1.C: Likewise.
6694 * g++.dg/eh/pr38662.C: Likewise.
6695 * g++.dg/eh/ehopt1.C: Likewise.
6696 * g++.dg/eh/spec8.C: Likewise.
6697 * g++.dg/eh/init-temp2.C: Likewise.
6698 * g++.dg/rtti/crash3.C: Likewise.
6699 * g++.dg/warn/Wreturn-type-3.C: Likewise.
6700 * g++.dg/warn/register-parm-1.C: Likewise.
6701 * g++.dg/warn/register-var-2.C: Likewise.
6702 * g++.dg/gcov/gcov-7.C: Likewise.
6703 * g++.dg/tree-ssa/pr45605.C: Likewise.
6704 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
6705 * g++.dg/lookup/exception1.C: Likewise.
6706 * g++.dg/ubsan/pr79589.C: Likewise.
6707 * g++.dg/tm/pr47340.C: Likewise.
6708 * g++.dg/tm/pr46567.C: Likewise.
6709 * g++.dg/expr/bitfield5.C: Likewise.
6710 * g++.dg/expr/bool1.C: Likewise.
6711 * g++.dg/expr/lval3.C: Likewise.
6712 * g++.dg/expr/lval4.C: Likewise.
6713 * g++.dg/expr/bitfield4.C: Likewise.
6714 * g++.dg/expr/bitfield6.C: Likewise.
6715 * g++.dg/expr/bool3.C: Likewise.
6716 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
6717 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
6718 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
6719 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
6720 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
6721 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
6722 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
6723 * g++.dg/ext/has_nothrow_assign.C: Likewise.
6724 * g++.dg/parse/register1.C: Likewise.
6725 * g++.dg/parse/error15.C: Likewise.
6726 * g++.dg/parse/linkage2.C: Likewise.
6727 * g++.dg/concepts/intro2.C: Likewise.
6728 * g++.dg/concepts/class.C: Likewise.
6729 * g++.dg/concepts/traits1.C: Likewise.
6730 * g++.dg/concepts/req5.C: Likewise.
6731 * g++.dg/concepts/var-concept5.C: Likewise.
6732 * g++.dg/concepts/fn-concept2.C: Likewise.
6733 * g++.dg/concepts/traits2.C: Likewise.
6734 * g++.dg/concepts/placeholder2.C: Likewise.
6735 * g++.dg/concepts/class6.C: Likewise.
6736 * g++.dg/concepts/memtmpl1.C: Likewise.
6737 * g++.dg/concepts/friend2.C: Likewise.
6738 * g++.dg/concepts/template-parm3.C: Likewise.
6739 * g++.dg/concepts/template-parm10.C: Likewise.
6740 * g++.dg/concepts/explicit-spec1.C: Likewise.
6741 * g++.dg/concepts/explicit-spec3.C: Likewise.
6742 * g++.dg/concepts/var-templ2.C: Likewise.
6743 * g++.dg/concepts/intro5.C: Likewise.
6744 * g++.dg/concepts/deduction-constraint1.C: Likewise.
6745 * g++.dg/concepts/iconv1.C: Likewise.
6746 * g++.dg/concepts/constrained-parm.C: Likewise.
6747 * g++.dg/concepts/template-template-parm1.C: Likewise.
6748 * g++.dg/concepts/var-concept3.C: Likewise.
6749 * g++.dg/concepts/class3.C: Likewise.
6750 * g++.dg/concepts/memfun2.C: Likewise.
6751 * g++.dg/concepts/req1.C: Likewise.
6752 * g++.dg/concepts/disjunction1.C: Likewise.
6753 * g++.dg/concepts/req17.C: Likewise.
6754 * g++.dg/concepts/pr65848.C: Likewise.
6755 * g++.dg/concepts/placeholder4.C: Likewise.
6756 * g++.dg/concepts/decl-diagnose.C: Likewise.
6757 * g++.dg/concepts/intro7.C: Likewise.
6758 * g++.dg/concepts/pr68683.C: Likewise.
6759 * g++.dg/concepts/partial-spec4.C: Likewise.
6760 * g++.dg/concepts/template-parm5.C: Likewise.
6761 * g++.dg/concepts/explicit-inst1.C: Likewise.
6762 * g++.dg/concepts/class-deduction1.C: Likewise.
6763 * g++.dg/concepts/class1.C: Likewise.
6764 * g++.dg/concepts/req15.C: Likewise.
6765 * g++.dg/concepts/memfun.C: Likewise.
6766 * g++.dg/concepts/pr68434.C: Likewise.
6767 * g++.dg/concepts/inherit-ctor4.C: Likewise.
6768 * g++.dg/concepts/partial-spec6.C: Likewise.
6769 * g++.dg/concepts/var-templ1.C: Likewise.
6770 * g++.dg/concepts/template-parm8.C: Likewise.
6771 * g++.dg/concepts/explicit-inst3.C: Likewise.
6772 * g++.dg/concepts/class4.C: Likewise.
6773 * g++.dg/concepts/req6.C: Likewise.
6774 * g++.dg/concepts/fn8.C: Likewise.
6775 * g++.dg/concepts/class5.C: Likewise.
6776 * g++.dg/concepts/placeholder5.C: Likewise.
6777 * g++.dg/concepts/req16.C: Likewise.
6778 * g++.dg/concepts/req10.C: Likewise.
6779 * g++.dg/concepts/var-concept2.C: Likewise.
6780 * g++.dg/concepts/auto3.C: Likewise.
6781 * g++.dg/concepts/generic-fn-err.C: Likewise.
6782 * g++.dg/concepts/pr65552.C: Likewise.
6783 * g++.dg/concepts/partial-concept-id2.C: Likewise.
6784 * g++.dg/concepts/fn1.C: Likewise.
6785 * g++.dg/concepts/partial-spec.C: Likewise.
6786 * g++.dg/concepts/template-parm12.C: Likewise.
6787 * g++.dg/concepts/diagnostic1.C: Likewise.
6788 * g++.dg/concepts/intro1.C: Likewise.
6789 * g++.dg/concepts/explicit-inst4.C: Likewise.
6790 * g++.dg/concepts/req18.C: Likewise.
6791 * g++.dg/concepts/explicit-spec5.C: Likewise.
6792 * g++.dg/concepts/var-concept6.C: Likewise.
6793 * g++.dg/concepts/fn9.C: Likewise.
6794 * g++.dg/concepts/req2.C: Likewise.
6795 * g++.dg/concepts/template-parm7.C: Likewise.
6796 * g++.dg/concepts/req14.C: Likewise.
6797 * g++.dg/concepts/template-parm6.C: Likewise.
6798 * g++.dg/concepts/variadic4.C: Likewise.
6799 * g++.dg/concepts/fn6.C: Likewise.
6800 * g++.dg/concepts/req-neg1.C: Likewise.
6801 * g++.dg/concepts/alias3.C: Likewise.
6802 * g++.dg/concepts/expression2.C: Likewise.
6803 * g++.dg/concepts/partial-spec3.C: Likewise.
6804 * g++.dg/concepts/expression3.C: Likewise.
6805 * g++.dg/concepts/memfun-err.C: Likewise.
6806 * g++.dg/concepts/pr66091.C: Likewise.
6807 * g++.dg/concepts/explicit-spec2.C: Likewise.
6808 * g++.dg/concepts/equiv.C: Likewise.
6809 * g++.dg/concepts/friend1.C: Likewise.
6810 * g++.dg/concepts/fn4.C: Likewise.
6811 * g++.dg/concepts/var-templ3.C: Likewise.
6812 * g++.dg/concepts/explicit-inst2.C: Likewise.
6813 * g++.dg/concepts/alias2.C: Likewise.
6814 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
6815 * g++.dg/concepts/placeholder6.C: Likewise.
6816 * g++.dg/concepts/fn10.C: Likewise.
6817 * g++.dg/concepts/req3.C: Likewise.
6818 * g++.dg/concepts/variadic2.C: Likewise.
6819 * g++.dg/concepts/pr65636.C: Likewise.
6820 * g++.dg/concepts/intro6.C: Likewise.
6821 * g++.dg/concepts/class2.C: Likewise.
6822 * g++.dg/concepts/fn2.C: Likewise.
6823 * g++.dg/concepts/req20.C: Likewise.
6824 * g++.dg/concepts/req8.C: Likewise.
6825 * g++.dg/concepts/placeholder1.C: Likewise.
6826 * g++.dg/concepts/pr65854.C: Likewise.
6827 * g++.dg/concepts/member-concept.C: Likewise.
6828 * g++.dg/concepts/template-parm2.C: Likewise.
6829 * g++.dg/concepts/variadic1.C: Likewise.
6830 * g++.dg/concepts/fn7.C: Likewise.
6831 * g++.dg/concepts/intro4.C: Likewise.
6832 * g++.dg/concepts/req13.C: Likewise.
6833 * g++.dg/concepts/inherit-ctor3.C: Likewise.
6834 * g++.dg/concepts/explicit-spec6.C: Likewise.
6835 * g++.dg/concepts/auto1.C: Likewise.
6836 * g++.dg/concepts/alias1.C: Likewise.
6837 * g++.dg/concepts/fn-concept1.C: Likewise.
6838 * g++.dg/concepts/template-parm11.C: Likewise.
6839 * g++.dg/concepts/explicit-spec4.C: Likewise.
6840 * g++.dg/concepts/partial-concept-id1.C: Likewise.
6841 * g++.dg/concepts/req9.C: Likewise.
6842 * g++.dg/concepts/req4.C: Likewise.
6843 * g++.dg/concepts/pr65681.C: Likewise.
6844 * g++.dg/concepts/req7.C: Likewise.
6845 * g++.dg/concepts/req12.C: Likewise.
6846 * g++.dg/concepts/fn5.C: Likewise.
6847 * g++.dg/concepts/alias4.C: Likewise.
6848 * g++.dg/concepts/generic-fn.C: Likewise.
6849 * g++.dg/concepts/feature-macro.C: Likewise.
6850 * g++.dg/concepts/req19.C: Likewise.
6851 * g++.dg/concepts/placeholder3.C: Likewise.
6852 * g++.dg/concepts/intro3.C: Likewise.
6853 * g++.dg/concepts/partial-spec5.C: Likewise.
6854 * g++.dg/concepts/template-parm4.C: Likewise.
6855 * g++.dg/concepts/dr1430.C: Likewise.
6856 * g++.dg/concepts/pr65634.C: Likewise.
6857 * g++.dg/concepts/var-concept4.C: Likewise.
6858 * g++.dg/concepts/pr67249.C: Likewise.
6859 * g++.dg/concepts/expression.C: Likewise.
6860 * g++.dg/concepts/pr65575.C: Likewise.
6861 * g++.dg/concepts/partial-spec2.C: Likewise.
6862 * g++.dg/concepts/template-parm9.C: Likewise.
6863 * g++.dg/concepts/inherit-ctor1.C: Likewise.
6864 * g++.dg/concepts/equiv2.C: Likewise.
6865 * g++.dg/concepts/req11.C: Likewise.
6866 * g++.dg/concepts/template-parm1.C: Likewise.
6867 * g++.dg/concepts/inherit-ctor2.C: Likewise.
6868 * g++.dg/concepts/var-concept1.C: Likewise.
6869 * g++.dg/concepts/fn3.C: Likewise.
6870 * g++.dg/torture/pr46364.C: Likewise.
6871 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
6872 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
6873 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
6874 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
6875 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
6876 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
6877 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
6878 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
6879 * g++.dg/torture/pr52918-1.C: Likewise.
6880 * g++.dg/torture/pr49394.C: Likewise.
6881 * g++.dg/torture/pr57190.C: Likewise.
6882 * g++.dg/cpp0x/static_assert8.C: Likewise.
6883 * g++.dg/cpp0x/noexcept19.C: Likewise.
6884 * g++.dg/cpp0x/variadic-throw.C: Likewise.
6885 * g++.dg/cpp0x/variadic73.C: Likewise.
6886 * g++.dg/cpp0x/noexcept02.C: Likewise.
6887 * g++.dg/cpp0x/defaulted23.C: Likewise.
6888 * g++.dg/cpp0x/noexcept08.C: Likewise.
6889 * g++.dg/cpp0x/auto9.C: Likewise.
6890 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
6891 * g++.dg/cpp0x/error5.C: Likewise.
6892 * c-c++-common/gomp/atomic-12.c: Likewise.
6893 * c-c++-common/gomp/atomic-13.c: Likewise.
6894 * c-c++-common/gomp/atomic-14.c: Likewise.
6895 * c-c++-common/Wvarargs-2.c: Likewise.
6896 * c-c++-common/Wvarargs.c: Likewise.
6897 * c-c++-common/vector-subscript-2.c: Likewise.
6898 * g++.old-deja/g++.robertl/eb123.C: Likewise.
6899 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
6900 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
6901 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
6902 * g++.old-deja/g++.eh/throw2.C: Likewise.
6903 * g++.old-deja/g++.eh/throw1.C: Likewise.
6904 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
6905 * g++.old-deja/g++.other/new7.C: Likewise.
6906 * g++.old-deja/g++.other/crash30.C: Likewise.
6907 * g++.old-deja/g++.other/regstack.C: Likewise.
6908 * g++.old-deja/g++.other/crash28.C: Likewise.
6909 * g++.old-deja/g++.jason/bool5.C: Likewise.
6910 * g++.old-deja/g++.mike/p10416.C: Likewise.
6911 * g++.old-deja/g++.mike/eh25.C: Likewise.
6912 * g++.old-deja/g++.mike/eh55.C: Likewise.
6913
6914 PR rtl-optimization/82192
6915 * gcc.c-torture/execute/pr82192.c: New test.
6916
6917 2017-09-15 Richard Biener <rguenther@suse.de>
6918
6919 PR tree-optimization/82217
6920 * gcc.dg/torture/pr82217.c: New testcase.
6921
6922 2017-09-15 Jakub Jelinek <jakub@redhat.com>
6923
6924 PR target/82145
6925 * gcc.target/i386/pr82145.c: New test.
6926
6927 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
6928
6929 PR fortran/82184
6930 * gfortran.dg/pointer_array_9.f90: New test.
6931
6932 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
6933
6934 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
6935 __builtin_fabsq.
6936 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
6937 of __builtin_fabsq. Prevent the test from running on 32-bit.
6938 * gcc.target/powerpc/float128-fma1.c: New test.
6939 * gcc.target/powerpc/float128-fma2.c: Likewise.
6940 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
6941 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
6942
6943 2017-09-14 David Malcolm <dmalcolm@redhat.com>
6944
6945 PR jit/82174
6946 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
6947 New test case.
6948
6949 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
6950
6951 * gcc.target/powerpc/r2_shrink-wrap.c: New.
6952
6953 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
6954
6955 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
6956 lp64 requirement.
6957
6958 2017-09-14 Richard Biener <rguenther@suse.de>
6959
6960 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
6961 * gcc.dg/uninit-suppress_2.c: Adjust.
6962 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
6963
6964 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6965
6966 PR tree-optimization/80996
6967 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
6968
6969 2017-09-14 Jakub Jelinek <jakub@redhat.com>
6970
6971 PR target/81325
6972 * g++.dg/cpp0x/pr81325.C: New test.
6973
6974 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
6975
6976 PR fortran/82173
6977 * gfortran.dg/pdt_10.f03 : New test.
6978
6979 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
6980
6981 PR c++/68177
6982 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
6983
6984 2017-09-13 Martin Liska <mliska@suse.cz>
6985
6986 PR middle-end/82154
6987 * g++.dg/torture/pr82154.C: New test.
6988
6989 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
6990
6991 PR c++/61362
6992 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
6993 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
6994
6995 2017-09-13 Steve Ellcey <sellcey@cavium.com>
6996
6997 PR tree-optimization/80925
6998 * gfortran.dg/vect/vect-2.f90: Add
6999 --param vect-max-peeling-for-alignment=0 option.
7000 Remove unaligned access and peeling checks.
7001 * gfortran.dg/vect/vect-3.f90: Ditto.
7002 * gfortran.dg/vect/vect-4.f90: Ditto.
7003 * gfortran.dg/vect/vect-5.f90: Ditto.
7004
7005 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7006
7007 PR c++/61135
7008 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
7009 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
7010
7011 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
7012
7013 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
7014
7015 2017-09-13 Marek Polacek <polacek@redhat.com>
7016
7017 PR c/82167
7018 * gcc.dg/pr82167.c: New test.
7019
7020 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
7021
7022 * gcc.target/powerpc/fold-vec-ld-char.c: New.
7023 * gcc.target/powerpc/fold-vec-ld-double.c: New.
7024 * gcc.target/powerpc/fold-vec-ld-float.c: New.
7025 * gcc.target/powerpc/fold-vec-ld-int.c: New.
7026 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
7027 * gcc.target/powerpc/fold-vec-ld-short.c: New.
7028
7029 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
7030
7031 * gcc.target/aarch64/pr62178.c: Updated testcase
7032 to scan for two ldrs and an mla.
7033
7034 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7035
7036 PR c++/59949
7037 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
7038
7039 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
7040
7041 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
7042
7043 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
7044
7045 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
7046 ARMv8-A and ARMv8-R.
7047 * gcc.target/arm/acle/cdp2.c: Likewise.
7048 * gcc.target/arm/acle/ldc.c: Likewise.
7049 * gcc.target/arm/acle/ldc2.c: Likewise.
7050 * gcc.target/arm/acle/ldc2l.c: Likewise.
7051 * gcc.target/arm/acle/ldcl.c: Likewise.
7052 * gcc.target/arm/acle/mcr.c: Likewise.
7053 * gcc.target/arm/acle/mcr2.c: Likewise.
7054 * gcc.target/arm/acle/mcrr.c: Likewise.
7055 * gcc.target/arm/acle/mcrr2.c: Likewise.
7056 * gcc.target/arm/acle/mrc.c: Likewise.
7057 * gcc.target/arm/acle/mrc2.c: Likewise.
7058 * gcc.target/arm/acle/mrrc.c: Likewise.
7059 * gcc.target/arm/acle/mrrc2.c: Likewise.
7060 * gcc.target/arm/acle/stc.c: Likewise.
7061 * gcc.target/arm/acle/stc2.c: Likewise.
7062 * gcc.target/arm/acle/stc2l.c: Likewise.
7063 * gcc.target/arm/acle/stcl.c: Likewise.
7064 * lib/target-supports.exp:
7065 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
7066 and stcl in the comment.
7067 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
7068 and disable Thumb-1 targets.
7069 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
7070 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
7071
7072 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7073
7074 PR c++/47226
7075 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
7076 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
7077
7078 2017-09-13 Richard Biener <rguenther@suse.de>
7079
7080 PR middle-end/82128
7081 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
7082 default-def to avoid breaking iterator update with the weird
7083 interaction with cgraph_update_edges_for_call_stmt_node.
7084
7085 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
7086
7087 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
7088
7089 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
7090
7091 PR c++/70621
7092 * g++.dg/torture/pr70621.C: New.
7093
7094 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
7095
7096 PR fortran/82173
7097 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
7098 is defined' error.
7099 * gfortran.dg/pdt_6.f03 : New test.
7100 * gfortran.dg/pdt_7.f03 : New test.
7101 * gfortran.dg/pdt_8.f03 : New test.
7102
7103 PR fortran/82168
7104 * gfortran.dg/pdt_9.f03 : New test.
7105
7106 2017-09-12 Jakub Jelinek <jakub@redhat.com>
7107
7108 PR target/82112
7109 * gcc.target/powerpc/pr82112.c: New test.
7110 * g++.dg/ext/altivec-18.C: New test.
7111
7112 2017-09-12 Martin Liska <mliska@suse.cz>
7113
7114 PR testsuite/82114
7115 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
7116
7117 2017-09-12 Richard Biener <rguenther@suse.de>
7118
7119 PR tree-optimization/82157
7120 * gcc.dg/torture/pr82157.c: New testcase.
7121
7122 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
7123
7124 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
7125 attribute.
7126 * gcc.target/mips/near-far-2.c: Likewise.
7127 * gcc.target/mips/near-far-3.c: Likewise.
7128 * gcc.target/mips/near-far-4.c: Likewise.
7129
7130 2017-09-12 Jakub Jelinek <jakub@redhat.com>
7131
7132 PR target/82112
7133 * c-c++-common/pr82112.c: New test.
7134 * gcc.dg/pr82112.c: New test.
7135
7136 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
7137
7138 PR ada/79441
7139 * gnat.dg/pack9.adb: Robustify.
7140
7141 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
7142
7143 PR fortran/34640
7144 * gfortran.dg/associate_24.f90: New test.
7145 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
7146 checks.
7147 * gfortran.dg/no_arg_check_2.f90: Likewise.
7148 * gfortran.dg/pointer_array_1.f90: New test.
7149 * gfortran.dg/pointer_array_2.f90: New test.
7150 * gfortran.dg/pointer_array_7.f90: New test.
7151 * gfortran.dg/pointer_array_8.f90: New test.
7152 * gfortran.dg/pointer_array_component_1.f90: New test.
7153 * gfortran.dg/pointer_array_component_2.f90: New test.
7154 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
7155 counts by 1.
7156
7157 PR fortran/40737
7158 * gfortran.dg/pointer_array_3.f90: New test.
7159
7160 PR fortran/57116
7161 * gfortran.dg/pointer_array_4.f90: New test.
7162
7163 PR fortran/55763
7164 * gfortran.dg/pointer_array_5.f90: New test.
7165
7166 PR fortran/57019
7167 * gfortran.dg/pointer_array_6.f90: New test.
7168
7169 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
7170
7171 PR c++/81852
7172 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
7173 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
7174 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
7175 * g++.dg/cpp1y/feat-neg.C: Likewise.
7176 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7177
7178 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
7179
7180 * gnat.dg/debug14.adb: New test.
7181
7182 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
7183
7184 * gnat.dg/specs/atomic3.ads: New test.
7185
7186 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
7187
7188 * gnat.dg/specs/vfa.ads: Rename into...
7189 * gnat.dg/specs/vfa1.ads: ...this.
7190 * gnat.dg/specs/vfa2.ads: New test.
7191
7192 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
7193
7194 * gfortran.dg/pdt_1.f03 : New test.
7195 * gfortran.dg/pdt_2.f03 : New test.
7196 * gfortran.dg/pdt_3.f03 : New test.
7197 * gfortran.dg/pdt_4.f03 : New test.
7198 * gfortran.dg/pdt_5.f03 : New test.
7199
7200 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
7201
7202 * gcc.dg/pr81988.c: New test.
7203
7204 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
7205
7206 * gnat.dg/opt67.adb: New test.
7207 * gnat.dg/opt67_pkg.ad[sb]: New helper.
7208
7209 2017-09-07 Jakub Jelinek <jakub@redhat.com>
7210
7211 PR target/81979
7212 * gcc.dg/pr81979.c: New test.
7213
7214 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
7215
7216 PR ada/82126
7217 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
7218
7219 2017-09-07 Richard Biener <rguenther@suse.de>
7220
7221 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
7222 opportunity.
7223
7224 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
7225
7226 * gcc.target/powerpc/float128-1.c: Update options to know that
7227 -mfloat128 is now on by default on PowerPC VSX systems. Remove
7228 -static-libgcc option which is no longer needed. Use -mvsx or
7229 -mpower9-vector to enable VSX or hardware IEEE support, rather
7230 than specifying a particular CPU.
7231 * gcc.target/powerpc/float128-2.c: Likewise.
7232 * gcc.target/powerpc/float128-cmp.c: Likewise.
7233 * gcc.target/powerpc/float128-complex-1.c: Likewise.
7234 * gcc.target/powerpc/float128-complex-2.c: Likewise.
7235 * gcc.target/powerpc/float128-hw.c: Likewise.
7236 * gcc.target/powerpc/float128-mix.c: Likewise.
7237 * gcc.target/powerpc/float128-type-1.c: Likewise.
7238 * gcc.target/powerpc/float128-type-2.c: Likewise.
7239 * gcc.target/powerpc/float128-3.c: New test.
7240 * gcc.target/powerpc/float128-4.c: Likewise.
7241 * gcc.target/powerpc/float128-5.c: Likewise.
7242
7243 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
7244
7245 PR middle-end/78468
7246 * gcc.dg/pr78468.c: Add alignment test.
7247
7248 2017-09-06 Wish Wu <wishwu007@gmail.com>
7249 Jakub Jelinek <jakub@redhat.com>
7250
7251 * gcc.dg/sancov/cmp0.c: New test.
7252
7253 2017-09-06 Richard Biener <rguenther@suse.de>
7254
7255 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
7256 test for correctness of vector lowering.
7257
7258 2017-09-06 Richard Biener <rguenther@suse.de>
7259
7260 PR tree-optimization/82108
7261 * gcc.dg/vect/pr82108.c: New testcase.
7262
7263 2017-09-06 Martin Jambor <mjambor@suse.cz>
7264
7265 PR tree-optimization/82078
7266 * gcc.dg/tree-ssa/pr82078.c: New test.
7267
7268 2017-09-06 Jakub Jelinek <jakub@redhat.com>
7269
7270 PR middle-end/82095
7271 * gcc.dg/tls/pr82095.c: New test.
7272
7273 2017-09-05 Jakub Jelinek <jakub@redhat.com>
7274
7275 PR middle-end/81768
7276 * gcc.dg/gomp/pr81768-2.c: New test.
7277
7278 PR middle-end/81768
7279 * gcc.dg/gomp/pr81768-1.c: New test.
7280
7281 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7282
7283 PR target/81833
7284 * gcc.target/powerpc/pr81833-1.c: New file.
7285 * gcc.target/powerpc/pr81833-2.c: New file.
7286
7287 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
7288
7289 PR target/59501
7290 PR target/81624
7291 PR target/81769
7292 * gcc.target/i386/pr59501-4a.c: Remove xfail.
7293 * gcc.target/i386/pr81769-1a.c: New test.
7294 * gcc.target/i386/pr81769-1b.c: Likewise.
7295 * gcc.target/i386/pr81769-2.c: Likewise.
7296
7297 2017-09-05 Marek Polacek <polacek@redhat.com>
7298
7299 PR sanitizer/82072
7300 * c-c++-common/ubsan/pr82072-2.c: New test.
7301
7302 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
7303
7304 PR c++/81942
7305 * g++.dg/cpp1y/constexpr-return3.C: New.
7306
7307 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7308
7309 * gnat.dg/incomplete5.ad[sb]: New test.
7310 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
7311
7312 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7313
7314 * gnat.dg/specs/uc2.ads: New test.
7315
7316 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7317
7318 * gnat.dg/taft_type4.adb: New test.
7319 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
7320
7321 2017-09-05 Richard Biener <rguenther@suse.de>
7322
7323 PR tree-optimization/82102
7324 * gcc.dg/torture/pr82102.c: New testcase.
7325
7326 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7327
7328 * gnat.dg/array29.ad[sb]: New test.
7329
7330 2017-09-05 Martin Liska <mliska@suse.cz>
7331
7332 PR tree-optimization/82032
7333 * g++.dg/other/pr82032.C: New test.
7334 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
7335 * gcc.dg/tree-ssa/vrp34.c: Likewise.
7336 * gcc.dg/switch-10.c: Likewise.
7337
7338 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
7339
7340 * gcc.target/i386/mpx/mpx-os-support.h: New file.
7341 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
7342
7343 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
7344
7345 PR target/77308
7346 * gcc.target/arm/pr77308-1.c: New test.
7347
7348 2017-09-04 Richard Biener <rguenther@suse.de>
7349
7350 PR tree-optimization/82084
7351 * g++.dg/torture/pr82084.C: New testcase.
7352
7353 2017-09-04 Marek Polacek <polacek@redhat.com>
7354
7355 PR c/81783
7356 * c-c++-common/Wtautological-compare-5.c: New test.
7357
7358 2017-09-04 Jeff Law <law@redhat.com>
7359
7360 PR tree-optimization/64910
7361 * gcc.dg/tree-ssa/pr64910-2.c: New test.
7362
7363 2017-09-04 Marek Polacek <polacek@redhat.com>
7364
7365 PR sanitizer/82072
7366 * c-c++-common/ubsan/pr82072.c: New test.
7367
7368 2017-09-04 Richard Biener <rguenther@suse.de>
7369
7370 PR tree-optimization/82060
7371 * g++.dg/torture/pr82060.C: New testcase.
7372
7373 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
7374
7375 PR rtl-optimization/57448
7376 PR target/67458
7377 PR target/81316
7378 * gcc.dg/atomic/pr80640-2.c: New testcase.
7379 * gcc.dg/atomic/pr81316.c: New testcase.
7380
7381 2017-09-04 Tom de Vries <tom@codesourcery.com>
7382
7383 PR tree-optimization/82052
7384 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
7385 call in fn11.
7386
7387 2017-09-04 Jakub Jelinek <jakub@redhat.com>
7388
7389 PR sanitizer/81981
7390 * gcc.dg/ubsan/pr81981.c: New test.
7391
7392 PR tree-optimization/70043
7393 PR testsuite/82093
7394 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
7395
7396 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
7397
7398 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
7399 * gcc.target/i386/bmi-check.h (main): Ditto.
7400 * gcc.target/i386/bmi2-check.h (main): Ditto.
7401 * gcc.target/i386/rtm-check.h (main): Ditto.
7402 * gcc.target/i386/sha-check.h (main): Ditto.
7403 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
7404 (main): Use __get_cpuid_count. Use check_osxsave.
7405 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
7406 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
7407 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
7408 (main): Use check_osxsave.
7409
7410 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
7411
7412 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
7413 and return NORUNRES on failure.
7414 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
7415 __builtin_va_arg_pack instead of __va_arg_pack.
7416 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
7417 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
7418 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
7419 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
7420 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
7421
7422 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7423
7424 PR target/81766
7425 * gcc.target/i386/pr81766.c: New test.
7426
7427 2017-09-01 Joseph Myers <joseph@codesourcery.com>
7428
7429 PR c/82071
7430 * gcc.target/i386/excess-precision-7.c: New test.
7431
7432 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7433
7434 PR target/82012
7435 * gcc.target/s390/target-attribute/pr82012.c: New test.
7436
7437 2017-09-01 Jeff Law <law@redhat.com>
7438
7439 * gcc.target/i386/const-in-bss.c: New test.
7440
7441 PR tree-optimization/82052
7442 * gcc.c-torture/compile/pr82052.c: New test.
7443
7444 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7445
7446 PR sanitizer/81923
7447 * gcc.dg/asan/pr81923.c: New test.
7448
7449 2017-09-01 Martin Liska <mliska@suse.cz>
7450
7451 PR tree-optimization/82059
7452 * gcc.dg/tree-ssa/pr82059.c: New test.
7453
7454 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7455
7456 * gcc.target/arc/loop-1.c: Deleted.
7457
7458 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7459
7460 * gcc.target/arc/arc.exp: Test also cpp files.
7461 * gcc.target/arc/tdelay_slots.cpp: New test.
7462
7463 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7464
7465 * gcc.target/arc/pr9001184797.c: New test.
7466
7467 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7468
7469 PR c/81887
7470 * c-c++-common/gomp/pr81887.c: New test.
7471 * gfortran.dg/gomp/pr81887.f90: New test.
7472
7473 2017-09-01 Marek Polacek <polacek@redhat.com>
7474
7475 PR c++/82040
7476 * g++.dg/warn/Wbool-operation-1.C: New test.
7477
7478 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
7479
7480 * gcc.target/arc/sdata-5.c: New test.
7481 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
7482
7483 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
7484
7485 * gcc.target/arc/sdata-3.c: New file.
7486 * gcc.target/arc/sdata-4.c: Likewise.
7487
7488 2017-08-31 Richard Biener <rguenther@suse.de>
7489
7490 PR middle-end/82054
7491 * g++.dg/gomp/pr82054.C: New testcase.
7492
7493 2017-08-31 Renlin Li <renlin.li@arm.com>
7494 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
7495
7496 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
7497
7498 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7499
7500 PR tree-optimization/81987
7501 * g++.dg/torture/pr81987.C: New file.
7502
7503 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
7504
7505 * gnat.dg/aggr22.ad[sb]: New test.
7506
7507 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
7508
7509 * gcc.target/powerpc/cr_shrink-wrap.c: New.
7510
7511 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
7512
7513 PR target/82015
7514 * gcc.target/powerpc/pr82015.c: Fix up error message.
7515
7516 2017-08-30 Martin Liska <mliska@suse.cz>
7517
7518 PR inline-asm/82001
7519 * gcc.dg/ipa/pr82001.c: New test.
7520
7521 2017-08-30 Martin Liska <mliska@suse.cz>
7522
7523 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
7524
7525 2017-08-30 Richard Biener <rguenther@suse.de>
7526
7527 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
7528
7529 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
7530
7531 PR target/82015
7532 * gcc.target/powerpc/pr82015.c: New test.
7533
7534 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
7535
7536 * gcc.target/i386/*.c: Remove excess braces from target selectors.
7537
7538 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
7539
7540 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
7541 * gcc.target/i386/abi-2.c: Ditto.
7542 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
7543 * gcc.target/i386/pr22076.c: Ditto.
7544 * gcc.target/i386/pr37216.c: Ditto.
7545 * gcc.target/i386/pr39431.c: Ditto.
7546 * gcc.target/i386/pr40906-1.c: Ditto.
7547 * gcc.target/i386/pr40906-2.c: Ditto.
7548 * gcc.target/i386/pr43766.c: Ditto.
7549 * gcc.target/i386/pr46226.c: Ditto.
7550 * gcc.target/i386/pr46470.c: Ditto.
7551 * gcc.target/i386/pr59929.c: Ditto.
7552 * gcc.target/i386/sse-10.c: Ditto.
7553 * gcc.target/i386/vararg-1.c: Ditto.
7554 * gcc.target/i386/vararg-1.c: Ditto.
7555 * gcc.target/i386/asm-6.c: Compile for fpic target only.
7556 * gcc.target/i386/pr44223.c: Ditto.
7557 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
7558 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
7559 * gcc.target/i386/pr67480.c (dg-options): Ditto.
7560 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
7561 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
7562 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
7563 * gcc.target/i386/mvc9.c: Compile for lto target only.
7564 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
7565 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
7566 * gcc.target/i386/pr57091.c: Ditto.
7567 * gcc.target/i386/pr61599-2.c: Ditto.
7568
7569 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7570
7571 PR tree-optimization/81503
7572 * gcc.c-torture/execute/pr81503.c: New file.
7573
7574 2017-08-29 Martin Liska <mliska@suse.cz>
7575
7576 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
7577 * gcc.dg/tree-ssa/vrp104.c: Likewise.
7578
7579 2017-08-29 Richard Biener <rguenther@suse.de>
7580 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
7581
7582 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
7583
7584 2017-08-28 Jeff Law <law@redhat.com>
7585
7586 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
7587 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
7588 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
7589 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
7590 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
7591 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
7592 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
7593 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
7594 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
7595
7596 2017-08-28 Janus Weil <janus@gcc.gnu.org>
7597
7598 PR fortran/81770
7599 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
7600 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
7601
7602 2017-08-28 Steve Ellcey <sellcey@cavium.com>
7603
7604 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
7605 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
7606 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
7607
7608 2017-08-28 Richard Biener <rguenther@suse.de>
7609
7610 PR tree-optimization/81977
7611 * g++.dg/torture/pr81977.C: New testcase.
7612
7613 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
7614
7615 PR target/80640
7616 * gcc.dg/atomic/pr80640.c: New testcase.
7617
7618 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
7619
7620 PR target/81995
7621 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
7622 * gcc.target/i386/pr46091-4a.c: Ditto.
7623
7624 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
7625
7626 PR fortran/81974
7627 * gfortran.dg/inline_matmul_19.f90: New test.
7628
7629 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
7630
7631 * gcc.target/powerpc/m128-check.h: New file.
7632 * gcc.target/powerpc/sse-check.h: New file.
7633 * gcc.target/powerpc/sse-movmskps-1.c: New file.
7634 * gcc.target/powerpc/sse-movlps-2.c: New file.
7635 * gcc.target/powerpc/sse-pavgw-1.c: New file.
7636 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
7637 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
7638 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
7639 * gcc.target/powerpc/sse-divss-1.c: New file.
7640 * gcc.target/powerpc/sse-movhps-1.c: New file.
7641 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
7642 * gcc.target/powerpc/sse-subps-1.c: New file.
7643 * gcc.target/powerpc/sse-minps-1.c: New file.
7644 * gcc.target/powerpc/sse-pminub-1.c: New file.
7645 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
7646 * gcc.target/powerpc/sse-shufps-1.c: New file.
7647 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
7648 * gcc.target/powerpc/sse-maxps-1.c: New file.
7649 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
7650 * gcc.target/powerpc/sse-movmskb-1.c: New file.
7651 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
7652 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
7653 * gcc.target/powerpc/sse-mulps-1.c: New file.
7654 * gcc.target/powerpc/sse-rcpps-1.c: New file.
7655 * gcc.target/powerpc/sse-pminsw-1.c: New file.
7656 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
7657 * gcc.target/powerpc/sse-subss-1.c: New file.
7658 * gcc.target/powerpc/sse-movss-2.c: New file.
7659 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
7660 * gcc.target/powerpc/sse-minss-1.c: New file.
7661 * gcc.target/powerpc/sse-movaps-2.c: New file.
7662 * gcc.target/powerpc/sse-movlps-1.c: New file.
7663 * gcc.target/powerpc/sse-maxss-1.c: New file.
7664 * gcc.target/powerpc/sse-movhlps-1.c: New file.
7665 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
7666 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
7667 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
7668 * gcc.target/powerpc/sse-mulss-1.c: New file.
7669 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
7670 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
7671 * gcc.target/powerpc/sse-movlhps-1.c: New file.
7672 * gcc.target/powerpc/sse-movhps-2.c: New file.
7673 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
7674 * gcc.target/powerpc/sse-xorps-1.c: New file.
7675 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
7676 * gcc.target/powerpc/sse-orps-1.c: New file.
7677 * gcc.target/powerpc/sse-addps-1.c: New file.
7678 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
7679 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
7680 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
7681 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
7682 * gcc.target/powerpc/sse-andps-1.c: New file.
7683 * gcc.target/powerpc/sse-cmpss-1.c: New file.
7684 * gcc.target/powerpc/sse-divps-1.c: New file.
7685 * gcc.target/powerpc/sse-andnps-1.c: New file.
7686 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
7687 * gcc.target/powerpc/sse-movss-1.c: New file.
7688 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
7689 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
7690 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
7691 * gcc.target/powerpc/sse-movaps-1.c: New file.
7692 * gcc.target/powerpc/sse-movss-3.c: New file.
7693 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
7694 * gcc.target/powerpc/sse-addss-1.c: New file.
7695 * gcc.target/powerpc/sse-psadbw-1.c: New file.
7696
7697 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
7698
7699 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
7700 * gcc.target/powerpc/dform-2.c: Likewise.
7701 * gcc.target/powerpc/dform-3.c: Likewise.
7702 * gcc.target/powerpc/pr71656-1.c: Likewise.
7703 * gcc.target/powerpc/pr71656-2.c: Likewise.
7704 * gcc.target/powerpc/pr80103-1.c: Likewise.
7705 * gcc.target/powerpc/pr80098-1.c: Likewise.
7706
7707 2017-08-24 Martin Sebor <msebor@redhat.com>
7708
7709 PR middle-end/81908
7710 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
7711 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
7712 * gcc.dg/tree-ssa/pr81908.c: New test.
7713
7714 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
7715
7716 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
7717 Suppress warning during tests.
7718
7719 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
7720
7721 * lib/target-supports.exp: Group together target-dependant checks.
7722
7723 2017-08-24 Bin Cheng <bin.cheng@arm.com>
7724
7725 PR tree-optimization/81913
7726 * gcc.c-torture/execute/pr81913.c: New test.
7727 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
7728 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
7729
7730 2017-08-23 Richard Biener <rguenther@suse.de>
7731
7732 PR target/81921
7733 * gcc.target/i386/pr81921.c: New testcase.
7734
7735 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
7736
7737 * gcc.target/i386/pr80969-1.c: New testcase.
7738 * gcc.target/i386/pr80969-2a.c: Likewise.
7739 * gcc.target/i386/pr80969-2.c: Likewise.
7740 * gcc.target/i386/pr80969-3.c: Likewise.
7741 * gcc.target/i386/pr80969-4a.c: Likewise.
7742 * gcc.target/i386/pr80969-4b.c: Likewise.
7743 * gcc.target/i386/pr80969-4.c: Likewise.
7744 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
7745 * lib/target-supports.exp (check_avx512_os_support_available,
7746 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
7747 New proceedures for target avx512f and avx512f_runtime selectors.
7748 (check_avx2_hw_available): Fix breakage due NULL being undefined.
7749
7750 2017-08-23 David Malcolm <dmalcolm@redhat.com>
7751
7752 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
7753 * gcc.dg/param-type-mismatch.c: New test case.
7754
7755 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
7756
7757 * gcc.target/powerpc/fold-vec-perm-char.c: New.
7758 * gcc.target/powerpc/fold-vec-perm-double.c: New.
7759 * gcc.target/powerpc/fold-vec-perm-float.c: New.
7760 * gcc.target/powerpc/fold-vec-perm-int.c: New.
7761 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
7762 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
7763 * gcc.target/powerpc/fold-vec-perm-short.c: New.
7764
7765 2017-08-23 Richard Biener <rguenther@suse.de>
7766
7767 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
7768 * g++.dg/tree-ssa/pr45605.C: Likewise.
7769 * gnat.dg/noinline2.adb: Likewise.
7770 * gnat.dg/renaming6.adb: Likewise.
7771 * gnat.dg/renaming6.ads: Likewise.
7772 * gnat.dg/specs/noinline3.ads: Likewise.
7773
7774 2017-08-23 Richard Biener <rguenther@suse.de>
7775
7776 PR lto/81940
7777 * g++.dg/lto/pr81940_0.C: New testcase.
7778
7779 2017-08-23 Tamar Christina <tamar.christina@arm.com>
7780
7781 PR middle-end/19706
7782 * gcc.dg/tree-ssa/pr19706.c: New.
7783 * lib/target-supports.exp (check_effective_target_xorsign): New.
7784
7785 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
7786
7787 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
7788 -mabi=ms
7789 * gcc.target/i386/pr64409.c: Modify to only run on x32.
7790 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
7791 * gcc.target/i386/pr66275.c: Likewise.
7792 * gcc.target/i386/pr68018.c: Likewise.
7793
7794 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
7795
7796 * gcc.target/powerpc/fold-vec-sums-int.c: New.
7797
7798 2017-08-22 Jeff Law <law@redhat.com>
7799
7800 PR tree-optimization/81741
7801 PR tree-optimization/71947
7802 * gcc.dg/tree-ssa/pr81741.c: New test.
7803 * gcc.dg/tree-ssa/pr71947-7.c: New test.
7804 * gcc.dg/tree-ssa/pr71947-8.c: New test.
7805 * gcc.dg/tree-ssa/pr71947-9.c: New test.
7806 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
7807 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
7808 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
7809 * gcc.dg/tree-ssa/20030922-2.c: xfail.
7810
7811 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
7812
7813 PR c++/80287
7814 * g++.dg/pr80287.C: New test.
7815
7816 2017-08-22 Richard Biener <rguenther@suse.de>
7817
7818 Revert
7819 2017-08-09 Slava Barinov <v.barinov@samsung.com>
7820
7821 * g++.dg/asan/asan.exp: Switch on *.cc tests.
7822
7823 2017-08-22 Richard Biener <rguenther@suse.de>
7824
7825 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
7826 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
7827 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
7828 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
7829 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
7830 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
7831 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
7832 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
7833
7834 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7835
7836 PR fortran/81296
7837 * gfortran.dg/dtio_12.f90: Update test.
7838
7839 2017-08-21 Nathan Sidwell <nathan@acm.org>
7840
7841 * g++.dg/template/pr81899.C: Fix c++03.
7842 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
7843
7844 2017-08-21 David Malcolm <dmalcolm@redhat.com>
7845
7846 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
7847 Update expected result to show all of "(long)0" being underlined.
7848 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
7849 (test_multitoken_macro): Update expected underlining.
7850
7851 2017-08-21 David Malcolm <dmalcolm@redhat.com>
7852
7853 * gcc.dg/format/diagnostic-ranges.c: Update expected results
7854 to show underlining of all pertinent params.
7855 * gcc.dg/format/pr72858.c: Likewise.
7856
7857 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
7858
7859 PR target/46091
7860 * gcc.target/i386/pr46091-4.c: New test.
7861 * gcc.target/i386/pr46091-4a.c: Ditto.
7862 * gcc.target/i386/pr46091-5.c: Ditto.
7863 * gcc.target/i386/pr46091-5a.c: Ditto.
7864
7865 2017-08-21 Nathan Sidwell <nathan@acm.org>
7866
7867 PR c++/81899
7868 * g++.dg/template/pr81899.C: New.
7869
7870 2017-08-21 Richard Biener <rguenther@suse.de>
7871
7872 PR tree-optimization/81900
7873 * gcc.dg/torture/pr81900.c: New testcase.
7874
7875 2017-08-21 Richard Biener <rguenther@suse.de>
7876
7877 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
7878 regex to handle the LTO case.
7879 * c-c++-common/asan/heap-overflow-1.c: Likewise.
7880 * c-c++-common/asan/misalign-1.c: Likewise.
7881 * c-c++-common/asan/misalign-2.c: Likewise.
7882 * c-c++-common/asan/null-deref-1.c: Likewise.
7883 * c-c++-common/asan/stack-overflow-1.c: Likewise.
7884 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
7885 * c-c++-common/asan/use-after-free-1.c: Likewise.
7886 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
7887 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
7888 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
7889 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
7890 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
7891 * g++.dg/asan/large-func-test-1.C: Likewise.
7892 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
7893
7894 2017-08-21 Richard Biener <rguenther@suse.de>
7895
7896 PR middle-end/81884
7897 * g++.dg/torture/pr81884.C: New testcase.
7898
7899 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
7900
7901 PR ipa/77732
7902 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
7903
7904 2017-08-18 David Malcolm <dmalcolm@redhat.com>
7905
7906 PR tree-optimization/46805
7907 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
7908 * jit.dg/test-autovectorize.c: New test case.
7909
7910 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
7911
7912 PR target/80210
7913 * gcc.target/powerpc/pr80210.c: New test.
7914
7915 2017-08-18 David Malcolm <dmalcolm@redhat.com>
7916
7917 PR c++/81514
7918 * g++.dg/lookup/empty.h: New file.
7919 * g++.dg/lookup/missing-std-include-2.C: Replace include of
7920 stdio.h with empty.h and a declaration of a "std::sprintf" not based
7921 on a built-in.
7922
7923 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
7924
7925 PR c/53037
7926 * c-c++-common/pr53037-5.c: New test.
7927 * g++.dg/pr53037-1.C: Likewise.
7928 * g++.dg/pr53037-2.C: Likewise.
7929 * g++.dg/pr53037-3.C: Likewise.
7930 * g++.dg/pr53037-4.C: Likewise.
7931 * gcc.dg/pr53037-1.c: Likewise.
7932 * gcc.dg/pr53037-2.c: Likewise.
7933 * gcc.dg/pr53037-3.c: Likewise.
7934 * gcc.dg/pr53037-4.c: Likewise.
7935
7936 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
7937
7938 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
7939 * gcc.target/powerpc/p9-vparity.c: Likewise.
7940 * gcc.target/powerpc/pr68805.c: Likewise.
7941 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
7942
7943 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
7944
7945 PR target/72804
7946 * gcc.target/powerpc/pr72804.c: New test.
7947
7948 2017-08-17 Marek Polacek <polacek@redhat.com>
7949
7950 PR middle-end/81814
7951 * gcc.dg/torture/pr81814.c: New test.
7952
7953 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
7954
7955 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
7956
7957 2017-08-17 Tom de Vries <tom@codesourcery.com>
7958
7959 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
7960
7961 2017-08-17 Richard Biener <rguenther@suse.de>
7962
7963 * gcc.dg/tree-ssa/vrp117.c: New testcase.
7964
7965 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
7966
7967 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
7968 scan-assembler-times for alpha*-*-*.
7969 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
7970 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
7971
7972 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
7973
7974 PR fortran/81116
7975 * gfortran.dg/realloc_on_assignment_29.f90: New test.
7976
7977 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
7978
7979 PR target/46091
7980 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
7981 (testm): New test function.
7982 * gcc.target/i386/pr46091-2.c: Ditto.
7983 * gcc.target/i386/pr46091-3.c: Ditto.
7984
7985 2017-08-16 Bin Cheng <bin.cheng@arm.com>
7986
7987 PR tree-optimization/81832
7988 * gcc.dg/tree-ssa/pr81832.c: New test.
7989
7990 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
7991
7992 PR tree-optimization/81835
7993 * gcc.dg/vect/pr81815.c: New test.
7994
7995 2017-08-15 Joseph Myers <joseph@codesourcery.com>
7996
7997 PR target/78460
7998 PR target/67712
7999 * gcc.c-torture/compile/string-large-1.c: New test.
8000
8001 2017-08-15 Richard Biener <rguenther@suse.de>
8002
8003 PR tree-optimization/81790
8004 * gcc.dg/torture/pr81790.c: New testcase.
8005
8006 2017-08-14 Martin Sebor <msebor@redhat.com>
8007
8008 PR c/81117
8009 * c-c++-common/attr-nonstring-1.c: New test.
8010
8011 2017-08-14 Martin Sebor <msebor@redhat.com>
8012
8013 PR c/81117
8014 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
8015
8016 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
8017
8018 * gcc.dg/ucnid-5.c: Skip on AIX.
8019 * gcc.target/powerpc/pr79909.c: Skip on AIX.
8020
8021 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
8022
8023 PR target/46091
8024 * gcc.target/i386/pr46091-1.c: New test.
8025 * gcc.target/i386/pr46091-2.c: Ditto.
8026 * gcc.target/i386/pr46091-3.c: Ditto.
8027
8028 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
8029
8030 PR target/81643
8031 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
8032
8033 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8034
8035 PR target/79845
8036 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
8037 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
8038 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
8039 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8040 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8041 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
8042 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8043 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
8044 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8045 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8046 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8047 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8048 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8049 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8050 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8051 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8052 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8053 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8054 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8055 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8056 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8057 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8058 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8059 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8060 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8061 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8062 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8063 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8064 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8065 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8066 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8067 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8068 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8069 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8070 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8071 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8072 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8073 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8074 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8075 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8076 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8077 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8078 * gcc.target/powerpc/cmpb-3.c: Likewise.
8079 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8080 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8081 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8082 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8083 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8084 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8085 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8086 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8087 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8088 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8089 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8090 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8091 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8092 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8093 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8094 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8095 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8096 * gcc.target/powerpc/no-r11-3.c: Likewise.
8097 * gcc.target/powerpc/pr80098-1.c: Likewise.
8098 * gcc.target/powerpc/pr80098-2.c: Likewise.
8099 * gcc.target/powerpc/pr80098-3.c: Likewise.
8100 * gcc.target/powerpc/pr80098-4.c: Likewise.
8101 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8102 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8103 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8104 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8105 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8106 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8107 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8108 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8109 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8110 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8111 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8112
8113 2017-08-14 Bin Cheng <bin.cheng@arm.com>
8114
8115 PR tree-optimization/81799
8116 * gcc.dg/tree-ssa/pr81799.c: New.
8117
8118 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
8119
8120 PR middle-end/46932
8121 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
8122 * lib/target-supports.exp: Add check_effective_target_autoincdec.
8123
8124 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
8125
8126 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
8127 -mno-pc-relative-literal-loads.
8128
8129 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8130
8131 PR testsuite/81793
8132 * gcc.dg/pie-static-1.c: Require both static and pie support.
8133 * gcc.dg/pie-static-2.c: Likewise.
8134
8135 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
8136
8137 PR ada/79542
8138 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
8139
8140 2017-08-11 Marek Polacek <polacek@redhat.com>
8141
8142 PR c/81795
8143 * gcc.dg/pr81795.c: New test.
8144
8145 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
8146
8147 PR fortran/60355
8148 * gfortran.dg (bind_c_usage_30): New test.
8149
8150 2017-08-11 Martin Liska <mliska@suse.cz>
8151
8152 PR tree-opt/79987
8153 * gcc.target/i386/mpx/pr79987.c: New test.
8154
8155 2017-08-11 Martin Liska <mliska@suse.cz>
8156
8157 PR ipa/81213
8158 * gcc.target/i386/pr81213.c: New test.
8159
8160 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
8161
8162 PR target/81708
8163 * gcc.target/i386/stack-prot-sym.c: New test.
8164
8165 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
8166
8167 PR testsuite/81738
8168 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
8169 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
8170 vect_perm and vect_element_align for vectorization.
8171
8172 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
8173
8174 PR target/81736
8175 * gcc.target/i386/pr81736-1.c: New test.
8176 * gcc.target/i386/pr81736-2.c: Likewise.
8177 * gcc.target/i386/pr81736-3.c: Likewise.
8178 * gcc.target/i386/pr81736-4.c: Likewise.
8179 * gcc.target/i386/pr81736-5.c: Likewise.
8180 * gcc.target/i386/pr81736-6.c: Likewise.
8181 * gcc.target/i386/pr81736-7.c: Likewise.
8182
8183 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8184
8185 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
8186 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
8187
8188 2017-08-10 David Malcolm <dmalcolm@redhat.com>
8189
8190 * c-c++-common/missing-close-symbol.c: New test case.
8191 * c-c++-common/missing-symbol.c: New test case.
8192 * gcc.dg/unclosed-init.c: New test case.
8193 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
8194 * g++.dg/diagnostic/unclosed-function.C: New test case.
8195 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
8196 * g++.dg/diagnostic/unclosed-struct.C: New test case.
8197 * g++.dg/parse/pragma2.C: Update to reflect movement of the
8198 "expected identifier" error.
8199
8200 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
8201
8202 * gfortran.dg/dec_d_lines_1.f: New test.
8203 * gfortran.dg/dec_d_lines_2.f: New test.
8204
8205 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
8206
8207 * gfortran.dg/dec_structure_18.f90: New test.
8208 * gfortran.dg/dec_structure_19.f90: New test.
8209 * gfortran.dg/dec_structure_20.f90: New test.
8210 * gfortran.dg/dec_structure_21.f90: New test.
8211
8212 2017-08-10 Marek Polacek <polacek@redhat.com>
8213
8214 PR testsuite/81784
8215 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
8216
8217 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
8218
8219 2017-08-10 Martin Liska <mliska@suse.cz>
8220
8221 PR c++/81355
8222 * g++.dg/other/pr81355.C: New test.
8223
8224 2017-08-09 David Malcolm <dmalcolm@redhat.com>
8225
8226 * jit.dg/all-non-failing-tests.h: Add note about
8227 test-vector-types.cc.
8228 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
8229 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
8230 New test case.
8231 * jit.dg/test-vector-types.cc: New test case.
8232
8233 2017-08-09 Andrew Pinski <apinski@cavium.com>
8234
8235 * gcc.target/aarch64/vect-xorsign_exec.c: Add
8236 --save-temps to the options passed.
8237
8238 2017-08-09 Michael Collison <michael.collison@arm.com>
8239
8240 * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
8241 option and fix comment.
8242 * g++.dg/init/array16.C: Remove -mstructure-size-boundary
8243 option and fix comment.
8244 * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
8245 option and fix comment.
8246 * gcc.dg/builtin-stringop-chk-1.c: Remove
8247 -mstructure-size-boundary option.
8248
8249 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
8250
8251 PR rtl-optimization/81423
8252 * gcc.c-torture/execute/pr81423.c: New testcase.
8253
8254 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8255
8256 * gcc.target/powerpc/fold-vec-pack-double.c: New.
8257 * gcc.target/powerpc/fold-vec-pack-int.c: New.
8258 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
8259 * gcc.target/powerpc/fold-vec-pack-short.c: New.
8260
8261 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8262
8263 * gcc.target/powerpc/fold-vec-msum-char.c: New.
8264 * gcc.target/powerpc/fold-vec-msum-short.c: New.
8265
8266 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8267
8268 * gcc.target/powerpc/fold-vec-madd-double.c: New.
8269 * gcc.target/powerpc/fold-vec-madd-float.c: New.
8270 * gcc.target/powerpc/fold-vec-madd-short.c: New.
8271
8272 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8273
8274 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
8275 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
8276 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
8277 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
8278
8279 2017-08-09 Slava Barinov <v.barinov@samsung.com>
8280
8281 * g++.dg/asan/asan.exp: Switch on *.cc tests.
8282
8283 2017-08-09 Marek Polacek <polacek@redhat.com>
8284
8285 PR c/81233
8286 * gcc.dg/diagnostic-types-1.c: New test.
8287 * gcc.dg/assign-warn-1.c: Update warning messages.
8288 * gcc.dg/assign-warn-2.c: Likewise.
8289 * gcc.dg/c90-const-expr-5.c: Likewise.
8290 * gcc.dg/c99-const-expr-5.c: Likewise.
8291 * gcc.dg/conv-2.c: Likewise.
8292 * gcc.dg/init-bad-7.c: Likewise.
8293 * gcc.dg/overflow-warn-1.c: Likewise.
8294 * gcc.dg/overflow-warn-2.c: Likewise.
8295 * gcc.dg/overflow-warn-3.c: Likewise.
8296 * gcc.dg/overflow-warn-4.c: Likewise.
8297 * gcc.dg/pointer-array-atomic.c: Likewise.
8298 * gcc.dg/pr26865.c: Likewise.
8299 * gcc.dg/pr61162-2.c: Likewise.
8300 * gcc.dg/pr61162.c: Likewise.
8301 * gcc.dg/pr67730-2.c: Likewise.
8302 * gcc.dg/pr69156.c: Likewise.
8303 * gcc.dg/pr70174.c: Likewise.
8304 * objc.dg/proto-lossage-4.m: Likewise.
8305
8306 2017-08-09 Marek Polacek <polacek@redhat.com>
8307
8308 PR c/81417
8309 * Wsign-compare-1.c: New test.
8310 * gcc.dg/compare1.c: Adjust dg-bogus.
8311 * gcc.dg/compare2.c: Likewise.
8312 * gcc.dg/compare3.c: Likewise.
8313 * gcc.dg/compare7.c: Likewise.
8314 * gcc.dg/compare8.c: Likewise.
8315 * gcc.dg/compare9.c: Likewise.
8316 * gcc.dg/pr11492.c: Likewise.
8317
8318 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
8319
8320 PR driver/81523
8321 * gcc.dg/pie-7.c: New test.
8322 * gcc.dg/pie-static-1.c: Likewise.
8323 * gcc.dg/pie-static-2.c: Likewise.
8324
8325 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
8326
8327 PR target/81708
8328 * gcc.target/i386/stack-prot-guard.c: New test.
8329
8330 2017-08-08 Tamar Christina <tamar.christina@arm.com>
8331
8332 * gcc.target/aarch64/xorsign.c: New.
8333 * gcc.target/aarch64/xorsign_exec.c: New.
8334 * gcc.target/aarch64/vect-xorsign_exec.c: New.
8335
8336 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8337
8338 PR tree-optimization/81354
8339 * g++.dg/torture/pr81354.C: New file.
8340
8341 2017-08-08 Richard Biener <rguenther@suse.de>
8342
8343 PR middle-end/81719
8344 * g++.dg/tree-ssa/pr81719.C: New testcase.
8345
8346 2017-08-08 Richard Biener <rguenther@suse.de>
8347
8348 PR tree-optimization/81723
8349 * gfortran.dg/pr81723.f: New testcase.
8350
8351 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8352
8353 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
8354 string.
8355 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8356 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8357 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8358 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8359 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8360 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8361 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8362 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8363 * gcc.target/powerpc/cmpb-3.c: Likewise.
8364 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8365 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8366
8367 2017-08-08 Martin Liska <mliska@suse.cz>
8368
8369 PR tree-opt/81696
8370 * gcc.dg/ipa/pr81696.c: New test.
8371
8372 2017-08-08 Bin Cheng <bin.cheng@arm.com>
8373
8374 PR tree-optimization/81744
8375 * gcc.dg/tree-ssa/pr81744.c: New.
8376
8377 2017-08-08 Marek Polacek <polacek@redhat.com>
8378
8379 PR c++/81607
8380 * g++.dg/other/bitfield6.C: New test.
8381
8382 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
8383
8384 PR target/81593
8385 * gcc.target/powerpc/vec-setup.h: New tests to test various
8386 combinations of setting up vectors of 2 double word elements.
8387 * gcc.target/powerpc/vec-setup-long.c: Likewise.
8388 * gcc.target/powerpc/vec-setup-double.c: Likewise.
8389 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
8390 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
8391 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
8392 vector inserts from vector extracts.
8393 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
8394
8395 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
8396
8397 PR fortran/68829
8398 PR fortran/81701
8399 * gfortran.dg/o_fast_stacksize.90: New test.
8400
8401 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
8402
8403 PR middle-end/46932
8404 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
8405
8406 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
8407
8408 * gcc.target/i386/pr81736-1.c: Removed.
8409 * gcc.target/i386/pr81736-2.c: Likewise.
8410 * gcc.target/i386/pr81736-3.c: Likewise.
8411 * gcc.target/i386/pr81736-4.c: Likewise.
8412
8413 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
8414
8415 PR target/81736
8416 * gcc.target/i386/pr81736-1.c: New test.
8417 * gcc.target/i386/pr81736-2.c: Likewise.
8418 * gcc.target/i386/pr81736-3.c: Likewise.
8419 * gcc.target/i386/pr81736-4.c: Likewise.
8420
8421 2017-08-07 Marek Polacek <polacek@redhat.com>
8422
8423 PR middle-end/81737
8424 * gcc.dg/pr81737.c: New test.
8425
8426 2017-08-07 Martin Liska <mliska@suse.cz>
8427
8428 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
8429 * gcc.dg/parm-impl-decl-1.c: Likewise.
8430 * gcc.dg/parm-impl-decl-3.c: Likewise.
8431 * gcc.dg/Wattributes-5.c: New test.
8432
8433 2017-08-06 Andrew Pinski <apinski@cavium.com>
8434
8435 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
8436 * gcc.target/aarch64/target_attr_13.c: LIkewise.
8437 * gcc.target/aarch64/target_attr_15.c: LIkewise.
8438 * gcc.target/aarch64/target_attr_4.c: Likewise.
8439 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
8440 * gcc.target/aarch64/target_attr_2.c: Likewise.
8441 * gcc.target/aarch64/target_attr_7.c: Likewise.
8442 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
8443 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
8444 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
8445
8446 2017-08-06 Andrew Pinski <apinski@cavium.com>
8447
8448 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
8449 -march=armv8-a+nolse, skip if -mcpu= is passed.
8450 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
8451
8452 2017-08-06 Andrew Pinski <apinski@cavium.com>
8453
8454 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
8455 * gcc.target/aarch64/_Float16_2.c: Likewise.
8456 * gcc.target/aarch64/_Float16_3.c: Likewise.
8457
8458 2017-08-06 Tom de Vries <tom@codesourcery.com>
8459
8460 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
8461
8462 2017-08-06 Tom de Vries <tom@codesourcery.com>
8463
8464 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
8465 type. Add missing return.
8466
8467 2017-08-06 Tom de Vries <tom@codesourcery.com>
8468
8469 PR testsuite/81731
8470 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
8471 variable 'a' definition.
8472 (b): Remove unused variable.
8473 (gp): New variable.
8474 (check): Add parameter corresponding to call in main, and handle.
8475
8476 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
8477
8478 PR c++/79790
8479 * g++.dg/cpp1z/class-deduction43.C: New.
8480
8481 2017-08-04 Yury Gribov <tetra2005@gmail.com>
8482
8483 PR tree-optimization/57371
8484 * c-c++-common/pr57371-1.c: New test.
8485 * c-c++-common/pr57371-2.c: New test.
8486 * c-c++-common/pr57371-3.c: New test.
8487 * c-c++-common/pr57371-4.c: New test.
8488 * gcc.dg/pr57371-5.c: New test.
8489
8490 2017-08-04 Carl Love <cel@us.ibm.com>
8491
8492 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
8493 builtin test cases for vec_mule, and vec_mulo.
8494 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
8495 builtin test cases for vec_mule, and vec_mulo.
8496
8497 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
8498
8499 PR target/81590
8500 * gcc.target/i386/avx512-check.h: New file.
8501 * gcc.target/i386/avx5124fmaps-check.h: Removed.
8502 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
8503 * gcc.target/i386/avx512cd-check.h: Likewise.
8504 * gcc.target/i386/avx512ifma-check.h: Likewise.
8505 * gcc.target/i386/avx512vbmi-check.h: Likewise.
8506 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
8507 * gcc.target/i386/avx512bw-check.h: Rewrite.
8508 * gcc.target/i386/avx512dq-check.h: Likewise.
8509 * gcc.target/i386/avx512er-check.h: Likewise.
8510 * gcc.target/i386/avx512f-check.h: Likewise.
8511 * gcc.target/i386/avx512vl-check.h: Likewise.
8512 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
8513 only.
8514 (test_512): Removed.
8515 (avx512*_test): Likewise.
8516 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
8517
8518 2017-08-04 Marek Polacek <polacek@redhat.com>
8519
8520 PR middle-end/81695
8521 * gcc.dg/pr81695.c: New test.
8522
8523 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
8524
8525 PR tree-optimization/81136
8526 * gcc.dg/vect/pr81136.c: Add scan test.
8527
8528 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
8529
8530 * gcc.dg/vect/vect-alias-check-3.c: New test.
8531 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
8532 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
8533
8534 2017-08-04 Richard Biener <rguenther@suse.de>
8535
8536 PR middle-end/81705
8537 * c-c++-common/ubsan/pr81705.c: New testcase.
8538
8539 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8540
8541 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
8542 messages that used to start with a capital letter.
8543 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8544 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8545 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
8546 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8547 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8548 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8549 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8550 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8551 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8552 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8553 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8554 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8555 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8556 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8557 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8558 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8559 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8560 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8561 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8562 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8563 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8564 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8565 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8566 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8567 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8568 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8569 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8570 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8571 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8572 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8573 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8574 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8575 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8576 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8577 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8578 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8579 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8580 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8581 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8582 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8583 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8584 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8585 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8586 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8587 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8588 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8589 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8590 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8591 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8592 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8593 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8594 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8595 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8596 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8597 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8598 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8599
8600 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8601
8602 PR target/81621
8603 * gcc.dg/pr81621.c: New test.
8604
8605 2017-08-03 Richard Biener <rguenther@suse.de>
8606
8607 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
8608 and CSE.
8609
8610 2017-08-03 Richard Biener <rguenther@suse.de>
8611
8612 PR middle-end/81148
8613 * c-c++-common/ubsan/pr81148.c: New testcase.
8614
8615 2017-08-03 Tom de Vries <tom@codesourcery.com>
8616
8617 PR target/81662
8618 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
8619
8620 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8621
8622 PR driver/81650
8623 * gcc.dg/pr81650.c: New test.
8624
8625 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
8626
8627 PR c++/71440
8628 * g++.dg/template/crash127.C: New.
8629
8630 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8631
8632 PR middle-end/81052
8633 * c-c++-common/pr81052.c: New test.
8634
8635 2017-08-03 Tom de Vries <tom@codesourcery.com>
8636
8637 * gcc.dg/pr56727-2.c: Require alias.
8638
8639 2017-08-03 Tom de Vries <tom@codesourcery.com>
8640
8641 * gcc.dg/attr-noipa.c: Require alloca.
8642
8643 2017-08-03 Tom de Vries <tom@codesourcery.com>
8644
8645 * gcc.dg/torture/pr80163.c: Require label_values.
8646
8647 2017-08-03 Tom de Vries <tom@codesourcery.com>
8648
8649 PR target/81662
8650 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
8651 * c-c++-common/patchable_function_entry-default.c: Same.
8652 * c-c++-common/patchable_function_entry-definition.c: Same.
8653
8654 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
8655
8656 PR target/81644
8657 * gcc.target/i386/pr81644.c: New test.
8658
8659 2017-08-02 Tom de Vries <tom@codesourcery.com>
8660
8661 * gcc.dg/Walloca-14.c: Use relative line number.
8662
8663 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
8664
8665 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
8666 test "no-3dnowa" target attribute.
8667
8668 2017-08-02 Marek Polacek <polacek@redhat.com>
8669
8670 PR c/81289
8671 * gcc.dg/noncompile/pr81289.c: New test.
8672
8673 PR c/81448
8674 PR c/81306
8675 * c-c++-common/Wmultistatement-macros-13.c: New test.
8676
8677 2017-08-02 Jakub Jelinek <jakub@redhat.com>
8678
8679 PR c++/81640
8680 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
8681
8682 PR middle-end/79499
8683 * gcc.dg/pr79499.c: New test.
8684
8685 2017-08-02 Richard Biener <rguenther@suse.de>
8686
8687 PR tree-optimization/81633
8688 * gcc.dg/vect/pr81633.c: New testcase.
8689
8690 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
8691
8692 * gcc.dg/guality/pr25967-1.c: New test.
8693 * gcc.dg/guality/pr25967-2.c: Likewise.
8694 * gcc.dg/torture/pr25967-1.c: Likewise.
8695 * gcc.dg/torture/pr25967-2.c: Likewise.
8696
8697 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
8698
8699 PR target/81654
8700 * gcc.target/i386/pr81654.c: New test.
8701
8702 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
8703
8704 PR fortran/79312
8705 * gfortran.dg/logical_assignment_1.f90: New test.
8706
8707 2017-08-01 Martin Liska <mliska@suse.cz>
8708
8709 PR middle-end/70140
8710 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
8711
8712 2017-08-01 Martin Liska <mliska@suse.cz>
8713
8714 Revert r250771
8715 Make mempcpy more optimal (PR middle-end/70140).
8716
8717 2017-08-01 Jakub Jelinek <jakub@redhat.com>
8718
8719 PR target/81622
8720 * gcc.target/powerpc/pr81622.c: New test.
8721
8722 2017-08-01 Steve Ellcey <sellcey@cavium.com>
8723
8724 PR tree-optimization/80925
8725 * gcc.dg/vect/vect-28.c: Add
8726 --param vect-max-peeling-for-alignment=0 option.
8727 Remove unaligned access and peeling checks.
8728 * gcc.dg/vect/vect-33-big-array.c: Ditto.
8729 * gcc.dg/vect/vect-70.c: Ditto.
8730 * gcc.dg/vect/vect-87.c: Ditto.
8731 * gcc.dg/vect/vect-88.c: Ditto.
8732 * gcc.dg/vect/vect-91.c: Ditto.
8733 * gcc.dg/vect/vect-93.c: Ditto.
8734
8735 2017-08-01 Tom de Vries <tom@codesourcery.com>
8736
8737 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
8738 * gcc.target/nvptx/slp.c (foo): Same.
8739
8740 2017-08-01 Richard Biener <rguenther@suse.de>
8741
8742 PR tree-optimization/81181
8743 * gcc.dg/torture/pr81181.c: New testcase.
8744
8745 2017-08-01 Martin Liska <mliska@suse.cz>
8746
8747 PR middle-end/70140
8748 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
8749
8750 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
8751
8752 PR target/81641
8753 * gcc.target/i386/pr81641.c: New test.
8754
8755 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
8756
8757 PR target/81639
8758 * gcc.target/i386/pr81639.c: New test.
8759
8760 2017-08-01 Richard Biener <rguenther@suse.de>
8761
8762 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
8763 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
8764 endless loop.
8765 * gcc.dg/uninit-23.c: Adjust.
8766
8767 2017-08-01 Bin Cheng <bin.cheng@arm.com>
8768
8769 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
8770 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
8771
8772 2017-08-01 Bin Cheng <bin.cheng@arm.com>
8773
8774 PR tree-optimization/81627
8775 * gcc.dg/tree-ssa/pr81627.c: New.
8776
8777 2017-08-01 Bin Cheng <bin.cheng@arm.com>
8778
8779 PR tree-optimization/81620
8780 * gcc.dg/tree-ssa/pr81620-1.c: New.
8781 * gcc.dg/tree-ssa/pr81620-2.c: New.
8782
8783 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
8784
8785 PR testsuite/53542
8786 * gfortran.dg/use_30.f90: New test.
8787
8788 2017-08-01 Jakub Jelinek <jakub@redhat.com>
8789
8790 PR tree-optimization/81588
8791 * gcc.dg/tree-ssa/pr81588.c: New test.
8792 * gcc.dg/pr81588.c: New test.
8793 * gcc.c-torture/execute/pr81588.c: New test.
8794
8795 2017-08-01 Richard Biener <rguenther@suse.de>
8796
8797 PR tree-optimization/81297
8798 * gcc.dg/torture/pr81297.c: New testcase.
8799
8800 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
8801
8802 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
8803
8804 2017-07-31 Steve Ellcey <sellcey@cavium.com>
8805
8806 PR tree-optimization/80925
8807 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
8808 --param vect-max-peeling-for-alignment=0 option.
8809 Remove unaligned access and peeling checks.
8810 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
8811
8812 2017-07-31 Carl Love <cel@us.ibm.com>
8813
8814 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
8815 missed in commit 250746.
8816
8817 2017-07-31 Carl Love <cel@us.ibm.com>
8818
8819 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
8820 new builtins.
8821
8822 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
8823
8824 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
8825 * gcc.target/i386/pr79793-2.c: Likewise.
8826
8827 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
8828
8829 PR target/25967
8830 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
8831 (naked): Add attribute regparm(1) for x86_32 targets.
8832 Add integer argument. Remove global "data" variable.
8833 (main): Pass integer argument to naked function.
8834 * gcc.target/i386/naked-4.c: New test.
8835
8836 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
8837 Martin Liska <mliska@suse.cz>
8838
8839 * gcc.dg/predict-15.c: New test.
8840 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
8841
8842 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
8843
8844 PR target/25967
8845 * gcc.target/i386/naked-1.c: New test.
8846 * gcc.target/i386/naked-2.c: Ditto.
8847 * gcc.target/i386/naked-3.c: Ditto.
8848 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
8849 do_test_body0 stub function, use attribute "naked" instead.
8850 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
8851 * gcc.dg/pr44290-2.c: Ditto.
8852
8853 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
8854
8855 PR fortran/81581
8856 * gfortran.dg/dim_sum_1.f90: New test case.
8857 * gfortran.dg/dim_sum_2.f90: New test case.
8858 * gfortran.dg/dim_sum_3.f90: New test case.
8859
8860 2017-07-31 Martin Liska <mliska@suse.cz>
8861
8862 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
8863 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
8864
8865 2017-07-31 Martin Liska <mliska@suse.cz>
8866
8867 PR sanitize/81530
8868 * g++.dg/ubsan/pr81530.C: New test.
8869
8870 2017-07-31 Jakub Jelinek <jakub@redhat.com>
8871
8872 PR sanitizer/81604
8873 * c-c++-common/ubsan/pr81604.c: New test.
8874
8875 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
8876
8877 PR target/79793
8878 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
8879 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
8880 (foo): Check the builtin return address against the return address
8881 in interrupt frame.
8882 * gcc.target/i386/pr79793-1.c: New test.
8883 * gcc.target/i386/pr79793-2.c: Likewise.
8884
8885 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
8886
8887 * c-c++-common/dump-ada-spec-7.c: New test.
8888
8889 2017-07-29 Jakub Jelinek <jakub@redhat.com>
8890
8891 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
8892 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
8893
8894 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
8895
8896 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
8897
8898 2017-07-28 Tamar Christina <tamar.christina@arm.com>
8899
8900 * gcc.target/aarch64/int_mov_immediate_1.c: New.
8901
8902 2017-07-28 Bin Cheng <bin.cheng@arm.com>
8903
8904 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
8905
8906 2017-07-28 Tamar Christina <tamar.christina@arm.com>
8907 Bilyan Borisov <bilyan.borisov@arm.com>
8908
8909 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
8910 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
8911 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
8912 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
8913 * gcc.target/aarch64/pr63304_1.c: Changed to double.
8914
8915 2017-07-28 Bin Cheng <bin.cheng@arm.com>
8916
8917 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
8918 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
8919 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
8920 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
8921 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
8922 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
8923 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
8924 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
8925 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
8926 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
8927 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
8928
8929 2017-07-28 Martin Liska <mliska@suse.cz>
8930
8931 PR sanitizer/81340
8932 * g++.dg/asan/pr81340.C: New test.
8933
8934 2017-07-28 Richard Biener <rguenther@suse.de>
8935
8936 PR tree-optimization/81502
8937 * gcc.target/i386/pr81502.c: New testcase.
8938
8939 2017-07-28 Martin Liska <mliska@suse.cz>
8940
8941 PR sanitizer/81460
8942 * gcc.dg/asan/pr81460.c: New test.
8943
8944 2017-07-28 Jakub Jelinek <jakub@redhat.com>
8945
8946 PR sanitizer/80998
8947 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
8948 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
8949
8950 PR tree-optimization/81578
8951 * gcc.dg/pr81578.c: New test.
8952
8953 2017-07-28 Richard Biener <rguenther@suse.de>
8954
8955 PR tree-optimization/81573
8956 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
8957
8958 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
8959
8960 * g++.dg/pr69667.C: Remove option -mlra.
8961 * gcc.target/powerpc/dform-1.c: Likewise.
8962 * gcc.target/powerpc/dform-2.c: Likewise.
8963 * gcc.target/powerpc/dform-3.c: Likewise.
8964 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
8965 * gcc.target/powerpc/p9-vparity.c: Likewise.
8966 * gcc.target/powerpc/pr63491.c: Likewise.
8967 * gcc.target/powerpc/pr67808.c: Likewise.
8968 * gcc.target/powerpc/pr68805.c: Likewise.
8969 * gcc.target/powerpc/pr69461.c: Likewise.
8970 * gcc.target/powerpc/pr71680.c: Likewise.
8971 * gcc.target/powerpc/pr77289.c: Likewise.
8972 * gcc.target/powerpc/pr78458.c: Likewise.
8973 * gcc.target/powerpc/pr78543.c: Likewise.
8974 * g++.dg/pr71294.C: Remove option -mno-lra.
8975 * gcc.target/powerpc/pr71656-1.c: Likewise.
8976 * gcc.target/powerpc/pr71656-2.c: Likewise.
8977 * gcc.target/powerpc/pr71698.c: Likewise.
8978
8979 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8980 Sudakshina Das <sudi.das@arm.com>
8981
8982 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
8983
8984 2017-07-27 Marek Polacek <polacek@redhat.com>
8985
8986 PR c/81417
8987 * c-c++-common/Wsign-compare-1.c: New test.
8988 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
8989 * g++.dg/warn/Wsign-compare-4.C: Likewise.
8990 * g++.dg/warn/Wsign-compare-6.C: Likewise.
8991 * g++.dg/warn/compare1.C: Likewise.
8992 * gcc.dg/compare1.c: Likewise.
8993 * gcc.dg/compare2.c: Likewise.
8994 * gcc.dg/compare4.c: Likewise.
8995 * gcc.dg/compare5.c: Likewise.
8996 * gcc.dg/pr35430.c: Likewise.
8997 * gcc.dg/pr60087.c: Likewise.
8998
8999 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
9000
9001 PR middle-end/81564
9002 * gcc.dg/pr81564.c: New test.
9003
9004 2017-07-27 Richard Biener <rguenther@suse.de>
9005
9006 PR tree-optimization/81573
9007 PR tree-optimization/81494
9008 * gcc.dg/torture/pr81573.c: New testcase.
9009
9010 2017-07-27 Richard Biener <rguenther@suse.de>
9011
9012 PR tree-optimization/81571
9013 * gcc.dg/torture/pr81571.c: New testcase.
9014
9015 2017-07-27 Richard Biener <rguenther@suse.de>
9016
9017 PR tree-optimization/81502
9018 * gcc.target/i386/vect-insert-1.c: New testcase.
9019
9020 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9021
9022 PR target/81534
9023 * gcc.target/s390/pr81534.c: New test.
9024
9025 2017-07-27 Jakub Jelinek <jakub@redhat.com>
9026
9027 PR tree-optimization/81555
9028 PR tree-optimization/81556
9029 * gcc.c-torture/execute/pr81555.c: New test.
9030 * gcc.c-torture/execute/pr81556.c: New test.
9031
9032 * gcc.dg/attr-noipa.c: New test.
9033 * gcc.dg/ipa/ipa-pta-18.c: New test.
9034 * gcc.dg/ipa/ipa-sra-11.c: New test.
9035
9036 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
9037
9038 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
9039 option.
9040 * gcc.target/powerpc/vsx-himode2.c: Likewise.
9041 * gcc.target/powerpc/vsx-himode3.c: Likewise.
9042 * gcc.target/powerpc/vsx-qimode.c: Likewise.
9043 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
9044 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
9045 * gcc.target/powerpc/vsx-simode.c: Likewise.
9046 * gcc.target/powerpc/vsx-simode2.c: Likewise.
9047 * gcc.target/powerpc/vsx-simode3.c: Likewise.
9048
9049 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
9050
9051 PR c++/71570
9052 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
9053
9054 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
9055
9056 PR target/81563
9057 * gcc.target/i386/pr81563.c: New test
9058
9059 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
9060
9061 PR target/79041
9062 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
9063
9064 2017-07-26 Marek Polacek <polacek@redhat.com>
9065
9066 PR middle-end/70992
9067 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
9068 * gcc.dg/overflow-warn-2.c: Likewise.
9069 * gcc.dg/overflow-warn-3.c: Likewise.
9070 * gcc.dg/overflow-warn-4.c: Likewise.
9071 * gcc.dg/torture/pr70992-2.c: New test.
9072 * gcc.dg/torture/pr70992.c: New test.
9073
9074 2017-07-26 Richard Biener <rguenther@suse.de>
9075
9076 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
9077 happening in ccp1.
9078 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
9079
9080 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
9081
9082 PR middle-end/46932
9083 * gcc.dg/pr46932.c: New testcase.
9084
9085 2017-07-26 Martin Liska <mliska@suse.cz>
9086
9087 PR sanitize/81186
9088 * gcc.dg/asan/pr81186.c: New test.
9089
9090 2017-07-25 Carl Love <cel@us.ibm.com>
9091
9092 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
9093 vec_cnttz builtins.
9094
9095 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
9096
9097 * gnat.dg/opt66.adb: New test.
9098
9099 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
9100
9101 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
9102 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
9103
9104 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
9105
9106 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
9107
9108 2017-07-25 Torsten Duwe <duwe@suse.de>
9109
9110 * c-c++-common/patchable_function_entry-default.c: New test.
9111 * c-c++-common/patchable_function_entry-decl.c: Likewise.
9112 * c-c++-common/patchable_function_entry-definition.c: Likewise.
9113
9114 2017-07-25 Jakub Jelinek <jakub@redhat.com>
9115
9116 PR target/81532
9117 * gcc.target/i386/pr80833-3.c: New test.
9118 * gcc.target/i386/avx512dq-pr81532.c: New test.
9119 * gcc.target/i386/avx512bw-pr81532.c: New test.
9120
9121 2017-07-25 Richard Biener <rguenther@suse.de>
9122
9123 PR tree-optimization/81455
9124 * gcc.dg/pr81455.c: New testcase.
9125
9126 2017-07-25 Richard Biener <rguenther@suse.de>
9127
9128 PR tree-optimization/81529
9129 * gfortran.dg/pr81529.f90: New testcase.
9130
9131 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
9132
9133 * gcc.target/aarch64/pr79041-2.c: Improve test.
9134
9135 2017-07-25 Richard Biener <rguenther@suse.de>
9136
9137 PR tree-optimization/81410
9138 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
9139
9140 2017-07-25 Richard Biener <rguenther@suse.de>
9141
9142 PR tree-optimization/81510
9143 * gcc.dg/torture/pr81510.c: New testcase.
9144 * gcc.dg/torture/pr81510-2.c: Likewise.
9145
9146 2017-07-25 Martin Liska <mliska@suse.cz>
9147
9148 PR ipa/81520
9149 * gcc.dg/ipa/pr81520.c: New test.
9150
9151 2017-07-25 Marek Polacek <polacek@redhat.com>
9152
9153 PR c/81364
9154 * Wmultistatement-macros-12.c: New test.
9155
9156 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9157
9158 PR target/81414
9159 * gcc.target/aarch64/pr81414.C: New.
9160
9161 2017-07-25 Richard Biener <rguenther@suse.de>
9162
9163 PR middle-end/81505
9164 * gcc.dg/ubsan/pr81505.c: New testcase.
9165
9166 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
9167
9168 PR testsuite/80759
9169 * gcc.target/x86_64/abi/ms-sysv/do-test.S
9170 (ELFFN_BEGIN): Rename to FN_TYPE.
9171 (ELFFN_END): Rename to FN_SIZE.
9172 (ASMNAME): New macro.
9173 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
9174 .global.
9175 (FUNC_END): Use ASMNAME.
9176 (test_data_save): Remove.
9177 (test_data_input): Likewise.
9178 (test_data_output: Likewise.
9179 (test_data_fn): Likewise.
9180 (test_data_retaddr): Likewise.
9181 (regs_to_mem): Make globals, use r10 instead of rax.
9182 (mem_to_regs): Likewise.
9183 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
9184 body to ms-sysv.c.
9185 (do_test_aligned): Likewise.
9186 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
9187 Add dg-* directives.
9188 (PASTE_STR): New macro.
9189 (ASMNAME): Likewise.
9190 (LOAD_TEST_DATA_ADDR): Likewise.
9191 (TEST_DATA_OFFSET): Likewise.
9192 (do_test_body0): New C function.
9193 (do_test_body): New inline assembly routine.
9194 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
9195 (runtest_ms_sysv): Modify.
9196
9197 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
9198
9199 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
9200 since the upper-regs options have been deleted.
9201 * gcc.target/powerpc/pr65849-2.c: Likewise.
9202 * gcc.target/powerpc/pr80099-1.c: Likewise.
9203 * gcc.target/powerpc/pr80099-2.c: Likewise.
9204 * gcc.target/powerpc/pr80099-3.c: Likewise.
9205 * gcc.target/powerpc/pr80099-4.c: Likewise.
9206 * gcc.target/powerpc/pr80099-5.c: Likewise.
9207 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
9208 support removal of the upper-regs options.
9209 * gcc.target/powerpc/p8vector-fp.c: Likewise.
9210 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
9211 * gcc.target/powerpc/p9-dimode1.c: Likewise.
9212 * gcc.target/powerpc/p9-dimode2.c: Likewise.
9213 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
9214 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
9215 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
9216 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
9217 * gcc.target/powerpc/ppc-round.c: Likewise.
9218 * gcc.target/powerpc/pr71720.c: Likewise.
9219 * gcc.target/powerpc/pr72853.c: Likewise.
9220 * gcc.target/powerpc/pr79907.c: Likewise.
9221 * gcc.target/powerpc/pr78953.c: Likewise.
9222 * gcc.target/powerpc/upper-regs-df.c: Likewise.
9223 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
9224 * gcc.target/powerpc/vec-extract-1.c: Likewise.
9225 * gcc.target/powerpc/vec-init-3.c: Likewise.
9226 * gcc.target/powerpc/vec-init-6.c: Likewise.
9227 * gcc.target/powerpc/vec-init-7.c: Likewise.
9228 * gcc.target/powerpc/vec-set-char.c: Likewise.
9229 * gcc.target/powerpc/vec-set-int.c: Likewise.
9230 * gcc.target/powerpc/vec-set-short.c: Likewise.
9231
9232 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
9233
9234 PR target/79041
9235 * gcc.target/aarch64/pr79041-2.c: New test.
9236
9237 2017-07-24 Carl Love <cel@us.ibm.com>
9238
9239 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
9240 the new built-ins.
9241
9242 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
9243
9244 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
9245
9246 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9247 Mikael Morin <mikael@gcc.gnu.org>
9248
9249 PR fortran/66102
9250 * gfortran.dg/realloc_on_assign_28.f90: New test.
9251
9252 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
9253
9254 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
9255 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
9256
9257 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
9258
9259 PR target/80569
9260 * gcc.target/i386/pr80569.c: New test.
9261
9262 2017-07-21 Carl Love <cel@us.ibm.com>
9263
9264 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9265 vmuleuh): Fix scan-assembler-times should check for word not half word
9266 instructions.
9267
9268 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
9269
9270 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
9271 redundant -march option.
9272 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
9273 in addition to armv8.1-a.
9274
9275 2017-07-21 Yury Gribov <tetra2005@gmail.com>
9276
9277 PR middle-end/56727
9278 * gcc.dg/pr56727-1.c: New test.
9279 * gcc.dg/pr56727-2.c: New test.
9280
9281 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
9282
9283 * gcc.target/powerpc/mmx-check.h: New file.
9284 * gcc.target/powerpc/mmx-packs.c: New file.
9285 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
9286 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
9287 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
9288 * gcc.target/powerpc/mmx-paddb-1.c: New file.
9289 * gcc.target/powerpc/mmx-paddd-1.c: New file.
9290 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
9291 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
9292 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
9293 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
9294 * gcc.target/powerpc/mmx-paddw-1.c: New file.
9295 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
9296 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
9297 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
9298 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
9299 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
9300 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
9301 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
9302 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
9303 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
9304 * gcc.target/powerpc/mmx-pslld-1.c: New file.
9305 * gcc.target/powerpc/mmx-psllw-1.c: New file.
9306 * gcc.target/powerpc/mmx-psrad-1.c: New file.
9307 * gcc.target/powerpc/mmx-psraw-1.c: New file.
9308 * gcc.target/powerpc/mmx-psrld-1.c: New file.
9309 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
9310 * gcc.target/powerpc/mmx-psubb-2.c: New file.
9311 * gcc.target/powerpc/mmx-psubd-2.c: New file.
9312 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
9313 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
9314 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
9315 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
9316 * gcc.target/powerpc/mmx-psubw-2.c: New file.
9317 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
9318 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
9319 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
9320 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
9321 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
9322 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
9323
9324 2017-06-21 Richard Biener <rguenther@suse.de>
9325
9326 PR tree-optimization/81500
9327 * gcc.dg/torture/pr81500.c: New testcase.
9328
9329 2017-07-20 Nathan Sidwell <nathan@acm.org>
9330
9331 * g++.dg/ext/anon-struct6.C: Adjust diag.
9332 * g++.old-deja/g++.other/anon4.C: Adjust diag.
9333
9334 2017-07-20 Jakub Jelinek <jakub@redhat.com>
9335
9336 PR target/80846
9337 * gcc.target/i386/avx-pr80846.c: New test.
9338 * gcc.target/i386/avx2-pr80846.c: New test.
9339 * gcc.target/i386/avx512f-pr80846.c: New test.
9340
9341 2017-07-20 Bin Cheng <bin.cheng@arm.com>
9342
9343 PR tree-optimization/81388
9344 * gcc.dg/tree-ssa/pr81388-1.c: New test.
9345 * gcc.dg/tree-ssa/pr81388-2.c: New test.
9346
9347 2017-07-17 Tom de Vries <tom@codesourcery.com>
9348
9349 PR middle-end/81030
9350 * gcc.dg/pr81030.c: New test.
9351
9352 2017-07-20 Richard Biener <rguenther@suse.de>
9353
9354 PR tree-optimization/61171
9355 * g++.dg/vect/pr61171.cc: New testcase.
9356 * gfortran.dg/vect/pr61171.f: Likewise.
9357 * gcc.dg/vect/vect-reduc-11.c: Likewise.
9358
9359 2017-07-20 Richard Biener <rguenther@suse.de>
9360
9361 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
9362 with V64QImode.
9363 * gcc.dg/vect/slp-45.c: Likewise.
9364
9365 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
9366
9367 * gcc.dg/tree-ssa/vrp116.c: New Test.
9368
9369 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
9370
9371 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
9372 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
9373 __builtin_cpu_is and __builtin_cpu_supports are supported.
9374
9375 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
9376
9377 * gcc.target/powerpc/bmi-check.h (main): Skip unless
9378 __BUILTIN_CPU_SUPPORTS__ defined.
9379 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
9380 __BUILTIN_CPU_SUPPORTS__ defined.
9381
9382 2017-07-19 Jakub Jelinek <jakub@redhat.com>
9383
9384 PR tree-optimization/81346
9385 * gcc.dg/tree-ssa/pr81346-5.c: New test.
9386
9387 2017-07-19 Tom de Vries <tom@codesourcery.com>
9388
9389 * gcc.target/nvptx/decl-init.c: Update alignment.
9390 * gcc.target/nvptx/slp-2-run.c: New test.
9391 * gcc.target/nvptx/slp-2.c: New test.
9392 * gcc.target/nvptx/v2di.c: New test.
9393
9394 2017-07-19 Tom de Vries <tom@codesourcery.com>
9395
9396 * gcc.target/nvptx/slp-run.c: New test.
9397 * gcc.target/nvptx/slp.c: New test.
9398 * gcc.target/nvptx/v2si-cvt.c: New test.
9399 * gcc.target/nvptx/v2si-run.c: New test.
9400 * gcc.target/nvptx/v2si.c: New test.
9401 * gcc.target/nvptx/vec.inc: New test.
9402
9403 2017-07-19 Jakub Jelinek <jakub@redhat.com>
9404
9405 PR tree-optimization/81346
9406 * gcc.dg/tree-ssa/pr81346-1.c: New test.
9407 * gcc.dg/tree-ssa/pr81346-2.c: New test.
9408 * gcc.dg/tree-ssa/pr81346-3.c: New test.
9409 * gcc.dg/tree-ssa/pr81346-4.c: New test.
9410 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
9411 compiler to avoid X / C1 op C2 optimization to trigger.
9412
9413 2017-07-19 Martin Liska <mliska@suse.cz>
9414
9415 PR sanitizer/63361
9416 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
9417 -ffloat-store or -mieee for targets that need it.
9418
9419 2017-07-18 Tom de Vries <tom@codesourcery.com>
9420
9421 PR middle-end/81464
9422 * gfortran.dg/pr81464.f90: New test.
9423
9424 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
9425
9426 PR target/81471
9427 * gcc.target/i386/pr81471.c: New test.
9428
9429 2017-06-18 Richard Biener <rguenther@suse.de>
9430
9431 PR tree-optimization/81410
9432 * gcc.dg/vect/pr81410.c: New testcase.
9433
9434 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
9435
9436 PR middle-end/81462
9437 * g++.dg/torture/pr81462.C: New testcase.
9438
9439 2017-07-18 Bin Cheng <bin.cheng@arm.com>
9440
9441 PR target/81408
9442 * g++.dg/tree-ssa/pr81408.C: New.
9443 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
9444
9445 2017-07-18 Richard Biener <rguenther@suse.de>
9446
9447 PR tree-optimization/80620
9448 PR tree-optimization/81403
9449 * gcc.dg/torture/pr80620.c: New testcase.
9450 * gcc.dg/torture/pr81403.c: Likewise.
9451
9452 2017-07-18 Richard Biener <rguenther@suse.de>
9453
9454 PR tree-optimization/81418
9455 * gcc.dg/torture/pr81418.c: New testcase.
9456
9457 2017-07-17 Carl Love <cel@us.ibm.com>
9458
9459 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
9460 test case changes for commit 249424
9461
9462 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9463 vmuleuh): Fix scan-assembler-times should check for word not half word
9464 instructions.
9465
9466 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9467
9468 PR tree-optimization/81162
9469 * gcc.dg/pr81162.c: Move this to...
9470 * gcc.dg/ubsan/pr81162.c: ...here.
9471
9472 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
9473
9474 * g++.dg/diagnostic/friend1.C: New test.
9475 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
9476
9477 2017-07-17 Nathan Sidwell <nathan@acm.org>
9478
9479 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
9480
9481 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
9482
9483 * lib/gcc-dg.exp: Increase expect's match buffer size.
9484
9485 2017-07-17 Bin Cheng <bin.cheng@arm.com>
9486
9487 PR target/81369
9488 * gcc.dg/tree-ssa/pr81369.c: New.
9489
9490 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
9491
9492 * gcc.target/arc/pr9000674901.c: New file.
9493 * gcc.target/arc/pic-1.c: Likewise.
9494 * gcc.target/arc/pr9001191897.c: Likewise.
9495
9496 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
9497 Andrew Burgess <andrew.burgess@embecosm.com>
9498
9499 * gcc.target/arc/naked-1.c: New file.
9500 * gcc.target/arc/naked-2.c: Likewise.
9501
9502 2017-07-17 Jakub Jelinek <jakub@redhat.com>
9503
9504 PR tree-optimization/81428
9505 * gcc.dg/fixed-point/pr81428.c: New test.
9506
9507 PR tree-optimization/81365
9508 * g++.dg/torture/pr81365.C: New test.
9509
9510 PR tree-optimization/81396
9511 * gcc.dg/tree-ssa/pr81396.c: New test.
9512
9513 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
9514
9515 * gnat.dg/opt65.adb: New test.
9516
9517 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
9518
9519 * gcc.dg/predict-8.c: Update.
9520
9521 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
9522
9523 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
9524 * g++.dg/warn/pr12242.C: Likewise.
9525
9526 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
9527
9528 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
9529 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
9530 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
9531 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
9532 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
9533 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
9534 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
9535 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
9536 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
9537 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
9538 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
9539 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
9540 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
9541 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
9542 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
9543 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
9544 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
9545 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
9546 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
9547 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
9548 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
9549 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
9550 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
9551 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
9552 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
9553 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
9554 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
9555 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
9556 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
9557 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
9558 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
9559 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
9560 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
9561 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
9562 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
9563 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
9564 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
9565 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
9566 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
9567 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
9568 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
9569 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
9570 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
9571 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
9572 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
9573 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
9574 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
9575 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
9576 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
9577 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
9578 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
9579
9580 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9581
9582 PR tree-optimization/81162
9583 * gcc.dg/pr81162.c: New file.
9584
9585 2017-07-14 Martin Sebor <msebor@redhat.com>
9586
9587 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
9588 that bcopy is expected to be transformed to.
9589
9590 2017-07-14 David Malcolm <dmalcolm@redhat.com>
9591
9592 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
9593 * g++.dg/lookup/missing-std-include-2.C: New test case.
9594 * g++.dg/lookup/missing-std-include-3.C: New test case.
9595 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
9596 * gcc.dg/missing-header-fixit-1.c: New test case.
9597 * gcc.dg/missing-header-fixit-2.c: New test case.
9598 * gcc.dg/missing-header-fixit-2.h: New header.
9599
9600 2017-07-13 David Malcolm <dmalcolm@redhat.com>
9601
9602 PR c/81405
9603 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
9604
9605 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
9606
9607 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
9608
9609 2017-07-13 Martin Liska <mliska@suse.cz>
9610
9611 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
9612 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
9613 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
9614 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
9615 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
9616 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
9617 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
9618
9619 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
9620
9621 PR target/81193
9622 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
9623 __builtin_cpu_supports with old GLIBC's.
9624 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
9625 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
9626 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
9627 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
9628 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
9629 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
9630 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
9631 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
9632 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
9633 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
9634 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
9635 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
9636 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
9637 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
9638 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
9639 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
9640 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
9641 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
9642 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
9643 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
9644 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9645 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9646 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9647 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
9648
9649 2017-07-12 Carl Love <cel@us.ibm.com>
9650
9651 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
9652 rev_bool_int): Add test cases for builtins.
9653 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
9654 test cases for builtins.
9655
9656 2017-07-12 Carl Love <cel@us.ibm.com>
9657
9658 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
9659 lp64 && p9vector_hw.
9660
9661 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
9662
9663 * lib/target-supports.exp (check_stack_check_available): Make
9664 testcase name depend on stack_kind.
9665
9666 2017-07-11 Michael Collison <michael.collison@arm.com>
9667
9668 * gcc.target/aarch64/cmp-2.c: New testcase.
9669
9670 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
9671
9672 PR c++/51270
9673 * g++.dg/warn/Wreturn-local-addr-3.C: New.
9674
9675 2017-07-11 Carl Love <cel@us.ibm.com>
9676
9677 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
9678 test cases for the builtins.
9679
9680 2017-07-11 Yury Gribov <tetra2005@gmail.com>
9681
9682 * lib/profopt.exp: Print relative names in UNSUPPORTED
9683 AutoFDO tests.
9684
9685 2017-07-10 Michael Collison <michael.collison@arm.com>
9686
9687 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
9688
9689 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
9690
9691 PR target/81375
9692 * gcc.target/i386/pr81375.c: New test.
9693
9694 2017-07-10 Martin Sebor <msebor@redhat.com>
9695
9696 PR tree-optimization/80397
9697 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
9698
9699 2017-07-10 Martin Sebor <msebor@redhat.com>
9700
9701 PR other/81345
9702 * gcc.dg/pr81345.c: New test.
9703
9704 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
9705
9706 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
9707 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
9708
9709 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
9710
9711 PR target/81313
9712 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
9713 integer argumets to bypass x86_64 outgoing args optimization.
9714
9715 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
9716
9717 * gfortran.dg/eoshift_4.f90: New test.
9718 * gfortran.dg/eoshift_5.f90: New test.
9719 * gfortran.dg/eoshift_6.f90: New test.
9720
9721 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
9722
9723 PR target/81313
9724 * gcc.target/i386/pr81313-1.c: New test.
9725 * gcc.target/i386/pr81313-2.c: Likewise.
9726 * gcc.target/i386/pr81313-3.c: Likewise.
9727 * gcc.target/i386/pr81313-4.c: Likewise.
9728 * gcc.target/i386/pr81313-5.c: Likewise.
9729
9730 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
9731
9732 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
9733 * gnat.dg/vect16.ads (Sarray): Likewise.
9734 * gnat.dg/vect17.ads (Sarray): Likewise.
9735 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
9736 * gnat.dg/vect16.adb (Add): Likewise.
9737 * gnat.dg/vect17.adb (Add): Likewise.
9738
9739 2017-07-07 David Malcolm <dmalcolm@redhat.com>
9740
9741 PR c++/79300
9742 * g++.dg/diagnostic/pr79300.C: New test case.
9743
9744 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
9745
9746 * gcc.target/powerpc/clone1.c: Add check to make sure the
9747 __builtin_cpu_supports function is fully supported.
9748 * gcc.target/powerpc/clone2.c: New runtime test for
9749 target_clones.
9750
9751 PR target/81348
9752 * gcc.target/powerpc/pr81348.c: New test.
9753
9754 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
9755
9756 * gfortran.dg/vect/pr60510.f: Require vect_double support.
9757
9758 2017-07-07 Carl Love <cel@us.ibm.com>
9759
9760 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
9761 file for built-ins.
9762
9763 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
9764
9765 * gcc.target/sparc/dictunpack.c: New file.
9766 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
9767 * gcc.target/sparc/fpcmpshl.c: Likewise.
9768 * gcc.target/sparc/fpcmpurshl.c: Likewise.
9769 * gcc.target/sparc/fpcmpushl.c: Likewise.
9770
9771 2017-07-06 Harald Anlauf <anlauf@gmx.de>
9772
9773 PR fortran/70071
9774 * gfortran.dg/coarray_44.f90: New testcase.
9775
9776 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
9777
9778 * c-c++-common/asan/kasan-alloca-1.c: New test.
9779 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
9780
9781 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
9782
9783 * c-c++-common/asan/alloca_big_alignment.c: New test.
9784 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
9785 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
9786 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
9787 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
9788 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
9789 * c-c++-common/asan/alloca_safe_access.c: Likewise.
9790 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
9791
9792 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
9793
9794 PR target/81305
9795 * gcc.target/avr/isr-test.h: Fix warnings.
9796
9797 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
9798
9799 * lib/target-supports.exp: Generate
9800 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
9801 and check_effective_target_arm_arch_v8r_multilib.
9802
9803 2017-07-06 Carl Love <cel@us.ibm.com>
9804
9805 * ChangeLog: Clean up from mid air collision
9806
9807 2017-07-06 Carl Love <cel@us.ibm.com>
9808
9809 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
9810 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
9811 cases for vec_addc, adde and addec builtins.
9812
9813 2017-07-06 David Malcolm <dmalcolm@redhat.com>
9814
9815 PR c++/79300
9816 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
9817 expected underlining within macro expansion.
9818 * c-c++-common/pr70264.c: Likewise.
9819 * g++.dg/plugin/diagnostic-test-expressions-1.C
9820 (test_within_macro_1): New test.
9821 (test_within_macro_2): Likewise.
9822 (test_within_macro_3): Likewise.
9823 (test_within_macro_4): Likewise.
9824 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
9825 expected underlining within macro expansion.
9826 (test_macro_4): Likewise.
9827 * gcc.dg/plugin/diagnostic-test-expressions-1.c
9828 (test_within_macro_1): New test.
9829 (test_within_macro_2): Likewise.
9830 (test_within_macro_3): Likewise.
9831 (test_within_macro_4): Likewise.
9832 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
9833 underlining within macro expansion.
9834
9835 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
9836
9837 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
9838 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
9839 _mm_maskz_getexp_round_sd): Test new intrinsics.
9840 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
9841 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
9842 _mm_maskz_getexp_round_ss): Ditto.
9843 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
9844 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
9845 _mm_maskz_getmant_round_sd): Ditto.
9846 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
9847 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
9848 _mm_maskz_getmant_round_ss): Ditto.
9849 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
9850 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
9851 _mm_maskz_getexp_round_sd): New runtime tests.
9852 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
9853 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
9854 _mm_maskz_getexp_round_ss): Ditto.
9855 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
9856 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
9857 _mm_maskz_getmant_round_sd): Ditto.
9858 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
9859 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
9860 _mm_maskz_getmant_round_ss): Ditto.
9861 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
9862 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
9863 __builtin_ia32_getmantss_mask_round): Test new builtins.
9864 * gcc.target/i386/sse-13.c : Ditto.
9865 * gcc.target/i386/sse-23.c: Ditto.
9866 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
9867 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
9868 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
9869 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
9870 _mm_mask_getexp_round_ss): Test new intrinsics.
9871 * gcc.target/i386/testround-1.c: Ditto.
9872 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
9873 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
9874 _mm_mask_getmant_round_ss): Test new intrinsics
9875 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
9876 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
9877 _mm_maskz_getmant_ss): Test new intrinsics.
9878
9879 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
9880
9881 * lib/target-supports-dg.exp (dg-require-stack-check): New.
9882 * lib/target-supports.exp (check_stack_check_available): New.
9883 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
9884 * gcc.c-torture/compile/stack-check-1.c: Likewise.
9885 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
9886 * gcc.dg/pr47443.c: Likewise.
9887 * gcc.dg/pr48134.c: Likewise.
9888 * gcc.dg/pr70017.c: Likewise.
9889 * gcc.target/aarch64/stack-checking.c: Likewise.
9890 * gcc.target/arm/stack-checking.c: Likewise.
9891 * gcc.target/i386/pr48723.c: Likewise.
9892 * gcc.target/i386/pr55672.c: Likewise.
9893 * gcc.target/i386/pr67265-2.c: Likewise.
9894 * gcc.target/i386/pr67265.c: Likewise.
9895 * gnat.dg/opt49.adb: Likewise.
9896 * gnat.dg/stack_check1.adb: Likewise.
9897 * gnat.dg/stack_check2.adb: Likewise.
9898 * gnat.dg/stack_check3.adb: Likewise.
9899
9900 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
9901
9902 PR target/80103
9903 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
9904 __attribute__.
9905
9906 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
9907
9908 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
9909 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
9910 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
9911 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
9912 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
9913 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
9914 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
9915 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
9916 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
9917 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
9918 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
9919 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
9920
9921 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
9922
9923 PR target/81305
9924 * gcc.target/avr/isr-test.h: New file.
9925 * gcc.target/avr/torture/isr-01-simple.c: New test.
9926 * gcc.target/avr/torture/isr-02-call.c: New test.
9927 * gcc.target/avr/torture/isr-03-fixed.c: New test.
9928
9929 2017-07-05 Bin Cheng <bin.cheng@arm.com>
9930
9931 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
9932 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
9933 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
9934 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
9935
9936 2017-07-05 Bin Cheng <bin.cheng@arm.com>
9937
9938 * gcc.dg/tree-ssa/ldist-26.c: New test.
9939
9940 2017-07-05 Bin Cheng <bin.cheng@arm.com>
9941
9942 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
9943
9944 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
9945
9946 PR target/81300
9947 * gcc.target/i386/pr81300.c: New test.
9948
9949 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
9950
9951 PR target/81294
9952 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
9953 x and y arguments in the call to _subborrow_u32.
9954 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
9955 x and y arguments in the call to _subborrow_u64.
9956 * gcc.target/i386/pr81294-1.c: New test.
9957 * gcc.target/i386/pr81294-2.c: Ditto.
9958
9959 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9960
9961 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
9962
9963 2017-07-04 Marek Polacek <polacek@redhat.com>
9964
9965 PR c/81231
9966 * gcc.dg/atomic-pr81231.c: New test.
9967
9968 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
9969
9970 PR tree-optimization/81292
9971 * gcc.dg/pr81292-1.c: New test.
9972 * gcc.dg/pr81292-2.c: Likewise.
9973
9974 2017-07-04 Martin Liska <mliska@suse.cz>
9975
9976 PR sanitizer/81040
9977 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
9978 use-after-scope sanitization.
9979
9980 2017-07-04 Jakub Jelinek <jakub@redhat.com>
9981
9982 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
9983 options.
9984
9985 PR target/81175
9986 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
9987 gather.
9988
9989 2017-07-04 Martin Liska <mliska@suse.cz>
9990
9991 PR ipa/81214
9992 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
9993 * g++.dg/ext/mvc3.C: Likewise.
9994 * gcc.target/i386/mvc2.c: Likewise.
9995 * gcc.target/i386/mvc3.c: Likewise.
9996
9997 2017-07-04 Jakub Jelinek <jakub@redhat.com>
9998
9999 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
10000 decomposition declaration in diagnostics.
10001 * g++.dg/cpp1z/decomp2.C: Likewise.
10002 * g++.dg/cpp1z/decomp3.C: Likewise.
10003 * g++.dg/cpp1z/decomp4.C: Likewise.
10004 * g++.dg/cpp1z/decomp5.C: Likewise.
10005 * g++.dg/cpp1z/decomp6.C: Likewise.
10006 * g++.dg/cpp1z/decomp7.C: Likewise.
10007 * g++.dg/cpp1z/decomp8.C: Likewise.
10008 * g++.dg/cpp1z/decomp13.C: Likewise.
10009 * g++.dg/cpp1z/decomp14.C: Likewise.
10010 * g++.dg/cpp1z/decomp18.C: Likewise.
10011 * g++.dg/cpp1z/decomp19.C: Likewise.
10012 * g++.dg/cpp1z/decomp22.C: Likewise.
10013 * g++.dg/cpp1z/decomp23.C: Likewise.
10014 * g++.dg/cpp1z/decomp24.C: Likewise.
10015 * g++.dg/cpp1z/decomp25.C: Likewise.
10016 * g++.dg/cpp1z/decomp26.C: Likewise.
10017 * g++.dg/cpp1z/decomp28.C: Likewise.
10018
10019 PR c++/81258
10020 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
10021 * g++.dg/cpp1z/decomp30.C: New test.
10022
10023 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
10024
10025 PR c++/65775
10026 * g++.dg/cpp0x/trailing14.C: New.
10027
10028 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
10029
10030 PR testsuite/79866
10031 * gfortran.dg/coarray_event_2.f08: New test.
10032
10033 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
10034
10035 PR testsuite/79843
10036 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
10037 * gfortran.dg/pointer_intent_2.f90: Likewise.
10038
10039 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
10040
10041 PR middle-end/81290
10042 * gcc.c-torture/compile/pr81290.c: New.
10043
10044 2017-07-03 Richard Biener <rguenther@suse.de>
10045
10046 PR tree-optimization/60510
10047 * gfortran.dg/vect/pr60510.f: New testcase.
10048
10049 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10050
10051 * gcc.target/i386/mvc6.c: Require ifunc support.
10052
10053 2017-07-03 Martin Liska <mliska@suse.cz>
10054
10055 PR sanitize/81040
10056 * g++.dg/asan/function-argument-1.C: New test.
10057 * g++.dg/asan/function-argument-2.C: New test.
10058 * g++.dg/asan/function-argument-3.C: New test.
10059
10060 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
10061
10062 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
10063 as well.
10064
10065 2017-07-03 Tom de Vries <tom@codesourcery.com>
10066
10067 PR tree-optimization/69468
10068 * gcc.dg/pr81192.c: Update.
10069
10070 2017-07-03 Tom de Vries <tom@codesourcery.com>
10071
10072 PR tree-optimization/81192
10073 * gcc.dg/pr81192.c: Update.
10074
10075 2017-07-03 Tom de Vries <tom@codesourcery.com>
10076
10077 PR tree-optimization/81192
10078 * gcc.dg/pr81192.c: New test.
10079
10080 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10081
10082 * gfortran/eoshift_3.f90: New test.
10083
10084 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10085
10086 * gcc.dg/strlenopt-32.c: New testcase.
10087 * gcc.dg/strlenopt-33.c: Likewise.
10088 * gcc.dg/strlenopt-33g.c: Likewise.
10089 * gcc.dg/strlenopt-34.c: Likewise.
10090 * gcc.dg/strlenopt-35.c: Likewise.
10091
10092 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10093
10094 PR tree-optimization/80769
10095 * gcc.dg/strlenopt-31.c: New test.
10096 * gcc.dg/strlenopt-31g.c: Likewise.
10097
10098 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10099
10100 PR tree-optimization/81136
10101 * gcc.dg/vect/pr81136.c: New test.
10102
10103 2017-07-01 Jakub Jelinek <jakub@redhat.com>
10104
10105 PR sanitizer/81262
10106 * gcc.c-torture/compile/pr81262.c: New test.
10107 * g++.dg/ubsan/pr81262.C: New test.
10108
10109 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
10110
10111 PR ipa/81261
10112 * g++.dg/ipa/pr81261.C: New testcase.
10113
10114 2017-06-30 Andrew Pinski <apinski@cavium.com>
10115
10116 * gcc.dg/torture/pr81245.c: New testcase.
10117
10118 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
10119
10120 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
10121 unbounded use.
10122
10123 2017-06-30 David Malcolm <dmalcolm@redhat.com>
10124
10125 PR c++/80014
10126 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
10127 Add declaration.
10128 (test_typeid): New test function.
10129
10130 2017-06-30 Jakub Jelinek <jakub@redhat.com>
10131
10132 PR target/81225
10133 * gcc.target/i386/pr81225.c: New test.
10134
10135 2017-06-30 Nathan Sidwell <nathan@acm.org>
10136
10137 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
10138 * g++.dg/cpp0x/decltype9.C: Likewise.
10139 * g++.dg/cpp0x/forw_enum9.C: Likewise.
10140 * g++.dg/lookup/decl1.C: Likewise.
10141 * g++.dg/lookup/extern-c-redecl.C: Likewise.
10142 * g++.dg/other/pr28432.C: Likewise.
10143 * g++.dg/parse/crash12.C: Likewise.
10144 * g++.dg/parse/enum3.C: Likewise.
10145 * g++.dg/parse/operator6.C: Likewise.
10146 * g++.dg/template/crash69.C: Likewise.
10147 * g++.dg/template/error27.C: Likewise.
10148 * g++.dg/template/error28.C: Likewise.
10149 * g++.dg/template/memfriend6.C: Likewise.
10150 * g++.old-deja/g++.mike/err1.C: Likewise.
10151 * g++.old-deja/g++.mike/p811.C: Likewise.
10152 * g++.old-deja/g++.other/crash25.C: Likewise.
10153 * g++.old-deja/g++.other/dtor4.C: Likewise.
10154 * g++.old-deja/g++.pt/t37.C: Likewise.
10155
10156 2017-06-30 Martin Liska <mliska@suse.cz>
10157
10158 PR ipa/81214
10159 * gcc.target/i386/pr81214.c: New test.
10160
10161 2017-06-30 Nathan Sidwell <nathan@acm.org>
10162
10163 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
10164
10165 PR c++/81229
10166 * g++.dg/lookup/pr81229.C: New.
10167
10168 2017-06-30 Martin Liska <mliska@suse.cz>
10169
10170 PR sanitizer/81021
10171 * g++.dg/asan/pr81021.C: New test.
10172
10173 2017-06-30 Richard Biener <rguenther@suse.de>
10174
10175 PR tree-optimization/81249
10176 * g++.dg/torture/pr81249.C: New testcase.
10177
10178 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
10179
10180 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
10181 * g++.dg/diagnostic/variadic1.C: Likewise.
10182 * g++.dg/gomp/udr-3.C: Likewise.
10183 * g++.dg/overload/error1.C: Likewise.
10184 * g++.dg/overload/error2.C: Likewise.
10185 * g++.dg/template/duplicate1.C: Likewise.
10186 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
10187 * g++.old-deja/g++.brendan/arm2.C: Likewise.
10188 * g++.old-deja/g++.other/redecl2.C: Likewise.
10189 * g++.old-deja/g++.other/redecl4.C: Likewise.
10190 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
10191
10192 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
10193
10194 PR fortran/77765
10195 * gfortran.dg/goacc/pr77765.f90: New test.
10196
10197 2017-06-29 Steve Ellcey <sellcey@cavium.com>
10198
10199 * gcc.target/aarch64/ccmp_2.c: New test.
10200
10201 2017-06-29 Nathan Sidwell <nathan@acm.org>
10202
10203 PR c++/81247
10204 * g++.dg/parse/pr81247-[abc].C: New.
10205
10206 2017-06-29 Carl Love <cel@us.ibm.com>
10207
10208 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
10209 test_unsigned_int_result, test_ll_int_result,
10210 test_ll_unsigned_int_result): Add result checking functions, add
10211 debug support.
10212 (main): Add builtin function tests.
10213
10214 2017-06-29 Carl Love <cel@us.ibm.com>
10215
10216 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
10217 dg-skip-if): Add -mvsx -mcpu=power7.
10218
10219 2017-06-29 Richard Biener <rguenther@suse.de>
10220
10221 * gcc.dg/vect/slp-reduc-8.c: New testcase.
10222
10223 2017-06-29 Nathan Sidwell <nathan@acm.org>
10224
10225 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
10226
10227 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
10228
10229 PR middle-end/81194
10230 * g++.dg/pr81194.C: New test.
10231
10232 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
10233
10234 PR ipa/80565
10235 * gcc.dg/torture/pr80565.c: New file.
10236
10237 2017-06-29 Bin Cheng <bin.cheng@arm.com>
10238
10239 PR tree-optimization/81196
10240 * gcc.dg/vect/pr81196.c: New.
10241
10242 2017-06-29 Michael Collison <michael.collison@arm.com>
10243
10244 Fix date on previous ChangeLog entry.
10245
10246 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10247 Michael Collison <michael.collison@arm.com>
10248
10249 PR target/70119
10250 * gcc.target/aarch64/var_shift_mask_1.c: New test.
10251
10252 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
10253
10254 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
10255 Test new intrinsic.
10256 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
10257 Ditto.
10258 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
10259 Ditto.
10260 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
10261 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
10262 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
10263
10264 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
10265
10266 * lib/target-supports.exp (check_effective_target_vect_int): Replace
10267 current ARM check by ARM NEON's availability check.
10268 (check_effective_target_vect_intfloat_cvt): Likewise.
10269 (check_effective_target_vect_uintfloat_cvt): Likewise.
10270 (check_effective_target_vect_floatint_cvt): Likewise.
10271 (check_effective_target_vect_floatuint_cvt): Likewise.
10272 (check_effective_target_vect_shift): Likewise.
10273 (check_effective_target_whole_vector_shift): Likewise.
10274 (check_effective_target_vect_bswap): Likewise.
10275 (check_effective_target_vect_shift_char): Likewise.
10276 (check_effective_target_vect_long): Likewise.
10277 (check_effective_target_vect_float): Likewise.
10278 (check_effective_target_vect_perm): Likewise.
10279 (check_effective_target_vect_perm_byte): Likewise.
10280 (check_effective_target_vect_perm_short): Likewise.
10281 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
10282 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
10283 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10284 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10285 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10286 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10287 (check_effective_target_vect_widen_shift): Likewise.
10288 (check_effective_target_vect_extract_even_odd): Likewise.
10289 (check_effective_target_vect_interleave): Likewise.
10290 (check_effective_target_vect_multiple_sizes): Likewise.
10291 (check_effective_target_vect64): Likewise.
10292 (check_effective_target_vect_max_reduc): Likewise.
10293
10294 2017-06-28 Richard Biener <rguenther@suse.de>
10295
10296 PR middle-end/81227
10297 * gcc.dg/pr81227.c: New testcase.
10298
10299 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
10300
10301 PR target/81193
10302 * lib/target-supports.exp
10303 (check_ppc_cpu_supports_hw_available): New test to make sure
10304 __builtin_cpu_supports works on power7 and newer.
10305
10306 2017-06-28 Martin Liska <mliska@suse.cz>
10307
10308 PR ipa/81128
10309 * gcc.target/i386/pr81128.c: New test.
10310
10311 2017-06-28 Martin Liska <mliska@suse.cz>
10312
10313 PR driver/79659
10314 * g++.dg/opt/pr79659.C: New test.
10315
10316 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
10317
10318 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
10319 and options.
10320 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
10321
10322 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
10323
10324 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
10325 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
10326
10327 2017-06-28 Jakub Jelinek <jakub@redhat.com>
10328
10329 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
10330 (foo): ... this. Change constants such that it isn't matched
10331 as __builtin_copysign, yet tests the combiner the same.
10332
10333 2017-06-28 Martin Liska <mliska@suse.cz>
10334
10335 PR sanitizer/81224
10336 * gcc.dg/asan/pr81224.c: New test.
10337
10338 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
10339
10340 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
10341 passed to pthread_join.
10342
10343 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10344
10345 * gcc.target/s390/nodatarel-1.c: New test.
10346
10347 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10348
10349 PR fortran/80164
10350 * gfortran.dg/array_temporaries_4.f90: New test.
10351
10352 2017-06-27 Andrew Pinski <apinski@cavium.com>
10353
10354 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
10355 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
10356 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
10357
10358 2017-06-27 Marek Polacek <polacek@redhat.com>
10359
10360 PR sanitizer/81223
10361 * gcc.dg/ubsan/pr81223.c: New test.
10362
10363 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
10364
10365 * gcc.dg/tree-ssa/assoc-1.c: New file.
10366
10367 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
10368
10369 PR c++/62046
10370 * g++.dg/parse/catch2.C: New.
10371
10372 2017-06-27 Jakub Jelinek <jakub@redhat.com>
10373
10374 PR sanitizer/81209
10375 * g++.dg/ubsan/pr81209.C: New test.
10376
10377 PR middle-end/81207
10378 * gcc.c-torture/compile/pr81207.c: New test.
10379
10380 2017-06-27 Marek Polacek <polacek@redhat.com>
10381
10382 PR bootstrap/81216
10383 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
10384
10385 2017-06-26 Martin Sebor <msebor@redhat.com>
10386
10387 PR c++/81169
10388 * g++.dg/Wclass-memaccess-2.C: New test.
10389
10390 2017-06-26 Carl Love <cel@us.ibm.com>
10391
10392 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
10393 Add new runnable test file for the vec_rev built-ins.
10394
10395 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10396
10397 PR/tree-optimization 71815
10398 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
10399 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
10400
10401 2017-06-26 Renlin Li <renlin.li@arm.com>
10402 Szabolcs Nagy <szabolcs.nagy@arm.com>
10403
10404 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
10405 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
10406 memmove.
10407
10408 2017-06-26 Richard Biener <rguenther@suse.de>
10409
10410 PR target/81175
10411 * gfortran.dg/pr81175.f: New testcase.
10412
10413 2017-06-26 Richard Biener <rguenther@suse.de>
10414
10415 PR tree-optimization/81203
10416 * gcc.dg/torture/pr81203.c: New testcase.
10417
10418 2017-06-26 Marek Polacek <polacek@redhat.com>
10419
10420 PR c/80116
10421 * c-c++-common/Wmultistatement-macros-1.c: New test.
10422 * c-c++-common/Wmultistatement-macros-2.c: New test.
10423 * c-c++-common/Wmultistatement-macros-3.c: New test.
10424 * c-c++-common/Wmultistatement-macros-4.c: New test.
10425 * c-c++-common/Wmultistatement-macros-5.c: New test.
10426 * c-c++-common/Wmultistatement-macros-6.c: New test.
10427 * c-c++-common/Wmultistatement-macros-7.c: New test.
10428 * c-c++-common/Wmultistatement-macros-8.c: New test.
10429 * c-c++-common/Wmultistatement-macros-9.c: New test.
10430 * c-c++-common/Wmultistatement-macros-10.c: New test.
10431 * c-c++-common/Wmultistatement-macros-11.c: New test.
10432
10433 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
10434
10435 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
10436
10437 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
10438
10439 * lib/target-supports.exp
10440 (check_effective_target_arm_neon_ok_nocache): Add flags with
10441 -mfloat-abi=hard. Include arm_neon.h.
10442 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
10443 (check_effective_target_arm_neon_ok_no_float_abi): New.
10444 * gcc.target/arm/lto/pr65837_0.c: Require
10445 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
10446 * gcc.target/arm/lto/pr65837-attr_0.c: Require
10447 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
10448
10449 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
10450
10451 PR c++/62315
10452 * g++.dg/parse/typedef2.C: Specify a dg-error string.
10453
10454 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10455
10456 PR fortran/52473
10457 * gfortran.dg/cshift_2.f90: New test.
10458
10459 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
10460
10461 PR middle-end/79794
10462 * gcc.target/aarch64/pr79794.c: New.
10463
10464 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
10465
10466 PR target/80510
10467 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
10468 * gcc.target/powerpc/pr80510-2.c: Likewise.
10469
10470 2017-06-22 Jeff Law <law@redhat.com>
10471
10472 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
10473
10474 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
10475
10476 * gcc.target/powerpc/fold-vec-shift-char.c: New.
10477 * gcc.target/powerpc/fold-vec-shift-int.c: New.
10478 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
10479 * gcc.target/powerpc/fold-vec-shift-short.c: New.
10480 * gcc.target/powerpc/fold-vec-shift-left.c: New.
10481 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
10482 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
10483 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
10484
10485 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
10486
10487 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
10488
10489 2017-06-22 Matt Turner <mattst88@gmail.com>
10490
10491 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
10492 skylake check.
10493
10494 2017-06-22 Carl Love <cel@us.ibm.com>
10495
10496 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
10497 vmuleuh): Fix scan-assembler-times should check for word not half word
10498 instructions.
10499
10500 2017-06-22 Jeff Law <law@redhat.com>
10501
10502 * gcc.c-torture/compile/stack-check-1.c: New test.
10503
10504 2016-06-22 Richard Biener <rguenther@suse.de>
10505
10506 * gcc.dg/vect/pr65947-1.c: Remove xfail.
10507 * gcc.dg/vect/pr65947-2.c: Likewise.
10508 * gcc.dg/vect/pr65947-3.c: Likewise.
10509 * gcc.dg/vect/pr65947-4.c: Likewise.
10510 * gcc.dg/vect/pr65947-5.c: Likewise.
10511 * gcc.dg/vect/pr65947-6.c: Likewise.
10512 * gcc.dg/vect/pr65947-8.c: Likewise.
10513 * gcc.dg/vect/pr65947-9.c: Likewise.
10514 * gcc.dg/vect/pr65947-10.c: Likewise.
10515 * gcc.dg/vect/pr65947-12.c: Likewise.
10516 * gcc.dg/vect/pr65947-13.c: Likewise.
10517 * gcc.dg/vect/pr65947-14.c: Likewise.
10518 * gcc.dg/vect/vect-cond-2.c: Likewise.
10519 * gcc.dg/vect/vect-pr69848.c: Likewise.
10520
10521 2017-06-22 Martin Liska <mliska@suse.cz>
10522
10523 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
10524 to not inline it.
10525
10526 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
10527
10528 * gcc.dg/tree-ssa/forwprop-37.c: New.
10529
10530 2017-06-22 Richard Biener <rguenther@suse.de>
10531
10532 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
10533
10534 2017-06-22 Richard Biener <rguenther@suse.de>
10535
10536 * gcc.dg/vect/pr65947-14.c: New testcase.
10537
10538 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
10539
10540 PR target/80510
10541 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
10542 32-bit support is added. Change ITYPE size to 64-bit integer.
10543 * gcc.target/powerpc/pr80510-2.c: Likewise.
10544
10545 2017-06-21 Jakub Jelinek <jakub@redhat.com>
10546
10547 PR c++/81154
10548 * g++.dg/gomp/pr81154.C: New test.
10549
10550 2017-06-21 David Malcolm <dmalcolm@redhat.com>
10551
10552 * g++.dg/other/old-style-cast-fixits.C: New test case.
10553
10554 2017-06-21 Jakub Jelinek <jakub@redhat.com>
10555
10556 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
10557
10558 2017-06-21 Tom de Vries <tom@codesourcery.com>
10559
10560 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
10561
10562 2017-06-21 Tom de Vries <tom@codesourcery.com>
10563
10564 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
10565 warning.
10566
10567 2017-06-21 Martin Liska <mliska@suse.cz>
10568
10569 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
10570
10571 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
10572
10573 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
10574 gnat.dg/debug11_pkg2.ads: New testcase.
10575
10576 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
10577
10578 * gcc.target/i386/getround.c: New file.
10579
10580 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
10581
10582 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
10583 * gcc.dg/tree-ssa/addadd-2.c: New file.
10584
10585 2017-06-21 Tom de Vries <tom@codesourcery.com>
10586
10587 * lib/target-supports.exp (add_options_for_stack_size): New proc.
10588 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
10589 * gcc.c-torture/compile/20080806-1.c: Same.
10590 * gcc.c-torture/compile/920723-1.c: Same.
10591 * gcc.c-torture/compile/930621-1.c: Same.
10592 * gcc.c-torture/compile/991214-2.c: Same.
10593 * gcc.c-torture/compile/bcopy.c: Same.
10594 * gcc.c-torture/compile/memtst.c: Same.
10595 * gcc.c-torture/compile/msp.c: Same.
10596 * gcc.c-torture/compile/stuct.c: Same.
10597 * gcc.c-torture/execute/20011008-3.c: Same.
10598 * gcc.c-torture/execute/20030209-1.c: Same.
10599 * gcc.c-torture/execute/20031012-1.c: Same.
10600 * gcc.c-torture/execute/20040805-1.c: Same.
10601 * gcc.c-torture/execute/920410-1.c: Same.
10602 * gcc.c-torture/execute/921113-1.c: Same.
10603 * gcc.c-torture/execute/921202-1.c: Same.
10604 * gcc.c-torture/execute/921208-2.c: Same.
10605 * gcc.c-torture/execute/930106-1.c: Same.
10606 * gcc.c-torture/execute/930406-1.c: Same.
10607 * gcc.c-torture/execute/950221-1.c: Same.
10608 * gcc.c-torture/execute/960521-1.c: Same.
10609 * gcc.c-torture/execute/980605-1.c: Same.
10610 * gcc.c-torture/execute/comp-goto-1.c: Same.
10611 * gcc.c-torture/execute/comp-goto-2.c: Same.
10612 * gcc.c-torture/execute/memcpy-1.c: Same.
10613 * gcc.c-torture/execute/multi-ix.c: Same.
10614 * gcc.c-torture/execute/nestfunc-4.c: Same.
10615 * gcc.c-torture/execute/pr20621-1.c: Same.
10616 * gcc.c-torture/execute/pr23135.c: Same.
10617 * gcc.c-torture/execute/pr28982b.c: Same.
10618 * gcc.dg/loop-3.c: Same.
10619 * gcc.dg/struct-ret-3.c: Same.
10620 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10621 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10622 * gcc.dg/tree-prof/comp-goto-1.c: Same.
10623 * gcc.dg/tree-prof/pr44777.c: Same.
10624
10625 2017-06-20 David Malcolm <dmalcolm@redhat.com>
10626
10627 PR jit/81144
10628 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
10629 memset call with zero-initialization.
10630 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
10631
10632 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
10633
10634 * gcc.target/i386/pr80732.c: Include fma4-check.h.
10635 (main): Renamed to ...
10636 (fma4_test): ... this.
10637
10638 2017-06-20 Julia Koval <julia.koval@intel.com>
10639
10640 * gcc.target/i386/pr73350-2.c: New test.
10641
10642 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10643
10644 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
10645 * c-c++-common/fold-masked-cmp-2.c: Likewise.
10646 * c-c++-common/fold-masked-cmp-3.c: Likewise.
10647 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
10648 restrict to x86_64-*-*-gnu.
10649 Skip scan-assembler on *-*-darwin*.
10650 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
10651 * gcc.dg/loop-invariant.c: Likewise.
10652 * gcc.dg/lto/pr70955_0.c: Likewise.
10653 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
10654 * gcc.dg/tree-ssa/pr79803.c: Likewise.
10655 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
10656
10657 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
10658 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
10659 targets.
10660 * gcc.dg/attr-ms_struct-2.c: Likewise.
10661 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
10662 * gcc.dg/bf-ms-layout.c: Likewise.
10663 * gcc.dg/bf-ms-layout-2.c: Likewise.
10664 * gcc.dg/pic-macro-define.c: Remove target restrictions.
10665 Require fpic support.
10666 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
10667 targets.
10668 * gcc.target/i386/bitfield2.c: Likewise.
10669 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
10670 targets.
10671 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
10672
10673 2017-06-20 Nathan Sidwell <nathan@acm.org>
10674
10675 PR c++/67074
10676 * g++.dg/lookup/pr67074.C: New.
10677 * g++.dg/parse/namespace-alias-1.C: Adjust.
10678
10679 2017-06-20 Richard Biener <rguenther@suse.de>
10680
10681 PR middle-end/81097
10682 * c-c++-common/ubsan/pr81097.c: New testcase.
10683
10684 2017-06-20 Richard Biener <rguenther@suse.de>
10685
10686 * gcc.dg/vect/pr65947-9.c: Adjust.
10687
10688 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
10689
10690 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
10691 * gcc.target/arm/acle/cdp2.c: Likewise.
10692 * gcc.target/arm/acle/ldc.c: Likewise.
10693 * gcc.target/arm/acle/ldc2.c: Likewise.
10694 * gcc.target/arm/acle/ldc2l.c: Likewise.
10695 * gcc.target/arm/acle/ldcl.c: Likewise.
10696 * gcc.target/arm/acle/mcr.c: Likewise.
10697 * gcc.target/arm/acle/mcr2.c: Likewise.
10698 * gcc.target/arm/acle/mcrr.c: Likewise.
10699 * gcc.target/arm/acle/mcrr2.c: Likewise.
10700 * gcc.target/arm/acle/mrc.c: Likewise.
10701 * gcc.target/arm/acle/mrc2.c: Likewise.
10702 * gcc.target/arm/acle/mrrc.c: Likewise.
10703 * gcc.target/arm/acle/mrrc2.c: Likewise.
10704 * gcc.target/arm/acle/stc.c: Likewise.
10705 * gcc.target/arm/acle/stc2.c: Likewise.
10706 * gcc.target/arm/acle/stc2l.c: Likewise.
10707 * gcc.target/arm/acle/stcl.c: Likewise.
10708
10709 2017-06-20 Jakub Jelinek <jakub@redhat.com>
10710
10711 PR target/81121
10712 * gcc.target/i386/pr81121.c: New test.
10713
10714 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
10715
10716 PR target/79799
10717 * gcc.target/powerpc/pr79799-1.c: New test.
10718 * gcc.target/powerpc/pr79799-2.c: Likewise.
10719 * gcc.target/powerpc/pr79799-3.c: Likewise.
10720 * gcc.target/powerpc/pr79799-4.c: Likewise.
10721 * gcc.target/powerpc/pr79799-5.c: Likewise.
10722
10723 2017-06-19 Nathan Sidwell <nathan@acm.org>
10724
10725 PR c++/81124
10726 PR c++/79766
10727 * g++.dg/lookup/pr79766.C: New.
10728 * g++.dg/lookup/pr81124.C: New.
10729 * g++.dg/template/explicit6.C: Adjust.
10730 * g++.old-deja/g++.other/decl5.C: Adjust.
10731
10732 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
10733
10734 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
10735 -DSTACK_SIZE.
10736
10737 2017-06-19 Jakub Jelinek <jakub@redhat.com>
10738
10739 PR sanitizer/81125
10740 * g++.dg/ubsan/pr81125.C: New test.
10741
10742 PR sanitizer/81111
10743 * g++.dg/ubsan/pr81111.C: New test.
10744
10745 2017-06-19 Richard Biener <rguenther@suse.de>
10746
10747 PR middle-end/81118
10748 * gcc.dg/torture/pr81118.c: New testcase.
10749
10750 2017-06-19 Richard Biener <rguenther@suse.de>
10751
10752 PR tree-optimization/80887
10753 * gcc.dg/tree-ssa/pr80887.c: New testcase.
10754
10755 2017-06-19 Jakub Jelinek <jakub@redhat.com>
10756
10757 PR ipa/81112
10758 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
10759
10760 2017-06-19 Nathan Sidwell <nathan@acm.org>
10761
10762 PR c++/81119
10763 * g++.dg/warn/pr81119.C: New.
10764
10765 2017-06-19 Martin Liska <mliska@suse.cz>
10766
10767 PR sanitizer/80879
10768 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
10769
10770 2017-06-19 Martin Liska <mliska@suse.cz>
10771
10772 PR ipa/80732
10773 * gcc.target/i386/mvc5.c: Scan indirect_function.
10774 * gcc.target/i386/mvc7.c: Likewise.
10775 * gcc.target/i386/pr80732.c: New test.
10776
10777 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
10778
10779 PR c++/66093
10780 * g++.dg/cpp1y/constexpr-66093.C: New.
10781
10782 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10783
10784 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
10785 dg-skip-if list.
10786
10787 2017-06-19 Richard Biener <rguenther@suse.de>
10788
10789 PR ipa/81112
10790 * g++.dg/torture/pr81112.C: New testcase.
10791
10792 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
10793
10794 * gcc.dg/lto/pr69866_0.c: This test needs alias.
10795
10796 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
10797
10798 PR fortran/52473
10799 * gfortran.dg/cshift_1.f90: New test.
10800
10801 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10802
10803 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
10804
10805 2017-06-16 Carl Love <cel@us.ibm.com>
10806
10807 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
10808 main): Add runnable tests and test checker for vec_float,
10809 vec_float2, vec_floate and vec_floato builtins.
10810
10811 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10812
10813 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
10814 the architecture options added by dg-add-options arm_neon.
10815 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
10816 to the architecture.
10817 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
10818 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
10819 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
10820
10821 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10822
10823 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
10824 multilibs have been built.
10825
10826 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10827
10828 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
10829 * gcc.target/arm/pr51915.c: Likewise.
10830 * gcc.target/arm/pr52006.c: Likewise.
10831 * gcc.target/arm/pr53187.c: Likewise.
10832
10833 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10834
10835 * gcc.target/arm/multilibs.exp: New file.
10836
10837 2017-06-16 Martin Sebor <msebor@redhat.com>
10838
10839 PR tree-optimization/80933
10840 PR tree-optimization/80934
10841 * gcc.dg/fold-bcopy.c: New test.
10842 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
10843 * gcc.dg/tree-ssa/alias-36.c: Likewise.
10844 * gcc.dg/pr79214.c: Adjust.
10845 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
10846 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
10847 * gcc.dg/builtins-nonnull.c: Likewise.
10848
10849 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
10850
10851 PR target/71778
10852 * gcc.target/arm/pr71778.c: New.
10853
10854 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
10855
10856 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
10857
10858 2017-06-16 Richard Biener <rguenther@suse.de>
10859
10860 PR tree-optimization/81090
10861 * gcc.dg/graphite/pr81090.c: New testcase.
10862
10863 2017-06-16 Janus Weil <janus@gcc.gnu.org>
10864
10865 PR fortran/80983
10866 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
10867
10868 2017-06-16 Jakub Jelinek <jakub@redhat.com>
10869
10870 PR sanitizer/81094
10871 * c-c++-common/ubsan/object-size-11.c: New test.
10872
10873 2017-06-15 Martin Sebor <msebor@redhat.com>
10874
10875 PR c++/80560
10876 * g++.dg/Wclass-memaccess.C: New test.
10877
10878 2017-06-15 Janus Weil <janus@gcc.gnu.org>
10879
10880 PR fortran/80983
10881 * gfortran.dg/proc_ptr_comp_51.f90: New test.
10882
10883 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
10884
10885 PR lto/69866
10886 * gcc.dg/lto/pr69866_0.c: New test.
10887 * gcc.dg/lto/pr69866_1.c: Likewise.
10888
10889 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
10890
10891 PR target/78818
10892 * gcc.target/msp430/pr78818-real.c: New template for tests.
10893 * gcc.target/msp430/pr78818-auto.c: New test.
10894 * gcc.target/msp430/pr78818-data-region.c: New test.
10895 * gcc.target/msp430/pr78818-data-sec.c: New test.
10896 * gcc.target/msp430/pr78818-auto-warn.c: New test.
10897
10898 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
10899
10900 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
10901 instructions in it rather than the number of IT blocks being 2.
10902 Transfer scan directive arm_thumb2 restriction to the whole
10903 testcase and restrict further to Thumb-only targets.
10904
10905 2017-06-15 Tamar Christina <tamar.christina@arm.com>
10906
10907 * gcc.target/arm/sdiv_costs_1.c:
10908 Use dg-add-options.
10909
10910 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
10911
10912 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
10913 * gcc.target/mips/pr51513-1.c: New test.
10914 * gcc.target/mips/pr51513-2.c: New test.
10915
10916 2017-06-14 Richard Biener <rguenther@suse.de>
10917
10918 PR tree-optimization/81083
10919 * gcc.dg/torture/pr81083.c: Add prototypes.
10920
10921 2017-06-14 Richard Biener <rguenther@suse.de>
10922
10923 PR middle-end/81088
10924 * c-c++-common/ubsan/pr81088.c: New testcase.
10925
10926 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
10927
10928 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
10929
10930 2017-06-14 Andrew Pinski <apinski@cavium.com>
10931 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
10932
10933 PR target/71663
10934 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
10935 * gcc.target/aarch64/vect-init-2.c: Likewise.
10936 * gcc.target/aarch64/vect-init-3.c: Likewise.
10937 * gcc.target/aarch64/vect-init-4.c: Likewise.
10938 * gcc.target/aarch64/vect-init-5.c: Likewise.
10939
10940 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
10941
10942 PR c++/58541
10943 * g++.dg/cpp0x/constexpr-58541.C: New.
10944
10945 2017-06-14 Richard Biener <rguenther@suse.de>
10946
10947 PR tree-optimization/81083
10948 * gcc.dg/torture/pr81083.c: New testcase.
10949
10950 2017-06-14 Jakub Jelinek <jakub@redhat.com>
10951
10952 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
10953 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
10954
10955 2017-06-13 Jakub Jelinek <jakub@redhat.com>
10956
10957 PR c++/80973
10958 * g++.dg/ubsan/pr80973.C: New test.
10959
10960 PR c++/80984
10961 * g++.dg/opt/nrv18.C: New test.
10962
10963 2017-06-13 Martin Liska <mliska@suse.cz>
10964
10965 PR sanitize/78204
10966 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
10967 test by adding no_sanitize attribute.
10968 * gcc.dg/asan/use-after-scope-4.c: Likewise.
10969
10970 2017-06-13 Renlin Li <renlin.li@arm.com>
10971
10972 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
10973 conditionally.
10974
10975 2017-06-13 Martin Jambor <mjambor@suse.cz>
10976
10977 PR tree-optimization/80803
10978 PR tree-optimization/81063
10979 gcc.dg/tree-ssa/pr80803.c: New test.
10980 gcc.dg/tree-ssa/pr81063.c: Likewise.
10981
10982 2017-06-12 Yury Gribov <tetra2005@gmail.com>
10983
10984 * c-c++-common/fold-masked-cmp-3.c: New test.
10985
10986 2017-06-13 Yury Gribov <tetra2005@gmail.com>
10987
10988 PR tree-optimization/67328
10989 * c-c++-common/fold-masked-cmp-1.c: New test.
10990 * c-c++-common/fold-masked-cmp-2.c: Likewise.
10991 * gcc.dg/pr46309.c: Fix pattern.
10992 * gcc.dg/pr46309-2.c: Likewise.
10993
10994 2017-06-13 Tamar Christina <tamar.christina@arm.com>
10995
10996 * gcc.target/arm/sdiv_costs_1.c:
10997 Require arm_arch_v8a_ok and add march option.
10998
10999 2017-06-13 Martin Liska <mliska@suse.cz>
11000
11001 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
11002 * gcc.dg/tree-ssa/dump-2.c: Likewise.
11003 * gcc.dg/tree-ssa/vrp101.c: Likewise.
11004
11005 2017-06-13 Richard Biener <rguenther@suse.de>
11006
11007 PR middle-end/81065
11008 * c-c++-common/ubsan/pr81065.c: New testcase.
11009
11010 2017-06-12 Ian Lance Taylor <iant@golang.org>
11011
11012 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
11013 freorder. Update comment to explain test.
11014
11015 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11016
11017 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
11018 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
11019 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
11020 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
11021
11022 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11023
11024 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
11025
11026 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11027
11028 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
11029
11030 2017-06-12 Jakub Jelinek <jakub@redhat.com>
11031
11032 PR tree-optimization/81003
11033 * gcc.c-torture/compile/pr81003.c: New test.
11034
11035 2017-06-12 Richard Biener <rguenther@suse.de>
11036
11037 PR tree-optimization/81053
11038 * gcc.dg/torture/pr81053.c: New testcase.
11039
11040 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11041
11042 PR fortran/80988
11043 * gfortran.dg/implied_do_io_3.f90: New test.
11044
11045 2017-06-10 Tom de Vries <tom@codesourcery.com>
11046
11047 * lib/target-supports.exp (check_effective_target_signal): New proc.
11048 * lib/gcc.exp (gcc_target_compile): Remove appending of
11049 -DSIGNAL_SUPPRESS to additional_flags.
11050 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
11051 additional_flags if effective target signal is not supported by the
11052 target.
11053 * gcc.c-torture/execute/20101011-1.c: Same.
11054 * gcc.dg/c99-stdint-1.c: Same.
11055 * gcc.dg/c99-stdint-2.c: Same.
11056 * gcc.dg/c99-stdint-5.c: Same.
11057 * gcc.dg/c99-stdint-6.c: Same.
11058 * gcc.dg/stdint-width-1.c: Same.
11059
11060 2017-06-10 Tom de Vries <tom@codesourcery.com>
11061
11062 * lib/target-supports.exp (check_effective_target_stack_size)
11063 (dg-effective-target-value): New proc.
11064 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
11065 additional_flags.
11066 * lib/objc.exp (objc_target_compile): Same.
11067 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
11068 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
11069 dg-additional-options.
11070 * gcc.c-torture/compile/20080806-1.c: Same.
11071 * gcc.c-torture/compile/920723-1.c: Same.
11072 * gcc.c-torture/compile/930621-1.c: Same.
11073 * gcc.c-torture/compile/991214-2.c: Same.
11074 * gcc.c-torture/compile/bcopy.c: Same.
11075 * gcc.c-torture/compile/memtst.c: Same.
11076 * gcc.c-torture/compile/msp.c: Same.
11077 * gcc.c-torture/compile/stuct.c: Same.
11078 * gcc.c-torture/execute/20011008-3.c: Same.
11079 * gcc.c-torture/execute/20030209-1.c: Same.
11080 * gcc.c-torture/execute/20031012-1.c: Same.
11081 * gcc.c-torture/execute/20040805-1.c: Same.
11082 * gcc.c-torture/execute/920410-1.c: Same.
11083 * gcc.c-torture/execute/920501-7.c: Same.
11084 * gcc.c-torture/execute/921113-1.c: Same.
11085 * gcc.c-torture/execute/921202-1.c: Same.
11086 * gcc.c-torture/execute/921208-2.c: Same.
11087 * gcc.c-torture/execute/930106-1.c: Same.
11088 * gcc.c-torture/execute/930406-1.c: Same.
11089 * gcc.c-torture/execute/950221-1.c: Same.
11090 * gcc.c-torture/execute/960521-1.c: Same.
11091 * gcc.c-torture/execute/980605-1.c: Same.
11092 * gcc.c-torture/execute/comp-goto-1.c: Same.
11093 * gcc.c-torture/execute/comp-goto-2.c: Same.
11094 * gcc.c-torture/execute/memcpy-1.c: Same.
11095 * gcc.c-torture/execute/multi-ix.c: Same.
11096 * gcc.c-torture/execute/nestfunc-4.c: Same.
11097 * gcc.c-torture/execute/pr20621-1.c: Same.
11098 * gcc.c-torture/execute/pr23135.c: Same.
11099 * gcc.c-torture/execute/pr28982b.c: Same.
11100 * gcc.dg/loop-3.c: Same.
11101 * gcc.dg/struct-ret-3.c: Same.
11102 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11103 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11104 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11105 * gcc.dg/tree-prof/pr44777.c: Same.
11106
11107 2017-06-09 David Malcolm <dmalcolm@redhat.com>
11108
11109 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11110 (test_mutually_exclusive_suggestions): New test function.
11111 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11112 (test_mutually_exclusive_suggestions): New test function.
11113 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11114 (test_mutually_exclusive_suggestions): New test function.
11115 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11116 (test_show_locus): Add special-case for
11117 "test_mutually_exclusive_suggestions".
11118
11119 2017-06-09 Ian Lance Taylor <iant@golang.org>
11120
11121 * gcc.dg/tree-prof/split-1.c: New test.
11122
11123 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
11124
11125 * gcc.dg/predict-14.c: Avoid cold function detection.
11126 * gcc.target/i386/umod-3.c: Likewise.
11127
11128 2017-06-09 Tamar Christina <tamar.christina@arm.com>
11129
11130 * gcc.target/aarch64/lrint-matherr.h: New.
11131 * gcc.target/aarch64/inline-lrint_1.c: New.
11132 * gcc.target/aarch64/inline-lrint_2.c: New.
11133 * gcc.target/aarch64/no-inline-lrint_1.c: New.
11134 * gcc.target/aarch64/no-inline-lrint_2.c: New.
11135
11136 2017-06-09 Tamar Christina <tamar.christina@arm.com>
11137
11138 * gcc.target/arm/sdiv_costs_1.c: New.
11139
11140 2017-06-09 Tom de Vries <tom@codesourcery.com>
11141
11142 PR target/80855
11143 * gcc.target/nvptx/label-values.c: New test.
11144
11145 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
11146
11147 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
11148 Test for null definitions instead of them being undefined. Add entry
11149 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
11150 about using the effective target for architecture extension.
11151 (check_effective_target_arm_arch_v7ve_ok): Remove.
11152 (add_options_for_arm_arch_v7ve): Likewise.
11153
11154 2017-06-09 Richard Biener <rguenther@suse.de>
11155
11156 PR tree-optimization/66623
11157 * gcc.dg/vect/pr66623.c: New testcase.
11158
11159 2017-06-09 Richard Biener <rguenther@suse.de>
11160
11161 PR tree-optimization/79483
11162 * gcc.dg/graphite/pr79483.c: New testcase.
11163
11164 2017-06-09 Richard Biener <rguenther@suse.de>
11165
11166 PR middle-end/81007
11167 * g++.dg/pr81007.C: New testcase.
11168
11169 2017-06-09 Jakub Jelinek <jakub@redhat.com>
11170
11171 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
11172 instead of "rsp" for -m32.
11173 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
11174 target, add -msse2 to dg-options.
11175 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
11176 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
11177
11178 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
11179
11180 PR target/80966
11181 * gcc.target/powerpc/stack-limit.c: New testcase.
11182
11183 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
11184
11185 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
11186 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
11187 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
11188 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
11189 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
11190 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
11191
11192 2017-06-08 Jakub Jelinek <jakub@redhat.com>
11193
11194 PR c/81006
11195 * c-c++-common/gomp/pr81006.c: New test.
11196
11197 PR c++/81011
11198 * g++.dg/gomp/pr81011.C: New test.
11199
11200 PR middle-end/81005
11201 * c-c++-common/ubsan/align-10.c: New test.
11202 * c-c++-common/ubsan/null-13.c: New test.
11203
11204 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
11205
11206 PR target/81015
11207 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
11208 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
11209 * gcc.target/i386/pr81015.c: New test.
11210
11211 2017-06-08 Tom de Vries <tom@codesourcery.com>
11212
11213 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
11214 trampolines instead of NO_TRAMPOLINES.
11215 * gcc.c-torture/execute/20000822-1.c: Same.
11216 * gcc.c-torture/execute/920428-2.c: Same.
11217 * gcc.c-torture/execute/920501-7.c: Same.
11218 * gcc.c-torture/execute/920612-2.c: Same.
11219 * gcc.c-torture/execute/921017-1.c: Same.
11220 * gcc.c-torture/execute/921215-1.c: Same.
11221 * gcc.c-torture/execute/931002-1.c: Same.
11222 * gcc.c-torture/execute/comp-goto-2.c: Same.
11223 * gcc.c-torture/execute/nestfunc-1.c: Same.
11224 * gcc.c-torture/execute/nestfunc-2.c: Same.
11225 * gcc.c-torture/execute/nestfunc-3.c: Same.
11226 * gcc.c-torture/execute/nestfunc-5.c: Same.
11227 * gcc.c-torture/execute/nestfunc-6.c: Same.
11228 * gcc.c-torture/execute/pr24135.c: Same.
11229 * gcc.dg/Wtrampolines.c: Same.
11230 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11231 * gcc.dg/torture/stackalign/nested-5.c: Same.
11232 * gcc.dg/torture/stackalign/nested-6.c: Same.
11233 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
11234 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11235 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11236 * gcc.dg/trampoline-1.c: Same.
11237 * gcc.dg/tree-prof/pr44777.c: Same.
11238 * gcc.target/i386/pr67770.c: Same.
11239 * lib/gcc.exp (gcc_target_compile): Remove appending of
11240 -DNO_TRAMPOLINES to additional_flags.
11241 * lib/objc.exp (objc_target_compile): Same.
11242
11243 2017-06-08 Tom de Vries <tom@codesourcery.com>
11244
11245 * lib/target-supports.exp (check_effective_target_trampolines): Test for
11246 'gcc,no_trampolines' instead of 'no_trampolines'.
11247
11248 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
11249
11250 PR middle-end/79988
11251 * gcc.target/i386/mpx/pr79988.c: New test.
11252
11253 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
11254
11255 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
11256 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
11257 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
11258
11259 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
11260
11261 * g++.dg/tree-ssa/counts-1.C: New testcase.
11262 * gcc.dg/tree-ssa/counts-1.c: New testcase.
11263
11264 2017-08-08 Julia Koval <julia.koval@intel.com>
11265
11266 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
11267 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
11268 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
11269 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
11270 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
11271 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
11272
11273 2017-06-08 Marek Polacek <polacek@redhat.com>
11274
11275 PR sanitize/80932
11276 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
11277
11278 2017-08-08 Julia Koval <julia.koval@intel.com>
11279
11280 PR target/73350,80862
11281 * gcc.target/i386/pr73350.c: New test.
11282
11283 2017-06-08 Richard Biener <rguenther@suse.de>
11284
11285 PR tree-optimization/80928
11286 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
11287
11288 2017-06-07 Carl Love <cel@us.ibm.com>
11289
11290 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
11291
11292 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
11293
11294 PR c++/80990
11295 * g++.dg/cpp1z/class-deduction39.C: New.
11296
11297 2017-06-07 Marek Polacek <polacek@redhat.com>
11298
11299 PR sanitizer/80932
11300 * c-c++-common/ubsan/pr80932.c: New test.
11301
11302 2017-06-07 Bin Cheng <bin.cheng@arm.com>
11303
11304 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
11305 * gcc.target/i386/l_fma_double_2.c: Ditto.
11306 * gcc.target/i386/l_fma_double_3.c: Ditto.
11307 * gcc.target/i386/l_fma_double_4.c: Ditto.
11308 * gcc.target/i386/l_fma_double_5.c: Ditto.
11309 * gcc.target/i386/l_fma_double_6.c: Ditto.
11310 * gcc.target/i386/l_fma_float_1.c: Ditto.
11311 * gcc.target/i386/l_fma_float_2.c: Ditto.
11312 * gcc.target/i386/l_fma_float_3.c: Ditto.
11313 * gcc.target/i386/l_fma_float_4.c: Ditto.
11314 * gcc.target/i386/l_fma_float_5.c: Ditto.
11315 * gcc.target/i386/l_fma_float_6.c: Ditto.
11316
11317 2017-06-07 Tamar Christina <tamar.christina@arm.com>
11318
11319 * gcc.target/aarch64/sdiv_costs_1.c: New.
11320
11321 2017-06-07 Richard Biener <rguenther@suse.de>
11322
11323 PR tree-optimization/80928
11324 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
11325 * gcc.dg/vect/slp-13-big-array.c: Likewise.
11326
11327 2017-06-07 Richard Biener <rguenther@suse.de>
11328
11329 PR tree-optimization/80928
11330 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
11331 check_results.
11332
11333 2017-06-06 Nathan Sidwell <nathan@acm.org>
11334
11335 * g++.dg/pr45330.C: Add inline namespace case.
11336
11337 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11338
11339 PR fortran/80975
11340 * gfortran.dg/matmul_16.f90: New test.
11341 * gfortran.dg/inline_matmul_18.f90: New test.
11342
11343 2017-06-06 Marek Polacek <polacek@redhat.com>
11344
11345 PR c/79983
11346 * gcc.dg/pr79983.c: New test.
11347
11348 2017-06-06 David S. Miller <davem@davemloft.net>
11349
11350 * gcc.target/sparc/sparc-ret-3.c: New test.
11351
11352 2017-06-06 Tom de Vries <tom@codesourcery.com>
11353
11354 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
11355 label_values instead of NO_LABEL_VALUES.
11356 * gcc.c-torture/compile/920301-1.c: Same.
11357 * gcc.c-torture/compile/920501-1.c: Same.
11358 * gcc.c-torture/compile/941014-4.c: Same.
11359 * gcc.c-torture/compile/labels-1.c: Same.
11360 * gcc.c-torture/compile/pr18903.c: Same.
11361 * gcc.c-torture/execute/920302-1.c: Same.
11362 * gcc.c-torture/execute/920415-1.c: Same.
11363 * gcc.c-torture/execute/920428-2.c: Same.
11364 * gcc.c-torture/execute/920501-3.c: Same.
11365 * gcc.c-torture/execute/920501-4.c: Same.
11366 * gcc.c-torture/execute/920501-5.c: Same.
11367 * gcc.c-torture/execute/920501-7.c: Same.
11368 * gcc.c-torture/execute/920721-4.c: Same.
11369 * gcc.c-torture/execute/980526-1.c: Same.
11370 * gcc.c-torture/execute/990208-1.c: Same.
11371 * gcc.c-torture/execute/comp-goto-1.c: Same.
11372 * gcc.c-torture/execute/comp-goto-2.c: Same.
11373 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11374 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11375 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11376 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11377 * gcc.dg/tree-prof/pr44777.c: Same.
11378 * gcc.misc-tests/bprob-2.c: Same.
11379 * gcc.misc-tests/gcov-3.c: Same.
11380 * lib/gcc.exp (gcc_target_compile): Remove appending of
11381 -DNO_LABEL_VALUES to additional_flags.
11382 * lib/objc.exp (objc_target_compile): Same.
11383 * lib/target-supports.exp (check_effective_target_label_values): Test on
11384 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
11385
11386 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11387
11388 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
11389
11390 2017-06-06 Richard Biener <rguenther@suse.de>
11391
11392 PR tree-optimization/80974
11393 * gcc.dg/torture/pr80974.c: New testcase.
11394
11395 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
11396
11397 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
11398 "unsigned int" in conversation warning on line 15.
11399
11400 2017-06-06 Richard Biener <rguenther@suse.de>
11401
11402 PR tree-optimization/80928
11403 * gcc.dg/vect/pr80928.c: New testcase.
11404 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
11405 * gcc.dg/vect/slp-13.c: Likewise.
11406 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
11407
11408 2017-06-05 David Malcolm <dmalcolm@redhat.com>
11409
11410 * g++.dg/plugin/comment_plugin.c: New test plugin.
11411 * g++.dg/plugin/comments-1.C: New test file.
11412 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
11413
11414 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
11415
11416 * gcc.misc-tests/gcov-1a.c: New test.
11417
11418 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
11419
11420 * gcc.target/powerpc/clone1.c: New test.
11421
11422 2017-06-05 Janus Weil <janus@gcc.gnu.org>
11423
11424 PR fortran/70601
11425 * gfortran.dg/proc_ptr_comp_50.f90: New test.
11426
11427 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
11428
11429 PR fortran/35339
11430 * gfortran.dg/implied_do_io_1.f90: New Test.
11431 * gfortran.dg/implied_do_io_2.f90: New Test.
11432
11433 2017-06-05 Renlin Li <renlin.li@arm.com>
11434
11435 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
11436 selector to related line.
11437
11438 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
11439
11440 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
11441
11442 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11443
11444 * gcc.target/aarch64/store_lane0_str_1.c: New test.
11445
11446 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11447
11448 * gcc.target/aarch64/subs_compare_2.c: New test.
11449
11450 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11451
11452 * gcc.target/aarch64/subs_compare_1.c: New test.
11453
11454 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
11455
11456 * gcc.target/mips/div-9.c: Delete duplicate test.
11457 * gcc.target/mips/div-10.c: Ditto.
11458 * gcc.target/mips/div-11.c: Ditto.
11459 * gcc.target/mips/div-12.c: Ditto.
11460
11461 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
11462
11463 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
11464
11465 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
11466
11467 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
11468 vesrion of the dejagnu grep.
11469 (list-module-names): Use it and adjust the regular expressions for
11470 modules and submodules.
11471 * gfortran.dg/prof/prof.exp: Cleanup modules.
11472 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
11473 directives.
11474 * gfortran.dg/altreturn_8.f90: Likewise.
11475 * gfortran.dg/associate_12.f90: Likewise.
11476 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
11477 * gfortran.dg/charlen_15.f90: Likewise.
11478 * gfortran.dg/class_4a.f03: Likewise.
11479 * gfortran.dg/class_54.f90: Likewise.
11480 * gfortran.dg/class_dummy_4.f03: Likewise.
11481 * gfortran.dg/class_dummy_5.f90: Likewise.
11482 * gfortran.dg/constructor_9.f90: Likewise.
11483 * gfortran.dg/dec_structure_15.f90: Likewise.
11484 * gfortran.dg/do_check_8.f90: Likewise.
11485 * gfortran.dg/dtio_26.f03: Likewise.
11486 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
11487 * gfortran.dg/equiv_9.f90: Likewise.
11488 * gfortran.dg/extends_15.f90: Likewise.
11489 * gfortran.dg/finalize_22.f90: Likewise.
11490 * gfortran.dg/finalize_23.f90: Likewise.
11491 * gfortran.dg/generic_26.f90: Likewise.
11492 * gfortran.dg/generic_27.f90: Likewise.
11493 * gfortran.dg/namelist_76.f90: Likewise.
11494 * gfortran.dg/pointer_init_8.f90: Likewise.
11495 * gfortran.dg/pr61318.f90: Likewise.
11496 * gfortran.dg/pr77260_1.f90: Likewise.
11497 * gfortran.dg/pr77260_2.f90: Likewise.
11498 * gfortran.dg/pr77420_3.f90: Likewise.
11499 * gfortran.dg/proc_ptr_39.f90: Likewise.
11500 * gfortran.dg/proc_ptr_41.f90: Likewise.
11501 * gfortran.dg/proc_ptr_42.f90: Likewise.
11502 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
11503 * gfortran.dg/submodule_1.f08: Likewise.
11504 * gfortran.dg/submodule_10.f08: Likewise.
11505 * gfortran.dg/submodule_14.f08: Likewise.
11506 * gfortran.dg/submodule_15.f08: Likewise.
11507 * gfortran.dg/submodule_2.f08: Likewise.
11508 * gfortran.dg/submodule_5.f08: Likewise.
11509 * gfortran.dg/submodule_6.f08: Likewise.
11510 * gfortran.dg/submodule_7.f08: Likewise.
11511 * gfortran.dg/submodule_8.f08: Likewise.
11512 * gfortran.dg/submodule_9.f08: Likewise.
11513 * gfortran.dg/transfer_class_2.f90: Likewise.
11514 * gfortran.dg/typebound_assignment_7.f90: Likewise.
11515 * gfortran.dg/typebound_call_24.f03: Likewise.
11516 * gfortran.dg/typebound_call_25.f90: Likewise.
11517 * gfortran.dg/typebound_deferred_1.f90: Likewise.
11518 * gfortran.dg/typebound_generic_12.f03: Likewise.
11519 * gfortran.dg/typebound_generic_13.f03: Likewise.
11520 * gfortran.dg/typebound_generic_14.f03: Likewise.
11521 * gfortran.dg/typebound_generic_15.f90: Likewise.
11522 * gfortran.dg/typebound_operator_16.f03: Likewise.
11523 * gfortran.dg/typebound_operator_18.f90: Likewise.
11524 * gfortran.dg/typebound_operator_20.f90: Likewise.
11525 * gfortran.dg/typebound_override_3.f90: Likewise.
11526 * gfortran.dg/typebound_override_4.f90: Likewise.
11527 * gfortran.dg/typebound_override_5.f90: Likewise.
11528 * gfortran.dg/typebound_override_6.f90: Likewise.
11529 * gfortran.dg/typebound_override_7.f90: Likewise.
11530 * gfortran.dg/typebound_proc_28.f03: Likewise.
11531 * gfortran.dg/typebound_proc_29.f90: Likewise.
11532 * gfortran.dg/typebound_proc_30.f90: Likewise.
11533 * gfortran.dg/typebound_proc_31.f90: Likewise.
11534 * gfortran.dg/typebound_proc_32.f90: Likewise.
11535 * gfortran.dg/typebound_proc_33.f90: Likewise.
11536 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
11537 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
11538 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
11539 * gfortran.dg/use_only_3.f90: Likewise.
11540 * gfortran.dg/use_without_only_1.f90: Likewise.
11541 * gfortran.dg/warn_unused_function.f90: Likewise.
11542 * gfortran.dg/warn_unused_function_2.f90: Likewise.
11543 * gfortran.dg/ieee/ieee_8.f90: Likewise.
11544
11545 2017-06-04 Marek Polacek <polacek@redhat.com>
11546
11547 PR c/80919
11548 * gcc.dg/format/pr80919.c: New test.
11549
11550 2017-06-02 Martin Sebor <msebor@redhat.com>
11551
11552 PR c/80892
11553 * c-c++-common/Wfloat-conversion-2.c: New test.
11554
11555 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
11556
11557 PR c++/68754
11558 * g++.dg/cpp1y/constexpr-68754.C: New.
11559
11560 2017-06-02 Carl Love <cel@us.ibm.com>
11561
11562 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
11563 for the new built-ins.
11564
11565 2017-06-02 Sudakshina Das <sudi.das@arm.com>
11566
11567 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
11568
11569 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
11570
11571 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
11572 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
11573 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
11574 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
11575 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
11576
11577 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11578
11579 * gcc.target/aarch64/hfmode_ins_1.c: New test.
11580
11581 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11582
11583 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
11584
11585 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
11586
11587 * gcc.target/powerpc/fold-vec-abs-char.c: New.
11588 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
11589 * gcc.target/powerpc/fold-vec-abs-int.c: New.
11590 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
11591 * gcc.target/powerpc/fold-vec-abs-short.c: New.
11592 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
11593 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
11594 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
11595 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
11596
11597 2017-06-02 Nathan Sidwell <nathan@acm.org>
11598
11599 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
11600
11601 2017-06-02 Jakub Jelinek <jakub@redhat.com>
11602
11603 PR rtl-optimization/80903
11604 * gcc.dg/pr80903.c: New test.
11605
11606 PR fortran/80918
11607 * gfortran.dg/gomp/pr80918.f90: New test.
11608
11609 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
11610
11611 * c-c++-common/Wsizeof-pointer-div.c: New test.
11612 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
11613 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
11614 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
11615 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
11616 * gcc.target/i386/sse-set-ps-1.c: Likewise.
11617 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
11618 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
11619 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
11620 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
11621 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
11622 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
11623 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
11624 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
11625 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
11626 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
11627 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
11628 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
11629 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
11630
11631 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
11632
11633 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
11634 Update the target to power8-vector.
11635
11636 2017-06-01 David Malcolm <dmalcolm@redhat.com>
11637
11638 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
11639
11640 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
11641
11642 * debug12.adb, debug12.ads: New testcase.
11643
11644 2017-06-01 Martin Jambor <mjambor@suse.cz>
11645
11646 PR tree-optimization/80898
11647 * gcc.dg/tree-ssa/pr80898.c: New test.
11648 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
11649
11650 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
11651
11652 PR c++/80896
11653 * g++.dg/cpp1z/nodiscard5.C: New.
11654
11655 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
11656
11657 * gcc.target/arc/pr9001195952.c: New test.
11658
11659 2017-06-01 Tom de Vries <tom@codesourcery.com>
11660
11661 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
11662 * gcc.c-torture/compile/asmgoto-1.c: Same.
11663 * gcc.dg/20000707-1.c: Same.
11664 * gcc.dg/pr38700.c: Same.
11665 * gcc.dg/pr70169.c: Same.
11666 * gcc.dg/pr80112.c: Same.
11667 * gcc.dg/torture/pr51071-2.c: Same.
11668 * gcc.dg/torture/pr51071.c: Same.
11669 * gcc.dg/tree-ssa/alias-34.c: Same.
11670
11671 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
11672
11673 * gnat.dg/debug11.adb: New testcase.
11674
11675 2017-06-01 Richard Biener <rguenther@suse.de>
11676
11677 PR middle-end/66313
11678 * c-c++-common/ubsan/pr66313.c: New testcase.
11679 * gcc.dg/tree-ssa/loop-15.c: Adjust.
11680
11681 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
11682
11683 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
11684 dg-options. Change dg-require-effective-target powerpc_vsx_ok
11685 to vsx_hw. Add dg-skip-if directive to disable this test if
11686 -mcpu overridden.
11687 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
11688 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
11689 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
11690 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
11691 to dg-option. Add dg-skip-if directive to disable this test
11692 for darwin. Add dg-skip-if directive to disable this test if
11693 -mcpu overridden.
11694
11695 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
11696
11697 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
11698 (_mm_maskz_max_sd): Test new intrinsics.
11699 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
11700 (_mm_maskz_max_sd): Test new intrinsics.
11701 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
11702 (_mm_maskz_max_ss): Test new intrinsics.
11703 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
11704 (_mm_maskz_max_ss): Test new intrinsics.
11705 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
11706 (_mm_maskz_min_sd): Test new intrinsics.
11707 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
11708 (_mm_maskz_min_sd): Test new intrinsics.
11709 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
11710 (_mm_maskz_min_ss): Test new intrinsics.
11711 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
11712 (_mm_maskz_min_ss): Test new intrinsics.
11713
11714 2017-05-31 Nathan Sidwell <nathan@acm.org>
11715
11716 * g++.dg/lookup/lambda1.C New.
11717
11718 2017-05-31 Bin Cheng <bin.cheng@arm.com>
11719
11720 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
11721 on pointer should not be replaced.
11722
11723 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
11724
11725 PR testsuite/80580
11726 * gcc.dg/gimplefe-error-7.c: New test.
11727
11728 2017-05-31 Graham Markall <graham.markall@embecosm.com>
11729
11730 * gcc.target/arc/add_n-combine.c: New test.
11731 * gcc.target/arc/sub_n-combine.c: New test.
11732
11733 2017-05-31 Richard Biener <rguenther@suse.de>
11734
11735 PR target/80880
11736 * gcc.target/i386/pr80880.c: New testcase.
11737
11738 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
11739
11740 * gcc.dg/vect/vect-103.c: Update wording of dump message.
11741
11742 2017-05-31 Bin Cheng <bin.cheng@arm.com>
11743
11744 * gcc.dg/vect/pr80815-3.c: New test.
11745
11746 2017-05-31 Richard Biener <rguenther@suse.de>
11747
11748 PR tree-optimization/80906
11749 * gcc.dg/graphite/pr80906.c: New testcase.
11750
11751 2017-05-30 Tom de Vries <tom@codesourcery.com>
11752
11753 PR testsuite/80910
11754 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
11755 unsupported if host compiler does not support c++11.
11756 (host_supports_c++11): New proc.
11757
11758 2017-05-30 Martin Sebor <msebor@redhat.com>
11759
11760 PR c/80731
11761 * g++.dg/ext/utf16-4.C: Relax test.
11762 * gcc.dg/fixed-point/int-warning.c: Adjust.
11763
11764 2017-05-30 David Malcolm <dmalcolm@redhat.com>
11765
11766 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
11767 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
11768 test case.
11769 * g++.dg/plugin/show-template-tree-color.C: New test case.
11770 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
11771 * g++.dg/template/show-template-tree-2.C: New test case.
11772 * g++.dg/template/show-template-tree-3.C: New test case.
11773 * g++.dg/template/show-template-tree-4.C: New test case.
11774 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
11775 * g++.dg/template/show-template-tree.C: New test case.
11776
11777 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
11778
11779 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
11780 dg-options.
11781 * gfortran.dg/pr80107.f: Delete testcase.
11782
11783 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
11784
11785 PR target/80833
11786 * gcc.target/i386/pr80833-1.c: New test.
11787 * gcc.target/i386/pr80833-2.c: Ditto.
11788
11789 2017-05-30 Nathan Sidwell <nathan@acm.org>
11790
11791 PR c++/80913
11792 * g++.dg/lookup/pr80913.C: New.
11793
11794 2017-05-30 Richard Biener <rguenther@suse.de>
11795
11796 PR middle-end/80901
11797 * gcc.dg/torture/pr80901.c: New testcase.
11798
11799 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
11800
11801 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
11802
11803 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
11804
11805 PR target/78838
11806 * gcc.target/msp430/interrupt_fn_placement.c: New test.
11807
11808 2017-05-30 Richard Biener <rguenther@suse.de>
11809
11810 PR middle-end/80876
11811 * gcc.dg/torture/pr80876.c: New testcase.
11812
11813 2017-05-29 Nathan Sidwell <nathan@acm.org>
11814
11815 PR c++/80891 (#5)
11816 * g++.dg/lookup/pr80891-5.C: New.
11817
11818 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11819
11820 PR libgfortran/53029
11821 * gfortran.dg/read_5.f90: New test.
11822
11823 2017-05-29 Nathan Sidwell <nathan@acm.org>
11824
11825 PR c++/80891 (#4)
11826 * g++.dg/lookup/pr80891-4.C: New.
11827
11828 PR c++/80891 (#1)
11829 * g++.dg/lookup/pr80891-1.C: New.
11830
11831 PR c++/80891 (#3)
11832 * g++.dg/lookup/pr80891-3.C: New.
11833
11834 PR c++/80891 (#2)
11835 * g++.dg/lookup/pr80891-2.C: New.
11836
11837 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
11838
11839 PR fortran/37131
11840 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
11841 flags.
11842 * gfortran.dg/transpose_optimization_1.f90: Likewise.
11843 * gfortran.dg/inline_matmul_17.f90: New test.
11844
11845 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
11846
11847 * gfortran.dg/matmul_bounds_12.f90: New test.
11848
11849 2017-05-27 Jakub Jelinek <jakub@redhat.com>
11850
11851 PR bootstrap/80887
11852 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
11853
11854 2017-05-26 Nathan Sidwell <nathan@acm.org>
11855
11856 * g++.dg/cpp0x/dr2061.C: New.
11857 * g++.dg/parse/namespace-alias-1.C: Add more test.
11858
11859 2017-05-26 Bin Cheng <bin.cheng@arm.com>
11860
11861 PR tree-optimization/80815
11862 * gcc.dg/vect/pr80815-1.c: New test.
11863 * gcc.dg/vect/pr80815-2.c: New test.
11864
11865 2017-05-26 Martin Liska <mliska@suse.cz>
11866
11867 PR ipa/80663
11868 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
11869 split at the problematic spot.
11870 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
11871 a valid value of the param.
11872
11873 2017-05-26 Marek Polacek <polacek@redhat.com>
11874
11875 PR sanitizer/80875
11876 * c-c++-common/ubsan/pr80875.c: New test.
11877
11878 2017-05-26 Tom de Vries <tom@codesourcery.com>
11879
11880 PR testsuite/80557
11881 * gcc.dg/20011021-1.c: Replace absolute line numbers.
11882 * gcc.dg/Wcxx-compat-8.c: Same.
11883 * gcc.dg/Wobjsize-1.c: Same.
11884 * gcc.dg/Wshadow-local-2.c: Same.
11885 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
11886 * gcc.dg/anon-struct-6.c: Same.
11887 * gcc.dg/asm-wide-1.c: Same.
11888 * gcc.dg/builtin-inf-1.c: Same.
11889 * gcc.dg/builtin-redefine.c: Same.
11890 * gcc.dg/c90-array-lval-6.c: Same.
11891 * gcc.dg/c90-array-lval-7.c: Same.
11892 * gcc.dg/c90-fordecl-1.c: Same.
11893 * gcc.dg/c99-fordecl-2.c: Same.
11894 * gcc.dg/cast-lvalue-1.c: Same.
11895 * gcc.dg/cast-lvalue-2.c: Same.
11896 * gcc.dg/compound-lvalue-1.c: Same.
11897 * gcc.dg/cond-lvalue-1.c: Same.
11898 * gcc.dg/cpp/20000419-1.c: Same.
11899 * gcc.dg/cpp/backslash.c: Same.
11900 * gcc.dg/cpp/backslash2.c: Same.
11901 * gcc.dg/cpp/macspace1.c: Same.
11902 * gcc.dg/cpp/macspace2.c: Same.
11903 * gcc.dg/cpp/multiline-2.c: Same.
11904 * gcc.dg/cpp/pr27777.c: Same.
11905 * gcc.dg/cpp/pr30786.c: Same.
11906 * gcc.dg/cpp/pr34602.c: Same.
11907 * gcc.dg/cpp/redef1.c: Same.
11908 * gcc.dg/cpp/tr-warn1.c: Same.
11909 * gcc.dg/cpp/tr-warn3.c: Same.
11910 * gcc.dg/cpp/tr-warn6.c: Same.
11911 * gcc.dg/cpp/trad/hash.c: Same.
11912 * gcc.dg/cpp/trad/redef1.c: Same.
11913 * gcc.dg/cpp/ucs.c: Same.
11914 * gcc.dg/declspec-10.c: Same.
11915 * gcc.dg/declspec-11.c: Same.
11916 * gcc.dg/declspec-18.c: Same.
11917 * gcc.dg/format/c99-strftime-1.c: Same.
11918 * gcc.dg/format/ext-3.c: Same.
11919 * gcc.dg/format/pr72858.c: Same.
11920 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
11921 * gcc.dg/init-string-1.c: Same.
11922 * gcc.dg/label-decl-3.c: Same.
11923 * gcc.dg/m-un-2.c: Same.
11924 * gcc.dg/nofixed-point-2.c: Same.
11925 * gcc.dg/noncompile/20020213-1.c: Same.
11926 * gcc.dg/pch/counter-2.c: Same.
11927 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
11928 * gcc.dg/pr27528.c: Same.
11929 * gcc.dg/pr27953.c: Same.
11930 * gcc.dg/pr35899.c: Same.
11931 * gcc.dg/pr37561.c: Same.
11932 * gcc.dg/pr45461.c: Same.
11933 * gcc.dg/pr45750.c: Same.
11934 * gcc.dg/pr53196-2.c: Same.
11935 * gcc.dg/pr53265.c: Same.
11936 * gcc.dg/redecl-1.c: Same.
11937 * gcc.dg/tls/thr-init-1.c: Same.
11938 * gcc.dg/torture/pr51106-1.c: Same.
11939 * gcc.dg/torture/pr51106-2.c: Same.
11940 * gcc.dg/uninit-19.c: Same.
11941 * gcc.dg/uninit-pr20644.c: Same.
11942
11943 2017-05-26 Jakub Jelinek <jakub@redhat.com>
11944
11945 * g++.dg/cpp1z/decomp29.C (p): New variable.
11946 (main): Add further tests.
11947
11948 2017-05-26 Richard Biener <rguenther@suse.de>
11949
11950 PR tree-optimization/80842
11951 * gcc.dg/torture/pr80842.c: New testcase.
11952
11953 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
11954
11955 PR c++/79652
11956 * g++.dg/cpp0x/pr79652.C: New.
11957
11958 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
11959
11960 PR c++/71451
11961 * g++.dg/cpp0x/variadic170.C: New.
11962
11963 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
11964
11965 * g++.dg/warn/Wcatch-value-1.C: New test.
11966 * g++.dg/warn/Wcatch-value-2.C: New test.
11967 * g++.dg/warn/Wcatch-value-3.C: New test.
11968
11969 2017-05-25 Nathan Sidwell <nathan@acm.org>
11970
11971 * g++.dg/lookup/using56.C: New.
11972 * g++.dg/lookup/using57.C: New.
11973 * g++.dg/lookup/using58.C: New.
11974 * g++.dg/lookup/using59.C: New.
11975
11976 * g++.dg/lookup/using17.C: Adjust diagnostics.
11977
11978 2017-05-25 Martin Sebor <msebor@redhat.com>
11979
11980 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
11981 positives on ILP32.
11982 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
11983 column numbers.
11984 * gcc.dg/pr60114.c: Same.
11985
11986 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
11987
11988 * gfortran.dg/pr48636.f90: Fix template better.
11989
11990 2017-05-25 Nathan Sidwell <nathan@acm.org>
11991
11992 * g++.dg/lookup/koenig14.C: New.
11993
11994 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
11995
11996 PR c++/79583
11997 * g++.dg/cpp0x/pr79583.C: New.
11998
11999 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12000
12001 PR c++/68578
12002 * g++.dg/cpp1y/pr68578.C: New.
12003
12004 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
12005
12006 * gcc.dg/tree-ssa/vce-1.c: New file.
12007
12008 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
12009
12010 * gcc.dg/tree-ssa/addadd.c: New file.
12011
12012 2017-05-24 Nathan Sidwell <nathan@acm.org>
12013
12014 * g++.dg/lookup/friend12.C: Adjust diagnostics.
12015 * g++.dg/lookup/friend19.C: New.
12016 * g++.dg/lookup/friend20.C: New.
12017
12018 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
12019
12020 PR c++/80544
12021 * g++.dg/expr/cast11.C: New test.
12022
12023 2017-05-24 Martin Sebor <msebor@redhat.com>
12024
12025 PR c/80731
12026 * c-c++-common/Wfloat-conversion.c: Adjust.
12027 * c-c++-common/dfp/convert-int-saturate.c: Same.
12028 * c-c++-common/pr68657-1.c: Same.
12029 * g++.dg/ext/utf-cvt.C: Same.
12030 * g++.dg/ext/utf16-4.C: Same.
12031 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
12032 * g++.dg/warn/Wconversion-real-integer2.C: Same.
12033 * g++.dg/warn/Wconversion3.C: Same.
12034 * g++.dg/warn/Wconversion4.C: Same.
12035 * g++.dg/warn/Wsign-conversion.C: Same.
12036 * g++.dg/warn/overflow-warn-1.C: Same.
12037 * g++.dg/warn/overflow-warn-3.C: Same.
12038 * g++.dg/warn/overflow-warn-4.C: Same.
12039 * g++.dg/warn/pr35635.C: Same.
12040 * g++.old-deja/g++.mike/enum1.C: Same.
12041 * gcc.dg/Wconversion-3.c: Same.
12042 * gcc.dg/Wconversion-5.c: Same.
12043 * gcc.dg/Wconversion-complex-c99.c: Same.
12044 * gcc.dg/Wconversion-complex-gnu.c: Same.
12045 * gcc.dg/Wconversion-integer.c: Same.
12046 * gcc.dg/Wsign-conversion.c: Same.
12047 * gcc.dg/bitfld-2.c: Same.
12048 * gcc.dg/c90-const-expr-11.c: Same.
12049 * gcc.dg/c90-const-expr-7.c: Same.
12050 * gcc.dg/c99-const-expr-7.c: Same.
12051 * gcc.dg/overflow-warn-1.c: Same.
12052 * gcc.dg/overflow-warn-2.c: Same.
12053 * gcc.dg/overflow-warn-3.c: Same.
12054 * gcc.dg/overflow-warn-4.c: Same.
12055 * gcc.dg/overflow-warn-5.c: Same.
12056 * gcc.dg/overflow-warn-8.c: Same.
12057 * gcc.dg/overflow-warn-9.c: New test.
12058 * gcc.dg/pr35635.c: Adjust.
12059 * gcc.dg/pr59940.c: Same.
12060 * gcc.dg/pr59963-2.c: Same.
12061 * gcc.dg/pr60114.c: Same.
12062 * gcc.dg/switch-warn-2.c: Same.
12063 * gcc.dg/utf-cvt.c: Same.
12064 * gcc.dg/utf16-4.c: Same.
12065
12066 2017-05-24 Jakub Jelinek <jakub@redhat.com>
12067
12068 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
12069 Don't include limits.h.
12070 (w): Conditionalize on long long wider than int. Use
12071 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
12072 -9223372036854775808.
12073 (x): Use __INT_MAX__ instead of INT_MAX.
12074
12075 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12076
12077 PR fortran/66094
12078 * gfortran.dg/inline_matmul_16.f90: New test.
12079
12080 2017-05-24 Tom de Vries <tom@codesourcery.com>
12081
12082 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
12083
12084 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
12085
12086 PR middle-end/80823
12087 * gcc.dg/pr80823.c: New test.
12088
12089 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12090
12091 * gcc.target/s390/pr80725.c: New test.
12092
12093 2017-05-23 Nathan Sidwell <nathan@acm.org>
12094
12095 * g++.dg/lookup/extern-c-hidden.C: New.
12096 * g++.dg/lookup/extern-redecl1.C: New.
12097
12098 PR c++/80866
12099 * g++.dg/parse/pr80866.C: New.
12100
12101 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
12102
12103 * gcc.dg/ipa/ctor-empty-1.c: Update template.
12104 * gcc.dg/ipa/inline-5.c: Likewise.
12105 * gfortran.dg/pr48636.f90: Likewise.
12106
12107 2017-05-23 Nathan Sidwell <nathan@acm.org>
12108
12109 * g++.dg/parse/ctor9.C: Adjust expected error.
12110
12111 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12112
12113 PR libgfortran/80256
12114 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
12115 Cygwin.
12116
12117 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
12118
12119 * c-c++-common/goacc/parallel-dims-1.c: Update.
12120 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12121 * c-c++-common/goacc/routine-1.c: Likewise.
12122 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
12123 * g++.dg/goacc/template.C: Likewise.
12124 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
12125 * gfortran.dg/goacc/routine-3.f90: Likewise.
12126 * gfortran.dg/goacc/sie.f95: Likewise.
12127 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
12128
12129 2017-05-23 Nathan Sidwell <nathan@acm.org>
12130
12131 * g++.dg/lookup/using13.C: Adjust expected error.
12132
12133 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12134
12135 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
12136
12137 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
12138
12139 PR target/80718
12140 * gcc.target/powerpc/pr80718.c: New test.
12141
12142 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
12143
12144 * gcc.target/powerpc/conditional-return.c: New testcase.
12145
12146 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12147
12148 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
12149 LE-only.
12150
12151 2017-05-22 Janus Weil <janus@gcc.gnu.org>
12152
12153 PR fortran/80766
12154 * gfortran.dg/typebound_call_28.f90: New test.
12155
12156 2017-05-22 Nathan Sidwell <nathan@acm.org>
12157
12158 * g++.dg/lookup/strong-using.C: New.
12159
12160 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
12161
12162 * gcc.target/arm/movsi_movt.c: New test.
12163 * gcc.target/arm/movdi_movt.c: New test.
12164
12165 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
12166
12167 * gnat.dg/specs/not_null1.ads: New test.
12168
12169 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
12170
12171 * gnat.dg/limited_with5.ad[sb]: New test.
12172 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
12173 * gnat.dg/limited_with6.ad[sb]: New test.
12174 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
12175
12176 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
12177
12178 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
12179 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
12180
12181 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
12182
12183 PR c++/70265
12184 * g++.dg/cpp1y/constexpr-70265-1.C: New.
12185 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
12186
12187 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12188
12189 PR libgfortran/80333
12190 * gfortran.dg/dtio_30.f03: New test.
12191
12192 2017-05-19 Marek Polacek <polacek@redhat.com>
12193
12194 PR sanitizer/80800
12195 * c-c++-common/ubsan/pr80800.c: New test.
12196 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
12197
12198 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
12199
12200 * c-c++-common/goacc/default-1.c: Update.
12201 * c-c++-common/goacc/default-2.c: Likewise.
12202 * c-c++-common/goacc/default-4.c: Likewise.
12203 * gfortran.dg/goacc/default-1.f95: Likewise.
12204 * gfortran.dg/goacc/default-4.f: Likewise.
12205 * c-c++-common/goacc/default-5.c: New file.
12206 * gfortran.dg/goacc/default-5.f: Likewise.
12207
12208 * c-c++-common/goacc/default-1.c: New file.
12209 * c-c++-common/goacc/default-2.c: Likewise.
12210 * c-c++-common/goacc/data-default-1.c: Remove file, including its
12211 test cases in...
12212 * c-c++-common/goacc/default-3.c: ... this new file, and...
12213 * c-c++-common/goacc/default-4.c: ... this new file.
12214 * gfortran.dg/goacc/default.f95: Remove file, including its test
12215 cases in...
12216 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
12217 * gfortran.dg/goacc/default-2.f: ... this new file.
12218 * gfortran.dg/goacc/default-3.f95: New file.
12219 * gfortran.dg/goacc/default-4.f: Likewise.
12220
12221 2017-05-19 Nathan Sidwell <nathan@acm.org>
12222
12223 * g++.dg/inherit/covariant7.C: Adjust.
12224
12225 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
12226
12227 * gcc.target/arm/tls-disable-literal-pool.c: Change
12228 require-effective-target to tls_native.
12229 Move dg-error to return statement line and change to dg-message.
12230
12231 2017-05-19 Richard Biener <rguenther@suse.de>
12232
12233 PR c++/80593
12234 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
12235 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
12236
12237 2017-05-19 Richard Biener <rguenther@suse.de>
12238
12239 PR middle-end/80764
12240 * gcc.dg/torture/pr80764.c: New testcase.
12241
12242 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
12243
12244 PR target/80510
12245 * gcc.target/powerpc/pr80510-1.c: New test.
12246 * gcc.target/powerpc/pr80510-2.c: Likewise.
12247
12248 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
12249
12250 * gcc.dg/pragma-diag-7.c: New test.
12251
12252 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
12253
12254 PR target/80799
12255 * g++.dg/other/i386-11.C: New test.
12256
12257 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
12258
12259 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
12260 * fold-vec-div-floatdouble.c: Likewise.
12261 * fold-vec-logical-ands-char.c: Likewise.
12262 * fold-vec-logical-ands-int.c: Likewise.
12263 * fold-vec-logical-ands-short.c: Likewise.
12264 * fold-vec-logical-ors-char.c: Likewise.
12265 * fold-vec-logical-ors-int.c: Likewise.
12266 * fold-vec-logical-ors-short.c: Likewise.
12267 * fold-vec-logical-other-char.c: Likewise.
12268 * fold-vec-mule-misc.c: Likewise.
12269 * fold-vec-mult-float.c: Likewise.
12270 * fold-vec-mult-floatdouble.c: Likewise.
12271 * fold-vec-mult-int.c: Likewise.
12272 * fold-vec-mult-int128-p9.c: Likewise.
12273 * fold-vec-sub-floatdouble.c: Likewise.
12274 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
12275 Add lp64 requirement.
12276 * fold-vec-mult-int128-p8.c: Likewise.
12277 * fold-vec-logical-ors-longlong.c: Fix comment typo.
12278
12279 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
12280
12281 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
12282 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
12283 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
12284 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
12285 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
12286 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
12287 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
12288 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
12289 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
12290 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
12291 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
12292 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
12293 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
12294 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
12295 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
12296 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
12297 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
12298 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
12299 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
12300 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
12301 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
12302 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
12303 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
12304 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
12305 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
12306 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
12307
12308 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
12309
12310 * gcc.target/sparc/niagara7-align.c: New test.
12311
12312 2017-05-18 Marek Polacek <polacek@redhat.com>
12313
12314 PR sanitizer/80797
12315 * c-c++-common/ubsan/null-12.c: New test.
12316
12317 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
12318
12319 PR middle-end/80692
12320 * gcc.c-torture/execute/pr80692.c: New testcase.
12321
12322 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12323
12324 PR libgfortran/80741
12325 * gfortran.dg/read_4.f90: New test.
12326
12327 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12328
12329 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
12330
12331 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
12332
12333 PR fortran/80668
12334 * gfortran.dg/pr80668.f90: New.
12335
12336 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
12337
12338 PR middle-end/80775
12339 * gcc.dg/pr80775.c: New test.
12340
12341 2017-05-17 Marek Polacek <polacek@redhat.com>
12342
12343 PR sanitizer/80659
12344 * gcc.dg/asan/pr80659.c: New test.
12345
12346 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12347
12348 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
12349 unsigned long.
12350
12351 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
12352
12353 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
12354
12355 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
12356 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12357
12358 PR tree-optimization/80457
12359 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
12360 call vect_model_simple_cost.
12361
12362 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
12363
12364 PR fortran/80554
12365 * gfortran.dg/submodule_29.f08: New test.
12366
12367 2017-05-16 David Malcolm <dmalcolm@redhat.com>
12368
12369 * g++.dg/other/accessor-fixits-1.C: New test case.
12370 * g++.dg/other/accessor-fixits-2.C: New test case.
12371 * g++.dg/other/accessor-fixits-3.C: New test case.
12372 * g++.dg/other/accessor-fixits-4.C: New test case.
12373
12374 2017-05-16 Carl Love <cel@us.ibm.com>
12375
12376 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
12377 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
12378 built-ins to the test suite file. Note, support for mradds exists
12379 but no test case exists.
12380 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
12381 built-ins to the test suite file.
12382
12383 2017-05-16 Marek Polacek <polacek@redhat.com>
12384
12385 PR sanitizer/80536
12386 PR sanitizer/80386
12387 * c-c++-common/ubsan/pr80536.c: New test.
12388 * g++.dg/ubsan/pr80386.C: New test.
12389
12390 2017-05-16 Tamar Christina <tamar.christina@arm.com>
12391
12392 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
12393 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
12394
12395 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
12396
12397 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
12398 expected output of vadd, vsub and vmul instructions.
12399 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
12400 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
12401 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
12402
12403 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12404
12405 PR libgfortran/80727
12406 * gfortran.dg/read_3.f90: New test.
12407
12408 2017-05-15 Nathan Sidwell <nathan@acm.org>
12409
12410 PR c++/79369
12411 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
12412
12413 PR c++/79369
12414 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
12415 * g++.dg/cpp0x/pr79369.C: New.
12416
12417 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
12418
12419 PR fortran/80752
12420 * gfortran.dg/pr80752.f90: New test.
12421
12422 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
12423
12424 PR target/80425
12425 * gcc.target/i386/pr80425-1.c: New test.
12426 * gcc.target/i386/pr80425-2.c: Ditto.
12427
12428 2017-05-15 Jeff Law <law@redhat.com>
12429
12430 * gcc.target/mips/reorgbug-1.c: New test.
12431
12432 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
12433
12434 * gnat.dg/specs/pack13.ads: New test.
12435
12436 2017-05-14 Martin Sebor <msebor@redhat.com>
12437
12438 PR middle-end/77671
12439 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
12440 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
12441 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12442 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
12443 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
12444
12445 2017-05-14 Martin Sebor <msebor@redhat.com>
12446
12447 PR middle-end/80669
12448 * gcc.dg/builtin-stpncpy.c: New test.
12449
12450 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
12451
12452 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
12453 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
12454 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
12455 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
12456
12457 2017-05-14 Julia Koval <julia.koval@intel.com>
12458
12459 * gcc.target/i386/xgetsetbv.c: New test.
12460
12461 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
12462
12463 PR fortran/80442
12464 * gfortran.dg/impl_do_var_data.f90: New Test
12465
12466 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
12467
12468 * brig.dg/test/gimple/priv-array-offset-access.hsail:
12469 A regression test for a private array access case which caused
12470 an assert.
12471
12472 2017-05-12 Martin Sebor <msebor@redhat.com>
12473
12474 PR testsuite/80643
12475 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
12476 to the purpose of the test.
12477
12478 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
12479
12480 * gcc.target/powerpc/bmi-andn-1.c: New file
12481 * gcc.target/powerpc/bmi-andn-2.c: New file.
12482 * gcc.target/powerpc/bmi-bextr-1.c: New file.
12483 * gcc.target/powerpc/bmi-bextr-2.c: New file.
12484 * gcc.target/powerpc/bmi-bextr-4.c: New file.
12485 * gcc.target/powerpc/bmi-bextr-5.c: New file.
12486 * gcc.target/powerpc/bmi-blsi-1.c: New file.
12487 * gcc.target/powerpc/bmi-blsi-2.c: New file.
12488 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
12489 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
12490 * gcc.target/powerpc/bmi-blsr-1.c: New file.
12491 * gcc.target/powerpc/bmi-blsr-2.c: New File.
12492 * gcc.target/powerpc/bmi-check.h: New File.
12493 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
12494 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
12495 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
12496 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
12497 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
12498 * gcc.target/powerpc/bmi2-check.h: New file.
12499 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
12500 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
12501 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
12502 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
12503 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
12504 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
12505 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
12506 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
12507 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
12508
12509 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12510
12511 PR c++/60430
12512 * g++.dg/cpp0x/pr60430.C: New.
12513
12514 2017-05-12 Jeff Law <law@redhat.com>
12515
12516 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
12517
12518 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
12519
12520 PR middle-end/80707
12521 * g++.dg/pr80707.C: New test.
12522
12523 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
12524
12525 * gcc.target/powerpc/fold-vec-div-float.c: New.
12526 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
12527 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
12528
12529 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
12530
12531 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
12532 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
12533 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
12534 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
12535 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
12536 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
12537 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
12538 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
12539 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
12540 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
12541 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
12542 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
12543
12544 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12545
12546 PR c++/49604
12547 * g++.dg/cpp0x/forw_enum14.C: New.
12548 * g++.dg/cpp0x/forw_enum15.C: Likewise.
12549
12550 2017-05-12 Richard Biener <rguenther@suse.de>
12551
12552 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
12553
12554 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12555
12556 PR c++/67687
12557 * g++.dg/cpp0x/constexpr-ice17.C: New.
12558
12559 2017-05-12 Richard Biener <rguenther@suse.de>
12560
12561 PR tree-optimization/80713
12562 * gcc.dg/torture/pr80713.c: New testcase.
12563
12564 2017-05-12 Andi Kleen <ak@linux.intel.com>
12565
12566 PR testsuite/77684
12567 * lib/target-supports.exp (profopt-perf-wrapper):
12568 Add -m8 option to increase parallelism.
12569
12570 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
12571
12572 * c-c++-common/goacc/parallel-dims-1.c: New file.
12573 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12574
12575 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12576 * c-c++-common/goacc/classify-kernels.c: Likewise.
12577 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
12578 Likewise.
12579 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
12580 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
12581 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
12582 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
12583 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
12584 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
12585 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
12586 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
12587 * c-c++-common/goacc/kernels-loop.c: Likewise.
12588 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
12589 * c-c++-common/goacc/kernels-reduction.c: Likewise.
12590 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12591 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12592 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
12593 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
12594 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
12595 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
12596 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
12597 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
12598 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
12599 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
12600
12601 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12602 * c-c++-common/goacc/classify-kernels.c: Likewise.
12603 * c-c++-common/goacc/classify-parallel.c: Likewise.
12604 * c-c++-common/goacc/classify-routine.c: Likewise.
12605 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12606 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12607 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12608 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12609
12610 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
12611 * c-c++-common/goacc/classify-kernels.c: Likewise.
12612 * c-c++-common/goacc/classify-parallel.c: Likewise.
12613 * c-c++-common/goacc/classify-routine.c: Likewise.
12614 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12615 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12616 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12617 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12618
12619 2017-05-11 Nathan Sidwell <nathan@acm.org>
12620
12621 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
12622
12623 2017-05-11 Carl Love <cel@us.ibm.com>
12624
12625 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
12626 to the test suite file.
12627 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
12628 to the test suite file.
12629
12630 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12631
12632 PR fortran/78659
12633 * gfortran.dg/namelist_91.f90: New test.
12634 * gfortran.dg/namelist_92.f90: New test.
12635 * gfortran.dg/namelist_93.f90: New test.
12636 * gfortran.dg/namelist_94.f90: New test.
12637
12638 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12639
12640 PR target/80695
12641 * gcc.target/powerpc/pr80695-p8.c: New file.
12642 * gcc.target/powerpc/pr80695-p9.c: New file.
12643
12644 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
12645 Jakub Jelinek <jakub@redhat.com>
12646
12647 PR target/80706
12648 * gcc.target/i386/pr80706.c: New test.
12649
12650 2017-05-11 Julia Koval <julia.koval@intel.com>
12651
12652 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
12653 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
12654 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
12655 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
12656
12657 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
12658
12659 PR c++/70538
12660 * g++.dg/cpp0x/pr70538.C: New.
12661
12662 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
12663
12664 * gcc.target/i386/pr22152.c: Fix undefined testcase.
12665 Remove unnecessary loop. Run on 32-bit targets only.
12666 (dg-options): Remove -fno-tree-sink.
12667
12668 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12669
12670 * gcc.target/powerpc/cmpb-1.c: New test.
12671 * gcc.target/powerpc/cmpb-2.c: New test.
12672 * gcc.target/powerpc/cmpb-3.c: New test.
12673 * gcc.target/powerpc/cmpb32-1.c: New test.
12674 * gcc.target/powerpc/cmpb32-2.c: New test.
12675
12676 2017-05-11 Richard Biener <rguenther@suse.de>
12677
12678 PR tree-optimization/80705
12679 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
12680
12681 2017-05-11 Nathan Sidwell <nathan@acm.org>
12682
12683 * lib/scanlang.exp: New.
12684 * lib/gcc-dg.exp: Load scanlang.exp.
12685 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
12686
12687 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
12688
12689 PR testsuite/80580
12690 * gcc.dg/gimplefe-error-6.c: New test.
12691
12692 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
12693
12694 PR testsuite/80580
12695 * gcc.dg/gimplefe-error-5.c: New test.
12696
12697 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
12698
12699 PR testsuite/80580
12700 * gcc.dg/gimplefe-error-4.c: New test.
12701
12702 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12703
12704 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
12705
12706 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
12707
12708 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
12709 (_mm_maskz_max_round_sd): Test new intrinsics.
12710 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
12711 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
12712 (_mm_maskz_max_round_ss): Test new intrinsics.
12713 * gcc.target/i386/avx512f-vmaxss-2.c: New.
12714 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
12715 (_mm_maskz_min_round_sd): Test new intrinsics.
12716 * gcc.target/i386/avx512f-vminsd-2.c: New.
12717 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
12718 (_mm_maskz_min_round_ss): Test new intrinsics.
12719 * gcc.target/i386/avx512f-vminss-2.c: New.
12720 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
12721 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
12722 (__builtin_ia32_minss_mask_round): Test new builtins.
12723 * gcc.target/i386/sse-13.c: Ditto.
12724 * gcc.target/i386/sse-23.c: Ditto.
12725 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
12726 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
12727 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
12728 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
12729 (_mm_mask_min_round_ss): Test new intrinsics.
12730 * gcc.target/i386/testround-1.c: Ditto.
12731
12732 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
12733
12734 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
12735 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
12736 (_mm_maskz_div_round_sd): Test new intrinsics.
12737 * gcc.target/i386/avx512f-vdivsd-2.c: New.
12738 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
12739 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
12740 (_mm_maskz_div_round_ss): Test new intrinsics.
12741 * gcc.target/i386/avx512f-vdivss-2.c: New.
12742 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
12743 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
12744 (_mm_maskz_mul_round_sd): Test new intrinsics.
12745 * gcc.target/i386/avx512f-vmulsd-2.c: New.
12746 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
12747 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
12748 (_mm_maskz_mul_round_ss): Test new intrinsics.
12749 * gcc.target/i386/avx512f-vmulss-2.c: New.
12750 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
12751 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
12752 (__builtin_ia32_mulss_mask_round): Test new builtins.
12753 * gcc.target/i386/sse-13.c: Ditto.
12754 * gcc.target/i386/sse-23.c: Ditto.
12755 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
12756 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
12757 (_mm_maskz_mul_round_ss): Test new intrinsics.
12758 * gcc.target/i386/testround-1.c: Ditto.
12759
12760 2017-05-10 Julia Koval <julia.koval@intel.com>
12761
12762 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
12763 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
12764 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
12765
12766 2017-05-10 Julia Koval <julia.koval@intel.com>
12767
12768 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
12769 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
12770 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
12771 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
12772
12773 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
12774
12775 PR tree-optimization/51513
12776 * gcc.target/powerpc/pr51513.c: New test.
12777 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
12778 __builtin_abort().
12779 * gcc.dg/predict-14.c: Likewise.
12780
12781 2017-05-10 Carl Love <cel@us.ibm.com>
12782 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
12783 to the test suite file.
12784 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
12785 to the test suite file.
12786
12787 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12788
12789 PR tree-optimization/77644
12790 * gcc.dg/tree-ssa/pr77644.c: New test-case.
12791
12792 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
12793
12794 * gcc.dg/guality/inline-params-2.c: New.
12795
12796 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
12797
12798 PR c++/80145
12799 * g++.dg/cpp1y/auto-fn37.C: New.
12800 * g++.dg/cpp1y/auto-fn38.C: Likewise.
12801
12802 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
12803
12804 PR target/68163
12805 * gcc.target/powerpc/pr68163.c: New test.
12806
12807 2017-05-09 Janus Weil <janus@gcc.gnu.org>
12808
12809 PR fortran/79311
12810 * gfortran.dg/finalize_32.f90: New test.
12811
12812 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
12813
12814 PR c/35441
12815 * gcc.dg/pr35441.c: New test.
12816
12817 2017-05-09 Martin Sebor <msebor@redhat.com>
12818
12819 PR testsuite/80643
12820 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
12821 output.
12822
12823 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
12824
12825 PR c++/80186
12826 * g++.dg/template/crash126.C: New.
12827
12828 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
12829
12830 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
12831 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
12832 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
12833 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
12834
12835 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
12836
12837 PR testsuite/80611
12838 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
12839
12840 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
12841
12842 * gcc.target/arc/tmac-1.c: New file.
12843 * gcc.target/arc/tmac-2.c: Likewise.
12844 * gcc.target/arc/tmac.h: Likewise.
12845
12846 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
12847 Andrew Burgess <andrew.burgess@embecosm.com>
12848
12849 * gcc.target/arc/firq-1.c: New file.
12850 * gcc.target/arc/firq-2.c: Likewise.
12851 * gcc.target/arc/firq-3.c: Likewise.
12852 * gcc.target/arc/firq-4.c: Likewise.
12853 * gcc.target/arc/firq-5.c: Likewise.
12854 * gcc.target/arc/firq-6.c: Likewise.
12855
12856 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
12857
12858 * gcc.target/arc/interrupt-5.c: Newfile.
12859 * gcc.target/arc/interrupt-6.c: Likewise.
12860 * gcc.target/arc/interrupt-7.c: Likewise.
12861 * gcc.target/arc/interrupt-8.c: Likewise.
12862 * gcc.target/arc/interrupt-9.c: Likewise.
12863
12864 2017-05-09 Richard Biener <rguenther@suse.de>
12865
12866 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
12867 and adjust.
12868 * gcc.dg/vect/vect-50.c: Likewise.
12869
12870 2017-05-09 Marek Polacek <polacek@redhat.com>
12871
12872 PR c/80525
12873 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
12874 * c-c++-common/Wlogical-op-2.c: New test.
12875
12876 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12877
12878 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
12879 for targets with __SIZEOF_INT__ < 4.
12880
12881 2017-05-09 Richard Biener <rguenther@suse.de>
12882
12883 * gcc.dg/vect/vect-50.c: Revert last change.
12884 * gcc.dg/vect/vect-44.c: Likewise.
12885
12886 2017-05-08 Martin Sebor <msebor@redhat.com>
12887
12888 PR translation/80280
12889 * gcc.dg/format/gcc_diag-10.c: New test.
12890
12891 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
12892
12893 PR target/80101
12894 * gcc.target/powerpc/pr80101-1.c: New test.
12895
12896 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
12897
12898 PR fortran/79930
12899 * gfortran.dg/inline_transpose_1.f90: Add
12900 -finline-matmul-limit=0 to options.
12901 * gfortran.dg/matmul_5.f90: Likewise.
12902 * gfortran.dg/vect/vect-8.f90: Likewise.
12903 * gfortran.dg/inline_matmul_14.f90: New test.
12904 * gfortran.dg/inline_matmul_15.f90: New test.
12905
12906 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
12907
12908 PR fortran/80602
12909 * gfortran.dg/matmul_15.f90: New test case.
12910
12911 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
12912
12913 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
12914 * gcc.dg/vect/vect-50.c: Likewise.
12915
12916 2017-05-07 Jeff Law <law@redhat.com>
12917
12918 Revert:
12919 2017-05-06 Jeff Law <law@redhat.com>
12920 PR tree-optimization/78496
12921 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
12922 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
12923
12924 2017-05-06 Jeff Law <law@redhat.com>
12925
12926 PR tree-optimization/78496
12927 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
12928 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
12929
12930 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
12931
12932 * gcc.target/aarch64/spill_1.c: New test.
12933
12934 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
12935
12936 PR rtl-optimization/75964
12937 * gcc.dg/torture/pr75964.c: New test.
12938
12939 2017-05-06 Tom de Vries <tom@codesourcery.com>
12940
12941 PR testsuite/80606
12942 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
12943 * gcc.target/i386/avx-vtestpd-2.c: Same.
12944 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
12945 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
12946 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
12947 * gcc.target/i386/avx-vtestpd-3.c: Same.
12948 * gcc.target/i386/avx-vtestps-1.c: Same.
12949 * gcc.target/i386/avx-vtestps-2.c: Same.
12950 * gcc.target/i386/avx-vtestps-256-1.c: Same.
12951 * gcc.target/i386/avx-vtestps-256-2.c: Same.
12952 * gcc.target/i386/avx-vtestps-256-3.c: Same.
12953 * gcc.target/i386/avx-vtestps-3.c: Same.
12954
12955 2017-05-06 Tom de Vries <tom@codesourcery.com>
12956
12957 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
12958
12959 2017-05-06 Tom de Vries <tom@codesourcery.com>
12960
12961 PR testsuite/80557
12962 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
12963 * gcc.target/powerpc/altivec-types-1.c: Same.
12964
12965 2017-05-06 Tom de Vries <tom@codesourcery.com>
12966
12967 PR testsuite/80557
12968 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
12969 * gcc.target/spu/intrinsics-1.c: Same.
12970
12971 2017-05-06 Tom de Vries <tom@codesourcery.com>
12972
12973 PR testsuite/80557
12974 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
12975
12976 2017-05-06 Tom de Vries <tom@codesourcery.com>
12977
12978 PR testsuite/80557
12979 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
12980 * gcc.target/aarch64/spellcheck_2.c: Same.
12981 * gcc.target/aarch64/spellcheck_3.c: Same.
12982
12983 2017-05-06 Tom de Vries <tom@codesourcery.com>
12984
12985 PR testsuite/80557
12986 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
12987 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
12988 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
12989 * g++.dg/debug/dwarf2/typedef5.C: Same.
12990 * g++.dg/goacc/data-1.C: Same.
12991
12992 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12993
12994 * gcc.target/powerpc/versioned-copy-loop.c: New file.
12995
12996 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
12997
12998 PR target/79038
12999 PR target/79202
13000 PR target/79203
13001 * gcc.target/powerpc/ppc-round3.c: New test.
13002 * gcc.target/powerpc/ppc-round2.c: Update expected code.
13003
13004 2017-05-05 Jakub Jelinek <jakub@redhat.com>
13005
13006 PR tree-optimization/80632
13007 * gcc.dg/pr80632.c: New test.
13008
13009 PR tree-optimization/80558
13010 * gcc.dg/tree-ssa/vrp115.c: New test.
13011
13012 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
13013 Thomas Preud'homme <thomas.preudhomme@arm.com>
13014 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13015
13016 PR target/71607
13017 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
13018 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
13019 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
13020 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
13021 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
13022 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
13023 * gcc.target/arm/tls-disable-literal-pool.c: New.
13024
13025 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13026
13027 PR tree-optimization/80613
13028 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
13029
13030 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
13031
13032 PR c++/71577
13033 * g++.dg/cpp0x/pr71577.C: New.
13034
13035 2017-05-04 Martin Sebor <msebor@redhat.com>
13036
13037 PR middle-end/79234
13038 * gcc.dg/builtin-stringop-chk-8.c: New test.
13039 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
13040 * gcc.dg/builtin-stringop-chk-4.c: Same.
13041 * gcc.dg/builtin-strncat-chk-1.c: Same.
13042 * g++.dg/ext/strncpy-chk1.C: Same.
13043 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
13044 * gcc.dg/out-of-bounds-1.c: Same.
13045 * gcc.dg/pr78138.c: Same.
13046 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
13047 * gfortran.dg/mvbits_7.f90: Same.
13048
13049 2017-05-04 Martin Sebor <msebor@redhat.com>
13050
13051 PR preprocessor/79214
13052 PR middle-end/79222
13053 PR middle-end/79223
13054 * gcc.dg/pr79214.c: New test.
13055 * gcc.dg/pr79214.h: New test header.
13056 * gcc.dg/pr79222.c: New test.
13057 * gcc.dg/pr79223.c: New test.
13058 * gcc.dg/pr78138.c: Adjust.
13059 * gfortran.dg/unconstrained_commons.f: Same.
13060
13061 2017-05-04 Martin Sebor <msebor@redhat.com>
13062
13063 PR translation/80280
13064 * g++.dg/abi/Wabi-2-3.C: Adjust.
13065 * g++.dg/abi/Wabi-3-2.C: Ditto.
13066 * g++.dg/lookup/using17.C: Ditto.
13067 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
13068
13069 2017-05-04 Martin Jambor <mjambor@suse.cz>
13070
13071 PR tree-optimization/80622
13072 * gcc.dg/tree-ssa/pr80622.c: New test.
13073
13074 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13075
13076 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
13077
13078 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
13079
13080 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
13081 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
13082
13083 2017-05-04 Richard Biener <rguenther@suse.de>
13084
13085 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
13086
13087 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
13088
13089 * gcc.dg/vect/vect-profile-1.c: New test.
13090
13091 2017-05-04 Marek Polacek <polacek@redhat.com>
13092
13093 PR tree-optimization/80612
13094 * gcc.dg/torture/pr80612.c: New test.
13095
13096 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13097 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
13098
13099 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
13100 check_effective_target_arm_thumb1_movt_ok.
13101
13102 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13103
13104 * gcc.target/arm/fpscr.c: New file.
13105
13106 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
13107
13108 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
13109 target.
13110
13111 2017-05-04 Tom de Vries <tom@codesourcery.com>
13112
13113 PR testsuite/80557
13114 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
13115 line numbers.
13116 * g++.dg/warn/miss-format-1.C: Same.
13117 * g++.dg/warn/overflow-warn-1.C: Same.
13118 * g++.dg/warn/overflow-warn-3.C: Same.
13119 * g++.dg/warn/overflow-warn-4.C: Same.
13120
13121 2017-05-04 Tom de Vries <tom@codesourcery.com>
13122
13123 PR testsuite/80557
13124 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
13125 * gcc.target/i386/pr68657.c: Same.
13126 * gcc.target/i386/pr69255-1.c: Same.
13127 * gcc.target/i386/pr69255-2.c: Same.
13128 * gcc.target/i386/pr69255-3.c: Same.
13129
13130 2017-05-04 Richard Biener <rguenther@suse.de>
13131
13132 PR tree-optimization/31130
13133 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
13134 * gcc.dg/Wstrict-overflow-13.c: Likewise.
13135 * gcc.dg/Wstrict-overflow-21.c: Likewise.
13136 * gcc.dg/pr52904.c: Remove XFAIL.
13137 * gcc.dg/tree-ssa/vrp114.c: New testcase.
13138
13139 2017-05-03 Jeff Law <law@redhat.com>
13140
13141 PR tree-optimization/78496
13142 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
13143
13144 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
13145
13146 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
13147
13148 2017-05-03 Richard Biener <rguenther@suse.de>
13149
13150 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
13151
13152 2017-05-03 Jakub Jelinek <jakub@redhat.com>
13153
13154 PR tree-optimization/79472
13155 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
13156 to dg-options.
13157 * gcc.dg/tree-ssa/vrp113.c: New test.
13158 * gcc.dg/tree-ssa/cswtch-3.c: New test.
13159 * gcc.dg/tree-ssa/cswtch-4.c: New test.
13160 * gcc.dg/tree-ssa/cswtch-5.c: New test.
13161
13162 2017-05-03 Tom de Vries <tom@codesourcery.com>
13163
13164 PR testsuite/80557
13165 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
13166 * c-c++-common/Wshift-negative-value-2.c: Same.
13167 * c-c++-common/Wshift-negative-value-3.c: Same.
13168 * c-c++-common/Wshift-negative-value-4.c: Same.
13169 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
13170 * c-c++-common/cpp/pr60400.c: Same.
13171 * c-c++-common/fmax-errors.c: Same.
13172 * c-c++-common/goacc/data-2.c: Same.
13173 * c-c++-common/goacc/host_data-2.c: Same.
13174 * c-c++-common/gomp/simd4.c: Same.
13175 * c-c++-common/pr28656.c: Same.
13176 * c-c++-common/pr43395.c: Same.
13177 * c-c++-common/torture/pr57945.c: Same.
13178
13179 2017-05-03 Tom de Vries <tom@codesourcery.com>
13180
13181 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
13182 arg of dg directive.
13183 * c-c++-common/goacc/routine-3.c: Same.
13184 * c-c++-common/goacc/routine-4.c: Same.
13185
13186 2017-05-02 David Malcolm <dmalcolm@redhat.com>
13187
13188 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
13189 (test_fixit_insert_newline): New function.
13190 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
13191 (test_fixit_insert_newline): New function.
13192 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
13193 (test_fixit_insert_newline): New function.
13194 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
13195 (test_fixit_insert_newline): New function.
13196 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
13197 (test_show_locus): Handle test_fixit_insert_newline.
13198
13199 2017-05-02 Bin Cheng <bin.cheng@arm.com>
13200
13201 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
13202
13203 2017-04-27 Tamar Christina <tamar.christina@arm.com>
13204
13205 * gcc.dg/lsr-div1.c: New testcase.
13206
13207 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
13208
13209 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
13210 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
13211 (_mm_maskz_add_round_sd): Test new intrinsics.
13212 * gcc.target/i386/avx512f-vaddsd-2.c: New.
13213 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
13214 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
13215 (_mm_maskz_add_round_ss): Test new intrinsics.
13216 * gcc.target/i386/avx512f-vaddss-2.c: New.
13217 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
13218 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
13219 (_mm_maskz_sub_round_sd): Test new intrinsics.
13220 * gcc.target/i386/avx512f-vsubsd-2.c: New.
13221 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
13222 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
13223 (_mm_maskz_sub_round_ss): Test new intrinsics.
13224 * gcc.target/i386/avx512f-vsubss-2.c: New.
13225 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
13226 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
13227 (__builtin_ia32_subss_mask_round): Test new builtins.
13228 * gcc.target/i386/sse-13.c: Ditto.
13229 * gcc.target/i386/sse-23.c: Ditto.
13230 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
13231 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
13232 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
13233 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
13234 (_mm_mask_sub_round_ss): Test new intrinsics.
13235 * gcc.target/i386/testround-1.c: Ditto.
13236
13237 2017-05-02 Martin Jambor <mjambor@suse.cz>
13238
13239 PR tree-optimization/78687
13240 * g++.dg/tree-ssa/pr78687.C: New test.
13241
13242 2017-05-02 Richard Biener <rguenther@suse.de>
13243
13244 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
13245 behavior.
13246 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
13247
13248 2017-05-02 Richard Biener <rguenther@suse.de>
13249
13250 PR tree-optimization/80591
13251 * gcc.dg/torture/pr80591.c: New testcase.
13252
13253 2017-05-02 Richard Biener <rguenther@suse.de>
13254
13255 PR tree-optimization/80549
13256 * gcc.dg/torture/pr80549.c: New testcase.
13257
13258 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13259
13260 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
13261 unsigned long.
13262
13263 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
13264
13265 PR c++/80038
13266 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
13267
13268 2017-05-01 David Malcolm <dmalcolm@redhat.com>
13269
13270 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
13271 reflect insertion fix-it hints at the same location now being
13272 consolidated.
13273
13274 2017-05-01 Martin Sebor <msebor@redhat.com>
13275
13276 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
13277 on ILP32 targets.
13278
13279 2017-05-01 Tom de Vries <tom@codesourcery.com>
13280
13281 * gcc.dg/pr78768.c: Require linker plugin.
13282
13283 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13284
13285 PR fortran/37131
13286 * gfortran.dg/matmul_bounds_11.f90: New test.
13287
13288 2017-05-01 Martin Sebor <msebor@redhat.com>
13289
13290 PR tree-optimization/79715
13291 * gcc.dg/pr79715.c: New test.
13292
13293 2017-05-01 Tom de Vries <tom@codesourcery.com>
13294
13295 PR testsuite/65941
13296 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
13297 * g++.dg/other/pr59492.C: Require effective target rdrand.
13298
13299 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
13300
13301 * g++.dg/diagnostic/member-decl-1.C: New test.
13302
13303 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
13304
13305 PR tree-optimization/80487
13306 * gcc.dg/tree-ssa/strncpy-1.c: New file.
13307
13308 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13309
13310 PR tree-optimization/79697
13311 * gcc.dg/tree-ssa/pr79697.c: New test.
13312
13313 2017-04-29 Tom de Vries <tom@codesourcery.com>
13314
13315 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
13316
13317 2017-04-28 Martin Sebor <msebor@redhat.com>
13318
13319 PR tree-optimization/80523
13320 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
13321
13322 2017-04-28 Tom de Vries <tom@codesourcery.com>
13323
13324 PR testsuite/80557
13325 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
13326 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
13327
13328 2017-04-28 Tom de Vries <tom@codesourcery.com>
13329
13330 PR testsuite/80557
13331 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
13332 * obj-c++.dg/bitfield-4.mm: Same.
13333 * obj-c++.dg/bitfield-5.mm: Same.
13334 * obj-c++.dg/exceptions-3.mm: Same.
13335 * obj-c++.dg/exceptions-5.mm: Same.
13336 * obj-c++.dg/method-1.mm: Same.
13337 * obj-c++.dg/method-12.mm: Same.
13338 * obj-c++.dg/method-13.mm: Same.
13339 * obj-c++.dg/method-15.mm: Same.
13340 * obj-c++.dg/method-16.mm: Same.
13341 * obj-c++.dg/property/at-property-18.mm: Same.
13342 * obj-c++.dg/property/at-property-25.mm: Same.
13343 * obj-c++.dg/property/at-property-5.mm: Same.
13344 * obj-c++.dg/property/dynamic-2.mm: Same.
13345 * obj-c++.dg/property/property-neg-3.mm: Same.
13346 * obj-c++.dg/protocol-inheritance-1.mm: Same.
13347 * obj-c++.dg/protocol-inheritance-2.mm: Same.
13348 * obj-c++.dg/syntax-error-1.mm: Same.
13349 * obj-c++.dg/try-catch-13.mm: Same.
13350 * objc.dg/bitfield-4.m: Same.
13351 * objc.dg/class-1.m: Same.
13352 * objc.dg/method-11.m: Same.
13353 * objc.dg/method-6.m: Same.
13354 * objc.dg/method-7.m: Same.
13355 * objc.dg/method-9.m: Same.
13356 * objc.dg/missing-proto-3.m: Same.
13357 * objc.dg/naming-2.m: Same.
13358 * objc.dg/property/at-property-16.m: Same.
13359 * objc.dg/property/at-property-18.m: Same.
13360 * objc.dg/property/at-property-25.m: Same.
13361 * objc.dg/property/at-property-5.m: Same.
13362 * objc.dg/property/dynamic-2.m: Same.
13363 * objc.dg/property/property-neg-3.m: Same.
13364 * objc.dg/protocol-inheritance-1.m: Same.
13365 * objc.dg/protocol-inheritance-2.m: Same.
13366
13367 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
13368
13369 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
13370
13371 2017-04-28 Tom de Vries <tom@codesourcery.com>
13372
13373 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
13374 dg-(error|warning|message|bogus).
13375 * g++.dg/conversion/dr195-1.C: Same.
13376 * g++.dg/conversion/dr195.C: Same.
13377 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
13378 * g++.dg/cpp0x/gen-attrs-14.C: Same.
13379 * g++.dg/cpp0x/inline-ns7.C: Same.
13380 * g++.dg/cpp0x/variadic105.C: Same.
13381 * g++.dg/cpp0x/variadic65.C: Same.
13382 * g++.dg/expr/call2.C: Same.
13383 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
13384 * g++.dg/expr/pmf-1.C: Same.
13385 * g++.dg/ext/altivec-types-1.C: Same.
13386 * g++.dg/ext/altivec-types-2.C: Same.
13387 * g++.dg/ext/altivec-types-3.C: Same.
13388 * g++.dg/ext/attrib14.C: Same.
13389 * g++.dg/ext/complit1.C: Same.
13390 * g++.dg/ext/forscope2.C: Same.
13391 * g++.dg/ext/gnu-inline-global-reject.C: Same.
13392 * g++.dg/ext/label13.C: Same.
13393 * g++.dg/ext/member-attr.C: Same.
13394 * g++.dg/ext/visibility/anon7.C: Same.
13395 * g++.dg/ext/visibility/visibility-7.C: Same.
13396 * g++.dg/ext/vla2.C: Same.
13397 * g++.dg/inherit/access2.C: Same.
13398 * g++.dg/inherit/covariant12.C: Same.
13399 * g++.dg/inherit/covariant14.C: Same.
13400 * g++.dg/inherit/namespace-as-base.C: Same.
13401 * g++.dg/inherit/template-as-base.C: Same.
13402 * g++.dg/lookup/ambig1.C: Same.
13403 * g++.dg/lookup/ambig2.C: Same.
13404 * g++.dg/lookup/ambig3.C: Same.
13405 * g++.dg/lookup/class-member-1.C: Same.
13406 * g++.dg/lookup/conv-1.C: Same.
13407 * g++.dg/lookup/decl1.C: Same.
13408 * g++.dg/lookup/koenig1.C: Same.
13409 * g++.dg/lookup/scoped1.C: Same.
13410 * g++.dg/lookup/scoped2.C: Same.
13411 * g++.dg/lookup/two-stage4.C: Same.
13412 * g++.dg/lookup/used-before-declaration.C: Same.
13413 * g++.dg/lookup/using.C: Same.
13414 * g++.dg/lookup/using17.C: Same.
13415 * g++.dg/lookup/using2.C: Same.
13416 * g++.dg/other/abstract2.C: Same.
13417 * g++.dg/other/classkey1.C: Same.
13418 * g++.dg/other/component1.C: Same.
13419 * g++.dg/other/const1.C: Same.
13420 * g++.dg/other/const2.C: Same.
13421 * g++.dg/other/conversion1.C: Same.
13422 * g++.dg/other/do1.C: Same.
13423 * g++.dg/other/error1.C: Same.
13424 * g++.dg/other/error10.C: Same.
13425 * g++.dg/other/error3.C: Same.
13426 * g++.dg/other/error4.C: Same.
13427 * g++.dg/other/error5.C: Same.
13428 * g++.dg/other/error8.C: Same.
13429 * g++.dg/other/error9.C: Same.
13430 * g++.dg/other/field1.C: Same.
13431 * g++.dg/other/init1.C: Same.
13432 * g++.dg/other/ptrmem2.C: Same.
13433 * g++.dg/other/return1.C: Same.
13434 * g++.dg/overload/builtin3.C: Same.
13435 * g++.dg/overload/error1.C: Same.
13436 * g++.dg/overload/error2.C: Same.
13437 * g++.dg/overload/koenig2.C: Same.
13438 * g++.dg/overload/pmf1.C: Same.
13439 * g++.dg/parse/args1.C: Same.
13440 * g++.dg/parse/attr3.C: Same.
13441 * g++.dg/parse/constant4.C: Same.
13442 * g++.dg/parse/crash10.C: Same.
13443 * g++.dg/parse/crash18.C: Same.
13444 * g++.dg/parse/crash19.C: Same.
13445 * g++.dg/parse/crash20.C: Same.
13446 * g++.dg/parse/crash21.C: Same.
13447 * g++.dg/parse/crash22.C: Same.
13448 * g++.dg/parse/crash32.C: Same.
13449 * g++.dg/parse/decl-specifier-1.C: Same.
13450 * g++.dg/parse/error58.C: Same.
13451 * g++.dg/parse/local-class1.C: Same.
13452 * g++.dg/parse/non-dependent2.C: Same.
13453 * g++.dg/parse/parameter-declaration-1.C: Same.
13454 * g++.dg/parse/ptrmem2.C: Same.
13455 * g++.dg/parse/ptrmem3.C: Same.
13456 * g++.dg/parse/saved1.C: Same.
13457 * g++.dg/tc1/dr101.C: Same.
13458 * g++.dg/tc1/dr142.C: Same.
13459 * g++.dg/tc1/dr176.C: Same.
13460 * g++.dg/template/conv4.C: Same.
13461 * g++.dg/template/crash56.C: Same.
13462 * g++.dg/template/dependent-expr2.C: Same.
13463 * g++.dg/template/error1.C: Same.
13464 * g++.dg/template/error2.C: Same.
13465 * g++.dg/template/explicit6.C: Same.
13466 * g++.dg/template/init-list.C: Same.
13467 * g++.dg/template/local1.C: Same.
13468 * g++.dg/template/lookup2.C: Same.
13469 * g++.dg/template/meminit2.C: Same.
13470 * g++.dg/template/nontype25.C: Same.
13471 * g++.dg/template/ptrmem2.C: Same.
13472 * g++.dg/template/qualttp19.C: Same.
13473 * g++.dg/template/qualttp20.C: Same.
13474 * g++.dg/template/ttp3.C: Same.
13475 * g++.dg/template/unify4.C: Same.
13476 * g++.dg/template/unify6.C: Same.
13477 * g++.dg/template/unify7.C: Same.
13478 * g++.dg/template/warn1.C: Same.
13479 * g++.dg/tree-ssa/dom-invalid.C: Same.
13480 * g++.dg/ubsan/shift-1.C: Same.
13481 * g++.dg/warn/Wunused-2.C: Same.
13482 * g++.dg/warn/Wunused-4.C: Same.
13483 * g++.dg/warn/Wunused-6.C: Same.
13484 * g++.dg/warn/deprecated-6.C: Same.
13485 * g++.dg/warn/deprecated.C: Same.
13486 * g++.dg/warn/effc1.C: Same.
13487 * g++.dg/warn/effc3.C: Same.
13488 * g++.dg/warn/incomplete1.C: Same.
13489 * g++.dg/warn/inline1.C: Same.
13490 * g++.dg/warn/noeffect2.C: Same.
13491 * g++.dg/warn/noeffect4.C: Same.
13492 * g++.dg/warn/oldcast1.C: Same.
13493 * g++.dg/warn/sentinel.C: Same.
13494 * g++.dg/warn/unit-1.C: Same.
13495 * g++.old-deja/g++.pt/inherit2.C: Same.
13496 * g++.old-deja/g++.pt/overload8.C: Same.
13497 * gcc.dg/20000926-1.c: Same.
13498 * gcc.dg/20040223-1.c: Same.
13499 * gcc.dg/Warray-bounds-7.c: Same.
13500 * gcc.dg/alias-1.c: Same.
13501 * gcc.dg/alias-12.c: Same.
13502 * gcc.dg/alias-13.c: Same.
13503 * gcc.dg/alias-2.c: Same.
13504 * gcc.dg/array-13.c: Same.
13505 * gcc.dg/array-4.c: Same.
13506 * gcc.dg/attr-ifunc-2.c: Same.
13507 * gcc.dg/attr-invalid.c: Same.
13508 * gcc.dg/attr-noinline.c: Same.
13509 * gcc.dg/bitfld-2.c: Same.
13510 * gcc.dg/c90-const-expr-7.c: Same.
13511 * gcc.dg/c99-const-expr-7.c: Same.
13512 * gcc.dg/cpp/20000625-1.c: Same.
13513 * gcc.dg/cpp/charconst-4.c: Same.
13514 * gcc.dg/cpp/include2.c: Same.
13515 * gcc.dg/cpp/include2a.c: Same.
13516 * gcc.dg/decl-4.c: Same.
13517 * gcc.dg/deprecated-4.c: Same.
13518 * gcc.dg/deprecated.c: Same.
13519 * gcc.dg/dfp/altivec-types.c: Same.
13520 * gcc.dg/float-range-1.c: Same.
13521 * gcc.dg/pack-test-3.c: Same.
13522 * gcc.dg/pr11492.c: Same.
13523 * gcc.dg/pr15360-1.c: Same.
13524 * gcc.dg/pr37908.c: Same.
13525 * gcc.dg/pr53265.c: Same.
13526 * gcc.dg/pr57287-2.c: Same.
13527 * gcc.dg/pr57287.c: Same.
13528 * gcc.dg/redecl-1.c: Same.
13529 * gcc.dg/sync-3.c: Same.
13530 * gcc.dg/two-types-1.c: Same.
13531 * gcc.dg/two-types-2.c: Same.
13532 * gcc.dg/two-types-4.c: Same.
13533 * gcc.dg/two-types-5.c: Same.
13534 * gcc.dg/two-types-6.c: Same.
13535 * gcc.dg/two-types-7.c: Same.
13536 * gcc.dg/two-types-8.c: Same.
13537 * gcc.dg/two-types-9.c: Same.
13538 * gcc.dg/uninit-I.c: Same.
13539 * gcc.dg/uninit-pr19430.c: Same.
13540 * gcc.dg/visibility-7.c: Same.
13541 * gcc.dg/winline-10.c: Same.
13542 * gcc.dg/winline-2.c: Same.
13543 * gcc.dg/winline-3.c: Same.
13544 * gcc.dg/winline-9.c: Same.
13545 * gcc.target/i386/attr-returns_twice-1.c: Same.
13546 * gcc.target/i386/chkp-const-check-2.c: Same.
13547 * gcc.target/i386/chkp-label-address.c: Same.
13548 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
13549 * gcc.target/i386/pr39162.c: Same.
13550 * gcc.target/i386/sse-5.c: Same.
13551 * gcc.target/powerpc/altivec-types-1.c: Same.
13552 * gcc.target/powerpc/altivec-types-2.c: Same.
13553 * gcc.target/powerpc/altivec-types-3.c: Same.
13554 * gcc.target/powerpc/float128-mix.c: Same.
13555 * gcc.target/powerpc/no-r11-3.c: Same.
13556 * gcc.target/spu/Wmain.c: Same.
13557 * gcc.target/spu/ea/errors2.c: Same.
13558 * gfortran.dg/assignment_1.f90: Same.
13559 * gfortran.dg/common_3.f90: Same.
13560 * gfortran.dg/der_io_1.f90: Same.
13561 * gfortran.dg/g77/20030326-1.f: Same.
13562 * gfortran.dg/g77/9263.f: Same.
13563 * gfortran.dg/g77/960317-1.f: Same.
13564 * gfortran.dg/g77/970625-2.f: Same.
13565 * gfortran.dg/g77/980615-0.f: Same.
13566 * gfortran.dg/g77/check0.f: Same.
13567 * gfortran.dg/g77/dnrm2.f: Same.
13568 * gfortran.dg/g77/pr9258.f: Same.
13569 * gfortran.dg/ichar_1.f90: Same.
13570 * gfortran.dg/interface_1.f90: Same.
13571 * gfortran.dg/namelist_1.f90: Same.
13572 * gfortran.dg/namelist_2.f90: Same.
13573 * gfortran.dg/namelist_3.f90: Same.
13574 * gfortran.dg/namelist_print_2.f: Same.
13575 * gfortran.dg/oldstyle_1.f90: Same.
13576 * gfortran.dg/runtime_warning_1.f90: Same.
13577 * gfortran.dg/underflow.f90: Same.
13578 * gnat.dg/specs/integer_value.ads: Same.
13579 * obj-c++.dg/fsf-package-0.m: Same.
13580 * objc.dg/two-types-1.m: Same.
13581
13582 2017-04-28 Martin Liska <mliska@suse.cz>
13583
13584 PR gcov-profile/79891
13585 * gcc.misc-tests/gcov-17.c: New test.
13586 * gcc.misc-tests/gcov-18.c: New test.
13587
13588 2017-04-28 Tom de Vries <tom@codesourcery.com>
13589
13590 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
13591 dg-(error|warning|message|bogus).
13592 * g++.dg/parse/parameter-declaration-1.C: Same.
13593 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
13594 * gcc.dg/Wpointer-sign-Wall.c: Same.
13595 * gcc.dg/Wpointer-sign-pedantic.c: Same.
13596 * gcc.dg/cpp/19990413-1.c: Same.
13597 * gcc.dg/dg-test-1.c: Same.
13598 * gcc.dg/empty-source-2.c: Same.
13599 * gcc.dg/empty-source-3.c: Same.
13600 * gcc.dg/format/c99-printf-1.c: Same.
13601 * gcc.dg/format/c99-scanf-1.c: Same.
13602 * gcc.dg/label-decl-2.c: Same.
13603 * gcc.dg/m-un-2.c: Same.
13604 * gcc.dg/uninit-pr20644-O0.c: Same.
13605 * gfortran.dg/pr70006.f90: Same.
13606 * obj-c++.dg/fsf-package-0.m: Same.
13607
13608 2017-04-28 Tom de Vries <tom@codesourcery.com>
13609
13610 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
13611 dg-(error|warning|message|bogus).
13612 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13613 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
13614 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
13615 * c-c++-common/pr20000.c: Same.
13616 * c-c++-common/pr49706.c: Same.
13617 * g++.dg/ext/utf16-4.C: Same.
13618 * g++.dg/parse/error2.C: Same.
13619 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
13620 * g++.dg/warn/Wtype-limits.C: Same.
13621 * g++.dg/warn/overflow-warn-1.C: Same.
13622 * g++.dg/warn/overflow-warn-3.C: Same.
13623 * gcc.dg/Wpointer-sign-Wall.c: Same.
13624 * gcc.dg/Wpointer-sign-pedantic.c: Same.
13625 * gcc.dg/Wtype-limits-Wextra.c: Same.
13626 * gcc.dg/Wtype-limits.c: Same.
13627 * gcc.dg/cpp/19990413-1.c: Same.
13628 * gcc.dg/dg-test-1.c: Same.
13629 * gcc.dg/empty-source-2.c: Same.
13630 * gcc.dg/empty-source-3.c: Same.
13631 * gcc.dg/label-decl-2.c: Same.
13632 * gcc.dg/m-un-2.c: Same.
13633 * gcc.dg/uninit-pr19430-O0.c: Same.
13634 * gcc.dg/uninit-pr19430.c: Same.
13635 * gcc.dg/uninit-pr20644-O0.c: Same.
13636 * gcc.dg/utf16-4.c: Same.
13637 * gfortran.dg/pr70006.f90: Same.
13638 * obj-c++.dg/fsf-package-0.m: Same.
13639
13640 2017-04-28 Richard Biener <rguenther@suse.de>
13641
13642 * gcc.dg/tree-ssa/evrp7.c: New testcase.
13643 * gcc.dg/tree-ssa/evrp8.c: Likewise.
13644 * gcc.dg/tree-ssa/evrp9.c: Likewise.
13645 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
13646 * gcc.dg/tree-ssa/vrp36.c: Likewise.
13647 * gcc.dg/tree-ssa/pr49039.c: Likewise.
13648
13649 2017-04-27 Marek Polacek <polacek@redhat.com>
13650
13651 PR sanitizer/80349
13652 * c-c++-common/ubsan/pr80349.c: New test.
13653
13654 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
13655
13656 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
13657 diagnostics.
13658 * g++.dg/warn/pr12242.C: Likewise.
13659
13660 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
13661
13662 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
13663
13664 2017-04-27 Martin Liska <mliska@suse.cz>
13665
13666 PR testsuite/79455
13667 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
13668 more generic.
13669
13670 2017-04-27 Jakub Jelinek <jakub@redhat.com>
13671
13672 PR c++/80534
13673 * g++.dg/other/pr80534-1.C: New test.
13674 * g++.dg/other/pr80534-2.C: New test.
13675
13676 2017-04-27 Richard Biener <rguenther@suse.de>
13677
13678 PR middle-end/80539
13679 * gcc.dg/torture/pr80539.c: New testcase.
13680
13681 2017-04-27 Jakub Jelinek <jakub@redhat.com>
13682
13683 PR target/77728
13684 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
13685
13686 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
13687
13688 * g++.dg/diagnostic/nested-name-1.C: New test.
13689
13690 2017-04-26 Martin Liska <mliska@suse.cz>
13691
13692 * gcc.dg/guality/guality.h: Add prefix to test verification.
13693
13694 2017-04-25 Nathan Sidwell <nathan@acm.org>
13695
13696 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
13697
13698 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
13699
13700 PR target/70799
13701 * gcc.target/i386/pr70799-5.c: New test.
13702
13703 2017-04-25 Martin Sebor <msebor@redhat.com>
13704
13705 PR tree-optimization/80497
13706 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
13707
13708 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
13709 Jakub Jelinek <jakub@redhat.com>
13710
13711 PR target/77728
13712 * g++.dg/abi/pr77728-1.C: New test.
13713
13714 2017-04-25 Marek Polacek <polacek@redhat.com>
13715
13716 PR sanitizer/80349
13717 * g++.dg/ubsan/pr80349-2.C: New test.
13718
13719 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
13720
13721 * g++.dg/cpp0x/enum34.C: New test.
13722
13723 2017-04-25 Tom de Vries <tom@codesourcery.com>
13724
13725 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
13726 variables.
13727 (dg-line): New proc.
13728 (process-message): Handle line number variables.
13729 * objc.dg/try-catch-12.m: Use dg-line.
13730
13731 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
13732
13733 PR target/80482
13734 * gcc.target/powerpc/vec-constvolatile.c: New test.
13735
13736 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13737
13738 * g++.dg/semicolon-fixits.C: New test case.
13739
13740 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13741
13742 * gcc.dg/semicolon-fixits.c: New test case.
13743
13744 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13745
13746 * g++.dg/lookup/missing-std-include.C: New test file.
13747
13748 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
13749 Jakub Jelinek <jakub@redhat.com>
13750
13751 PR target/77728
13752 * g++.dg/abi/pr77728-2.C: New test.
13753
13754 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13755
13756 PR c++/80177
13757 * g++.dg/spellcheck-pr80177.C: New test case.
13758
13759 2017-04-25 Nathan Sidwell <nathan@acm.org>
13760
13761 * g++.dg/dg.exp (find-cxx-tests): New function.
13762 (main): Use it, remove explicit pruning
13763
13764 2017-04-25 Richard Biener <rguenther@suse.de>
13765
13766 PR tree-optimization/80492
13767 * gcc.dg/pr80492.c: New testcase.
13768
13769 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13770
13771 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
13772 for targets with int size less than 32 bits.
13773
13774 2017-04-25 Richard Biener <rguenther@suse.de>
13775
13776 PR tree-optimization/79201
13777 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
13778 * gcc.target/i386/pr22152.c: Disable sinking.
13779
13780 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13781
13782 PR target/80464
13783 * gfortran.fortran-torture/compile/pr80464.f90: New test.
13784
13785 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13786
13787 PR target/79895
13788 * gcc.target/s390/pr79895.c: New test.
13789
13790 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
13791
13792 PR target/80080
13793 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
13794 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
13795 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
13796
13797 2017-04-25 Jakub Jelinek <jakub@redhat.com>
13798
13799 PR rtl-optimization/80501
13800 * gcc.c-torture/execute/pr80501.c: New test.
13801
13802 PR rtl-optimization/80500
13803 * gcc.dg/pr80500.c: New test.
13804
13805 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
13806
13807 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
13808 * gcc.dg/Wstrict-overflow-18.c: Xfail.
13809
13810 2017-04-22 Janus Weil <janus@gcc.gnu.org>
13811
13812 PR fortran/80121
13813 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
13814 directive.
13815
13816 2017-04-24 David Malcolm <dmalcolm@redhat.com>
13817
13818 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
13819 * jit.dg/test-alignment.c: New test case.
13820 * jit.dg/test-alignment.cc: New test case.
13821 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
13822 New test case.
13823
13824 2017-04-24 David Malcolm <dmalcolm@redhat.com>
13825
13826 PR c++/80016
13827 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
13828 test function.
13829 (test_alignof): New test function.
13830
13831 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
13832
13833 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
13834
13835 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
13836
13837 * g++.dg/diagnostic/duplicate1.C: New test.
13838 * g++.dg/cpp0x/duplicate1.C: New test.
13839
13840 2017-04-24 Martin Jambor <mjambor@suse.cz>
13841
13842 PR tree-optimization/80293
13843 * g++.dg/tree-ssa/pr80293.C: New test.
13844
13845 2017-04-24 Martin Liska <mliska@suse.cz>
13846
13847 PR middle-end/79931
13848 * g++.dg/ipa/pr79931.C: New test.
13849
13850 2017-04-24 Richard Biener <rguenther@suse.de>
13851
13852 PR tree-optimization/80494
13853 * gfortran.dg/pr80494.f90: New testcase.
13854
13855 2017-04-24 Richard Biener <rguenther@suse.de>
13856
13857 PR tree-optimization/79725
13858 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
13859
13860 2017-04-24 Richard Biener <rguenther@suse.de>
13861
13862 PR c++/2972
13863 * g++.dg/warn/Wuninitialized-10.C: New testcase.
13864
13865 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13866
13867 PR fortran/80484
13868 * gfortran.dg/dtio_29.f03: New test.
13869
13870 2017-04-22 Janus Weil <janus@gcc.gnu.org>
13871
13872 PR fortran/80121
13873 * gfortran.dg/intent_out_9.f90: New test case.
13874
13875 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
13876
13877 PR target/70799
13878 * gcc.target/i386/pr70799-4.c: New test.
13879
13880 2017-04-21 Janus Weil <janus@gcc.gnu.org>
13881
13882 PR fortran/80392
13883 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
13884
13885 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
13886
13887 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
13888
13889 2017-04-21 Richard Biener <rguenther@suse.de>
13890
13891 PR tree-optimization/79547
13892 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
13893
13894 2017-04-21 Richard Biener <rguenther@suse.de>
13895
13896 PR tree-optimization/78847
13897 * g++.dg/tree-ssa/pr78847.C: New testcase.
13898
13899 2017-04-21 Jakub Jelinek <jakub@redhat.com>
13900
13901 PR c/80468
13902 * gcc.dg/pr80468.c: New test.
13903
13904 2017-04-21 Martin Liska <mliska@suse.cz>
13905
13906 PR tree-optimization/66278
13907 * gcc.dg/vect/pr66278.c: New test.
13908
13909 2017-04-21 Richard Biener <rguenther@suse.de>
13910
13911 PR tree-optimization/80237
13912 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
13913 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
13914 adjust expected optimizations.
13915
13916 2016-04-21 Richard Biener <rguenther@suse.de>
13917
13918 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
13919 of inner loops.
13920 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
13921 * gcc.dg/vect/vect-104.c: Likewise.
13922
13923 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
13924
13925 PR tree-optimization/80426
13926 * gcc.c-torture/execute/20170429-1.c: Rename into...
13927 * gcc.c-torture/execute/20170419-1.c: ...this.
13928
13929 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
13930
13931 PR target/79804
13932 * gcc.target/i386/pr79804.c: New test.
13933
13934 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
13935
13936 PR target/78090
13937 * gcc.target/i386/conversion-2.c: Remove obsolete test.
13938
13939 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
13940
13941 * g++/opt/pr80436.C: XFAIL on AIX.
13942
13943 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
13944
13945 PR c++/80473
13946 * g++.dg/diagnostic/pr80473.C: New test.
13947
13948 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
13949
13950 * g++.dg/warn/Wextra-semi.C: New test.
13951
13952 2017-04-20 Jakub Jelinek <jakub@redhat.com>
13953
13954 PR middle-end/80423
13955 * g++.dg/other/pr80423.C: New test.
13956
13957 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13958
13959 * gcc.dg/pr80170.c: Require ptr32plus.
13960
13961 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
13962
13963 PR tree-optimization/80426
13964 * gcc.c-torture/execute/20170419-1.c: New test.
13965
13966 2017-04-19 Jakub Jelinek <jakub@redhat.com>
13967
13968 PR debug/80461
13969 * g++.dg/debug/pr80461.C: New test.
13970
13971 PR c++/80459
13972 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
13973 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
13974 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
13975
13976 PR debug/80436
13977 * g++.dg/opt/pr80436.C: New test.
13978
13979 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13980
13981 * gcc.dg/torture/pr80341.c: Require int32plus.
13982
13983 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
13984 Jeff Law <law@redhat.com>
13985
13986 * gcc.c-torture/compile/20170419-1.c: New test.
13987
13988 2017-04-19 Tom de Vries <tom@codesourcery.com>
13989
13990 PR testsuite/80221
13991 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
13992 subsequent dg directives.
13993 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13994 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
13995 * c-c++-common/attr-fallthrough-2.c: Same.
13996 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
13997 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
13998 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
13999 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
14000 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
14001 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
14002 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
14003 * c-c++-common/cilk-plus/CK/errors.c: Same.
14004 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14005 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
14006 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
14007 * c-c++-common/cpp/pr57580.c: Same.
14008 * c-c++-common/goacc/asyncwait-1.c: Same.
14009 * c-c++-common/goacc/cache-2.c: Same.
14010 * c-c++-common/goacc/declare-2.c: Same.
14011 * c-c++-common/goacc/deviceptr-1.c: Same.
14012 * c-c++-common/goacc/routine-5.c: Same.
14013 * c-c++-common/gomp/clauses-2.c: Same.
14014 * c-c++-common/gomp/ordered-3.c: Same.
14015 * c-c++-common/gomp/pr67501.c: Same.
14016 * c-c++-common/pr20000.c: Same.
14017 * c-c++-common/pr43395.c: Same.
14018 * c-c++-common/pr49706.c: Same.
14019 * c-c++-common/pr77624-1.c: Same.
14020 * c-c++-common/pr77624-2.c: Same.
14021 * c-c++-common/raw-string-14.c: Same.
14022 * c-c++-common/raw-string-16.c: Same.
14023 * c-c++-common/raw-string-3.c: Same.
14024 * c-c++-common/raw-string-4.c: Same.
14025 * c-c++-common/raw-string-5.c: Same.
14026 * c-c++-common/raw-string-6.c: Same.
14027 * g++.dg/abi/mangle41.C: Same.
14028 * g++.dg/conversion/nullptr1.C: Same.
14029 * g++.dg/cpp0x/alias-decl-80296.C: Same.
14030 * g++.dg/cpp0x/auto27.C: Same.
14031 * g++.dg/cpp0x/constexpr-98.C: Same.
14032 * g++.dg/cpp0x/constexpr-diag2.C: Same.
14033 * g++.dg/cpp0x/diag2.C: Same.
14034 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
14035 * g++.dg/cpp0x/nullptr15.C: Same.
14036 * g++.dg/cpp0x/pr31431-2.C: Same.
14037 * g++.dg/cpp0x/pr31431.C: Same.
14038 * g++.dg/cpp0x/pr79118.C: Same.
14039 * g++.dg/cpp0x/static_assert3.C: Same.
14040 * g++.dg/cpp0x/temp_default2.C: Same.
14041 * g++.dg/cpp0x/trailing4.C: Same.
14042 * g++.dg/cpp0x/variadic-ex10.C: Same.
14043 * g++.dg/cpp0x/variadic-ex13.C: Same.
14044 * g++.dg/cpp0x/variadic-ex14.C: Same.
14045 * g++.dg/cpp0x/variadic-ex3.C: Same.
14046 * g++.dg/cpp0x/variadic-ex4.C: Same.
14047 * g++.dg/cpp0x/variadic59.C: Same.
14048 * g++.dg/cpp0x/vt-37737-2.C: Same.
14049 * g++.dg/cpp0x/vt-57397-1.C: Same.
14050 * g++.dg/cpp0x/vt-57397-2.C: Same.
14051 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
14052 * g++.dg/cpp1z/gen-attrs1.C: Same.
14053 * g++.dg/diagnostic/pr71075.C: Same.
14054 * g++.dg/eh/goto2.C: Same.
14055 * g++.dg/eh/goto3.C: Same.
14056 * g++.dg/expr/bitfield4.C: Same.
14057 * g++.dg/expr/bitfield5.C: Same.
14058 * g++.dg/expr/bitfield6.C: Same.
14059 * g++.dg/expr/bool1.C: Same.
14060 * g++.dg/expr/bool3.C: Same.
14061 * g++.dg/expr/cond10.C: Same.
14062 * g++.dg/expr/cond11.C: Same.
14063 * g++.dg/expr/lval3.C: Same.
14064 * g++.dg/expr/lval4.C: Same.
14065 * g++.dg/ext/anon-struct4.C: Same.
14066 * g++.dg/ext/attrib44.C: Same.
14067 * g++.dg/ext/builtin3.C: Same.
14068 * g++.dg/ext/dllimport7.C: Same.
14069 * g++.dg/ext/label5.C: Same.
14070 * g++.dg/ext/no-asm-1.C: Same.
14071 * g++.dg/ext/utf16-4.C: Same.
14072 * g++.dg/ext/vla2.C: Same.
14073 * g++.dg/gomp/block-1.C: Same.
14074 * g++.dg/gomp/block-2.C: Same.
14075 * g++.dg/gomp/block-3.C: Same.
14076 * g++.dg/gomp/block-5.C: Same.
14077 * g++.dg/gomp/linear-2.C: Same.
14078 * g++.dg/gomp/target-1.C: Same.
14079 * g++.dg/gomp/target-2.C: Same.
14080 * g++.dg/gomp/taskgroup-1.C: Same.
14081 * g++.dg/gomp/teams-1.C: Same.
14082 * g++.dg/inherit/pure1.C: Same.
14083 * g++.dg/init/array43.C: Same.
14084 * g++.dg/init/array46.C: Same.
14085 * g++.dg/init/const10.C: Same.
14086 * g++.dg/init/ctor4-1.C: Same.
14087 * g++.dg/init/ctor4.C: Same.
14088 * g++.dg/init/new37.C: Same.
14089 * g++.dg/init/pr25811.C: Same.
14090 * g++.dg/init/pr29043.C: Same.
14091 * g++.dg/init/pr29571.C: Same.
14092 * g++.dg/lookup/duperr1.C: Same.
14093 * g++.dg/lookup/error1.C: Same.
14094 * g++.dg/lookup/koenig5.C: Same.
14095 * g++.dg/lookup/pr77549.C: Same.
14096 * g++.dg/lookup/suggestions1.C: Same.
14097 * g++.dg/lookup/using16.C: Same.
14098 * g++.dg/lookup/using7.C: Same.
14099 * g++.dg/other/anon-union3.C: Same.
14100 * g++.dg/other/array2.C: Same.
14101 * g++.dg/other/error13.C: Same.
14102 * g++.dg/other/error34.C: Same.
14103 * g++.dg/overload/builtin1.C: Same.
14104 * g++.dg/overload/conv-op1.C: Same.
14105 * g++.dg/overload/error3.C: Same.
14106 * g++.dg/overload/koenig1.C: Same.
14107 * g++.dg/overload/operator5.C: Same.
14108 * g++.dg/overload/template5.C: Same.
14109 * g++.dg/overload/unknown1.C: Same.
14110 * g++.dg/overload/using2.C: Same.
14111 * g++.dg/parse/constructor1.C: Same.
14112 * g++.dg/parse/crash36.C: Same.
14113 * g++.dg/parse/crash63.C: Same.
14114 * g++.dg/parse/error11.C: Same.
14115 * g++.dg/parse/error12.C: Same.
14116 * g++.dg/parse/error14.C: Same.
14117 * g++.dg/parse/error2.C: Same.
14118 * g++.dg/parse/error21.C: Same.
14119 * g++.dg/parse/error26.C: Same.
14120 * g++.dg/parse/error36.C: Same.
14121 * g++.dg/parse/friend12.C: Same.
14122 * g++.dg/parse/invalid-op1.C: Same.
14123 * g++.dg/parse/missing-template1.C: Same.
14124 * g++.dg/parse/parser-pr28152-2.C: Same.
14125 * g++.dg/parse/parser-pr28152.C: Same.
14126 * g++.dg/parse/pr16696-permissive.C: Same.
14127 * g++.dg/parse/pr16696.C: Same.
14128 * g++.dg/parse/pr69628.C: Same.
14129 * g++.dg/parse/ret-type2.C: Same.
14130 * g++.dg/parse/specialization1.C: Same.
14131 * g++.dg/parse/template3.C: Same.
14132 * g++.dg/parse/template9.C: Same.
14133 * g++.dg/parse/typename11.C: Same.
14134 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
14135 * g++.dg/pr45330.C: Same.
14136 * g++.dg/rtti/typeid6.C: Same.
14137 * g++.dg/spellcheck-fields.C: Same.
14138 * g++.dg/spellcheck-typenames.C: Same.
14139 * g++.dg/tc1/dr108.C: Same.
14140 * g++.dg/tc1/dr147.C: Same.
14141 * g++.dg/template/arg7.C: Same.
14142 * g++.dg/template/conv11.C: Same.
14143 * g++.dg/template/crash13.C: Same.
14144 * g++.dg/template/crash55.C: Same.
14145 * g++.dg/template/dependent-expr5.C: Same.
14146 * g++.dg/template/error17.C: Same.
14147 * g++.dg/template/error33.C: Same.
14148 * g++.dg/template/error4.C: Same.
14149 * g++.dg/template/error50.C: Same.
14150 * g++.dg/template/error53.C: Same.
14151 * g++.dg/template/friend.C: Same.
14152 * g++.dg/template/func2.C: Same.
14153 * g++.dg/template/local6.C: Same.
14154 * g++.dg/template/member5.C: Same.
14155 * g++.dg/template/meminit1.C: Same.
14156 * g++.dg/template/nested3.C: Same.
14157 * g++.dg/template/nontype6.C: Same.
14158 * g++.dg/template/overload12.C: Same.
14159 * g++.dg/template/ptrmem8.C: Same.
14160 * g++.dg/template/qualified-id1.C: Same.
14161 * g++.dg/template/spec15.C: Same.
14162 * g++.dg/template/static1.C: Same.
14163 * g++.dg/template/static10.C: Same.
14164 * g++.dg/template/static2.C: Same.
14165 * g++.dg/template/ttp25.C: Same.
14166 * g++.dg/template/typedef2.C: Same.
14167 * g++.dg/template/typename2.C: Same.
14168 * g++.dg/template/unify10.C: Same.
14169 * g++.dg/template/unify6.C: Same.
14170 * g++.dg/template/unify7.C: Same.
14171 * g++.dg/template/unify9.C: Same.
14172 * g++.dg/template/varmod1.C: Same.
14173 * g++.dg/ubsan/div-by-zero-1.C: Same.
14174 * g++.dg/ubsan/pr63956.C: Same.
14175 * g++.dg/warn/Waddress-1.C: Same.
14176 * g++.dg/warn/Wconversion2.C: Same.
14177 * g++.dg/warn/Wnull-conversion-1.C: Same.
14178 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
14179 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
14180 * g++.dg/warn/Wswitch-1.C: Same.
14181 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14182 * g++.dg/warn/Wtype-limits.C: Same.
14183 * g++.dg/warn/Wunused-parm-5.C: Same.
14184 * g++.dg/warn/deprecated-6.C: Same.
14185 * g++.dg/warn/deprecated.C: Same.
14186 * g++.dg/warn/incomplete1.C: Same.
14187 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
14188 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
14189 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
14190 * g++.dg/warn/overflow-warn-1.C: Same.
14191 * g++.dg/warn/overflow-warn-3.C: Same.
14192 * g++.dg/warn/overflow-warn-4.C: Same.
14193 * g++.dg/warn/pr12242.C: Same.
14194 * g++.dg/warn/pr30551-2.C: Same.
14195 * g++.dg/warn/pr30551.C: Same.
14196 * g++.old-deja/g++.benjamin/16077.C: Same.
14197 * g++.old-deja/g++.bob/inherit1.C: Same.
14198 * g++.old-deja/g++.brendan/crash56.C: Same.
14199 * g++.old-deja/g++.brendan/template17.C: Same.
14200 * g++.old-deja/g++.eh/ctor1.C: Same.
14201 * g++.old-deja/g++.jason/bool5.C: Same.
14202 * g++.old-deja/g++.jason/cond.C: Same.
14203 * g++.old-deja/g++.jason/operator.C: Same.
14204 * g++.old-deja/g++.jason/pmf5.C: Same.
14205 * g++.old-deja/g++.law/ctors5.C: Same.
14206 * g++.old-deja/g++.law/missed-error2.C: Same.
14207 * g++.old-deja/g++.law/operators9.C: Same.
14208 * g++.old-deja/g++.law/temps1.C: Same.
14209 * g++.old-deja/g++.mike/for2.C: Same.
14210 * g++.old-deja/g++.mike/ns5.C: Same.
14211 * g++.old-deja/g++.mike/ns7.C: Same.
14212 * g++.old-deja/g++.mike/p10769b.C: Same.
14213 * g++.old-deja/g++.niklas/t120.C: Same.
14214 * g++.old-deja/g++.niklas/t121.C: Same.
14215 * g++.old-deja/g++.ns/koenig5.C: Same.
14216 * g++.old-deja/g++.oliva/overload1.C: Same.
14217 * g++.old-deja/g++.other/crash24.C: Same.
14218 * g++.old-deja/g++.other/crash25.C: Same.
14219 * g++.old-deja/g++.other/decl5.C: Same.
14220 * g++.old-deja/g++.other/lineno5.C: Same.
14221 * g++.old-deja/g++.other/null3.C: Same.
14222 * g++.old-deja/g++.other/overcnv2.C: Same.
14223 * g++.old-deja/g++.other/ptrmem7.C: Same.
14224 * g++.old-deja/g++.other/typename1.C: Same.
14225 * g++.old-deja/g++.other/vaarg3.C: Same.
14226 * g++.old-deja/g++.pt/crash10.C: Same.
14227 * g++.old-deja/g++.pt/crash28.C: Same.
14228 * g++.old-deja/g++.pt/crash38.C: Same.
14229 * g++.old-deja/g++.pt/explicit70.C: Same.
14230 * g++.old-deja/g++.pt/explicit77.C: Same.
14231 * g++.old-deja/g++.pt/expr2.C: Same.
14232 * g++.old-deja/g++.pt/spec5.C: Same.
14233 * g++.old-deja/g++.pt/spec6.C: Same.
14234 * g++.old-deja/g++.pt/typename3.C: Same.
14235 * g++.old-deja/g++.pt/typename5.C: Same.
14236 * g++.old-deja/g++.pt/typename6.C: Same.
14237 * g++.old-deja/g++.pt/typename7.C: Same.
14238 * g++.old-deja/g++.pt/unify4.C: Same.
14239 * g++.old-deja/g++.pt/unify8.C: Same.
14240 * g++.old-deja/g++.pt/vaarg3.C: Same.
14241 * g++.old-deja/g++.robertl/eb22.C: Same.
14242 * g++.old-deja/g++.robertl/eb4.C: Same.
14243 * g++.old-deja/g++.robertl/eb44.C: Same.
14244 * g++.old-deja/g++.robertl/eb69.C: Same.
14245 * g++.old-deja/g++.robertl/eb98.C: Same.
14246 * gcc.dg/20031223-1.c: Same.
14247 * gcc.dg/940510-1.c: Same.
14248 * gcc.dg/990506-0.c: Same.
14249 * gcc.dg/Walloca-1.c: Same.
14250 * gcc.dg/Walloca-2.c: Same.
14251 * gcc.dg/Wconversion-integer.c: Same.
14252 * gcc.dg/Wcxx-compat-8.c: Same.
14253 * gcc.dg/Wimplicit-int-1.c: Same.
14254 * gcc.dg/Wimplicit-int-2.c: Same.
14255 * gcc.dg/Wimplicit-int-4.c: Same.
14256 * gcc.dg/Wpointer-sign-Wall.c: Same.
14257 * gcc.dg/Wpointer-sign-pedantic.c: Same.
14258 * gcc.dg/Wshadow-1.c: Same.
14259 * gcc.dg/Wshadow-3.c: Same.
14260 * gcc.dg/Wswitch-enum-error.c: Same.
14261 * gcc.dg/Wswitch-enum.c: Same.
14262 * gcc.dg/Wswitch-error.c: Same.
14263 * gcc.dg/Wswitch.c: Same.
14264 * gcc.dg/Wtype-limits-Wextra.c: Same.
14265 * gcc.dg/Wtype-limits.c: Same.
14266 * gcc.dg/Wvla-larger-than-2.c: Same.
14267 * gcc.dg/anon-struct-5.c: Same.
14268 * gcc.dg/array-10.c: Same.
14269 * gcc.dg/array-11.c: Same.
14270 * gcc.dg/array-15.c: Same.
14271 * gcc.dg/array-2.c: Same.
14272 * gcc.dg/array-8.c: Same.
14273 * gcc.dg/array-const-2.c: Same.
14274 * gcc.dg/array-const-3.c: Same.
14275 * gcc.dg/bitfld-1.c: Same.
14276 * gcc.dg/bitfld-8.c: Same.
14277 * gcc.dg/builtin-redefine.c: Same.
14278 * gcc.dg/c11-noreturn-1.c: Same.
14279 * gcc.dg/c11-noreturn-2.c: Same.
14280 * gcc.dg/c11-static-assert-3.c: Same.
14281 * gcc.dg/c90-arraydecl-1.c: Same.
14282 * gcc.dg/c90-complex-1.c: Same.
14283 * gcc.dg/c90-complit-1.c: Same.
14284 * gcc.dg/c90-const-expr-11.c: Same.
14285 * gcc.dg/c90-const-expr-7.c: Same.
14286 * gcc.dg/c90-const-expr-8.c: Same.
14287 * gcc.dg/c90-enum-comma-1.c: Same.
14288 * gcc.dg/c90-flex-array-1.c: Same.
14289 * gcc.dg/c90-hexfloat-1.c: Same.
14290 * gcc.dg/c90-idem-qual-1.c: Same.
14291 * gcc.dg/c90-idem-qual-2.c: Same.
14292 * gcc.dg/c90-idem-qual-3.c: Same.
14293 * gcc.dg/c90-mixdecl-1.c: Same.
14294 * gcc.dg/c90-restrict-1.c: Same.
14295 * gcc.dg/c90-return-1.c: Same.
14296 * gcc.dg/c99-array-nonobj-1.c: Same.
14297 * gcc.dg/c99-arraydecl-1.c: Same.
14298 * gcc.dg/c99-complex-1.c: Same.
14299 * gcc.dg/c99-complex-2.c: Same.
14300 * gcc.dg/c99-complit-2.c: Same.
14301 * gcc.dg/c99-const-expr-7.c: Same.
14302 * gcc.dg/c99-const-expr-8.c: Same.
14303 * gcc.dg/c99-flex-array-3.c: Same.
14304 * gcc.dg/c99-flex-array-7.c: Same.
14305 * gcc.dg/c99-flex-array-typedef-7.c: Same.
14306 * gcc.dg/c99-impl-decl-1.c: Same.
14307 * gcc.dg/c99-impl-int-1.c: Same.
14308 * gcc.dg/c99-impl-int-2.c: Same.
14309 * gcc.dg/c99-init-3.c: Same.
14310 * gcc.dg/c99-restrict-1.c: Same.
14311 * gcc.dg/c99-return-1.c: Same.
14312 * gcc.dg/c99-tag-1.c: Same.
14313 * gcc.dg/c99-tag-3.c: Same.
14314 * gcc.dg/call-diag-2.c: Same.
14315 * gcc.dg/cpp/19940712-1.c: Same.
14316 * gcc.dg/cpp/19951025-1.c: Same.
14317 * gcc.dg/cpp/19990413-1.c: Same.
14318 * gcc.dg/cpp/direct2.c: Same.
14319 * gcc.dg/cpp/direct2s.c: Same.
14320 * gcc.dg/cpp/pr28709.c: Same.
14321 * gcc.dg/cpp/pr61854-c90.c: Same.
14322 * gcc.dg/cpp/pr61854-c94.c: Same.
14323 * gcc.dg/cpp/pragma-1.c: Same.
14324 * gcc.dg/cpp/pragma-2.c: Same.
14325 * gcc.dg/cpp/trad/escaped-eof.c: Same.
14326 * gcc.dg/cpp/trad/literals-2.c: Same.
14327 * gcc.dg/cpp/warn-comments-2.c: Same.
14328 * gcc.dg/cpp/warn-comments-3.c: Same.
14329 * gcc.dg/cpp/warn-comments.c: Same.
14330 * gcc.dg/cpp/warn-long-long-2.c: Same.
14331 * gcc.dg/cpp/warn-long-long.c: Same.
14332 * gcc.dg/cpp/warn-redefined-2.c: Same.
14333 * gcc.dg/cpp/warn-redefined.c: Same.
14334 * gcc.dg/darwin-cfstring-2.c: Same.
14335 * gcc.dg/darwin-cfstring-format-1.c: Same.
14336 * gcc.dg/decl-9.c: Same.
14337 * gcc.dg/declspec-1.c: Same.
14338 * gcc.dg/declspec-10.c: Same.
14339 * gcc.dg/declspec-11.c: Same.
14340 * gcc.dg/declspec-13.c: Same.
14341 * gcc.dg/declspec-18.c: Same.
14342 * gcc.dg/declspec-4.c: Same.
14343 * gcc.dg/declspec-5.c: Same.
14344 * gcc.dg/declspec-6.c: Same.
14345 * gcc.dg/declspec-8.c: Same.
14346 * gcc.dg/deprecated-4.c: Same.
14347 * gcc.dg/deprecated.c: Same.
14348 * gcc.dg/dfp/composite-type.c: Same.
14349 * gcc.dg/empty-source-2.c: Same.
14350 * gcc.dg/empty-source-3.c: Same.
14351 * gcc.dg/format/attr-6.c: Same.
14352 * gcc.dg/format/branch-1.c: Same.
14353 * gcc.dg/format/c90-printf-1.c: Same.
14354 * gcc.dg/format/c90-strftime-2.c: Same.
14355 * gcc.dg/format/c99-strftime-1.c: Same.
14356 * gcc.dg/format/cmn-err-1.c: Same.
14357 * gcc.dg/format/few-1.c: Same.
14358 * gcc.dg/format/ms_branch-1.c: Same.
14359 * gcc.dg/format/ms_unnamed-1.c: Same.
14360 * gcc.dg/format/ms_va-1.c: Same.
14361 * gcc.dg/format/unnamed-1.c: Same.
14362 * gcc.dg/format/va-1.c: Same.
14363 * gcc.dg/format/xopen-1.c: Same.
14364 * gcc.dg/funcdef-var-1.c: Same.
14365 * gcc.dg/funcdef-var-2.c: Same.
14366 * gcc.dg/gnu89-const-expr-1.c: Same.
14367 * gcc.dg/gnu89-const-expr-2.c: Same.
14368 * gcc.dg/gnu90-const-expr-1.c: Same.
14369 * gcc.dg/gnu99-const-expr-1.c: Same.
14370 * gcc.dg/gnu99-const-expr-2.c: Same.
14371 * gcc.dg/gnu99-init-2.c: Same.
14372 * gcc.dg/gomp/_Atomic-5.c: Same.
14373 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
14374 * gcc.dg/gomp/atomic-5.c: Same.
14375 * gcc.dg/gomp/linear-1.c: Same.
14376 * gcc.dg/gomp/pr67500.c: Same.
14377 * gcc.dg/init-bad-1.c: Same.
14378 * gcc.dg/init-bad-2.c: Same.
14379 * gcc.dg/init-bad-3.c: Same.
14380 * gcc.dg/init-string-1.c: Same.
14381 * gcc.dg/label-compound-stmt-1.c: Same.
14382 * gcc.dg/label-decl-2.c: Same.
14383 * gcc.dg/label-decl-4.c: Same.
14384 * gcc.dg/large-size-array-2.c: Same.
14385 * gcc.dg/large-size-array-4.c: Same.
14386 * gcc.dg/lvalue-6.c: Same.
14387 * gcc.dg/m-un-2.c: Same.
14388 * gcc.dg/multiple-overflow-warn-1.c: Same.
14389 * gcc.dg/multiple-overflow-warn-2.c: Same.
14390 * gcc.dg/multiple-overflow-warn-3.c: Same.
14391 * gcc.dg/nested-redef-1.c: Same.
14392 * gcc.dg/no-asm-1.c: Same.
14393 * gcc.dg/no-asm-3.c: Same.
14394 * gcc.dg/no-asm-4.c: Same.
14395 * gcc.dg/noncompile/20010524-1.c: Same.
14396 * gcc.dg/noncompile/incomplete-5.c: Same.
14397 * gcc.dg/noncompile/pr44517.c: Same.
14398 * gcc.dg/noncompile/pr52290.c: Same.
14399 * gcc.dg/noreturn-1.c: Same.
14400 * gcc.dg/overflow-warn-1.c: Same.
14401 * gcc.dg/overflow-warn-2.c: Same.
14402 * gcc.dg/overflow-warn-3.c: Same.
14403 * gcc.dg/overflow-warn-4.c: Same.
14404 * gcc.dg/parm-mismatch-1.c: Same.
14405 * gcc.dg/parser-pr28152-2.c: Same.
14406 * gcc.dg/parser-pr28152.c: Same.
14407 * gcc.dg/pedwarn-init.c: Same.
14408 * gcc.dg/pointer-arith-2.c: Same.
14409 * gcc.dg/pointer-arith-3.c: Same.
14410 * gcc.dg/pointer-arith-4.c: Same.
14411 * gcc.dg/pr14475.c: Same.
14412 * gcc.dg/pr18596-3.c: Same.
14413 * gcc.dg/pr18809-1.c: Same.
14414 * gcc.dg/pr27953.c: Same.
14415 * gcc.dg/pr30457.c: Same.
14416 * gcc.dg/pr30551-2.c: Same.
14417 * gcc.dg/pr30551-3.c: Same.
14418 * gcc.dg/pr30551-4.c: Same.
14419 * gcc.dg/pr30551-5.c: Same.
14420 * gcc.dg/pr30551-6.c: Same.
14421 * gcc.dg/pr30551.c: Same.
14422 * gcc.dg/pr36997.c: Same.
14423 * gcc.dg/pr41842.c: Same.
14424 * gcc.dg/pr48552-1.c: Same.
14425 * gcc.dg/pr48552-2.c: Same.
14426 * gcc.dg/pr59717.c: Same.
14427 * gcc.dg/pr61077.c: Same.
14428 * gcc.dg/pr61096-1.c: Same.
14429 * gcc.dg/pr63626.c: Same.
14430 * gcc.dg/pr64223-1.c: Same.
14431 * gcc.dg/pr64223-2.c: Same.
14432 * gcc.dg/pr8788-1.c: Same.
14433 * gcc.dg/pr8927-1.c: Same.
14434 * gcc.dg/pragma-darwin.c: Same.
14435 * gcc.dg/pragma-diag-5.c: Same.
14436 * gcc.dg/pragma-message.c: Same.
14437 * gcc.dg/redecl-1.c: Same.
14438 * gcc.dg/simd-1.c: Same.
14439 * gcc.dg/simd-5.c: Same.
14440 * gcc.dg/simd-6.c: Same.
14441 * gcc.dg/spellcheck-fields.c: Same.
14442 * gcc.dg/spellcheck-typenames.c: Same.
14443 * gcc.dg/struct-semi-2.c: Same.
14444 * gcc.dg/struct-semi-3.c: Same.
14445 * gcc.dg/transparent-union-3.c: Same.
14446 * gcc.dg/ucnid-8.c: Same.
14447 * gcc.dg/uninit-pr19430-O0.c: Same.
14448 * gcc.dg/uninit-pr19430.c: Same.
14449 * gcc.dg/uninit-pr20644-O0.c: Same.
14450 * gcc.dg/utf-dflt.c: Same.
14451 * gcc.dg/utf-dflt2.c: Same.
14452 * gcc.dg/utf16-4.c: Same.
14453 * gcc.dg/vla-11.c: Same.
14454 * gcc.dg/vla-20.c: Same.
14455 * gcc.dg/vla-init-1.c: Same.
14456 * gcc.dg/vla-init-2.c: Same.
14457 * gcc.dg/vla-init-3.c: Same.
14458 * gcc.dg/weak/weak-6.c: Same.
14459 * gcc.dg/weak/weak-7.c: Same.
14460 * gcc.dg/wtr-int-type-1.c: Same.
14461 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
14462 * gcc.target/arm/polytypes.c: Same.
14463 * gcc.target/i386/spellcheck-options-4.c: Same.
14464 * gcc.target/powerpc/20030218-1.c: Same.
14465 * gcc.target/sh/pr21255-4.c: Same.
14466 * gcc.test-framework/dg-error-exp-XP.c: Same.
14467 * gfortran.dg/array_constructor_30.f03: Same.
14468 * gfortran.dg/class_30.f90: Same.
14469 * gfortran.dg/goacc/subarrays.f95: Same.
14470 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
14471 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
14472 * gfortran.dg/intrinsic_std_1.f90: Same.
14473 * gfortran.dg/pr70006.f90: Same.
14474 * gfortran.dg/warning-directive-1.F90: Same.
14475 * gfortran.dg/warning-directive-2.F90: Same.
14476 * gfortran.dg/warning-directive-3.F90: Same.
14477 * gfortran.dg/warning-directive-4.F90: Same.
14478 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
14479 * obj-c++.dg/class-extension-1.mm: Same.
14480 * obj-c++.dg/class-extension-2.mm: Same.
14481 * obj-c++.dg/class-protocol-1.mm: Same.
14482 * obj-c++.dg/cxx-ivars-1.mm: Same.
14483 * obj-c++.dg/duplicate-class-1.mm: Same.
14484 * obj-c++.dg/exceptions-3.mm: Same.
14485 * obj-c++.dg/exceptions-4.mm: Same.
14486 * obj-c++.dg/exceptions-5.mm: Same.
14487 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14488 * obj-c++.dg/fsf-package-0.m: Same.
14489 * obj-c++.dg/invalid-type-1.mm: Same.
14490 * obj-c++.dg/method-12.mm: Same.
14491 * obj-c++.dg/method-13.mm: Same.
14492 * obj-c++.dg/method-15.mm: Same.
14493 * obj-c++.dg/method-16.mm: Same.
14494 * obj-c++.dg/method-6.mm: Same.
14495 * obj-c++.dg/method-7.mm: Same.
14496 * obj-c++.dg/property/at-property-1.mm: Same.
14497 * obj-c++.dg/property/at-property-14.mm: Same.
14498 * obj-c++.dg/property/at-property-17.mm: Same.
14499 * obj-c++.dg/property/at-property-21.mm: Same.
14500 * obj-c++.dg/property/at-property-5.mm: Same.
14501 * obj-c++.dg/property/dotsyntax-4.mm: Same.
14502 * obj-c++.dg/property/dynamic-3.mm: Same.
14503 * obj-c++.dg/property/dynamic-4.mm: Same.
14504 * obj-c++.dg/property/property-neg-1.mm: Same.
14505 * obj-c++.dg/property/property-neg-6.mm: Same.
14506 * obj-c++.dg/property/synthesize-11.mm: Same.
14507 * obj-c++.dg/property/synthesize-5.mm: Same.
14508 * obj-c++.dg/property/synthesize-6.mm: Same.
14509 * obj-c++.dg/proto-lossage-4.mm: Same.
14510 * obj-c++.dg/protocol-qualifier-2.mm: Same.
14511 * obj-c++.dg/strings/strings-1.mm: Same.
14512 * obj-c++.dg/super-class-1.mm: Same.
14513 * obj-c++.dg/syntax-error-6.mm: Same.
14514 * obj-c++.dg/syntax-error-7.mm: Same.
14515 * obj-c++.dg/syntax-error-9.mm: Same.
14516 * obj-c++.dg/try-catch-13.mm: Same.
14517 * objc.dg/attributes/method-noreturn-1.m: Same.
14518 * objc.dg/bad-receiver-type-2.m: Same.
14519 * objc.dg/bad-receiver-type.m: Same.
14520 * objc.dg/call-super-2.m: Same.
14521 * objc.dg/class-2.m: Same.
14522 * objc.dg/class-extension-1.m: Same.
14523 * objc.dg/class-extension-2.m: Same.
14524 * objc.dg/class-protocol-1.m: Same.
14525 * objc.dg/desig-init-1.m: Same.
14526 * objc.dg/duplicate-class-1.m: Same.
14527 * objc.dg/exceptions-3.m: Same.
14528 * objc.dg/exceptions-4.m: Same.
14529 * objc.dg/exceptions-5.m: Same.
14530 * objc.dg/foreach-6.m: Same.
14531 * objc.dg/foreach-7.m: Same.
14532 * objc.dg/fsf-nsstring-format-1.m: Same.
14533 * objc.dg/fsf-package-0.m: Same.
14534 * objc.dg/invalid-type-1.m: Same.
14535 * objc.dg/method-11.m: Same.
14536 * objc.dg/method-19.m: Same.
14537 * objc.dg/method-2.m: Same.
14538 * objc.dg/method-20.m: Same.
14539 * objc.dg/method-5.m: Same.
14540 * objc.dg/method-6.m: Same.
14541 * objc.dg/method-7.m: Same.
14542 * objc.dg/method-9.m: Same.
14543 * objc.dg/missing-proto-3.m: Same.
14544 * objc.dg/private-1.m: Same.
14545 * objc.dg/property/at-property-1.m: Same.
14546 * objc.dg/property/at-property-14.m: Same.
14547 * objc.dg/property/at-property-17.m: Same.
14548 * objc.dg/property/at-property-21.m: Same.
14549 * objc.dg/property/at-property-5.m: Same.
14550 * objc.dg/property/dynamic-3.m: Same.
14551 * objc.dg/property/dynamic-4.m: Same.
14552 * objc.dg/property/property-neg-1.m: Same.
14553 * objc.dg/property/property-neg-6.m: Same.
14554 * objc.dg/property/synthesize-11.m: Same.
14555 * objc.dg/property/synthesize-5.m: Same.
14556 * objc.dg/property/synthesize-6.m: Same.
14557 * objc.dg/proto-hier-1.m: Same.
14558 * objc.dg/proto-lossage-4.m: Same.
14559 * objc.dg/protocol-qualifier-2.m: Same.
14560 * objc.dg/strings/strings-1.m: Same.
14561 * objc.dg/type-size-1.m: Same.
14562
14563 2017-04-18 Jeff Law <law@redhat.com>
14564
14565 PR target/74563
14566 * gcc.target/mips/pr74563: New test.
14567
14568 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14569
14570 PR tree-optimization/80443
14571 * gcc.c-torture/compile/pr80443.c: New test.
14572
14573 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
14574
14575 PR rtl-optimization/80357
14576 * gcc.c-torture/compile/pr80357.c: New test.
14577
14578 2017-04-18 Jeff Law <law@redhat.com>
14579
14580 PR middle-end/80422
14581 * gcc.c-torture/compile/pr80422.c: New test.
14582
14583 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14584
14585 PR debug/80263
14586 * gcc.dg/debug/dwarf2/pr80263.c: New test.
14587
14588 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
14589
14590 PR target/80099
14591 * gcc.target/powerpc/pr80099-1.c: New test.
14592 * gcc.target/powerpc/pr80099-2.c: Likewise.
14593 * gcc.target/powerpc/pr80099-3.c: Likewise.
14594 * gcc.target/powerpc/pr80099-4.c: Likewise.
14595 * gcc.target/powerpc/pr80099-5.c: Likewise.
14596
14597 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14598
14599 PR sanitizer/80444
14600 * gcc.dg/sancov/pr80444.c: New test.
14601
14602 PR middle-end/79788
14603 PR middle-end/80375
14604 * gcc.dg/pr79788-1.c: New test.
14605 * gcc.dg/pr79788-2.c: New test.
14606
14607 2017-04-18 Marek Polacek <polacek@redhat.com>
14608
14609 PR c++/80244 - ICE with attribute in template alias.
14610 * g++.dg/cpp0x/alias-decl-59.C: New test.
14611
14612 PR c++/80241 - ICE with alignas pack expansion.
14613 * g++.dg/cpp0x/alignas11.C: New test.
14614
14615 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
14616
14617 PR c++/80287
14618 * g++.dg/lto/pr80287_0.C: New test.
14619
14620 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
14621
14622 PR target/80315
14623 * gcc.target/powerpc/pr80315-1.c: New test.
14624 * gcc.target/powerpc/pr80315-2.c: New test.
14625 * gcc.target/powerpc/pr80315-3.c: New test.
14626 * gcc.target/powerpc/pr80315-4.c: New test.
14627
14628 2017-04-16 Tom de Vries <tom@codesourcery.com>
14629
14630 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
14631 directive.
14632 * g++.dg/parse/error3.C: Same.
14633 * g++.old-deja/g++.pt/niklas01a.C: Same.
14634 * gcc.dg/990506-0.c: Same.
14635 * gcc.dg/cpp/19990413-1.c: Same.
14636 * gcc.dg/cpp/pragma-1.c: Same.
14637 * gcc.dg/cpp/pragma-2.c: Same.
14638 * gcc.dg/m-un-2.c: Same.
14639 * objc.dg/private-1.m: Same.
14640
14641 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
14642
14643 * gcc.dg/pr54669.c: Fix dg-do directive.
14644 * gcc.dg/pr78582.c: Ditto.
14645 * gcc.dg/pr80020.c: Ditto.
14646 * gcc.dg/torture/pr57993-2.cpp: Ditto.
14647 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
14648 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
14649 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
14650 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
14651 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
14652 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
14653 * gcc.dg/tree-ssa/pr79352.c: Ditto.
14654 * gcc.dg/tree-ssa/pr79376.c: Ditto.
14655 * gcc.dg/tree-ssa/pr79691.c: Ditto.
14656
14657 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
14658
14659 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
14660 * gfortran.dg/generic_29.f90: Likewise.
14661 * gfortran.dg/goacc/multi-clause.f90: Likewise.
14662 * gfortran.dg/pr41922.f90: Likewise.
14663 * gfortran.dg/pr70006.f90: Likewise.
14664
14665 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
14666
14667 PR tree-optimization/66612
14668 * gcc.target/powerpc/20050830-1.c: Remove xfail.
14669
14670 2017-04-14 Janus Weil <janus@gcc.gnu.org>
14671
14672 PR fortran/80361
14673 * gfortran.dg/class_62.f90: New test case.
14674
14675 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
14676
14677 * gcc.target/arc/loop-1.c: New file.
14678
14679 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
14680
14681 PR target/80098
14682 * gcc.target/powerpc/pr80098-1.c: New test.
14683 * gcc.target/powerpc/pr80098-2.c: Likewise.
14684 * gcc.target/powerpc/pr80098-3.c: Likewise.
14685 * gcc.target/powerpc/pr80098-4.c: Likewise.
14686
14687 2017-04-13 Jakub Jelinek <jakub@redhat.com>
14688
14689 PR sanitizer/80403
14690 * g++.dg/ubsan/pr80403-2.C: New test.
14691
14692 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
14693
14694 PR rtl-optimization/80343
14695 * gcc.target/powerpc/pr80343.c: New.
14696
14697 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
14698
14699 PR sanitizer/80414
14700 * c-c++-common/ubsan/bounds-15.c: New test.
14701
14702 2017-04-13 Richard Biener <rguenther@suse.de>
14703
14704 PR testsuite/80416
14705 * g++.dg/torture/pr79671.C: Fix asm constraints.
14706
14707 2017-04-13 Jakub Jelinek <jakub@redhat.com>
14708
14709 PR debug/80321
14710 * gcc.dg/debug/pr80321.c: New test.
14711
14712 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
14713
14714 * gnat.dg/debug10.adb: New test.
14715 * gnat.dg/debug10_pkg.ads: New helper.
14716
14717 2017-04-12 Jakub Jelinek <jakub@redhat.com>
14718
14719 PR tree-optimization/79390
14720 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
14721
14722 PR sanitizer/80403
14723 PR sanitizer/80404
14724 PR sanitizer/80405
14725 * g++.dg/ubsan/pr80403.C: New test.
14726 * g++.dg/ubsan/pr80404.C: New test.
14727 * g++.dg/ubsan/pr80405.C: New test.
14728
14729 PR c/80163
14730 * gcc.dg/torture/pr80163.c: New test.
14731
14732 2017-04-12 Richard Biener <rguenther@suse.de>
14733 Jeff Law <law@redhat.com>
14734
14735 PR tree-optimization/80359
14736 * gcc.dg/torture/pr80359.c: New testcase.
14737
14738 2017-04-12 Richard Biener <rguenther@suse.de>
14739 Bernd Edlinger <bernd.edlinger@hotmail.de>
14740
14741 PR middle-end/79671
14742 * g++.dg/torture/pr79671.C: New testcase.
14743 * g++.dg/lto/pr79671_0.C: Likewise.
14744 * g++.dg/lto/pr79671_1.c: Likewise.
14745
14746 2017-04-12 Jakub Jelinek <jakub@redhat.com>
14747
14748 PR sanitizer/80349
14749 * g++.dg/ubsan/pr80349.C: New test.
14750
14751 2017-04-11 Jakub Jelinek <jakub@redhat.com>
14752
14753 PR c++/80370
14754 * g++.dg/cpp1z/decomp28.C: New test.
14755
14756 PR middle-end/80100
14757 * gcc.dg/pr80100.c: New test.
14758
14759 PR rtl-optimization/80385
14760 * g++.dg/opt/pr80385.C: New test.
14761
14762 2017-04-11 Martin Liska <mliska@suse.cz>
14763
14764 PR ipa/80212
14765 * g++.dg/ipa/pr80212.C: New test.
14766
14767 2017-04-11 Martin Sebor <msebor@redhat.com>
14768
14769 PR middle-end/80364
14770 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
14771
14772 2017-04-11 Martin Liska <mliska@suse.cz>
14773
14774 PR sanitizer/70878
14775 * gcc.dg/ubsan/pr70878.c: New test.
14776
14777 2017-04-11 Jakub Jelinek <jakub@redhat.com>
14778
14779 PR target/80381
14780 * gcc.target/i386/pr80381.c: New test.
14781
14782 PR c++/80363
14783 * g++.dg/ext/pr80363.C: New test.
14784
14785 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14786
14787 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
14788 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
14789 Add avr-*-* to non-lp64 selector.
14790
14791 2017-04-10 Martin Sebor <msebor@redhat.com>
14792
14793 * gcc.dg/pr40340-3.c: Adjust directive pattern.
14794 * gcc.dg/pr40340-4.c: Same.
14795
14796 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
14797
14798 PR fortran/69498
14799 * gfortran.dg/submodule_unexp.f90: Modified test
14800 to account for new error.
14801 * gfortran.dg/submodule_twice.f90: New Test
14802
14803 2017-04-10 Jakub Jelinek <jakub@redhat.com>
14804
14805 PR c++/80176
14806 * g++.dg/init/ref23.C: New test.
14807
14808 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14809
14810 PR tree-optimization/80304
14811 * gfortran.dg/do_concurrent_4.f90: New test case.
14812
14813 2017-04-10 Janus Weil <janus@gcc.gnu.org>
14814
14815 PR fortran/80046
14816 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
14817
14818 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
14819
14820 * g++.dg/torture/pr79905.C: Add -maltivec option.
14821
14822 2017-04-10 Jeff Law <law@redhat.com>
14823
14824 PR tree-optimization/80374
14825 * g++.dg/pr80374.c: New test.
14826
14827 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
14828
14829 PR target/80108
14830 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
14831 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
14832
14833 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
14834
14835 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
14836
14837 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
14838
14839 PR testsuite/79356
14840 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
14841
14842 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
14843
14844 PR testsuite/79867
14845 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
14846
14847 2017-04-10 Marek Polacek <polacek@redhat.com>
14848
14849 PR sanitizer/80348
14850 * g++.dg/ubsan/div-by-zero-3.C: New test.
14851
14852 2017-04-10 Bin Cheng <bin.cheng@arm.com>
14853
14854 PR tree-optimization/80153
14855 * gcc.c-torture/execute/pr80153.c: New.
14856
14857 2017-04-10 Richard Biener <rguenther@suse.de>
14858
14859 PR middle-end/80362
14860 * gcc.dg/torture/pr80362.c: New testcase.
14861
14862 2017-04-10 Richard Biener <rguenther@suse.de>
14863
14864 PR tree-optimization/80304
14865 * gcc.dg/torture/pr80304.c: New testcase.
14866
14867 2017-04-10 Nathan Sidwell <nathan@acm.org>
14868
14869 PR target/79905
14870 * g++.dg/torture/pr79905.C: New.
14871
14872 2017-04-10 Martin Liska <mliska@suse.cz>
14873
14874 PR sanitizer/80350
14875 * c-c++-common/ubsan/pr80350.c: New test.
14876
14877 2017-04-10 Jakub Jelinek <jakub@redhat.com>
14878
14879 PR target/80324
14880 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
14881
14882 2017-04-08 Martin Liska <mliska@suse.cz>
14883
14884 Revert:
14885 2017-04-07 Martin Liska <mliska@suse.cz>
14886
14887 PR ipa/80212
14888 * g++.dg/ipa/pr80212.C: New test.
14889
14890 2017-04-07 Jakub Jelinek <jakub@redhat.com>
14891
14892 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
14893 dg-options.
14894 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
14895
14896 PR target/80322
14897 PR target/80323
14898 PR target/80325
14899 PR target/80326
14900 * gcc.target/i386/avx512f-undefined-1.c: New test.
14901 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
14902 * gcc.target/i386/avx-cvtsd-1.c: New test.
14903 * gcc.target/i386/avx512f-cvtss-1.c: New test.
14904 * gcc.target/i386/avx512f-abspd-1.c: New test.
14905 * gcc.target/i386/avx-cvtss-1.c: New test.
14906 * gcc.target/i386/avx512f-absps-1.c: New test.
14907 * gcc.target/i386/avx512f-int2mask-1.c: New test.
14908 * gcc.target/i386/avx512f-mask2int-1.c: New test.
14909
14910 2017-04-07 Marek Polacek <polacek@redhat.com>
14911
14912 PR sanitizer/80348
14913 * g++.dg/ubsan/div-by-zero-2.C: New test.
14914
14915 PR c++/80095
14916 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
14917
14918 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
14919
14920 PR rtl-optimization/70478
14921 * gcc.target/s390/pr70478.c: New.
14922
14923 2017-04-07 Martin Liska <mliska@suse.cz>
14924
14925 PR target/79889
14926 * g++.dg/ext/mv8.C: Add aarch64* targets.
14927
14928 2017-04-07 Martin Liska <mliska@suse.cz>
14929
14930 PR ipa/80212
14931 * g++.dg/ipa/pr80212.C: New test.
14932
14933 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
14934
14935 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
14936
14937 2017-04-07 Richard Biener <rguenther@suse.de>
14938
14939 PR tree-optimization/80334
14940 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
14941 alignas on stack.
14942
14943 2017-04-07 Richard Biener <rguenther@suse.de>
14944
14945 PR middle-end/80341
14946 * gcc.dg/torture/pr80341.c: New testcase.
14947
14948 2017-04-06 Jakub Jelinek <jakub@redhat.com>
14949
14950 PR debug/80234
14951 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
14952 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
14953
14954 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
14955
14956 PR target/79733
14957 * gcc.target/i386/pr79733.c: New test.
14958
14959 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
14960
14961 PR target/80298
14962 * gcc.target/i386/pr80298-1.c: New test.
14963 * gcc.target/i386/pr80298-2.c: Ditto.
14964
14965 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
14966
14967 PR target/80082
14968 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
14969 ARMv7-R.
14970
14971 2017-04-06 Richard Biener <rguenther@suse.de>
14972
14973 PR tree-optimization/80334
14974 * g++.dg/torture/pr80334.C: New testcase.
14975
14976 2017-04-06 Martin Liska <mliska@suse.cz>
14977
14978 PR sanitizer/80166
14979 * gcc.dg/asan/pr80166.c: New test.
14980
14981 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14982
14983 PR tree-optimization/79390
14984 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
14985
14986 2017-04-06 Richard Biener <rguenther@suse.de>
14987
14988 PR tree-optimization/80262
14989 * gcc.target/i386/pr80262.c: New testcase.
14990
14991 2017-04-06 Richard Biener <rguenther@suse.de>
14992
14993 PR middle-end/80281
14994 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
14995
14996 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
14997
14998 PR rtl-optimization/70703
14999 * gcc.target/i386/pr70703.c: New.
15000
15001 2017-04-05 Jakub Jelinek <jakub@redhat.com>
15002
15003 PR sanitizer/80308
15004 * c-c++-common/asan/pr80308.c: New test.
15005
15006 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
15007
15008 PR target/79890
15009 * gcc.target/s390/pr79890.c: New test case.
15010
15011 2017-04-05 Jakub Jelinek <jakub@redhat.com>
15012
15013 PR target/80310
15014 * c-c++-common/ubsan/pr80310.c: New test.
15015
15016 2017-04-04 Jakub Jelinek <jakub@redhat.com>
15017
15018 PR c++/80297
15019 * g++.dg/torture/pr80297.C: New test.
15020
15021 PR tree-optimization/79390
15022 * gcc.target/i386/pr79390.c: New test.
15023 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
15024
15025 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
15026
15027 PR c++/80296
15028 * g++.dg/cpp0x/alias-decl-80296.C: New test.
15029
15030 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
15031
15032 PR target/80307
15033 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
15034 targeting any CPU or architecture.
15035 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
15036 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
15037 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
15038 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
15039 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
15040 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
15041 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
15042 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
15043
15044 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
15045
15046 PR fortran/69498
15047 * gfortran.dg/submodule_unexp.f90: New test.
15048
15049 2017-04-04 Jakub Jelinek <jakub@redhat.com>
15050
15051 PR target/80286
15052 * gcc.target/i386/avx-pr80286.c: New test.
15053 * gcc.dg/pr80286.c: New test.
15054
15055 2017-04-04 Richard Biener <rguenther@suse.de>
15056
15057 PR middle-end/80281
15058 * gcc.dg/torture/pr80281.c: New testcase.
15059
15060 2017-04-04 Richard Biener <rguenther@suse.de>
15061
15062 PR tree-optimization/80275
15063 * g++.dg/opt/pr80275.C: Make g static.
15064
15065 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
15066
15067 PR rtl-optimization/60818
15068 * gcc.c-torture/compile/pr60818.c: New testcase.
15069
15070 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
15071
15072 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
15073 * gcc.dg/20031012-1.c: Likewise.
15074 * gcc.dg/ipa/ipcp-1.c: Likewise.
15075 * gcc.dg/torture/matrix-3.c: Likewise.
15076 * gcc.target/powerpc/ppc-spe.c: Likewise.
15077 * gcc.target/rx/zero-width-bitfield.c: Likewise.
15078
15079 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
15080
15081 PR target/80246
15082 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
15083 powerpc_vsx_ok.
15084 (std, ld): Limit scan-assembler-times check to lp64.
15085 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
15086 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
15087 powerpc_vsx_ok.
15088
15089 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
15090
15091 PR target/80246
15092 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
15093
15094 2017-04-03 Richard Biener <rguenther@suse.de>
15095
15096 PR tree-optimization/80275
15097 * g++.dg/opt/pr80275.C: New testcase.
15098
15099 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
15100
15101 PR testsuite/79356
15102 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
15103
15104 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
15105
15106 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
15107 (bal): Increase iteration count and assume alignment.
15108
15109 2017-04-03 Bin Cheng <bin.cheng@arm.com>
15110
15111 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
15112
15113 2017-04-02 Andrew Pinski <apinski@cavium.com>
15114
15115 * gcc.c-torture/compile/nested-3.c: New testcase.
15116 * gcc.c-torture/execute/20170401-1.c: New testcase.
15117 * gcc.c-torture/execute/20170401-2.c: New testcase.
15118
15119 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
15120
15121 PR rtl-optimization/79405
15122 gcc.dg/pr79405.c: New testcase.
15123
15124 2017-03-31 Jakub Jelinek <jakub@redhat.com>
15125
15126 PR debug/79255
15127 * gcc.dg/pr79255.c: New test.
15128
15129 PR c++/79572
15130 * g++.dg/ubsan/null-8.C: New test.
15131
15132 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
15133
15134 PR target/80107
15135 * gfortran.dg/pr80107.f: New.
15136
15137 2017-03-31 Jeff Law <law@redhat.com>
15138
15139 PR tree-optimization/49498
15140 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
15141
15142 2017-03-31 Richard Biener <rguenther@suse.de>
15143
15144 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
15145
15146 2017-03-31 Richard Biener <rguenther@suse.de>
15147
15148 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
15149
15150 2017-03-31 Jakub Jelinek <jakub@redhat.com>
15151
15152 PR libstdc++/80251
15153 * g++.dg/ext/is_aggregate.C: New test.
15154
15155 PR middle-end/80173
15156 * gcc.target/i386/pr80173.c: New test.
15157
15158 PR middle-end/80163
15159 * gcc.dg/pr80163.c: New test.
15160
15161 PR debug/80025
15162 * gcc.dg/torture/pr80025.c: New test.
15163
15164 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
15165
15166 * gcc.target/mips/pr52125.c: Add -msym32.
15167
15168 2017-03-30 Jakub Jelinek <jakub@redhat.com>
15169
15170 PR translation/80189
15171 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
15172 * g++.dg/gomp/sharing-1.C: Likewise.
15173 * gfortran.dg/gomp/pr44536.f90: Likewise.
15174 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
15175 * gfortran.dg/gomp/sharing-3.f90: Likewise.
15176 * gfortran.dg/gomp/crayptr3.f90: Likewise.
15177 * gfortran.dg/gomp/pr33439.f90: Likewise.
15178 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
15179 * gfortran.dg/gomp/sharing-1.f90: Likewise.
15180 * gfortran.dg/gomp/sharing-2.f90: Likewise.
15181 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
15182 * gcc.dg/gomp/sharing-1.c: Likewise.
15183
15184 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
15185
15186 PR target/80246
15187 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
15188 Darwin and SPE.
15189 (dxex, dxexq): Update return type.
15190 (diex, diexq): Update argument type.
15191 * gcc.target/powerpc/pr80246.c: New test.
15192
15193 2017-03-30 Martin Jambor <mjambor@suse.cz>
15194
15195 PR ipa/77333
15196 * g++.dg/ipa/pr77333.C: New test.
15197
15198 2017-03-30 Jakub Jelinek <jakub@redhat.com>
15199
15200 PR target/80206
15201 * gcc.target/i386/pr80206.c: New test.
15202
15203 2017-03-30 Richard Biener <rguenther@suse.de>
15204
15205 PR tree-optimization/77498
15206 * gfortran.dg/pr77498.f: New testcase.
15207
15208 2017-03-29 Marek Polacek <polacek@redhat.com>
15209
15210 PR c/79730
15211 * gcc.dg/pr79730.c: New test.
15212
15213 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15214
15215 PR libgfortran/78670
15216 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
15217 a character of length 1. Update test for success.
15218 * gfortran.dg/dtio_28.f03: New test.
15219 * gfortran.dg/dtio_4.f90: Update to open test file with status =
15220 'scratch' to delete the file when done.
15221
15222 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
15223
15224 PR rtl-optimization/80233
15225 * gcc.c-torture/compile/pr80233.c: New testcase.
15226
15227 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
15228
15229 PR fortran/80254
15230 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
15231 * gfortran.dg/dec_io_2a.f90: instead (new test).
15232
15233 2017-03-28 Jiong Wang <jiong.wang@arm.com>
15234
15235 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
15236
15237 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
15238
15239 PR testsuite/43496
15240 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
15241 generating PIC code.
15242
15243 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
15244
15245 PR rtl-optimization/80193
15246 * gcc.target/i386/pr80193.c: New.
15247
15248 2017-03-28 Janus Weil <janus@gcc.gnu.org>
15249
15250 PR fortran/78661
15251 * gfortran.dg/dtio_25.f90: Modified test case.
15252 * gfortran.dg/dtio_27.f90: New test case.
15253
15254 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
15255
15256 PR target/53383
15257 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
15258 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
15259 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
15260
15261 2017-03-28 Bin Cheng <bin.cheng@arm.com>
15262
15263 * gcc.c-torture/compile/irreducible-loop.c: New.
15264
15265 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
15266
15267 PR tree-optimization/80218
15268 * gcc.dg/pr80218.c: New test.
15269
15270 2017-03-28 Richard Biener <rguenther@suse.de>
15271
15272 PR tree-optimization/78644
15273 * gcc.dg/pr78644-1.c: New testcase.
15274 * gcc.dg/pr78644-2.c: Likewise.
15275
15276 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
15277
15278 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
15279 * gcc.dg/pic-4.c: Likewise.
15280 * gcc.dg/pie-3.c: Likewise.
15281 * gcc.dg/pie-4.c: Likewise.
15282
15283 2017-03-28 Martin Liska <mliska@suse.cz>
15284
15285 PR ipa/80205
15286 * g++.dg/ipa/pr80205.C: New test.
15287
15288 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15289
15290 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
15291 with sizeof(int) < 4.
15292 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
15293 * gcc.c-torture/execute/pr79737-2.c: Likewise.
15294 * gcc.dg/torture/pr79777.c: Likewise.
15295 * gcc.dg/torture/pr79910.c: Likewise.
15296
15297 2017-03-28 Richard Biener <rguenther@suse.de>
15298
15299 PR middle-end/80222
15300 * g++.dg/pr80222.C: New testcase.
15301
15302 2017-03-28 Martin Liska <mliska@suse.cz>
15303
15304 PR ipa/80104
15305 * gcc.dg/ipa/pr80104.c: New test.
15306
15307 2017-03-28 Marek Polacek <polacek@redhat.com>
15308
15309 PR sanitizer/80067
15310 * c-c++-common/ubsan/shift-10.c: New test.
15311
15312 2017-03-27 Jeff Law <law@redhat.com>
15313
15314 PR tree-optimization/80216
15315 * gcc.c-torture/compile/pr80216.c: New test.
15316
15317 2017-03-27 Jakub Jelinek <jakub@redhat.com>
15318
15319 PR middle-end/80162
15320 * c-c++-common/pr80162-1.c: New test.
15321 * c-c++-common/pr80162-2.c: New test.
15322 * c-c++-common/pr80162-3.c: New test.
15323
15324 PR target/80102
15325 * g++.dg/opt/pr80102.C: New test.
15326
15327 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
15328
15329 PR target/78543
15330 * gcc.target/powerpc/pr78543.c: New test.
15331
15332 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
15333
15334 PR target/80103
15335 * gcc.target/powerpc/pr80103-1.c: New test.
15336
15337 2017-03-27 Richard Biener <rguenther@suse.de>
15338
15339 PR tree-optimization/80181
15340 * gcc.dg/torture/pr80181.c: New testcase.
15341
15342 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
15343
15344 * gcc.target/arc/interrupt-4.c: New file.
15345
15346 2017-03-27 Richard Biener <rguenther@suse.de>
15347
15348 PR ipa/79776
15349 * g++.dg/ipa/pr79776.C: New testcase.
15350
15351 2017-03-27 Jakub Jelinek <jakub@redhat.com>
15352
15353 PR sanitizer/80168
15354 * gcc.dg/asan/pr80168.c: New test.
15355
15356 2017-03-27 Richard Biener <rguenther@suse.de>
15357
15358 PR tree-optimization/80170
15359 * gcc.dg/pr80170.c: New testcase.
15360
15361 2017-03-27 Richard Biener <rguenther@suse.de>
15362
15363 PR middle-end/80171
15364 * g++.dg/torture/pr80171.C: New testcase.
15365
15366 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
15367
15368 * gcc.dg/torture/pr79732.c: Require alias support.
15369 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
15370
15371 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
15372 libatomic_available.
15373 * gfortran.dg/coarray_image_status_1.f08: Likewise.
15374 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
15375
15376 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15377
15378 PR libgfortran/78881
15379 * gfortran.dg/dtio_26.f90: New test.
15380
15381 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
15382
15383 PR fortran/80156
15384 PR fortran/79382
15385 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
15386 testcase for PR80156. Add a main programme that tests that
15387 the typebound generic is accessible.
15388
15389 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
15390
15391 PR rtl-optimization/80160
15392 PR rtl-optimization/80159
15393
15394 * gcc.target/i386/pr80160.c: New test.
15395
15396 2017-03-24 Jakub Jelinek <jakub@redhat.com>
15397
15398 PR sanitizer/79904
15399 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
15400
15401 2017-03-24 Marek Polacek <polacek@redhat.com>
15402
15403 PR c++/80119
15404 * g++.dg/warn/Wuninitialized-9.C: New test.
15405
15406 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15407
15408 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
15409 and remove the high-level builtin. The error message for the
15410 would prevent compilation from reaching the second.
15411 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
15412
15413 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15414
15415 * gcc.target/s390/vxe/negfma-1.c: New test.
15416
15417 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15418
15419 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
15420 * gcc.target/s390/arch12/mul-1.c: New test.
15421 * gcc.target/s390/arch12/mul-2.c: New test.
15422
15423 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15424
15425 * gcc.target/s390/vxe/vllezlf-1.c: New test.
15426
15427 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15428
15429 * gcc.target/s390/vxe/popcount-1.c: New test.
15430
15431 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15432
15433 * gcc.target/s390/vxe/bitops-1.c: New test.
15434
15435 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15436
15437 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
15438 * lib/target-supports.exp: Add effective target check s390_vxe.
15439
15440 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15441
15442 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
15443 comparison instructions used from now on.
15444
15445 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15446
15447 * gcc.target/s390/s390.exp (check_effective_target_vector):
15448 Include target-supports.exp and move target_vector check routine
15449 ...
15450 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
15451 here and rename it.
15452 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
15453 check from vector to s390_vx.
15454 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
15455 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
15456 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
15457 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
15458 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
15459 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
15460 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
15461 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
15462 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
15463
15464 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15465
15466 * gcc.target/s390/vector/vec-init-2.c: New test.
15467
15468 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15469
15470 * gcc.dg/ubsan/pr79904-2.c: New test.
15471
15472 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15473
15474 PR target/79893
15475 * gcc.target/s390/zvector/pr79893.c: New test.
15476
15477 2017-03-24 Jakub Jelinek <jakub@redhat.com>
15478
15479 PR rtl-optimization/80112
15480 * gcc.dg/pr80112.c: New test.
15481
15482 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15483
15484 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
15485 etc. line numbers.
15486 * gcc.dg/Walloca-1.c: Likewise.
15487 * gcc.dg/Walloca-2.c: Likewise.
15488 * gcc.dg/Wvla-larger-than-2.c: Likewise.
15489
15490 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15491
15492 PR tree-optimization/80158
15493 * gfortran.fortran-torture/compile/pr80158.f: New file.
15494
15495 2017-03-24 Richard Biener <rguenther@suse.de>
15496
15497 PR tree-optimization/80167
15498 * gcc.dg/graphite/pr80167.c: New testcase.
15499
15500 2017-03-24 Tom de Vries <tom@codesourcery.com>
15501
15502 PR testsuite/80092
15503 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
15504 dg-require-effective-target global_constructor.
15505 * gcc.dg/tls/emutls-2.c: Same.
15506
15507 2017-03-24 Tom de Vries <tom@codesourcery.com>
15508
15509 PR testsuite/80092
15510 * c-c++-common/Wimplicit-fallthrough-34.c: Add
15511 dg-require-effective-target indirect_jumps.
15512
15513 2017-03-24 Tom de Vries <tom@codesourcery.com>
15514
15515 PR testsuite/80092
15516 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
15517 nonlocal_goto.
15518
15519 2017-03-24 Tom de Vries <tom@codesourcery.com>
15520
15521 PR testsuite/80092
15522 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
15523 * gcc.dg/Walloca-12.c: Same.
15524 * gcc.dg/attr-alloc_size-8.c: Same.
15525 * gcc.dg/Walloca-4.c: Same.
15526 * gcc.dg/Walloca-8.c: Same.
15527 * gcc.dg/Walloca-13.c: Same.
15528 * gcc.dg/Walloca-14.c: Same.
15529 * gcc.dg/attr-alloc_size-9.c: Same.
15530 * gcc.dg/Walloca-1.c: Same.
15531 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15532 * gcc.dg/Walloca-5.c: Same.
15533 * gcc.dg/Walloca-10.c: Same.
15534 * gcc.dg/Walloca-9.c: Same.
15535 * gcc.dg/attr-alloc_size-6.c: Same.
15536 * gcc.dg/Wvla-larger-than-1.c: Same.
15537 * gcc.dg/torture/pr71881.c: Same.
15538 * gcc.dg/torture/pr71901.c: Same.
15539 * gcc.dg/torture/pr78742.c: Same.
15540 * gcc.dg/builtin-alloc-size.c: Same.
15541 * gcc.dg/Walloca-2.c: Same.
15542 * gcc.dg/Walloca-6.c: Same.
15543 * gcc.dg/Walloca-11.c: Same.
15544 * gcc.dg/attr-alloc_size-7.c: Same.
15545 * gcc.dg/Wvla-larger-than-2.c: Same.
15546 * gcc.dg/Walloca-3.c: Same.
15547 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
15548 * gcc.c-torture/compile/pr79413.c: Same.
15549 * gcc.c-torture/compile/pr78439.c: Same.
15550
15551 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
15552
15553 * gcc.target/powerpc/p9-options-1.c: New test.
15554
15555 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15556
15557 PR target/71436
15558 * gcc.c-torture/compile/pr71436.c: New test.
15559
15560 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15561 Richard Biener <rguenther@suse.de>
15562
15563 PR tree-optimization/79908
15564 PR tree-optimization/80136
15565 * gcc.dg/torture/pr79908.c: New file.
15566
15567 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
15568
15569 PR fortran/39239
15570 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
15571
15572 2017-03-22 Jakub Jelinek <jakub@redhat.com>
15573
15574 PR c++/80141
15575 * g++.dg/gomp/pr80141.C: New test.
15576
15577 PR c++/80129
15578 * g++.dg/torture/pr80129.C: New test.
15579
15580 PR sanitizer/80110
15581 * g++.dg/tsan/pr80110.C: New test.
15582
15583 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
15584
15585 PR fortran/80142
15586 * gfortran.dg/any_loc.f90: New test case.
15587
15588 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
15589
15590 PR target/80082
15591 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
15592 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
15593
15594 2017-03-22 Martin Liska <mliska@suse.cz>
15595
15596 PR target/79906
15597 * g++.dg/ext/mv8.C: Add power* targets.
15598
15599 2017-03-21 Martin Sebor <msebor@redhat.com>
15600
15601 PR c++/79548
15602 * g++.dg/warn/Wunused-var-26.C: New test.
15603
15604 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15605
15606 PR tree-optimization/79908
15607 * gcc.dg/torture/pr79908.c: Revert addition of new file.
15608
15609 2017-03-21 Marek Polacek <polacek@redhat.com>
15610 Martin Sebor <msebor@redhat.com>
15611
15612 PR tree-optimization/80109
15613 * gcc.dg/Walloca-14.c: New test.
15614
15615 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15616
15617 PR target/80125
15618 * gcc.target/powerpc/pr80125.c: New test.
15619
15620 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
15621
15622 PR fortran/69498
15623 * gfortran.dg/unexp_attribute.f90: New test
15624
15625 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15626 Richard Biener <rguenther@suse.de>
15627
15628 PR tree-optimization/79908
15629 * gcc.dg/torture/pr79908.c: New file.
15630
15631 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15632
15633 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
15634 with sizeof(int) < 4.
15635
15636 2017-03-21 Martin Liska <mliska@suse.cz>
15637
15638 * gcc.target/i386/pr65044.c: Add '.' in order to catch
15639 apostrophes.
15640
15641 2017-03-21 Richard Biener <rguenther@suse.de>
15642
15643 PR tree-optimization/80032
15644 * g++.dg/opt/pr80032.C: New testcase.
15645
15646 2017-03-21 Richard Biener <rguenther@suse.de>
15647
15648 PR tree-optimization/80122
15649 * gcc.dg/torture/pr80122.c: New testcase.
15650
15651 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
15652
15653 * gcc.dg/pic-2.c: Skip for MIPS.
15654 * gcc.dg/pie-2.c: Skip for MIPS.
15655
15656 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
15657
15658 PR c++/77752
15659 * g++.dg/cpp0x/initlist97.C: New.
15660 * g++.dg/cpp0x/initlist85.C: Update.
15661
15662 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15663
15664 PR c/67338
15665 * gcc.dg/pr67338.c: New test.
15666
15667 PR c++/35878
15668 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
15669 dump instead of assembler.
15670 * g++.dg/init/pr35878_2.C: Likewise.
15671 * g++.dg/init/pr35878_3.C: Likewise.
15672
15673 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15674
15675 PR c/80097
15676 * gcc.dg/ubsan/pr80097.c: New test.
15677
15678 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15679
15680 PR tree-optimization/80054
15681 * g++.dg/torture/pr80054.C: New file.
15682
15683 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
15684
15685 PR target/79963
15686 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
15687 directive to assure selection of proper bit using rlwinm insn.
15688 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
15689 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
15690 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
15691 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
15692
15693 2017-03-20 Marek Polacek <polacek@redhat.com>
15694 Paolo Carlini <paolo.carlini@oracle.com>
15695
15696 PR c++/80059 - ICE with noexcept and __transaction_atomic
15697 * g++.dg/tm/pr80059-2.C: New test.
15698 * g++.dg/tm/pr80059.C: New test.
15699
15700 2017-03-20 Martin Liska <mliska@suse.cz>
15701
15702 PR middle-end/79753
15703 * gcc.target/i386/mpx/pr79753.c: New test.
15704
15705 2017-03-20 Martin Liska <mliska@suse.cz>
15706
15707 PR target/79769
15708 PR target/79770
15709 * g++.dg/pr79769.C: New test.
15710 * gcc.target/i386/mpx/pr79770.c: New test.
15711
15712 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15713
15714 PR target/78857
15715 * gcc.target/s390/load-and-test-fp-1.c: New test.
15716 * gcc.target/s390/load-and-test-fp-2.c: New test.
15717
15718 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
15719
15720 PR fortran/79676
15721 * gfortran.dg/submodule_28.f08 : New test.
15722
15723 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
15724
15725 PR fortran/71838
15726 * gfortran.dg/submodule_26.f08 : New test.
15727 * gfortran.dg/submodule_27.f08 : New test.
15728
15729 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
15730
15731 PR target/79951
15732 * gcc.target/powerpc/pr79951.c: New.
15733
15734 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
15735
15736 PR rtl-optimization/79910
15737 * gcc.dg/torture/pr79910.c: New test.
15738
15739 2017-03-17 Jeff Law <law@redhat.com>
15740
15741 PR tree-optimization/71437
15742 * gcc.dg/tree-ssa/pr71437.c: New test.
15743 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
15744 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
15745 now caught by VRP, but which were previously caught by DOM.
15746
15747 2017-03-17 Richard Biener <rguenther@suse.de>
15748
15749 PR middle-end/80075
15750 * g++.dg/torture/pr80075.C: New testcase.
15751
15752 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
15753
15754 PR target/71294
15755 * g++.dg/pr71294.C: New test.
15756
15757 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
15758
15759 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
15760
15761 2017-03-16 Jakub Jelinek <jakub@redhat.com>
15762
15763 PR fortran/80010
15764 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
15765
15766 PR fortran/79886
15767 * gfortran.dg/pr79886.f90: New test.
15768
15769 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
15770
15771 PR target/79038
15772 * gcc.target/powerpc/pr79038-1.c: New test.
15773
15774 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
15775
15776 PR fortran/33271
15777 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
15778
15779 2017-03-15 Jiong Wang <jiong.wang@arm.com>
15780
15781 PR testsuite/79356
15782 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
15783
15784 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
15785
15786 PR target/80019
15787 * gcc.target/i386/pr80019.c: New test.
15788
15789 2017-03-15 Martin Liska <mliska@suse.cz>
15790
15791 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
15792
15793 2017-03-14 Martin Sebor <msebor@redhat.com>
15794
15795 PR tree-optimization/79800
15796 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
15797 * gcc.dg/tree-ssa/pr79800.c: New test.
15798
15799 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
15800
15801 PR target/79947
15802 * gcc.target/powerpc/pr79947.c: New test.
15803
15804 2017-03-14 Martin Sebor <msebor@redhat.com>
15805
15806 PR middle-end/80020
15807 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
15808 * gcc.dg/attr-alloc_size-7.c: Same.
15809 * gcc.dg/attr-alloc_size-9.c: Same.
15810 * gcc.dg/builtin-alloc-size.c: Same.
15811 * gcc.dg/pr80020.c: New test.
15812
15813 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
15814
15815 PR rtl-optimization/79728
15816 * gcc.target/i386/sse-globalreg.c: New test.
15817
15818 2017-03-14 Martin Liska <mliska@suse.cz>
15819
15820 PR lto/66295
15821 * gcc.dg/tree-prof/pr66295.c: New test.
15822
15823 2017-03-13 Martin Liska <mliska@suse.cz>
15824
15825 PR middle-end/78339
15826 * gcc.target/i386/mpx/pr78339.c: New test.
15827
15828 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
15829
15830 * gcc.target/arc/bitfield.c: New file.
15831
15832 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
15833
15834 * gcc.target/arc/pr9001090948.c: New file.
15835
15836 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
15837
15838 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
15839 Fix test. Make early-out condition return early. Correct comments.
15840
15841 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15842
15843 PR libgfortran/78854
15844 * gfortran.dg/dtio_25.f90: New test.
15845
15846 2017-03-10 Martin Sebor <msebor@redhat.com>
15847
15848 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
15849
15850 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
15851
15852 PR rtl-optimization/78911
15853 * gcc.target/i386/pr78911-1.c: New test.
15854 * gcc.target/i386/pr78911-2.c: New test.
15855
15856 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
15857
15858 PR target/79941
15859 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
15860 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
15861 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
15862
15863 2017-03-10 Marek Polacek <polacek@redhat.com>
15864
15865 PR c++/79967
15866 * g++.dg/cpp0x/gen-attrs-63.C: New test.
15867
15868 2017-03-10 Jakub Jelinek <jakub@redhat.com>
15869
15870 PR c++/79899
15871 * g++.dg/other/friend7.C: New test.
15872
15873 PR c++/79896
15874 * g++.dg/ext/int128-5.C: New test.
15875
15876 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
15877
15878 PR testsuite/79356
15879 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
15880 powerpc, sparc, or s390x.
15881
15882 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
15883
15884 PR target/79907
15885 * gcc.target/powerpc/pr79907.c: New.
15886
15887 2017-03-10 Olivier Hainque <hainque@adacore.com>
15888
15889 * gnat.dg/opt64.adb: New test.
15890 * gnat.dg/opt64_pkg.ads: New helper.
15891 * gnat.dg/opt64_pkg.adb: New helper.
15892
15893 2017-03-10 Jakub Jelinek <jakub@redhat.com>
15894
15895 PR rtl-optimization/79909
15896 * gcc.target/powerpc/pr79909.c: New test.
15897
15898 PR tree-optimization/79972
15899 * gcc.dg/pr79972.c: New test.
15900
15901 PR tree-optimization/77975
15902 * gcc.dg/pr77975.c: New test.
15903
15904 2017-03-09 Marek Polacek <polacek@redhat.com>
15905
15906 PR c++/79962
15907 PR c++/79984
15908 * c-c++-common/nonnull-3.c: New test.
15909 * g++.dg/warn/Wnonnull3.C: New test.
15910
15911 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
15912
15913 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
15914 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
15915
15916 2017-03-09 Marek Polacek <polacek@redhat.com>
15917
15918 PR sanitizer/79757
15919 * gcc.dg/ubsan/pr79757-1.c: New test.
15920 * gcc.dg/ubsan/pr79757-2.c: New test.
15921 * gcc.dg/ubsan/pr79757-3.c: New test.
15922 * gcc.dg/ubsan/pr79757-4.c: New test.
15923 * gcc.dg/ubsan/pr79757-5.c: New test.
15924
15925 2017-03-09 Jakub Jelinek <jakub@redhat.com>
15926
15927 PR c/79969
15928 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
15929
15930 2017-03-09 Marek Polacek <polacek@redhat.com>
15931
15932 PR c++/79687
15933 * g++.dg/expr/ptrmem8.C: New test.
15934 * g++.dg/expr/ptrmem9.C: New test.
15935
15936 2017-03-09 Richard Biener <rguenther@suse.de>
15937
15938 PR tree-optimization/79977
15939 * gcc.dg/graphite/pr79977.c: New testcase.
15940
15941 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
15942
15943 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
15944 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
15945 * lib/target-supports.exp (check_effective_target_rdynamic):
15946 New proc.
15947
15948 2017-03-09 Richard Biener <rguenther@suse.de>
15949
15950 PR middle-end/79971
15951 * gcc.dg/fixed-point/pr79971.c: New testcase.
15952
15953 2017-03-09 Richard Biener <rguenther@suse.de>
15954
15955 PR ipa/79970
15956 * gcc.dg/torture/pr79970.c: New testcase.
15957
15958 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
15959
15960 PR c++/71966
15961 * g++.dg/cpp0x/pr71966-1.C: New.
15962 * g++.dg/cpp0x/pr71966-2.C: Likewise.
15963
15964 2017-03-09 Martin Liska <mliska@suse.cz>
15965
15966 PR tree-optimization/79631
15967 * gcc.target/i386/mpx/pr79631.c: New test.
15968
15969 2017-03-09 Martin Liska <mliska@suse.cz>
15970
15971 PR target/65705
15972 PR target/69804
15973 * gcc.target/i386/pr71458.c: Update scanned pattern.
15974
15975 2017-03-09 Marek Polacek <polacek@redhat.com>
15976
15977 PR c++/79672
15978 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
15979 * g++.dg/warn/Wduplicated-branches3.C: New test.
15980
15981 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
15982
15983 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
15984
15985 2017-03-09 Martin Liska <mliska@suse.cz>
15986
15987 PR ipa/79764
15988 * g++.dg/pr79764.C: New test.
15989
15990 2017-03-09 Martin Liska <mliska@suse.cz>
15991
15992 PR ipa/79761
15993 * g++.dg/pr79761.C: New test.
15994
15995 2017-03-09 Jakub Jelinek <jakub@redhat.com>
15996
15997 PR sanitizer/79944
15998 * c-c++-common/asan/pr79944.c: New test.
15999
16000 PR target/79932
16001 * gcc.target/i386/pr79932-2.c: New test.
16002
16003 PR target/79932
16004 * gcc.target/i386/pr79932-1.c: New test.
16005
16006 2017-03-09 Marek Polacek <polacek@redhat.com>
16007
16008 PR c++/79900 - ICE in strip_typedefs
16009 * g++.dg/warn/Wpadded-1.C: New test.
16010
16011 2017-03-08 Marek Polacek <polacek@redhat.com>
16012
16013 * g++.dg/Walloca1.C: Adjust dg-warning.
16014
16015 2017-03-08 Andrew Haley <aph@redhat.com>
16016
16017 PR tree-optimization/79943
16018 * gcc.dg/tree-ssa/pr79943.c: New test.
16019
16020 2017-03-08 Richard Biener <rguenther@suse.de>
16021
16022 PR tree-optimization/79955
16023 * gcc.dg/uninit-24.c: New testcase.
16024
16025 2017-03-08 Richard Biener <rguenther@suse.de>
16026
16027 PR tree-optimization/79920
16028 * gcc.dg/vect/pr79920.c: New testcase.
16029
16030 2017-03-08 Jakub Jelinek <jakub@redhat.com>
16031
16032 PR sanitizer/79904
16033 * gcc.dg/ubsan/pr79904.c: New test.
16034
16035 2017-03-07 Jakub Jelinek <jakub@redhat.com>
16036
16037 PR c/79834
16038 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
16039 diagnostics.
16040
16041 2017-03-07 Marek Polacek <polacek@redhat.com>
16042
16043 PR middle-end/79809
16044 * g++.dg/Walloca1.C: New test.
16045
16046 2017-03-07 Martin Liska <mliska@suse.cz>
16047
16048 PR middle-end/68270
16049 * g++.dg/pr68270.C: New test.
16050
16051 2017-03-07 Jakub Jelinek <jakub@redhat.com>
16052
16053 PR rtl-optimization/79901
16054 * gcc.target/i386/pr79901.c: New test.
16055
16056 PR sanitizer/79897
16057 * c-c++-common/ubsan/pr79897.c: New test.
16058
16059 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
16060
16061 PR rtl-optimization/79571
16062 * gcc.target/i386/pr79571.c: New.
16063
16064 2017-03-06 Marek Polacek <polacek@redhat.com>
16065
16066 PR c++/79796 - ICE with NSDMI and this pointer
16067 * g++.dg/cpp0x/nsdmi13.C: New test.
16068
16069 2017-03-06 Julia Koval <julia.koval@intel.com>
16070
16071 PR target/79793
16072 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
16073 directives.
16074 * gcc.target/i386/interrupt-13.c: Ditto.
16075 * gcc.target/i386/interrupt-14.c: Ditto.
16076 * gcc.target/i386/interrupt-15.c: Ditto.
16077
16078 2017-03-06 Jakub Jelinek <jakub@redhat.com>
16079
16080 PR c++/79822
16081 * g++.dg/cpp0x/constexpr-79822.C: New test.
16082
16083 2017-03-06 Richard Biener <rguenther@suse.de>
16084
16085 PR tree-optimization/79894
16086 * gcc.dg/vect/pr79887.c: New testcase.
16087
16088 2017-03-06 Richard Biener <rguenther@suse.de>
16089
16090 PR tree-optimization/79824
16091 * gcc.dg/vect/pr79824-1.c: New testcase.
16092 * gcc.dg/vect/pr79824-2.c: Likewise.
16093
16094 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
16095
16096 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
16097 gettimeofday. Remove dg-skip-if for AVR.
16098 * lib/target-supports.exp (check_effective_target_gettimeofday):
16099 New proc.
16100
16101 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
16102
16103 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
16104 * gcc.target/s390/hotpatch-10.c: Likewise.
16105 * gcc.target/s390/hotpatch-11.c: Likewise.
16106 * gcc.target/s390/hotpatch-12.c: Likewise.
16107 * gcc.target/s390/hotpatch-13.c: Likewise.
16108 * gcc.target/s390/hotpatch-14.c: Likewise.
16109 * gcc.target/s390/hotpatch-15.c: Likewise.
16110 * gcc.target/s390/hotpatch-16.c: Likewise.
16111 * gcc.target/s390/hotpatch-17.c: Likewise.
16112 * gcc.target/s390/hotpatch-18.c: Likewise.
16113 * gcc.target/s390/hotpatch-19.c: Likewise.
16114 * gcc.target/s390/hotpatch-2.c: Likewise.
16115 * gcc.target/s390/hotpatch-26.c: Likewise.
16116 * gcc.target/s390/hotpatch-27.c: Likewise.
16117 * gcc.target/s390/hotpatch-28.c: Likewise.
16118 * gcc.target/s390/hotpatch-3.c: Likewise.
16119 * gcc.target/s390/hotpatch-4.c: Likewise.
16120 * gcc.target/s390/hotpatch-5.c: Likewise.
16121 * gcc.target/s390/hotpatch-6.c: Likewise.
16122 * gcc.target/s390/hotpatch-7.c: Likewise.
16123 * gcc.target/s390/hotpatch-8.c: Likewise.
16124 * gcc.target/s390/hotpatch-9.c: Likewise.
16125
16126 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
16127
16128 PR c++/64574
16129 * g++.dg/template/crash125.C: New.
16130
16131 2017-03-06 Jakub Jelinek <jakub@redhat.com>
16132
16133 PR target/79812
16134 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
16135
16136 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
16137
16138 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
16139
16140 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16141
16142 * gcc.target/mips/msa-minmax.c: New tests.
16143
16144 2017-03-06 Martin Liska <mliska@suse.cz>
16145
16146 PR sanitize/79783
16147 * g++.dg/asan/pr79783.C: New test.
16148
16149 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16150
16151 * gcc.target/mips/msa-dotp.c: New tests.
16152
16153 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16154
16155 * gcc.target/mips/msa-bclri.c: New test.
16156
16157 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
16158
16159 PR c++/70266
16160 * g++.dg/tm/pr70266.C: New.
16161
16162 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
16163 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
16164
16165 * gfortran.dg/coarray/fail_image_1.f08: New test.
16166 * gfortran.dg/coarray/fail_image_2.f08: New test.
16167 * gfortran.dg/coarray/failed_images_1.f08: New test.
16168 * gfortran.dg/coarray/failed_images_2.f08: New test.
16169 * gfortran.dg/coarray/image_status_1.f08: New test.
16170 * gfortran.dg/coarray/image_status_2.f08: New test.
16171 * gfortran.dg/coarray/stopped_images_1.f08: New test.
16172 * gfortran.dg/coarray/stopped_images_2.f08: New test.
16173 * gfortran.dg/coarray_fail_st.f90: New test.
16174 * gfortran.dg/coarray_failed_images_1.f08: New test.
16175 * gfortran.dg/coarray_image_status_1.f08: New test.
16176 * gfortran.dg/coarray_stopped_images_1.f08: New test.
16177
16178 2017-03-03 Marek Polacek <polacek@redhat.com>
16179
16180 PR c/79758
16181 * gcc.dg/noncompile/pr79758.c: New test.
16182
16183 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16184
16185 PR middle-end/79805
16186 * g++.dg/opt/pr79805.C: New test.
16187
16188 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
16189
16190 * gcc.target/i386/avx512vpopcntdq-check.h: New.
16191 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
16192 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
16193 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
16194 * gcc.target/i386/i386.exp
16195 (check_effective_target_avx512vpopcntdq): New.
16196
16197 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
16198
16199 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
16200 ilp32 targets and match DImode registers for lp64 targets.
16201
16202 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
16203
16204 * g++.dg/pr71624.C: Disable for x32.
16205 * g++.dg/pr71633.C: Ditto.
16206
16207 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16208
16209 PR target/79807
16210 * gcc.target/i386/pr79807.c: New test.
16211
16212 2017-03-03 Martin Liska <mliska@suse.cz>
16213
16214 PR tree-optimization/79803
16215 * gcc.dg/tree-ssa/pr79803.c: New test.
16216
16217 2017-03-03 Martin Liska <mliska@suse.cz>
16218
16219 PR rtl-optimization/79574
16220 * gcc.dg/pr79574-2.c: New test.
16221
16222 2017-03-03 Richard Biener <rguenther@suse.de>
16223
16224 PR c++/79825
16225 * g++.dg/warn/Wuninitialized-8.C: New testcase.
16226
16227 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16228
16229 * gcc.dg/pr57134.c: Use empty inline asm string literal.
16230
16231 2017-03-03 Marek Polacek <polacek@redhat.com>
16232
16233 PR c++/79791
16234 * g++.dg/warn/Wwrite-strings-1.C: New test.
16235 * g++.dg/warn/Wwrite-strings-2.C: New test.
16236 * g++.dg/warn/Wwrite-strings-3.C: New test.
16237 * g++.dg/warn/Wwrite-strings-4.C: New test.
16238 * g++.dg/warn/Wwrite-strings-5.C: New test.
16239 * g++.dg/warn/Wwrite-strings-6.C: New test.
16240 * g++.dg/warn/Wwrite-strings-7.C: New test.
16241 * g++.dg/warn/Wwrite-strings-8.C: New test.
16242 * g++.dg/warn/Wwrite-strings-9.C: New test.
16243 * g++.dg/warn/Wwrite-strings-10.C: New test.
16244 * g++.dg/warn/Wwrite-strings-11.C: New test.
16245 * g++.dg/warn/Wwrite-strings-12.C: New test.
16246
16247 2017-03-03 Richard Biener <rguenther@suse.de>
16248
16249 PR middle-end/79818
16250 * gcc.dg/torture/pr79818.c: New testcase.
16251
16252 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16253
16254 PR c++/79782
16255 * g++.dg/warn/Wunused-parm-10.C: New test.
16256
16257 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
16258
16259 * gcc.dg/rtl/x86_64/*.c: Test for
16260 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
16261
16262 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
16263
16264 PR target/79514
16265 * gcc.target/i386/pr79514.c: New test.
16266
16267 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16268
16269 PR rtl-optimization/79780
16270 * gcc.c-torture/compile/pr79780.c: New test.
16271
16272 2017-03-02 Richard Biener <rguenther@suse.de>
16273
16274 PR tree-optimization/79345
16275 PR c++/42000
16276 * g++.dg/warn/Wuninitialized-7.C: New testcase.
16277 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
16278 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
16279
16280 2017-03-02 Richard Biener <rguenther@suse.de>
16281
16282 PR c/79756
16283 * gcc.dg/vector-1.c: New testcase.
16284
16285 2017-03-02 Bin Cheng <bin.cheng@arm.com>
16286
16287 PR tree-optimization/66768
16288 * gcc.target/i386/pr66768.c: New test.
16289
16290 2017-03-02 Richard Biener <rguenther@suse.de>
16291
16292 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
16293 * gcc.dg/rtl/x86_64/final.c: Likewise.
16294 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
16295 * gcc.dg/rtl/x86_64/ira.c: Likewise.
16296 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
16297 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
16298
16299 2017-03-02 Richard Biener <rguenther@suse.de>
16300
16301 PR tree-optimization/79777
16302 * gcc.dg/torture/pr79777.c: New testcase.
16303
16304 2017-03-01 Martin Sebor <msebor@redhat.com>
16305
16306 PR middle-end/79692
16307 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
16308 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
16309 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
16310 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
16311
16312 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
16313
16314 * gcc.target/i386/invsize-2.c: New test.
16315 * gcc.target/i386/invsize-3.c: Ditto.
16316 * gcc.target/i386/invsize-4.c: Ditto.
16317 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
16318 * gcc.target/i386/stackalign/asm-1.c: Ditto.
16319
16320 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
16321
16322 PR target/79439
16323 * gcc.target/powerpc/pr79439.c: New test.
16324
16325 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
16326
16327 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
16328 scan string.
16329
16330
16331 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
16332
16333 PR target/79395
16334 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
16335 pattern to look for vcmpequd. instead of vcmpnew.
16336 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
16337 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
16338 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
16339 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
16340 look for xvcmpeqdp. instead of xvcmpnedp.
16341 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
16342 look for vcmpequd. instead of vcmpnew.
16343 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
16344 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16345 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
16346 look for xvcmpeqsp. instead of xvcmpnesp.
16347 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
16348 look for xvcmpeqdp. instead of xvcmpnedp.
16349 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
16350 look for vcmpequd. instead of vcmpnew.
16351 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
16352 look for vcmpeqsp instead of xvcmpnesp.
16353 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
16354 look for xvcmpeqdp instead of xvcmpnedp.
16355
16356 2017-03-01 Richard Biener <rguenther@suse.de>
16357
16358 PR middle-end/79721
16359 * gcc.dg/torture/pr79721.c: New testcase.
16360
16361 2017-03-01 Jakub Jelinek <jakub@redhat.com>
16362
16363 PR c++/79681
16364 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
16365 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
16366
16367 PR c++/79746
16368 * g++.dg/warn/Wunused-parm-9.C: New test.
16369
16370 PR tree-optimization/79734
16371 * g++.dg/opt/pr79734.C: New test.
16372
16373 2017-02-28 Jakub Jelinek <jakub@redhat.com>
16374
16375 PR tree-optimization/79737
16376 * gcc.c-torture/execute/pr79737-1.c: New test.
16377 * gcc.c-torture/execute/pr79737-2.c: New test.
16378
16379 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
16380
16381 * gcc.target/sparc/20170228-1.c: New test.
16382
16383 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
16384
16385 * gcc.target/i386/invsize-1.c: New test.
16386
16387 2017-02-28 Martin Sebor <msebor@redhat.com>
16388
16389 PR tree-optimization/79691
16390 * gcc.dg/tree-ssa/pr79691.c: New test.
16391
16392 2017-02-28 Jakub Jelinek <jakub@redhat.com>
16393
16394 PR target/79729
16395 * gcc.target/i386/pr79729.c: New test.
16396
16397 2017-02-28 Richard Biener <rguenther@suse.de>
16398
16399 PR tree-optimization/79740
16400 * gcc.dg/torture/pr79740.c: New testcase.
16401
16402 2017-02-28 Richard Biener <rguenther@suse.de>
16403
16404 PR middle-end/79731
16405 * c-c++-common/torture/pr79731.c: New testcase.
16406
16407 2017-02-28 Richard Biener <rguenther@suse.de>
16408
16409 PR tree-optimization/79732
16410 * gcc.dg/torture/pr79732.c: New testcase.
16411
16412 2017-02-28 Richard Biener <rguenther@suse.de>
16413
16414 PR tree-optimization/79723
16415 * gcc.target/i386/pr79723.c: New testcase.
16416
16417 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
16418
16419 PR target/79544
16420 * gcc.target/powerpc/pr79544.c: New.
16421
16422 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
16423
16424 PR c++/79414
16425 * g++.dg/parse/crash67.C: New.
16426
16427 2017-02-27 Bin Cheng <bin.cheng@arm.com>
16428
16429 PR tree-optimization/77536
16430 * gcc.dg/vect/pr79347.c: Revise testing string.
16431
16432 2017-02-27 Richard Biener <rguenther@suse.de>
16433
16434 PR tree-optimization/45397
16435 * gcc.dg/tree-ssa/pr45397.c: New testcase.
16436
16437 2017-02-27 Richard Biener <rguenther@suse.de>
16438
16439 PR tree-optimization/79690
16440 * gcc.target/i386/pr79690.c: New testcase.
16441
16442 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
16443
16444 PR fortran/51119
16445 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
16446 of original.
16447 * gfortran.dg/inline_matmul_11.f90: Likewise.
16448 * gfortran.dg/inline_matmul_9.f90: Likewise.
16449 * gfortran.dg/matmul_13.f90: New test.
16450 * gfortran.dg/matmul_14.f90: New test.
16451
16452 2017-02-25 Jakub Jelinek <jakub@redhat.com>
16453
16454 PR middle-end/79396
16455 * g++.dg/opt/pr79396.C: New test.
16456
16457 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
16458
16459 PR fortran/79597
16460 * gfortran.dg/dtio_6.f90: Update test.
16461
16462 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
16463
16464 PR fortran/79601
16465 * gfortran.dg/interface_operator_2.f90: New test.
16466
16467 2017-02-24 Jakub Jelinek <jakub@redhat.com>
16468
16469 PR c/79677
16470 * gcc.dg/pr79677.c: New test.
16471
16472 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
16473
16474 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
16475 of mov.ps.
16476 * gcc.target/mips/mips-ps-type.c (move): Likewise.
16477 (cond_move1): Simplify condition to force generation of
16478 mov[nz].ps.
16479 (cond_move2): Likewise.
16480
16481 2017-02-24 Jakub Jelinek <jakub@redhat.com>
16482
16483 PR c++/79588
16484 * g++.dg/warn/Wrestrict-1.C: New test.
16485 * g++.dg/warn/Wrestrict-2.C: New test.
16486
16487 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
16488
16489 * g++.dg/ext/complit15.C: Require LTO.
16490
16491 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
16492
16493 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
16494 logical_op_short_circuit to skip targets.
16495 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
16496 and s390.
16497
16498 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
16499
16500 * gnat.dg/opt63.adb: New test.
16501
16502 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
16503
16504 * gnat.dg/discr47.adb: New test.
16505
16506 2017-02-24 Richard Biener <rguenther@suse.de>
16507
16508 PR tree-optimization/79389
16509 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
16510
16511 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
16512
16513 PR c++/79361
16514 * g++.dg/cpp0x/pr79361-1.C: New.
16515 * g++.dg/cpp0x/pr79361-2.C: Likewise.
16516
16517 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
16518
16519 * gcc.target/visium/bit_test.c: Accept any lsr form.
16520 * gcc.target/visium/block_move.c: Tweak.
16521
16522 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
16523
16524 PR 68749
16525 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
16526
16527 2017-02-23 Richard Biener <rguenther@suse.de>
16528
16529 PR tree-optimization/79683
16530 * gcc.target/i386/pr79683.c: New testcase.
16531
16532 2017-02-22 Jeff Law <law@redhat.com>
16533
16534 PR tree-optimization/79578
16535 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
16536
16537 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
16538
16539 * gcc.target/mips/msa-fp-cc.c: New test.
16540
16541 2017-02-22 Jakub Jelinek <jakub@redhat.com>
16542
16543 PR c++/79664
16544 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
16545 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
16546 * g++.dg/gomp/pr79664.C: New test.
16547
16548 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
16549
16550 2017-02-22 Marek Polacek <polacek@redhat.com>
16551
16552 PR c++/79653
16553 * g++.dg/cpp0x/alignas10.C: New test.
16554 * g++.dg/cpp0x/alignas9.C: New test.
16555
16556 PR c++/79657
16557 * g++.dg/ext/underlying_type12.C: New test.
16558
16559 PR c/79662
16560 * gcc.dg/enum-incomplete-4.c: New test.
16561
16562 2017-02-22 Jakub Jelinek <jakub@redhat.com>
16563
16564 PR target/70465
16565 * gcc.target/i386/pr70465-2.c: New test.
16566
16567 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
16568
16569 * gcc.dg/pr61441.c: Use dg-add-options ieee.
16570
16571 2017-02-22 Richard Biener <rguenther@suse.de>
16572
16573 PR tree-optimization/79673
16574 * gcc.target/i386/pr79673.c: New testcase.
16575
16576 2017-02-22 Richard Biener <rguenther@suse.de>
16577
16578 PR tree-optimization/79666
16579 * gcc.dg/torture/pr79666.c: New testcase.
16580
16581 2017-02-22 Martin Liska <mliska@suse.cz>
16582
16583 PR lto/79587
16584 * gcc.dg/tree-prof/pr79587.c: New test.
16585
16586 2017-02-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16587
16588 PR tree-optimization/68644
16589 * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
16590
16591 2017-02-21 Marek Polacek <polacek@redhat.com>
16592
16593 PR c++/79535
16594 * g++.dg/ext/flexary23.C: New test.
16595
16596 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
16597
16598 PR target/79593
16599 * gcc.target/i386/pr79593.c: New test.
16600
16601 2017-02-21 Jakub Jelinek <jakub@redhat.com>
16602
16603 PR c++/79654
16604 * g++.dg/cpp1z/decomp26.C: New test.
16605
16606 PR sanitizer/79589
16607 * g++.dg/ubsan/pr79589.C: New test.
16608
16609 2017-02-21 Jeff Law <law@redhat.com>
16610
16611 PR tree-optimization/79621
16612 * gcc.c-torture/compile/pr79621.c: New test.
16613
16614 2017-02-21 Jakub Jelinek <jakub@redhat.com>
16615
16616 PR c++/79655
16617 * g++.dg/cpp1y/constexpr-79655.C: New test.
16618
16619 PR c++/79639
16620 * g++.dg/cpp1y/constexpr-79639.C: New test.
16621
16622 PR target/79633
16623 * gcc.target/i386/mpx/pr79633.c: New test.
16624
16625 PR target/79570
16626 * gcc.dg/pr79570.c: New test.
16627
16628 PR c++/79641
16629 * c-c++-common/pr79641.c: New test.
16630
16631 PR tree-optimization/79649
16632 * gcc.target/i386/pr79649.c: New test.
16633
16634 PR target/79494
16635 * gcc.dg/pr79494.c: New test.
16636
16637 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
16638
16639 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
16640 to dg-options.
16641
16642 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16643
16644 * gcc.dg/gimplefe-26.c: Require c99_runtime.
16645
16646 2017-02-02 Jason Merrill <jason@redhat.com>
16647
16648 PR c++/79580
16649 * g++.dg/ext/complit15.C: New.
16650
16651 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
16652
16653 PR target/78056
16654 * gcc.target/powerpc/pr78056-8.c: Remove.
16655
16656 2017-02-20 Marek Polacek <polacek@redhat.com>
16657
16658 PR middle-end/79537
16659 * gcc.dg/comp-goto-4.c: New test.
16660
16661 PR sanitizer/79558
16662 * c-c++-common/ubsan/bounds-14.c: New test.
16663
16664 2017-02-20 Jakub Jelinek <jakub@redhat.com>
16665
16666 PR target/79568
16667 * gcc.target/i386/pr79568-1.c: New test.
16668 * gcc.target/i386/pr79568-2.c: New test.
16669 * gcc.target/i386/pr79568-3.c: New test.
16670
16671 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
16672
16673 PR fortran/79382
16674 * gfortran.dg/dtio_10.f90: Change test of error message.
16675 * gfortran.dg/dtio_23.f90: New test.
16676 * gfortran.dg/dtio_24.f90: New test.
16677
16678 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
16679
16680 PR fortran/79434
16681 * gfortran.dg/submodule_25.f08: New test.
16682
16683 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
16684
16685 PR fortran/79447
16686 * gfortran.dg/submodule_24.f08: New test.
16687
16688 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
16689
16690 PR fortran/79229
16691 * gfortran.dg/class_allocate_24.f90: New test.
16692
16693 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
16694
16695 PR fortran/79402
16696 * gfortran.dg/submodule_23.f90: New test.
16697
16698 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
16699
16700 PR c++/79380
16701 * g++.dg/cpp0x/alignas8.C: New.
16702
16703 2017-02-19 Eric Fiselier <eric@efcs.ca>
16704 Jonathan Wakely <jwakely@redhat.com>
16705
16706 PR c++/69523
16707 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
16708
16709 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
16710
16711 * gcc.dg/gimplefe-26.c: New test.
16712
16713 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
16714
16715 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
16716
16717 2017-02-18 Jakub Jelinek <jakub@redhat.com>
16718
16719 PR target/79569
16720 * gcc.target/i386/3dnowA-3.c: New test.
16721
16722 PR target/79559
16723 * gcc.target/i386/pr79559.c: New test.
16724
16725 2017-02-17 Joseph Myers <joseph@codesourcery.com>
16726
16727 * gcc.dg/c11-float-2.c: New test.
16728 * gcc.dg/torture/float128-floath.c,
16729 gcc.dg/torture/float128x-floath.c,
16730 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
16731 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
16732 gcc.dg/torture/float64x-floath.c: Do not test comparison of
16733 *_DECIMAL_DIG macros with DECIMAL_DIG.
16734
16735 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16736
16737 PR target/79261
16738 * gcc.target/powerpc/vec-xxpermdi.c: New file.
16739
16740 2017-02-17 Julia Koval <julia.koval@intel.com>
16741
16742 * gcc.target/i386/rdpid.c New test.
16743 * gcc.target/i386/sse-12.c: Add -mrdpid.
16744 * gcc.target/i386/sse-13.c: Ditto.
16745 * gcc.target/i386/sse-14.c: Ditto.
16746 * gcc.target/i386/sse-22.c: Ditto.
16747 * gcc.target/i386/sse-23.c: Ditto.
16748 * g++.dg/other/i386-2.C: Ditto.
16749 * g++.dg/other/i386-3.C: Ditto.
16750
16751 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
16752
16753 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
16754 * gcc.dg/pr61441.c: Ditto.
16755
16756 2017-02-17 Martin Liska <mliska@suse.cz>
16757
16758 PR rtl-optimization/79574
16759 * gcc.dg/pr79574.c: New test.
16760
16761 2017-02-17 Marek Polacek <polacek@redhat.com>
16762
16763 PR middle-end/79536
16764 * gcc.dg/torture/pr79536.c: New test.
16765
16766 2017-02-16 Alan Modra <amodra@gmail.com>
16767
16768 * gcc.c-torture/execute/pr79286.c: New.
16769
16770 2017-02-16 Jakub Jelinek <jakub@redhat.com>
16771
16772 PR c++/79512
16773 * c-c++-common/gomp/pr79512.c: New test.
16774
16775 2017-02-15 Martin Sebor <msebor@redhat.com>
16776
16777 PR c++/79363
16778 * g++.dg/ext/flexary12.C: Adjust.
16779 * g++.dg/ext/flexary20.C: Same.
16780 * g++.dg/ext/flexary21.C: Same.
16781 * g++.dg/ext/flexary22.C: New test.
16782
16783 2017-02-15 Bin Cheng <bin.cheng@arm.com>
16784
16785 PR tree-optimization/79347
16786 * gcc.dg/vect/pr79347.c: New test.
16787
16788 2017-02-15 Jakub Jelinek <jakub@redhat.com>
16789
16790 PR c++/79301
16791 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
16792 [[deprecated]] comment.
16793 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
16794 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
16795 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
16796 [[deprecated]] in -std=c++11.
16797 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
16798 [[fallthrough]] in -std=c++11 and -std=c++14.
16799
16800 PR c++/79288
16801 * g++.dg/tls/pr79288.C: New test.
16802
16803 2017-02-15 Marek Polacek <polacek@redhat.com>
16804
16805 PR c/79515
16806 * gcc.dg/dfp/pr79515.c: New.
16807
16808 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
16809
16810 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
16811
16812 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
16813
16814 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
16815 "opt_files".
16816
16817 2017-02-15 Jakub Jelinek <jakub@redhat.com>
16818
16819 PR target/79487
16820 * gcc.dg/dfp/pr79487.c: New test.
16821 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
16822 2017-02-13 change.
16823
16824 2017-01-14 Carl Love <cel@us.ibm.com>
16825
16826 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
16827 xvcvsxdsp and xvcvuxdsp instructions.
16828
16829 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
16830
16831 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
16832 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
16833 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
16834 64-bit default target.
16835 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
16836 a 64-bit default target.
16837
16838 2017-02-14 Jakub Jelinek <jakub@redhat.com>
16839
16840 PR target/79481
16841 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
16842 (test_3vx): Change return type from int to void.
16843 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
16844 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
16845 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
16846 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
16847 tests.
16848 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
16849 (test_3vx): Change return type from int to void.
16850 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
16851 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
16852 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
16853 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
16854 tests.
16855 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
16856 intrinsic. Change scan-assembler-times number from 1 to 2.
16857 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
16858 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
16859 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
16860 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
16861 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
16862 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
16863 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
16864
16865 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
16866
16867 PR middle-end/61225
16868 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
16869 Use dg-additional-options for ia32 target. Remove XFAIL.
16870
16871 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
16872
16873 PR target/79495
16874 * gcc.target/i386/pr79495.c: New test.
16875
16876 2017-02-14 Marek Polacek <polacek@redhat.com>
16877
16878 PR c++/79420
16879 PR c++/79463
16880 * g++.dg/cpp1y/pr79463.C: New.
16881 * g++.dg/template/incomplete10.C: New.
16882 * g++.dg/template/incomplete9.C: New.
16883
16884 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
16885
16886 PR target/79498
16887 * gcc.target/i386/pr79498.c: New test.
16888
16889 2017-02-14 Martin Sebor <msebor@redhat.com>
16890
16891 PR middle-end/79448
16892 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
16893 * gcc.dg/tree-ssa/pr79448-2.c: New test.
16894 * gcc.dg/tree-ssa/pr79448.c: New test.
16895
16896 2017-02-14 Jeff Law <law@redhat.com>
16897
16898 PR tree-optimization/79095
16899 * g++.dg/pr79095-1.C: New test
16900 * g++.dg/pr79095-2.C: New test
16901 * g++.dg/pr79095-3.C: New test
16902 * g++.dg/pr79095-4.C: New test
16903 * g++.dg/pr79095-5.C: New test
16904 * gcc.c-torture/execute/arith-1.c: Update with more cases.
16905 * gcc.dg/tree-ssa/pr79095-1.c: New test.
16906
16907 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
16908
16909 * gcc.target/aarch64/vect_fp16_1.c: New.
16910
16911 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
16912
16913 * gcc.dg/gimplefe-25.c: New test.
16914
16915 2017-02-14 Jakub Jelinek <jakub@redhat.com>
16916
16917 PR tree-optimization/79408
16918 * gcc.dg/tree-ssa/pr79408-2.c: New test.
16919
16920 2017-02-14 Richard Biener <rguenther@suse.de>
16921
16922 PR middle-end/79432
16923 * gcc.dg/torture/pr79432.c: New testcase.
16924
16925 2017-02-13 Martin Sebor <msebor@redhat.com>
16926
16927 PR middle-end/79496
16928 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
16929
16930 2017-02-13 Jakub Jelinek <jakub@redhat.com>
16931
16932 PR sanitizer/79341
16933 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
16934 variables volatile.
16935
16936 PR c++/79232
16937 * g++.dg/cpp1z/eval-order4.C: New test.
16938 * g++.dg/other/pr79232.C: New test.
16939
16940 2017-02-13 Nathan Sidwell <nathan@acm.org>
16941
16942 PR c++/79296
16943 * g++.dg/cpp0x/pr79296.C: New.
16944
16945 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
16946
16947 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
16948 Instead, xfail powerpc*-*-* && lp64.
16949
16950 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
16951
16952 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
16953 powerpc_p8vector_ok.
16954 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
16955
16956 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
16957
16958 PR target/79449
16959 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
16960 for reading beyond a 4k boundary.
16961
16962 2017-02-13 Jakub Jelinek <jakub@redhat.com>
16963
16964 PR rtl-optimization/79388
16965 PR rtl-optimization/79450
16966 * gcc.c-torture/execute/pr79388.c: New test.
16967 * gcc.c-torture/execute/pr79450.c: New test.
16968
16969 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
16970
16971 PR fortran/65542
16972 * gfortran.dg/spread_init_expr_2.f90: New test case.
16973
16974 2017-02-11 Jakub Jelinek <jakub@redhat.com>
16975
16976 PR sanitizer/79341
16977 * g++.dg/asan/deep-stack-uaf-1.C: New test.
16978
16979 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
16980
16981 PR tree-ssa/56727
16982 * gcc.dg/tree-ssa/pr56727.c: New testcase.
16983
16984 2017-02-10 Jakub Jelinek <jakub@redhat.com>
16985
16986 PR c++/79457
16987 * g++.dg/cpp0x/pr79457.C: New test.
16988
16989 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
16990
16991 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
16992 scan-assembler unless lp64.
16993
16994 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
16995
16996 PR tree-optimization/66612
16997 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
16998
16999 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17000
17001 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
17002 of all powerpc.
17003
17004 2017-02-10 Marek Polacek <polacek@redhat.com>
17005
17006 PR c++/79435
17007 * g++.dg/cpp1y/pr79435.C: New.
17008
17009 PR c++/79184
17010 * g++.dg/warn/Wint-in-bool-context-1.C: New.
17011
17012 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
17013
17014 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
17015 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
17016 New.
17017 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
17018 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
17019 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
17020 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
17021 (vtst_expected_poly64x2): Move to aarch64-only section.
17022 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
17023 (vtst_p64, vtstq_p64): New tests.
17024
17025 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
17026
17027 PR c++/71737
17028 * g++.dg/cpp0x/pr71737.C: New.
17029
17030 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
17031 Richard Biener <rguenther@suse.de>
17032
17033 * gcc.dg/gimplefe-error-1.c: New testcase.
17034 * gcc.dg/gimplefe-error-2.c: New testcase.
17035 * gcc.dg/gimplefe-error-3.c: New testcase.
17036
17037 2017-02-10 Jakub Jelinek <jakub@redhat.com>
17038
17039 PR tree-optimization/79411
17040 * gcc.c-torture/compile/pr79411.c: New test.
17041
17042 2017-02-09 Jakub Jelinek <jakub@redhat.com>
17043 Jason Merrill <jason@redhat.com>
17044
17045 PR c++/79143
17046 * g++.dg/cpp1z/pr79143.C: New test.
17047
17048 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
17049
17050 * gcc.dg/loop-unswitch-2.c: Update testcase.
17051 * gcc.dg/loop-unswitch-1.c: Update testcase.
17052
17053 2017-02-09 Marek Polacek <polacek@redhat.com>
17054
17055 PR c/79428
17056 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
17057 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
17058 * c-c++-common/goacc/pr79428-1.c: New test.
17059 * c-c++-common/gomp/pr79428-2.c: New test.
17060 * c-c++-common/gomp/pr79428-5.c: New test.
17061 * c-c++-common/gomp/pr79428-6.c: New test.
17062 * c-c++-common/pr79428-3.c: New test.
17063
17064 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17065
17066 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
17067 testcases.
17068
17069 2017-02-09 Jakub Jelinek <jakub@redhat.com>
17070
17071 PR c/79413
17072 * gcc.c-torture/compile/pr79413.c: New test.
17073
17074 PR c++/79429
17075 * c-c++-common/gomp/pr79429.c: New test.
17076 * g++.dg/gomp/pr79429.C: New test.
17077
17078 PR c/79431
17079 * c-c++-common/gomp/pr79431.c: New test.
17080
17081 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
17082 Cesar Philippidis <cesar@codesourcery.com>
17083 Joseph Myers <joseph@codesourcery.com>
17084 Chung-Lin Tang <cltang@codesourcery.com>
17085
17086 * c-c++-common/goacc/combined-directives.c: Remove xfail.
17087 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
17088 * c-c++-common/goacc/loop-auto-2.c: New.
17089 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
17090 * c-c++-common/goacc/tile-2.c: New.
17091 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
17092 * g++.dg/goacc/tile-1.C: New, check tile subst.
17093 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
17094 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
17095 * gfortran.dg/goacc/tile-1.f90: New test.
17096 * gfortran.dg/goacc/tile-2.f90: New test.
17097 * gfortran.dg/goacc/tile-lowering.f95: New test.
17098
17099 2017-02-09 Richard Biener <rguenther@suse.de>
17100
17101 PR tree-optimization/69823
17102 * gcc.dg/graphite/pr69823.c: New testcase.
17103
17104 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
17105
17106 PR target/78604
17107 * gcc.target/powerpc/pr78604.c: New.
17108
17109 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
17110
17111 PR target/68972
17112 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
17113 disable this test on power architecture.
17114
17115 2017-02-08 Richard Biener <rguenther@suse.de>
17116
17117 PR tree-optimization/71824
17118 PR tree-optimization/79409
17119 * gcc.dg/graphite/pr71824-3.c: New testcase.
17120
17121 2017-02-08 Jakub Jelinek <jakub@redhat.com>
17122
17123 PR tree-optimization/79408
17124 * gcc.dg/tree-ssa/pr79408.c: New test.
17125
17126 2017-02-08 Richard Biener <rguenther@suse.de>
17127
17128 PR tree-optimization/71824
17129 * gcc.dg/graphite/pr71824-2.c: New testcase.
17130
17131 2017-02-07 Andrew Pinski <apinski@cavium.com>
17132
17133 * gcc.target/aarch64/popcount.c: New Testcase.
17134
17135 2017-02-07 Jakub Jelinek <jakub@redhat.com>
17136
17137 PR rtl-optimization/79386
17138 * gcc.c-torture/compile/pr79386.c: New test.
17139
17140 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
17141 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17142
17143 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
17144 *-*-solaris*.
17145
17146 2017-02-07 Jakub Jelinek <jakub@redhat.com>
17147
17148 PR target/79299
17149 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
17150 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
17151
17152 2017-02-07 Richard Biener <rguenther@suse.de>
17153
17154 * gcc.dg/gimplefe-23.c: New testcase.
17155 * gcc.dg/gimplefe-24.c: Likewise.
17156
17157 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
17158
17159 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
17160 scan-assembler instead of scan-assembler-times.
17161 * gcc.target/aarch64/test_frame_10.c: Likewise.
17162 * gcc.target/aarch64/test_frame_12.c: Likewise.
17163 * gcc.target/aarch64/test_frame_2.c: Likewise.
17164 * gcc.target/aarch64/test_frame_4.c: Likewise.
17165 * gcc.target/aarch64/test_frame_6.c: Likewise.
17166 * gcc.target/aarch64/test_frame_7.c: Likewise.
17167 * gcc.target/aarch64/test_frame_8.c: Likewise.
17168
17169 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17170
17171 * gcc.target/i386/pr78419.c: Require ifunc support.
17172
17173 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
17174
17175 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
17176
17177 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
17178
17179 PR c++/79360
17180 * g++.dg/cpp1y/nsdmi-union2.C: New test.
17181
17182 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
17183
17184 * lib/target-supports.exp: Define the RISC-V target.
17185 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
17186 * gcc.dg/builtin-apply2.c: Likewise.
17187 * gcc.dg/ifcvt-4.c: Likewise.
17188 * gcc.dg/loop-8.c: Likewise.
17189 * gcc.dg/sibcall-10.c: Likewise.
17190 * gcc.dg/sibcall-9.c: Likewise.
17191 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
17192 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
17193 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
17194 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
17195 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
17196 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
17197 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
17198
17199 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
17200
17201 PR target/66144
17202 * gcc.target/powerpc/pr66144-1.c: New test.
17203 * gcc.target/powerpc/pr66144-2.c: Likewise.
17204 * gcc.target/powerpc/pr66144-3.c: Likewise.
17205
17206 2017-02-06 Martin Sebor <msebor@redhat.com>
17207
17208 PR tree-optimization/79376
17209 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
17210 * gcc.dg/tree-ssa/pr79376.c: Ditto.
17211
17212 2017-02-06 Jakub Jelinek <jakub@redhat.com>
17213
17214 PR c++/79379
17215 * g++.dg/cpp1y/constexpr-79379.C: New test.
17216
17217 PR c++/79377
17218 * g++.dg/lookup/pr79377.C: New test.
17219
17220 PR c++/79372
17221 * g++.dg/cpp1z/decomp25.C: New test.
17222
17223 PR tree-optimization/79284
17224 * gcc.c-torture/compile/pr79284.c: New test.
17225
17226 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
17227
17228 PR c++/70448
17229 * g++.dg/cpp0x/pr70448.C: New.
17230
17231 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
17232
17233 PR 78348
17234 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
17235 to dg-options.
17236
17237 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
17238
17239 PR target/78883
17240 * gcc.c-torture/compile/pr78883.c: New test.
17241
17242 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
17243
17244 PR tree-ssa/79347
17245 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
17246 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
17247 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
17248 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
17249 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
17250 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
17251 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
17252 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
17253 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
17254 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
17255 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
17256 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
17257 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
17258
17259 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17260
17261 PR fortran/79344
17262 * gfortran.dg/allocate_with_source_24.f90: New test.
17263
17264 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17265
17266 PR fortran/79230
17267 * gfortran.dg/der_ptr_component_2.f90: New test.
17268
17269 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
17270
17271 * gcc.target/sparc/20170205-1.c: New test.
17272
17273 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
17274
17275 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
17276 libatomic_available.
17277
17278 * gcc.dg/pr77587.c: Require alias support.
17279 * gcc.dg/pr77587a.c: Likewise.
17280
17281 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
17282 * gcc.c-torture/execute/pr78622.c: Likewise.
17283
17284 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
17285 hppa*-*-hpux*.
17286 * c-c++-common/Wunused-var-16.c: Likewise.
17287 * c-c++-common/builtin-shuffle-1.c: Likewise.
17288 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
17289 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17290
17291 2017-02-03 Martin Sebor <msebor@redhat.com>
17292
17293 PR tree-optimization/79327
17294 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
17295 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
17296 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
17297
17298 2017-02-03 Jakub Jelinek <jakub@redhat.com>
17299 Martin Sebor <msebor@redhat.com>
17300
17301 PR tree-optimization/79327
17302 * gcc.dg/tree-ssa/pr79327.c: New test.
17303 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
17304 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
17305 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
17306 (test_sprintf_chk_range_schar): Adjust dg-message.
17307 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
17308 * gcc.c-torture/execute/pr79327.c: New test.
17309
17310 2017-02-03 Jakub Jelinek <jakub@redhat.com>
17311
17312 PR target/79354
17313 * gcc.target/powerpc/pr79354.c: New test.
17314 * gcc.c-torture/execute/pr79354.c: New test.
17315
17316 2017-02-03 Martin Sebor <msebor@redhat.com>
17317
17318 PR tree-optimization/79352
17319 * gcc.dg/tree-ssa/pr79352.c: New test.
17320
17321 2017-02-03 Martin Liska <mliska@suse.cz>
17322
17323 PR lto/66295
17324 * gcc.target/i386/mvc9.c: New test.
17325
17326 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
17327
17328 PR target/79158
17329 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
17330 to VSX reg.
17331
17332 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
17333
17334 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
17335 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
17336 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
17337 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
17338 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
17339 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
17340 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
17341 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
17342 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
17343 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
17344 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
17345 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
17346 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
17347
17348 2017-02-02 Martin Sebor <msebor@redhat.com>
17349
17350 PR middle-end/79275
17351 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
17352 * gcc.dg/tree-ssa/pr79275.c: New test.
17353
17354 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17355
17356 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
17357
17358 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
17359
17360 PR middle-end/77445
17361 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
17362 threading is done.
17363
17364 2017-02-02 Tamar Christina <tamar.christina@arm.com>
17365
17366 PR middle-end/78142
17367 * gcc.target/aarch64/vector_initialization_nostack.c
17368 (f12): Use one vector
17369
17370 2017-02-02 Jakub Jelinek <jakub@redhat.com>
17371
17372 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
17373 * c-c++-common/asan/misalign-1.c: Likewise.
17374 * c-c++-common/asan/misalign-2.c: Likewise.
17375 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
17376 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
17377 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
17378 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
17379 add -ffat-lto-objects from/to dg-additional-options.
17380 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
17381 dg-additional-options.
17382
17383 PR target/79197
17384 * gcc.target/powerpc/pr79197.c: New test.
17385 * gcc.c-torture/compile/pr79197.c: New test.
17386
17387 2017-02-02 Richard Biener <rguenther@suse.de>
17388
17389 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
17390
17391 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
17392
17393 PR c++/69637
17394 * g++.dg/cpp0x/pr69637-1.C: New.
17395 * g++.dg/cpp0x/pr69637-2.C: Likewise.
17396
17397 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17398
17399 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
17400
17401 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17402
17403 PR target/70012
17404 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
17405 conditions.
17406
17407 2017-02-01 Jakub Jelinek <jakub@redhat.com>
17408
17409 PR testsuite/79324
17410 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
17411 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
17412 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
17413 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
17414 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
17415 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
17416 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17417 * g++.dg/debug/dwarf2/align-1.C: Likewise.
17418 * g++.dg/debug/dwarf2/align-2.C: Likewise.
17419 * g++.dg/debug/dwarf2/align-3.C: Likewise.
17420 * g++.dg/debug/dwarf2/align-4.C: Likewise.
17421 * g++.dg/debug/dwarf2/align-5.C: Likewise.
17422 * g++.dg/debug/dwarf2/align-6.C: Likewise.
17423
17424 2017-02-01 Martin Liska <mliska@suse.cz>
17425
17426 PR testsuite/79272
17427 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
17428
17429 2017-02-01 Richard Biener <rguenther@suse.de>
17430
17431 PR testsuite/76957
17432 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
17433 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
17434 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
17435 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
17436
17437 2017-02-01 Richard Biener <rguenther@suse.de>
17438
17439 PR middle-end/79315
17440 * gfortran.dg/pr79315.f90: New testcase.
17441
17442 2017-02-01 Richard Biener <rguenther@suse.de>
17443
17444 PR tree-optimization/71824
17445 * gcc.dg/graphite/pr71824.c: New testcase.
17446
17447 2017-01-31 Jakub Jelinek <jakub@redhat.com>
17448
17449 PR c++/79304
17450 * g++.dg/diagnostic/pr79304.C: New test.
17451
17452 2017-01-31 David Malcolm <dmalcolm@redhat.com>
17453
17454 PR c++/79298
17455 * g++.dg/spellcheck-pr79298.C: New test case.
17456
17457 2017-01-31 David Malcolm <dmalcolm@redhat.com>
17458
17459 PR preprocessor/79210
17460 * gcc.dg/format/pr79210.c: New test case.
17461 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
17462 New function.
17463
17464 2017-01-31 Nathan Sidwell <nathan@acm.org>
17465
17466 PR c++/79290
17467 * g++.dg/warn/pr79290.C: New.
17468
17469 PR c++/67273
17470 PR c++/79253
17471 * g++.dg/cpp1y/pr67273.C: New.
17472 * g++.dg/cpp1y/pr79253.C: New.
17473
17474 2017-01-31 Nathan Sidwell <nathan@acm.org>
17475
17476 PR c++/79264
17477 * g++.dg/cpp1y/pr61636-1.C: Augment.
17478
17479 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
17480
17481 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
17482 rand() instead of random().
17483
17484 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
17485
17486 PR tree-optimization/71691
17487 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
17488
17489 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17490
17491 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
17492 __ARCH__.
17493
17494 2017-01-31 Jakub Jelinek <jakub@redhat.com>
17495
17496 PR tree-optimization/79267
17497 * g++.dg/opt/pr79267.C: New test.
17498
17499 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
17500
17501 PR debug/63238
17502 * gcc.dg/debug/dwarf2/align-1.c: New.
17503 * gcc.dg/debug/dwarf2/align-2.c: New.
17504 * gcc.dg/debug/dwarf2/align-3.c: New.
17505 * gcc.dg/debug/dwarf2/align-4.c: New.
17506 * gcc.dg/debug/dwarf2/align-5.c: New.
17507 * gcc.dg/debug/dwarf2/align-6.c: New.
17508 * gcc.dg/debug/dwarf2/align-as-1.c: New.
17509 * g++.dg/debug/dwarf2/align-1.C: New.
17510 * g++.dg/debug/dwarf2/align-2.C: New.
17511 * g++.dg/debug/dwarf2/align-3.C: New.
17512 * g++.dg/debug/dwarf2/align-4.C: New.
17513 * g++.dg/debug/dwarf2/align-5.C: New.
17514 * g++.dg/debug/dwarf2/align-6.C: New.
17515
17516 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17517
17518 PR target/79170
17519 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
17520
17521 2017-01-30 Martin Sebor <msebor@redhat.com>
17522
17523 PR testsuite/79293
17524 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
17525
17526 2017-01-30 Martin Liska <mliska@suse.cz>
17527
17528 PR gcov-profile/79259
17529 * g++.dg/tree-prof/pr79259.C: New test.
17530
17531 2017-01-30 Richard Biener <rguenther@suse.de>
17532
17533 PR tree-optimization/79276
17534 * gcc.dg/torture/pr79276.c: New testcase.
17535
17536 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
17537
17538 PR target/79240
17539 * gcc.target/s390/pr79240.c: New test.
17540
17541 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17542
17543 PR target/79268
17544 * gcc.target/powerpc/pr79268.c: New file.
17545 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
17546 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
17547 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
17548 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
17549
17550 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
17551
17552 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
17553
17554 PR testsuite/70583
17555 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
17556
17557 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
17558 * gnat.dg/debug9.adb: Likewise.
17559
17560 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
17561
17562 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
17563 libatomic_available.
17564 * gfortran.dg/coarray_42.f90: Likewise.
17565 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
17566 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
17567 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
17568
17569 2017-01-27 Martin Sebor <msebor@redhat.com>
17570
17571 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
17572
17573 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
17574
17575 PR rtl-optimization/79194
17576 * gcc.dg/torture/pr79194.c: New test.
17577
17578 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
17579
17580 PR tree-optimization/71374
17581 * gcc.target/i386/pr71374.c: New.
17582
17583 2017-01-27 Martin Sebor <msebor@redhat.com>
17584
17585 PR c++/71290
17586 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
17587 a dg-error directive.
17588
17589 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
17590
17591 PR target/79131
17592 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
17593 * gcc.target/arm/pr79131-2.c: New.
17594
17595 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17596
17597 PR target/65484
17598 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
17599 vectorized on POWER unless hardware misaligned loads are
17600 available.
17601
17602 2017-01-27 Bin Cheng <bin.cheng@arm.com>
17603
17604 PR rtl-optimization/78559
17605 * gcc.c-torture/execute/pr78559.c: New test.
17606
17607 2017-01-27 Richard Biener <rguenther@suse.de>
17608
17609 PR tree-optimization/79245
17610 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
17611 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
17612
17613 2017-01-27 Jakub Jelinek <jakub@redhat.com>
17614
17615 PR c/79199
17616 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
17617 target. Use 4294967293U instead of 4294967293.
17618
17619 2017-01-27 Richard Biener <rguenther@suse.de>
17620
17621 PR tree-optimization/71433
17622 * gcc.dg/Warray-bounds-21.c: New testcase.
17623
17624 2017-01-27 Richard Biener <rguenther@suse.de>
17625
17626 PR tree-optimization/79244
17627 * gcc.dg/torture/pr79244.c: New testcase.
17628
17629 2017-01-27 Jakub Jelinek <jakub@redhat.com>
17630
17631 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
17632 all occurrences of 40 to 32.
17633
17634 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
17635
17636 PR target/79239
17637 * gcc.target/arm/pr79239.c: New test.
17638
17639 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
17640
17641 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
17642
17643 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
17644
17645 PR c++/64382
17646 * g++.dg/cpp1y/pr64382.C: New test.
17647
17648 2017-01-26 Martin Sebor <msebor@redhat.com>
17649
17650 PR middle-end/78703
17651 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
17652 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
17653 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
17654 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
17655
17656 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17657
17658 PR debug/79129
17659 * g++.dg/debug/dwarf2/pr79129.C: New test.
17660
17661 PR debug/78835
17662 * g++.dg/debug/dwarf2/pr78835.C: New test.
17663
17664 2017-01-26 Martin Sebor <msebor@redhat.com>
17665
17666 PR middle-end/78703
17667 * gcc.dg/format/pr78569.c: Adjust.
17668 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
17669 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
17670 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
17671 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
17672 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
17673 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
17674 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
17675 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
17676 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
17677 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
17678 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
17679
17680 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17681
17682 PR c++/68727
17683 * g++.dg/other/offsetof8.C: Add expected error.
17684 * g++.dg/other/offsetof9.C: New test.
17685
17686 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
17687
17688 * g++.dg/opt/declone3.C: Require LTO.
17689
17690 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
17691
17692 PR target/79131
17693 * gcc.target/arm/pr79131.c: New.
17694
17695 2017-01-26 Bin Cheng <bin.cheng@arm.com>
17696
17697 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
17698
17699 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
17700
17701 PR libstdc++/79190
17702 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
17703 matches replaced operator delete.
17704
17705 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17706
17707 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
17708 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
17709 avx512f with avx512dq.
17710 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
17711 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
17712 avx512f with avx512dq.
17713 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
17714 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
17715 avx512f with avx512dq.
17716
17717 2017-01-26 Marek Polacek <polacek@redhat.com>
17718
17719 PR c/79199
17720 * c-c++-common/Wduplicated-branches-13.c: New test.
17721
17722 2017-01-26 David Sherwood <david.sherwood@arm.com>
17723
17724 PR middle-end/79212
17725 * gfortran.dg/gomp/sharing-4.f90: New test.
17726
17727 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17728
17729 PR target/70465
17730 * gcc.target/i386/pr70465.c: New test.
17731
17732 * brig.dg/dg.exp: Update copyright years.
17733 * lib/brig-dg.exp: Update copyright years.
17734 * lib/brig.exp: Update copyright years.
17735
17736 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
17737
17738 PR target/79179
17739 * gcc.target/powerpc/pr79179.c: New test.
17740
17741 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17742
17743 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
17744 generation to accept D-mode memory accesses.
17745
17746 2017-01-25 Martin Sebor <msebor@redhat.com>
17747
17748 PR c++/71290
17749 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
17750 * g++.dg/ext/flexarray-mangle.C: Same.
17751 * g++.dg/ext/flexarray-subst.C: Same.
17752 * g++.dg/ext/flexary10.C: Same.
17753 * g++.dg/ext/flexary11.C: Same.
17754 * g++.dg/ext/flexary14.C: Same.
17755 * g++.dg/ext/flexary16.C: Same.
17756 * g++.dg/ext/flexary18.C: Same.
17757 * g++.dg/ext/flexary19.C: Same.
17758 * g++.dg/ext/flexary7.C: Same.
17759 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
17760 * g++.dg/ubsan/object-size-1.C: Same.
17761 * obj-c++.dg/property/at-property-23.mm: Same.
17762
17763 2017-01-25 Jakub Jelinek <jakub@redhat.com>
17764
17765 PR c++/78896
17766 * g++.dg/cpp1z/decomp24.C: New test.
17767
17768 PR c++/77914
17769 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
17770 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
17771 expect a warning.
17772 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
17773 expect warnings.
17774 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
17775 * g++.dg/cpp1y/pr59636.C: Likewise.
17776 * g++.dg/cpp1y/pr60190.C: Likewise.
17777
17778 2017-01-25 Bin Cheng <bin.cheng@arm.com>
17779
17780 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
17781
17782 2017-01-25 Carl Love <cel@us.ibm.com>
17783
17784 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
17785 vec_packs built-ins
17786
17787 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
17788
17789 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
17790 -mcpu=cortex-a57.
17791 * gcc.target/arm/vseleqsf.c: Likewise.
17792 * gcc.target/arm/vselgedf.c: Likewise.
17793 * gcc.target/arm/vselgesf.c: Likewise.
17794 * gcc.target/arm/vselgtdf.c: Likewise.
17795 * gcc.target/arm/vselgtsf.c: Likewise.
17796 * gcc.target/arm/vselledf.c: Likewise.
17797 * gcc.target/arm/vsellesf.c: Likewise.
17798 * gcc.target/arm/vselltdf.c: Likewise.
17799 * gcc.target/arm/vselltsf.c: Likewise.
17800 * gcc.target/arm/vselnedf.c: Likewise.
17801 * gcc.target/arm/vselnesf.c: Likewise.
17802 * gcc.target/arm/vselvcdf.c: Likewise.
17803 * gcc.target/arm/vselvcsf.c: Likewise.
17804 * gcc.target/arm/vselvsdf.c: Likewise.
17805 * gcc.target/arm/vselvssf.c: Likewise.
17806
17807 2017-01-25 Richard Biener <rguenther@suse.de>
17808
17809 PR testsuite/72850
17810 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
17811 to what we had before adding the threading passes.
17812
17813 2017-01-25 Richard Biener <rguenther@suse.de>
17814
17815 PR tree-optimization/69264
17816 * g++.dg/torture/pr69264.C: New testcase.
17817
17818 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17819
17820 PR target/79145
17821 * gcc.target/arm/pr79145.c: New test.
17822
17823 2017-01-25 Richard Biener <rguenther@suse.de>
17824
17825 PR debug/78363
17826 * g++.dg/gomp/pr78363-1.C: New testcase.
17827 * g++.dg/gomp/pr78363-2.C: Likewise.
17828 * g++.dg/gomp/pr78363-3.C: Likewise.
17829
17830 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17831
17832 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
17833 * gcc.dg/lto/pr61526_0.c: Likewise.
17834 * gcc.dg/lto/pr64415_0.c: Likewise.
17835
17836 2017-01-24 Jakub Jelinek <jakub@redhat.com>
17837
17838 PR c++/79205
17839 * g++.dg/cpp1z/decomp22.C: New test.
17840 * g++.dg/cpp1z/decomp23.C: New test.
17841
17842 2017-01-24 Nathan Sidwell <nathan@acm.org>
17843
17844 PR c++/78469
17845 * g++.dg/cpp0x/pr78469.C: New.
17846
17847 PR c++/79118
17848 * g++.dg/cpp0x/pr79118.C: New.
17849
17850 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
17851
17852 * gcc.target/arm/vfp-longcall-apcs.c: New test.
17853
17854 2017-01-24 David Malcolm <dmalcolm@redhat.com>
17855
17856 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
17857 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
17858 * gcc.dg/rtl/rtl.exp: New file.
17859 * gcc.dg/rtl/test.c: New file.
17860 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
17861 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
17862 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
17863 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
17864 * gcc.dg/rtl/x86_64/final.c: New test case.
17865 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
17866 * gcc.dg/rtl/x86_64/ira.c: New test case.
17867 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
17868 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
17869 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
17870 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
17871 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
17872 * gcc.dg/rtl/x86_64/test_1.h: New file.
17873 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
17874 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
17875 * gcc.dg/rtl/x86_64/times-two.h: New file.
17876 * gcc.dg/rtl/x86_64/vregs.c: New test case.
17877
17878 2017-01-24 Bin Cheng <bin.cheng@arm.com>
17879
17880 PR tree-optimization/79159
17881 * g++.dg/tree-ssa/pr79159.C: New test.
17882
17883 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
17884 Martin Jambor <mjambor@suse.cz>
17885
17886 * lib/brig-dg.exp: New file.
17887 * lib/brig.exp: Likewise.
17888 * brig.dg/README: Likewise.
17889 * brig.dg/dg.exp: Likewise.
17890 * brig.dg/test/gimple/alloca.hsail: Likewise.
17891 * brig.dg/test/gimple/atomics.hsail: Likewise.
17892 * brig.dg/test/gimple/branches.hsail: Likewise.
17893 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
17894 * brig.dg/test/gimple/function_calls.hsail: Likewise.
17895 * brig.dg/test/gimple/kernarg.hsail: Likewise.
17896 * brig.dg/test/gimple/mem.hsail: Likewise.
17897 * brig.dg/test/gimple/mulhi.hsail: Likewise.
17898 * brig.dg/test/gimple/packed.hsail: Likewise.
17899 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
17900 * brig.dg/test/gimple/variables.hsail: Likewise.
17901 * brig.dg/test/gimple/vector.hsail: Likewise.
17902
17903 2017-01-24 Jakub Jelinek <jakub@redhat.com>
17904
17905 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
17906 support asan, only on i?86/x86_64 require sse2_runtime.
17907
17908 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
17909
17910 PR target/66669
17911 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
17912 test on powerpc targets.
17913
17914 2017-01-23 Martin Sebor <msebor@redhat.com>
17915
17916 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17917
17918 2017-01-23 Richard Biener <rguenther@suse.de>
17919
17920 PR tree-optimization/79088
17921 PR tree-optimization/79188
17922 * gcc.dg/torture/pr79088.c: New testcase.
17923 * gcc.dg/torture/pr79188.c: Likewise.
17924
17925 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
17926
17927 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
17928 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
17929 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
17930 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
17931 type of test function to reflect change in built-in function's
17932 return type.
17933 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
17934 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
17935 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
17936 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
17937 type and second argument type to reflect change in built-in
17938 function's type signature.
17939 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
17940 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
17941 type of test function to reflect change in built-in function's
17942 return type.
17943 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
17944 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
17945 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
17946 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
17947 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
17948 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
17949 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
17950 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
17951 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
17952 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
17953 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
17954 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
17955 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
17956 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
17957 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
17958 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
17959 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
17960 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
17961 type of test function to reflect change in built-in function's
17962 return type.
17963 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
17964 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
17965 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
17966 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
17967 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
17968 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
17969 test function's result and second argument to reflect change in
17970 built-in function's type signature.
17971 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
17972
17973 2017-01-23 Nathan Sidwell <nathan@acm.org>
17974
17975 PR C++/71710
17976 * g++.dg/template/pr71710.C: New.
17977
17978 PR c++/71406
17979 PR c++/77508
17980 * g++.dg/template/pr71406.C: New.
17981
17982 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
17983
17984 * gfortran.dg/integer_exponentiation_7.f90: New test.
17985
17986 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
17987
17988 PR rtl-optimization/78634
17989 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
17990
17991 2017-01-23 Bin Cheng <bin.cheng@arm.com>
17992
17993 PR tree-optimization/70754
17994 * gfortran.dg/pr70754.f90: New test.
17995
17996 2017-01-23 Martin Liska <mliska@suse.cz>
17997
17998 PR tree-optimization/79196
17999 * gcc.dg/asan/pr79196.c: New test.
18000 * gcc.dg/strlenopt-30.c: Update scanned pattern.
18001
18002 2017-01-23 Michael Matz <matz@suse.de>
18003
18004 PR tree-optimization/78384
18005 * gcc.dg/pr78384.c: New test.
18006
18007 2017-01-23 Richard Biener <rguenther@suse.de>
18008
18009 PR tree-optimization/79186
18010 * gcc.dg/torture/pr79186.c: New testcase.
18011 * gcc.dg/torture/pr79187.c: Likewise.
18012
18013 2017-01-23 Martin Jambor <mjambor@suse.cz>
18014
18015 * gcc.dg/ipa/vrp8.c: New test.
18016
18017 2017-01-23 Martin Jambor <mjambor@suse.cz>
18018
18019 PR ipa/79108
18020 * gfortran.dg/lto/pr79108_0.f90: New test.
18021
18022 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
18023
18024 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
18025 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
18026 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
18027 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
18028 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
18029 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
18030 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
18031 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
18032 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
18033 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
18034 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
18035 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
18036 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
18037 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
18038 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
18039 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
18040
18041 2017-01-23 Richard Biener <rguenther@suse.de>
18042 Nick Clifton <nickc@redhat.com>
18043
18044 PR testsuite/78421
18045 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
18046 If the target is ARM return the result of the
18047 check_effective_target_arm_vect_no_misalign proc.
18048 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
18049 support unaligned vectors then only expect one of the loops to be
18050 unrolled.
18051
18052 2017-01-23 Martin Liska <mliska@suse.cz>
18053
18054 * gcc.dg/asan/use-after-scope-10.c: New test.
18055 * gcc.dg/asan/use-after-scope-11.c: New test.
18056 * g++.dg/asan/use-after-scope-5.C: New test.
18057
18058 2017-01-23 Martin Liska <mliska@suse.cz>
18059
18060 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
18061 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
18062 sanopt optimization for ASAN_POISON.
18063
18064 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18065
18066 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
18067
18068 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
18069
18070 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
18071 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
18072 for poly*_t types.
18073 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
18074 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
18075 exec_vcombine): Likewise.
18076 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
18077 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
18078 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
18079 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
18080 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
18081 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
18082 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
18083 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
18084 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
18085 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
18086 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
18087 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
18088 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
18089 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
18090 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
18091 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
18092 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
18093 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
18094 Likewise.
18095 (TEST_VGET_LANE): Cast to uint to avoid warning.
18096 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
18097 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
18098 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
18099 exec_vfma_vfms_n): Fix PRIx format for float64_t.
18100 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
18101 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18102 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
18103 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
18104 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
18105 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
18106 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
18107 CHECK_POLY instead of CHECK for poly64_t types.
18108 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
18109 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
18110 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
18111 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18112 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
18113 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
18114 uint32_t.
18115 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
18116 for int32_t, int64_t.
18117 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
18118 vqneg_extra): Fix PRIx format for int16_t, int32_t.
18119 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
18120 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
18121 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
18122 needed.
18123
18124 2017-01-22 Jakub Jelinek <jakub@redhat.com>
18125
18126 PR fortran/79154
18127 * gfortran.dg/gomp/pr79154-1.f90: New test.
18128 * gfortran.dg/gomp/pr79154-2.f90: New test.
18129
18130 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
18131
18132 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
18133
18134 2017-01-21 Marek Polacek <polacek@redhat.com>
18135
18136 PR testsuite/79169
18137 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
18138
18139 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
18140
18141 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
18142
18143 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
18144
18145 PR rtl-optimization/79125
18146 * gcc.dg/torture/pr79125.c: New test.
18147
18148 2017-01-20 Jiong Wang <jiong.wang@arm.com>
18149
18150 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
18151 only.
18152 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
18153 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
18154
18155 2017-01-20 Nathan Sidwell <nathan@acm.org>
18156
18157 PR c++/78495
18158 * g++.dg/cpp1z/inh-ctor38.C: New.
18159
18160 2017-01-20 Marek Polacek <polacek@redhat.com>
18161
18162 PR c/79152
18163 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
18164
18165 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
18166
18167 * lib/target-supports.exp (check_configured_with): New procedure.
18168 (check_effective_target_default_mode): new effective target.
18169 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
18170 default mode. Fix dg-skip-if target selector syntax.
18171 * gcc.target/arm/optional_thumb-2.c: Likewise.
18172 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
18173 syntax.
18174
18175 2017-01-20 David Malcolm <dmalcolm@redhat.com>
18176
18177 PR c++/77829
18178 PR c++/78656
18179 * g++.dg/spellcheck-pr77829.C: New test case.
18180 * g++.dg/spellcheck-pr78656.C: New test case.
18181
18182 2017-01-20 Marek Polacek <polacek@redhat.com>
18183
18184 PR c/64279
18185 * c-c++-common/Wduplicated-branches-1.c: New test.
18186 * c-c++-common/Wduplicated-branches-10.c: New test.
18187 * c-c++-common/Wduplicated-branches-11.c: New test.
18188 * c-c++-common/Wduplicated-branches-12.c: New test.
18189 * c-c++-common/Wduplicated-branches-2.c: New test.
18190 * c-c++-common/Wduplicated-branches-3.c: New test.
18191 * c-c++-common/Wduplicated-branches-4.c: New test.
18192 * c-c++-common/Wduplicated-branches-5.c: New test.
18193 * c-c++-common/Wduplicated-branches-6.c: New test.
18194 * c-c++-common/Wduplicated-branches-7.c: New test.
18195 * c-c++-common/Wduplicated-branches-8.c: New test.
18196 * c-c++-common/Wduplicated-branches-9.c: New test.
18197 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
18198 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
18199 * g++.dg/ext/builtin-object-size3.C: Likewise.
18200 * g++.dg/gomp/loop-1.C: Likewise.
18201 * g++.dg/warn/Wduplicated-branches1.C: New test.
18202 * g++.dg/warn/Wduplicated-branches2.C: New test.
18203
18204 2017-01-20 Martin Liska <mliska@suse.cz>
18205
18206 PR lto/69188
18207 * gcc.dg/lto/pr69188_0.c: New test.
18208 * gcc.dg/lto/pr69188_1.c: New test.
18209
18210 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
18211
18212 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
18213 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
18214 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
18215 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
18216 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
18217 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
18218 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
18219 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
18220 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
18221 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
18222 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
18223 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
18224 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
18225 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
18226 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
18227 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
18228 * gcc.target/i386/avx-1.c: Test new intrinsics.
18229 * gcc.target/i386/sse-13.c: Ditto.
18230 * gcc.target/i386/sse-23.c: Ditto.
18231
18232 2017-01-20 Richard Biener <rguenther@suse.de>
18233
18234 PR tree-optimization/71264
18235 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
18236
18237 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
18238
18239 * gcc.target/mips/madd4-1.c: New file.
18240 * gcc.target/mips/madd4-2.c: Likewise.
18241 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18242 HAS_MADD4.
18243 (mips_option_groups): Add -m[no-]madd4.
18244 (mips-dg-init): Detect default -mno-madd4.
18245 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
18246 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
18247 * gcc.target/mips/mips-ps-type-2.c: Likewise.
18248 * gcc.target/mips/nmadd-1.c: Likewise.
18249 * gcc.target/mips/nmadd-2.c: Likewise.
18250 * gcc.target/mips/nmadd-3.c: Likewise.
18251
18252 2017-01-19 Jiong Wang <jiong.wang@arm.com>
18253
18254 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
18255 combined instructions.
18256 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
18257 instructions.
18258 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
18259 of pointer authentication.
18260
18261 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
18262
18263 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
18264 floating point hardware to run test.
18265
18266 2017-01-19 Tamar Christina <tamar.christina@arm.com>
18267
18268 * lib/target-supports.exp
18269 (check_effective_target_vect_call_copysignf): Enable for AArch64.
18270
18271 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18272
18273 PR testsuite/79051
18274 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
18275 __x86_64__]: Allow for target i?86-*-*.
18276
18277 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
18278
18279 PR target/78176
18280 * gcc.target/mips/lxc1-sxc1-1.c: New file.
18281 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
18282 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18283 HAS_LXC1.
18284 (mips_option_groups): Add -m[no-]lxc1-sxc1.
18285 (mips-dg-init): Detect default -mno-lxc1-sxc1.
18286 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
18287
18288 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
18289
18290 PR fortran/70696
18291 * gfortran.dg/coarray_43.f90: New test.
18292
18293 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
18294
18295 PR rtl-optimization/79121
18296 * gcc.c-torture/execute/pr79121.c: New test.
18297
18298 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
18299
18300 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
18301 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18302
18303 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
18304
18305 PR fortran/50069
18306 PR fortran/55086
18307 * gfortran.dg/pr50069_1.f90: New test.
18308 * gfortran.dg/pr50069_2.f90: New test.
18309 * gfortran.dg/pr55086_1.f90: New test.
18310 * gfortran.dg/pr55086_1_tfat.f90: New test.
18311 * gfortran.dg/pr55086_2.f90: New test.
18312 * gfortran.dg/pr55086_2_tfat.f90: New test.
18313 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
18314
18315 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
18316 * gcc.dg/strcmp-1.c: New test.
18317 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
18318
18319 2017-01-18 David Malcolm <dmalcolm@redhat.com>
18320
18321 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
18322 (dejagnu_fail): Likewise.
18323 (dejagnu_note): Likewise.
18324 (pass): Provide forward decl, moving true decl to after #include
18325 of harness.h.
18326 (fail): Likewise.
18327 (note): Likewise.
18328
18329 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
18330
18331 * gcc.target/powerpc/p9-xxbr-1.c: New test.
18332 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18333
18334 2017-01-18 Nathan Sidwell <nathan@acm.org>
18335
18336 PR c++/78488
18337 * g++.dg/cpp1z/inh-ctor37.C: New.
18338
18339 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
18340
18341 PR rtl-optimization/78952
18342 * gcc.target/i386/pr78952-1.c: New test.
18343 * gcc.target/i386/pr78952-2.c: Ditto.
18344
18345 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
18346
18347 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
18348
18349 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
18350
18351 PR fortran/70696
18352 * gfortran.dg/coarray_event_1.f08: New test.
18353
18354 2017-01-18 Jakub Jelinek <jakub@redhat.com>
18355
18356 PR target/77416
18357 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
18358 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
18359 from dg-options.
18360 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
18361 guarded test.
18362 * gcc.target/powerpc/fusion4.c: Likewise.
18363 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
18364 guarded test.
18365 * gcc.target/powerpc/pr58673-1.c: Likewise.
18366 * gcc.target/powerpc/pr58673-2.c: Likewise.
18367 * gcc.target/powerpc/pr59054.c: Likewise.
18368
18369 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18370
18371 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
18372 vec_bperm.
18373 * gcc.target/powerpc/p9-vbpermd.c: New file.
18374
18375 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18376
18377 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
18378 (must_not_compile2): Downcase first letter of error messages.
18379 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
18380 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
18381
18382 2017-01-18 Nathan Sidwell <nathan@acm.org>
18383
18384 PR c++/79091
18385 * g++.dg/pr79091.C: New.
18386
18387 2017-01-18 Jakub Jelinek <jakub@redhat.com>
18388
18389 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
18390 to dg-options.
18391 (p0): Add missing dg-error.
18392
18393 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
18394
18395 * gcc.target/msp430/mul_f5_muldef.c: New test.
18396
18397 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
18398
18399 PR target/79004
18400 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
18401 options. Fix up the syntax for using \m and \M.
18402
18403 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
18404
18405 PR target/78875
18406 * gcc.target/powerpc/ssp-1.c: New testcase.
18407 * gcc.target/powerpc/ssp-2.c: New testcase.
18408
18409 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
18410
18411 * gcc.target/aarch64/eh_return.c: New test.
18412
18413 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18414
18415 * vec-rlmi-rlnm.c: New file.
18416
18417 2017-01-17 Nathan Sidwell <nathan@acm.org>
18418
18419 PR c++/61636
18420 * g++.dg/cpp1y/pr61636-1.C: New.
18421 * g++.dg/cpp1y/pr61636-2.C: New.
18422 * g++.dg/cpp1y/pr61636-3.C: New.
18423
18424 2017-01-17 Martin Sebor <msebor@redhat.com>
18425
18426 PR testsuite/79115
18427 * gcc.dg/pr78768.c: Make it a link-only test.
18428
18429 2017-01-17 David Malcolm <dmalcolm@redhat.com>
18430
18431 PR c++/71497
18432 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
18433 expected messages.
18434 * c-c++-common/Wmisleading-indentation.c: Likewise.
18435
18436 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
18437
18438 PR target/79058
18439 * gcc.target/arm/pr79058.c: New.
18440
18441 2017-01-17 Jakub Jelinek <jakub@redhat.com>
18442
18443 PR tree-optimization/71854
18444 * gcc.dg/vect/pr71854.c: New test.
18445
18446 2017-01-17 Martin Liska <mliska@suse.cz>
18447
18448 PR ipa/71207
18449 * g++.dg/ipa/pr71207.C: New test.
18450
18451 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
18452
18453 PR middle-end/77445
18454 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
18455 * gcc.dg/tree-ssa/pr77445.c: New testcase.
18456
18457 2017-01-17 Jakub Jelinek <jakub@redhat.com>
18458
18459 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
18460 rather than long unsigned int.
18461 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
18462
18463 2017-01-17 Richard Biener <rguenther@suse.de>
18464
18465 PR tree-optimization/71433
18466 * gcc.dg/Warray-bounds-20.c: New testcase.
18467
18468 2017-01-17 Richard Biener <rguenther@suse.de>
18469
18470 PR testsuite/52563
18471 PR testsuite/71237
18472 PR testsuite/77737
18473 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
18474 * gcc.dg/tree-ssa/scev-4.c: Likewise.
18475 * gcc.dg/tree-ssa/scev-5.c: Likewise.
18476
18477 2017-01-17 Alan Modra <amodra@gmail.com>
18478
18479 * gcc.target/powerpc/pr79066.c: New.
18480
18481 2017-01-16 Jeff Law <law@redhat.com>
18482
18483 PR tree-optimization/33562
18484 PR tree-optimization/61912
18485 PR tree-optimization/77485
18486 PR tree-optimization/79090
18487 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
18488 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
18489
18490 2017-01-16 Jakub Jelinek <jakub@redhat.com>
18491
18492 PR c/79089
18493 * gcc.c-torture/compile/pr79089.c: New test.
18494
18495 PR target/79080
18496 * gcc.dg/pr79080.c: New test.
18497
18498 2017-01-16 David Malcolm <dmalcolm@redhat.com>
18499
18500 PR c/78304
18501 * gcc.dg/format/pr78304.c: Convert argument from integral type
18502 to a pointer.
18503 * gcc.dg/format/pr78304-2.c: Likewise.
18504
18505 2017-01-16 Carl Love <cel@us.ibm.com>
18506
18507 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
18508 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
18509
18510 2017-01-16 Carl Love <cel@us.ibm.com>
18511
18512 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
18513 Change arguments and return type to bool long long.
18514
18515 2017-01-16 Martin Sebor <msebor@redhat.com>
18516
18517 PR testsuite/79051
18518 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
18519 on x86.
18520
18521 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18522
18523 Revert:
18524 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18525
18526 PR c++/71737
18527 * g++.dg/cpp0x/pr71737.C: New.
18528
18529 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18530
18531 * gcc.target/powerpc/swaps-p8-27.c: New.
18532
18533 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18534
18535 PR c++/71737
18536 * g++.dg/cpp0x/pr71737.C: New.
18537
18538 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
18539
18540 * gnat.dg/opt62.adb: New test.
18541 * gnat.dg/opt62_pkg.ads: New helper.
18542
18543 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
18544
18545 PR rtl-optimization/78626
18546 PR rtl-optimization/78727
18547 * gcc.dg/torture/pr78626.c: New test.
18548 * gcc.dg/torture/pr78727.c: New test.
18549
18550 2017-01-14 Alan Modra <amodra@gmail.com>
18551
18552 * gcc.c-torture/compile/pr72749.c: New test.
18553
18554 2017-01-13 David Malcolm <dmalcolm@redhat.com>
18555
18556 PR c/78304
18557 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
18558 (test_macro_2): New test.
18559 (test_macro_3): New test.
18560 (test_macro_4): New test.
18561 (test_non_contiguous_strings): Convert line number to line offset.
18562 * gcc.dg/format/pr78304-2.c: New test case.
18563 * gcc.dg/format/pr78304.c: New test case.
18564
18565 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
18566
18567 * gcc.target/i386/funcspec-56.inc: Add missing options and
18568 reorder options by implied ISAs, as in ix86_target_string.
18569
18570 2017-01-13 Marek Polacek <polacek@redhat.com>
18571
18572 PR c++/71166
18573 * g++.dg/cpp0x/constexpr-array18.C: New test.
18574
18575 2017-01-13 Jeff Law <law@redhat.com>
18576
18577 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
18578
18579 PR tree-optimization/61912
18580 PR tree-optimization/77485
18581 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
18582 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
18583 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
18584
18585 PR tree-optimization/33562
18586 PR tree-optimization/61912
18587 PR tree-optimization/77485
18588 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
18589 * gcc.dg/tree-ssa/complex-5.c: Likewise.
18590 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
18591 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
18592 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
18593 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
18594 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
18595
18596 2017-01-13 Martin Liska <mliska@suse.cz>
18597
18598 PR ipa/79043
18599 * gcc.c-torture/execute/pr79043.c: New test.
18600
18601 2017-01-13 Richard Biener <rguenther@suse.de>
18602
18603 PR middle-end/78411
18604 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
18605
18606 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
18607
18608 PR fortran/70697
18609 * gfortran.dg/coarray/event_4.f08: New test.
18610
18611 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
18612
18613 PR fortran/70696
18614 * gfortran.dg/coarray/event_3.f08: New test.
18615
18616 2017-01-13 Richard Biener <rguenther@suse.de>
18617
18618 PR tree-optimization/77283
18619 * gcc.dg/tree-ssa/split-path-9.c: Fix.
18620
18621 2017-01-13 Richard Biener <rguenther@suse.de>
18622
18623 * gcc.dg/gimplefe-22.c: New testcase.
18624
18625 2017-01-13 Richard Biener <rguenther@suse.de>
18626
18627 PR tree-optimization/77283
18628 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
18629 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
18630 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
18631
18632 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
18633
18634 * gcc.dg/pr77862.c: Require fpic target.
18635
18636 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
18637
18638 PR target/79004
18639 * gcc.target/powerpc/pr79004.c: New test.
18640
18641 2017-01-12 Martin Sebor <msebor@redhat.com>
18642
18643 * gcc.dg/pr78138.c: Adjust.
18644 * gcc.dg/pr78768.c: Adjust.
18645 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
18646 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
18647 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
18648 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
18649 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
18650 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
18651 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
18652 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
18653 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
18654 * gcc.dg/tree-ssa/pr78605.c: Adjust.
18655 * gcc.dg/tree-ssa/pr78622.c: Adjust.
18656
18657 2017-01-12 Jakub Jelinek <jakub@redhat.com>
18658
18659 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
18660
18661 2017-01-12 Martin Sebor <msebor@redhat.com>
18662
18663 PR testsuite/79051
18664 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
18665 due to bug 79054.
18666
18667 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
18668
18669 * gcc.dg/pr78768.c: Require LTO.
18670
18671 2017-01-12 Martin Sebor <msebor@redhat.com>
18672
18673 PR c/79074
18674 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
18675 due to the referenced bug.
18676
18677 2017-01-12 Martin Sebor <msebor@redhat.com>
18678
18679 PR testsuite/79073
18680 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
18681
18682 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
18683
18684 * gcc.target/i386/builtin_target.c (check_features): Check all
18685 supported __builtin_cpu_supports options.
18686
18687 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18688
18689 PR tree-optimization/78319
18690 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
18691 Remove xfail.
18692
18693 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18694
18695 PR target/79044
18696 * gcc.target/powerpc/swaps-p8-26.c: New.
18697
18698 2017-01-12 Richard Biener <rguenther@suse.de>
18699
18700 * gcc.dg/gimplefe-21.c: New testcase.
18701
18702 2017-01-12 Michael Collison <michael.collison@arm.com>
18703
18704 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
18705
18706 2017-01-11 Julia Koval <julia.koval@intel.com>
18707 Uros Bizjak <ubizjak@gmail.com>
18708
18709 * gcc.target/i386/sgx.c New test.
18710 * gcc.target/i386/sse-12.c: Add -msgx.
18711 * gcc.target/i386/sse-13.c: Ditto.
18712 * gcc.target/i386/sse-14.c: Ditto.
18713 * gcc.target/i386/sse-22.c: Ditto.
18714 * gcc.target/i386/sse-23.c: Ditto.
18715 * g++.dg/other/i386-2.C: Ditto.
18716 * g++.dg/other/i386-3.C: Ditto.
18717
18718 2017-01-11 Martin Sebor <msebor@redhat.com>
18719
18720 PR c++/24511
18721 * g++.dg/template/explicit9.C: New test.
18722
18723 2017-01-11 Nathan Sidwell <nathan@acm.org>
18724
18725 PR c++/77812
18726 * g++.dg/pr77812.C: New.
18727
18728 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18729
18730 PR c++/71537
18731 * g++.dg/cpp1y/constexpr-71537.C: New test.
18732
18733 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
18734 argument.
18735
18736 2017-01-11 Martin Sebor <msebor@redhat.com>
18737
18738 PR c/47931
18739 * c-c++-common/Waddress-2.c: New test.
18740
18741 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18742
18743 PR c++/78341
18744 * g++.dg/cpp0x/pr78341.C: New test.
18745
18746 2017-01-11 Martin Sebor <msebor@redhat.com>
18747
18748 PR c/78768
18749 * gcc.dg/pr78768.c: New test.
18750
18751 2017-01-11 David Malcolm <dmalcolm@redhat.com>
18752
18753 PR driver/78877
18754 * gcc.dg/spellcheck-options-14.c: New test case.
18755 * gcc.dg/spellcheck-options-15.c: New test case.
18756 * gcc.dg/spellcheck-options-16.c: New test case.
18757 * gcc.dg/spellcheck-options-17.c: New test case.
18758
18759 2017-01-11 Martin Liska <mliska@suse.cz>
18760
18761 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
18762
18763 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18764
18765 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
18766 instead of just 1 for the decomposition from struct C.
18767
18768 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
18769
18770 * gcc.c-torture/execute/20170111-1.c: New test.
18771
18772 2017-01-11 Richard Biener <rguenther@suse.de>
18773
18774 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
18775
18776 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18777
18778 PR middle-end/50199
18779 * gcc.dg/lto/pr50199_0.c: New test.
18780
18781 2017-01-10 Martin Sebor <msebor@redhat.com>
18782
18783 PR testsuite/78960
18784 PR testsuite/78959
18785 PR testsuite/78133
18786 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
18787 * gcc.dg/tree-ssa/pr78622.c: Ditto.
18788
18789 2017-01-10 Martin Sebor <msebor@redhat.com>
18790
18791 PR middle-end/78138
18792 * gcc.dg/pr78138.c: New test.
18793
18794 2017-01-10 David Malcolm <dmalcolm@redhat.com>
18795
18796 PR c++/77949
18797 * g++.dg/diagnostic/pr77949.C: New test case.
18798
18799 2017-01-10 Martin Sebor <msebor@redhat.com>
18800
18801 PR middle-end/78245
18802 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
18803
18804 2017-01-10 Martin Sebor <msebor@redhat.com>
18805
18806 PR tree-optimization/78775
18807 * gcc.dg/attr-alloc_size-4.c: Add test cases.
18808 * gcc.dg/attr-alloc_size-10.c: New test.
18809 * gcc.dg/attr-alloc_size-11.c: New test.
18810 * gcc.dg/builtin-stringop-chk-7.c: New test.
18811 * gcc.dg/pr78775.c: New test.
18812 * gcc.dg/pr78973-2.c: New test.
18813 * gcc.dg/pr78973.c: New test.
18814
18815 2017-01-10 Jeff Law <law@redhat.com>
18816
18817 PR tree-optimization/77766
18818 PR tree-optimization/78856
18819 * gcc.c-torture/execute/pr77766.c: New test.
18820
18821 2016-01-10 Richard Biener <rguenther@suse.de>
18822
18823 PR tree-optimization/79034
18824 * g++.dg/torture/pr79034.C: New testcase.
18825
18826 2017-01-10 Martin Liska <mliska@suse.cz>
18827
18828 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
18829 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
18830 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
18831 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
18832 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
18833 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
18834 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
18835 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
18836 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
18837 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
18838 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
18839 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
18840 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
18841 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
18842 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
18843 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
18844 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
18845 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
18846 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
18847 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
18848 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
18849 * gcc.dg/ipa/pr64307.c: Likewise.
18850 * gcc.dg/ipa/pr77653.c: Likewise.
18851
18852 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
18853
18854 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
18855 * g++.dg/other/i386-3.C: Ditto.
18856 * gcc.target/i386/sse-12.c: Ditto.
18857 * gcc.target/i386/sse-13.c: Ditto.
18858 * gcc.target/i386/sse-22.c: Ditto.
18859 * gcc.target/i386/sse-23.c: Ditto.
18860 * gcc.target/i386/builtin_target.c: Handle new option.
18861 * gcc.target/i386/funcspec-56.inc: Test new attributes.
18862 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
18863 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
18864
18865 2017-01-09 Martin Sebor <msebor@redhat.com>
18866
18867 PR testsuite/79036
18868 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
18869 with different precisions.
18870
18871 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
18872
18873 * g++.dg/opt/call2.C: New test.
18874 * g++.dg/opt/call3.C: Likewise.
18875 * gnat.dg/array26.adb: New test.
18876 * gnat.dg/array26_pkg.ad[sb]: New helper.
18877 * gnat.dg/array27.adb: New test.
18878 * gnat.dg/array27_pkg.ad[sb]: New helper.
18879 * gnat.dg/array28.adb: New test.
18880 * gnat.dg/array28_pkg.ad[sb]: New helper.
18881
18882 2017-01-09 Jakub Jelinek <jakub@redhat.com>
18883
18884 PR translation/79019
18885 PR translation/79020
18886 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
18887 diagnostics.
18888 * gfortran.dg/initialization_17.f90: Likewise.
18889
18890 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
18891
18892 PR testsuite/79026
18893 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
18894 * gcc.target/i386/pr78904-4.c: Likewise.
18895 * gcc.target/i386/pr78904-6.c: Likewise.
18896 * gcc.target/i386/pr78967-2.c: Likewise.
18897
18898 2017-01-09 Jakub Jelinek <jakub@redhat.com>
18899
18900 PR tree-optimization/78899
18901 * gcc.target/i386/pr78899.c: New test.
18902 * gcc.dg/pr71077.c: New test.
18903
18904 2017-01-09 Martin Jambor <mjambor@suse.cz>
18905
18906 PR ipa/78365
18907 PR ipa/78599
18908 * gcc.dg/torture/pr78365.c: New test.
18909
18910 2017-01-09 Jakub Jelinek <jakub@redhat.com>
18911
18912 PR c++/78948
18913 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
18914 (main): Use int* instead of long long.
18915
18916 PR tree-optimization/78938
18917 * gcc.dg/vect/pr78938.c: New test.
18918
18919 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18920
18921 * gcc.dg/20161219.c: New test.
18922
18923 2017-01-09 Richard Biener <rguenther@suse.de>
18924
18925 PR tree-optimization/78997
18926 * gcc.dg/torture/pr78997.c: New testcase.
18927
18928 2017-01-09 Richard Biener <rguenther@suse.de>
18929
18930 PR debug/79000
18931 * g++.dg/lto/pr79000_0.C: New testcase.
18932 * g++.dg/lto/pr79000_1.c: Likewise.
18933
18934 2017-01-08 Martin Sebor <msebor@redhat.com>
18935
18936 PR middle-end/77708
18937 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
18938 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
18939 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
18940 due to bug 78969.
18941 * gcc.dg/format/pr78569.c: Adjust.
18942
18943 2017-01-07 David Malcolm <dmalcolm@redhat.com>
18944
18945 PR c++/72803
18946 * g++.dg/diagnostic/pr72803.C: New test case.
18947
18948 2017-01-07 Martin Sebor <msebor@redhat.com>
18949
18950 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
18951 * gcc.dg/attr-alloc_size-4.c: Same.
18952
18953 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
18954
18955 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
18956 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
18957 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
18958 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
18959 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
18960 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
18961 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
18962
18963 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
18964 * gcc.dg/memcmp-1.c: New.
18965 * gcc.dg/strncmp-1.c: New.
18966
18967 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
18968
18969 * gcc.target/arm/acle/mcrr: New.
18970 * gcc.target/arm/acle/mcrr2: New.
18971 * gcc.target/arm/acle/mrrc: New.
18972 * gcc.target/arm/acle/mrrc2: New.
18973
18974 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
18975
18976 * gcc.target/arm/acle/mcr.c: New.
18977 * gcc.target/arm/acle/mrc.c: New.
18978 * gcc.target/arm/acle/mcr2.c: New.
18979 * gcc.target/arm/acle/mrc2.c: New.
18980
18981 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
18982
18983 * gcc.target/arm/acle/ldc: New.
18984 * gcc.target/arm/acle/ldc2: New.
18985 * gcc.target/arm/acle/ldcl: New.
18986 * gcc.target/arm/acle/ldc2l: New.
18987 * gcc.target/arm/acle/stc: New.
18988 * gcc.target/arm/acle/stc2: New.
18989 * gcc.target/arm/acle/stcl: New.
18990 * gcc.target/arm/acle/stc2l: New.
18991
18992 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
18993
18994 * gcc.target/arm/acle/acle.exp: Run tests for different options
18995 and make sure fat-lto-objects is used such that we can still do
18996 assemble scans.
18997 * gcc.target/arm/acle/cdp.c: New.
18998 * gcc.target/arm/acle/cdp2.c: New.
18999 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
19000 (check_effective_target_arm_coproc1_ok_nocache): New.
19001 (check_effective_target_arm_coproc2_ok): New.
19002 (check_effective_target_arm_coproc2_ok_nocache): New.
19003 (check_effective_target_arm_coproc3_ok): New.
19004 (check_effective_target_arm_coproc3_ok_nocache): New.
19005 (check_effective_target_arm_coproc4_ok): New.
19006 (check_effective_target_arm_coproc4_ok_nocache): New.
19007
19008 2017-01-06 Martin Sebor <msebor@redhat.com>
19009
19010 PR middle-end/78605
19011 * gcc.dg/tree-ssa/pr78605.c: New test.
19012
19013 2017-01-05 Martin Sebor <msebor@redhat.com>
19014
19015 PR tree-optimization/78910
19016 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
19017 diagnostics.
19018 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19019 * gcc.dg/tree-ssa/pr78910.c: New test.
19020
19021 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
19022
19023 * gcc.dg/sso-10.c: New test.
19024
19025 2017-01-05 Jakub Jelinek <jakub@redhat.com>
19026
19027 PR tree-optimization/71016
19028 * gcc.target/i386/pr71016.c: New test.
19029 * gcc.target/aarch64/pr71016.c: New test.
19030 * gcc.dg/tree-ssa/pr66726-3.c: New test.
19031
19032 PR c++/78931
19033 * g++.dg/cpp1z/decomp19.C: New test.
19034
19035 PR c++/78890
19036 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
19037 * g++.dg/init/union1.C: Likewise.
19038 * g++.dg/cpp0x/union6.C: Expect errors.
19039 * g++.dg/cpp0x/union8.C: New test.
19040 * g++.dg/cpp0x/pr78890-1.C: New test.
19041 * g++.dg/cpp0x/pr78890-2.C: New test.
19042
19043 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
19044
19045 * gcc.target/powerpc/pr71670.c: Require p9vector.
19046 * gcc.target/powerpc/p9-novsx.c: Same.
19047
19048 2017-01-05 David Malcolm <dmalcolm@redhat.com>
19049
19050 * selftests/asr_div1.rtl: New file.
19051 * selftests/aarch64: New subdirectory.
19052 * selftests/aarch64/times-two.rtl: New file.
19053 * selftests/bb-index.rtl: New file.
19054 * selftests/cfg-test.rtl: New file.
19055 * selftests/const-int.rtl: New file.
19056 * selftests/example-labels.rtl: New file.
19057 * selftests/insn-with-mode.rtl: New file.
19058 * selftests/jump-to-label-ref.rtl: New file.
19059 * selftests/jump-to-return.rtl: New file.
19060 * selftests/jump-to-simple-return.rtl: New file.
19061 * selftests/mem.rtl: New file.
19062 * selftests/note-insn-deleted.rtl: New file.
19063 * selftests/note_insn_basic_block.rtl: New file.
19064 * selftests/simple-cse.rtl: New file.
19065 * selftests/symbol-ref.rtl: New file.
19066 * selftests/x86_64: New subdirectory.
19067 * selftests/x86_64/call-insn.rtl: New file.
19068 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
19069 * selftests/x86_64/times-two.rtl: New file.
19070 * selftests/x86_64/unspec.rtl: New file.
19071
19072 2017-01-05 Nathan Sidwell <nathan@acm.org>
19073
19074 PR c++/78765
19075 * g++.dg/cpp0x/pr78765.C: New.
19076
19077 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
19078
19079 * gcc.target/s390/memcpy-2.c: New test.
19080 * gcc.target/s390/memset-2.c: New test.
19081
19082 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
19083
19084 * gcc.target/s390/memcpy-1.c: New test.
19085
19086 2017-01-04 Jeff Law <law@redhat.com>
19087
19088 PR tree-optimization/78812
19089 * g++.dg/torture/pr78812.C: New test.
19090
19091 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
19092
19093 PR target/71977
19094 PR target/70568
19095 PR target/78823
19096 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
19097 64-bit VSX systems with direct move, whether we optimize common
19098 code sequences in the GLIBC math library for float math functions.
19099 * gcc.target/powerpc/pr71977-2.c: Likewise.
19100
19101 2017-01-04 Marek Polacek <polacek@redhat.com>
19102
19103 PR c++/64767
19104 * c-c++-common/Wpointer-compare-1.c: New test.
19105
19106 2017-01-04 Jakub Jelinek <jakub@redhat.com>
19107
19108 PR c++/78949
19109 * c-c++-common/Wunused-var-16.c: New test.
19110
19111 PR c++/78693
19112 * g++.dg/cpp0x/pr78693.C: New test.
19113
19114 PR driver/78957
19115 * gcc.dg/pr78957.c: New test.
19116
19117 * g++.dg/cpp1y/auto-fn34.C: New test.
19118
19119 PR c++/71182
19120 * g++.dg/cpp0x/pr71182.C: New test.
19121
19122 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
19123
19124 PR target/78056
19125 * gcc.target/powerpc/pr78056-1.c: New test.
19126 * gcc.target/powerpc/pr78056-2.c: New test.
19127 * gcc.target/powerpc/pr78056-3.c: New test.
19128 * gcc.target/powerpc/pr78056-4.c: New test.
19129 * gcc.target/powerpc/pr78056-5.c: New test.
19130 * gcc.target/powerpc/pr78056-6.c: New test.
19131 * gcc.target/powerpc/pr78056-7.c: New test.
19132 * gcc.target/powerpc/pr78056-8.c: New test.
19133 * lib/target-supports.exp
19134 (check_effective_target_powerpc_popcntb_ok): New procedure to test
19135 whether the effective target supports the popcntb instruction.
19136
19137 2017-01-03 Jeff Law <law@redhat.com>
19138
19139 PR tree-optimization/67955
19140 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
19141
19142 2017-01-04 Marek Polacek <polacek@redhat.com>
19143
19144 PR c++/77545
19145 PR c++/77284
19146 * g++.dg/cpp0x/range-for32.C: New test.
19147 * g++.dg/cpp0x/range-for33.C: New test.
19148
19149 2017-01-04 David Malcolm <dmalcolm@redhat.com>
19150
19151 * gcc.dg/Wmissing-braces-fixits.c: New test case.
19152
19153 2017-01-04 Nathan Sidwell <nathan@acm.org>
19154
19155 PR c++/66735
19156 * g++.dg/cpp1y/pr66735.C: New.
19157
19158 2017-01-04 Jakub Jelinek <jakub@redhat.com>
19159
19160 PR tree-optimization/71563
19161 * gcc.dg/tree-ssa/pr71563.c: New test.
19162
19163 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
19164
19165 PR fortran/78534
19166 PR fortran/78976
19167 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19168 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19169 * gfortran.dg/transfer_intrinsic_1.f90: Change
19170 scan-tree-dump-times due to gfc_trans_string_copy change to
19171 avoid -Wstringop-overflow.
19172
19173 2017-01-03 Jeff Law <law@redhat.com>
19174
19175 PR tree-optimization/78856
19176 * gcc.c-torture/execute/pr78856.c: New test.
19177
19178 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
19179
19180 PR target/78953
19181 * gcc.target/powerpc/pr78953.c: New test.
19182
19183 2017-01-03 Ian Lance Taylor <iant@google.com>
19184
19185 * gcc.misc-tests/godump-1.c: Update for accurate representation of
19186 enums.
19187
19188 2017-01-03 Martin Sebor <msebor@redhat.com>
19189
19190 PR tree-optimization/78696
19191 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
19192 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
19193 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
19194 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19195
19196 2017-01-03 David Malcolm <dmalcolm@redhat.com>
19197
19198 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
19199 with more than one digit.
19200 * lib/gcc-dg.exp (process-message): Support more than one digit
19201 in relative line specifications.
19202
19203 2017-01-03 Jakub Jelinek <jakub@redhat.com>
19204
19205 PR tree-optimization/78965
19206 * gcc.dg/pr78965.c: New test.
19207
19208 PR middle-end/78901
19209 * g++.dg/opt/pr78901.C: New test.
19210
19211 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
19212
19213 PR fortran/78534
19214 PR fortran/66310
19215 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19216 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19217 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
19218 * gfortran.dg/repeat_7.f90: New test for PR 66310.
19219 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
19220 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
19221 * gfortran.dg/string_1_lp64.f90: New test.
19222 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
19223 * gfortran.dg/string_3_lp64.f90: New test.
19224 * gfortran.dg/transfer_intrinsic_1.f90: Change
19225 scan-tree-dump-times due to gfc_trans_string_copy change to
19226 avoid -Wstringop-overflow.
19227
19228 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
19229
19230 PR target/78967
19231 * gcc.target/i386/pr78967-1.c: New test.
19232 * gcc.target/i386/pr78967-2.c: Ditto.
19233 * gcc.target/i386/pr78967-3.c: Ditto.
19234
19235 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
19236 * gcc.target/i386/pr78904-4.c: Ditto.
19237 * gcc.target/i386/pr78904-6.c: Ditto.
19238
19239 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
19240
19241 PR middle-end/77674
19242 * g++.dg/torture/pr77674.C: New testcase.
19243
19244 2017-01-01 Jakub Jelinek <jakub@redhat.com>
19245
19246 Update copyright years.
19247 \f
19248 Copyright (C) 2017 Free Software Foundation, Inc.
19249
19250 Copying and distribution of this file, with or without modification,
19251 are permitted in any medium without royalty provided the copyright
19252 notice and this notice are preserved.