1 2017-12-04 Jeff Law <law@redhat.com>
3 PR tree-optimization/78496
4 * gcc.dg/builtin-unreachable-6.c: Disable DOM.
5 * gcc.dg/builtin-unreachable-6a.c: New test.
6 * gcc.dg/tree-ssa/20030922-1.c: No longer XFAIL.
7 * gcc.dg/ssa-dom-branch-1.c: Tweak expected output.
9 2017-12-04 Richard Biener <rguenther@suse.de>
11 PR tree-optimization/83255
12 * gcc.dg/graphite/pr83255.c: New testcase.
14 2017-12-04 Richard Biener <rguenther@suse.de>
16 PR tree-optimization/83238
17 * gcc.dg/graphite/pr83238.c: New testcase.
19 2017-12-04 Tom de Vries <tom@codesourcery.com>
21 * gcc.dg/pr82875.c: Require effective target alloca.
23 2017-12-03 Thomas Koenig <tkoenig@gcc.gnu.org>
26 * gfortran.dg/maxval_char_1.f90: New test.
27 * gfortran.dg/maxval_char_2.f90: New test.
28 * gfortran.dg/maxval_char_3.f90: New test.
29 * gfortran.dg/maxval_char_4.f90: New test.
30 * gfortran.dg/minval_char_1.f90: New test.
31 * gfortran.dg/minval_char_2.f90: New test.
32 * gfortran.dg/minval_char_3.f90: New test.
33 * gfortran.dg/minval_char_4.f90: New test.
35 2017-12-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
38 * gfortran.dg/namelist_95.f90: New test.
40 2017-12-01 Jan Hubicka <hubicka@ucw.cz>
43 * gcc.target/i386/pad-1.c: Compile for amdfam10.
44 * gcc.target/i386/align-limit.c: Likewise.
46 2017-12-02 Jakub Jelinek <jakub@redhat.com>
48 PR tree-optimization/83170
49 PR tree-optimization/83241
50 * gcc.dg/store_merging_17.c: New test.
52 * gcc.target/i386/mpx/pointer-diff-1.c: New test.
55 * g++.dg/ubsan/pr81212.C: New test.
56 * g++.dg/ubsan/return-1.C: Add -Wno-return-type to dg-options.
57 * g++.dg/ubsan/return-2.C: Likewise.
58 * g++.dg/ubsan/return-7.C: Likewise.
62 * gcc.target/i386/pr80583.c: New test.
64 2017-12-01 Segher Boessenkool <segher@kernel.crashing.org>
66 * gcc.target/powerpc/fusion.c: Add -dp to options. Adjust the expected
68 * gcc.target/powerpc/fusion3.c: Ditto.
69 * gcc.target/powerpc/fusion4.c: Ditto.
71 2017-12-01 Michael Meissner <meissner@linux.vnet.ibm.com>
74 * gcc.target/powerpc/pr81959.c: New test.
76 2017-12-01 Wilco Dijkstra <wdijkstr@arm.com>
78 * gcc.dg/asm-4.c: Skip on AArch64 with ILP32 as test is incorrect.
80 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
83 * gfortran.dg/dependency_51.f90: New test.
85 2017-12-01 Paul Thomas <pault@gcc.gnu.org>
88 * gfortran.dg/pdt_4.f03 : Incorporate the new error.
91 * gfortran.dg/pdt_19.f03 : New test.
92 * gfortran.dg/pdt_21.f03 : New test.
95 * gfortran.dg/pdt_20.f03 : New test.
96 * gfortran.dg/pdt_22.f03 : New test.
100 * gfortran.dg/pdt_23.f03 : New test.
103 * gfortran.dg/pdt_24.f03 : New test.
106 * gfortran.dg/pdt_10.f03 : Correct for error in coding the for
107 kind 4 component and change the kind check appropriately.
108 * gfortran.dg/pdt_25.f03 : New test.
110 2017-12-01 Richard Biener <rguenther@suse.de>
112 PR tree-optimization/83232
113 * gfortran.dg/vect/pr83232.f90: New testcase.
115 2017-12-01 Sudakshina Das <sudi.das@arm.com>
117 * gcc.target/arm/armv8_2-fp16-move-2.c: New test.
119 2017-12-01 Jakub Jelinek <jakub@redhat.com>
122 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust expected warning
124 * c-c++-common/Wimplicit-fallthrough-36.c: New test.
127 * c-c++-common/tsan/pr81275.c: Remove dg-skip-if.
129 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
132 * gfortran.dg/dependency_50.f90: New test.
134 2016-11-17 Kirill Yukhin <kirill.yukhin@gmail.com>
136 * gcc.target/i386/avx512f-vpcompressb-2.c: Fix popcnt for 32-bit mode.
138 2017-12-01 Jakub Jelinek <jakub@redhat.com>
141 * gcc.c-torture/compile/pr83222.c: New test.
143 2017-12-01 Maxim Ostapenko <m.ostapenko@samsung.com>
146 * c-c++-common/asan/pr81697.c: New test.
148 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
150 * gcc.target/arc/loop-3.c: New test.
151 * gcc.target/arc/loop-4.c: Likewise.
153 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
155 * gcc.target/arc/loop-2.cpp: New test.
157 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
159 * gcc.target/arc/lra-1.c: New test.
161 2017-11-30 Will Schmidt <will_schmidt@vnet.ibm.com>
163 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: Add xxspltib insn
165 * gcc.target/powerpc/fold-vec-abs-char.c: Add xxspltib insn
168 2017-11-30 Jakub Jelinek <jakub@redhat.com>
171 * gcc.target/i386/pr83210.c: New test.
173 2017-11-30 Jan Hubicka <hubicka@ucw.cz>
176 * gcc.target/i386/l_fma_double_1.c: Update count of fma instructions.
177 * gcc.target/i386/l_fma_double_2.c: Update count of fma instructions.
178 * gcc.target/i386/l_fma_double_3.c: Update count of fma instructions.
179 * gcc.target/i386/l_fma_double_4.c: Update count of fma instructions.
180 * gcc.target/i386/l_fma_double_5.c: Update count of fma instructions.
181 * gcc.target/i386/l_fma_double_6.c: Update count of fma instructions.
182 * gcc.target/i386/l_fma_float_1.c: Update count of fma instructions.
183 * gcc.target/i386/l_fma_float_2.c: Update count of fma instructions.
184 * gcc.target/i386/l_fma_float_3.c: Update count of fma instructions.
185 * gcc.target/i386/l_fma_float_4.c: Update count of fma instructions.
186 * gcc.target/i386/l_fma_float_5.c: Update count of fma instructions.
187 * gcc.target/i386/l_fma_float_6.c: Update count of fma instructions.
189 2017-11-30 Richard Biener <rguenther@suse.de>
191 PR tree-optimization/83202
192 * gcc.dg/vect/pr83202-1.c: New testcase.
193 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
195 2017-11-29 Jim Wilson <jimw@sifive.com>
197 * gcc.target/riscv/riscv.exp: New.
198 * gcc.target/riscv/zero-extend-1.c: New.
199 * gcc.target/riscv/zero-extend-2.c: New.
200 * gcc.target/riscv/zero-extend-3.c: New.
201 * gcc.target/riscv/zero-extend-4.c: New.
203 2017-11-29 David Malcolm <dmalcolm@redhat.com>
205 * g++.dg/cpp1y/static_assert3.C: New test case.
207 2017-11-29 Paolo Carlini <paolo.carlini@oracle.com>
210 * g++.dg/cpp0x/lambda/lambda-ice24.C: New.
212 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
214 * gcc.target/powerpc/fold-vec-ld-char.c: Add lxv to expected output.
215 * gcc.target/powerpc/fold-vec-ld-double.c: Likewise.
216 * gcc.target/powerpc/fold-vec-ld-float.c: Likewise.
217 * gcc.target/powerpc/fold-vec-ld-int.c: Likewise.
218 * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
219 * gcc.target/powerpc/fold-vec-ld-short.c: Likewise.
221 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
223 * gcc.target/powerpc/fold-vec-splat-8.c: Add vspltisb to expected
225 * gcc.target/powerpc/fold-vec-splats-int.c: Add mtvsrws to expected
227 * gcc.target/powerpc/fold-vec-splats-longlong.c: Add mtvsrdd to
230 2017-11-29 Julia Koval <julia.koval@intel.com>
232 * gcc.target/i386/avx512f-vpshldv-1.c: New test.
233 * gcc.target/i386/avx512f-vpshldvd-2.c: Ditto.
234 * gcc.target/i386/avx512f-vpshldvq-2.c: Ditto.
235 * gcc.target/i386/avx512f-vpshldvw-2.c: Ditto.
236 * gcc.target/i386/avx512vl-vpshldv-1.c: Ditto.
237 * gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto.
238 * gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto.
239 * gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto.
241 2017-11-29 Julia Koval <julia.koval@intel.com>
243 * gcc.target/i386/avx512f-vpshrdv-1.c: New test.
244 * gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto.
245 * gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto.
246 * gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto.
247 * gcc.target/i386/avx512f-vpshrdw-2.c: Ditto.
248 * gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto.
249 * gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto.
250 * gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto.
251 * gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto.
252 * gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto.
254 2017-11-29 Jakub Jelinek <jakub@redhat.com>
256 PR tree-optimization/83195
257 * gcc.dg/pr82929.c: Don't check for "Merging successful" on arm.
258 * gcc.dg/pr82929-2.c: New test.
260 2017-11-29 Richard Biener <rguenther@suse.de>
262 PR tree-optimization/83202
263 * gcc.dg/vect/costmodel/x86_64/costmodel-pr83202.c: New testcase.
265 2017-11-29 Nathan Sidwell <nathan@acm.org>
268 * g++.dg/opt/pr83187.C: New.
270 2017-11-29 Jakub Jelinek <jakub@redhat.com>
273 * gcc.dg/asan/pr83185.c: New test.
276 * gcc.target/i386/pr80819-1.c: New test.
277 * gcc.target/i386/pr80819-2.c: New test.
279 2017-11-28 David Malcolm <dmalcolm@redhat.com>
281 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
282 (test_very_wide_line): Update expected output to include a
284 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
285 (test_very_wide_line): Likewise.
286 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
287 (test_show_locus): Add a fix-it hint to "test_very_wide_line".
289 2017-11-28 Jakub Jelinek <jakub@redhat.com>
292 * g++.dg/warn/pr81275-1.C: New test.
293 * g++.dg/warn/pr81275-2.C: New test.
294 * g++.dg/warn/pr81275-3.C: New test.
295 * c-c++-common/tsan/pr81275.c: Skip for C++ and -O2.
298 * c-c++-common/tsan/pr81275.c: New test.
300 2017-11-28 Janne Blomqvist <jb@gcc.gnu.org>
303 * gfortran.dg/inquire_recl_f2018.f90: New test.
305 2017-11-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
306 Martin Jambor <mjambor@suse.cz>
309 * gcc.dg/ipa/pr82808.c: New test.
311 2017-11-28 Julia Koval <julia.koval@intel.com>
313 * gcc.target/i386/avx-1.c: Handle new intrinsics.
314 * gcc.target/i386/sse-13.c: Ditto.
315 * gcc.target/i386/sse-23.c: Ditto.
316 * gcc.target/i386/avx512f-vpshrdd-2.c: New.
317 * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
318 * gcc.target/i386/avx512vl-vpshrd-1.c: Ditto.
319 * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
320 * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
322 2017-11-28 Julia Koval <julia.koval@intel.com>
324 * gcc.target/i386/avx-1.c: Handle new intrinics.
325 * gcc.target/i386/sse-13.c: Ditto.
326 * gcc.target/i386/sse-23.c: Ditto.
327 * gcc.target/i386/avx512f-vpshld-1.c: New test.
328 * gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
329 * gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
330 * gcc.target/i386/avx512vl-vpshld-1.c: Ditto.
331 * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
332 * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
334 2017-11-28 Richard Biener <rguenther@suse.de>
336 PR tree-optimization/80776
337 * gcc.dg/pr80776-1.c: New testcase.
338 * gcc.dg/pr80776-2.c: Likewise.
340 2017-11-28 Jakub Jelinek <jakub@redhat.com>
343 * gcc.target/x86_64/abi/ms-sysv/gen.cc (make_do_tests_decl): Drop
344 const from do_test_{u,v}*.
346 2017-11-28 Julia Koval <julia.koval@intel.com>
347 Sebastian Peryt <sebastian.peryt@intel.com>
349 * c-c++-common/attr-simd-3.c: Delete.
350 * c-c++-common/cilk-plus/AN/an-if.c: Delete.
351 * c-c++-common/cilk-plus/AN/array_test1.c: Delete.
352 * c-c++-common/cilk-plus/AN/array_test2.c: Delete.
353 * c-c++-common/cilk-plus/AN/array_test_ND.c: Delete.
354 * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Delete.
355 * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Delete.
356 * c-c++-common/cilk-plus/AN/builtin_func_double.c: Delete.
357 * c-c++-common/cilk-plus/AN/builtin_func_double2.c: Delete.
358 * c-c++-common/cilk-plus/AN/comma_exp.c: Delete.
359 * c-c++-common/cilk-plus/AN/conditional.c: Delete.
360 * c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Delete.
361 * c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Delete.
362 * c-c++-common/cilk-plus/AN/exec-once.c: Delete.
363 * c-c++-common/cilk-plus/AN/exec-once2.c: Delete.
364 * c-c++-common/cilk-plus/AN/fn_ptr-2.c: Delete.
365 * c-c++-common/cilk-plus/AN/fn_ptr.c: Delete.
366 * c-c++-common/cilk-plus/AN/fp_triplet_values.c: Delete.
367 * c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Delete.
368 * c-c++-common/cilk-plus/AN/gather_scatter.c: Delete.
369 * c-c++-common/cilk-plus/AN/if_test.c: Delete.
370 * c-c++-common/cilk-plus/AN/if_test_errors.c: Delete.
371 * c-c++-common/cilk-plus/AN/misc.c: Delete.
372 * c-c++-common/cilk-plus/AN/n-ptr-test.c: Delete.
373 * c-c++-common/cilk-plus/AN/parser_errors.c: Delete.
374 * c-c++-common/cilk-plus/AN/parser_errors2.c: Delete.
375 * c-c++-common/cilk-plus/AN/parser_errors3.c: Delete.
376 * c-c++-common/cilk-plus/AN/parser_errors4.c: Delete.
377 * c-c++-common/cilk-plus/AN/pr57457-2.c: Delete.
378 * c-c++-common/cilk-plus/AN/pr57457.c: Delete.
379 * c-c++-common/cilk-plus/AN/pr57490.c: Delete.
380 * c-c++-common/cilk-plus/AN/pr57541-2.c: Delete.
381 * c-c++-common/cilk-plus/AN/pr57541.c: Delete.
382 * c-c++-common/cilk-plus/AN/pr57577.c: Delete.
383 * c-c++-common/cilk-plus/AN/pr58942.c: Delete.
384 * c-c++-common/cilk-plus/AN/pr61191.c: Delete.
385 * c-c++-common/cilk-plus/AN/pr61455-2.c: Delete.
386 * c-c++-common/cilk-plus/AN/pr61455.c: Delete.
387 * c-c++-common/cilk-plus/AN/pr61962.c: Delete.
388 * c-c++-common/cilk-plus/AN/pr61963.c: Delete.
389 * c-c++-common/cilk-plus/AN/pr62008.c: Delete.
390 * c-c++-common/cilk-plus/AN/pr63884.c: Delete.
391 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Delete.
392 * c-c++-common/cilk-plus/AN/rank_mismatch2.c: Delete.
393 * c-c++-common/cilk-plus/AN/rank_mismatch3.c: Delete.
394 * c-c++-common/cilk-plus/AN/sec_implicit.c: Delete.
395 * c-c++-common/cilk-plus/AN/sec_implicit2.c: Delete.
396 * c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Delete.
397 * c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: Delete.
398 * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Delete.
399 * c-c++-common/cilk-plus/AN/sec_reduce_return.c: Delete.
400 * c-c++-common/cilk-plus/AN/side-effects-1.c: Delete.
401 * c-c++-common/cilk-plus/AN/test_builtin_return.c: Delete.
402 * c-c++-common/cilk-plus/AN/test_sec_limits.c: Delete.
403 * c-c++-common/cilk-plus/AN/tst_lngth.c: Delete.
404 * c-c++-common/cilk-plus/AN/vla.c: Delete.
405 * c-c++-common/cilk-plus/CK/Wparentheses-1.c: Delete.
406 * c-c++-common/cilk-plus/CK/cilk-for-2.c: Delete.
407 * c-c++-common/cilk-plus/CK/cilk-for-3.c: Delete.
408 * c-c++-common/cilk-plus/CK/cilk-fors.c: Delete.
409 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Delete.
410 * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Delete.
411 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Delete.
412 * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Delete.
413 * c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: Delete.
414 * c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Delete.
415 * c-c++-common/cilk-plus/CK/errors.c: Delete.
416 * c-c++-common/cilk-plus/CK/fib.c: Delete.
417 * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Delete.
418 * c-c++-common/cilk-plus/CK/fib_no_return.c: Delete.
419 * c-c++-common/cilk-plus/CK/fib_no_sync.c: Delete.
420 * c-c++-common/cilk-plus/CK/invalid_spawns.c: Delete.
421 * c-c++-common/cilk-plus/CK/invalid_sync.c: Delete.c
422 * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Delete.
423 * c-c++-common/cilk-plus/CK/no_args_error.c: Delete.
424 * c-c++-common/cilk-plus/CK/pr59631.c: Delete.
425 * c-c++-common/cilk-plus/CK/pr60197-2.c: Delete.
426 * c-c++-common/cilk-plus/CK/pr60197.c: Delete.
427 * c-c++-common/cilk-plus/CK/pr60469.c: Delete.
428 * c-c++-common/cilk-plus/CK/pr60586.c: Delete.
429 * c-c++-common/cilk-plus/CK/pr63307.c: Delete.
430 * c-c++-common/cilk-plus/CK/pr69826-1.c: Delete.
431 * c-c++-common/cilk-plus/CK/pr69826-2.c: Delete.
432 * c-c++-common/cilk-plus/CK/pr79428-4.c: Delete.
433 * c-c++-common/cilk-plus/CK/pr79428-7.c: Delete.
434 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Delete.
435 * c-c++-common/cilk-plus/CK/spawnee_inline.c: Delete.
436 * c-c++-common/cilk-plus/CK/spawner_inline.c: Delete.
437 * c-c++-common/cilk-plus/CK/spawning_arg.c: Delete.
438 * c-c++-common/cilk-plus/CK/steal_check.c: Delete.
439 * c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Delete.
440 * c-c++-common/cilk-plus/CK/test__cilk.c: Delete.
441 * c-c++-common/cilk-plus/CK/varargs_test.c: Delete.
442 * c-c++-common/cilk-plus/PS/Wparentheses-1.c: Delete.
443 * c-c++-common/cilk-plus/PS/body.c: Delete.
444 * c-c++-common/cilk-plus/PS/clauses1.c: Delete.
445 * c-c++-common/cilk-plus/PS/clauses2.c: Delete.
446 * c-c++-common/cilk-plus/PS/clauses3.c: Delete.
447 * c-c++-common/cilk-plus/PS/clauses4.c: Delete.
448 * c-c++-common/cilk-plus/PS/for1.c: Delete.
449 * c-c++-common/cilk-plus/PS/for2.c: Delete.
450 * c-c++-common/cilk-plus/PS/for3.c: Delete.
451 * c-c++-common/cilk-plus/PS/pr69363.c: Delete.
452 * c-c++-common/cilk-plus/PS/reduction-1.c: Delete.
453 * c-c++-common/cilk-plus/PS/reduction-2.c: Delete.
454 * c-c++-common/cilk-plus/PS/reduction-3.c: Delete.
455 * c-c++-common/cilk-plus/PS/run-1.c: Delete.
456 * c-c++-common/cilk-plus/PS/safelen.c: Delete.
457 * c-c++-common/cilk-plus/PS/vectorlength-2.c: Delete.
458 * c-c++-common/cilk-plus/PS/vectorlength-3.c: Delete.
459 * c-c++-common/cilk-plus/PS/vectorlength.c: Delete.
460 * c-c++-common/cilk-plus/SE/ef_error.c: Delete.
461 * c-c++-common/cilk-plus/SE/ef_error2.c: Delete.
462 * c-c++-common/cilk-plus/SE/ef_error3.c: Delete.
463 * c-c++-common/cilk-plus/SE/ef_test.c: Delete.
464 * c-c++-common/cilk-plus/SE/ef_test2.c: Delete.
465 * c-c++-common/cilk-plus/SE/vlength_errors.c: Delete.
466 * g++.dg/cilk-plus/AN/array_function.c: Delete.
467 * g++.dg/cilk-plus/AN/array_test1_tplt.c: Delete.
468 * g++.dg/cilk-plus/AN/array_test2_tplt.c: Delete.
469 * g++.dg/cilk-plus/AN/array_test_ND_tplt.c: Delete.
470 * g++.dg/cilk-plus/AN/braced_list.c: Delete.
471 * g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.c: Delete.
472 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.c: Delete.
473 * g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Delete.
474 * g++.dg/cilk-plus/AN/postincr_test.c: Delete.
475 * g++.dg/cilk-plus/AN/preincr_test.c: Delete.
476 * g++.dg/cilk-plus/CK/catch_exc.c: Delete.
477 * g++.dg/cilk-plus/CK/cf3.c: Delete.
478 * g++.dg/cilk-plus/CK/cilk-for-tplt.c: Delete.
479 * g++.dg/cilk-plus/CK/const_spawn.c: Delete.
480 * g++.dg/cilk-plus/CK/fib-opr-overload.c: Delete.
481 * g++.dg/cilk-plus/CK/fib-tplt.c: Delete.
482 * g++.dg/cilk-plus/CK/for1.c: Delete.
483 * g++.dg/cilk-plus/CK/lambda_spawns.c: Delete.
484 * g++.dg/cilk-plus/CK/lambda_spawns_tplt.c: Delete.
485 * g++.dg/cilk-plus/CK/pr60586.c: Delete.
486 * g++.dg/cilk-plus/CK/pr66326.c: Delete.
487 * g++.dg/cilk-plus/CK/pr68001.c: Delete.
488 * g++.dg/cilk-plus/CK/pr68997.c: Delete.
489 * g++.dg/cilk-plus/CK/pr69024.c: Delete.
490 * g++.dg/cilk-plus/CK/pr69048.c: Delete.
491 * g++.dg/cilk-plus/CK/pr69267.c: Delete.
492 * g++.dg/cilk-plus/CK/pr80038.c: Delete.
493 * g++.dg/cilk-plus/CK/stl_iter.c: Delete.
494 * g++.dg/cilk-plus/CK/stl_rev_iter.c: Delete.
495 * g++.dg/cilk-plus/CK/stl_test.c: Delete.
496 * g++.dg/cilk-plus/cilk-plus.exp
497 * g++.dg/cilk-plus/ef_test.C: Delete.
498 * g++.dg/cilk-plus/for.C: Delete.
499 * g++.dg/cilk-plus/for2.C: Delete.
500 * g++.dg/cilk-plus/for3.C: Delete.
501 * g++.dg/cilk-plus/for4.C: Delete.
502 * g++.dg/cilk-plus/pr60967.C: Delete.
503 * g++.dg/cilk-plus/pr69028.C: Delete.
504 * g++.dg/cilk-plus/pr70565.C: Delete.
505 * g++.dg/pr57662.C: Delete.
506 * gcc.dg/cilk-plus/cilk-plus.exp
507 * gcc.dg/cilk-plus/for1.c: Delete.
508 * gcc.dg/cilk-plus/for2.c: Delete.
509 * gcc.dg/cilk-plus/jump-openmp.c: Delete.
510 * gcc.dg/cilk-plus/jump.c: Delete.
511 * gcc.dg/cilk-plus/pr69798-1.c: Delete.
512 * gcc.dg/cilk-plus/pr69798-2.c: Delete.
513 * gcc.dg/cilk-plus/pr78306.c: Delete.
514 * gcc.dg/cilk-plus/pr79116.c: Delete.
515 * gcc.dg/graphite/id-28.c: Delete.
516 * lib/cilk-plus-dg.exp: Delete.
517 * lib/target-supports.exp (cilkplus_runtime): Delete.
519 2017-11-28 Jakub Jelinek <jakub@redhat.com>
521 PR rtl-optimization/81020
522 * gcc.dg/pr81020.c: New test.
524 PR tree-optimization/80788
525 * gcc.dg/pr80788.c: New test.
527 2017-11-27 Martin Sebor <msebor@redhat.com>
530 * g++.dg/warn/Wplacement-new-size-5.C: New test.
532 2017-11-27 Jakub Jelinek <jakub@redhat.com>
535 * g++.dg/cpp1z/decomp30.C: Add a test for structured binding with
536 = {} and = { a, a } initializers.
537 * g++.dg/cpp1z/decomp31.C: New test.
539 2017-11-27 Michael Meissner <meissner@linux.vnet.ibm.com>
542 * gcc.target/powerpc/pr82333.c: New test.
544 2017-11-27 Jakub Jelinek <jakub@redhat.com>
547 * g++.dg/warn/pr81675.C: New test.
549 2017-11-27 Eric Botcazou <ebotcazou@adacore.com>
551 * gnat.dg/unroll1.ads: Remove alignment clause.
552 * gnat.dg/unroll2.ads: Likewise.
553 * gnat.dg/unroll3.ads: Likewise.
554 * gnat.dg/unroll1.adb: Remove bogus comment terminator.
555 * gnat.dg/unroll2.adb: Likewise.
556 * gnat.dg/unroll3.adb: Likewise.
557 * gnat.dg/unroll4.ad[sb]: New testcase.
558 * gnat.dg/unroll4_pkg.ads: New helper.
560 2017-11-27 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
563 * testsuite/gcc.target/i386/cet-sjlj-1.c: Fix test.
564 * testsuite/gcc.target/i386/cet-sjlj-4.c: Likewise.
566 2017-11-27 Martin Jambor <mjambor@suse.cz>
568 PR tree-optimization/81248
569 * g++.dg/ipa/pr81248.C: New test.
570 * gcc.dg/tree-ssa/ssa-pre-31.c: Disable IPA-SRA.
571 * gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
573 2017-11-27 Jakub Jelinek <jakub@redhat.com>
575 * g++.dg/ubsan/null-8.C (bar): New function.
576 (foo): Use bar instead of __builtin_printf.
579 * g++.dg/debug/debug9.C: Remove -fno-reorder-blocks-and-partition
583 * gcc.dg/pr83100-1.c: New test.
584 * gcc.dg/pr83100-2.c: New test.
585 * gcc.dg/pr83100-3.c: New test.
586 * gcc.dg/pr83100-4.c: New test.
588 2017-11-26 Julia Koval <julia.koval@intel.com>
590 * gcc.target/i386/funcspec-56.inc: Handle new march.
591 * g++.dg/ext/mv16.C: Ditto.
593 2017-11-25 Jakub Jelinek <jakub@redhat.com>
595 PR rtl-optimization/81553
596 * gcc.c-torture/compile/pr81553.c: New test.
598 2017-11-25 Andreas Schwab <schwab@linux-m68k.org>
600 * g++.dg/abi/structret1.C (FrameworkObject::action): Return a
603 2017-11-25 Jakub Jelinek <jakub@redhat.com>
606 * gcc.target/powerpc/pr82848.c: New test.
608 2017-11-24 Jackson Woodruff <jackson.woodruff@arm.com>
610 PR tree-optimization/71026
611 * gfortran.dg/extract_recip_1.f: New test.
612 * gcc.dg/extract_recip_3.c: New test.
613 * gcc.dg/extract_recip_4.c: New test.
615 2017-11-24 Richard Biener <rguenther@suse.de>
617 PR tree-optimization/82402
618 * gcc.dg/torture/pr82402.c: New testcase.
620 2017-11-24 Richard Biener <rguenther@suse.de>
622 PR tree-optimization/83128
623 * gcc.dg/tree-ssa/ssa-fre-62.c: New testcase.
625 2017-11-24 Jakub Jelinek <jakub@redhat.com>
628 * gcc.dg/ubsan/pr83014.c: New test.
630 * gcc.dg/builtin-object-size-18.c: New test.
632 2017-11-23 Julia Koval <julia.koval@intel.com>
634 gcc.target/i386/avx512f-vpexpandb-1.c: New test.
635 gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
636 gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
637 gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
638 gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
639 gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
640 gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
641 gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
643 2017-11-16 Julia Koval <julia.koval@intel.com>
645 gcc.target/i386/avx512-check.h: Handle AVX512VBMI2 bit.
646 gcc.target/i386/avx512f-vpcompressb-1.c: New test.
647 gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
648 gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
649 gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
650 gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
651 gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
652 gcc.target/i386/avx512vl-vpcompressw-1.c: Ditto.
653 gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
654 gcc.target/i386/i386.exp (check_effective_target_avx512vbmi2): New.
656 2017-11-23 Jakub Jelinek <jakub@redhat.com>
658 * gcc.dg/gomp/declare-simd-1.c (f9): Remove.
659 * gcc.dg/gomp/declare-simd-5.c: New test.
661 * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options.
662 * g++.dg/pr65240-2.C: Likewise.
663 * g++.dg/pr65240-3.C: Likewise.
664 * g++.dg/pr65240-4.C: Likewise.
666 2017-11-23 Charles Baylis <charles.baylis@linaro.org>
668 * gcc.target/arm/addr-modes-float.c: New test.
669 * gcc.target/arm/addr-modes-int.c: New test.
670 * gcc.target/arm/addr-modes.h: New header.
672 2017-11-23 Eric Botcazou <ebotcazou@adacore.com>
674 * testsuite/gcc.dg/pr64277.c: Adjust scan.
675 * gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan.
676 * gcc.dg/tree-ssa/cunroll-1.c: Adjust scan.
677 * gcc.dg/tree-ssa/cunroll-12.c: Likewise.
678 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
679 * gcc.dg/tree-ssa/cunroll-14.c: Likewise.
680 * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
681 * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
682 * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
683 * gcc.dg/tree-ssa/loop-1.c: Likewise.
684 * gcc.dg/tree-ssa/loop-23.c: Likewise.
685 * gcc.dg/tree-ssa/pr61743-1.c: Likewise.
686 * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
687 * gcc.dg/unroll-2.c (foo): Adjust message.
689 * gcc.dg/unroll-3.c: Adjust scan.
690 * gcc.dg/unroll-4.c: Likewise.
691 * gcc.dg/unroll-5.c: Likewise.
692 * gcc.dg/unroll-7.c: Use detailed dump and adjust scan.
693 * gnat.dg/unroll1.ad[sb]: New test.
694 * gnat.dg/unroll2.ad[sb]: Likewise.
695 * gnat.dg/unroll3.ad[sb]: Likewise.
697 2017-11-23 Jan Hubicka <hubicka@ucw.cz>
699 * gcc.dg/ipa/inline-1.c: Update template.
701 2017-11-23 Jakub Jelinek <jakub@redhat.com>
704 * gfortran.dg/pr82253.f90: New test.
706 2017-11-23 Paul Thomas <pault@gcc.gnu.org>
709 * gfortran.dg/submodule_31.f08: New test.
711 2017-11-23 Richard Biener <rguenther@suse.de>
713 PR tree-optimization/23094
714 * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
716 2017-11-23 Richard Biener <rguenther@suse.de>
718 PR tree-optimization/83089
719 * gcc.dg/pr83089.c: Require pthread.
721 2017-11-22 Jakub Jelinek <jakub@redhat.com>
723 * g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
726 * g++.dg/cpp0x/pr82401.C: New test.
728 2017-11-22 David Malcolm <dmalcolm@redhat.com>
730 PR tree-optimization/82588
731 PR tree-optimization/82583
732 * jit.dg/test-error-array-bounds.c (verify_code): Update expected
733 error message from -Warray-bounds.
735 2017-11-22 Jakub Jelinek <jakub@redhat.com>
737 * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
739 2017-11-22 David Malcolm <dmalcolm@redhat.com>
742 * g++.dg/diagnostic/aka1.C: Update expected error messages to
743 reflect fixes to quoting.
744 * g++.dg/diagnostic/aka2.C: New test case.
745 * g++.dg/parse/error55.C: Update expected error messages to
746 reflect fixes to quoting.
747 * gcc.dg/diag-aka-1.c: Likewise.
748 * gcc.dg/diag-aka-2.c: New test case.
749 * gcc.dg/pr13804-1.c: Update expected error messages to reflect
751 * gcc.dg/pr56980.c: Likewise.
752 * gcc.dg/pr65050.c: Likewise.
753 * gcc.dg/redecl-14.c: Likewise.
754 * gcc.dg/utf16-4.c Likewise.
755 * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
756 * obj-c++.dg/invalid-type-1.mm: Likewise.
757 * objc.dg/proto-lossage-4.m: Likewise.
759 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
761 * lib/target-supports.exp (check_effective_target_bswap16): Remove
762 (check_effective_target_bswap32): Ditto.
763 (check_effective_target_bswap64): Ditto.
764 * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
765 target instead of bswap16.
766 * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
767 target instead of bswap32.
768 * gcc.dg/optimize-bswapsi-2.c: Ditto.
769 * gcc.dg/optimize-bswapsi-3.c: Ditto.
770 * gcc.dg/optimize-bswapsi-4.c: Ditto.
771 * gcc.dg/optimize-bswapsi-5.c: Ditto.
772 * gcc.dg/pr77673.c: Ditto.
773 * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
774 target instead of bswap64.
775 * gcc.dg/optimize-bswapdi-2.c: Ditto.
776 * gcc.dg/optimize-bswapdi-3.c: Ditto.
778 2017-11-22 Thomas Koenig <tkoenig@gcc.gnu.org>
781 * gfortran.dg/maxloc_string_1.f90: New test.
782 * gfortran.dg/minloc_string_1.f90: New test.
784 2017-11-22 Marc Glisse <marc.glisse@inria.fr>
786 PR tree-optimization/83104
787 * gcc.c-torture/compile/pr83104.c: New file.
789 2017-11-22 Christophe Lyon <christophe.lyon@linaro.org>
791 * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
793 2017-11-22 Marek Polacek <polacek@redhat.com>
794 H.J. Lu <hongjiu.lu@intel.com>
795 Jason Merrill <jason@redhat.com>
800 * g++.dg/abi/empty12.C: New test.
801 * g++.dg/abi/empty12.h: New test.
802 * g++.dg/abi/empty12a.c: New test.
803 * g++.dg/abi/empty13.C: New test.
804 * g++.dg/abi/empty13.h: New test.
805 * g++.dg/abi/empty13a.c: New test.
806 * g++.dg/abi/empty14.C: New test.
807 * g++.dg/abi/empty14.h: New test.
808 * g++.dg/abi/empty14a.c: New test.
809 * g++.dg/abi/empty15.C: New test.
810 * g++.dg/abi/empty15.h: New test.
811 * g++.dg/abi/empty15a.c: New test.
812 * g++.dg/abi/empty16.C: New test.
813 * g++.dg/abi/empty16.h: New test.
814 * g++.dg/abi/empty16a.c: New test.
815 * g++.dg/abi/empty17.C: New test.
816 * g++.dg/abi/empty17.h: New test.
817 * g++.dg/abi/empty17a.c: New test.
818 * g++.dg/abi/empty18.C: New test.
819 * g++.dg/abi/empty18.h: New test.
820 * g++.dg/abi/empty18a.c: New test.
821 * g++.dg/abi/empty19.C: New test.
822 * g++.dg/abi/empty19.h: New test.
823 * g++.dg/abi/empty19a.c: New test.
824 * g++.dg/abi/empty20.C: New test.
825 * g++.dg/abi/empty21.C: New test.
826 * g++.dg/abi/empty22.C: New test.
827 * g++.dg/abi/empty22.h: New test.
828 * g++.dg/abi/empty22a.c: New test.
829 * g++.dg/abi/empty23.C: New test.
830 * g++.dg/abi/empty24.C: New test.
831 * g++.dg/abi/empty25.C: New test.
832 * g++.dg/abi/empty25.h: New test.
833 * g++.dg/abi/empty25a.c: New test.
834 * g++.dg/abi/empty26.C: New test.
835 * g++.dg/abi/empty26.h: New test.
836 * g++.dg/abi/empty26a.c: New test.
837 * g++.dg/abi/empty27.C: New test.
838 * g++.dg/abi/empty28.C: New test.
839 * g++.dg/abi/pr60336-1.C: New test.
840 * g++.dg/abi/pr60336-10.C: New test.
841 * g++.dg/abi/pr60336-11.C: New test.
842 * g++.dg/abi/pr60336-12.C: New test.
843 * g++.dg/abi/pr60336-2.C: New test.
844 * g++.dg/abi/pr60336-3.C: New test.
845 * g++.dg/abi/pr60336-4.C: New test.
846 * g++.dg/abi/pr60336-5.C: New test.
847 * g++.dg/abi/pr60336-6.C: New test.
848 * g++.dg/abi/pr60336-7.C: New test.
849 * g++.dg/abi/pr60336-8.C: New test.
850 * g++.dg/abi/pr60336-9.C: New test.
851 * g++.dg/abi/pr68355.C: New test.
852 * g++.dg/lto/pr60336_0.C: New test.
854 2017-11-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
856 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
857 to vmov instructions now generated.
858 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
859 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
860 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
861 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
862 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
864 2017-11-22 Tamar Christina <tamar.christina@arm.com>
866 * gcc.target/arm/simd/vdot-compile.c: New.
867 * gcc.target/arm/simd/vect-dot-qi.h: New.
868 * gcc.target/arm/simd/vect-dot-s8.c: New.
869 * gcc.target/arm/simd/vect-dot-u8.c: New
871 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
873 * lib/target-supports.exp (check_effective_target_bswap16):
874 Do not skip on alpha and x86 targets.
876 2017-11-22 Sudakshina Das <sudi.das@arm.com>
878 * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
880 2017-11-22 Richard Sandiford <richard.sandiford@linaro.org>
883 * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
886 2017-11-22 Jakub Jelinek <jakub@redhat.com>
888 PR tree-optimization/83044
889 * gcc.dg/pr83044.c: New test.
890 * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
892 2017-11-22 Paul Thomas <pault@gcc.gnu.org>
895 * gfortran.dg/class_result_6.f90: New test for comment 10 of
898 2017-11-22 Jakub Jelinek <jakub@redhat.com>
901 * g++.dg/opt/pr83084.C: New test.
904 * gcc.dg/pr82875.c: New test.
905 * gcc.c-torture/compile/pr82875.c: New test.
908 * gcc.dg/pr83034.c: New test.
910 2017-11-22 Richard Biener <rguenther@suse.de>
912 PR tree-optimization/83089
913 * gcc.dg/pr83089.c: New testcase.
915 2017-11-21 David Malcolm <dmalcolm@redhat.com>
918 * gcc.dg/spellcheck-pr83056.c: New test case.
920 2017-11-21 Martin Sebor <msebor@redhat.com>
922 PR tree-optimization/82945
923 * c-c++-common/Wstringop-truncation-2.c: New test.
924 * c-c++-common/Wstringop-truncation.c: Adjust.
925 * c-c++-common/attr-nonstring-2.c: Adjust.
926 * c-c++-common/attr-nonstring-3.c: New test.
928 2017-11-21 Sergey Shalnov <Sergey.Shalnov@intel.com>
930 * g++.dg/ext/pr57362.C (__attribute__): Test
931 prefer-vector-width=[128|256] target attribute.
932 * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
933 Use -mprefer-vector-width=256 instead of -mprefer-avx256.
934 * gcc.target/i386/avx512f-prefer.c: Ditto.
935 * gcc.target/i386/pr82460-2.c: Ditto.
937 2017-11-21 Martin Liska <mliska@suse.cz>
939 * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
940 keyword; add dg-message for 'in .constexpr. expansion of '.
941 * g++.dg/cpp0x/constexpr-50060.C: Likewise.
942 * g++.dg/cpp0x/constexpr-60049.C: Likewise.
943 * g++.dg/cpp0x/constexpr-70323.C: Likewise.
944 * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
945 * g++.dg/cpp0x/constexpr-cast.C: Likewise.
946 * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
947 * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
948 * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
949 * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
950 * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
951 * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
952 * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
953 * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
954 * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
955 * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
956 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
957 * g++.dg/cpp1y/constexpr-79655.C: Likewise.
958 * g++.dg/cpp1y/constexpr-new.C: Likewise.
959 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
960 * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
961 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
962 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
963 * g++.dg/ext/constexpr-vla1.C: Likewise.
964 * g++.dg/ext/constexpr-vla2.C: Likewise.
965 * g++.dg/ext/constexpr-vla3.C: Likewise.
966 * g++.dg/cpp0x/static_assert10.C: Likewise.
967 * g++.dg/cpp1y/pr63996.C: Likewise.
968 * g++.dg/cpp1y/pr68180.C: Likewise.
969 * g++.dg/cpp1y/pr77830.C: Likewise.
970 * g++.dg/ubsan/pr63956.C: Likewise.
972 2017-11-21 Jakub Jelinek <jakub@redhat.com>
975 * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
976 * c-c++-common/Wlogical-op-2.c (fn): Likewise.
977 * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
978 * g++.dg/opt/combine.C: Likewise.
979 * g++.dg/ubsan/return-3.C: Likewise.
980 * g++.dg/pr59445.C: Likewise.
981 * g++.dg/pr49847.C: Likewise.
982 * g++.dg/ipa/pr61800.C: Likewise.
983 * g++.dg/ipa/pr63470.C: Likewise.
984 * g++.dg/ipa/pr68672-1.C: Likewise.
985 * g++.dg/pr58438.C: Likewise.
986 * g++.dg/torture/pr59265.C: Likewise.
987 * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
988 * g++.old-deja/g++.eh/catch13.C: Likewise.
989 * g++.old-deja/g++.eh/crash1.C: Likewise.
990 * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
991 * g++.dg/torture/pr55740.C: Likewise.
992 * g++.dg/torture/pr43257.C: Likewise.
993 * g++.dg/torture/pr64280.C: Likewise.
994 * g++.dg/torture/pr54684.C: Likewise.
995 * g++.dg/torture/pr56694.C: Likewise.
996 * g++.dg/torture/pr68470.C: Likewise.
997 * g++.dg/torture/pr60648.C: Likewise.
998 * g++.dg/torture/pr71281.C: Likewise.
999 * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
1000 * g++.dg/torture/pr64669.C: Likewise.
1001 * g++.dg/torture/pr58369.C: Likewise.
1002 * g++.dg/torture/pr33627.C: Likewise.
1003 * g++.dg/torture/predcom-1.C: Add
1004 #pragma GCC diagnostic ignored "-Wreturn-type".
1005 * g++.dg/lto/20090221_0.C: Likewise.
1006 * g++.dg/lto/20091026-1_1.C: Likewise.
1007 * g++.dg/lto/pr54625-1_1.C: Likewise.
1008 * g++.dg/warn/pr83045.C: New test.
1010 2017-11-21 Uros Bizjak <ubizjak@gmail.com>
1012 * gcc.target/i386/movbe-1.c: Update scan string for movbe
1013 with integer suffix.
1014 * gcc.target/i386/movbe-2.c: Ditto.
1015 * gcc.target/i386/movbe-3.c: Ditto.
1016 * gcc.target/i386/movbe-4.c: Ditto.
1017 * gcc.target/i386/movbe-5.c: Ditto.
1019 2017-11-21 Paolo Carlini <paolo.carlini@oracle.com>
1022 * g++.dg/cpp1z/pr83020.C: New.
1024 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1027 * gcc.dg/opts-8.c: New test.
1029 2017-11-21 Claudiu Zissulescu <claziss@synopsys.com>
1031 * gcc.target/arc/loop-5.cpp: New test.
1033 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1035 PR tree-optimization/83047
1036 * gcc.dg/pr83047.c: New test.
1038 P0428R2 - familiar template syntax for generic lambdas
1039 * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
1040 to c++17_down target.
1041 * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
1042 * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
1043 to c++17_down target.
1044 * g++.dg/cpp2a/lambda-generic1.C: New test.
1045 * g++.dg/cpp2a/lambda-generic2.C: New test.
1046 * g++.dg/cpp2a/lambda-generic3.C: New test.
1047 * g++.dg/cpp2a/lambda-generic4.C: New test.
1048 * g++.dg/cpp2a/lambda-generic5.C: New test.
1051 * c-c++-common/pr83059.c: New test.
1054 * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
1055 * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
1058 * gcc.dg/rtl/x86_64/pr82933.c: New test.
1060 2017-11-20 Eric Gallager <egall@gwmail.gwu.edu>
1062 PR preprocessor/81794
1063 * gcc.dg/pragma-diag-7.c: Update to include check for
1066 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1069 * g++.dg/spellcheck-stdlib.C: New.
1070 * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
1072 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1074 * gcc.dg/spellcheck-stdlib.c: New test case.
1076 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1079 * g++.dg/spellcheck-macro-ordering-2.C: New test case.
1080 * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
1081 for macro used-before-defined.
1083 2017-11-20 Steve Ellcey <sellcey@cavium.com>
1086 * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
1088 2017-11-20 Uros Bizjak <ubizjak@gmail.com>
1089 Jakub Jelinek <jakub@redhat.com>
1091 * gcc.target/i386/movbe-5.c: New test.
1093 2017-11-20 Paul Thomas <pault@gcc.gnu.org>
1096 * gfortran.dg/class_result_5.f90: New test.
1098 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1100 P0329R4: Designated Initialization
1101 * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
1102 refering to second member.
1103 (b): New variable and associated expected diagnostic.
1104 * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
1105 * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
1106 * g++.dg/ext/desig8.C: Likewise.
1107 * g++.dg/ext/desig9.C: New test.
1108 * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
1109 * g++.dg/init/error2.C: Adjust expected diagnostics.
1110 * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
1111 warning on C99 designators.
1112 * g++.dg/cpp2a/desig1.C: New test.
1113 * g++.dg/cpp2a/desig2.C: New test.
1114 * g++.dg/cpp2a/desig3.C: New test.
1115 * g++.dg/cpp2a/desig4.C: New test.
1116 * g++.dg/cpp2a/desig5.C: New test.
1117 * g++.dg/cpp2a/desig6.C: New test.
1119 2017-11-20 Nathan Sidwell <nathan@acm.org>
1122 * g++.dg/cpp0x/pr82878.C: New.
1123 * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
1125 2017-11-20 Bin Cheng <bin.cheng@arm.com>
1127 * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
1129 2017-11-20 Marc Glisse <marc.glisse@inria.fr>
1132 * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
1133 * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
1134 * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
1135 * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
1136 * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
1137 * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
1138 * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
1139 * gcc.dg/tree-ssa/vrp118.c: New file.
1141 2017-11-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1143 * g++.dg/pr82836.C: Require int128, __float128 support.
1144 Add __float128 options.
1145 (size_t): Define using __SIZE_TYPE__.
1147 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1150 * g++.dg/ext/constexpr-pr82781.C: New test.
1152 2017-11-20 Christophe Lyon <christophe.lyon@linaro.org>
1154 * gcc.target/arm/pr69180.c: Use -: for no column in expected
1157 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1159 PR tree-optimization/78821
1160 * gcc.dg/store_merging_16.c: New test.
1162 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
1165 * gcc.target/i386/pr82281.c: New testcase.
1167 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
1170 * gcc.c-torture/compile/pr81360.c: New testcase.
1172 2017-11-19 Paul Thomas <pault@gcc.gnu.org>
1175 * gfortran.dg/class_67.f90: New test.
1177 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
1180 * gcc.target/i386/pr82713.c: New testcase.
1182 2017-11-19 Jakub Jelinek <jakub@redhat.com>
1186 * gcc.dg/pr69960.c: New test.
1187 * gcc.dg/pr66618.c: New test.
1188 * gcc.dg/pr66618-2.c: New test.
1190 2017-11-18 Janne Blomqvist <jb@gcc.gnu.org>
1193 * gfortran.dg/large_recl.f90: New test.
1195 2017-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
1198 * gfortran.dg/contiguous_5.f90: New test.
1200 2017-11-17 Steve Ellcey <sellcey@cavium.com>
1202 * gcc.target/aarch64/fmls.c: New test.
1204 2017-11-17 Steve Ellcey <sellcey@cavium.com>
1206 * gcc.target/aarch64/pr81356.c: New test.
1208 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
1210 * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
1212 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
1214 * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
1216 * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
1219 2017-11-17 Nathan Sidwell <nathan@acm.org>
1221 * g++.dg/pr82836.C: Fix for c++17.
1223 2017-11-17 Tamar Christina <tamar.christina@arm.com>
1226 * gcc.target/arm/pragma_arch_attribute.c: New.
1228 2017-11-17 Segher Boessenkool <segher@kernel.crashing.org>
1230 * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
1233 2017-11-17 Richard Biener <rguenther@suse.de>
1235 PR tree-optimization/83017
1236 * gcc.dg/autopar/pr49960.c: Adjust.
1238 2017-11-17 Sudakshina Das <sudi.das@arm.com>
1240 * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
1243 2017-11-17 Tamar Christina <tamar.christina@arm.com>
1245 * gcc.dg/struct-simple.c: New.
1246 * lib/target-supports.exp
1247 (check_effective_target_word_mode_no_slow_unalign): New.
1249 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
1251 * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
1254 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
1256 * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
1257 or Armv8-M Mainline when running the respective tests.
1258 * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
1260 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
1261 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
1262 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
1263 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
1264 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1265 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
1266 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1267 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1268 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1269 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
1270 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1271 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1272 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
1273 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
1274 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
1275 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
1276 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
1277 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
1278 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
1279 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
1280 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
1281 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
1282 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
1284 2017-11-17 Jakub Jelinek <jakub@redhat.com>
1287 * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
1288 "requires at least one" warning.
1289 * gcc.dg/cpp/sysmac1.c (foo): Likewise.
1290 * gcc.dg/cpp/macsyntx2.c: New test.
1291 * gcc.dg/cpp/sysmac3.c: New test.
1292 * gcc.dg/cpp/sysmac3.h: New file.
1294 2017-11-15 Qing Zhao <qing.zhao@oracle.com>
1297 * gcc.dg/strcmpopt_1.c: New test.
1299 2017-11-16 Joseph Myers <joseph@codesourcery.com>
1301 * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
1303 2017-11-15 Michael Meissner <meissner@linux.vnet.ibm.com>
1305 * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
1306 files to prevent ~ files from getting recognized.
1307 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
1308 * gcc.target/powerpc/vsu/vsu.exp: Likewise.
1310 2017-11-16 Henry Linjamäki <henry.linjamaki@parmance.com>
1312 * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
1313 representation changes in brig1.
1314 * brig.dg/test/gimple/packed.hsail: Likewise.
1315 * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
1317 2017-11-16 Jan Hubicka <hubicka@ucw.cz>
1319 * gcc.dg/ipa/ipcp-2.c: Lower threshold.
1321 2017-11-16 Martin Sebor <msebor@redhat.com>
1324 * gcc.dg/pr63477.c: New test.
1326 2017-11-16 Martin Sebor <msebor@redhat.com>
1328 PR tree-optimization/82588
1329 PR tree-optimization/82583
1330 * c-c++-common/Warray-bounds.c: New test.
1331 * gcc.dg/Warray-bounds-11.c: Adjust.
1332 * gcc.dg/Warray-bounds-22.c: New test.
1334 2017-11-16 Nathan Sidwell <nathan@acm.org>
1338 * g++.dg/pr82836.C: New.
1341 * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
1342 template using local type error.
1343 * g++.dg/cpp0x/pr81060.C: New.
1345 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
1346 Jackson Woodruff <jackson.woodruff@arm.com>
1348 PR tree-optimization/71026
1349 * gcc.dg/cse_recip.c: New test.
1351 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
1353 * gcc.target/aarch64/lr_free_2.c: Fix test.
1354 * gcc.target/aarch64/spill_1.c: Likewise.
1355 * gcc.target/aarch64/test_frame_11.c: Likewise.
1356 * gcc.target/aarch64/test_frame_12.c: Likewise.
1357 * gcc.target/aarch64/test_frame_13.c: Likewise.
1358 * gcc.target/aarch64/test_frame_14.c: Likewise.
1359 * gcc.target/aarch64/test_frame_15.c: Likewise.
1360 * gcc.target/aarch64/test_frame_3.c: Likewise.
1361 * gcc.target/aarch64/test_frame_5.c: Likewise.
1362 * gcc.target/aarch64/test_frame_9.c: Likewise.
1364 2017-11-16 Paolo Carlini <paolo.carlini@oracle.com>
1367 * g++.dg/cpp0x/lambda/lambda-70383.C: New.
1369 2017-11-16 Julia Koval <julia.koval@intel.com>
1371 * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
1372 * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
1373 * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
1374 * gcc.target/i386/gfni-2.c: Ditto.
1375 * gcc.target/i386/gfni-3.c: Ditto.
1376 * gcc.target/i386/gfni-4.c: Ditto.
1378 2017-11-15 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1380 * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
1383 2017-11-15 Martin Sebor <msebor@redhat.com>
1386 * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
1388 2017-11-15 H.J. Lu <hongjiu.lu@intel.com>
1391 * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
1392 * gcc.target/i386/pr82990-1.c: New test.
1393 * gcc.target/i386/pr82990-2.c: Likewise.
1394 * gcc.target/i386/pr82990-3.c: Likewise.
1395 * gcc.target/i386/pr82990-4.c: Likewise.
1396 * gcc.target/i386/pr82990-5.c: Likewise.
1397 * gcc.target/i386/pr82990-6.c: Likewise.
1398 * gcc.target/i386/pr82990-7.c: Likewise.
1400 2017-11-15 Will Schmidt <will_schmidt@vnet.ibm.com>
1402 * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
1403 expected codegen checks.
1404 * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
1405 * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
1406 * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
1407 * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
1408 * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
1409 * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
1410 * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
1411 * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
1413 2017-11-15 Steven G. Kargl <kargl@gcc.gnu.org>
1416 gfortran.dg/pr78240.f90: Prune run-on errors.
1418 2017-11-15 Bin Cheng <bin.cheng@arm.com>
1420 PR tree-optimization/82726
1421 * gcc.dg/tree-ssa/pr82726.c: New test.
1423 2017-11-15 Sudakshina Das <sudi.das@arm.com>
1425 * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
1426 * gcc.target/arm/pr54300.C (main): Add return type and
1429 2017-11-15 Tom de Vries <tom@codesourcery.com>
1431 * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
1433 2017-11-15 Dominique d'Humieres <dominiq@lps.ens.fr>
1435 * gcc.target/i386/pr81706.c: Adjust asm for darwin.
1436 * g++.dg/ext/pr81706.C: Likewise.
1438 2017-11-15 Nathan Sidwell <nathan@acm.org>
1441 * g++.dg/cpp1y/pr81574.C: New.
1443 2017-11-15 Richard Biener <rguenther@suse.de>
1445 PR tree-optimization/82985
1446 * g++.dg/torture/pr82985.C: Likewise.
1448 2017-11-15 Sebastian Peryt <sebastian.peryt@intel.com>
1452 * gcc.target/i386/pr82941-1.c: New test.
1453 * gcc.target/i386/pr82941-2.c: New test.
1454 * gcc.target/i386/pr82942-1.c: New test.
1455 * gcc.target/i386/pr82942-2.c: New test.
1457 2017-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1459 * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
1461 2017-11-15 Jakub Jelinek <jakub@redhat.com>
1464 * gcc.target/mips/pr82981.c: New test.
1466 2017-11-15 Martin Liska <mliska@suse.cz>
1468 * g++.dg/ubsan/vptr-12.C: New test.
1470 2017-11-15 Joseph Myers <joseph@codesourcery.com>
1473 * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
1474 gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
1475 gcc.dg/dfp/builtin-tgmath-dfp-err.c,
1476 gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
1478 2017-11-14 Michael Meissner <meissner@linux.vnet.ibm.com>
1480 * gcc.target/powerpc/float128-hw4.c: New test.
1482 2017-11-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1484 * lib/target-supports.exp (check_effective_target_pie): Adapt
1485 comment for Solaris 12 renaming.
1487 * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
1489 2017-11-14 Carl Love <cel@us.ibm.com>
1491 * builtins-revb-runnable.c (dg-do run): Add lp64 directive. Fix
1492 indentation of printf and abort statements.
1493 * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
1495 2017-11-14 James Greenhalgh <james.greenhalgh@arm.com>
1497 * gcc.target/aarch64/bsl-idiom.c: New.
1498 * gcc.target/aarch64/copysign-bsl.c: New.
1500 2017-11-14 Tom de Vries <tom@codesourcery.com>
1502 * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
1504 2017-11-13 Jan Hubicka <hubicka@ucw.cz>
1506 * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
1508 2017-11-13 Fritz Reese <fritzoreese@gmail.com>
1511 * gfortran.dg/dec_structure_23.f90: New.
1512 * gfortran.dg/pr78240.f90: New.
1514 2017-11-13 Carl Love <cel@us.ibm.com>
1516 * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
1518 2017-11-13 Tom Tromey <tom@tromey.com>
1520 * c-c++-common/cpp/va-opt-pedantic.c: New file.
1521 * c-c++-common/cpp/va-opt.c: New file.
1522 * c-c++-common/cpp/va-opt-error.c: New file.
1524 2017-11-13 Carl Love <cel@us.ibm.com>
1526 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
1527 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
1530 2017-11-13 Michael Meissner <meissner@linux.vnet.ibm.com>
1532 * gcc.target/powerpc/float128-minmax.c: New test.
1534 2017-11-13 Christophe Lyon <christophe.lyon@linaro.org>
1536 * gcc.target/arm/pr67989.C: Add -Wno-return-type to
1537 dg-additional-options.
1539 2017-11-13 Nathan Sidwell <nathan@acm.org>
1541 * lib/gcc-dg.exp (process-message): Use -: for no column.
1542 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
1544 * c-c++-common/cpp/pr58844-1.c: Likewise.
1545 * c-c++-common/cpp/pr58844-2.c: Likewise.
1546 * c-c++-common/cpp/warning-zero-location.c: Likewise.
1547 * g++.dg/diagnostic/pr77949.C: Likewise.
1548 * g++.dg/gomp/macro-4.C: Likewise.
1549 * gcc.dg/Wunknownprag.c: Likewise.
1550 * gcc.dg/builtin-redefine.c: Likewise.
1551 * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
1552 * gcc.dg/cpp/Wunused.c: Likewise.
1553 * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
1554 * gcc.dg/cpp/redef2.c: Likewise.
1555 * gcc.dg/cpp/redef3.c: Likewise.
1556 * gcc.dg/cpp/redef4.c: Likewise.
1557 * gcc.dg/cpp/trad/Wunused.c: Likewise.
1558 * gcc.dg/cpp/trad/argcount.c: Likewise.
1559 * gcc.dg/cpp/trad/comment-3.c: Likewise.
1560 * gcc.dg/cpp/trad/comment.c: Likewise.
1561 * gcc.dg/cpp/trad/defined.c: Likewise.
1562 * gcc.dg/cpp/trad/directive.c: Likewise.
1563 * gcc.dg/cpp/trad/funlike-3.c: Likewise.
1564 * gcc.dg/cpp/trad/funlike.c: Likewise.
1565 * gcc.dg/cpp/trad/literals-2.c: Likewise.
1566 * gcc.dg/cpp/trad/macro.c: Likewise.
1567 * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
1568 * gcc.dg/cpp/trad/recurse-1.c: Likewise.
1569 * gcc.dg/cpp/trad/recurse-2.c: Likewise.
1570 * gcc.dg/cpp/trad/redef2.c: Likewise.
1571 * gcc.dg/cpp/ucnid-11.c: Likewise.
1572 * gcc.dg/cpp/unc1.c: Likewise.
1573 * gcc.dg/cpp/unc2.c: Likewise.
1574 * gcc.dg/cpp/unc3.c: Likewise.
1575 * gcc.dg/cpp/unc4.c: Likewise.
1576 * gcc.dg/cpp/undef2.c: Likewise.
1577 * gcc.dg/cpp/warn-redefined-2.c: Likewise.
1578 * gcc.dg/cpp/warn-redefined.c: Likewise.
1579 * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
1580 * gcc.dg/cpp/warn-unused-macros.c: Likewise.
1581 * gcc.dg/empty-source-2.c: Likewise.
1582 * gcc.dg/empty-source-3.c: Likewise.
1583 * gcc.dg/gomp/macro-4.c: Likewise.
1584 * gcc.dg/noncompile/pr35447-1.c: Likewise.
1585 * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
1586 * gcc.dg/pr20245-1.c: Likewise.
1587 * gcc.dg/pr28419.c: Likewise.
1588 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
1589 * gcc.dg/unclosed-init.c: Likewise.
1591 2017-11-13 Charles Baylis <charles.baylis@linaro.org>
1593 * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
1595 2017-11-13 Jakub Jelinek <jakub@redhat.com>
1597 PR tree-optimization/78821
1598 * gcc.dg/store_merging_15.c: New test.
1600 PR tree-optimization/82954
1601 * gcc.c-torture/execute/pr82954.c: New test.
1603 2017-11-11 Janus Weil <janus@gcc.gnu.org>
1606 * gfortran.dg/typebound_call_29.f90: New test.
1608 2017-11-10 Fritz Reese <fritzoreese@gmail.com>
1611 * gfortran.dg/init_flag_16.f03: New testcase.
1613 2017-11-10 Michael Meissner <meissner@linux.vnet.ibm.com>
1615 * gcc.target/powerpc/p9-xxbr-3.c: New test.
1617 2017-11-10 Uros Bizjak <ubizjak@gmail.com>
1619 * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
1620 * gcc.target/i386/force-indirect-call-2.c: Ditto.
1621 Require fpic effective target.
1622 * gcc.target/i386/force-indirect-call-3.c: Ditto.
1623 Require lp64 effective target.
1625 2017-11-10 Julia Koval <julia.koval@intel.com>
1627 * gcc.target/i386/avx-1.c: Handle new intrinsics.
1628 * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
1629 * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
1630 * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
1631 * gcc.target/i386/gfni-2.c: Ditto.
1632 * gcc.target/i386/gfni-3.c: Ditto.
1633 * gcc.target/i386/gfni-4.c: Ditto.
1634 * gcc.target/i386/sse-13.c: Handle new tests.
1635 * gcc.target/i386/sse-14.c: Handle new tests.
1636 * gcc.target/i386/sse-23.c: Handle new tests.
1638 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
1640 * gcc.target/arm/cmse/bitfield-4.x: New file.
1641 * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
1643 * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
1644 * gcc.target/arm/cmse/bitfield-5.x: New file.
1645 * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
1647 * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
1648 * gcc.target/arm/cmse/bitfield-6.x: New file.
1649 * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
1651 * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
1652 * gcc.target/arm/cmse/bitfield-7.x: New file.
1653 * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
1655 * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
1656 * gcc.target/arm/cmse/bitfield-8.x: New file.
1657 * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
1659 * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
1660 * gcc.target/arm/cmse/bitfield-9.x: New file.
1661 * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
1663 * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
1664 * gcc.target/arm/cmse/bitfield-and-union.x: New file.
1665 * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
1666 * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This. Remove code
1667 and include above bitfield-and-union.x file.
1668 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
1669 * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this. Remove code
1670 and include above bitfield-and-union.x file.
1671 * gcc.target/arm/cmse/cmse-13.x: New file.
1672 * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
1674 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1675 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1676 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
1677 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
1678 * gcc.target/arm/cmse/cmse-5.x: New file.
1679 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
1681 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
1682 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
1683 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
1684 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
1685 * gcc.target/arm/cmse/cmse-7.x: New file.
1686 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
1688 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1689 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
1690 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
1691 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
1692 * gcc.target/arm/cmse/cmse-8.x: New file.
1693 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
1695 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1696 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
1697 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
1698 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
1699 * gcc.target/arm/cmse/union-1.x: New file.
1700 * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
1702 * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
1703 * gcc.target/arm/cmse/union-2.x: New file.
1704 * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
1706 * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
1708 2017-11-10 Martin Sebor <msebor@redhat.com>
1711 * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
1712 * c-c++-common/Wstringop-overflow.c: Same.
1713 * c-c++-common/Wstringop-truncation.c: Same.
1714 * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
1715 * c-c++-common/attr-nonstring-2.c: New test.
1716 * gcc.dg/builtin-stpncpy.c: Adjust.
1717 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
1718 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
1719 * gcc.dg/torture/pr63554.c: Same.
1720 * gcc.dg/Walloca-1.c: Disable macro tracking.
1722 2017-11-10 Jakub Jelinek <jakub@redhat.com>
1724 PR tree-optimization/82929
1725 * gcc.dg/pr82929.c: New test.
1726 * g++.dg/opt/pr82929.C: New test.
1728 2017-11-10 Christophe Lyon <christophe.lyon@linaro.org>
1730 * lib/target-supports.exp (check_effective_target_arm_soft_ok):
1732 * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
1735 2017-11-10 Paul Thomas <pault@gcc.gnu.org>
1738 * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
1740 2017-11-10 Jakub Jelinek <jakub@redhat.com>
1743 * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
1745 * gcc.dg/pr82916.c: New test.
1747 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
1749 * lib/scanasm.exp (scan-assembler): Extract filename from testname used
1751 (scan-assembler-not): Likewise.
1752 (scan-hidden): Likewise.
1753 (scan-not-hidden): Likewise.
1754 (scan-stack-usage): Likewise.
1755 (scan-stack-usage-not): Likewise.
1756 (scan-assembler-times): Likewise.
1757 (scan-assembler-dem): Likewise.
1758 (scan-assembler-dem-not): Likewise.
1759 (object-size): Likewise.
1760 (scan-lto-assembler): Likewise.
1761 * lib/scandump.exp (scan-dump): Likewise.
1762 (scan-dump-times): Likewise.
1763 (scan-dump-not): Likewise.
1764 (scan-dump-dem): Likewise.
1765 (scan-dump-dem-not): Likewise
1767 2017-11-10 Eric Botcazou <ebotcazou@adacore.com>
1769 * gnat.dg/opt69.adb: New test.
1771 2017-11-10 Jakub Jelinek <jakub@redhat.com>
1773 PR rtl-optimization/82913
1774 * gcc.c-torture/compile/pr82913.c: New test.
1776 2017-11-09 Paul Thomas <pault@gcc.gnu.org>
1779 * gfortran.dg/pr78619.f90: New test.
1781 2017-11-09 Steven G. Kargl <kargl@gcc.gnu.org>
1784 * gfortran.dg/interface_40.f90: New testcase.
1786 2017-11-09 Eric Botcazou <ebotcazou@adacore.com>
1788 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
1789 gnat.dg/finalized.adb: Disable all warnings.
1791 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1792 Alan Hayward <alan.hayward@arm.com>
1793 David Sherwood <david.sherwood@arm.com>
1795 * lib/target-supports.exp (check_effective_target_vect_masked_store):
1797 * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
1798 is vectorizable with masked stores. Update scan-tree-dump-times
1801 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1802 Alan Hayward <alan.hayward@arm.com>
1803 David Sherwood <david.sherwood@arm.com>
1805 * lib/target-supports.exp
1806 (check_effective_target_vect_align_stack_vars): New proc.
1807 * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
1808 vect_align_stack_vars.
1809 * gcc.dg/vect/vect-24.c: Likewise.
1810 * gcc.dg/vect/vect-25.c: Likewise.
1811 * gcc.dg/vect/vect-26.c: Likewise.
1812 * gcc.dg/vect/vect-32-big-array.c: Likewise.
1813 * gcc.dg/vect/vect-32.c: Likewise.
1814 * gcc.dg/vect/vect-40.c: Likewise.
1815 * gcc.dg/vect/vect-42.c: Likewise.
1816 * gcc.dg/vect/vect-46.c: Likewise.
1817 * gcc.dg/vect/vect-48.c: Likewise.
1818 * gcc.dg/vect/vect-52.c: Likewise.
1819 * gcc.dg/vect/vect-54.c: Likewise.
1820 * gcc.dg/vect/vect-62.c: Likewise.
1821 * gcc.dg/vect/vect-67.c: Likewise.
1822 * gcc.dg/vect/vect-75-big-array.c: Likewise.
1823 * gcc.dg/vect/vect-75.c: Likewise.
1824 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1825 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1826 * gcc.dg/vect/vect-89-big-array.c: Likewise.
1827 * gcc.dg/vect/vect-89.c: Likewise.
1828 * gcc.dg/vect/vect-96.c: Likewise.
1829 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1830 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1832 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1833 Alan Hayward <alan.hayward@arm.com>
1834 David Sherwood <david.sherwood@arm.com>
1836 * lib/target-supports.exp
1837 (check_effective_target_vect_variable_length): New proc.
1838 * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
1839 vect_variable_length.
1840 * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
1841 vect_variable_length.
1842 * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
1843 vect_variable_length.
1844 * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
1845 commoning optimization if vect_variable_length.
1847 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1848 Alan Hayward <alan.hayward@arm.com>
1849 David Sherwood <david.sherwood@arm.com>
1851 * lib/target-supports.exp
1852 (check_effective_target_vect_unaligned_possible): New proc.
1853 * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
1854 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
1855 * gcc.dg/vect/vect-multitypes-1.c: Likewise.
1856 * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
1857 access to ! vect_unaligned_possible.
1858 * gcc.dg/vect/vect-33.c: Likewise.
1859 * gcc.dg/vect/vect-42.c: Likewise.
1860 * gcc.dg/vect/vect-56.c: Likewise.
1861 * gcc.dg/vect/vect-60.c: Likewise.
1862 * gcc.dg/vect/vect-96.c: Likewise.
1863 * gcc.dg/vect/vect-peel-1.c: Likewise.
1864 * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
1865 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
1866 * gcc.dg/vect/vect-29.c: Likewise.
1867 * gcc.dg/vect/vect-44.c: Likewise.
1868 * gcc.dg/vect/vect-48.c: Likewise.
1869 * gcc.dg/vect/vect-50.c: Likewise.
1870 * gcc.dg/vect/vect-52.c: Likewise.
1871 * gcc.dg/vect/vect-72.c: Likewise.
1872 * gcc.dg/vect/vect-75-big-array.c: Likewise.
1873 * gcc.dg/vect/vect-75.c: Likewise.
1874 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1875 * gcc.dg/vect/vect-77-global.c: Likewise.
1876 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1877 * gcc.dg/vect/vect-78-global.c: Likewise.
1878 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1879 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1880 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1881 * gcc.dg/vect/vect-peel-4.c: Likewise.
1882 * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
1885 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1886 Alan Hayward <alan.hayward@arm.com>
1887 David Sherwood <david.sherwood@arm.com>
1889 * lib/target-supports.exp
1890 (check_effective_target_vect_element_align_preferred): New proc.
1891 (check_effective_target_vect_peeling_profitable): Test it.
1892 * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
1893 if vect_element_align_preferred.
1894 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1895 * gcc.dg/vect/pr65310.c: Likewise.
1896 * gcc.dg/vect/vect-26.c: Likewise.
1897 * gcc.dg/vect/vect-54.c: Likewise.
1898 * gcc.dg/vect/vect-56.c: Likewise.
1899 * gcc.dg/vect/vect-58.c: Likewise.
1900 * gcc.dg/vect/vect-60.c: Likewise.
1901 * gcc.dg/vect/vect-89-big-array.c: Likewise.
1902 * gcc.dg/vect/vect-89.c: Likewise.
1903 * gcc.dg/vect/vect-92.c: Likewise.
1904 * gcc.dg/vect/vect-peel-1.c: Likewise.
1905 * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
1906 divide the alignment if vect_element_align_preferred.
1907 * gcc.dg/vect/vect-outer-3a.c: Likewise.
1909 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1910 Alan Hayward <alan.hayward@arm.com>
1911 David Sherwood <david.sherwood@arm.com>
1913 * lib/target-supports.exp (vect_perm_supported): New proc.
1914 (check_effective_target_vect_perm3_int): Likewise.
1915 (check_effective_target_vect_perm3_short): Likewise.
1916 (check_effective_target_vect_perm3_byte): Likewise.
1917 * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
1918 succeed if vect_perm3_int.
1919 * gcc.dg/vect/slp-perm-5.c: Likewise.
1920 * gcc.dg/vect/slp-perm-6.c: Likewise.
1921 * gcc.dg/vect/slp-perm-7.c: Likewise.
1922 * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
1923 * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
1924 Use vect_perm_short instead of vect_perm. Add a scan-tree-dump-not
1925 test for vect_perm3_short targets.
1927 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1928 Alan Hayward <alan.hayward@arm.com>
1929 David Sherwood <david.sherwood@arm.com>
1931 * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
1932 scan-tree-dump-times for vect_multiple_sizes.
1933 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
1934 * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
1935 * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
1936 * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
1937 * gcc.dg/vect/vect-104.c: Likewise.
1939 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1940 Alan Hayward <alan.hayward@arm.com>
1941 David Sherwood <david.sherwood@arm.com>
1943 * lib/target-supports.exp (available_vector_sizes): New proc.
1944 (check_effective_target_vect_multiple_sizes): Use it.
1945 (check_effective_target_vect64): Likewise.
1946 (check_effective_target_vect_sizes_32B_16B): Likewise.
1948 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1949 Alan Hayward <alan.hayward@arm.com>
1950 David Sherwood <david.sherwood@arm.com>
1952 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
1953 * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
1955 (foo): Use it instead of hard-coded 320.
1956 * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
1957 value is too small for VECTOR_BITS.
1958 * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
1959 * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
1960 * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
1961 * gcc.dg/vect/slp-perm-9.c (N): Likewise.
1962 * gcc.dg/vect/vect-32.c (N): Likewise.
1963 * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
1964 * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
1965 * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
1966 * gcc.dg/vect/vect-89.c (N): Likewise.
1967 * gcc.dg/vect/vect-96.c (N): Likewise.
1968 * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
1969 * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
1970 * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
1971 * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
1972 * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
1973 * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
1974 * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
1975 * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
1976 (N): Redefine in terms of NINTS.
1977 (ia, ib, ic): Use NINTS instead of hard-coded constants in the
1979 * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
1980 (N): Redefine in terms of NINTS.
1981 (test1): Replace a and b fields with NINTS - 2 ints of padding.
1982 (main1): Use NINTS instead of hard-coded constants.
1983 * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
1984 (N): Redefine in terms of NINTS.
1985 (test1): Replace a and b fields with NINTS - 2 ints of padding.
1986 (test2): Remove incorrect comments about alignment.
1987 (main1): Use NINTS instead of hard-coded constants.
1988 * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
1989 too small for VECTOR_BITS.
1990 (main): Continue to use canned results for the default value of N,
1991 but compute the expected results from scratch for other values.
1992 * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
1993 * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
1994 * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
1995 * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
1996 * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
1997 * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
1998 (giga): Use NINTS as the array bound.
1999 (main): Use NINTS, N and RESULT.
2000 * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
2001 too small for VECTOR_BITS.
2002 (main): Fill in any remaining elements of A programmatically.
2003 * gcc.dg/vect/pr81136.c: Include tree-vect.h.
2004 (a): Use VECTOR_BITS to set the alignment of the target structure.
2005 * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
2006 too small for VECTOR_BITS.
2007 (main1): Continue to use the canned input for the default value of N,
2008 but compute the input from scratch for other values.
2009 * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
2010 too small for VECTOR_BITS.
2011 (in1, in2, in3): Remove initialization.
2012 (check1, check2): Delete.
2013 (main1): Initialize in1, in2 and in3 here. Check every element
2014 of the vectors and compute the expected values directly instead
2016 * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
2017 too small for VECTOR_BITS.
2018 (foo, main): Change type of "i" to int.
2019 * gcc.dg/vect/vect-103.c (NINTS): New macro.
2020 (N): Redefine in terms of N.
2022 (main1): Use NINTS. Check the result from a and b directly.
2023 * gcc.dg/vect/vect-67.c (NINTS): New macro.
2024 (N): Redefine in terms of N.
2025 (main1): Use NINTS for the inner array bounds.
2026 * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
2027 (N): Redefine in terms of NINTS.
2028 (s): Keep the outer dimensions as 4 even if N is larger than 24.
2029 (tmp1): New variable.
2030 (main1): Only define a local tmp1 if NINTS is relatively small.
2031 Use OUTERN for the outer loops and NINTS for the inner loops.
2032 * gcc.dg/vect/vect-91.c (OFF): New macro.
2034 * gcc.dg/vect/vect-92.c (NITER): New macro.
2035 (main1, main2): Use it.
2036 * gcc.dg/vect/vect-93.c (N): Rename to...
2038 (main): Update accordingly.
2040 (main1): Use N1 instead of 3001 and N2 insteaed of 10.
2041 * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
2042 (N): Redefine in terms of NSHORTS.
2043 (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
2045 * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
2046 (foo): Truncate the expected value to the type of *d.
2047 * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
2048 (ia, ib, ic, main): Use EXTRA.
2050 (RES_A, RES_B, REC_C): New macros.
2051 (RES): Redefine as their sum.
2052 * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
2053 (in): Change number of elements to N.
2054 (main): Update accordingly. Calculate the expected result.
2055 * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
2058 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2059 Alan Hayward <alan.hayward@arm.com>
2060 David Sherwood <david.sherwood@arm.com>
2062 * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
2064 * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
2065 asm volatile ("" ::: "memory") instead of a conditional abort.
2066 Update the expected vector loop count accordingly.
2067 * gcc.dg/vect/slp-perm-9.c (main): Likewise.
2068 * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
2069 asm volatile ("" ::: "memory") instead of a conditional abort.
2070 * gcc.dg/vect/slp-23.c (main): Likewise,
2071 * gcc.dg/vect/slp-35.c (main): Likewise,
2072 * gcc.dg/vect/slp-37.c (main): Likewise,
2073 * gcc.dg/vect/slp-perm-4.c (main): Likewise.
2074 * gcc.dg/vect/bb-slp-24.c (foo): Likewise. Remove dummy argument.
2075 (main): Update call accordingly.
2076 * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
2077 * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
2078 * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
2079 * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
2080 (main): Don't initialize it.
2081 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2082 instead of a conditional abort.
2083 * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
2085 * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
2086 * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
2087 * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
2088 Prevent vectorisation with asm volatile ("" ::: "memory")
2089 instead of a conditional abort.
2090 * gcc.dg/vect/slp-13-big-array.c (y): Delete.
2091 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2092 instead of a conditional abort.
2093 * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
2094 * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
2095 * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
2096 * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
2097 * gcc.dg/vect/vect-105.c (y, main1): Likewise.
2098 * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
2099 * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
2100 * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
2101 * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
2102 * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
2103 * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
2104 * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
2105 * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
2106 * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
2107 * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
2108 * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
2109 * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
2110 * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
2111 * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
2112 * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
2113 * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
2114 * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
2115 * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
2116 * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
2117 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
2118 * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
2120 * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
2121 * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
2123 * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
2124 * gcc.dg/vect/slp-24.c (y): Delete.
2125 (main): Prevent vectorisation with asm volatile ("" ::: "memory")
2126 instead of a conditional abort.
2127 * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
2128 * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
2129 * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
2130 * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
2131 * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
2132 * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
2133 * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
2134 * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
2135 * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
2136 * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
2137 * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
2138 * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
2139 * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
2140 * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
2141 * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
2142 * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
2143 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
2144 * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
2145 * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
2146 * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
2147 * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
2148 * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
2149 * gcc.dg/vect/vect-10-big-array.c (y): Delete.
2150 (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
2151 instead of a conditional abort.
2152 * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
2153 vect-10-big-array.c.
2154 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
2155 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
2156 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
2157 * gcc.dg/vect/vect-117.c (foo): Delete.
2158 (main): Don't initalize it.
2160 2017-11-09 Jan Hubicka <hubicka@ucw.cz>
2162 * gcc.c-torture/compile/pr82879.c: New testcase.
2164 2017-11-09 Richard Biener <rguenther@suse.de>
2166 PR tree-optimization/82902
2167 * g++.dg/torture/pr82902.C: New testcase.
2169 2017-11-09 Martin Liska <mliska@suse.cz>
2172 * gcc.dg/pr82863.c: New test.
2174 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
2176 * gnat.dg/unreferenced.adb: New testcase.
2178 2017-11-09 Ed Schonberg <schonberg@adacore.com>
2180 * gnat.dg/out_param.adb: New testcase.
2182 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
2184 * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
2185 gnat.dg/elab3_pkg.ads: New testcase.
2187 2017-11-09 Pierre-Marie de Rodat <derodat@adacore.com>
2189 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2190 gnat.dg/finalized.adb: Disable new warning.
2192 2017-11-09 Jakub Jelinek <jakub@redhat.com>
2195 * gcc.dg/debug/dwarf2/pr82837.c: New test.
2197 2017-11-08 Andi Kleen <ak@linux.intel.com>
2199 * gcc.target/i386/force-indirect-call-1.c: New test.
2200 * gcc.target/i386/force-indirect-call-2.c: New test.
2201 * gcc.target/i386/force-indirect-call-3.c: New test.
2203 2017-11-08 Steven G. Kargl <kargl@kgcc.gnu.org>
2206 * gfortran.dg/transfer_simplify_11.f90: New test.
2208 2017-11-08 Steven G. Kargl <kargl@gcc.gnu.org>
2211 * gfortran.dg/hollerith_character_array_constructor.f90: New test.
2213 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2215 * gcc.target/aarch64/store_v2vec_lanes.c: New test.
2217 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2219 * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
2221 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2223 * gcc.target/aarch64/construct_lane_zero_1.c: New test.
2225 2017-11-08 Ed Schonberg <schonberg@adacore.com>
2227 * gnat.dg/delta_aggr.adb: New testcase.
2229 2017-11-08 Jakub Jelinek <jakub@redhat.com>
2231 * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
2234 PR tree-optimization/78821
2235 * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
2236 * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
2238 (main): Test also those. Expect 13 store mergings instead of 6.
2239 * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
2240 (main): Test also those. Expect 9 store mergings instead of 6.
2242 2017-11-08 Wilco Dijkstra <wdijkstr@arm.com>
2244 * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
2246 2017-11-08 Javier Miranda <miranda@adacore.com>
2248 * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
2249 gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
2252 2017-11-08 Andreas Schwab <schwab@suse.de>
2254 * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
2255 Change type to void.
2257 2017-11-08 Janne Blomqvist <jb@gcc.gnu.org>
2260 * gfortran.dg/logical_temp_io.f90: New test.
2261 * gfortran.dg/logical_temp_io_kind8.f90: New test.
2263 2017-11-08 Martin Liska <mliska@suse.cz>
2265 * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
2266 frequencies are not longer printed in dump output.
2268 2017-11-08 Eric Botcazou <ebotcazou@adacore.com>
2270 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
2272 2017-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2274 * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
2275 (main): Add return type.
2277 2017-11-08 Martin Liska <mliska@suse.cz>
2280 * g++.dg/asan/pr82792.C: New test.
2282 2017-11-07 Jakub Jelinek <jakub@redhat.com>
2285 * gcc.target/i386/avx512dq-pr82855.c: New test.
2287 2017-11-07 Uros Bizjak <ubizjak@gmail.com>
2290 * gcc.target/i386/pr80425-3.c: New test.
2292 2017-11-07 Andreas Schwab <schwab@suse.de>
2294 * g++.dg/pr50763-3.C (evalPoint): Return a value.
2296 2017-11-07 Wilco Dijkstra <wdijkstr@arm.com>
2297 Jackson Woodruff <jackson.woodruff@arm.com>
2299 PR tree-optimization/71026
2300 * gcc.dg/div_neg: New test.
2302 2017-11-07 Sudakshina Das <sudi.das@arm.com>
2305 * gcc.dg/pr80131-1.c: New Test.
2307 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
2309 * gcc.dg/tree-ssa/bitops-1.c: New file.
2311 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
2313 * gcc.dg/tree-ssa/negminus.c: New test.
2315 2017-11-06 Jeff Law <law@redhat.com>
2317 * gcc.target/i386/stack-check-12.c: Revert to initial version. Then..
2318 Add -fomit-frame-pointer.
2320 2017-11-06 Carl Love <cel@us.ibm.com>
2322 * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
2324 2017-11-06 Michael Meissner <meissner@linux.vnet.ibm.com>
2327 * gcc.target/powerpc/pr82748-1.c: New test.
2328 * gcc.target/powerpc/pr82748-2.c: Likewise.
2330 2017-11-06 Paolo Carlini <paolo.carlini@oracle.com>
2333 * g++.dg/cpp0x/constexpr-template11.C: New.
2335 2017-11-06 Jakub Jelinek <jakub@redhat.com>
2337 PR tree-optimization/82838
2338 * gcc.c-torture/compile/pr82838.c: New test.
2340 2017-11-06 Jeff Law <law@redhat.com>
2343 * gcc.dg/pr82788.c: New test.
2345 2017-11-06 Richard Sandiford <richard.sandiford@linaro.org>
2346 Alan Hayward <alan.hayward@arm.com>
2347 David Sherwood <david.sherwood@arm.com>
2349 * gcc.c-torture/compile/pr82816.c: New test.
2351 2017-11-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2353 * gcc.target/powerpc/sad-vectorize-1.c: New file.
2354 * gcc.target/powerpc/sad-vectorize-2.c: New file.
2355 * gcc.target/powerpc/sad-vectorize-3.c: New file.
2356 * gcc.target/powerpc/sad-vectorize-4.c: New file.
2358 2017-11-06 Martin Liska <mliska@suse.cz>
2360 * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
2361 for functions with non-void return type, or change type to void,
2362 or add -Wno-return-type for test.
2364 * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
2366 * c-c++-common/cilk-plus/CK/errors.c: Likewise.
2367 * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
2368 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
2369 * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
2370 (test_exe): Likewise.
2371 * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
2372 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
2373 * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
2374 * g++.dg/eh/sighandle.C (dosegv): Likewise.
2375 * g++.dg/ext/vector14.C (foo): Likewise.
2377 * g++.dg/graphite/pr41305.C: Likewise.
2378 * g++.dg/graphite/pr42930.C: Likewise.
2379 * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
2380 (makeDir): Likewise.
2381 * g++.dg/other/i386-8.C (foo): Likewise.
2382 * g++.dg/pr45788.C: Likewise.
2383 * g++.dg/pr64688.C (at_c): Likewise.
2384 * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
2385 * g++.dg/pr71633.C (c3::fn2): Likewise.
2386 * g++.dg/stackprotectexplicit2.C (A): Likewise.
2387 * g++.old-deja/g++.law/weak.C (main): Likewise.
2389 2017-11-06 Eric Botcazou <ebotcazou@adacore.com>
2391 * gnat.dg/gcov: New directory.
2392 * gnat.dg/gcov/gcov.exp: New driver.
2393 * gnat.dg/gcov/check.adb: New test.
2395 2017-11-06 Christophe Lyon <christophe.lyon@linaro.org>
2397 * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
2399 * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
2400 * gcc.misc-tests/gcov-3.c: Likewise.
2401 * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
2402 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
2403 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
2404 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
2405 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
2406 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2407 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
2408 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
2409 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
2410 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2411 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2412 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2413 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2414 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2415 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2416 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2417 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2418 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2419 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2420 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2421 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2422 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2423 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2424 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2425 * gcc.target/arm/lp1189445.c: Likewise.
2427 2017-11-06 Mukesh Kapoor <mukesh.kapoor@oracle.com>
2430 * g++.dg/cpp0x/udlit-macros.C: New.
2432 2017-11-06 Paul Thomas <pault@gcc.gnu.org>
2435 * gfortran.dg/pr69739.f90: New test.
2437 2017-11-06 Martin Liska <mliska@suse.cz>
2439 * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
2440 functions with non-void return type, or change type to void, or
2441 add -Wno-return-type for test.
2442 * c-c++-common/asan/pr63638.c (f): Likewise.
2443 * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
2444 * c-c++-common/gomp/sink-1.c (depend): Likewise.
2445 * c-c++-common/missing-symbol.c: Likewise.
2446 * c-c++-common/pr36513-2.c (main2): Likewise.
2447 * c-c++-common/pr36513.c (main1): Likewise.
2448 * c-c++-common/pr49706-2.c: Likewise.
2449 * c-c++-common/pr65120.c: Likewise.
2450 * c-c++-common/tm/volatile-1.c (f): Likewise.
2451 * c-c++-common/vector-1.c (f): Likewise.
2452 * c-c++-common/vector-2.c (f): Likewise.
2453 * g++.dg/abi/abi-tag14.C (f): Likewise.
2455 * g++.dg/abi/abi-tag18.C (f): Likewise.
2456 * g++.dg/abi/abi-tag18a.C (f): Likewise.
2457 * g++.dg/abi/covariant2.C (struct c3): Likewise.
2458 (struct c7): Likewise.
2459 * g++.dg/abi/covariant3.C (c1::f6): Likewise.
2460 * g++.dg/abi/mangle7.C (f1): Likewise.
2461 * g++.dg/asan/pr81340.C (class e): Likewise.
2463 * g++.dg/concepts/fn8.C (struct S): Likewise.
2464 * g++.dg/concepts/pr65575.C (f): Likewise.
2465 * g++.dg/concepts/template-parm11.C (f): Likewise.
2466 * g++.dg/conversion/op6.C: Likewise.
2467 * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
2468 * g++.dg/cpp0x/access01.C: Likewise.
2469 * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
2470 * g++.dg/cpp0x/auto2.C (f): Likewise.
2471 (struct A): Likewise.
2473 * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
2474 * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
2477 * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
2478 * g++.dg/cpp0x/dc1.C (struct D): Likewise.
2479 * g++.dg/cpp0x/dc3.C (struct D): Likewise.
2480 * g++.dg/cpp0x/decltype12.C: Likewise.
2481 * g++.dg/cpp0x/decltype17.C (main): Likewise.
2482 * g++.dg/cpp0x/decltype3.C: Likewise.
2483 * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
2484 (struct D): Likewise.
2485 * g++.dg/cpp0x/defaulted28.C (f): Likewise.
2486 * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
2487 * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
2488 * g++.dg/cpp0x/initlist96.C: Likewise.
2489 * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
2490 * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
2491 * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
2492 * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
2493 * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
2494 * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
2495 * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
2496 * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
2497 * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
2498 * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
2499 * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
2500 * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
2501 * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
2502 * g++.dg/cpp0x/parse1.C (B::B): Likewise.
2503 * g++.dg/cpp0x/pr34054.C (foo): Likewise.
2504 * g++.dg/cpp0x/pr47416.C: Likewise.
2505 * g++.dg/cpp0x/pr58781.C: Likewise.
2506 * g++.dg/cpp0x/pr70538.C: Likewise.
2507 * g++.dg/cpp0x/pr81325.C: Likewise.
2508 * g++.dg/cpp0x/range-for13.C (begin): Likewise.
2510 * g++.dg/cpp0x/range-for14.C (begin): Likewise.
2512 * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
2513 (test2_28): Likewise.
2514 (test2_38): Likewise.
2515 (test2_58): Likewise.
2516 (test2_68): Likewise.
2517 (test2_78): Likewise.
2518 * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
2519 * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
2520 * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
2521 * g++.dg/cpp0x/static_assert12.C: Likewise.
2522 * g++.dg/cpp0x/static_assert13.C: Likewise.
2523 * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
2524 * g++.dg/cpp0x/trailing5.C (foo): Likewise.
2526 * g++.dg/cpp0x/variadic114.C: Likewise.
2527 * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
2529 * g++.dg/cpp0x/variadic65.C: Likewise.
2530 * g++.dg/cpp0x/variadic66.C (bind): Likewise.
2531 * g++.dg/cpp0x/variadic97.C: Likewise.
2532 * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
2533 * g++.dg/cpp1y/auto-fn11.C: Likewise.
2534 * g++.dg/cpp1y/auto-fn29.C: Likewise.
2535 * g++.dg/cpp1y/auto-fn38.C: Likewise.
2536 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
2537 * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
2538 * g++.dg/cpp1y/pr63996.C: Likewise.
2539 * g++.dg/cpp1y/pr65202.C: Likewise.
2540 * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
2541 * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
2542 * g++.dg/cpp1y/static_assert1.C: Likewise.
2543 * g++.dg/cpp1y/static_assert2.C: Likewise.
2544 * g++.dg/cpp1y/var-templ44.C: Likewise.
2545 * g++.dg/cpp1z/fold6.C (f): Likewise.
2546 * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
2547 * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
2548 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
2549 * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
2550 * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
2551 * g++.dg/debug/dwarf2/icf.C: Likewise.
2552 * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
2553 * g++.dg/debug/nullptr01.C (g): Likewise.
2554 * g++.dg/debug/pr16792.C (foo): Likewise.
2555 * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
2556 * g++.dg/debug/pr46338.C (struct S): Likewise.
2557 * g++.dg/debug/pr47106.C (baz): Likewise.
2560 * g++.dg/debug/pr71057.C (fn1): Likewise.
2561 * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
2562 (CLIParameterType::checkSwitched): Likewise.
2563 * g++.dg/debug/pr80461.C (struct B): Likewise.
2564 * g++.dg/dfp/44473-1.C (bar): Likewise.
2565 * g++.dg/dfp/44473-2.C (bar): Likewise.
2567 * g++.dg/eh/builtin1.C: Likewise.
2568 * g++.dg/eh/builtin2.C: Likewise.
2569 * g++.dg/eh/builtin3.C: Likewise.
2570 * g++.dg/eh/pr45569.C (j): Likewise.
2571 * g++.dg/eh/unwind2.C: Likewise.
2572 * g++.dg/expr/bitfield11.C: Likewise.
2573 * g++.dg/expr/static_cast7.C (f): Likewise.
2574 * g++.dg/ext/altivec-14.C: Likewise.
2575 * g++.dg/ext/asm13.C (fn1): Likewise.
2576 * g++.dg/ext/builtin-object-size3.C: Likewise.
2577 * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
2578 (S::operator=): Likewise.
2579 * g++.dg/ext/label7.C (f): Likewise.
2580 * g++.dg/ext/label8.C (f): Likewise.
2581 * g++.dg/ext/tmplattr7.C (test): Likewise.
2582 * g++.dg/ext/vector8.C (f): Likewise.
2583 * g++.dg/ext/visibility/anon1.C: Likewise.
2584 * g++.dg/ext/visibility/anon2.C (f): Likewise.
2585 * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
2586 * g++.dg/ext/vla16.C (fn1): Likewise.
2587 * g++.dg/goacc/reference.C: Likewise.
2588 * g++.dg/gomp/pr37189.C: Likewise.
2589 * g++.dg/gomp/pr39495-1.C: Likewise.
2590 * g++.dg/gomp/pr39495-2.C: Likewise.
2591 * g++.dg/gomp/pr82054.C: Likewise.
2592 * g++.dg/inherit/covariant10.C (struct c6): Likewise.
2593 (struct c17): Likewise.
2594 * g++.dg/inherit/covariant11.C (struct c1): Likewise.
2595 (struct c3): Likewise.
2596 (struct c11): Likewise.
2597 (struct c15): Likewise.
2598 * g++.dg/inherit/protected1.C (A::operator==): Likewise.
2599 * g++.dg/init/inline1.C (struct A): Likewise.
2600 * g++.dg/init/new18.C: Likewise.
2601 * g++.dg/init/reference2.C (f): Likewise.
2602 * g++.dg/init/reference3.C: Likewise.
2603 * g++.dg/init/switch1.C (f): Likewise.
2604 * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
2605 * g++.dg/ipa/devirt-13.C (main): Likewise.
2606 * g++.dg/ipa/devirt-14.C (main): Likewise.
2607 * g++.dg/ipa/devirt-15.C (main): Likewise.
2608 * g++.dg/ipa/devirt-16.C (main): Likewise.
2609 * g++.dg/ipa/devirt-17.C (main): Likewise.
2610 * g++.dg/ipa/devirt-18.C (main): Likewise.
2611 * g++.dg/ipa/devirt-19.C: Likewise.
2612 * g++.dg/ipa/devirt-21.C (main): Likewise.
2613 * g++.dg/ipa/devirt-23.C (main): Likewise.
2614 * g++.dg/ipa/devirt-38.C: Likewise.
2615 * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
2616 * g++.dg/ipa/devirt-41.C (main): Likewise.
2617 * g++.dg/ipa/devirt-42.C (main): Likewise.
2618 * g++.dg/ipa/devirt-44.C (struct A): Likewise.
2620 * g++.dg/ipa/devirt-45.C (struct A): Likewise.
2622 * g++.dg/ipa/devirt-48.C (struct B): Likewise.
2623 (struct D): Likewise.
2624 * g++.dg/ipa/devirt-52.C: Likewise.
2625 * g++.dg/ipa/nothrow-1.C (main): Likewise.
2626 * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
2627 * g++.dg/ipa/pr44372.C: Likewise.
2628 * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
2629 (putc_unlocked): Likewise.
2630 (getline): Likewise.
2631 (ferror_unlocked): Likewise.
2632 * g++.dg/ipa/pr58371.C: Likewise.
2633 * g++.dg/ipa/pr59176.C: Likewise.
2634 * g++.dg/ipa/pr60640-1.C (class G): Likewise.
2635 * g++.dg/ipa/pr61540.C (struct top): Likewise.
2636 * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
2637 * g++.dg/ipa/pr63587-1.C: Likewise.
2638 * g++.dg/ipa/pr63587-2.C: Likewise.
2639 * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
2640 * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
2641 * g++.dg/ipa/pr64068.C (class A): Likewise.
2642 (A::m_fn2): Likewise.
2643 (class C): Likewise.
2644 * g++.dg/ipa/pr64896.C (struct D): Likewise.
2645 * g++.dg/ipa/pr65002.C: Likewise.
2646 * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
2647 * g++.dg/ipa/pr65465.C (struct D): Likewise.
2648 * g++.dg/ipa/pr66896.C (struct A): Likewise.
2649 * g++.dg/ipa/pr68851.C (class G): Likewise.
2650 (C::checkPseudoClass): Likewise.
2651 * g++.dg/ipa/pr78211.C: Likewise.
2652 * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
2653 * g++.dg/ipa/pure-const-1.C (main): Likewise.
2654 * g++.dg/ipa/pure-const-2.C (main): Likewise.
2655 * g++.dg/ipa/pure-const-3.C (main): Likewise.
2656 * g++.dg/ipa/remref-1.C (main): Likewise.
2657 * g++.dg/ipa/remref-2.C (main): Likewise.
2658 * g++.dg/lookup/builtin2.C (f): Likewise.
2659 * g++.dg/lookup/crash3.C (struct A): Likewise.
2660 (struct B): Likewise.
2662 * g++.dg/lookup/friend20.C: Likewise.
2663 * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
2664 * g++.dg/lookup/struct2.C (A::c): Likewise.
2665 * g++.dg/lto/20080709_0.C (f): Likewise.
2666 * g++.dg/lto/20080907_0.C: Likewise.
2667 * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
2668 * g++.dg/lto/20080916_0.C (g): Likewise.
2669 * g++.dg/lto/20081022_0.C (main): Likewise.
2670 * g++.dg/lto/20081023_0.C (main): Likewise.
2671 * g++.dg/lto/20081118_0.C (foo::method): Likewise.
2672 * g++.dg/lto/20081118_1.C (bar::method): Likewise.
2673 * g++.dg/lto/20081120-1_0.C: Likewise.
2674 * g++.dg/lto/20081120-1_1.C: Likewise.
2675 * g++.dg/lto/20081127_1.C (main): Likewise.
2676 * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
2677 * g++.dg/lto/20090303_0.C: Likewise.
2678 * g++.dg/lto/20090311-1_0.C: Likewise.
2679 * g++.dg/lto/20090312_0.C: Likewise.
2680 * g++.dg/lto/20090315_0.C (main): Likewise.
2681 * g++.dg/lto/20091002-1_0.C: Likewise.
2682 * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
2683 * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
2684 * g++.dg/lto/20091004-1_0.C: Likewise.
2685 * g++.dg/lto/20091004-2_0.C: Likewise.
2686 * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
2687 * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
2688 * g++.dg/lto/20101010-1_0.C: Likewise.
2689 * g++.dg/lto/20101010-2_0.C: Likewise.
2690 * g++.dg/lto/pr45679-1_0.C: Likewise.
2691 * g++.dg/lto/pr45679-1_1.C: Likewise.
2692 * g++.dg/lto/pr45679-2_0.C: Likewise.
2693 * g++.dg/lto/pr48042_0.C (B::x): Likewise.
2694 * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
2696 * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
2698 * g++.dg/lto/pr63270_1.C: Likewise.
2699 * g++.dg/lto/pr65193_0.C: Likewise.
2700 * g++.dg/lto/pr65302_0.C: Likewise.
2701 * g++.dg/lto/pr65316_0.C: Likewise.
2702 * g++.dg/lto/pr65475c_0.C: Likewise.
2703 * g++.dg/lto/pr65549_0.C (main): Likewise.
2704 * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
2705 * g++.dg/lto/pr69589_0.C: Likewise.
2706 * g++.dg/opt/combine.C (qvariant_cast): Likewise.
2707 (QScriptDebuggerBackendPrivate::trace): Likewise.
2708 * g++.dg/opt/complex3.C (j): Likewise.
2709 * g++.dg/opt/covariant1.C (struct T): Likewise.
2710 * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
2711 * g++.dg/opt/dump1.C (__attribute__): Likewise.
2712 * g++.dg/opt/inline15.C (struct C): Likewise.
2714 * g++.dg/opt/local1.C (h): Likewise.
2715 * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
2716 * g++.dg/opt/new1.C: Likewise.
2717 * g++.dg/opt/nrv8.C (main): Likewise.
2718 * g++.dg/opt/pr23299.C (struct A): Likewise.
2719 (struct B): Likewise.
2720 (struct C): Likewise.
2721 * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
2722 * g++.dg/opt/pr44919.C (back_inserter): Likewise.
2723 * g++.dg/opt/pr47615.C (main): Likewise.
2724 * g++.dg/opt/pr55329.C (struct A): Likewise.
2725 * g++.dg/opt/pr61456.C (Set): Likewise.
2726 * g++.dg/opt/pr65003.C (D::foo): Likewise.
2728 * g++.dg/opt/pr65554.C: Likewise.
2729 * g++.dg/opt/pr69432.C (struct C): Likewise.
2730 * g++.dg/opt/pr78373.C (struct D): Likewise.
2731 (Traits>::m_fn4): Likewise.
2732 * g++.dg/opt/pr79267.C (struct F): Likewise.
2733 * g++.dg/opt/pr82159-2.C: Likewise.
2734 * g++.dg/other/array3.C (reserve): Likewise.
2735 * g++.dg/other/crash-5.C (f): Likewise.
2736 * g++.dg/other/crash-8.C: Likewise.
2737 * g++.dg/other/error34.C (S): Likewise.
2738 * g++.dg/other/pr22003.C (c3::func): Likewise.
2739 * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
2740 * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
2741 (Painter::for_each): Likewise.
2742 (Painter::redraw_window): Likewise.
2743 * g++.dg/other/pr42645-1.C (struct S): Likewise.
2744 * g++.dg/other/pr42645-2.C (foo): Likewise.
2746 * g++.dg/other/pr52048.C: Likewise.
2747 * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
2748 * g++.dg/overload/defarg4.C (class foo): Likewise.
2749 (bar::Initialize): Likewise.
2750 * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
2751 * g++.dg/overload/ref-conv1.C: Likewise.
2752 * g++.dg/overload/template5.C (test): Likewise.
2753 * g++.dg/parse/crash40.C (class AAA): Likewise.
2754 * g++.dg/parse/crash61.C: Likewise.
2755 * g++.dg/parse/crash67.C: Likewise.
2756 * g++.dg/parse/ctor5.C: Likewise.
2757 * g++.dg/parse/defarg4.C (Foo): Likewise.
2758 * g++.dg/parse/defarg6.C: Likewise.
2759 * g++.dg/parse/error5.C (class Foo): Likewise.
2760 * g++.dg/parse/expr2.C (foo): Likewise.
2761 * g++.dg/parse/friend7.C: Likewise.
2762 * g++.dg/parse/namespace1.C (bar): Likewise.
2763 * g++.dg/parse/namespace9.C (g): Likewise.
2764 * g++.dg/parse/ret-type2.C: Likewise.
2765 * g++.dg/parse/typedef8.C (foo): Likewise.
2766 * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
2768 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
2769 (test_postfix_incdec): Likewise.
2770 (test_sizeof): Likewise.
2771 (test_alignof): Likewise.
2772 (test_prefix_incdec): Likewise.
2773 * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
2774 * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
2775 * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
2776 * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
2777 * g++.dg/pr55513.C (main): Likewise.
2778 * g++.dg/pr55604.C (main): Likewise.
2779 * g++.dg/pr57662.C: Likewise.
2780 * g++.dg/pr58389.C (F::m_fn1): Likewise.
2781 * g++.dg/pr59510.C: Likewise.
2782 * g++.dg/pr67989.C: Likewise.
2783 * g++.dg/pr70590-2.C: Likewise.
2784 * g++.dg/pr70590.C: Likewise.
2785 * g++.dg/pr70965.C (foo): Likewise.
2786 * g++.dg/pr77550.C: Likewise.
2787 * g++.dg/pr80287.C (struct A): Likewise.
2788 * g++.dg/pr80707.C (A::m_fn1): Likewise.
2789 * g++.dg/pr81194.C: Likewise.
2790 * g++.dg/spellcheck-identifiers.C: Likewise.
2791 * g++.dg/tc1/dr152.C: Likewise.
2792 * g++.dg/template/aggr-init1.C (CreateA): Likewise.
2793 * g++.dg/template/anon1.C (struct x): Likewise.
2794 (struct vector): Likewise.
2795 * g++.dg/template/array29.C: Likewise.
2796 * g++.dg/template/array7.C (bar): Likewise.
2797 * g++.dg/template/canon-type-8.C: Likewise.
2798 * g++.dg/template/conv1.C (First::Foo): Likewise.
2799 * g++.dg/template/crash107.C: Likewise.
2800 * g++.dg/template/crash23.C (f): Likewise.
2801 * g++.dg/template/crash8.C (struct bar): Likewise.
2802 * g++.dg/template/defarg4.C (struct A): Likewise.
2803 * g++.dg/template/dependent-expr9.C: Likewise.
2804 * g++.dg/template/error10.C (Btest): Likewise.
2805 * g++.dg/template/friend32.C (f): Likewise.
2806 * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
2808 * g++.dg/template/memfriend7.C (A::h): Likewise.
2809 * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
2810 * g++.dg/template/nontype12.C (baz): Likewise.
2811 * g++.dg/template/overload12.C (foo2): Likewise.
2812 * g++.dg/template/overload5.C (foo::f): Likewise.
2813 * g++.dg/template/overload8.C (struct A): Likewise.
2814 * g++.dg/template/partial10.C (fn): Likewise.
2816 * g++.dg/template/partial9.C (f): Likewise.
2817 * g++.dg/template/qual1.C (shift_compare): Likewise.
2818 * g++.dg/template/show-template-tree-3.C: Likewise.
2819 * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
2820 * g++.dg/template/sizeof9.C (d): Likewise.
2821 * g++.dg/template/spec6.C: Likewise.
2822 * g++.dg/template/spec7.C (h): Likewise.
2823 * g++.dg/template/typedef8.C: Likewise.
2824 * g++.dg/template/using20.C (f): Likewise.
2825 * g++.dg/template/vla1.C (label): Likewise.
2826 * g++.dg/tm/cgraph_edge.C: Likewise.
2827 * g++.dg/tm/pr46646.C: Likewise.
2828 * g++.dg/tm/pr47554.C (class list): Likewise.
2829 * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
2830 * g++.dg/tm/unsafe1.C (f): Likewise.
2831 * g++.dg/tm/unsafe2.C (g): Likewise.
2832 * g++.dg/torture/pr70971.C: Likewise.
2833 * g++.dg/torture/20070621-1.C: Likewise.
2834 * g++.dg/torture/20090329-1.C: Likewise.
2835 * g++.dg/torture/20141013.C: Likewise.
2836 * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
2837 * g++.dg/torture/pr33340.C (new): Likewise.
2838 * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
2839 * g++.dg/torture/pr34222.C (readFloat): Likewise.
2840 * g++.dg/torture/pr34241.C (test): Likewise.
2841 * g++.dg/torture/pr34641.C: Likewise.
2842 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
2843 * g++.dg/torture/pr35164-1.C: Likewise.
2844 * g++.dg/torture/pr36745.C: Likewise.
2845 * g++.dg/torture/pr38705.C (S::bar): Likewise.
2846 * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
2847 * g++.dg/torture/pr39362.C: Likewise.
2848 * g++.dg/torture/pr39732.C (f): Likewise.
2849 * g++.dg/torture/pr40991.C: Likewise.
2850 * g++.dg/torture/pr41775.C: Likewise.
2851 * g++.dg/torture/pr42183.C: Likewise.
2852 * g++.dg/torture/pr42450.C: Likewise.
2853 * g++.dg/torture/pr42704.C: Likewise.
2854 * g++.dg/torture/pr42760.C (baz): Likewise.
2856 * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
2857 * g++.dg/torture/pr42883.C: Likewise.
2858 * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
2859 * g++.dg/torture/pr44148.C: Likewise.
2860 * g++.dg/torture/pr44295.C: Likewise.
2861 * g++.dg/torture/pr44357.C: Likewise.
2862 * g++.dg/torture/pr44813.C: Likewise.
2863 * g++.dg/torture/pr45580.C: Likewise.
2864 * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
2865 * g++.dg/torture/pr45877.C: Likewise.
2866 * g++.dg/torture/pr46383.C: Likewise.
2867 * g++.dg/torture/pr46469.C (__attribute__): Likewise.
2868 (identifierByPthreadHandle): Likewise.
2869 * g++.dg/torture/pr47313.C: Likewise.
2870 * g++.dg/torture/pr48271.C: Likewise.
2871 * g++.dg/torture/pr49615.C (Dispatch): Likewise.
2873 * g++.dg/torture/pr49770.C (main): Likewise.
2874 * g++.dg/torture/pr49938.C: Likewise.
2875 * g++.dg/torture/pr51436.C: Likewise.
2876 * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
2877 * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
2878 * g++.dg/torture/pr51959.C: Likewise.
2879 * g++.dg/torture/pr52772.C (class c6): Likewise.
2880 * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
2881 * g++.dg/torture/pr53011.C: Likewise.
2882 * g++.dg/torture/pr53602.C: Likewise.
2883 * g++.dg/torture/pr53752.C: Likewise.
2884 * g++.dg/torture/pr54838.C: Likewise.
2885 * g++.dg/torture/pr54902.C: Likewise.
2886 * g++.dg/torture/pr56029.C: Likewise.
2887 * g++.dg/torture/pr56768.C (operator!=): Likewise.
2888 * g++.dg/torture/pr57107.C: Likewise.
2889 * g++.dg/torture/pr57140.C: Likewise.
2890 * g++.dg/torture/pr57235.C: Likewise.
2891 * g++.dg/torture/pr58252.C: Likewise.
2892 * g++.dg/torture/pr58555.C: Likewise.
2893 * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
2894 * g++.dg/torture/pr60438-1.C (foo): Likewise.
2895 * g++.dg/torture/pr60746.C (Two::run): Likewise.
2896 * g++.dg/torture/pr61554.C: Likewise.
2897 * g++.dg/torture/pr63419.C: Likewise.
2898 * g++.dg/torture/pr63476.C: Likewise.
2899 * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
2900 * g++.dg/torture/pr64282.C (class H): Likewise.
2901 * g++.dg/torture/pr64378.C (struct top): Likewise.
2902 * g++.dg/torture/pr64565.C: Likewise.
2903 * g++.dg/torture/pr64568-2.C: Likewise.
2904 * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
2905 * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
2906 * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
2907 * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
2908 * g++.dg/torture/pr65655.C: Likewise.
2909 * g++.dg/torture/pr65851.C: Likewise.
2910 * g++.dg/torture/pr67055.C: Likewise.
2911 * g++.dg/torture/pr67191.C: Likewise.
2912 * g++.dg/torture/pr68852.C: Likewise.
2913 * g++.dg/torture/pr69264.C: Likewise.
2914 * g++.dg/torture/pr77674.C: Likewise.
2915 * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
2916 * g++.dg/torture/pr78268.C: Likewise.
2917 * g++.dg/torture/pr78507.C: Likewise.
2918 * g++.dg/torture/pr78692.C (F::g): Likewise.
2919 * g++.dg/torture/pr80171.C: Likewise.
2920 * g++.dg/torture/pr82154.C (class f): Likewise.
2922 * g++.dg/tree-ssa/copyprop.C: Likewise.
2923 * g++.dg/tree-ssa/pr22444.C: Likewise.
2924 * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
2925 * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
2926 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
2927 * g++.dg/tree-ssa/pr27283.C: Likewise.
2928 * g++.dg/tree-ssa/pr27291.C: Likewise.
2929 * g++.dg/tree-ssa/pr27548.C: Likewise.
2930 * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
2931 * g++.dg/tree-ssa/pr42337.C: Likewise.
2932 * g++.dg/tree-ssa/pred-1.C (main): Likewise.
2933 * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
2934 * g++.dg/ubsan/pr65583.C: Likewise.
2935 * g++.dg/vect/pr60836.cc (norm_): Likewise.
2936 * g++.dg/vect/pr68145.cc: Likewise.
2937 * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
2938 * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
2939 * g++.dg/warn/Waddress-3.C: Likewise.
2940 * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
2941 * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
2942 * g++.dg/warn/Wparentheses-10.C: Likewise.
2943 * g++.dg/warn/Wparentheses-11.C: Likewise.
2944 * g++.dg/warn/Wparentheses-12.C: Likewise.
2945 * g++.dg/warn/Wparentheses-25.C: Likewise.
2946 * g++.dg/warn/Wparentheses-6.C: Likewise.
2947 * g++.dg/warn/Wparentheses-7.C: Likewise.
2948 * g++.dg/warn/Wparentheses-8.C: Likewise.
2949 * g++.dg/warn/Wparentheses-9.C: Likewise.
2950 * g++.dg/warn/Wshadow-5.C: Likewise.
2951 * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
2953 * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
2955 * g++.dg/warn/Wtype-limits.C (ff): Likewise.
2957 * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
2958 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
2959 * g++.dg/warn/pmf1.C (a::f): Likewise.
2960 * g++.old-deja/g++.benjamin/p13417.C: Likewise.
2961 * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
2962 * g++.old-deja/g++.ext/constructor.C: Likewise.
2963 * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
2964 * g++.old-deja/g++.ext/namedret3.C: Likewise.
2965 * g++.old-deja/g++.ext/return1.C: Likewise.
2966 * g++.old-deja/g++.jason/anon4.C (main): Likewise.
2967 * g++.old-deja/g++.jason/enum6.C: Likewise.
2968 * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
2969 * g++.old-deja/g++.jason/lineno3.C: Likewise.
2970 * g++.old-deja/g++.jason/lineno4.C: Likewise.
2971 * g++.old-deja/g++.jason/new2.C (main): Likewise.
2972 * g++.old-deja/g++.jason/new4.C (main): Likewise.
2973 * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
2974 * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
2975 * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
2976 * g++.old-deja/g++.law/builtin1.C (main): Likewise.
2977 * g++.old-deja/g++.law/enum9.C: Likewise.
2978 * g++.old-deja/g++.law/except3.C: Likewise.
2979 * g++.old-deja/g++.law/init6.C: Likewise.
2980 * g++.old-deja/g++.law/profile1.C (main): Likewise.
2981 * g++.old-deja/g++.law/shadow2.C (main): Likewise.
2982 * g++.old-deja/g++.law/temps4.C (main): Likewise.
2983 * g++.old-deja/g++.mike/bool2.C (main): Likewise.
2984 * g++.old-deja/g++.mike/eh1.C: Likewise.
2985 * g++.old-deja/g++.mike/eh10.C: Likewise.
2986 * g++.old-deja/g++.mike/eh13.C (main): Likewise.
2987 * g++.old-deja/g++.mike/eh16.C: Likewise.
2988 * g++.old-deja/g++.mike/eh17.C: Likewise.
2989 * g++.old-deja/g++.mike/eh2.C: Likewise.
2990 * g++.old-deja/g++.mike/eh23.C: Likewise.
2991 * g++.old-deja/g++.mike/eh24.C: Likewise.
2992 * g++.old-deja/g++.mike/eh25.C: Likewise.
2993 * g++.old-deja/g++.mike/eh26.C: Likewise.
2994 * g++.old-deja/g++.mike/eh27.C: Likewise.
2995 * g++.old-deja/g++.mike/eh28.C: Likewise.
2996 * g++.old-deja/g++.mike/eh29.C: Likewise.
2997 * g++.old-deja/g++.mike/eh30.C: Likewise.
2998 * g++.old-deja/g++.mike/eh31.C: Likewise.
2999 * g++.old-deja/g++.mike/eh35.C: Likewise.
3000 * g++.old-deja/g++.mike/eh36.C: Likewise.
3001 * g++.old-deja/g++.mike/eh37.C: Likewise.
3002 * g++.old-deja/g++.mike/eh38.C: Likewise.
3003 * g++.old-deja/g++.mike/eh39.C: Likewise.
3004 * g++.old-deja/g++.mike/eh40.C: Likewise.
3005 * g++.old-deja/g++.mike/eh47.C: Likewise.
3006 * g++.old-deja/g++.mike/eh50.C: Likewise.
3007 * g++.old-deja/g++.mike/eh51.C: Likewise.
3008 * g++.old-deja/g++.mike/eh7.C: Likewise.
3009 * g++.old-deja/g++.mike/eh8.C: Likewise.
3010 * g++.old-deja/g++.mike/eh9.C: Likewise.
3011 * g++.old-deja/g++.mike/mangle1.C: Likewise.
3012 * g++.old-deja/g++.mike/p5958.C: Likewise.
3013 * g++.old-deja/g++.mike/p6004.C: Likewise.
3014 * g++.old-deja/g++.mike/p700.C: Likewise.
3015 * g++.old-deja/g++.mike/p7912.C: Likewise.
3016 * g++.old-deja/g++.mike/p811.C (main): Likewise.
3017 * g++.old-deja/g++.mike/virt4.C (main): Likewise.
3018 * g++.old-deja/g++.oliva/nameret1.C: Likewise.
3019 * g++.old-deja/g++.oliva/nameret2.C: Likewise.
3020 * g++.old-deja/g++.other/decl1.C (bar): Likewise.
3021 * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
3023 * g++.old-deja/g++.other/inline8.C (main): Likewise.
3024 * g++.old-deja/g++.other/loop1.C: Likewise.
3025 * g++.old-deja/g++.other/syntax1.C (main): Likewise.
3026 * g++.old-deja/g++.pt/repo3.C (main): Likewise.
3027 * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
3028 * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
3029 * gcc.dg/pr44545.c: Likewise.
3030 * obj-c++.dg/comp-types-8.mm: Likewise.
3031 * obj-c++.dg/demangle-3.mm: Likewise.
3032 * obj-c++.dg/super-class-1.mm: Likewise.
3034 2017-11-06 Martin Liska <mliska@suse.cz>
3036 * c-c++-common/dfp/call-by-value.c (foo32): Return a default
3037 value of change return type to void.
3040 * g++.dg/bprob/g++-bprob-1.C: Likewise.
3041 * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
3042 * g++.dg/cpp0x/range-for6.C (foo): Likewise.
3043 * g++.dg/cpp0x/udlit-template.C: Likewise.
3044 * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
3045 (operator>>): Likewise.
3046 * g++.dg/expr/cond12.C (struct X): Likewise.
3047 (X::operator=): Likewise.
3048 * g++.dg/gcov/gcov-1.C: Likewise.
3049 * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
3050 * g++.dg/ipa/devirt-21.C: Likewise.
3051 * g++.dg/ipa/devirt-23.C: Likewise.
3052 * g++.dg/ipa/devirt-34.C (t): Likewise.
3053 * g++.dg/missing-return.C: New test. Likewise.
3054 * g++.dg/opt/20050511-1.C (bar): Likewise.
3055 * g++.dg/opt/const3.C (A::foo1): Likewise.
3056 (A::foo2): Likewise.
3057 * g++.dg/opt/pr23299.C (E::c): Likewise.
3058 * g++.dg/other/copy2.C (A::operator=): Likewise.
3059 * g++.dg/overload/addr1.C: Likewise.
3060 * g++.dg/pr48484.C: Likewise.
3061 * g++.dg/tls/thread_local3.C (thread_main): Likewise.
3062 * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
3063 * g++.dg/tls/thread_local5.C (thread_main): Likewise.
3064 * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
3065 * g++.dg/tls/thread_local6.C (thread_main): Likewise.
3066 * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
3067 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3068 * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
3069 * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
3070 * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
3072 * g++.dg/warn/string1.C (test): Likewise.
3074 2017-11-05 Thomas Koenig <tkoenig@gcc.gnu.org>
3077 * gfortran.dg/loop_interchange_1.f90: New test.
3079 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
3082 * gfortran.dg/class_66.f90: New test.
3084 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
3087 * gfortran.dg/class_65.f90: New test.
3088 * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
3089 count from 18 to 21.
3090 * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
3091 count from 32 to 54.
3092 * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
3094 * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
3095 count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
3096 3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
3098 * gfortran.dg/finalize_28.f90: Increase builtin_free
3100 * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
3101 builtin_malloc counts from 11 to 14.
3102 * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
3103 count from 7 to 10. Likewise builtin_malloc from 12 to 15.
3105 2017-11-04 Daniel Santos <daniel.santos@pobox.com>
3107 gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
3108 gcc.target/i386/pr82002-2b.c: Likewise.
3110 2017-11-04 Andre Vehreschild <vehre@gcc.gnu.org>
3112 * gfortran.dg/coarray/send_char_array_1.f90: New test.
3114 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3117 * gfortran.dg/pr70330.f90: New test.
3119 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3122 * gfortran.dg/minmaxloc_8.f90: New test.
3124 2017-11-04 Paul Thomas <pault@gcc.gnu.org>
3127 * gfortran.dg/pr81735.f90: New test.
3129 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
3132 * gfortran.dg/equiv_pure.f90: New test.
3134 2017-11-03 Jeff Law <law@redhat.com>
3137 * g++.dg/torture/pr82823.C: New test.
3139 * gcc.target/i386/stack-check-12.c: New test.
3141 2017-11-03 Jakub Jelinek <jakub@redhat.com>
3143 PR tree-optimization/78821
3144 * gcc.dg/store_merging_13.c: New test.
3145 * gcc.dg/store_merging_14.c: New test.
3147 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
3149 * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD. Remove
3150 dg-xfail-if directive.
3152 2017-11-03 Sandra Loosemore <sandra@codesourcery.com>
3154 * gcc.target/mips/msa.c: Add -fcommon to dg-options.
3156 2017-11-03 Uros Bizjak <ubizjak@gmail.com>
3159 PR rtl-optimization/70263
3160 * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
3162 2017-11-03 Marc Glisse <marc.glisse@inria.fr>
3164 * gcc.dg/tree-ssa/negneg-1.c: New file.
3165 * gcc.dg/tree-ssa/negneg-2.c: Likewise.
3166 * gcc.dg/tree-ssa/negneg-3.c: Likewise.
3167 * gcc.dg/tree-ssa/negneg-4.c: Likewise.
3169 2017-11-03 Jan Hubicka <hubicka@ucw.cz>
3171 * gcc.dg/no-strict-overflow-3.c (foo): Update magic
3172 value to not clash with frequency.
3173 * gcc.dg/strict-overflow-3.c (foo): Likewise.
3174 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
3175 * gcc.dg/tree-ssa/dump-2.c: Update template.
3176 * gcc.dg/tree-ssa/ifc-10.c: Update template.
3177 * gcc.dg/tree-ssa/ifc-11.c: Update template.
3178 * gcc.dg/tree-ssa/ifc-12.c: Update template.
3179 * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
3180 * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
3181 * gcc.dg/tree-ssa/ifc-5.c: Update template.
3182 * gcc.dg/tree-ssa/ifc-8.c: Update template.
3183 * gcc.dg/tree-ssa/ifc-9.c: Update template.
3184 * gcc.dg/tree-ssa/ifc-cd.c: Update template.
3185 * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
3186 * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
3187 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
3188 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
3189 * gcc.target/i386/pr61403.c: Update template.
3191 2017-11-03 Nathan Sidwell <nathan@acm.org>
3193 * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
3196 * g++.dg/warn/pr82710.C: More cases.
3198 2017-11-03 Richard Sandiford <richard.sandiford@linaro.org>
3200 * gcc.dg/pr82809.c: New test.
3202 2017-11-02 Paolo Carlini <paolo.carlini@oracle.com>
3205 * g++.dg/cpp0x/variadic-crash5.C: New.
3207 2017-11-02 Steve Ellcey <sellcey@cavium.com>
3210 * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
3212 * gcc.target/aarch64/spellcheck_2.c: Ditto.
3213 * gcc.target/aarch64/spellcheck_3.c: Ditto.
3214 * gcc.target/aarch64/target_attr_11.c: Ditto.
3215 * gcc.target/aarch64/target_attr_12.c: Ditto.
3216 * gcc.target/aarch64/target_attr_17.c: Ditto.
3218 2017-11-02 Nathan Sidwell <nathan@acm.org>
3221 * g++.dg/warn/pr82710.C: New.
3223 * g++.dg/lang-dump.C: New.
3225 2017-11-02 Richard Biener <rguenther@suse.de>
3227 PR tree-optimization/82795
3228 * gcc.target/i386/pr82795.c: New testcase.
3230 2017-11-02 Claudiu Zissulescu <claziss@synopsys.com>
3232 * gcc.target/arc/loop-1.c: Add test.
3234 2017-11-02 Tom de Vries <tom@codesourcery.com>
3237 * gcc.target/i386/naked-1.c: Make scan patterns more precise.
3238 * gcc.target/i386/naked-2.c: Same.
3240 2017-11-02 Richard Biener <rguenther@suse.de>
3243 * gcc.dg/pr82765.c: New testcase.
3245 2017-11-02 Tom de Vries <tom@codesourcery.com>
3247 * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
3249 2017-11-01 Jakub Jelinek <jakub@redhat.com>
3251 PR rtl-optimization/82778
3252 * g++.dg/opt/pr82778.C: New test.
3254 2017-11-01 Michael Collison <michael.collison@arm.com>
3256 PR rtl-optimization/82597
3257 * gcc.dg/pr82597.c: New test.
3259 2017-11-01 Uros Bizjak <ubizjak@gmail.com>
3261 * gcc.target/alpha/sqrt.c: New test.
3263 2017-10-31 Daniel Santos <daniel.santos@pobox.com>
3265 * gcc.target/i386/pr82002-1.c: New test.
3266 * gcc.target/i386/pr82002-2a.c: New xfail test.
3267 * gcc.target/i386/pr82002-2b.c: New xfail test.
3269 2017-10-31 Martin Jambor <mjambor@suse.cz>
3272 * g++.dg/tree-ssa/pr81702.C: New test.
3274 2017-10-31 David Malcolm <dmalcolm@redhat.com>
3276 * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
3277 the environment, don't delete the generated executable.
3279 2017-10-31 David Malcolm <dmalcolm@redhat.com>
3281 * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
3282 * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
3284 2017-10-31 David Malcolm <dmalcolm@redhat.com>
3286 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
3287 for renaming of error_at_rich_loc and inform_at_rich_loc.
3288 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3289 (test_show_locus): Likewise for renaming of warning_at_rich_loc.
3291 2017-10-31 Martin Liska <mliska@suse.cz>
3293 * g++.dg/gcov/loop.C: New test.
3294 * lib/gcov.exp: Support human readable format for counts.
3296 2017-10-31 Martin Liska <mliska@suse.cz>
3298 * g++.dg/gcov/ternary.C: New test.
3299 * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
3300 * lib/gcov.exp: Support new format for intermediate file format.
3302 2017-11-01 Julia Koval <julia.koval@intel.com>
3304 * gcc.target/i386/avx-1.c: Handle new intrinsics.
3305 * gcc.target/i386/avx512-check.h: Check GFNI bit.
3306 * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
3307 * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
3308 * gcc.target/i386/gfni-1.c: New.
3309 * gcc.target/i386/gfni-2.c: New.
3310 * gcc.target/i386/gfni-3.c: New.
3311 * gcc.target/i386/gfni-4.c: New.
3312 * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
3313 * gcc.target/i386/sse-12.c: Handle new intrinsics.
3314 * gcc.target/i386/sse-13.c: Ditto.
3315 * gcc.target/i386/sse-14.c: Ditto.
3316 * gcc.target/i386/sse-22.c: Ditto.
3317 * gcc.target/i386/sse-23.c: Ditto.
3318 * g++.dg/other/i386-2.C: Ditto.
3319 * g++.dg/other/i386-3.C: Ditto.
3321 2017-11-01 Michael Collison <michael.collison@arm.com>
3323 PR rtl-optimization/82597
3324 * gcc.dg/pr82597.c: New test.
3326 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3329 * g++.dg/concepts/pr67595.C: New.
3331 2017-10-30 Paul Thomas <pault@gcc.gnu.org>
3334 * gfortran.dg/class_64_f90 : New test.
3336 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
3338 * g++.dg/pr82725.C: Move to ...
3339 * g++.dg/cpp0x/pr82725.C: ... here. Add c++11 target directive.
3341 2017-10-30 Steven G. Kargl <kargl@gcc.gnu.org>
3343 * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
3345 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3348 * g++.dg/cpp1y/var-templ56.C: New.
3350 2017-10-30 Nathan Sidwell <nathan@acm.org>
3352 * g++.dg/other/operator2.C: Adjust diagnostic.
3353 * g++.old-deja/g++.jason/operator.C: Likewise.
3355 2017-10-30 Steven Munroe <munroesj@gcc.gnu.org>
3357 * sse2-check.h: New file.
3358 * sse2-addpd-1.c: New file.
3359 * sse2-addsd-1.c: New file.
3360 * sse2-andnpd-1.c: New file.
3361 * sse2-andpd-1.c: New file.
3362 * sse2-cmppd-1.c: New file.
3363 * sse2-cmpsd-1.c: New file.
3364 * sse2-comisd-1.c: New file.
3365 * sse2-comisd-2.c: New file.
3366 * sse2-comisd-3.c: New file.
3367 * sse2-comisd-4.c: New file.
3368 * sse2-comisd-5.c: New file.
3369 * sse2-comisd-6.c: New file.
3370 * sse2-cvtdq2pd-1.c: New file.
3371 * sse2-cvtdq2ps-1.c: New file.
3372 * sse2-cvtpd2dq-1.c: New file.
3373 * sse2-cvtpd2ps-1.c: New file.
3374 * sse2-cvtps2dq-1.c: New file.
3375 * sse2-cvtps2pd-1.c: New file.
3376 * sse2-cvtsd2si-1.c: New file.
3377 * sse2-cvtsd2si-2.c: New file.
3378 * sse2-cvtsd2ss-1.c: New file.
3379 * sse2-cvtsi2sd-1.c: New file.
3380 * sse2-cvtsi2sd-2.c: New file.
3381 * sse2-cvtss2sd-1.c: New file.
3382 * sse2-cvttpd2dq-1.c: New file.
3383 * sse2-cvttps2dq-1.c: New file.
3384 * sse2-cvttsd2si-1.c: New file.
3385 * sse2-cvttsd2si-2.c: New file.
3386 * sse2-divpd-1.c: New file.
3387 * sse2-divsd-1.c: New file.
3388 * sse2-maxpd-1.c: New file.
3389 * sse2-maxsd-1.c: New file.
3390 * sse2-minpd-1.c: New file.
3391 * sse2-minsd-1.c: New file.
3392 * sse2-mmx.c: New file.
3393 * sse2-movhpd-1.c: New file.
3394 * sse2-movhpd-2.c: New file.
3395 * sse2-movlpd-1.c: New file.
3396 * sse2-movlpd-2.c: New file.
3397 * sse2-movmskpd-1.c: New file.
3398 * sse2-movq-1.c: New file.
3399 * sse2-movq-2.c: New file.
3400 * sse2-movq-3.c: New file.
3401 * sse2-movsd-1.c: New file.
3402 * sse2-movsd-2.c: New file.
3403 * sse2-movsd-3.c: New file.
3404 * sse2-mulpd-1.c: New file.
3405 * sse2-mulsd-1.c: New file.
3406 * sse2-orpd-1.c: New file.
3407 * sse2-packssdw-1.c: New file.
3408 * sse2-packsswb-1.c: New file.
3409 * sse2-packuswb-1.c: New file.
3410 * sse2-paddb-1.c: New file.
3411 * sse2-paddd-1.c: New file.
3412 * sse2-paddq-1.c: New file.
3413 * sse2-paddsb-1.c: New file.
3414 * sse2-paddsw-1.c: New file.
3415 * sse2-paddusb-1.c: New file.
3416 * sse2-paddusw-1.c: New file.
3417 * sse2-paddw-1.c: New file.
3418 * sse2-pavgb-1.c: New file.
3419 * sse2-pavgw-1.c: New file.
3420 * sse2-pcmpeqb-1.c: New file.
3421 * sse2-pcmpeqd-1.c: New file.
3422 * sse2-pcmpeqw-1.c: New file.
3423 * sse2-pcmpgtb-1.c: New file.
3424 * sse2-pcmpgtd-1.c: New file.
3425 * sse2-pcmpgtw-1.c: New file.
3426 * sse2-pextrw.c: New file.
3427 * sse2-pinsrw.c: New file.
3428 * sse2-pmaddwd-1.c: New file.
3429 * sse2-pmaxsw-1.c: New file.
3430 * sse2-pmaxub-1.c: New file.
3431 * sse2-pminsw-1.c: New file.
3432 * sse2-pminub-1.c: New file.
3433 * sse2-pmovmskb-1.c: New file.
3434 * sse2-pmulhuw-1.c: New file.
3435 * sse2-pmulhw-1.c: New file.
3436 * sse2-pmullw-1.c: New file.
3437 * sse2-pmuludq-1.c: New file.
3438 * sse2-psadbw-1.c: New file.
3439 * sse2-pshufd-1.c: New file.
3440 * sse2-pshufhw-1.c: New file.
3441 * sse2-pshuflw-1.c: New file.
3442 * sse2-pslld-1.c: New file.
3443 * sse2-pslld-2.c: New file.
3444 * sse2-pslldq-1.c: New file.
3445 * sse2-psllq-1.c: New file.
3446 * sse2-psllq-2.c: New file.
3447 * sse2-psllw-1.c: New file.
3448 * sse2-psllw-2.c: New file.
3449 * sse2-psrad-1.c: New file.
3450 * sse2-psrad-2.c: New file.
3451 * sse2-psraw-1.c: New file.
3452 * sse2-psraw-2.c: New file.
3453 * sse2-psrld-1.c: New file.
3454 * sse2-psrld-2.c: New file.
3455 * sse2-psrldq-1.c: New file.
3456 * sse2-psrlq-1.c: New file.
3457 * sse2-psrlq-2.c: New file.
3458 * sse2-psrlw-1.c: New file.
3459 * sse2-psrlw-2.c: New file.
3460 * sse2-psubb-1.c: New file.
3461 * sse2-psubd-1.c: New file.
3463 2017-10-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3465 * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
3466 types for testcase arguments.
3468 2017-10-30 Richard Biener <rguenther@suse.de>
3470 PR tree-optimization/82762
3471 * gcc.dg/torture/pr82762.c: New testcase.
3473 2017-10-30 Richard Biener <rguenther@suse.de>
3475 * gcc.dg/gimplefe-27.c: New testcase.
3477 2017-10-30 Joseph Myers <joseph@codesourcery.com>
3479 * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
3481 2017-10-30 Jakub Jelinek <jakub@redhat.com>
3484 * gcc.dg/store_merging_10.c: New test.
3485 * gcc.dg/store_merging_11.c: New test.
3486 * gcc.dg/store_merging_12.c: New test.
3487 * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
3489 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
3492 * g++.dg/pr82725.C: New test.
3494 2017-10-29 Jim Wilson <wilson@tuliptree.org>
3496 * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
3497 * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
3499 2017-10-28 Paolo Carlini <paolo.carlini@oracle.com>
3502 * g++.dg/torture/pr70971.C: New.
3504 2017-10-28 Paul Thomas <pault@gcc.gnu.org>
3507 * gfortran.dg/class_63.f90: New test.
3509 2017-10-27 Steven G. Kargl <kargl@gcc.gnu.org>
3512 * gfortran.dg/allocate_error_7.f90: new test.
3514 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
3517 * g++.dg/cpp1y/constexpr-82218.C: New.
3519 2017-10-27 Eric Botcazou <ebotcazou@adacore.com>
3521 * gnat.dg/opt68.ad[sb]: New test.
3523 2017-10-27 Daniel Santos <daniel.santos@pobox.com>
3525 * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
3527 2017-10-27 Michael Meissner <meissner@linux.vnet.ibm.com>
3529 * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
3530 variants. Check various conversions to/from float128. Check
3531 negation. Use {\m...\M} in the tests.
3532 * gcc.target/powerpc/float128-hw2.c: New test for implicit
3533 _Float128 math functions.
3534 * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
3535 not implicitly adding the _Float128 math functions.
3536 * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
3538 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
3540 2017-10-27 Uros Bizjak <ubizjak@gmail.com>
3543 * gcc.dg/torture/pr82692.c: New test.
3545 2017-10-27 Will Schmidt <will_schmidt@vnet.ibm.com>
3547 * gcc.target/powerpc/fold-vec-neg-char.c: New.
3548 * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
3549 * gcc.target/powerpc/fold-vec-neg-int.c: New.
3550 * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
3551 * gcc.target/powerpc/fold-vec-neg-short.c: New.
3553 2017-10-27 Thomas Koenig <tkoenig@gcc.gnu.org>
3556 * gfortran.dg/matmul_const.f90: New test.
3558 2017-10-25 Jan Hubicka <hubicka@ucw.cz>
3560 * gcc.target/i386/pr70021.c: Add -mtune=skylake.
3562 2017-10-27 Jakub Jelinek <jakub@redhat.com>
3565 * gcc.dg/pr82703.c: New test.
3567 2017-10-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3569 * gcc.dg/ipa/propmalloc-1.c: New test-case.
3570 * gcc.dg/ipa/propmalloc-2.c: Likewise.
3571 * gcc.dg/ipa/propmalloc-3.c: Likewise.
3573 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
3576 * g++.dg/concepts/pr71385.C: New.
3578 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
3581 * g++.dg/cpp1y/constexpr-80739.C: New.
3583 2017-10-27 Richard Biener <rguenther@suse.de>
3586 * g++.dg/torture/pr81659.C: New testcase.
3588 2017-10-26 Michael Collison <michael.collison@arm.com>
3590 * gcc.target/aarch64/fix_trunc1.c: New testcase.
3591 * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
3592 directives to allow float or integer destination registers for
3595 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
3597 * gcc.target/nios2/gpopt-r0rel-sec.c: New.
3599 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
3601 * gcc.target/nios2/gpopt-gprel-sec.c: New.
3603 2017-10-26 Olga Makhotina <olga.makhotina@intel.com>
3605 * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
3606 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
3607 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
3608 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
3609 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
3610 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
3611 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
3612 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
3613 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
3614 * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
3615 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
3616 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
3617 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
3618 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
3619 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
3620 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
3621 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
3622 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
3623 * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
3624 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
3625 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
3626 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
3627 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
3628 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
3629 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
3630 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
3631 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
3632 * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
3633 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
3634 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
3635 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
3636 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
3637 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
3638 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
3639 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
3640 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
3642 2017-10-26 Wilco Dijkstra <wdijkstr@arm.com>
3644 * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
3646 2017-10-26 James Greenhalgh <james.greenhalgh@arm.com>
3648 * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
3651 2017-10-26 Tamar Christina <tamar.christina@arm.com>
3653 * gcc.dg/vect/vect-reduc-dot-s8a.c
3654 (dg-additional-options, dg-require-effective-target): Add +dotprod.
3655 * gcc.dg/vect/vect-reduc-dot-u8a.c
3656 (dg-additional-options, dg-require-effective-target): Add +dotprod.
3658 2017-10-26 Tamar Christina <tamar.christina@arm.com>
3660 * lib/target-supports.exp
3661 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
3662 (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
3663 (add_options_for_arm_v8_2a_dotprod_neon): New.
3664 (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
3665 (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
3666 (check_effective_target_vect_udot_qi): Likewise.
3667 * gcc.target/arm/simd/vdot-exec.c: New.
3668 * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
3669 * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
3671 2017-10-26 Tamar Christina <tamar.christina@arm.com>
3673 * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
3675 2017-10-26 Tamar Christina <tamar.christina@arm.com>
3677 * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
3679 2017-10-26 Tamar Christina <tamar.christina@arm.com>
3681 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
3682 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
3683 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
3684 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
3686 2017-10-25 David Malcolm <dmalcolm@redhat.com>
3690 * c-c++-common/pr44515.c: New test case.
3691 * gcc.dg/pr7356-2.c: New test case.
3692 * gcc.dg/pr7356.c: New test case.
3693 * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
3694 case to reflect changes to output.
3695 * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
3698 2017-10-25 Eric Botcazou <ebotcazou@adacore.com>
3700 * gcc.dg/fold-cond_expr-1.c: Rename to...
3701 * gcc.dg/fold-cond-2.c: ...this.
3702 * gcc.dg/fold-cond-3.c: New test.
3704 2017-10-25 Richard Biener <rguenther@suse.de>
3706 PR tree-optimization/82436
3707 * gcc.dg/torture/pr82436-2.c: New testcase.
3709 2017-10-25 Paolo Carlini <paolo.carlini@oracle.com>
3712 * g++.dg/ext/typeof12.C: New.
3714 2017-10-25 Tom de Vries <tom@codesourcery.com>
3716 * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
3717 line, and add nvptx-specific version.
3719 2017-10-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3721 * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
3724 2017-10-25 Jakub Jelinek <jakub@redhat.com>
3727 * gcc.target/i386/pr81706.c: New test.
3728 * g++.dg/ext/pr81706.C: New test.
3730 2017-10-24 Jakub Jelinek <jakub@redhat.com>
3733 * gcc.target/i386/pr82460-1.c: New test.
3734 * gcc.target/i386/pr82460-2.c: New test.
3735 * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
3736 regexps to allow vpermt2* to vpermi2* replacement or vice versa
3738 * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
3739 * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
3740 * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
3741 * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
3742 * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
3743 * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
3744 * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
3745 * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
3746 * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
3747 * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
3750 * gcc.target/i386/pr82370.c: New test.
3752 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
3755 * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
3756 * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
3757 * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
3758 * g++.dg/parse/builtin2.C: Adjust.
3759 * g++.old-deja/g++.mike/p811.C: Likewise.
3761 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
3764 * g++.dg/ext/is_trivially_constructible5.C: New.
3766 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3768 * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
3770 * gcc.target/i386/387-ficom-2.c: Likewise.
3772 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3774 * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
3777 2017-10-24 Richard Biener <rguenther@suse.de>
3779 PR tree-optimization/82697
3780 * gcc.dg/torture/pr82697.c: New testcase.
3782 2017-10-24 Mukesh Kapoor <mukesh.kapoor@oracle.com>
3783 Paolo Carlini <paolo.carlini@oracle.com>
3786 * g++.dg/cpp0x/enum35.C: New.
3787 * g++.dg/cpp0x/enum36.C: Likewise.
3789 2017-10-24 H.J. Lu <hongjiu.lu@intel.com>
3792 * gcc.target/i386/cet-label-2.c: New test.
3793 * gcc.target/i386/cet-sjlj-4.c: Likewise.
3794 * gcc.target/i386/cet-sjlj-5.c: Likewise.
3795 * gcc.target/i386/cet-switch-3.c: Likewise.
3796 * gcc.target/i386/pr82659-1.c: Likewise.
3797 * gcc.target/i386/pr82659-2.c: Likewise.
3798 * gcc.target/i386/pr82659-3.c: Likewise.
3799 * gcc.target/i386/pr82659-4.c: Likewise.
3800 * gcc.target/i386/pr82659-5.c: Likewise.
3801 * gcc.target/i386/pr82659-6.c: Likewise.
3803 2017-10-23 Sandra Loosemore <sandra@codesourcery.com>
3805 * gcc.target/nios2/cdx-branch.c: Fix broken test.
3806 * gcc.target/nios2/lo-addr-bypass.c: New.
3807 * gcc.target/nios2/lo-addr-char.c: New.
3808 * gcc.target/nios2/lo-addr-int.c: New.
3809 * gcc.target/nios2/lo-addr-pic.c: New.
3810 * gcc.target/nios2/lo-addr-short.c: New.
3811 * gcc.target/nios2/lo-addr-tls.c: New.
3812 * gcc.target/nios2/lo-addr-uchar.c: New.
3813 * gcc.target/nios2/lo-addr-ushort.c: New.
3814 * gcc.target/nios2/lo-addr-volatile.c: New.
3816 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
3819 * g++.dg/cpp1z/class-deduction46.C: New.
3821 2017-10-23 Jakub Jelinek <jakub@redhat.com>
3824 * g++.dg/guality/pr82630.C: New test.
3826 2017-10-23 Uros Bizjak <ubizjak@gmail.com>
3829 * gcc.target/i386/pr82662.c: New test.
3831 2017-10-23 Marek Polacek <polacek@redhat.com>
3834 * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
3835 * gcc.dg/overflow-warn-5.c: Likewise.
3836 * gcc.dg/overflow-warn-8.c: Likewise.
3838 2017-10-23 H.J. Lu <hongjiu.lu@intel.com>
3841 * gcc.target/i386/pr82673.c: New test.
3843 2017-10-23 Jakub Jelinek <jakub@redhat.com>
3845 * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
3846 * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
3847 * g++.dg/debug/dwarf2/pr77363.C: Likewise.
3848 * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
3849 * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
3850 * g++.dg/debug/dwarf2/typedef6.C: Likewise.
3852 2017-10-23 Richard Biener <rguenther@suse.de>
3854 PR tree-optimization/82672
3855 * gfortran.dg/graphite/pr82672.f90: New testcase.
3857 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
3860 * g++.dg/torture/pr77555.C: New.
3862 2017-10-23 Richard Biener <rguenther@suse.de>
3864 PR tree-optimization/82129
3865 * gcc.dg/torture/pr82129.c: New testcase.
3867 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
3870 * gcc.dg/torture/pr52451.c: New test.
3872 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
3873 Jakub Jelinek <jakub@redhat.com>
3876 * gcc.dg/torture/pr82628.c: New test.
3878 2017-10-22 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
3880 * c-c++-common/attr-nocf-check-1a.c: Remove test.
3881 * c-c++-common/attr-nocf-check-3a.c: Likewise.
3882 * gcc.target/i386/attr-nocf-check-1a.c: Add test.
3883 * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
3885 2017-10-21 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
3887 * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
3888 * c-c++-common/attr-nocf-check-3.c: Likewise.
3889 * c-c++-common/fcf-protection-1.c: Add x86 specific message.
3890 * c-c++-common/fcf-protection-2.c: Likewise.
3891 * c-c++-common/fcf-protection-3.c: Likewise.
3892 * c-c++-common/fcf-protection-5.c: Likewise.
3893 * c-c++-common/attr-nocf-check-1a.c: New test.
3894 * c-c++-common/attr-nocf-check-3a.c: Likewise.
3895 * g++.dg/cet-notrack-1.C: Likewise.
3896 * gcc.target/i386/cet-intrin-1.c: Likewise.
3897 * gcc.target/i386/cet-intrin-10.c: Likewise.
3898 * gcc.target/i386/cet-intrin-2.c: Likewise.
3899 * gcc.target/i386/cet-intrin-3.c: Likewise.
3900 * gcc.target/i386/cet-intrin-4.c: Likewise.
3901 * gcc.target/i386/cet-intrin-5.c: Likewise.
3902 * gcc.target/i386/cet-intrin-6.c: Likewise.
3903 * gcc.target/i386/cet-intrin-7.c: Likewise.
3904 * gcc.target/i386/cet-intrin-8.c: Likewise.
3905 * gcc.target/i386/cet-intrin-9.c: Likewise.
3906 * gcc.target/i386/cet-label.c: Likewise.
3907 * gcc.target/i386/cet-notrack-1a.c: Likewise.
3908 * gcc.target/i386/cet-notrack-1b.c: Likewise.
3909 * gcc.target/i386/cet-notrack-2a.c: Likewise.
3910 * gcc.target/i386/cet-notrack-2b.c: Likewise.
3911 * gcc.target/i386/cet-notrack-3.c: Likewise.
3912 * gcc.target/i386/cet-notrack-4a.c: Likewise.
3913 * gcc.target/i386/cet-notrack-4b.c: Likewise.
3914 * gcc.target/i386/cet-notrack-5a.c: Likewise.
3915 * gcc.target/i386/cet-notrack-5b.c: Likewise.
3916 * gcc.target/i386/cet-notrack-6a.c: Likewise.
3917 * gcc.target/i386/cet-notrack-6b.c: Likewise.
3918 * gcc.target/i386/cet-notrack-7.c: Likewise.
3919 * gcc.target/i386/cet-property-1.c: Likewise.
3920 * gcc.target/i386/cet-property-2.c: Likewise.
3921 * gcc.target/i386/cet-rdssp-1.c: Likewise.
3922 * gcc.target/i386/cet-sjlj-1.c: Likewise.
3923 * gcc.target/i386/cet-sjlj-2.c: Likewise.
3924 * gcc.target/i386/cet-sjlj-3.c: Likewise.
3925 * gcc.target/i386/cet-switch-1.c: Likewise.
3926 * gcc.target/i386/cet-switch-2.c: Likewise.
3927 * lib/target-supports.exp (check_effective_target_cet): New proc.
3929 2017-10-20 Jan Hubicka <hubicka@ucw.cz>
3931 * gcc.target/i386/pr79683.c: Disable costmodel.
3933 2017-10-21 Eric Botcazou <ebotcazou@adacore.com>
3935 * gnat.dg/specs/discr_private.ads: Rename into ...
3936 * gnat.dg/specs/discr2.ads: ...this.
3937 * gnat.dg/specs/discr_record_constant.ads: Rename into...
3938 * gnat.dg/specs/discr3.ads: ...this.
3939 * gnat.dg/specs/discr4.ads: New test.
3940 * gnat.dg/specs/discr4_pkg.ads: New helper.
3942 2017-10-21 Paul Thomas <pault@gcc.gnu.org>
3945 * gfortran.dg/pdt_16.f03 : New test.
3946 * gfortran.dg/pdt_4.f03 : Catch the changed messages.
3947 * gfortran.dg/pdt_8.f03 : Ditto.
3950 * gfortran.dg/pdt_17.f03 : New test.
3953 * gfortran.dg/pdt_18.f03 : New test.
3955 2017-10-20 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
3957 * c-c++-common/fcf-protection-1.c: New test.
3958 * c-c++-common/fcf-protection-2.c: Likewise.
3959 * c-c++-common/fcf-protection-3.c: Likewise.
3960 * c-c++-common/fcf-protection-4.c: Likewise.
3961 * c-c++-common/fcf-protection-5.c: Likewise.
3962 * c-c++-common/attr-nocf-check-1.c: Likewise.
3963 * c-c++-common/attr-nocf-check-2.c: Likewise.
3964 * c-c++-common/attr-nocf-check-3.c: Likewise.
3966 2017-10-20 Ed Schonberg <schonberg@adacore.com>
3968 * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
3969 gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
3972 2017-10-20 Justin Squirek <squirek@adacore.com>
3974 * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
3977 2017-10-20 Ed Schonberg <schonberg@adacore.com>
3979 * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
3981 2017-10-20 Richard Biener <rguenther@suse.de>
3983 PR tree-optimization/82473
3984 * gcc.dg/torture/pr82473.c: New testcase.
3986 2017-10-20 Richard Biener <rguenther@suse.de>
3988 PR tree-optimization/82603
3989 * gcc.dg/torture/pr82603.c: New testcase.
3991 2017-10-20 Tom de Vries <tom@codesourcery.com>
3993 * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
3997 2017-10-20 Jakub Jelinek <jakub@redhat.com>
4000 * gcc.dg/tree-ssa/noreturn-1.c: New test.
4003 * gcc.target/i386/avx-pr82370.c: New test.
4004 * gcc.target/i386/avx2-pr82370.c: New test.
4005 * gcc.target/i386/avx512f-pr82370.c: New test.
4006 * gcc.target/i386/avx512bw-pr82370.c: New test.
4007 * gcc.target/i386/avx512vl-pr82370.c: New test.
4008 * gcc.target/i386/avx512vlbw-pr82370.c: New test.
4010 2017-10-20 Orlando Arias <oarias@knights.ucf.edu>
4012 * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
4013 Add msp430 to the list.
4015 2017-10-19 Paolo Carlini <paolo.carlini@oracle.com>
4018 * g++.dg/cpp1z/class-deduction45.C: New.
4020 2017-10-19 Uros Bizjak <ubizjak@gmail.com>
4021 Jakub Jelinek <jakub@redhat.com>
4024 * gcc.target/i386/pr82618.c: New test.
4026 2017-10-19 Martin Sebor <msebor@redhat.com>
4028 PR tree-optimization/82596
4029 * gcc.dg/pr82596.c: New test.
4031 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
4033 * gcc.dg/Walloca-15.c: New test.
4034 * gnat.dg/stack_usage4.adb: Likewise.
4035 * gnat.dg/stack_usage4_pkg.ads: New helper.
4037 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4040 * g++.dg/warn/Wreturn-local-addr-4.C: New test.
4042 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
4044 * gcc.dg/debug/dwarf2/sso.c: Rename into...
4045 * gcc.dg/debug/dwarf2/sso-1.c: ...this.
4046 * gcc.dg/debug/dwarf2/sso-2.c: New test.
4047 * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
4049 2017-10-19 Richard Earnshaw <rearnsha@arm.com>
4052 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
4053 * gcc.target/arm/peep-strd-1.c: Likewise.
4054 * gcc.target/arm/peep-ldrd-2.c: New test.
4055 * gcc.target/arm/peep-strd-2.c: New test.
4057 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4059 * c-c++-common/ubsan/builtin-1.c: New test.
4061 * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
4062 from expected output regexps.
4063 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
4064 * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
4065 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
4066 * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
4067 * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
4068 * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
4069 * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
4070 * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
4071 * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
4072 * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
4073 * g++.dg/asan/default-options-1.C (__asan_default_options): Add
4075 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
4079 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
4080 scan-assembler-times. Check that there are no movzb* instructions
4083 2017-10-19 Tom de Vries <tom@codesourcery.com>
4085 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
4087 2017-10-19 Tom de Vries <tom@codesourcery.com>
4089 * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
4090 * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
4091 * gcc.c-torture/execute/20040805-1.c: Same.
4092 * gcc.c-torture/execute/920410-1.c: Same.
4093 * gcc.c-torture/execute/921113-1.c: Same.
4094 * gcc.c-torture/execute/921208-2.c: Same.
4095 * gcc.c-torture/execute/comp-goto-1.c: Same.
4096 * gcc.c-torture/execute/pr20621-1.c: Same.
4097 * gcc.c-torture/execute/pr28982b.c: Same.
4098 * gcc.dg/tree-prof/comp-goto-1.c: Same.
4100 2017-10-19 Martin Liska <mliska@suse.cz>
4103 * gcc.dg/asan/pr82517.c: New test.
4105 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4108 * gfortran.dg/gomp/pr82568.f90: New test.
4110 2017-10-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
4112 * gfortran.dg/spellcheck-operator.f90: New testcase.
4113 * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
4114 * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
4115 * gfortran.dg/spellcheck-structure.f90: New testcase.
4116 * gfortran.dg/spellcheck-parameter.f90: New testcase.
4118 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4121 * gfortran.dg/array_constructor_51.f90: New test.
4123 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4126 * gfortran.dg/assumed_size_2.f90: New test.
4128 2017-10-18 Uros Bizjak <ubizjak@gmail.com>
4129 Jakub Jelinek <jakub@redhat.com>
4132 * gcc.target/i386/pr82580.c: New test.
4134 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4137 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output.
4138 Move test with wait=.false. before the last test.
4140 2017-10-18 Vladimir Makarov <vmakarov@redhat.com>
4143 * gcc.target/i386/pr82556.c: New.
4145 2017-10-18 Bin Cheng <bin.cheng@arm.com>
4147 * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
4148 * gcc.dg/tree-ssa/ldist-32.c: New test.
4149 * gcc.dg/tree-ssa/ldist-35.c: New test.
4150 * gcc.dg/tree-ssa/ldist-36.c: New test.
4152 2017-10-18 Bin Cheng <bin.cheng@arm.com>
4154 PR tree-optimization/82574
4155 * gcc.dg/tree-ssa/pr82574.c: New test.
4157 2017-10-18 Martin Liska <mliska@suse.cz>
4159 * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
4160 file instead of expand. Reason is that switch statement is
4161 not yet expanded as decision tree, which also contains a BB
4164 017-10-18 Paul Thomas <pault@gcc.gnu.org>
4167 * gfortran.dg/submodule_30.f08 : New test.
4169 2017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4171 * gcc.target/s390/zvector/vec-cmp-2.c
4172 (all_eq_double, all_ne_double, all_gt_double)
4173 (all_lt_double, all_ge_double, all_le_double)
4174 (any_eq_double, any_ne_double, any_gt_double)
4175 (any_lt_double, any_ge_double, any_le_double)
4176 (all_eq_int, all_ne_int, all_gt_int)
4177 (all_lt_int, all_ge_int, all_le_int)
4178 (any_eq_int, any_ne_int, any_gt_int)
4179 (any_lt_int, any_ge_int, any_le_int): Set global variable instead
4180 of calling foo(). Fix return type.
4182 2017-10-18 Martin Liska <mliska@suse.cz>
4185 * gcc.dg/asan/pr82545.c: New test.
4187 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
4190 * g++.dg/cpp1y/auto-fn45.C: New.
4192 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
4195 * g++.dg/cpp0x/variadic-crash4.C: New.
4197 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
4200 * g++.dg/cpp1y/auto-fn44.C: New.
4202 2017-10-17 Eric Botcazou <ebotcazou@adacore.com>
4204 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
4206 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4209 * g++.dg/cpp0x/alignas12.C: New.
4211 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4214 * g++.dg/concepts/pr71368.C: New.
4216 2017-10-17 Nathan Sidwell <nathan@acm.org>
4219 * g++.dg/cpp0x/pr82560.C: New.
4222 * g++.dg/opt/pr82577.C: New.
4224 2017-10-17 Qing Zhao <qing.zhao@oracle.com>
4225 Wilco Dijkstra <wilco.dijkstra@arm.com>
4228 * gcc.target/aarch64/pr80295.c: New test.
4230 2017-10-17 Richard Biener <rguenther@suse.de>
4232 PR tree-optimization/82563
4233 * gcc.dg/graphite/pr82563.c: New testcase.
4235 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4238 * g++.dg/cpp0x/constexpr-ice18.C: New.
4240 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4243 * g++.dg/cpp1z/constexpr-lambda18.C: New.
4245 2017-10-17 Jakub Jelinek <jakub@redhat.com>
4247 PR tree-optimization/82549
4248 * gcc.c-torture/compile/pr82549.c: New test.
4250 2017-10-17 Martin Liska <mliska@suse.cz>
4252 * lib/scanasm.exp: Print how many times a regex pattern is
4254 * lib/scandump.exp: Likewise.
4256 2017-10-17 Olga Makhotina <olga.makhotina@intel.com>
4258 * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
4259 _mm_maskz_reduce_sd): Test new intrinsics.
4260 * gcc.target/i386/avx512dq-vreducesd-2.c: New.
4261 * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
4262 _mm_maskz_reduce_ss): Test new intrinsics.
4263 * gcc.target/i386/avx512dq-vreducess-2.c: New.
4264 * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
4265 __builtin_ia32_reducess): Remove builtin.
4266 (__builtin_ia32_reducesd_mask,
4267 __builtin_ia32_reducess_mask): Test new builtin.
4268 * gcc.target/i386/sse-13.c: Ditto.
4269 * gcc.target/i386/sse-23.c: Ditto.
4271 2017-10-16 Martin Liska <mliska@suse.cz>
4273 * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
4274 so that it will work for both C and C++ FEs.
4276 2017-10-16 Fritz Reese <fritzoreese@gmail.com>
4279 * gfortran.dg/dec_structure_22.f90: New testcase.
4281 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
4284 * g++.dg/cpp1y/auto-fn43.C: New.
4286 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
4289 * gcc.dg/vect/pr31699.c: Fix testcase.
4291 2017-10-16 Tamar Christina <tamar.christina@arm.com>
4293 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4294 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4295 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4296 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4298 2017-10-16 Jakub Jelinek <jakub@redhat.com>
4301 * g++.dg/other/pr53574.C: New test.
4303 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
4306 * g++.dg/cpp0x/constexpr-61323.C: New.
4308 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
4311 * g++.dg/template/crash128.C: New.
4313 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4316 * gfortran.dg/illegal_char.f90: New test.
4318 2017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4319 Michael Collison <michael.collison@arm.com>
4321 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
4323 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
4326 * g++.dg/cpp1z/noexcept-type18.C: New.
4328 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
4331 * g++.dg/cpp1z/pr81016.C: New.
4333 2017-10-14 Jakub Jelinek <jakub@redhat.com>
4337 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
4341 * c-c++-common/rotate-5.c (f2): New function. Move old
4343 (f4): ... this. Use 127 instead of 128.
4344 (f3, f5, f6): New functions.
4345 (main): Test all f[1-6] functions, with both 0 and 1 as
4347 * c-c++-common/rotate-6.c: New test.
4348 * c-c++-common/rotate-6a.c: New test.
4349 * c-c++-common/rotate-7.c: New test.
4350 * c-c++-common/rotate-7a.c: New test.
4351 * c-c++-common/rotate-8.c: New test.
4353 2017-10-14 Hristian Kirtchev <kirtchev@adacore.com>
4355 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
4358 2017-10-14 Jakub Jelinek <jakub@redhat.com>
4360 PR rtl-optimization/81423
4361 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L
4363 (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
4365 2017-10-13 Jakub Jelinek <jakub@redhat.com>
4368 * g++.dg/ubsan/pr82353-2.C: New test.
4369 * g++.dg/ubsan/pr82353-2-aux.cc: New file.
4370 * g++.dg/ubsan/pr82353-2.h: New file.
4372 2017-10-13 Paul Thomas <pault@gcc.gnu.org>
4375 * gfortran.dg/derived_init_4.f90 : New test.
4377 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
4380 * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
4381 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
4383 2017-10-13 Jakub Jelinek <jakub@redhat.com>
4386 * gcc.dg/pr82274-1.c: New test.
4387 * gcc.dg/pr82274-2.c: New test.
4389 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
4392 * g++.dg/cpp1y/auto-fn41.C: New.
4393 * g++.dg/cpp1y/auto-fn42.C: Likewise.
4395 2017-10-13 David Malcolm <dmalcolm@redhat.com>
4397 * g++.dg/cpp0x/udlit-extern-c.C: New test case.
4398 * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
4399 erroneously covered by an unclosed extern "C".
4400 * g++.dg/template/extern-c.C: New test case.
4402 2017-10-13 Richard Biener <rguenther@suse.de>
4404 * gcc.dg/graphite/pr35356-3.c: XFAIL again.
4405 * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
4406 with alternate flags.
4408 2017-10-13 Richard Biener <rguenther@suse.de>
4410 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
4412 * gcc.dg/graphite/scop-7.c: Likewise.
4413 * gcc.dg/graphite/scop-8.c: Likewise.
4415 2017-10-13 H.J. Lu <hongjiu.lu@intel.com>
4418 * gcc.target/i386/pr82499-1.c: New file.
4419 * gcc.target/i386/pr82499-2.c: Likewise.
4420 * gcc.target/i386/pr82499-3.c: Likewise.
4422 2017-10-13 Jakub Jelinek <jakub@redhat.com>
4425 * gcc.c-torture/execute/pr82524.c: New test.
4428 * gcc.dg/tree-ssa/pr82498.c: New test.
4431 * gcc.dg/ubsan/pr82498.c: New test.
4433 2017-10-13 Richard Biener <rguenther@suse.de>
4435 PR tree-optimization/82451
4436 * gcc.dg/graphite/pr82451.c: New testcase.
4437 * gfortran.dg/graphite/id-27.f90: Likewise.
4438 * gfortran.dg/graphite/pr82451.f: Likewise.
4440 2017-10-13 Richard Biener <rguenther@suse.de>
4442 PR tree-optimization/82525
4443 * gcc.dg/graphite/id-30.c: New testcase.
4444 * gfortran.dg/graphite/id-28.f90: Likewise.
4446 2017-10-13 Alan Modra <amodra@gmail.com>
4448 * gcc.target/i386/asm-mem.c: New test.
4450 2017-10-12 Jakub Jelinek <jakub@redhat.com>
4453 * gcc.target/i386/pr82498-1.c: New test.
4454 * gcc.target/i386/pr82498-2.c: New test.
4456 2017-10-12 Jan Hubicka <hubicka@ucw.cz>
4458 * gcc.dg/predict-13.c: Update template for probaility change.
4459 * gcc.dg/predict-8.c: Likewise.
4461 2017-10-12 David Malcolm <dmalcolm@redhat.com>
4463 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
4464 output to reflect changes to reported locations of missing
4466 * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
4467 * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
4468 * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
4469 * c-c++-common/gomp/pr63326.c: Likewise.
4470 * c-c++-common/missing-close-symbol.c: Likewise, also update for
4472 * c-c++-common/missing-symbol.c: Likewise, also add test coverage
4473 for missing colon in ternary operator.
4474 * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
4475 * g++.dg/cpp1y/pr65202.C: Likewise.
4476 * g++.dg/missing-symbol-2.C: New test case.
4477 * g++.dg/other/do1.C: Update expected output to reflect
4478 changes to reported locations of missing symbols.
4479 * g++.dg/parse/error11.C: Likewise.
4480 * g++.dg/template/error11.C: Likewise.
4481 * gcc.dg/missing-symbol-2.c: New test case.
4482 * gcc.dg/missing-symbol-3.c: New test case.
4483 * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
4484 changes to reported locations of missing symbols.
4485 * gcc.dg/noncompile/971104-1.c: Likewise.
4486 * obj-c++.dg/exceptions-6.mm: Likewise.
4487 * obj-c++.dg/pr48187.mm: Likewise.
4488 * objc.dg/exceptions-6.m: Likewise.
4490 2017-10-12 Martin Sebor <msebor@redhat.com>
4494 * g++.dg/ext/attr-ifunc-1.C: Update.
4495 * g++.dg/ext/attr-ifunc-2.C: Same.
4496 * g++.dg/ext/attr-ifunc-3.C: Same.
4497 * g++.dg/ext/attr-ifunc-4.C: Same.
4498 * g++.dg/ext/attr-ifunc-5.C: Same.
4499 * g++.dg/ext/attr-ifunc-6.C: New test.
4500 * g++.old-deja/g++.abi/vtable2.C: Update.
4501 * gcc.dg/attr-ifunc-6.c: New test.
4502 * gcc.dg/attr-ifunc-7.c: New test.
4503 * gcc.dg/pr81854.c: Update.
4504 * lib/target-supports.exp: Update.
4506 2017-10-12 David Malcolm <dmalcolm@redhat.com>
4508 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
4509 "#pragma is not allowed here" error.
4511 2017-10-12 Bin Cheng <bin.cheng@arm.com>
4513 * gcc.dg/tree-ssa/ldist-28.c: New test.
4514 * gcc.dg/tree-ssa/ldist-29.c: New test.
4515 * gcc.dg/tree-ssa/ldist-30.c: New test.
4516 * gcc.dg/tree-ssa/ldist-31.c: New test.
4518 2017-10-12 Bin Cheng <bin.cheng@arm.com>
4520 * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
4521 * gcc.dg/tree-ssa/ldist-16.c: Ditto.
4522 * gcc.dg/tree-ssa/ldist-25.c: Ditto.
4523 * gcc.dg/tree-ssa/ldist-33.c: New test.
4525 2017-10-12 Richard Biener <rguenther@suse.de>
4527 PR tree-optimization/69728
4528 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
4529 the loop now. Remove unrelated undefined behavior.
4531 2017-10-12 Jakub Jelinek <jakub@redhat.com>
4534 * g++.dg/opt/pr82159-2.C: New test.
4537 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
4538 * gcc.target/i386/pr82353.C: Moved to ...
4539 * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64.
4541 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
4543 * gcc.target/i386/387-ficom-2.c: New test.
4545 2017-10-11 Jakub Jelinek <jakub@redhat.com>
4548 * gcc.c-torture/execute/pr80421.c: New test.
4550 PR tree-optimization/78558
4551 * gcc.dg/vect/pr78558.c: New test.
4554 * g++.dg/lto/pr82414_0.C: New test.
4557 * g++.dg/cpp1y/pr78523.C: New test.
4560 * g++.dg/cpp1y/pr80194.C: New test.
4562 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
4565 * gcc.target/aarch64/pr81422.C: New test.
4567 2017-10-11 Vladimir Makarov <vmakarov@redhat.com>
4570 * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
4571 * gcc.target/i386/pr82353.C: New.
4573 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
4575 * gcc.target/i386/387-ficom-1.c: New test.
4577 2017-10-11 Jeff Law <law@redhat.com>
4579 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
4580 address computation of end of complex_attrib_array_types.
4582 2017-10-11 Marc Glisse <marc.glisse@inria.fr>
4584 * gcc.dg/Wstrict-overflow-7.c: Xfail.
4585 * gcc.dg/pragma-diag-3.c: Likewise.
4587 2017-10-11 Bin Cheng <bin.cheng@arm.com>
4589 PR tree-optimization/82472
4590 * gcc.dg/tree-ssa/pr82472.c: New test.
4592 2017-10-11 Martin Liska <mliska@suse.cz>
4595 * c-c++-common/ubsan/attrib-5.c: New test.
4597 2017-10-11 Martin Liska <mliska@suse.cz>
4602 * gcc.dg/asan/pr82484.c: New test.
4604 2017-10-11 Martin Liska <mliska@suse.cz>
4607 * gcc.dg/asan/pr82484.c: New test.
4609 2017-10-11 Martin Liska <mliska@suse.cz>
4611 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
4612 optimized dump rather than assembly.
4614 2017-10-11 Nathan Sidwell <nathan@acm.org>
4616 * g++.dg/cpp/string-3.C: Fix dg-final.
4618 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
4621 * g++.dg/cpp1z/class-deduction44.C: New.
4623 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
4626 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
4628 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
4631 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
4633 2017-10-10 Nathan Sidwell <nathan@acm.org>
4635 * g++.dg/lookup/extern-c-redecl6.C: New.
4636 * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
4637 * g++.dg/lookup/extern-c-redecl.C: Likewise.
4638 * g++.old-deja/g++.other/using9.C: Likewise.
4640 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
4643 * g++.dg/cpp1y/auto-fn40.C: New.
4645 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
4648 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
4650 2017-10-10 Jakub Jelinek <jakub@redhat.com>
4652 PR rtl-optimization/68205
4653 * gcc.c-torture/execute/20040709-3.c: New test.
4656 * g++.dg/cpp0x/pr67625.C: New test.
4659 * g++.dg/cpp0x/pr70887.C: New test.
4662 * g++.dg/cpp0x/pr70338.C: New test.
4665 * g++.dg/cpp1y/pr77786.C: New test.
4668 * g++.dg/cpp1y/pr71875.C: New test.
4671 * g++.dg/gomp/pr77578.C: New test.
4674 * g++.dg/opt/pr70100.C: New test.
4677 * g++.dg/other/pr68252.C: New test.
4681 * gcc.target/i386/pr82483-1.c: New test.
4682 * gcc.target/i386/pr82483-2.c: New test.
4684 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
4686 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
4687 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
4690 2017-10-10 Nathan Sidwell <nathan@acm.org>
4692 PR preprocessor/82506
4693 * g++.dg/cpp/string-3.C: New.
4695 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
4697 * gcc.target/powerpc/fold-vec-splat-16.c: New
4698 * gcc.target/powerpc/fold-vec-splat-32.c: New.
4699 * gcc.target/powerpc/fold-vec-splat-8.c: New.
4701 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4704 * gfortran.dg/execute_command_line_3.f90: New test.
4706 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
4708 * gcc.target/powerpc/fold-vec-splat-16.c: New
4709 * gcc.target/powerpc/fold-vec-splat-32.c: New.
4710 * gcc.target/powerpc/fold-vec-splat-8.c: New.
4712 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
4714 * gcc.target/powerpc/fold-vec-splats-char.c: New.
4715 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
4716 * gcc.target/powerpc/fold-vec-splats-int.c: New.
4717 * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
4718 * gcc.target/powerpc/fold-vec-splats-short.c: New.
4720 2017-10-10 Jakub Jelinek <jakub@redhat.com>
4723 * c-c++-common/Wtautological-compare-7.c: New test.
4725 2017-10-10 Bin Cheng <bin.cheng@arm.com>
4727 * gcc.dg/tree-ssa/ldist-34.c: New test.
4729 2017-10-10 Bin Cheng <bin.cheng@arm.com>
4731 * gcc.dg/tree-ssa/ldist-27.c: New test.
4733 2017-10-09 Ed Schonberg <schonberg@adacore.com>
4735 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
4736 gnat.dg/class_wide4_pkg2.ads: New testcase.
4738 2017-10-09 Ed Schonberg <schonberg@adacore.com>
4740 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
4742 2017-10-09 Ed Schonberg <schonberg@adacore.com>
4744 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
4747 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
4749 * gcc.target/powerpc/amo1.c: New test.
4750 * gcc.target/powerpc/amo2.c: Likewise.
4752 2017-10-09 Richard Biener <rguenther@suse.de>
4754 PR tree-optimization/82449
4755 * gfortran.dg/graphite/pr82449.f: New testcase.
4757 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4760 * gcc.target/s390/zvector/pr82463.c: New test.
4762 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4765 * gcc.target/s390/zvector/pr82465.c: New test.
4767 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
4769 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
4771 2017-10-09 Tom de Vries <tom@codesourcery.com>
4773 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
4777 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
4779 * gcc.c-torture/execute/20171008-1.c: New test.
4781 2017-10-03 Jeff Law <law@redhat.com>
4783 * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
4784 * gcc.dg/stack-check-6.c: Likewise.
4785 * gcc.dg/stack-check-6a.c: Likewise.
4787 2017-10-07 Michael Collison <michael.collison@arm.com>
4789 * gcc.target/aarch64/var_shift_mask_2.c: New test.
4791 2017-10-07 Paul Thomas <pault@gcc.gnu.org>
4794 * gfortran.dg/pdt_13.f03 : New test.
4795 * gfortran.dg/pdt_14.f03 : New test.
4796 * gfortran.dg/pdt_15.f03 : New test.
4798 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
4800 * gcc.dg/cold-1.c: New testcase.
4802 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
4805 * g++.dg/cpp0x/pr80805.C: New.
4807 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
4810 * gfortran.dg/contiguous_4.f90: New test.
4812 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
4815 * g++.dg/cpp1y/pr66690.C: New.
4817 2017-10-06 Nathan Sidwell <nathan@acm.org>
4820 * g++.dg/warn/pr82424.C: New.
4822 2017-10-06 Jakub Jelinek <jakub@redhat.com>
4825 * g++.dg/cpp0x/pr82299.C: New test.
4827 P0704R1 - fixing const-qualified pointers to members
4828 * g++.dg/cpp2a/ptrmem1.C: New test.
4830 2017-10-06 Martin Liska <mliska@suse.cz>
4832 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
4834 2017-10-06 Sudakshina Das <sudi.das@arm.com>
4836 * gcc.target/aarch64/bic_imm_1.c: New test.
4837 * gcc.target/aarch64/orr_imm_1.c: Likewise.
4839 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
4842 * g++.dg/cpp0x/variadic-crash3.C: New.
4844 2017-10-06 Jakub Jelinek <jakub@redhat.com>
4846 PR tree-optimization/82434
4847 * gcc.dg/store_merging_9.c: New test.
4849 2017-10-06 Richard Biener <rguenther@suse.de>
4851 PR tree-optimization/82397
4852 * gfortran.dg/pr82397.f: New testcase.
4854 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4857 * gcc.target/s390/zvector/pr82322.c: New test.
4859 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4862 * gcc.target/s390/zvector/pr82317.c: New test.
4864 2017-10-06 Richard Biener <rguenther@suse.de>
4866 PR tree-optimization/82422
4867 * gcc.dg/graphite/pr82422.c: New testcase.
4869 2017-10-06 Richard Biener <rguenther@suse.de>
4871 PR tree-optimization/82421
4872 * gcc.dg/graphite/pr82421.c: New testcase.
4874 2017-10-06 Jakub Jelinek <jakub@redhat.com>
4877 * c-c++-common/Wtautological-compare-6.c: New test.
4879 2017-10-06 Richard Biener <rguenther@suse.de>
4881 * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
4882 * gcc.dg/graphite/id-16.c: Likewise.
4883 * gcc.dg/graphite/pr46168.c: Likewise.
4884 * gcc.dg/graphite/pr68756.c: Likewise.
4885 * gcc.dg/graphite/pr69728.c: Likewise.
4886 * gcc.dg/graphite/pr71575-2.c: Likewise.
4887 * gcc.dg/graphite/pr77362.c: Likewise.
4888 * gcc.dg/graphite/pr81373.c: Likewise.
4889 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
4890 * gfortran.dg/graphite/interchange-1.f: Likewise.
4891 * gfortran.dg/graphite/pr42334-1.f: Likewise.
4892 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
4893 * gfortran.dg/graphite/pr42393.f90: Likewise.
4894 * gfortran.dg/graphite/pr47019.f: Likewise.
4895 * gfortran.dg/graphite/id-17.f: Likewise.
4896 * gfortran.dg/graphite/id-19.f: Likewise.
4897 * gfortran.dg/graphite/run-id-2.f90: Likewise.
4898 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
4899 * gfortran.dg/graphite/pr42326.f90: Likewise.
4900 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
4901 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect
4902 a code generation error.
4903 * gfortran.dg/graphite/run-id-3.f90: Likewise.
4904 * gfortran.dg/graphite/pr29832.f90: Likewise.
4906 2017-10-06 Richard Biener <rguenther@suse.de>
4908 PR tree-optimization/82436
4909 * gcc.dg/vect/pr82436.c: New testcase.
4911 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
4913 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
4915 2017-10-05 Tamar Christina <tamar.christina@arm.com>
4917 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
4918 * lib/target-supports.exp (vect_sizes_16B_8B): New.
4920 2017-10-05 Tamar Christina <tamar.christina@arm.com>
4922 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
4923 * gcc.dg/vect/vect-align-2.c: Likewise.
4924 * gcc.dg/vect/vect-multitypes-1.c: Likewise
4926 2017-10-05 Nathan Sidwell <nathan@acm.org>
4928 * g++.dg/warn/mvp.C: New.
4930 2017-10-05 Jakub Jelinek <jakub@redhat.com>
4932 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
4935 2017-10-05 Richard Biener <rguenther@suse.de>
4937 * gfortran.dg/graphite/id-17.f: Fix typo.
4938 * gfortran.dg/graphite/id-19.f: Likewise.
4939 * gfortran.dg/graphite/pr29832.f90: Likewise.
4940 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
4941 * gfortran.dg/graphite/pr42326.f90: Likewise.
4942 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
4943 * gfortran.dg/graphite/run-id-2.f90: Likewise.
4944 * gfortran.dg/graphite/run-id-3.f90: Likewise.
4946 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
4949 * g++.dg/cpp1y/pr80471.C: New.
4951 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
4954 * g++.dg/cpp1z/constexpr-lambda17.C: New.
4956 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
4959 * g++.dg/cpp1y/lambda-generic-78018.C: New.
4961 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
4962 Andrew Pinski <apinski@cavium.com>
4965 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
4966 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
4968 2017-10-04 Sudakshina Das <sudi.das@arm.com>
4970 * gcc.target/aarch64/bic_imm_1.c: New.
4971 * gcc.target/aarch64/orr_imm_1.c: Likewise.
4973 2017-10-04 Nathan Sidwell <nathan@acm.org>
4975 * g++.dg/abi/mangle41.C: Adjust diagnostics.
4977 2017-10-04 Jakub Jelinek <jakub@redhat.com>
4980 * g++.dg/cpp1y/pr82373.C: New test.
4982 2017-10-04 David Malcolm <dmalcolm@redhat.com>
4984 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
4985 underlining for param.
4986 * gcc.dg/param-type-mismatch.c: Update expected results to reflect
4987 highlighting of parameters; add test coverage for trivial
4988 parameter decls, and for callback parameters.
4989 * gcc.dg/pr68533.c: Update location of two errors to reflect
4992 2017-10-04 David Malcolm <dmalcolm@redhat.com>
4994 * jit.dg/test-expressions.c (make_test_of_vectors): New function.
4995 (create_code): Call it.
4996 * jit.dg/test-vector-rvalues.cc: New test case.
4998 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5000 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
5001 vector loop peeling.
5002 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
5005 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5007 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
5008 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
5009 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
5010 vect_floatint_cvt with vect_doubleint_cvt.
5011 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
5012 vect_intfloat_cvt with vect_intdouble_cvt.
5013 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
5014 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
5015 depend on vect_intdouble_cvt.
5016 * lib/target-supports.exp
5017 (check_effective_target_vect_doubleint_cvt)
5018 (check_effective_target_vect_intdouble_cvt): New procs.
5020 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5022 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
5023 * lib/target-supports.exp (check_effective_target_vect_long_mult):
5026 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5028 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
5029 * gfortran.dg/vect/pr77848.f: Likewise.
5031 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5033 * lib/target-supports.exp (check_effective_target_vect_float):
5034 Return 1 being on a S/390 with VXE.
5035 * gcc.dg/vect/pr31699.c: Require vec_float.
5036 * gcc.dg/vect/pr61194.c: Likewise.
5037 * gcc.dg/vect/pr65947-10.c: Likewise.
5038 * gcc.dg/vect/pr66142.c: Likewise.
5039 * gcc.dg/vect/slp-10.c: Likewise.
5040 * gcc.dg/vect/slp-11c.c: Likewise.
5041 * gcc.dg/vect/slp-12b.c: Likewise.
5042 * gcc.dg/vect/slp-18.c: Likewise.
5043 * gcc.dg/vect/slp-33.c: Likewise.
5044 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
5045 * gcc.dg/vect/slp-cond-2.c: Likewise.
5046 * gcc.dg/vect/vect-cond-10.c: Likewise.
5047 * gcc.dg/vect/vect-cond-8.c: Likewise.
5048 * gcc.dg/vect/vect-cond-9.c: Likewise.
5049 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5050 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5052 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
5054 PR tree-optimization/82374
5055 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
5056 attributes propagation changes for OMP outlined regions.
5057 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
5058 * c-c++-common/goacc/kernels-reduction.c: Likewise.
5060 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
5062 PR tree-optimization/82413
5063 * g++.dg/pr82413.C: New test.
5065 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
5068 * gfortran.dg/associate_32.f03 : New test.
5070 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5073 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
5075 2017-10-04 Jakub Jelinek <jakub@redhat.com>
5077 PR tree-optimization/82374
5078 * gcc.dg/gomp/pr82374.c: New test.
5080 2017-10-04 Richard Biener <rguenther@suse.de>
5082 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
5083 errors and scan for one.
5084 * gfortran.dg/graphite/id-19.f: Likewise.
5085 * gfortran.dg/graphite/pr29832.f90: Likewise.
5086 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5087 * gfortran.dg/graphite/pr42326.f90: Likewise.
5088 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5089 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5090 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5091 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
5093 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
5095 * gcc.target/powerpc/float128-odd.c: New test.
5097 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
5100 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
5102 2017-10-03 Jeff Law <law@redhat.com>
5105 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
5107 2017-10-03 Martin Jambor <mjambor@suse.cz>
5109 PR tree-optimization/82363
5110 * gcc.dg/tree-ssa/pr82363.c: New test.
5112 2017-10-03 Jakub Jelinek <jakub@redhat.com>
5114 PR tree-optimization/82381
5115 * gcc.c-torture/compile/pr82381.c: New test.
5118 * gcc.dg/pr82386.c: New test.
5120 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5123 * g++.dg/cpp1y/lambda-generic-70570.C: New.
5125 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5128 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
5130 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5133 * g++.dg/cpp1y/lambda-generic-79005.C: New.
5135 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
5138 * gfortran.dg/typebound_proc_36.f90 : New test.
5140 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
5143 * gcc.target/powerpc/pr80210-2.c: New test.
5145 2017-10-02 Jakub Jelinek <jakub@redhat.com>
5147 * gcc.dg/pr82389.c: New test.
5149 PR tree-optimization/82387
5150 PR tree-optimization/82388
5151 PR tree-optimization/82389
5152 * gcc.c-torture/compile/pr82389.c: New test.
5153 * gcc.c-torture/execute/pr82387.c: New test.
5154 * gcc.c-torture/execute/pr82388.c: New test.
5156 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5159 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
5160 * g++.dg/torture/pr79180.C: Likewise.
5163 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
5165 2017-10-02 Richard Biener <rguenther@suse.de>
5167 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
5168 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
5169 * gcc.dg/graphite/id-16.c: Likewise.
5170 * gcc.dg/graphite/pr46168.c: Likewise.
5171 * gcc.dg/graphite/pr68756.c: Likewise.
5172 * gcc.dg/graphite/pr69728.c: Likewise.
5173 * gcc.dg/graphite/pr71575-2.c: Likewise.
5174 * gcc.dg/graphite/pr77362.c: Likewise.
5175 * gcc.dg/graphite/pr81373.c: Likewise.
5176 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5177 * gfortran.dg/graphite/interchange-1.f: Likewise.
5178 * gfortran.dg/graphite/pr29581.f90: Likewise.
5179 * gfortran.dg/graphite/pr42334-1.f: Likewise.
5180 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5181 * gfortran.dg/graphite/pr42393.f90: Likewise.
5182 * gfortran.dg/graphite/pr47019.f: Likewise.
5184 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5187 * g++.dg/cpp1y/lambda-generic-69977.C: New.
5189 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5192 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
5194 2017-10-02 Tom de Vries <tom@codesourcery.com>
5196 * gcc.c-torture/compile/pr82337.c: Add
5197 dg-require-effective-target nonlocal_goto.
5199 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
5200 Alan Hayward <alan.hayward@arm.com>
5201 David Sherwood <david.sherwood@arm.com>
5204 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
5206 2017-10-02 Richard Biener <rguenther@suse.de>
5208 PR tree-optimization/82355
5209 * gcc.dg/graphite/fuse-1.c: Adjust.
5210 * gcc.dg/graphite/fuse-2.c: Likewise.
5211 * gcc.dg/graphite/pr82355.c: New testcase.
5213 2017-10-01 Jeff Law <law@redhat.com>
5215 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
5217 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
5220 * gfortran.dg/binding_label_tests_28.f90: New test.
5222 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
5225 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
5227 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
5230 * g++.dg/cpp1y/constexpr-68754.C: Move...
5231 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
5233 2017-09-30 Jakub Jelinek <jakub@redhat.com>
5236 * gcc.target/i386/pr82361-1.c: New test.
5237 * gcc.target/i386/pr82361-2.c: New test.
5239 2017-09-29 Yury Gribov <tetra2005@gmail.com>
5242 * c-c++/common/pr57371-4.c: Test NaN comparisons.
5244 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
5246 * g++.dg/other/dump-ada-spec-10.C: New test.
5248 2017-09-29 Jeff Law <law@redhat.com>
5250 * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
5252 2017-09-29 Jakub Jelinek <jakub@redhat.com>
5254 P0683R1 - default member initializers for bit-fields
5255 * g++.dg/ext/bitfield6.C: New test.
5256 * g++.dg/cpp2a/bitfield1.C: New test.
5257 * g++.dg/cpp2a/bitfield2.C: New test.
5258 * g++.dg/cpp2a/bitfield3.C: New test.
5260 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
5263 * gcc.target/i386/pr81481.c: New.
5265 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
5267 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
5268 and dg-require-effective-target directives to correct testing
5270 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
5271 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
5272 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
5273 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
5274 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
5275 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
5276 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
5277 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
5278 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
5279 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
5280 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
5281 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
5282 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
5283 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
5284 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
5285 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
5286 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
5288 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5290 PR tree-optimization/82337
5291 * gcc.c-torture/compile/pr82337.c: New file.
5293 2017-09-29 Javier Miranda <miranda@adacore.com>
5295 * gnat.dg/unchecked_union3.adb: New testcase.
5297 2017-09-29 Javier Miranda <miranda@adacore.com>
5299 * gnat.dg/unchecked_union2.adb: New testcase.
5301 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
5304 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
5305 * gfortran.dg/argument_checking_4.f90: Likewise.
5306 * gfortran.dg/argument_checking_5.f90: Likewise.
5307 * gfortran.dg/argument_checking_6.f90: Likewise.
5308 * gfortran.dg/argument_checking_10.f90: Likewise.
5309 * gfortran.dg/argument_checking_13.f90: Likewise.
5310 * gfortran.dg/argument_checking_15.f90: Likewise.
5311 * gfortran.dg/argument_checking_18.f90: Likewise.
5312 * gfortran.dg/gomp/udr8.f90: Likewise.
5313 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
5316 2017-09-29 Jakub Jelinek <jakub@redhat.com>
5318 * g++.dg/ext/bitfield7.C: New test.
5319 * g++.dg/ext/bitfield8.C: New test.
5320 * g++.dg/ext/bitfield9.C: New test.
5323 * gcc.dg/tree-ssa/pr82340.c: New test.
5325 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
5327 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
5330 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
5332 2017-09-28 Jakub Jelinek <jakub@redhat.com>
5335 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
5336 * gcc.target/i386/pr82260-2.c: Likewise.
5338 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
5340 * gcc.target/i386/avx512f-constant-float-return.c: New test.
5342 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
5344 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
5345 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
5346 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
5347 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
5348 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
5349 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
5350 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
5351 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
5352 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
5353 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
5355 2017-09-28 David Malcolm <dmalcolm@redhat.com>
5357 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
5359 * jit.dg/test-returning-function-ptr.c (create_code): Update to
5360 create a function pointer type independently of the call to
5361 gcc_jit_function_get_address, and assign the pointer to a local
5362 before returning it, to exercise the function pointer type
5365 2017-09-27 David Malcolm <dmalcolm@redhat.com>
5367 * jit.dg/all-non-failing-tests.h: Add
5368 test-returning-function-ptr.c.
5369 * jit.dg/test-returning-function-ptr.c: New test case.
5371 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
5374 * gcc.target/aarch64/pr71727-2.c: New test.
5376 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
5378 * gcc.target/powerpc/swaps-p8-28.c: New test.
5379 * gcc.target/powerpc/swaps-p8-29.c: New test.
5380 * gcc.target/powerpc/swaps-p8-30.c: New test.
5381 * gcc.target/powerpc/swaps-p8-31.c: New test.
5382 * gcc.target/powerpc/swaps-p8-32.c: New test.
5383 * gcc.target/powerpc/swaps-p8-33.c: New test.
5384 * gcc.target/powerpc/swaps-p8-34.c: New test.
5385 * gcc.target/powerpc/swaps-p8-35.c: New test.
5386 * gcc.target/powerpc/swaps-p8-36.c: New test.
5387 * gcc.target/powerpc/swaps-p8-37.c: New test.
5388 * gcc.target/powerpc/swaps-p8-38.c: New test.
5389 * gcc.target/powerpc/swaps-p8-39.c: New test.
5390 * gcc.target/powerpc/swaps-p8-40.c: New test.
5391 * gcc.target/powerpc/swaps-p8-41.c: New test.
5392 * gcc.target/powerpc/swaps-p8-42.c: New test.
5393 * gcc.target/powerpc/swaps-p8-43.c: New test.
5394 * gcc.target/powerpc/swaps-p8-44.c: New test.
5395 * gcc.target/powerpc/swaps-p8-45.c: New test.
5397 2017-09-27 Carl Love <cel@us.ibm.com>
5398 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
5399 for the __builtin_fctid and __builtin_fctiw.
5401 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
5403 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
5404 new group memory offsetting code in the BRIG frontend.
5405 * brig.dg/test/gimple/function_calls.hsail: Likewise.
5406 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
5407 * brig.dg/test/gimple/variables.hsail: Likewise.
5409 2017-09-27 Jakub Jelinek <jakub@redhat.com>
5412 * g++.dg/opt/pr82159.C: New test.
5414 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5416 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
5418 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
5420 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
5421 don't generate a 32-bit shift after doing XSCVDPSPN.
5422 * gcc.target/powerpc/direct-move-float1.c: Likewise.
5423 * gcc.target/powerpc/direct-move-float3.c: New test.
5425 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5427 * gcc.dg/tree-ssa/cmpdiv.c: New test.
5429 2017-09-26 Carl Love <cel@us.ibm.com>
5431 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
5432 file for the new built-ins and the existing built-ins.
5434 2017-09-26 Janus Weil <janus@gcc.gnu.org>
5438 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
5439 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
5440 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
5441 Don't assume that DOUBLE PRECISION has kind=16.
5443 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5445 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
5446 warning from associate construct and do loop.
5448 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5450 * gfortran.dg/gomp/associate1.f90: Really commit change
5452 * gfortran.dg/predcom-1.f: Likewise.
5453 * gfortran.dg/unconstrained_commons.f: Likewise.
5455 2017-09-26 Jakub Jelinek <jakub@redhat.com>
5458 * gcc.dg/pr35691-5.c: New test.
5459 * gcc.dg/pr35691-6.c: New test.
5461 2017-09-26 Richard Biener <rguenther@suse.de>
5463 PR tree-optimization/82321
5464 * gcc.dg/graphite/pr82321.c: New testcase.
5466 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5468 * lib/target-supports.exp (check_effective_target_vect_int)
5469 (check_effective_target_vect_shift)
5470 (check_effective_target_whole_vector_shift)
5471 (check_effective_target_vect_shift_char)
5472 (check_effective_target_vect_long)
5473 (check_effective_target_vect_double)
5474 (check_effective_target_vect_long_long)
5475 (check_effective_target_vect_perm)
5476 (check_effective_target_vect_perm_byte)
5477 (check_effective_target_vect_perm_short)
5478 (check_effective_target_vect_widen_mult_qi_to_hi)
5479 (check_effective_target_vect_widen_mult_hi_to_si)
5480 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
5481 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
5482 (check_effective_target_vect_widen_mult_si_to_di_pattern)
5483 (check_effective_target_vect_pack_trunc)
5484 (check_effective_target_vect_unpack)
5485 (check_effective_target_vect_hw_misalign)
5486 (check_effective_target_vect_condition)
5487 (check_effective_target_vect_cond_mixed)
5488 (check_effective_target_vect_char_mult)
5489 (check_effective_target_vect_short_mult)
5490 (check_effective_target_vect_int_mult)
5491 (check_effective_target_vect_extract_even_odd)
5492 (check_effective_target_vect_interleave)
5493 (check_effective_target_sqrt_insn)
5494 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
5496 (check_vect_support_and_set_flags): New proc.
5497 (check_effective_target_s390_vxe): Rename arch12 to z14.
5499 2017-09-26 Richard Biener <rguenther@suse.de>
5501 PR tree-optimization/82320
5502 * gcc.dg/torture/pr82320.c: New testcase.
5504 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
5506 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5509 2017-09-25 Jeff Law <law@redhat.com>
5511 * lib/target-supports.exp
5512 (check_effective_target_supports_stack_clash_protection): Enable for
5513 rs6000 and powerpc targets.
5515 2017-09-25 Bin Cheng <bin.cheng@arm.com>
5517 PR tree-optimization/82163
5518 * gcc.dg/tree-ssa/pr82163.c: New test.
5520 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
5522 * gfortran.dg/do_subscript_1.f90: New test.
5523 * gfortran.dg/do_subscript_2.f90: New test.
5524 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
5525 * gfortran.dg/predcom-1.f: Adjust loop bounds.
5526 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
5528 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
5530 * gcc.target/powerpc/fold-vec-st-char.c: New.
5531 * gcc.target/powerpc/fold-vec-st-double.c: New.
5532 * gcc.target/powerpc/fold-vec-st-float.c: New.
5533 * gcc.target/powerpc/fold-vec-st-int.c: New.
5534 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
5535 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
5536 * gcc.target/powerpc/fold-vec-st-short.c: New.
5538 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
5540 * g++.dg/pr82155.C: New testcase.
5542 2017-09-25 Richard Biener <rguenther@suse.de>
5544 PR tree-optimization/82285
5545 * gcc.dg/torture/pr82285.c: New testcase.
5547 2017-09-25 Justin Squirek <squirek@adacore.com>
5549 * gnat.dg/entry_family.adb: New testcase
5551 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
5554 * gcc.target/i386/pr82267.c: New test.
5556 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5559 * gfortran.dg/data_derived_1.f90: New test.
5561 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5564 * gfortran.dg/intrinsic_bounds_1.f90: New test.
5565 * gfortran.dg/intrinsic_param_1.f90: New test.
5567 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5568 Steven G. Kargl <kargl@gcc.gnu.org>
5571 * gfortran.dg/zero_sized_7.f90: New test.
5573 2017-09-23 Janus Weil <janus@gcc.gnu.org>
5576 * gfortran.dg/promotion_3.f90: New test case.
5577 * gfortran.dg/promotion_4.f90: New test case.
5579 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
5581 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
5582 * gcc.target/i386/pr82196-2.c: (b): Likewise.
5584 2017-09-22 Jakub Jelinek <jakub@redhat.com>
5587 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
5588 instead of -fdump-tree-forwprop-details in dg-options.
5589 * gcc.dg/pr35691-2.c: Likewise.
5590 * gcc.dg/pr35691-3.c: New test.
5591 * gcc.dg/pr35691-4.c: New test.
5594 * g++.dg/ubsan/pr81929.C: New test.
5596 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
5598 PR tree-optimization/82289
5599 * gcc.dg/vect/pr82289.c: New test.
5601 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
5602 Alan Hayward <alan.hayward@arm.com>
5603 David Sherwood <david.sherwood@arm.com>
5605 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
5606 of alignment message.
5607 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
5609 2017-09-22 Martin Sebor <msebor@redhat.com>
5612 * gcc.target/i386/pr80732.c: Correct a type error.
5614 2017-09-22 David Malcolm <dmalcolm@redhat.com>
5616 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
5617 to reflect highlighting of parameters; add test coverage for
5618 callback parameters.
5620 2017-09-22 Richard Biener <rguenther@suse.de>
5622 * gcc.dg/graphite/scop-24.c: New testcase.
5624 2017-09-22 Richard Biener <rguenther@suse.de>
5626 PR tree-optimization/82291
5627 * gcc.dg/torture/pr82291.c: New testcase.
5629 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
5631 * gcc.target/i386/avx512f-constant-set.c: New test.
5633 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
5635 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
5636 * gcc.target/i386/avx512f-prefer.c: New test.
5638 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5640 * lib/target-supports.exp
5641 (check_effective_target_frame_pointer_for_non_leaf): Add
5642 case for x86 Solaris.
5644 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
5647 * gfortran.dg/associate_26.f90 : New test.
5650 * gfortran.dg/associate_27.f90 : New test.
5653 * gfortran.dg/associate_28.f90 : New test.
5656 * gfortran.dg/associate_29.f90 : New test.
5659 * gfortran.dg/associate_30.f90 : New test.
5662 * gfortran.dg/associate_31.f90 : New test.
5664 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
5666 * gnat.dg/discr48.adb: New test.
5667 * gnat.dg/discr48_pkg.ads: New helper.
5669 2017-09-21 Tamar Christina <tamar.christina@arm.com>
5672 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5675 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
5677 * gfortran.dg/goacc/wait.f90: New test.
5679 2017-09-21 Jakub Jelinek <jakub@redhat.com>
5682 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
5683 const predicate to const predicate & to avoid UB.
5684 * g++.dg/opt/pr81715.C: New test.
5686 2017-09-21 Richard Biener <rguenther@suse.de>
5688 PR tree-optimization/82276
5689 PR tree-optimization/82244
5690 * gcc.dg/torture/pr82276.c: New testcase.
5692 2017-09-21 Richard Biener <rguenther@suse.de>
5694 PR tree-optimization/71351
5695 * gfortran.dg/graphite/pr71351.f90: New testcase.
5696 * gfortran.dg/graphite/interchange-3.f90: Adjust.
5698 2017-09-21 Jakub Jelinek <jakub@redhat.com>
5701 * gcc.target/i386/pr82260-1.c: New test.
5702 * gcc.target/i386/pr82260-2.c: New test.
5704 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5705 Jeff Law <law@redhat.com>
5707 * gcc.dg/stack-check-5.c: Add argument for s390.
5708 * lib/target-supports.exp:
5709 (check_effective_target_supports_stack_clash_protection): Enable for
5712 2017-09-20 Martin Sebor <msebor@redhat.com>
5715 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
5716 * g++.dg/ext/attr-ifunc-4.C: Ditto.
5717 * lib/target-supports.exp: Adjust for C++.
5720 * gcc.dg/attr-ifunc-1.c: Correct type errors.
5721 * gcc.dg/attr-ifunc-2.c: Ditto.
5722 * gcc.dg/attr-ifunc-3.c: Ditto.
5723 * gcc.dg/attr-ifunc-4.c: Ditto.
5724 * gcc.dg/attr-ifunc-5.c: Ditto.
5725 * gcc.dg/pr81854.c: Require ifunc support.
5726 * lib/target-supports.exp: Correct type error.
5728 2017-09-20 Jeff Law <law@redhat.com>
5730 * gcc.target/i386/stack-check-11.c: Update test and regexp
5731 so that it works for both i?86 and x86_64.
5733 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
5736 * gcc.target/powerpc/pr77687.c: New testcase.
5738 2017-09-20 Jakub Jelinek <jakub@redhat.com>
5740 P0409R2 - allow lambda capture [=, this]
5741 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
5742 capture. Add further tests.
5743 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
5744 for c++2a on [=, this] capture.
5746 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
5747 * g++.dg/cpp1z/cplusplus_1z.C: New test.
5749 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
5751 * gcc.target/i386/builtin_target.c: Test knm.
5752 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
5754 2017-09-20 Richard Biener <rguenther@suse.de>
5756 PR tree-optimization/77362
5757 * gcc.dg/graphite/pr77362.c: New testcase.
5759 2017-09-20 Richard Biener <rguenther@suse.de>
5761 PR tree-optimization/82264
5762 * gcc.dg/torture/pr82264.c: New testcase.
5764 2017-09-20 Jakub Jelinek <jakub@redhat.com>
5766 * g++.dg/debug/dwarf2/template-params-13.C: New test.
5767 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
5768 it doesn't match newlines.
5769 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
5770 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
5771 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
5772 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
5773 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
5774 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
5775 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
5776 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
5777 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
5778 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
5780 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
5783 * g++.dg/cpp0x/constexpr-ctor20.C: New.
5785 2017-09-20 Richard Biener <rguenther@suse.de>
5787 PR tree-optimization/81373
5788 * gcc.dg/graphite/pr81373.c: New testcase.
5790 2017-09-19 Jeff Law <law@redhat.com>
5792 * gcc.target/i386/stack-check-11.c: New test.
5794 * gcc.dg/stack-check-4.c: New test.
5795 * gcc.dg/stack-check-5.c: New test.
5796 * gcc.dg/stack-check-6.c: New test.
5797 * gcc.dg/stack-check-6a.c: New test.
5798 * gcc.dg/stack-check-7.c: New test.
5799 * gcc.dg/stack-check-8.c: New test.
5800 * gcc.dg/stack-check-9.c: New test.
5801 * gcc.dg/stack-check-10.c: New test.
5802 * lib/target-supports.exp
5803 (check_effective_target_supports_stack_clash_protection): Enable for
5804 x86 and x86_64 targets.
5806 * gcc.dg/stack-check-3.c: New test.
5808 * gcc.dg/stack-check-2.c: New test.
5809 * lib/target-supports.exp
5810 (check_effective_target_supports_stack_clash_protection): New.
5811 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
5812 (check_effective_target_caller_implicit_probes): Likewise.
5814 2017-09-19 Jakub Jelinek <jakub@redhat.com>
5816 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
5817 * g++.dg/tree-ssa/pr41428.C: Likewise.
5818 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
5820 * g++.dg/expr/bool3.C: Likewise.
5821 * g++.dg/expr/bitfield5.C: Likewise.
5822 * g++.old-deja/g++.jason/bool5.C: Likewise.
5824 2017-09-18 Martin Sebor <msebor@redhat.com>
5827 * gcc.dg/pr81854.c: New test.
5828 * g++.dg/ext/attr-ifunc-5.C: New test.
5829 * g++.dg/ext/attr-ifunc-1.C: Adjust.
5830 * g++.dg/ext/attr-ifunc-2.C: Same.
5831 * g++.dg/ext/attr-ifunc-3.C: Same.
5832 * g++.dg/ext/attr-ifunc-4.C: Same.
5833 * g++.old-deja/g++.abi/vtable2.C: Same.
5834 * gcc.dg/attr-ifunc-1.c: Same.
5836 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
5838 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
5840 2017-09-19 Richard Biener <rguenther@suse.de>
5842 PR tree-optimization/82244
5843 * gcc.dg/torture/pr82244.c: New testcase.
5845 2017-09-19 Richard Biener <rguenther@suse.de>
5847 PR tree-optimization/69728
5848 * gfortran.dg/graphite/pr69728.f90: New testcase.
5849 * gcc.dg/graphite/pr69728.c: Likewise.
5851 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
5854 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
5856 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
5858 * gcc.dg/vect/slp-multitypes-13.c: New test.
5860 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
5862 * gfortran.dg/vect/mask-store-1.f90: New test.
5864 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
5867 * g++.dg/expr/delete1.C: New.
5869 2017-09-18 Bob Duff <duff@adacore.com>
5871 * gnat.dg/validity_check.adb: New testcase.
5873 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
5875 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
5877 2017-09-18 Bob Duff <duff@adacore.com>
5879 * gnat.dg/tagged_prefix_call.adb: New testcase.
5881 2017-09-18 Ed Schonberg <schonberg@adacore.com>
5883 * gnat.dg/default_variants.adb: New testcase.
5885 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5888 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
5889 * gcc.target/i386/pr81736-4.c: Likewise.
5891 2017-09-18 Richard Biener <rguenther@suse.de>
5893 PR tree-optimization/79622
5894 * gcc.dg/graphite/pr79622.c: New testcase.
5896 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
5898 gcc.target/i386/pr82196-1.c: New test.
5899 gcc.target/i386/pr82196-2.c: Likewise.
5901 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
5904 * gcc.target/i386/pr82166.c: New test.
5906 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
5909 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
5910 * gfortran.dg/pdt_2.f03 : The same.
5911 * gfortran.dg/pdt_3.f03 : The same.
5912 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
5913 module 'bad_vars'. Add error concerning assumed parameters and
5915 * gfortran.dg/pdt_11.f03 : New test.
5918 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
5919 * gfortran.dg/associate_25.f90 : New test.
5920 * gfortran.dg/pdt_12.f03 : New test.
5922 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
5923 Jakub Jelinek <jakub@redhat.com>
5925 Add support for -std=c++2a.
5926 * lib/target-supports.exp (check_effective_target_c++17): Return
5927 1 also if check_effective_target_c++2a.
5928 (check_effective_target_c++17_down): New.
5929 (check_effective_target_c++2a_only): New.
5930 (check_effective_target_c++2a): New.
5931 * g++.dg/cpp2a/cplusplus.C: New.
5933 2017-09-15 Joseph Myers <joseph@codesourcery.com>
5936 * gcc.target/i386/excess-precision-8.c: New test.
5938 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
5939 Paolo Carlini <paolo.carlini@oracle.com>
5942 * g++.dg/other/anon-union4.C: New.
5943 * g++.old-deja/g++.law/union4.C: Adjust.
5944 * g++.old-deja/g++.other/anon1.C: Likewise.
5946 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
5948 * c-c++-common/Wcast-align.c: New test.
5950 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
5952 * g++.dg/sso-1.C: New test.
5953 * g++.dg/sso-2.C: Likewise.
5955 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
5958 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
5960 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
5962 PR tree-optimization/71026
5963 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
5965 2017-09-15 Jakub Jelinek <jakub@redhat.com>
5967 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
5968 * lib/target-supports.exp (check_effective_target_c++14): Use
5969 check_effective_target_c++17 instead of check_effective_target_c++1z.
5970 (check_effective_target_c++14_down): Likewise.
5971 (check_effective_target_c++1z_only): Rename to ...
5972 (check_effective_target_c++17_only): ... this.
5973 (check_effective_target_c++1z): Rename to ...
5974 (check_effective_target_c++17): ... this.
5975 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
5976 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
5977 and c++17_only instead of c++1z_only. Adjust expected diagnostics
5978 and comments refering to 1z to 17.
5979 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
5980 * g++.dg/template/partial5.C: Likewise.
5981 * g++.dg/template/nontype8.C: Likewise.
5982 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
5983 * g++.dg/cpp1z/nontype3a.C: Likewise.
5984 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
5985 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
5986 * g++.dg/cpp1z/class-deduction32.C: Likewise.
5987 * g++.dg/cpp1z/pr78771.C: Likewise.
5988 * g++.dg/cpp1z/elide1.C: Likewise.
5989 * g++.dg/cpp1z/fold3.C: Likewise.
5990 * g++.dg/cpp1z/class-deduction2.C: Likewise.
5991 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
5992 * g++.dg/cpp1z/inline-var2.C: Likewise.
5993 * g++.dg/cpp1z/eval-order2.C: Likewise.
5994 * g++.dg/cpp1z/decomp21.C: Likewise.
5995 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
5996 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
5997 * g++.dg/cpp1z/utf8-neg.C: Likewise.
5998 * g++.dg/cpp1z/class-deduction41.C: Likewise.
5999 * g++.dg/cpp1z/class-deduction23.C: Likewise.
6000 * g++.dg/cpp1z/nodiscard3.C: Likewise.
6001 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
6002 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
6003 * g++.dg/cpp1z/class-deduction21.C: Likewise.
6004 * g++.dg/cpp1z/range-for1.C: Likewise.
6005 * g++.dg/cpp1z/init-statement4.C: Likewise.
6006 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
6007 * g++.dg/cpp1z/decomp30.C: Likewise.
6008 * g++.dg/cpp1z/class-deduction39.C: Likewise.
6009 * g++.dg/cpp1z/register2.C: Likewise.
6010 * g++.dg/cpp1z/decomp9.C: Likewise.
6011 * g++.dg/cpp1z/regress1.C: Likewise.
6012 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
6013 * g++.dg/cpp1z/class-deduction30.C: Likewise.
6014 * g++.dg/cpp1z/abbrev2.C: Likewise.
6015 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
6016 * g++.dg/cpp1z/regress2.C: Likewise.
6017 * g++.dg/cpp1z/decomp16.C: Likewise.
6018 * g++.dg/cpp1z/bool-increment1.C: Likewise.
6019 * g++.dg/cpp1z/aligned-new1.C: Likewise.
6020 * g++.dg/cpp1z/decomp3.C: Likewise.
6021 * g++.dg/cpp1z/register1.C: Likewise.
6022 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
6023 * g++.dg/cpp1z/class-deduction1.C: Likewise.
6024 * g++.dg/cpp1z/decomp10.C: Likewise.
6025 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
6026 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
6027 * g++.dg/cpp1z/decomp27.C: Likewise.
6028 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
6029 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
6030 * g++.dg/cpp1z/class-deduction9.C: Likewise.
6031 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
6032 * g++.dg/cpp1z/decomp11.C: Likewise.
6033 * g++.dg/cpp1z/aligned-new3.C: Likewise.
6034 * g++.dg/cpp1z/utf8-2.C: Likewise.
6035 * g++.dg/cpp1z/lambda-this3.C: Likewise.
6036 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
6037 * g++.dg/cpp1z/byte1.C: Likewise.
6038 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
6039 * g++.dg/cpp1z/aggr-base4.C: Likewise.
6040 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
6041 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
6042 * g++.dg/cpp1z/utf8-2a.C: Likewise.
6043 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
6044 * g++.dg/cpp1z/aggr-base6.C: Likewise.
6045 * g++.dg/cpp1z/cplusplus.C: Likewise.
6046 * g++.dg/cpp1z/class-deduction20.C: Likewise.
6047 * g++.dg/cpp1z/aggr-base2.C: Likewise.
6048 * g++.dg/cpp1z/class-deduction6.C: Likewise.
6049 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
6050 * g++.dg/cpp1z/class-deduction31.C: Likewise.
6051 * g++.dg/cpp1z/class-deduction25.C: Likewise.
6052 * g++.dg/cpp1z/class-deduction18.C: Likewise.
6053 * g++.dg/cpp1z/fold9.C: Likewise.
6054 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
6055 * g++.dg/cpp1z/abbrev1.C: Likewise.
6056 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
6057 * g++.dg/cpp1z/utf8.C: Likewise.
6058 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
6059 * g++.dg/cpp1z/aggr-base3.C: Likewise.
6060 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
6061 * g++.dg/cpp1z/init-statement2.C: Likewise.
6062 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
6063 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
6064 * g++.dg/cpp1z/class-deduction40.C: Likewise.
6065 * g++.dg/cpp1z/nontype3.C: Likewise.
6066 * g++.dg/cpp1z/class-deduction14.C: Likewise.
6067 * g++.dg/cpp1z/fold7.C: Likewise.
6068 * g++.dg/cpp1z/nontype2.C: Likewise.
6069 * g++.dg/cpp1z/class-deduction15.C: Likewise.
6070 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
6071 * g++.dg/cpp1z/class-deduction13.C: Likewise.
6072 * g++.dg/cpp1z/aligned-new7.C: Likewise.
6073 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
6074 * g++.dg/cpp1z/nontype1.C: Likewise.
6075 * g++.dg/cpp1z/init-statement5.C: Likewise.
6076 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
6077 * g++.dg/cpp1z/decomp17.C: Likewise.
6078 * g++.dg/cpp1z/fold4.C: Likewise.
6079 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
6080 * g++.dg/cpp1z/fold7a.C: Likewise.
6081 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
6082 * g++.dg/cpp1z/init-statement7.C: Likewise.
6083 * g++.dg/cpp1z/aggr-base5.C: Likewise.
6084 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
6085 * g++.dg/cpp1z/pr79143.C: Likewise.
6086 * g++.dg/cpp1z/class-deduction38.C: Likewise.
6087 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
6088 * g++.dg/cpp1z/class-deduction12.C: Likewise.
6089 * g++.dg/cpp1z/decomp20.C: Likewise.
6090 * g++.dg/cpp1z/class-deduction22.C: Likewise.
6091 * g++.dg/cpp1z/class-deduction29.C: Likewise.
6092 * g++.dg/cpp1z/class-deduction8.C: Likewise.
6093 * g++.dg/cpp1z/class-deduction43.C: Likewise.
6094 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
6095 * g++.dg/cpp1z/fold8.C: Likewise.
6096 * g++.dg/cpp1z/init-statement3.C: Likewise.
6097 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
6098 * g++.dg/cpp1z/class-deduction36.C: Likewise.
6099 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
6100 * g++.dg/cpp1z/fallthrough1.C: Likewise.
6101 * g++.dg/cpp1z/fold1.C: Likewise.
6102 * g++.dg/cpp1z/class-deduction26.C: Likewise.
6103 * g++.dg/cpp1z/fold-ice1.C: Likewise.
6104 * g++.dg/cpp1z/fold5.C: Likewise.
6105 * g++.dg/cpp1z/class-deduction34.C: Likewise.
6106 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
6107 * g++.dg/cpp1z/class-deduction7.C: Likewise.
6108 * g++.dg/cpp1z/class-deduction16.C: Likewise.
6109 * g++.dg/cpp1z/class-deduction10.C: Likewise.
6110 * g++.dg/cpp1z/eval-order3.C: Likewise.
6111 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
6112 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
6113 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
6114 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
6115 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
6116 * g++.dg/cpp1z/decomp15.C: Likewise.
6117 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
6118 * g++.dg/cpp1z/fold-mangle.C: Likewise.
6119 * g++.dg/cpp1z/class-deduction35.C: Likewise.
6120 * g++.dg/cpp1z/decomp4.C: Likewise.
6121 * g++.dg/cpp1z/class-deduction42.C: Likewise.
6122 * g++.dg/cpp1z/init-statement8.C: Likewise.
6123 * g++.dg/cpp1z/inline-var1a.C: Likewise.
6124 * g++.dg/cpp1z/init-statement6.C: Likewise.
6125 * g++.dg/cpp1z/class-deduction17.C: Likewise.
6126 * g++.dg/cpp1z/class-deduction28.C: Likewise.
6127 * g++.dg/cpp1z/class-deduction27.C: Likewise.
6128 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
6129 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
6130 * g++.dg/cpp1z/class-deduction11.C: Likewise.
6131 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
6132 * g++.dg/cpp1z/init-statement9.C: Likewise.
6133 * g++.dg/cpp1z/class-deduction19.C: Likewise.
6134 * g++.dg/cpp1z/class-deduction5.C: Likewise.
6135 * g++.dg/cpp1z/fold2.C: Likewise.
6136 * g++.dg/cpp1z/class-deduction33.C: Likewise.
6137 * g++.dg/cpp1z/class-deduction24.C: Likewise.
6138 * g++.dg/cpp1z/aggr-base1.C: Likewise.
6139 * g++.dg/cpp1z/fold6.C: Likewise.
6140 * g++.dg/cpp1z/decomp12.C: Likewise.
6141 * g++.dg/cpp1z/class-deduction4.C: Likewise.
6142 * g++.dg/cpp1z/inline-var1.C: Likewise.
6143 * g++.dg/cpp1z/aligned-new2.C: Likewise.
6144 * g++.dg/cpp1z/class-deduction3.C: Likewise.
6145 * g++.dg/other/error3.C: Likewise.
6146 * g++.dg/init/new25.C: Likewise.
6147 * g++.dg/init/new13.C: Likewise.
6148 * g++.dg/tls/diag-2.C: Likewise.
6149 * g++.dg/tls/diag-4.C: Likewise.
6150 * g++.dg/opt/noreturn-1.C: Likewise.
6151 * g++.dg/eh/async-unwind2.C: Likewise.
6152 * g++.dg/eh/spec9.C: Likewise.
6153 * g++.dg/eh/spec7.C: Likewise.
6154 * g++.dg/eh/template1.C: Likewise.
6155 * g++.dg/eh/cond4.C: Likewise.
6156 * g++.dg/eh/pr41819.C: Likewise.
6157 * g++.dg/eh/delete1.C: Likewise.
6158 * g++.dg/eh/spec3.C: Likewise.
6159 * g++.dg/eh/forced4.C: Likewise.
6160 * g++.dg/eh/spec2.C: Likewise.
6161 * g++.dg/eh/shadow1.C: Likewise.
6162 * g++.dg/eh/pr38662.C: Likewise.
6163 * g++.dg/eh/ehopt1.C: Likewise.
6164 * g++.dg/eh/spec8.C: Likewise.
6165 * g++.dg/eh/init-temp2.C: Likewise.
6166 * g++.dg/rtti/crash3.C: Likewise.
6167 * g++.dg/warn/Wreturn-type-3.C: Likewise.
6168 * g++.dg/warn/register-parm-1.C: Likewise.
6169 * g++.dg/warn/register-var-2.C: Likewise.
6170 * g++.dg/gcov/gcov-7.C: Likewise.
6171 * g++.dg/tree-ssa/pr45605.C: Likewise.
6172 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
6173 * g++.dg/lookup/exception1.C: Likewise.
6174 * g++.dg/ubsan/pr79589.C: Likewise.
6175 * g++.dg/tm/pr47340.C: Likewise.
6176 * g++.dg/tm/pr46567.C: Likewise.
6177 * g++.dg/expr/bitfield5.C: Likewise.
6178 * g++.dg/expr/bool1.C: Likewise.
6179 * g++.dg/expr/lval3.C: Likewise.
6180 * g++.dg/expr/lval4.C: Likewise.
6181 * g++.dg/expr/bitfield4.C: Likewise.
6182 * g++.dg/expr/bitfield6.C: Likewise.
6183 * g++.dg/expr/bool3.C: Likewise.
6184 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
6185 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
6186 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
6187 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
6188 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
6189 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
6190 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
6191 * g++.dg/ext/has_nothrow_assign.C: Likewise.
6192 * g++.dg/parse/register1.C: Likewise.
6193 * g++.dg/parse/error15.C: Likewise.
6194 * g++.dg/parse/linkage2.C: Likewise.
6195 * g++.dg/concepts/intro2.C: Likewise.
6196 * g++.dg/concepts/class.C: Likewise.
6197 * g++.dg/concepts/traits1.C: Likewise.
6198 * g++.dg/concepts/req5.C: Likewise.
6199 * g++.dg/concepts/var-concept5.C: Likewise.
6200 * g++.dg/concepts/fn-concept2.C: Likewise.
6201 * g++.dg/concepts/traits2.C: Likewise.
6202 * g++.dg/concepts/placeholder2.C: Likewise.
6203 * g++.dg/concepts/class6.C: Likewise.
6204 * g++.dg/concepts/memtmpl1.C: Likewise.
6205 * g++.dg/concepts/friend2.C: Likewise.
6206 * g++.dg/concepts/template-parm3.C: Likewise.
6207 * g++.dg/concepts/template-parm10.C: Likewise.
6208 * g++.dg/concepts/explicit-spec1.C: Likewise.
6209 * g++.dg/concepts/explicit-spec3.C: Likewise.
6210 * g++.dg/concepts/var-templ2.C: Likewise.
6211 * g++.dg/concepts/intro5.C: Likewise.
6212 * g++.dg/concepts/deduction-constraint1.C: Likewise.
6213 * g++.dg/concepts/iconv1.C: Likewise.
6214 * g++.dg/concepts/constrained-parm.C: Likewise.
6215 * g++.dg/concepts/template-template-parm1.C: Likewise.
6216 * g++.dg/concepts/var-concept3.C: Likewise.
6217 * g++.dg/concepts/class3.C: Likewise.
6218 * g++.dg/concepts/memfun2.C: Likewise.
6219 * g++.dg/concepts/req1.C: Likewise.
6220 * g++.dg/concepts/disjunction1.C: Likewise.
6221 * g++.dg/concepts/req17.C: Likewise.
6222 * g++.dg/concepts/pr65848.C: Likewise.
6223 * g++.dg/concepts/placeholder4.C: Likewise.
6224 * g++.dg/concepts/decl-diagnose.C: Likewise.
6225 * g++.dg/concepts/intro7.C: Likewise.
6226 * g++.dg/concepts/pr68683.C: Likewise.
6227 * g++.dg/concepts/partial-spec4.C: Likewise.
6228 * g++.dg/concepts/template-parm5.C: Likewise.
6229 * g++.dg/concepts/explicit-inst1.C: Likewise.
6230 * g++.dg/concepts/class-deduction1.C: Likewise.
6231 * g++.dg/concepts/class1.C: Likewise.
6232 * g++.dg/concepts/req15.C: Likewise.
6233 * g++.dg/concepts/memfun.C: Likewise.
6234 * g++.dg/concepts/pr68434.C: Likewise.
6235 * g++.dg/concepts/inherit-ctor4.C: Likewise.
6236 * g++.dg/concepts/partial-spec6.C: Likewise.
6237 * g++.dg/concepts/var-templ1.C: Likewise.
6238 * g++.dg/concepts/template-parm8.C: Likewise.
6239 * g++.dg/concepts/explicit-inst3.C: Likewise.
6240 * g++.dg/concepts/class4.C: Likewise.
6241 * g++.dg/concepts/req6.C: Likewise.
6242 * g++.dg/concepts/fn8.C: Likewise.
6243 * g++.dg/concepts/class5.C: Likewise.
6244 * g++.dg/concepts/placeholder5.C: Likewise.
6245 * g++.dg/concepts/req16.C: Likewise.
6246 * g++.dg/concepts/req10.C: Likewise.
6247 * g++.dg/concepts/var-concept2.C: Likewise.
6248 * g++.dg/concepts/auto3.C: Likewise.
6249 * g++.dg/concepts/generic-fn-err.C: Likewise.
6250 * g++.dg/concepts/pr65552.C: Likewise.
6251 * g++.dg/concepts/partial-concept-id2.C: Likewise.
6252 * g++.dg/concepts/fn1.C: Likewise.
6253 * g++.dg/concepts/partial-spec.C: Likewise.
6254 * g++.dg/concepts/template-parm12.C: Likewise.
6255 * g++.dg/concepts/diagnostic1.C: Likewise.
6256 * g++.dg/concepts/intro1.C: Likewise.
6257 * g++.dg/concepts/explicit-inst4.C: Likewise.
6258 * g++.dg/concepts/req18.C: Likewise.
6259 * g++.dg/concepts/explicit-spec5.C: Likewise.
6260 * g++.dg/concepts/var-concept6.C: Likewise.
6261 * g++.dg/concepts/fn9.C: Likewise.
6262 * g++.dg/concepts/req2.C: Likewise.
6263 * g++.dg/concepts/template-parm7.C: Likewise.
6264 * g++.dg/concepts/req14.C: Likewise.
6265 * g++.dg/concepts/template-parm6.C: Likewise.
6266 * g++.dg/concepts/variadic4.C: Likewise.
6267 * g++.dg/concepts/fn6.C: Likewise.
6268 * g++.dg/concepts/req-neg1.C: Likewise.
6269 * g++.dg/concepts/alias3.C: Likewise.
6270 * g++.dg/concepts/expression2.C: Likewise.
6271 * g++.dg/concepts/partial-spec3.C: Likewise.
6272 * g++.dg/concepts/expression3.C: Likewise.
6273 * g++.dg/concepts/memfun-err.C: Likewise.
6274 * g++.dg/concepts/pr66091.C: Likewise.
6275 * g++.dg/concepts/explicit-spec2.C: Likewise.
6276 * g++.dg/concepts/equiv.C: Likewise.
6277 * g++.dg/concepts/friend1.C: Likewise.
6278 * g++.dg/concepts/fn4.C: Likewise.
6279 * g++.dg/concepts/var-templ3.C: Likewise.
6280 * g++.dg/concepts/explicit-inst2.C: Likewise.
6281 * g++.dg/concepts/alias2.C: Likewise.
6282 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
6283 * g++.dg/concepts/placeholder6.C: Likewise.
6284 * g++.dg/concepts/fn10.C: Likewise.
6285 * g++.dg/concepts/req3.C: Likewise.
6286 * g++.dg/concepts/variadic2.C: Likewise.
6287 * g++.dg/concepts/pr65636.C: Likewise.
6288 * g++.dg/concepts/intro6.C: Likewise.
6289 * g++.dg/concepts/class2.C: Likewise.
6290 * g++.dg/concepts/fn2.C: Likewise.
6291 * g++.dg/concepts/req20.C: Likewise.
6292 * g++.dg/concepts/req8.C: Likewise.
6293 * g++.dg/concepts/placeholder1.C: Likewise.
6294 * g++.dg/concepts/pr65854.C: Likewise.
6295 * g++.dg/concepts/member-concept.C: Likewise.
6296 * g++.dg/concepts/template-parm2.C: Likewise.
6297 * g++.dg/concepts/variadic1.C: Likewise.
6298 * g++.dg/concepts/fn7.C: Likewise.
6299 * g++.dg/concepts/intro4.C: Likewise.
6300 * g++.dg/concepts/req13.C: Likewise.
6301 * g++.dg/concepts/inherit-ctor3.C: Likewise.
6302 * g++.dg/concepts/explicit-spec6.C: Likewise.
6303 * g++.dg/concepts/auto1.C: Likewise.
6304 * g++.dg/concepts/alias1.C: Likewise.
6305 * g++.dg/concepts/fn-concept1.C: Likewise.
6306 * g++.dg/concepts/template-parm11.C: Likewise.
6307 * g++.dg/concepts/explicit-spec4.C: Likewise.
6308 * g++.dg/concepts/partial-concept-id1.C: Likewise.
6309 * g++.dg/concepts/req9.C: Likewise.
6310 * g++.dg/concepts/req4.C: Likewise.
6311 * g++.dg/concepts/pr65681.C: Likewise.
6312 * g++.dg/concepts/req7.C: Likewise.
6313 * g++.dg/concepts/req12.C: Likewise.
6314 * g++.dg/concepts/fn5.C: Likewise.
6315 * g++.dg/concepts/alias4.C: Likewise.
6316 * g++.dg/concepts/generic-fn.C: Likewise.
6317 * g++.dg/concepts/feature-macro.C: Likewise.
6318 * g++.dg/concepts/req19.C: Likewise.
6319 * g++.dg/concepts/placeholder3.C: Likewise.
6320 * g++.dg/concepts/intro3.C: Likewise.
6321 * g++.dg/concepts/partial-spec5.C: Likewise.
6322 * g++.dg/concepts/template-parm4.C: Likewise.
6323 * g++.dg/concepts/dr1430.C: Likewise.
6324 * g++.dg/concepts/pr65634.C: Likewise.
6325 * g++.dg/concepts/var-concept4.C: Likewise.
6326 * g++.dg/concepts/pr67249.C: Likewise.
6327 * g++.dg/concepts/expression.C: Likewise.
6328 * g++.dg/concepts/pr65575.C: Likewise.
6329 * g++.dg/concepts/partial-spec2.C: Likewise.
6330 * g++.dg/concepts/template-parm9.C: Likewise.
6331 * g++.dg/concepts/inherit-ctor1.C: Likewise.
6332 * g++.dg/concepts/equiv2.C: Likewise.
6333 * g++.dg/concepts/req11.C: Likewise.
6334 * g++.dg/concepts/template-parm1.C: Likewise.
6335 * g++.dg/concepts/inherit-ctor2.C: Likewise.
6336 * g++.dg/concepts/var-concept1.C: Likewise.
6337 * g++.dg/concepts/fn3.C: Likewise.
6338 * g++.dg/torture/pr46364.C: Likewise.
6339 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
6340 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
6341 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
6342 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
6343 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
6344 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
6345 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
6346 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
6347 * g++.dg/torture/pr52918-1.C: Likewise.
6348 * g++.dg/torture/pr49394.C: Likewise.
6349 * g++.dg/torture/pr57190.C: Likewise.
6350 * g++.dg/cpp0x/static_assert8.C: Likewise.
6351 * g++.dg/cpp0x/noexcept19.C: Likewise.
6352 * g++.dg/cpp0x/variadic-throw.C: Likewise.
6353 * g++.dg/cpp0x/variadic73.C: Likewise.
6354 * g++.dg/cpp0x/noexcept02.C: Likewise.
6355 * g++.dg/cpp0x/defaulted23.C: Likewise.
6356 * g++.dg/cpp0x/noexcept08.C: Likewise.
6357 * g++.dg/cpp0x/auto9.C: Likewise.
6358 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
6359 * g++.dg/cpp0x/error5.C: Likewise.
6360 * c-c++-common/gomp/atomic-12.c: Likewise.
6361 * c-c++-common/gomp/atomic-13.c: Likewise.
6362 * c-c++-common/gomp/atomic-14.c: Likewise.
6363 * c-c++-common/Wvarargs-2.c: Likewise.
6364 * c-c++-common/Wvarargs.c: Likewise.
6365 * c-c++-common/vector-subscript-2.c: Likewise.
6366 * g++.old-deja/g++.robertl/eb123.C: Likewise.
6367 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
6368 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
6369 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
6370 * g++.old-deja/g++.eh/throw2.C: Likewise.
6371 * g++.old-deja/g++.eh/throw1.C: Likewise.
6372 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
6373 * g++.old-deja/g++.other/new7.C: Likewise.
6374 * g++.old-deja/g++.other/crash30.C: Likewise.
6375 * g++.old-deja/g++.other/regstack.C: Likewise.
6376 * g++.old-deja/g++.other/crash28.C: Likewise.
6377 * g++.old-deja/g++.jason/bool5.C: Likewise.
6378 * g++.old-deja/g++.mike/p10416.C: Likewise.
6379 * g++.old-deja/g++.mike/eh25.C: Likewise.
6380 * g++.old-deja/g++.mike/eh55.C: Likewise.
6382 PR rtl-optimization/82192
6383 * gcc.c-torture/execute/pr82192.c: New test.
6385 2017-09-15 Richard Biener <rguenther@suse.de>
6387 PR tree-optimization/82217
6388 * gcc.dg/torture/pr82217.c: New testcase.
6390 2017-09-15 Jakub Jelinek <jakub@redhat.com>
6393 * gcc.target/i386/pr82145.c: New test.
6395 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
6398 * gfortran.dg/pointer_array_9.f90: New test.
6400 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
6402 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
6404 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
6405 of __builtin_fabsq. Prevent the test from running on 32-bit.
6406 * gcc.target/powerpc/float128-fma1.c: New test.
6407 * gcc.target/powerpc/float128-fma2.c: Likewise.
6408 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
6409 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
6411 2017-09-14 David Malcolm <dmalcolm@redhat.com>
6414 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
6417 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
6419 * gcc.target/powerpc/r2_shrink-wrap.c: New.
6421 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
6423 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
6426 2017-09-14 Richard Biener <rguenther@suse.de>
6428 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
6429 * gcc.dg/uninit-suppress_2.c: Adjust.
6430 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
6432 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6434 PR tree-optimization/80996
6435 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
6437 2017-09-14 Jakub Jelinek <jakub@redhat.com>
6440 * g++.dg/cpp0x/pr81325.C: New test.
6442 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
6445 * gfortran.dg/pdt_10.f03 : New test.
6447 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
6450 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
6452 2017-09-13 Martin Liska <mliska@suse.cz>
6455 * g++.dg/torture/pr82154.C: New test.
6457 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
6460 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
6461 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
6463 2017-09-13 Steve Ellcey <sellcey@cavium.com>
6465 PR tree-optimization/80925
6466 * gfortran.dg/vect/vect-2.f90: Add
6467 --param vect-max-peeling-for-alignment=0 option.
6468 Remove unaligned access and peeling checks.
6469 * gfortran.dg/vect/vect-3.f90: Ditto.
6470 * gfortran.dg/vect/vect-4.f90: Ditto.
6471 * gfortran.dg/vect/vect-5.f90: Ditto.
6473 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
6476 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
6477 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
6479 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
6481 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
6483 2017-09-13 Marek Polacek <polacek@redhat.com>
6486 * gcc.dg/pr82167.c: New test.
6488 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
6490 * gcc.target/powerpc/fold-vec-ld-char.c: New.
6491 * gcc.target/powerpc/fold-vec-ld-double.c: New.
6492 * gcc.target/powerpc/fold-vec-ld-float.c: New.
6493 * gcc.target/powerpc/fold-vec-ld-int.c: New.
6494 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
6495 * gcc.target/powerpc/fold-vec-ld-short.c: New.
6497 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
6499 * gcc.target/aarch64/pr62178.c: Updated testcase
6500 to scan for two ldrs and an mla.
6502 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
6505 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
6507 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
6509 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
6511 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
6513 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
6514 ARMv8-A and ARMv8-R.
6515 * gcc.target/arm/acle/cdp2.c: Likewise.
6516 * gcc.target/arm/acle/ldc.c: Likewise.
6517 * gcc.target/arm/acle/ldc2.c: Likewise.
6518 * gcc.target/arm/acle/ldc2l.c: Likewise.
6519 * gcc.target/arm/acle/ldcl.c: Likewise.
6520 * gcc.target/arm/acle/mcr.c: Likewise.
6521 * gcc.target/arm/acle/mcr2.c: Likewise.
6522 * gcc.target/arm/acle/mcrr.c: Likewise.
6523 * gcc.target/arm/acle/mcrr2.c: Likewise.
6524 * gcc.target/arm/acle/mrc.c: Likewise.
6525 * gcc.target/arm/acle/mrc2.c: Likewise.
6526 * gcc.target/arm/acle/mrrc.c: Likewise.
6527 * gcc.target/arm/acle/mrrc2.c: Likewise.
6528 * gcc.target/arm/acle/stc.c: Likewise.
6529 * gcc.target/arm/acle/stc2.c: Likewise.
6530 * gcc.target/arm/acle/stc2l.c: Likewise.
6531 * gcc.target/arm/acle/stcl.c: Likewise.
6532 * lib/target-supports.exp:
6533 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
6534 and stcl in the comment.
6535 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
6536 and disable Thumb-1 targets.
6537 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
6538 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
6540 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
6543 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
6544 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
6546 2017-09-13 Richard Biener <rguenther@suse.de>
6549 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
6550 default-def to avoid breaking iterator update with the weird
6551 interaction with cgraph_update_edges_for_call_stmt_node.
6553 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
6555 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
6557 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
6560 * g++.dg/torture/pr70621.C: New.
6562 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
6565 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
6567 * gfortran.dg/pdt_6.f03 : New test.
6568 * gfortran.dg/pdt_7.f03 : New test.
6569 * gfortran.dg/pdt_8.f03 : New test.
6572 * gfortran.dg/pdt_9.f03 : New test.
6574 2017-09-12 Jakub Jelinek <jakub@redhat.com>
6577 * gcc.target/powerpc/pr82112.c: New test.
6578 * g++.dg/ext/altivec-18.C: New test.
6580 2017-09-12 Martin Liska <mliska@suse.cz>
6583 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
6585 2017-09-12 Richard Biener <rguenther@suse.de>
6587 PR tree-optimization/82157
6588 * gcc.dg/torture/pr82157.c: New testcase.
6590 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
6592 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
6594 * gcc.target/mips/near-far-2.c: Likewise.
6595 * gcc.target/mips/near-far-3.c: Likewise.
6596 * gcc.target/mips/near-far-4.c: Likewise.
6598 2017-09-12 Jakub Jelinek <jakub@redhat.com>
6601 * c-c++-common/pr82112.c: New test.
6602 * gcc.dg/pr82112.c: New test.
6604 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
6607 * gnat.dg/pack9.adb: Robustify.
6609 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
6612 * gfortran.dg/associate_24.f90: New test.
6613 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
6615 * gfortran.dg/no_arg_check_2.f90: Likewise.
6616 * gfortran.dg/pointer_array_1.f90: New test.
6617 * gfortran.dg/pointer_array_2.f90: New test.
6618 * gfortran.dg/pointer_array_7.f90: New test.
6619 * gfortran.dg/pointer_array_8.f90: New test.
6620 * gfortran.dg/pointer_array_component_1.f90: New test.
6621 * gfortran.dg/pointer_array_component_2.f90: New test.
6622 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
6626 * gfortran.dg/pointer_array_3.f90: New test.
6629 * gfortran.dg/pointer_array_4.f90: New test.
6632 * gfortran.dg/pointer_array_5.f90: New test.
6635 * gfortran.dg/pointer_array_6.f90: New test.
6637 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
6640 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
6641 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
6642 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
6643 * g++.dg/cpp1y/feat-neg.C: Likewise.
6644 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
6646 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
6648 * gnat.dg/debug14.adb: New test.
6650 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
6652 * gnat.dg/specs/atomic3.ads: New test.
6654 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
6656 * gnat.dg/specs/vfa.ads: Rename into...
6657 * gnat.dg/specs/vfa1.ads: ...this.
6658 * gnat.dg/specs/vfa2.ads: New test.
6660 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
6662 * gfortran.dg/pdt_1.f03 : New test.
6663 * gfortran.dg/pdt_2.f03 : New test.
6664 * gfortran.dg/pdt_3.f03 : New test.
6665 * gfortran.dg/pdt_4.f03 : New test.
6666 * gfortran.dg/pdt_5.f03 : New test.
6668 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
6670 * gcc.dg/pr81988.c: New test.
6672 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
6674 * gnat.dg/opt67.adb: New test.
6675 * gnat.dg/opt67_pkg.ad[sb]: New helper.
6677 2017-09-07 Jakub Jelinek <jakub@redhat.com>
6680 * gcc.dg/pr81979.c: New test.
6682 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
6685 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
6687 2017-09-07 Richard Biener <rguenther@suse.de>
6689 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
6692 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
6694 * gcc.target/powerpc/float128-1.c: Update options to know that
6695 -mfloat128 is now on by default on PowerPC VSX systems. Remove
6696 -static-libgcc option which is no longer needed. Use -mvsx or
6697 -mpower9-vector to enable VSX or hardware IEEE support, rather
6698 than specifying a particular CPU.
6699 * gcc.target/powerpc/float128-2.c: Likewise.
6700 * gcc.target/powerpc/float128-cmp.c: Likewise.
6701 * gcc.target/powerpc/float128-complex-1.c: Likewise.
6702 * gcc.target/powerpc/float128-complex-2.c: Likewise.
6703 * gcc.target/powerpc/float128-hw.c: Likewise.
6704 * gcc.target/powerpc/float128-mix.c: Likewise.
6705 * gcc.target/powerpc/float128-type-1.c: Likewise.
6706 * gcc.target/powerpc/float128-type-2.c: Likewise.
6707 * gcc.target/powerpc/float128-3.c: New test.
6708 * gcc.target/powerpc/float128-4.c: Likewise.
6709 * gcc.target/powerpc/float128-5.c: Likewise.
6711 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
6714 * gcc.dg/pr78468.c: Add alignment test.
6716 2017-09-06 Wish Wu <wishwu007@gmail.com>
6717 Jakub Jelinek <jakub@redhat.com>
6719 * gcc.dg/sancov/cmp0.c: New test.
6721 2017-09-06 Richard Biener <rguenther@suse.de>
6723 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
6724 test for correctness of vector lowering.
6726 2017-09-06 Richard Biener <rguenther@suse.de>
6728 PR tree-optimization/82108
6729 * gcc.dg/vect/pr82108.c: New testcase.
6731 2017-09-06 Martin Jambor <mjambor@suse.cz>
6733 PR tree-optimization/82078
6734 * gcc.dg/tree-ssa/pr82078.c: New test.
6736 2017-09-06 Jakub Jelinek <jakub@redhat.com>
6739 * gcc.dg/tls/pr82095.c: New test.
6741 2017-09-05 Jakub Jelinek <jakub@redhat.com>
6744 * gcc.dg/gomp/pr81768-2.c: New test.
6747 * gcc.dg/gomp/pr81768-1.c: New test.
6749 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6752 * gcc.target/powerpc/pr81833-1.c: New file.
6753 * gcc.target/powerpc/pr81833-2.c: New file.
6755 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
6760 * gcc.target/i386/pr59501-4a.c: Remove xfail.
6761 * gcc.target/i386/pr81769-1a.c: New test.
6762 * gcc.target/i386/pr81769-1b.c: Likewise.
6763 * gcc.target/i386/pr81769-2.c: Likewise.
6765 2017-09-05 Marek Polacek <polacek@redhat.com>
6768 * c-c++-common/ubsan/pr82072-2.c: New test.
6770 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
6773 * g++.dg/cpp1y/constexpr-return3.C: New.
6775 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
6777 * gnat.dg/incomplete5.ad[sb]: New test.
6778 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
6780 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
6782 * gnat.dg/specs/uc2.ads: New test.
6784 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
6786 * gnat.dg/taft_type4.adb: New test.
6787 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
6789 2017-09-05 Richard Biener <rguenther@suse.de>
6791 PR tree-optimization/82102
6792 * gcc.dg/torture/pr82102.c: New testcase.
6794 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
6796 * gnat.dg/array29.ad[sb]: New test.
6798 2017-09-05 Martin Liska <mliska@suse.cz>
6800 PR tree-optimization/82032
6801 * g++.dg/other/pr82032.C: New test.
6802 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
6803 * gcc.dg/tree-ssa/vrp34.c: Likewise.
6804 * gcc.dg/switch-10.c: Likewise.
6806 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
6808 * gcc.target/i386/mpx/mpx-os-support.h: New file.
6809 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
6811 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
6814 * gcc.target/arm/pr77308-1.c: New test.
6816 2017-09-04 Richard Biener <rguenther@suse.de>
6818 PR tree-optimization/82084
6819 * g++.dg/torture/pr82084.C: New testcase.
6821 2017-09-04 Marek Polacek <polacek@redhat.com>
6824 * c-c++-common/Wtautological-compare-5.c: New test.
6826 2017-09-04 Jeff Law <law@redhat.com>
6828 PR tree-optimization/64910
6829 * gcc.dg/tree-ssa/pr64910-2.c: New test.
6831 2017-09-04 Marek Polacek <polacek@redhat.com>
6834 * c-c++-common/ubsan/pr82072.c: New test.
6836 2017-09-04 Richard Biener <rguenther@suse.de>
6838 PR tree-optimization/82060
6839 * g++.dg/torture/pr82060.C: New testcase.
6841 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
6843 PR rtl-optimization/57448
6846 * gcc.dg/atomic/pr80640-2.c: New testcase.
6847 * gcc.dg/atomic/pr81316.c: New testcase.
6849 2017-09-04 Tom de Vries <tom@codesourcery.com>
6851 PR tree-optimization/82052
6852 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
6855 2017-09-04 Jakub Jelinek <jakub@redhat.com>
6858 * gcc.dg/ubsan/pr81981.c: New test.
6860 PR tree-optimization/70043
6862 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
6864 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
6866 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
6867 * gcc.target/i386/bmi-check.h (main): Ditto.
6868 * gcc.target/i386/bmi2-check.h (main): Ditto.
6869 * gcc.target/i386/rtm-check.h (main): Ditto.
6870 * gcc.target/i386/sha-check.h (main): Ditto.
6871 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
6872 (main): Use __get_cpuid_count. Use check_osxsave.
6873 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
6874 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
6875 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
6876 (main): Use check_osxsave.
6878 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
6880 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
6881 and return NORUNRES on failure.
6882 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
6883 __builtin_va_arg_pack instead of __va_arg_pack.
6884 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
6885 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
6886 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
6887 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
6888 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
6890 2017-09-01 Jakub Jelinek <jakub@redhat.com>
6893 * gcc.target/i386/pr81766.c: New test.
6895 2017-09-01 Joseph Myers <joseph@codesourcery.com>
6898 * gcc.target/i386/excess-precision-7.c: New test.
6900 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6903 * gcc.target/s390/target-attribute/pr82012.c: New test.
6905 2017-09-01 Jeff Law <law@redhat.com>
6907 * gcc.target/i386/const-in-bss.c: New test.
6909 PR tree-optimization/82052
6910 * gcc.c-torture/compile/pr82052.c: New test.
6912 2017-09-01 Jakub Jelinek <jakub@redhat.com>
6915 * gcc.dg/asan/pr81923.c: New test.
6917 2017-09-01 Martin Liska <mliska@suse.cz>
6919 PR tree-optimization/82059
6920 * gcc.dg/tree-ssa/pr82059.c: New test.
6922 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
6924 * gcc.target/arc/loop-1.c: Deleted.
6926 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
6928 * gcc.target/arc/arc.exp: Test also cpp files.
6929 * gcc.target/arc/tdelay_slots.cpp: New test.
6931 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
6933 * gcc.target/arc/pr9001184797.c: New test.
6935 2017-09-01 Jakub Jelinek <jakub@redhat.com>
6938 * c-c++-common/gomp/pr81887.c: New test.
6939 * gfortran.dg/gomp/pr81887.f90: New test.
6941 2017-09-01 Marek Polacek <polacek@redhat.com>
6944 * g++.dg/warn/Wbool-operation-1.C: New test.
6946 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
6948 * gcc.target/arc/sdata-5.c: New test.
6949 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
6951 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
6953 * gcc.target/arc/sdata-3.c: New file.
6954 * gcc.target/arc/sdata-4.c: Likewise.
6956 2017-08-31 Richard Biener <rguenther@suse.de>
6959 * g++.dg/gomp/pr82054.C: New testcase.
6961 2017-08-31 Renlin Li <renlin.li@arm.com>
6962 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
6964 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
6966 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6968 PR tree-optimization/81987
6969 * g++.dg/torture/pr81987.C: New file.
6971 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
6973 * gnat.dg/aggr22.ad[sb]: New test.
6975 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
6977 * gcc.target/powerpc/cr_shrink-wrap.c: New.
6979 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
6982 * gcc.target/powerpc/pr82015.c: Fix up error message.
6984 2017-08-30 Martin Liska <mliska@suse.cz>
6987 * gcc.dg/ipa/pr82001.c: New test.
6989 2017-08-30 Martin Liska <mliska@suse.cz>
6991 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
6993 2017-08-30 Richard Biener <rguenther@suse.de>
6995 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
6997 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
7000 * gcc.target/powerpc/pr82015.c: New test.
7002 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
7004 * gcc.target/i386/*.c: Remove excess braces from target selectors.
7006 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
7008 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
7009 * gcc.target/i386/abi-2.c: Ditto.
7010 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
7011 * gcc.target/i386/pr22076.c: Ditto.
7012 * gcc.target/i386/pr37216.c: Ditto.
7013 * gcc.target/i386/pr39431.c: Ditto.
7014 * gcc.target/i386/pr40906-1.c: Ditto.
7015 * gcc.target/i386/pr40906-2.c: Ditto.
7016 * gcc.target/i386/pr43766.c: Ditto.
7017 * gcc.target/i386/pr46226.c: Ditto.
7018 * gcc.target/i386/pr46470.c: Ditto.
7019 * gcc.target/i386/pr59929.c: Ditto.
7020 * gcc.target/i386/sse-10.c: Ditto.
7021 * gcc.target/i386/vararg-1.c: Ditto.
7022 * gcc.target/i386/vararg-1.c: Ditto.
7023 * gcc.target/i386/asm-6.c: Compile for fpic target only.
7024 * gcc.target/i386/pr44223.c: Ditto.
7025 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
7026 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
7027 * gcc.target/i386/pr67480.c (dg-options): Ditto.
7028 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
7029 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
7030 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
7031 * gcc.target/i386/mvc9.c: Compile for lto target only.
7032 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
7033 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
7034 * gcc.target/i386/pr57091.c: Ditto.
7035 * gcc.target/i386/pr61599-2.c: Ditto.
7037 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7039 PR tree-optimization/81503
7040 * gcc.c-torture/execute/pr81503.c: New file.
7042 2017-08-29 Martin Liska <mliska@suse.cz>
7044 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
7045 * gcc.dg/tree-ssa/vrp104.c: Likewise.
7047 2017-08-29 Richard Biener <rguenther@suse.de>
7048 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
7050 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
7052 2017-08-28 Jeff Law <law@redhat.com>
7054 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
7055 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
7056 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
7057 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
7058 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
7059 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
7060 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
7061 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
7062 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
7064 2017-08-28 Janus Weil <janus@gcc.gnu.org>
7067 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
7068 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
7070 2017-08-28 Steve Ellcey <sellcey@cavium.com>
7072 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
7073 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
7074 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
7076 2017-08-28 Richard Biener <rguenther@suse.de>
7078 PR tree-optimization/81977
7079 * g++.dg/torture/pr81977.C: New testcase.
7081 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
7084 * gcc.dg/atomic/pr80640.c: New testcase.
7086 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
7089 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
7090 * gcc.target/i386/pr46091-4a.c: Ditto.
7092 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
7095 * gfortran.dg/inline_matmul_19.f90: New test.
7097 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
7099 * gcc.target/powerpc/m128-check.h: New file.
7100 * gcc.target/powerpc/sse-check.h: New file.
7101 * gcc.target/powerpc/sse-movmskps-1.c: New file.
7102 * gcc.target/powerpc/sse-movlps-2.c: New file.
7103 * gcc.target/powerpc/sse-pavgw-1.c: New file.
7104 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
7105 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
7106 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
7107 * gcc.target/powerpc/sse-divss-1.c: New file.
7108 * gcc.target/powerpc/sse-movhps-1.c: New file.
7109 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
7110 * gcc.target/powerpc/sse-subps-1.c: New file.
7111 * gcc.target/powerpc/sse-minps-1.c: New file.
7112 * gcc.target/powerpc/sse-pminub-1.c: New file.
7113 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
7114 * gcc.target/powerpc/sse-shufps-1.c: New file.
7115 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
7116 * gcc.target/powerpc/sse-maxps-1.c: New file.
7117 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
7118 * gcc.target/powerpc/sse-movmskb-1.c: New file.
7119 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
7120 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
7121 * gcc.target/powerpc/sse-mulps-1.c: New file.
7122 * gcc.target/powerpc/sse-rcpps-1.c: New file.
7123 * gcc.target/powerpc/sse-pminsw-1.c: New file.
7124 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
7125 * gcc.target/powerpc/sse-subss-1.c: New file.
7126 * gcc.target/powerpc/sse-movss-2.c: New file.
7127 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
7128 * gcc.target/powerpc/sse-minss-1.c: New file.
7129 * gcc.target/powerpc/sse-movaps-2.c: New file.
7130 * gcc.target/powerpc/sse-movlps-1.c: New file.
7131 * gcc.target/powerpc/sse-maxss-1.c: New file.
7132 * gcc.target/powerpc/sse-movhlps-1.c: New file.
7133 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
7134 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
7135 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
7136 * gcc.target/powerpc/sse-mulss-1.c: New file.
7137 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
7138 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
7139 * gcc.target/powerpc/sse-movlhps-1.c: New file.
7140 * gcc.target/powerpc/sse-movhps-2.c: New file.
7141 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
7142 * gcc.target/powerpc/sse-xorps-1.c: New file.
7143 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
7144 * gcc.target/powerpc/sse-orps-1.c: New file.
7145 * gcc.target/powerpc/sse-addps-1.c: New file.
7146 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
7147 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
7148 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
7149 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
7150 * gcc.target/powerpc/sse-andps-1.c: New file.
7151 * gcc.target/powerpc/sse-cmpss-1.c: New file.
7152 * gcc.target/powerpc/sse-divps-1.c: New file.
7153 * gcc.target/powerpc/sse-andnps-1.c: New file.
7154 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
7155 * gcc.target/powerpc/sse-movss-1.c: New file.
7156 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
7157 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
7158 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
7159 * gcc.target/powerpc/sse-movaps-1.c: New file.
7160 * gcc.target/powerpc/sse-movss-3.c: New file.
7161 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
7162 * gcc.target/powerpc/sse-addss-1.c: New file.
7163 * gcc.target/powerpc/sse-psadbw-1.c: New file.
7165 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
7167 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
7168 * gcc.target/powerpc/dform-2.c: Likewise.
7169 * gcc.target/powerpc/dform-3.c: Likewise.
7170 * gcc.target/powerpc/pr71656-1.c: Likewise.
7171 * gcc.target/powerpc/pr71656-2.c: Likewise.
7172 * gcc.target/powerpc/pr80103-1.c: Likewise.
7173 * gcc.target/powerpc/pr80098-1.c: Likewise.
7175 2017-08-24 Martin Sebor <msebor@redhat.com>
7178 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
7179 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
7180 * gcc.dg/tree-ssa/pr81908.c: New test.
7182 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
7184 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
7185 Suppress warning during tests.
7187 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
7189 * lib/target-supports.exp: Group together target-dependant checks.
7191 2017-08-24 Bin Cheng <bin.cheng@arm.com>
7193 PR tree-optimization/81913
7194 * gcc.c-torture/execute/pr81913.c: New test.
7195 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
7196 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
7198 2017-08-23 Richard Biener <rguenther@suse.de>
7201 * gcc.target/i386/pr81921.c: New testcase.
7203 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
7205 * gcc.target/i386/pr80969-1.c: New testcase.
7206 * gcc.target/i386/pr80969-2a.c: Likewise.
7207 * gcc.target/i386/pr80969-2.c: Likewise.
7208 * gcc.target/i386/pr80969-3.c: Likewise.
7209 * gcc.target/i386/pr80969-4a.c: Likewise.
7210 * gcc.target/i386/pr80969-4b.c: Likewise.
7211 * gcc.target/i386/pr80969-4.c: Likewise.
7212 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
7213 * lib/target-supports.exp (check_avx512_os_support_available,
7214 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
7215 New proceedures for target avx512f and avx512f_runtime selectors.
7216 (check_avx2_hw_available): Fix breakage due NULL being undefined.
7218 2017-08-23 David Malcolm <dmalcolm@redhat.com>
7220 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
7221 * gcc.dg/param-type-mismatch.c: New test case.
7223 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
7225 * gcc.target/powerpc/fold-vec-perm-char.c: New.
7226 * gcc.target/powerpc/fold-vec-perm-double.c: New.
7227 * gcc.target/powerpc/fold-vec-perm-float.c: New.
7228 * gcc.target/powerpc/fold-vec-perm-int.c: New.
7229 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
7230 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
7231 * gcc.target/powerpc/fold-vec-perm-short.c: New.
7233 2017-08-23 Richard Biener <rguenther@suse.de>
7235 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
7236 * g++.dg/tree-ssa/pr45605.C: Likewise.
7237 * gnat.dg/noinline2.adb: Likewise.
7238 * gnat.dg/renaming6.adb: Likewise.
7239 * gnat.dg/renaming6.ads: Likewise.
7240 * gnat.dg/specs/noinline3.ads: Likewise.
7242 2017-08-23 Richard Biener <rguenther@suse.de>
7245 * g++.dg/lto/pr81940_0.C: New testcase.
7247 2017-08-23 Tamar Christina <tamar.christina@arm.com>
7250 * gcc.dg/tree-ssa/pr19706.c: New.
7251 * lib/target-supports.exp (check_effective_target_xorsign): New.
7253 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
7255 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
7257 * gcc.target/i386/pr64409.c: Modify to only run on x32.
7258 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
7259 * gcc.target/i386/pr66275.c: Likewise.
7260 * gcc.target/i386/pr68018.c: Likewise.
7262 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
7264 * gcc.target/powerpc/fold-vec-sums-int.c: New.
7266 2017-08-22 Jeff Law <law@redhat.com>
7268 PR tree-optimization/81741
7269 PR tree-optimization/71947
7270 * gcc.dg/tree-ssa/pr81741.c: New test.
7271 * gcc.dg/tree-ssa/pr71947-7.c: New test.
7272 * gcc.dg/tree-ssa/pr71947-8.c: New test.
7273 * gcc.dg/tree-ssa/pr71947-9.c: New test.
7274 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
7275 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
7276 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
7277 * gcc.dg/tree-ssa/20030922-2.c: xfail.
7279 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
7282 * g++.dg/pr80287.C: New test.
7284 2017-08-22 Richard Biener <rguenther@suse.de>
7287 2017-08-09 Slava Barinov <v.barinov@samsung.com>
7289 * g++.dg/asan/asan.exp: Switch on *.cc tests.
7291 2017-08-22 Richard Biener <rguenther@suse.de>
7293 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
7294 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
7295 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
7296 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
7297 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
7298 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
7299 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
7300 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
7302 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7305 * gfortran.dg/dtio_12.f90: Update test.
7307 2017-08-21 Nathan Sidwell <nathan@acm.org>
7309 * g++.dg/template/pr81899.C: Fix c++03.
7310 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
7312 2017-08-21 David Malcolm <dmalcolm@redhat.com>
7314 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
7315 Update expected result to show all of "(long)0" being underlined.
7316 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
7317 (test_multitoken_macro): Update expected underlining.
7319 2017-08-21 David Malcolm <dmalcolm@redhat.com>
7321 * gcc.dg/format/diagnostic-ranges.c: Update expected results
7322 to show underlining of all pertinent params.
7323 * gcc.dg/format/pr72858.c: Likewise.
7325 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
7328 * gcc.target/i386/pr46091-4.c: New test.
7329 * gcc.target/i386/pr46091-4a.c: Ditto.
7330 * gcc.target/i386/pr46091-5.c: Ditto.
7331 * gcc.target/i386/pr46091-5a.c: Ditto.
7333 2017-08-21 Nathan Sidwell <nathan@acm.org>
7336 * g++.dg/template/pr81899.C: New.
7338 2017-08-21 Richard Biener <rguenther@suse.de>
7340 PR tree-optimization/81900
7341 * gcc.dg/torture/pr81900.c: New testcase.
7343 2017-08-21 Richard Biener <rguenther@suse.de>
7345 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
7346 regex to handle the LTO case.
7347 * c-c++-common/asan/heap-overflow-1.c: Likewise.
7348 * c-c++-common/asan/misalign-1.c: Likewise.
7349 * c-c++-common/asan/misalign-2.c: Likewise.
7350 * c-c++-common/asan/null-deref-1.c: Likewise.
7351 * c-c++-common/asan/stack-overflow-1.c: Likewise.
7352 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
7353 * c-c++-common/asan/use-after-free-1.c: Likewise.
7354 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
7355 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
7356 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
7357 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
7358 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
7359 * g++.dg/asan/large-func-test-1.C: Likewise.
7360 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
7362 2017-08-21 Richard Biener <rguenther@suse.de>
7365 * g++.dg/torture/pr81884.C: New testcase.
7367 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
7370 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
7372 2017-08-18 David Malcolm <dmalcolm@redhat.com>
7374 PR tree-optimization/46805
7375 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
7376 * jit.dg/test-autovectorize.c: New test case.
7378 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
7381 * gcc.target/powerpc/pr80210.c: New test.
7383 2017-08-18 David Malcolm <dmalcolm@redhat.com>
7386 * g++.dg/lookup/empty.h: New file.
7387 * g++.dg/lookup/missing-std-include-2.C: Replace include of
7388 stdio.h with empty.h and a declaration of a "std::sprintf" not based
7391 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
7394 * c-c++-common/pr53037-5.c: New test.
7395 * g++.dg/pr53037-1.C: Likewise.
7396 * g++.dg/pr53037-2.C: Likewise.
7397 * g++.dg/pr53037-3.C: Likewise.
7398 * g++.dg/pr53037-4.C: Likewise.
7399 * gcc.dg/pr53037-1.c: Likewise.
7400 * gcc.dg/pr53037-2.c: Likewise.
7401 * gcc.dg/pr53037-3.c: Likewise.
7402 * gcc.dg/pr53037-4.c: Likewise.
7404 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
7406 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
7407 * gcc.target/powerpc/p9-vparity.c: Likewise.
7408 * gcc.target/powerpc/pr68805.c: Likewise.
7409 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
7411 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
7414 * gcc.target/powerpc/pr72804.c: New test.
7416 2017-08-17 Marek Polacek <polacek@redhat.com>
7419 * gcc.dg/torture/pr81814.c: New test.
7421 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
7423 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
7425 2017-08-17 Tom de Vries <tom@codesourcery.com>
7427 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
7429 2017-08-17 Richard Biener <rguenther@suse.de>
7431 * gcc.dg/tree-ssa/vrp117.c: New testcase.
7433 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
7435 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
7436 scan-assembler-times for alpha*-*-*.
7437 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
7438 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
7440 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
7443 * gfortran.dg/realloc_on_assignment_29.f90: New test.
7445 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
7448 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
7449 (testm): New test function.
7450 * gcc.target/i386/pr46091-2.c: Ditto.
7451 * gcc.target/i386/pr46091-3.c: Ditto.
7453 2017-08-16 Bin Cheng <bin.cheng@arm.com>
7455 PR tree-optimization/81832
7456 * gcc.dg/tree-ssa/pr81832.c: New test.
7458 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
7460 PR tree-optimization/81835
7461 * gcc.dg/vect/pr81815.c: New test.
7463 2017-08-15 Joseph Myers <joseph@codesourcery.com>
7467 * gcc.c-torture/compile/string-large-1.c: New test.
7469 2017-08-15 Richard Biener <rguenther@suse.de>
7471 PR tree-optimization/81790
7472 * gcc.dg/torture/pr81790.c: New testcase.
7474 2017-08-14 Martin Sebor <msebor@redhat.com>
7477 * c-c++-common/attr-nonstring-1.c: New test.
7479 2017-08-14 Martin Sebor <msebor@redhat.com>
7482 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
7484 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
7486 * gcc.dg/ucnid-5.c: Skip on AIX.
7487 * gcc.target/powerpc/pr79909.c: Skip on AIX.
7489 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
7492 * gcc.target/i386/pr46091-1.c: New test.
7493 * gcc.target/i386/pr46091-2.c: Ditto.
7494 * gcc.target/i386/pr46091-3.c: Ditto.
7496 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
7499 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
7501 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7504 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
7505 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
7506 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
7507 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
7508 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
7509 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
7510 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
7511 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
7512 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
7513 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
7514 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
7515 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
7516 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
7517 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
7518 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
7519 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
7520 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
7521 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
7522 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
7523 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
7524 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
7525 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
7526 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
7527 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
7528 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
7529 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
7530 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
7531 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
7532 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
7533 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
7534 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
7535 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
7536 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
7537 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
7538 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
7539 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
7540 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
7541 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
7542 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
7543 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
7544 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
7545 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
7546 * gcc.target/powerpc/cmpb-3.c: Likewise.
7547 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
7548 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
7549 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
7550 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
7551 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
7552 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
7553 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
7554 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
7555 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
7556 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
7557 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
7558 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
7559 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
7560 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
7561 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
7562 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
7563 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
7564 * gcc.target/powerpc/no-r11-3.c: Likewise.
7565 * gcc.target/powerpc/pr80098-1.c: Likewise.
7566 * gcc.target/powerpc/pr80098-2.c: Likewise.
7567 * gcc.target/powerpc/pr80098-3.c: Likewise.
7568 * gcc.target/powerpc/pr80098-4.c: Likewise.
7569 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
7570 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
7571 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
7572 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
7573 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
7574 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
7575 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
7576 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
7577 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
7578 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
7579 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
7581 2017-08-14 Bin Cheng <bin.cheng@arm.com>
7583 PR tree-optimization/81799
7584 * gcc.dg/tree-ssa/pr81799.c: New.
7586 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
7589 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
7590 * lib/target-supports.exp: Add check_effective_target_autoincdec.
7592 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
7594 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
7595 -mno-pc-relative-literal-loads.
7597 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7600 * gcc.dg/pie-static-1.c: Require both static and pie support.
7601 * gcc.dg/pie-static-2.c: Likewise.
7603 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
7606 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
7608 2017-08-11 Marek Polacek <polacek@redhat.com>
7611 * gcc.dg/pr81795.c: New test.
7613 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
7616 * gfortran.dg (bind_c_usage_30): New test.
7618 2017-08-11 Martin Liska <mliska@suse.cz>
7621 * gcc.target/i386/mpx/pr79987.c: New test.
7623 2017-08-11 Martin Liska <mliska@suse.cz>
7626 * gcc.target/i386/pr81213.c: New test.
7628 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
7631 * gcc.target/i386/stack-prot-sym.c: New test.
7633 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
7636 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
7637 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
7638 vect_perm and vect_element_align for vectorization.
7640 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
7643 * gcc.target/i386/pr81736-1.c: New test.
7644 * gcc.target/i386/pr81736-2.c: Likewise.
7645 * gcc.target/i386/pr81736-3.c: Likewise.
7646 * gcc.target/i386/pr81736-4.c: Likewise.
7647 * gcc.target/i386/pr81736-5.c: Likewise.
7648 * gcc.target/i386/pr81736-6.c: Likewise.
7649 * gcc.target/i386/pr81736-7.c: Likewise.
7651 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7653 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
7654 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
7656 2017-08-10 David Malcolm <dmalcolm@redhat.com>
7658 * c-c++-common/missing-close-symbol.c: New test case.
7659 * c-c++-common/missing-symbol.c: New test case.
7660 * gcc.dg/unclosed-init.c: New test case.
7661 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
7662 * g++.dg/diagnostic/unclosed-function.C: New test case.
7663 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
7664 * g++.dg/diagnostic/unclosed-struct.C: New test case.
7665 * g++.dg/parse/pragma2.C: Update to reflect movement of the
7666 "expected identifier" error.
7668 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
7670 * gfortran.dg/dec_d_lines_1.f: New test.
7671 * gfortran.dg/dec_d_lines_2.f: New test.
7673 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
7675 * gfortran.dg/dec_structure_18.f90: New test.
7676 * gfortran.dg/dec_structure_19.f90: New test.
7677 * gfortran.dg/dec_structure_20.f90: New test.
7678 * gfortran.dg/dec_structure_21.f90: New test.
7680 2017-08-10 Marek Polacek <polacek@redhat.com>
7683 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
7685 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
7687 2017-08-10 Martin Liska <mliska@suse.cz>
7690 * g++.dg/other/pr81355.C: New test.
7692 2017-08-09 David Malcolm <dmalcolm@redhat.com>
7694 * jit.dg/all-non-failing-tests.h: Add note about
7695 test-vector-types.cc.
7696 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
7697 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
7699 * jit.dg/test-vector-types.cc: New test case.
7701 2017-08-09 Andrew Pinski <apinski@cavium.com>
7703 * gcc.target/aarch64/vect-xorsign_exec.c: Add
7704 --save-temps to the options passed.
7706 2017-08-09 Michael Collison <michael.collison@arm.com>
7708 * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
7709 option and fix comment.
7710 * g++.dg/init/array16.C: Remove -mstructure-size-boundary
7711 option and fix comment.
7712 * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
7713 option and fix comment.
7714 * gcc.dg/builtin-stringop-chk-1.c: Remove
7715 -mstructure-size-boundary option.
7717 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
7719 PR rtl-optimization/81423
7720 * gcc.c-torture/execute/pr81423.c: New testcase.
7722 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
7724 * gcc.target/powerpc/fold-vec-pack-double.c: New.
7725 * gcc.target/powerpc/fold-vec-pack-int.c: New.
7726 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
7727 * gcc.target/powerpc/fold-vec-pack-short.c: New.
7729 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
7731 * gcc.target/powerpc/fold-vec-msum-char.c: New.
7732 * gcc.target/powerpc/fold-vec-msum-short.c: New.
7734 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
7736 * gcc.target/powerpc/fold-vec-madd-double.c: New.
7737 * gcc.target/powerpc/fold-vec-madd-float.c: New.
7738 * gcc.target/powerpc/fold-vec-madd-short.c: New.
7740 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
7742 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
7743 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
7744 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
7745 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
7747 2017-08-09 Slava Barinov <v.barinov@samsung.com>
7749 * g++.dg/asan/asan.exp: Switch on *.cc tests.
7751 2017-08-09 Marek Polacek <polacek@redhat.com>
7754 * gcc.dg/diagnostic-types-1.c: New test.
7755 * gcc.dg/assign-warn-1.c: Update warning messages.
7756 * gcc.dg/assign-warn-2.c: Likewise.
7757 * gcc.dg/c90-const-expr-5.c: Likewise.
7758 * gcc.dg/c99-const-expr-5.c: Likewise.
7759 * gcc.dg/conv-2.c: Likewise.
7760 * gcc.dg/init-bad-7.c: Likewise.
7761 * gcc.dg/overflow-warn-1.c: Likewise.
7762 * gcc.dg/overflow-warn-2.c: Likewise.
7763 * gcc.dg/overflow-warn-3.c: Likewise.
7764 * gcc.dg/overflow-warn-4.c: Likewise.
7765 * gcc.dg/pointer-array-atomic.c: Likewise.
7766 * gcc.dg/pr26865.c: Likewise.
7767 * gcc.dg/pr61162-2.c: Likewise.
7768 * gcc.dg/pr61162.c: Likewise.
7769 * gcc.dg/pr67730-2.c: Likewise.
7770 * gcc.dg/pr69156.c: Likewise.
7771 * gcc.dg/pr70174.c: Likewise.
7772 * objc.dg/proto-lossage-4.m: Likewise.
7774 2017-08-09 Marek Polacek <polacek@redhat.com>
7777 * Wsign-compare-1.c: New test.
7778 * gcc.dg/compare1.c: Adjust dg-bogus.
7779 * gcc.dg/compare2.c: Likewise.
7780 * gcc.dg/compare3.c: Likewise.
7781 * gcc.dg/compare7.c: Likewise.
7782 * gcc.dg/compare8.c: Likewise.
7783 * gcc.dg/compare9.c: Likewise.
7784 * gcc.dg/pr11492.c: Likewise.
7786 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
7789 * gcc.dg/pie-7.c: New test.
7790 * gcc.dg/pie-static-1.c: Likewise.
7791 * gcc.dg/pie-static-2.c: Likewise.
7793 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
7796 * gcc.target/i386/stack-prot-guard.c: New test.
7798 2017-08-08 Tamar Christina <tamar.christina@arm.com>
7800 * gcc.target/aarch64/xorsign.c: New.
7801 * gcc.target/aarch64/xorsign_exec.c: New.
7802 * gcc.target/aarch64/vect-xorsign_exec.c: New.
7804 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7806 PR tree-optimization/81354
7807 * g++.dg/torture/pr81354.C: New file.
7809 2017-08-08 Richard Biener <rguenther@suse.de>
7812 * g++.dg/tree-ssa/pr81719.C: New testcase.
7814 2017-08-08 Richard Biener <rguenther@suse.de>
7816 PR tree-optimization/81723
7817 * gfortran.dg/pr81723.f: New testcase.
7819 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7821 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
7823 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
7824 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
7825 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
7826 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
7827 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
7828 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
7829 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
7830 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
7831 * gcc.target/powerpc/cmpb-3.c: Likewise.
7832 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
7833 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
7835 2017-08-08 Martin Liska <mliska@suse.cz>
7838 * gcc.dg/ipa/pr81696.c: New test.
7840 2017-08-08 Bin Cheng <bin.cheng@arm.com>
7842 PR tree-optimization/81744
7843 * gcc.dg/tree-ssa/pr81744.c: New.
7845 2017-08-08 Marek Polacek <polacek@redhat.com>
7848 * g++.dg/other/bitfield6.C: New test.
7850 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
7853 * gcc.target/powerpc/vec-setup.h: New tests to test various
7854 combinations of setting up vectors of 2 double word elements.
7855 * gcc.target/powerpc/vec-setup-long.c: Likewise.
7856 * gcc.target/powerpc/vec-setup-double.c: Likewise.
7857 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
7858 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
7859 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
7860 vector inserts from vector extracts.
7861 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
7863 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
7867 * gfortran.dg/o_fast_stacksize.90: New test.
7869 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
7872 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
7874 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
7876 * gcc.target/i386/pr81736-1.c: Removed.
7877 * gcc.target/i386/pr81736-2.c: Likewise.
7878 * gcc.target/i386/pr81736-3.c: Likewise.
7879 * gcc.target/i386/pr81736-4.c: Likewise.
7881 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
7884 * gcc.target/i386/pr81736-1.c: New test.
7885 * gcc.target/i386/pr81736-2.c: Likewise.
7886 * gcc.target/i386/pr81736-3.c: Likewise.
7887 * gcc.target/i386/pr81736-4.c: Likewise.
7889 2017-08-07 Marek Polacek <polacek@redhat.com>
7892 * gcc.dg/pr81737.c: New test.
7894 2017-08-07 Martin Liska <mliska@suse.cz>
7896 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
7897 * gcc.dg/parm-impl-decl-1.c: Likewise.
7898 * gcc.dg/parm-impl-decl-3.c: Likewise.
7899 * gcc.dg/Wattributes-5.c: New test.
7901 2017-08-06 Andrew Pinski <apinski@cavium.com>
7903 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
7904 * gcc.target/aarch64/target_attr_13.c: LIkewise.
7905 * gcc.target/aarch64/target_attr_15.c: LIkewise.
7906 * gcc.target/aarch64/target_attr_4.c: Likewise.
7907 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
7908 * gcc.target/aarch64/target_attr_2.c: Likewise.
7909 * gcc.target/aarch64/target_attr_7.c: Likewise.
7910 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
7911 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
7912 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
7914 2017-08-06 Andrew Pinski <apinski@cavium.com>
7916 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
7917 -march=armv8-a+nolse, skip if -mcpu= is passed.
7918 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
7920 2017-08-06 Andrew Pinski <apinski@cavium.com>
7922 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
7923 * gcc.target/aarch64/_Float16_2.c: Likewise.
7924 * gcc.target/aarch64/_Float16_3.c: Likewise.
7926 2017-08-06 Tom de Vries <tom@codesourcery.com>
7928 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
7930 2017-08-06 Tom de Vries <tom@codesourcery.com>
7932 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
7933 type. Add missing return.
7935 2017-08-06 Tom de Vries <tom@codesourcery.com>
7938 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
7939 variable 'a' definition.
7940 (b): Remove unused variable.
7942 (check): Add parameter corresponding to call in main, and handle.
7944 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
7947 * g++.dg/cpp1z/class-deduction43.C: New.
7949 2017-08-04 Yury Gribov <tetra2005@gmail.com>
7951 PR tree-optimization/57371
7952 * c-c++-common/pr57371-1.c: New test.
7953 * c-c++-common/pr57371-2.c: New test.
7954 * c-c++-common/pr57371-3.c: New test.
7955 * c-c++-common/pr57371-4.c: New test.
7956 * gcc.dg/pr57371-5.c: New test.
7958 2017-08-04 Carl Love <cel@us.ibm.com>
7960 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
7961 builtin test cases for vec_mule, and vec_mulo.
7962 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
7963 builtin test cases for vec_mule, and vec_mulo.
7965 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
7968 * gcc.target/i386/avx512-check.h: New file.
7969 * gcc.target/i386/avx5124fmaps-check.h: Removed.
7970 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
7971 * gcc.target/i386/avx512cd-check.h: Likewise.
7972 * gcc.target/i386/avx512ifma-check.h: Likewise.
7973 * gcc.target/i386/avx512vbmi-check.h: Likewise.
7974 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
7975 * gcc.target/i386/avx512bw-check.h: Rewrite.
7976 * gcc.target/i386/avx512dq-check.h: Likewise.
7977 * gcc.target/i386/avx512er-check.h: Likewise.
7978 * gcc.target/i386/avx512f-check.h: Likewise.
7979 * gcc.target/i386/avx512vl-check.h: Likewise.
7980 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
7982 (test_512): Removed.
7983 (avx512*_test): Likewise.
7984 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
7986 2017-08-04 Marek Polacek <polacek@redhat.com>
7989 * gcc.dg/pr81695.c: New test.
7991 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
7993 PR tree-optimization/81136
7994 * gcc.dg/vect/pr81136.c: Add scan test.
7996 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
7998 * gcc.dg/vect/vect-alias-check-3.c: New test.
7999 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
8000 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
8002 2017-08-04 Richard Biener <rguenther@suse.de>
8005 * c-c++-common/ubsan/pr81705.c: New testcase.
8007 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8009 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
8010 messages that used to start with a capital letter.
8011 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8012 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8013 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
8014 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8015 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8016 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8017 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8018 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8019 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8020 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8021 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8022 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8023 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8024 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8025 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8026 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8027 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8028 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8029 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8030 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8031 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8032 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8033 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8034 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8035 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8036 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8037 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8038 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8039 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8040 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8041 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8042 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8043 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8044 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8045 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8046 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8047 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8048 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8049 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8050 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8051 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8052 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8053 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8054 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8055 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8056 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8057 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8058 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8059 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8060 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8061 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8062 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8063 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8064 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8065 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8066 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8068 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8071 * gcc.dg/pr81621.c: New test.
8073 2017-08-03 Richard Biener <rguenther@suse.de>
8075 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
8078 2017-08-03 Richard Biener <rguenther@suse.de>
8081 * c-c++-common/ubsan/pr81148.c: New testcase.
8083 2017-08-03 Tom de Vries <tom@codesourcery.com>
8086 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
8088 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8091 * gcc.dg/pr81650.c: New test.
8093 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
8096 * g++.dg/template/crash127.C: New.
8098 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8101 * c-c++-common/pr81052.c: New test.
8103 2017-08-03 Tom de Vries <tom@codesourcery.com>
8105 * gcc.dg/pr56727-2.c: Require alias.
8107 2017-08-03 Tom de Vries <tom@codesourcery.com>
8109 * gcc.dg/attr-noipa.c: Require alloca.
8111 2017-08-03 Tom de Vries <tom@codesourcery.com>
8113 * gcc.dg/torture/pr80163.c: Require label_values.
8115 2017-08-03 Tom de Vries <tom@codesourcery.com>
8118 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
8119 * c-c++-common/patchable_function_entry-default.c: Same.
8120 * c-c++-common/patchable_function_entry-definition.c: Same.
8122 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
8125 * gcc.target/i386/pr81644.c: New test.
8127 2017-08-02 Tom de Vries <tom@codesourcery.com>
8129 * gcc.dg/Walloca-14.c: Use relative line number.
8131 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
8133 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
8134 test "no-3dnowa" target attribute.
8136 2017-08-02 Marek Polacek <polacek@redhat.com>
8139 * gcc.dg/noncompile/pr81289.c: New test.
8143 * c-c++-common/Wmultistatement-macros-13.c: New test.
8145 2017-08-02 Jakub Jelinek <jakub@redhat.com>
8148 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
8151 * gcc.dg/pr79499.c: New test.
8153 2017-08-02 Richard Biener <rguenther@suse.de>
8155 PR tree-optimization/81633
8156 * gcc.dg/vect/pr81633.c: New testcase.
8158 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
8160 * gcc.dg/guality/pr25967-1.c: New test.
8161 * gcc.dg/guality/pr25967-2.c: Likewise.
8162 * gcc.dg/torture/pr25967-1.c: Likewise.
8163 * gcc.dg/torture/pr25967-2.c: Likewise.
8165 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
8168 * gcc.target/i386/pr81654.c: New test.
8170 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
8173 * gfortran.dg/logical_assignment_1.f90: New test.
8175 2017-08-01 Martin Liska <mliska@suse.cz>
8178 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
8180 2017-08-01 Martin Liska <mliska@suse.cz>
8183 Make mempcpy more optimal (PR middle-end/70140).
8185 2017-08-01 Jakub Jelinek <jakub@redhat.com>
8188 * gcc.target/powerpc/pr81622.c: New test.
8190 2017-08-01 Steve Ellcey <sellcey@cavium.com>
8192 PR tree-optimization/80925
8193 * gcc.dg/vect/vect-28.c: Add
8194 --param vect-max-peeling-for-alignment=0 option.
8195 Remove unaligned access and peeling checks.
8196 * gcc.dg/vect/vect-33-big-array.c: Ditto.
8197 * gcc.dg/vect/vect-70.c: Ditto.
8198 * gcc.dg/vect/vect-87.c: Ditto.
8199 * gcc.dg/vect/vect-88.c: Ditto.
8200 * gcc.dg/vect/vect-91.c: Ditto.
8201 * gcc.dg/vect/vect-93.c: Ditto.
8203 2017-08-01 Tom de Vries <tom@codesourcery.com>
8205 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
8206 * gcc.target/nvptx/slp.c (foo): Same.
8208 2017-08-01 Richard Biener <rguenther@suse.de>
8210 PR tree-optimization/81181
8211 * gcc.dg/torture/pr81181.c: New testcase.
8213 2017-08-01 Martin Liska <mliska@suse.cz>
8216 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
8218 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
8221 * gcc.target/i386/pr81641.c: New test.
8223 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
8226 * gcc.target/i386/pr81639.c: New test.
8228 2017-08-01 Richard Biener <rguenther@suse.de>
8230 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
8231 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
8233 * gcc.dg/uninit-23.c: Adjust.
8235 2017-08-01 Bin Cheng <bin.cheng@arm.com>
8237 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
8238 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
8240 2017-08-01 Bin Cheng <bin.cheng@arm.com>
8242 PR tree-optimization/81627
8243 * gcc.dg/tree-ssa/pr81627.c: New.
8245 2017-08-01 Bin Cheng <bin.cheng@arm.com>
8247 PR tree-optimization/81620
8248 * gcc.dg/tree-ssa/pr81620-1.c: New.
8249 * gcc.dg/tree-ssa/pr81620-2.c: New.
8251 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
8254 * gfortran.dg/use_30.f90: New test.
8256 2017-08-01 Jakub Jelinek <jakub@redhat.com>
8258 PR tree-optimization/81588
8259 * gcc.dg/tree-ssa/pr81588.c: New test.
8260 * gcc.dg/pr81588.c: New test.
8261 * gcc.c-torture/execute/pr81588.c: New test.
8263 2017-08-01 Richard Biener <rguenther@suse.de>
8265 PR tree-optimization/81297
8266 * gcc.dg/torture/pr81297.c: New testcase.
8268 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
8270 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
8272 2017-07-31 Steve Ellcey <sellcey@cavium.com>
8274 PR tree-optimization/80925
8275 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
8276 --param vect-max-peeling-for-alignment=0 option.
8277 Remove unaligned access and peeling checks.
8278 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
8280 2017-07-31 Carl Love <cel@us.ibm.com>
8282 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
8283 missed in commit 250746.
8285 2017-07-31 Carl Love <cel@us.ibm.com>
8287 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
8290 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
8292 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
8293 * gcc.target/i386/pr79793-2.c: Likewise.
8295 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
8298 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
8299 (naked): Add attribute regparm(1) for x86_32 targets.
8300 Add integer argument. Remove global "data" variable.
8301 (main): Pass integer argument to naked function.
8302 * gcc.target/i386/naked-4.c: New test.
8304 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
8305 Martin Liska <mliska@suse.cz>
8307 * gcc.dg/predict-15.c: New test.
8308 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
8310 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
8313 * gcc.target/i386/naked-1.c: New test.
8314 * gcc.target/i386/naked-2.c: Ditto.
8315 * gcc.target/i386/naked-3.c: Ditto.
8316 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
8317 do_test_body0 stub function, use attribute "naked" instead.
8318 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
8319 * gcc.dg/pr44290-2.c: Ditto.
8321 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
8324 * gfortran.dg/dim_sum_1.f90: New test case.
8325 * gfortran.dg/dim_sum_2.f90: New test case.
8326 * gfortran.dg/dim_sum_3.f90: New test case.
8328 2017-07-31 Martin Liska <mliska@suse.cz>
8330 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
8331 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
8333 2017-07-31 Martin Liska <mliska@suse.cz>
8336 * g++.dg/ubsan/pr81530.C: New test.
8338 2017-07-31 Jakub Jelinek <jakub@redhat.com>
8341 * c-c++-common/ubsan/pr81604.c: New test.
8343 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
8346 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
8347 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
8348 (foo): Check the builtin return address against the return address
8350 * gcc.target/i386/pr79793-1.c: New test.
8351 * gcc.target/i386/pr79793-2.c: Likewise.
8353 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
8355 * c-c++-common/dump-ada-spec-7.c: New test.
8357 2017-07-29 Jakub Jelinek <jakub@redhat.com>
8359 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
8360 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
8362 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
8364 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
8366 2017-07-28 Tamar Christina <tamar.christina@arm.com>
8368 * gcc.target/aarch64/int_mov_immediate_1.c: New.
8370 2017-07-28 Bin Cheng <bin.cheng@arm.com>
8372 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
8374 2017-07-28 Tamar Christina <tamar.christina@arm.com>
8375 Bilyan Borisov <bilyan.borisov@arm.com>
8377 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
8378 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
8379 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
8380 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
8381 * gcc.target/aarch64/pr63304_1.c: Changed to double.
8383 2017-07-28 Bin Cheng <bin.cheng@arm.com>
8385 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
8386 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
8387 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
8388 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
8389 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
8390 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
8391 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
8392 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
8393 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
8394 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
8395 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
8397 2017-07-28 Martin Liska <mliska@suse.cz>
8400 * g++.dg/asan/pr81340.C: New test.
8402 2017-07-28 Richard Biener <rguenther@suse.de>
8404 PR tree-optimization/81502
8405 * gcc.target/i386/pr81502.c: New testcase.
8407 2017-07-28 Martin Liska <mliska@suse.cz>
8410 * gcc.dg/asan/pr81460.c: New test.
8412 2017-07-28 Jakub Jelinek <jakub@redhat.com>
8415 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
8416 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
8418 PR tree-optimization/81578
8419 * gcc.dg/pr81578.c: New test.
8421 2017-07-28 Richard Biener <rguenther@suse.de>
8423 PR tree-optimization/81573
8424 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
8426 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
8428 * g++.dg/pr69667.C: Remove option -mlra.
8429 * gcc.target/powerpc/dform-1.c: Likewise.
8430 * gcc.target/powerpc/dform-2.c: Likewise.
8431 * gcc.target/powerpc/dform-3.c: Likewise.
8432 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
8433 * gcc.target/powerpc/p9-vparity.c: Likewise.
8434 * gcc.target/powerpc/pr63491.c: Likewise.
8435 * gcc.target/powerpc/pr67808.c: Likewise.
8436 * gcc.target/powerpc/pr68805.c: Likewise.
8437 * gcc.target/powerpc/pr69461.c: Likewise.
8438 * gcc.target/powerpc/pr71680.c: Likewise.
8439 * gcc.target/powerpc/pr77289.c: Likewise.
8440 * gcc.target/powerpc/pr78458.c: Likewise.
8441 * gcc.target/powerpc/pr78543.c: Likewise.
8442 * g++.dg/pr71294.C: Remove option -mno-lra.
8443 * gcc.target/powerpc/pr71656-1.c: Likewise.
8444 * gcc.target/powerpc/pr71656-2.c: Likewise.
8445 * gcc.target/powerpc/pr71698.c: Likewise.
8447 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8448 Sudakshina Das <sudi.das@arm.com>
8450 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
8452 2017-07-27 Marek Polacek <polacek@redhat.com>
8455 * c-c++-common/Wsign-compare-1.c: New test.
8456 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
8457 * g++.dg/warn/Wsign-compare-4.C: Likewise.
8458 * g++.dg/warn/Wsign-compare-6.C: Likewise.
8459 * g++.dg/warn/compare1.C: Likewise.
8460 * gcc.dg/compare1.c: Likewise.
8461 * gcc.dg/compare2.c: Likewise.
8462 * gcc.dg/compare4.c: Likewise.
8463 * gcc.dg/compare5.c: Likewise.
8464 * gcc.dg/pr35430.c: Likewise.
8465 * gcc.dg/pr60087.c: Likewise.
8467 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
8470 * gcc.dg/pr81564.c: New test.
8472 2017-07-27 Richard Biener <rguenther@suse.de>
8474 PR tree-optimization/81573
8475 PR tree-optimization/81494
8476 * gcc.dg/torture/pr81573.c: New testcase.
8478 2017-07-27 Richard Biener <rguenther@suse.de>
8480 PR tree-optimization/81571
8481 * gcc.dg/torture/pr81571.c: New testcase.
8483 2017-07-27 Richard Biener <rguenther@suse.de>
8485 PR tree-optimization/81502
8486 * gcc.target/i386/vect-insert-1.c: New testcase.
8488 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8491 * gcc.target/s390/pr81534.c: New test.
8493 2017-07-27 Jakub Jelinek <jakub@redhat.com>
8495 PR tree-optimization/81555
8496 PR tree-optimization/81556
8497 * gcc.c-torture/execute/pr81555.c: New test.
8498 * gcc.c-torture/execute/pr81556.c: New test.
8500 * gcc.dg/attr-noipa.c: New test.
8501 * gcc.dg/ipa/ipa-pta-18.c: New test.
8502 * gcc.dg/ipa/ipa-sra-11.c: New test.
8504 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
8506 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
8508 * gcc.target/powerpc/vsx-himode2.c: Likewise.
8509 * gcc.target/powerpc/vsx-himode3.c: Likewise.
8510 * gcc.target/powerpc/vsx-qimode.c: Likewise.
8511 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
8512 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
8513 * gcc.target/powerpc/vsx-simode.c: Likewise.
8514 * gcc.target/powerpc/vsx-simode2.c: Likewise.
8515 * gcc.target/powerpc/vsx-simode3.c: Likewise.
8517 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
8520 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
8522 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
8525 * gcc.target/i386/pr81563.c: New test
8527 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
8530 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
8532 2017-07-26 Marek Polacek <polacek@redhat.com>
8535 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
8536 * gcc.dg/overflow-warn-2.c: Likewise.
8537 * gcc.dg/overflow-warn-3.c: Likewise.
8538 * gcc.dg/overflow-warn-4.c: Likewise.
8539 * gcc.dg/torture/pr70992-2.c: New test.
8540 * gcc.dg/torture/pr70992.c: New test.
8542 2017-07-26 Richard Biener <rguenther@suse.de>
8544 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
8546 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
8548 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
8551 * gcc.dg/pr46932.c: New testcase.
8553 2017-07-26 Martin Liska <mliska@suse.cz>
8556 * gcc.dg/asan/pr81186.c: New test.
8558 2017-07-25 Carl Love <cel@us.ibm.com>
8560 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
8563 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
8565 * gnat.dg/opt66.adb: New test.
8567 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
8569 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
8570 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
8572 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
8574 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
8576 2017-07-25 Torsten Duwe <duwe@suse.de>
8578 * c-c++-common/patchable_function_entry-default.c: New test.
8579 * c-c++-common/patchable_function_entry-decl.c: Likewise.
8580 * c-c++-common/patchable_function_entry-definition.c: Likewise.
8582 2017-07-25 Jakub Jelinek <jakub@redhat.com>
8585 * gcc.target/i386/pr80833-3.c: New test.
8586 * gcc.target/i386/avx512dq-pr81532.c: New test.
8587 * gcc.target/i386/avx512bw-pr81532.c: New test.
8589 2017-07-25 Richard Biener <rguenther@suse.de>
8591 PR tree-optimization/81455
8592 * gcc.dg/pr81455.c: New testcase.
8594 2017-07-25 Richard Biener <rguenther@suse.de>
8596 PR tree-optimization/81529
8597 * gfortran.dg/pr81529.f90: New testcase.
8599 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
8601 * gcc.target/aarch64/pr79041-2.c: Improve test.
8603 2017-07-25 Richard Biener <rguenther@suse.de>
8605 PR tree-optimization/81410
8606 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
8608 2017-07-25 Richard Biener <rguenther@suse.de>
8610 PR tree-optimization/81510
8611 * gcc.dg/torture/pr81510.c: New testcase.
8612 * gcc.dg/torture/pr81510-2.c: Likewise.
8614 2017-07-25 Martin Liska <mliska@suse.cz>
8617 * gcc.dg/ipa/pr81520.c: New test.
8619 2017-07-25 Marek Polacek <polacek@redhat.com>
8622 * Wmultistatement-macros-12.c: New test.
8624 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8627 * gcc.target/aarch64/pr81414.C: New.
8629 2017-07-25 Richard Biener <rguenther@suse.de>
8632 * gcc.dg/ubsan/pr81505.c: New testcase.
8634 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
8637 * gcc.target/x86_64/abi/ms-sysv/do-test.S
8638 (ELFFN_BEGIN): Rename to FN_TYPE.
8639 (ELFFN_END): Rename to FN_SIZE.
8640 (ASMNAME): New macro.
8641 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
8643 (FUNC_END): Use ASMNAME.
8644 (test_data_save): Remove.
8645 (test_data_input): Likewise.
8646 (test_data_output: Likewise.
8647 (test_data_fn): Likewise.
8648 (test_data_retaddr): Likewise.
8649 (regs_to_mem): Make globals, use r10 instead of rax.
8650 (mem_to_regs): Likewise.
8651 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
8653 (do_test_aligned): Likewise.
8654 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
8655 Add dg-* directives.
8656 (PASTE_STR): New macro.
8657 (ASMNAME): Likewise.
8658 (LOAD_TEST_DATA_ADDR): Likewise.
8659 (TEST_DATA_OFFSET): Likewise.
8660 (do_test_body0): New C function.
8661 (do_test_body): New inline assembly routine.
8662 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
8663 (runtest_ms_sysv): Modify.
8665 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
8667 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
8668 since the upper-regs options have been deleted.
8669 * gcc.target/powerpc/pr65849-2.c: Likewise.
8670 * gcc.target/powerpc/pr80099-1.c: Likewise.
8671 * gcc.target/powerpc/pr80099-2.c: Likewise.
8672 * gcc.target/powerpc/pr80099-3.c: Likewise.
8673 * gcc.target/powerpc/pr80099-4.c: Likewise.
8674 * gcc.target/powerpc/pr80099-5.c: Likewise.
8675 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
8676 support removal of the upper-regs options.
8677 * gcc.target/powerpc/p8vector-fp.c: Likewise.
8678 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
8679 * gcc.target/powerpc/p9-dimode1.c: Likewise.
8680 * gcc.target/powerpc/p9-dimode2.c: Likewise.
8681 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
8682 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
8683 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
8684 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
8685 * gcc.target/powerpc/ppc-round.c: Likewise.
8686 * gcc.target/powerpc/pr71720.c: Likewise.
8687 * gcc.target/powerpc/pr72853.c: Likewise.
8688 * gcc.target/powerpc/pr79907.c: Likewise.
8689 * gcc.target/powerpc/pr78953.c: Likewise.
8690 * gcc.target/powerpc/upper-regs-df.c: Likewise.
8691 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
8692 * gcc.target/powerpc/vec-extract-1.c: Likewise.
8693 * gcc.target/powerpc/vec-init-3.c: Likewise.
8694 * gcc.target/powerpc/vec-init-6.c: Likewise.
8695 * gcc.target/powerpc/vec-init-7.c: Likewise.
8696 * gcc.target/powerpc/vec-set-char.c: Likewise.
8697 * gcc.target/powerpc/vec-set-int.c: Likewise.
8698 * gcc.target/powerpc/vec-set-short.c: Likewise.
8700 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
8703 * gcc.target/aarch64/pr79041-2.c: New test.
8705 2017-07-24 Carl Love <cel@us.ibm.com>
8707 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
8710 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
8712 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
8714 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
8715 Mikael Morin <mikael@gcc.gnu.org>
8718 * gfortran.dg/realloc_on_assign_28.f90: New test.
8720 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
8722 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
8723 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
8725 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
8728 * gcc.target/i386/pr80569.c: New test.
8730 2017-07-21 Carl Love <cel@us.ibm.com>
8732 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
8733 vmuleuh): Fix scan-assembler-times should check for word not half word
8736 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
8738 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
8739 redundant -march option.
8740 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
8741 in addition to armv8.1-a.
8743 2017-07-21 Yury Gribov <tetra2005@gmail.com>
8746 * gcc.dg/pr56727-1.c: New test.
8747 * gcc.dg/pr56727-2.c: New test.
8749 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
8751 * gcc.target/powerpc/mmx-check.h: New file.
8752 * gcc.target/powerpc/mmx-packs.c: New file.
8753 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
8754 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
8755 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
8756 * gcc.target/powerpc/mmx-paddb-1.c: New file.
8757 * gcc.target/powerpc/mmx-paddd-1.c: New file.
8758 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
8759 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
8760 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
8761 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
8762 * gcc.target/powerpc/mmx-paddw-1.c: New file.
8763 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
8764 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
8765 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
8766 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
8767 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
8768 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
8769 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
8770 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
8771 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
8772 * gcc.target/powerpc/mmx-pslld-1.c: New file.
8773 * gcc.target/powerpc/mmx-psllw-1.c: New file.
8774 * gcc.target/powerpc/mmx-psrad-1.c: New file.
8775 * gcc.target/powerpc/mmx-psraw-1.c: New file.
8776 * gcc.target/powerpc/mmx-psrld-1.c: New file.
8777 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
8778 * gcc.target/powerpc/mmx-psubb-2.c: New file.
8779 * gcc.target/powerpc/mmx-psubd-2.c: New file.
8780 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
8781 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
8782 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
8783 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
8784 * gcc.target/powerpc/mmx-psubw-2.c: New file.
8785 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
8786 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
8787 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
8788 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
8789 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
8790 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
8792 2017-06-21 Richard Biener <rguenther@suse.de>
8794 PR tree-optimization/81500
8795 * gcc.dg/torture/pr81500.c: New testcase.
8797 2017-07-20 Nathan Sidwell <nathan@acm.org>
8799 * g++.dg/ext/anon-struct6.C: Adjust diag.
8800 * g++.old-deja/g++.other/anon4.C: Adjust diag.
8802 2017-07-20 Jakub Jelinek <jakub@redhat.com>
8805 * gcc.target/i386/avx-pr80846.c: New test.
8806 * gcc.target/i386/avx2-pr80846.c: New test.
8807 * gcc.target/i386/avx512f-pr80846.c: New test.
8809 2017-07-20 Bin Cheng <bin.cheng@arm.com>
8811 PR tree-optimization/81388
8812 * gcc.dg/tree-ssa/pr81388-1.c: New test.
8813 * gcc.dg/tree-ssa/pr81388-2.c: New test.
8815 2017-07-17 Tom de Vries <tom@codesourcery.com>
8818 * gcc.dg/pr81030.c: New test.
8820 2017-07-20 Richard Biener <rguenther@suse.de>
8822 PR tree-optimization/61171
8823 * g++.dg/vect/pr61171.cc: New testcase.
8824 * gfortran.dg/vect/pr61171.f: Likewise.
8825 * gcc.dg/vect/vect-reduc-11.c: Likewise.
8827 2017-07-20 Richard Biener <rguenther@suse.de>
8829 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
8831 * gcc.dg/vect/slp-45.c: Likewise.
8833 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
8835 * gcc.dg/tree-ssa/vrp116.c: New Test.
8837 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
8839 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
8840 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
8841 __builtin_cpu_is and __builtin_cpu_supports are supported.
8843 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
8845 * gcc.target/powerpc/bmi-check.h (main): Skip unless
8846 __BUILTIN_CPU_SUPPORTS__ defined.
8847 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
8848 __BUILTIN_CPU_SUPPORTS__ defined.
8850 2017-07-19 Jakub Jelinek <jakub@redhat.com>
8852 PR tree-optimization/81346
8853 * gcc.dg/tree-ssa/pr81346-5.c: New test.
8855 2017-07-19 Tom de Vries <tom@codesourcery.com>
8857 * gcc.target/nvptx/decl-init.c: Update alignment.
8858 * gcc.target/nvptx/slp-2-run.c: New test.
8859 * gcc.target/nvptx/slp-2.c: New test.
8860 * gcc.target/nvptx/v2di.c: New test.
8862 2017-07-19 Tom de Vries <tom@codesourcery.com>
8864 * gcc.target/nvptx/slp-run.c: New test.
8865 * gcc.target/nvptx/slp.c: New test.
8866 * gcc.target/nvptx/v2si-cvt.c: New test.
8867 * gcc.target/nvptx/v2si-run.c: New test.
8868 * gcc.target/nvptx/v2si.c: New test.
8869 * gcc.target/nvptx/vec.inc: New test.
8871 2017-07-19 Jakub Jelinek <jakub@redhat.com>
8873 PR tree-optimization/81346
8874 * gcc.dg/tree-ssa/pr81346-1.c: New test.
8875 * gcc.dg/tree-ssa/pr81346-2.c: New test.
8876 * gcc.dg/tree-ssa/pr81346-3.c: New test.
8877 * gcc.dg/tree-ssa/pr81346-4.c: New test.
8878 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
8879 compiler to avoid X / C1 op C2 optimization to trigger.
8881 2017-07-19 Martin Liska <mliska@suse.cz>
8884 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
8885 -ffloat-store or -mieee for targets that need it.
8887 2017-07-18 Tom de Vries <tom@codesourcery.com>
8890 * gfortran.dg/pr81464.f90: New test.
8892 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
8895 * gcc.target/i386/pr81471.c: New test.
8897 2017-06-18 Richard Biener <rguenther@suse.de>
8899 PR tree-optimization/81410
8900 * gcc.dg/vect/pr81410.c: New testcase.
8902 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
8905 * g++.dg/torture/pr81462.C: New testcase.
8907 2017-07-18 Bin Cheng <bin.cheng@arm.com>
8910 * g++.dg/tree-ssa/pr81408.C: New.
8911 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
8913 2017-07-18 Richard Biener <rguenther@suse.de>
8915 PR tree-optimization/80620
8916 PR tree-optimization/81403
8917 * gcc.dg/torture/pr80620.c: New testcase.
8918 * gcc.dg/torture/pr81403.c: Likewise.
8920 2017-07-18 Richard Biener <rguenther@suse.de>
8922 PR tree-optimization/81418
8923 * gcc.dg/torture/pr81418.c: New testcase.
8925 2017-07-17 Carl Love <cel@us.ibm.com>
8927 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
8928 test case changes for commit 249424
8930 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
8931 vmuleuh): Fix scan-assembler-times should check for word not half word
8934 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8936 PR tree-optimization/81162
8937 * gcc.dg/pr81162.c: Move this to...
8938 * gcc.dg/ubsan/pr81162.c: ...here.
8940 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
8942 * g++.dg/diagnostic/friend1.C: New test.
8943 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
8945 2017-07-17 Nathan Sidwell <nathan@acm.org>
8947 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
8949 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
8951 * lib/gcc-dg.exp: Increase expect's match buffer size.
8953 2017-07-17 Bin Cheng <bin.cheng@arm.com>
8956 * gcc.dg/tree-ssa/pr81369.c: New.
8958 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
8960 * gcc.target/arc/pr9000674901.c: New file.
8961 * gcc.target/arc/pic-1.c: Likewise.
8962 * gcc.target/arc/pr9001191897.c: Likewise.
8964 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
8965 Andrew Burgess <andrew.burgess@embecosm.com>
8967 * gcc.target/arc/naked-1.c: New file.
8968 * gcc.target/arc/naked-2.c: Likewise.
8970 2017-07-17 Jakub Jelinek <jakub@redhat.com>
8972 PR tree-optimization/81428
8973 * gcc.dg/fixed-point/pr81428.c: New test.
8975 PR tree-optimization/81365
8976 * g++.dg/torture/pr81365.C: New test.
8978 PR tree-optimization/81396
8979 * gcc.dg/tree-ssa/pr81396.c: New test.
8981 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
8983 * gnat.dg/opt65.adb: New test.
8985 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
8987 * gcc.dg/predict-8.c: Update.
8989 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
8991 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
8992 * g++.dg/warn/pr12242.C: Likewise.
8994 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
8996 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
8997 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
8998 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
8999 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
9000 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
9001 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
9002 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
9003 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
9004 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
9005 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
9006 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
9007 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
9008 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
9009 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
9010 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
9011 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
9012 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
9013 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
9014 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
9015 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
9016 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
9017 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
9018 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
9019 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
9020 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
9021 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
9022 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
9023 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
9024 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
9025 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
9026 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
9027 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
9028 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
9029 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
9030 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
9031 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
9032 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
9033 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
9034 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
9035 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
9036 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
9037 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
9038 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
9039 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
9040 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
9041 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
9042 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
9043 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
9044 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
9045 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
9046 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
9048 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9050 PR tree-optimization/81162
9051 * gcc.dg/pr81162.c: New file.
9053 2017-07-14 Martin Sebor <msebor@redhat.com>
9055 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
9056 that bcopy is expected to be transformed to.
9058 2017-07-14 David Malcolm <dmalcolm@redhat.com>
9060 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
9061 * g++.dg/lookup/missing-std-include-2.C: New test case.
9062 * g++.dg/lookup/missing-std-include-3.C: New test case.
9063 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
9064 * gcc.dg/missing-header-fixit-1.c: New test case.
9065 * gcc.dg/missing-header-fixit-2.c: New test case.
9066 * gcc.dg/missing-header-fixit-2.h: New header.
9068 2017-07-13 David Malcolm <dmalcolm@redhat.com>
9071 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
9073 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
9075 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
9077 2017-07-13 Martin Liska <mliska@suse.cz>
9079 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
9080 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
9081 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
9082 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
9083 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
9084 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
9085 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
9087 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
9090 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
9091 __builtin_cpu_supports with old GLIBC's.
9092 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
9093 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
9094 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
9095 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
9096 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
9097 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
9098 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
9099 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
9100 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
9101 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
9102 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
9103 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
9104 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
9105 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
9106 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
9107 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
9108 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
9109 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
9110 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
9111 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
9112 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9113 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9114 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9115 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
9117 2017-07-12 Carl Love <cel@us.ibm.com>
9119 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
9120 rev_bool_int): Add test cases for builtins.
9121 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
9122 test cases for builtins.
9124 2017-07-12 Carl Love <cel@us.ibm.com>
9126 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
9127 lp64 && p9vector_hw.
9129 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
9131 * lib/target-supports.exp (check_stack_check_available): Make
9132 testcase name depend on stack_kind.
9134 2017-07-11 Michael Collison <michael.collison@arm.com>
9136 * gcc.target/aarch64/cmp-2.c: New testcase.
9138 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
9141 * g++.dg/warn/Wreturn-local-addr-3.C: New.
9143 2017-07-11 Carl Love <cel@us.ibm.com>
9145 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
9146 test cases for the builtins.
9148 2017-07-11 Yury Gribov <tetra2005@gmail.com>
9150 * lib/profopt.exp: Print relative names in UNSUPPORTED
9153 2017-07-10 Michael Collison <michael.collison@arm.com>
9155 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
9157 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
9160 * gcc.target/i386/pr81375.c: New test.
9162 2017-07-10 Martin Sebor <msebor@redhat.com>
9164 PR tree-optimization/80397
9165 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
9167 2017-07-10 Martin Sebor <msebor@redhat.com>
9170 * gcc.dg/pr81345.c: New test.
9172 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
9174 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
9175 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
9177 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
9180 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
9181 integer argumets to bypass x86_64 outgoing args optimization.
9183 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
9185 * gfortran.dg/eoshift_4.f90: New test.
9186 * gfortran.dg/eoshift_5.f90: New test.
9187 * gfortran.dg/eoshift_6.f90: New test.
9189 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
9192 * gcc.target/i386/pr81313-1.c: New test.
9193 * gcc.target/i386/pr81313-2.c: Likewise.
9194 * gcc.target/i386/pr81313-3.c: Likewise.
9195 * gcc.target/i386/pr81313-4.c: Likewise.
9196 * gcc.target/i386/pr81313-5.c: Likewise.
9198 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
9200 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
9201 * gnat.dg/vect16.ads (Sarray): Likewise.
9202 * gnat.dg/vect17.ads (Sarray): Likewise.
9203 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
9204 * gnat.dg/vect16.adb (Add): Likewise.
9205 * gnat.dg/vect17.adb (Add): Likewise.
9207 2017-07-07 David Malcolm <dmalcolm@redhat.com>
9210 * g++.dg/diagnostic/pr79300.C: New test case.
9212 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
9214 * gcc.target/powerpc/clone1.c: Add check to make sure the
9215 __builtin_cpu_supports function is fully supported.
9216 * gcc.target/powerpc/clone2.c: New runtime test for
9220 * gcc.target/powerpc/pr81348.c: New test.
9222 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
9224 * gfortran.dg/vect/pr60510.f: Require vect_double support.
9226 2017-07-07 Carl Love <cel@us.ibm.com>
9228 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
9231 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
9233 * gcc.target/sparc/dictunpack.c: New file.
9234 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
9235 * gcc.target/sparc/fpcmpshl.c: Likewise.
9236 * gcc.target/sparc/fpcmpurshl.c: Likewise.
9237 * gcc.target/sparc/fpcmpushl.c: Likewise.
9239 2017-07-06 Harald Anlauf <anlauf@gmx.de>
9242 * gfortran.dg/coarray_44.f90: New testcase.
9244 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
9246 * c-c++-common/asan/kasan-alloca-1.c: New test.
9247 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
9249 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
9251 * c-c++-common/asan/alloca_big_alignment.c: New test.
9252 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
9253 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
9254 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
9255 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
9256 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
9257 * c-c++-common/asan/alloca_safe_access.c: Likewise.
9258 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
9260 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
9263 * gcc.target/avr/isr-test.h: Fix warnings.
9265 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
9267 * lib/target-supports.exp: Generate
9268 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
9269 and check_effective_target_arm_arch_v8r_multilib.
9271 2017-07-06 Carl Love <cel@us.ibm.com>
9273 * ChangeLog: Clean up from mid air collision
9275 2017-07-06 Carl Love <cel@us.ibm.com>
9277 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
9278 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
9279 cases for vec_addc, adde and addec builtins.
9281 2017-07-06 David Malcolm <dmalcolm@redhat.com>
9284 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
9285 expected underlining within macro expansion.
9286 * c-c++-common/pr70264.c: Likewise.
9287 * g++.dg/plugin/diagnostic-test-expressions-1.C
9288 (test_within_macro_1): New test.
9289 (test_within_macro_2): Likewise.
9290 (test_within_macro_3): Likewise.
9291 (test_within_macro_4): Likewise.
9292 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
9293 expected underlining within macro expansion.
9294 (test_macro_4): Likewise.
9295 * gcc.dg/plugin/diagnostic-test-expressions-1.c
9296 (test_within_macro_1): New test.
9297 (test_within_macro_2): Likewise.
9298 (test_within_macro_3): Likewise.
9299 (test_within_macro_4): Likewise.
9300 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
9301 underlining within macro expansion.
9303 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
9305 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
9306 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
9307 _mm_maskz_getexp_round_sd): Test new intrinsics.
9308 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
9309 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
9310 _mm_maskz_getexp_round_ss): Ditto.
9311 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
9312 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
9313 _mm_maskz_getmant_round_sd): Ditto.
9314 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
9315 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
9316 _mm_maskz_getmant_round_ss): Ditto.
9317 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
9318 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
9319 _mm_maskz_getexp_round_sd): New runtime tests.
9320 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
9321 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
9322 _mm_maskz_getexp_round_ss): Ditto.
9323 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
9324 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
9325 _mm_maskz_getmant_round_sd): Ditto.
9326 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
9327 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
9328 _mm_maskz_getmant_round_ss): Ditto.
9329 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
9330 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
9331 __builtin_ia32_getmantss_mask_round): Test new builtins.
9332 * gcc.target/i386/sse-13.c : Ditto.
9333 * gcc.target/i386/sse-23.c: Ditto.
9334 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
9335 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
9336 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
9337 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
9338 _mm_mask_getexp_round_ss): Test new intrinsics.
9339 * gcc.target/i386/testround-1.c: Ditto.
9340 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
9341 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
9342 _mm_mask_getmant_round_ss): Test new intrinsics
9343 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
9344 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
9345 _mm_maskz_getmant_ss): Test new intrinsics.
9347 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
9349 * lib/target-supports-dg.exp (dg-require-stack-check): New.
9350 * lib/target-supports.exp (check_stack_check_available): New.
9351 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
9352 * gcc.c-torture/compile/stack-check-1.c: Likewise.
9353 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
9354 * gcc.dg/pr47443.c: Likewise.
9355 * gcc.dg/pr48134.c: Likewise.
9356 * gcc.dg/pr70017.c: Likewise.
9357 * gcc.target/aarch64/stack-checking.c: Likewise.
9358 * gcc.target/arm/stack-checking.c: Likewise.
9359 * gcc.target/i386/pr48723.c: Likewise.
9360 * gcc.target/i386/pr55672.c: Likewise.
9361 * gcc.target/i386/pr67265-2.c: Likewise.
9362 * gcc.target/i386/pr67265.c: Likewise.
9363 * gnat.dg/opt49.adb: Likewise.
9364 * gnat.dg/stack_check1.adb: Likewise.
9365 * gnat.dg/stack_check2.adb: Likewise.
9366 * gnat.dg/stack_check3.adb: Likewise.
9368 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
9371 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
9374 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
9376 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
9377 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
9378 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
9379 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
9380 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
9381 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
9382 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
9383 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
9384 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
9385 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
9386 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
9387 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
9389 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
9392 * gcc.target/avr/isr-test.h: New file.
9393 * gcc.target/avr/torture/isr-01-simple.c: New test.
9394 * gcc.target/avr/torture/isr-02-call.c: New test.
9395 * gcc.target/avr/torture/isr-03-fixed.c: New test.
9397 2017-07-05 Bin Cheng <bin.cheng@arm.com>
9399 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
9400 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
9401 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
9402 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
9404 2017-07-05 Bin Cheng <bin.cheng@arm.com>
9406 * gcc.dg/tree-ssa/ldist-26.c: New test.
9408 2017-07-05 Bin Cheng <bin.cheng@arm.com>
9410 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
9412 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
9415 * gcc.target/i386/pr81300.c: New test.
9417 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
9420 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
9421 x and y arguments in the call to _subborrow_u32.
9422 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
9423 x and y arguments in the call to _subborrow_u64.
9424 * gcc.target/i386/pr81294-1.c: New test.
9425 * gcc.target/i386/pr81294-2.c: Ditto.
9427 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9429 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
9431 2017-07-04 Marek Polacek <polacek@redhat.com>
9434 * gcc.dg/atomic-pr81231.c: New test.
9436 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
9438 PR tree-optimization/81292
9439 * gcc.dg/pr81292-1.c: New test.
9440 * gcc.dg/pr81292-2.c: Likewise.
9442 2017-07-04 Martin Liska <mliska@suse.cz>
9445 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
9446 use-after-scope sanitization.
9448 2017-07-04 Jakub Jelinek <jakub@redhat.com>
9450 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
9454 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
9457 2017-07-04 Martin Liska <mliska@suse.cz>
9460 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
9461 * g++.dg/ext/mvc3.C: Likewise.
9462 * gcc.target/i386/mvc2.c: Likewise.
9463 * gcc.target/i386/mvc3.c: Likewise.
9465 2017-07-04 Jakub Jelinek <jakub@redhat.com>
9467 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
9468 decomposition declaration in diagnostics.
9469 * g++.dg/cpp1z/decomp2.C: Likewise.
9470 * g++.dg/cpp1z/decomp3.C: Likewise.
9471 * g++.dg/cpp1z/decomp4.C: Likewise.
9472 * g++.dg/cpp1z/decomp5.C: Likewise.
9473 * g++.dg/cpp1z/decomp6.C: Likewise.
9474 * g++.dg/cpp1z/decomp7.C: Likewise.
9475 * g++.dg/cpp1z/decomp8.C: Likewise.
9476 * g++.dg/cpp1z/decomp13.C: Likewise.
9477 * g++.dg/cpp1z/decomp14.C: Likewise.
9478 * g++.dg/cpp1z/decomp18.C: Likewise.
9479 * g++.dg/cpp1z/decomp19.C: Likewise.
9480 * g++.dg/cpp1z/decomp22.C: Likewise.
9481 * g++.dg/cpp1z/decomp23.C: Likewise.
9482 * g++.dg/cpp1z/decomp24.C: Likewise.
9483 * g++.dg/cpp1z/decomp25.C: Likewise.
9484 * g++.dg/cpp1z/decomp26.C: Likewise.
9485 * g++.dg/cpp1z/decomp28.C: Likewise.
9488 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
9489 * g++.dg/cpp1z/decomp30.C: New test.
9491 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
9494 * g++.dg/cpp0x/trailing14.C: New.
9496 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
9499 * gfortran.dg/coarray_event_2.f08: New test.
9501 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
9504 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
9505 * gfortran.dg/pointer_intent_2.f90: Likewise.
9507 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
9510 * gcc.c-torture/compile/pr81290.c: New.
9512 2017-07-03 Richard Biener <rguenther@suse.de>
9514 PR tree-optimization/60510
9515 * gfortran.dg/vect/pr60510.f: New testcase.
9517 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9519 * gcc.target/i386/mvc6.c: Require ifunc support.
9521 2017-07-03 Martin Liska <mliska@suse.cz>
9524 * g++.dg/asan/function-argument-1.C: New test.
9525 * g++.dg/asan/function-argument-2.C: New test.
9526 * g++.dg/asan/function-argument-3.C: New test.
9528 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
9530 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
9533 2017-07-03 Tom de Vries <tom@codesourcery.com>
9535 PR tree-optimization/69468
9536 * gcc.dg/pr81192.c: Update.
9538 2017-07-03 Tom de Vries <tom@codesourcery.com>
9540 PR tree-optimization/81192
9541 * gcc.dg/pr81192.c: Update.
9543 2017-07-03 Tom de Vries <tom@codesourcery.com>
9545 PR tree-optimization/81192
9546 * gcc.dg/pr81192.c: New test.
9548 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
9550 * gfortran/eoshift_3.f90: New test.
9552 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
9554 * gcc.dg/strlenopt-32.c: New testcase.
9555 * gcc.dg/strlenopt-33.c: Likewise.
9556 * gcc.dg/strlenopt-33g.c: Likewise.
9557 * gcc.dg/strlenopt-34.c: Likewise.
9558 * gcc.dg/strlenopt-35.c: Likewise.
9560 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
9562 PR tree-optimization/80769
9563 * gcc.dg/strlenopt-31.c: New test.
9564 * gcc.dg/strlenopt-31g.c: Likewise.
9566 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
9568 PR tree-optimization/81136
9569 * gcc.dg/vect/pr81136.c: New test.
9571 2017-07-01 Jakub Jelinek <jakub@redhat.com>
9574 * gcc.c-torture/compile/pr81262.c: New test.
9575 * g++.dg/ubsan/pr81262.C: New test.
9577 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
9580 * g++.dg/ipa/pr81261.C: New testcase.
9582 2017-06-30 Andrew Pinski <apinski@cavium.com>
9584 * gcc.dg/torture/pr81245.c: New testcase.
9586 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
9588 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
9591 2017-06-30 David Malcolm <dmalcolm@redhat.com>
9594 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
9596 (test_typeid): New test function.
9598 2017-06-30 Jakub Jelinek <jakub@redhat.com>
9601 * gcc.target/i386/pr81225.c: New test.
9603 2017-06-30 Nathan Sidwell <nathan@acm.org>
9605 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
9606 * g++.dg/cpp0x/decltype9.C: Likewise.
9607 * g++.dg/cpp0x/forw_enum9.C: Likewise.
9608 * g++.dg/lookup/decl1.C: Likewise.
9609 * g++.dg/lookup/extern-c-redecl.C: Likewise.
9610 * g++.dg/other/pr28432.C: Likewise.
9611 * g++.dg/parse/crash12.C: Likewise.
9612 * g++.dg/parse/enum3.C: Likewise.
9613 * g++.dg/parse/operator6.C: Likewise.
9614 * g++.dg/template/crash69.C: Likewise.
9615 * g++.dg/template/error27.C: Likewise.
9616 * g++.dg/template/error28.C: Likewise.
9617 * g++.dg/template/memfriend6.C: Likewise.
9618 * g++.old-deja/g++.mike/err1.C: Likewise.
9619 * g++.old-deja/g++.mike/p811.C: Likewise.
9620 * g++.old-deja/g++.other/crash25.C: Likewise.
9621 * g++.old-deja/g++.other/dtor4.C: Likewise.
9622 * g++.old-deja/g++.pt/t37.C: Likewise.
9624 2017-06-30 Martin Liska <mliska@suse.cz>
9627 * gcc.target/i386/pr81214.c: New test.
9629 2017-06-30 Nathan Sidwell <nathan@acm.org>
9631 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
9634 * g++.dg/lookup/pr81229.C: New.
9636 2017-06-30 Martin Liska <mliska@suse.cz>
9639 * g++.dg/asan/pr81021.C: New test.
9641 2017-06-30 Richard Biener <rguenther@suse.de>
9643 PR tree-optimization/81249
9644 * g++.dg/torture/pr81249.C: New testcase.
9646 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
9648 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
9649 * g++.dg/diagnostic/variadic1.C: Likewise.
9650 * g++.dg/gomp/udr-3.C: Likewise.
9651 * g++.dg/overload/error1.C: Likewise.
9652 * g++.dg/overload/error2.C: Likewise.
9653 * g++.dg/template/duplicate1.C: Likewise.
9654 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
9655 * g++.old-deja/g++.brendan/arm2.C: Likewise.
9656 * g++.old-deja/g++.other/redecl2.C: Likewise.
9657 * g++.old-deja/g++.other/redecl4.C: Likewise.
9658 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
9660 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
9663 * gfortran.dg/goacc/pr77765.f90: New test.
9665 2017-06-29 Steve Ellcey <sellcey@cavium.com>
9667 * gcc.target/aarch64/ccmp_2.c: New test.
9669 2017-06-29 Nathan Sidwell <nathan@acm.org>
9672 * g++.dg/parse/pr81247-[abc].C: New.
9674 2017-06-29 Carl Love <cel@us.ibm.com>
9676 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
9677 test_unsigned_int_result, test_ll_int_result,
9678 test_ll_unsigned_int_result): Add result checking functions, add
9680 (main): Add builtin function tests.
9682 2017-06-29 Carl Love <cel@us.ibm.com>
9684 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
9685 dg-skip-if): Add -mvsx -mcpu=power7.
9687 2017-06-29 Richard Biener <rguenther@suse.de>
9689 * gcc.dg/vect/slp-reduc-8.c: New testcase.
9691 2017-06-29 Nathan Sidwell <nathan@acm.org>
9693 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
9695 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
9698 * g++.dg/pr81194.C: New test.
9700 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
9703 * gcc.dg/torture/pr80565.c: New file.
9705 2017-06-29 Bin Cheng <bin.cheng@arm.com>
9707 PR tree-optimization/81196
9708 * gcc.dg/vect/pr81196.c: New.
9710 2017-06-29 Michael Collison <michael.collison@arm.com>
9712 Fix date on previous ChangeLog entry.
9714 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9715 Michael Collison <michael.collison@arm.com>
9718 * gcc.target/aarch64/var_shift_mask_1.c: New test.
9720 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
9722 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
9724 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
9726 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
9728 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
9729 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
9730 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
9732 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
9734 * lib/target-supports.exp (check_effective_target_vect_int): Replace
9735 current ARM check by ARM NEON's availability check.
9736 (check_effective_target_vect_intfloat_cvt): Likewise.
9737 (check_effective_target_vect_uintfloat_cvt): Likewise.
9738 (check_effective_target_vect_floatint_cvt): Likewise.
9739 (check_effective_target_vect_floatuint_cvt): Likewise.
9740 (check_effective_target_vect_shift): Likewise.
9741 (check_effective_target_whole_vector_shift): Likewise.
9742 (check_effective_target_vect_bswap): Likewise.
9743 (check_effective_target_vect_shift_char): Likewise.
9744 (check_effective_target_vect_long): Likewise.
9745 (check_effective_target_vect_float): Likewise.
9746 (check_effective_target_vect_perm): Likewise.
9747 (check_effective_target_vect_perm_byte): Likewise.
9748 (check_effective_target_vect_perm_short): Likewise.
9749 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
9750 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
9751 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
9752 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
9753 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
9754 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
9755 (check_effective_target_vect_widen_shift): Likewise.
9756 (check_effective_target_vect_extract_even_odd): Likewise.
9757 (check_effective_target_vect_interleave): Likewise.
9758 (check_effective_target_vect_multiple_sizes): Likewise.
9759 (check_effective_target_vect64): Likewise.
9760 (check_effective_target_vect_max_reduc): Likewise.
9762 2017-06-28 Richard Biener <rguenther@suse.de>
9765 * gcc.dg/pr81227.c: New testcase.
9767 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
9770 * lib/target-supports.exp
9771 (check_ppc_cpu_supports_hw_available): New test to make sure
9772 __builtin_cpu_supports works on power7 and newer.
9774 2017-06-28 Martin Liska <mliska@suse.cz>
9777 * gcc.target/i386/pr81128.c: New test.
9779 2017-06-28 Martin Liska <mliska@suse.cz>
9782 * g++.dg/opt/pr79659.C: New test.
9784 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
9786 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
9788 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
9790 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
9792 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
9793 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
9795 2017-06-28 Jakub Jelinek <jakub@redhat.com>
9797 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
9798 (foo): ... this. Change constants such that it isn't matched
9799 as __builtin_copysign, yet tests the combiner the same.
9801 2017-06-28 Martin Liska <mliska@suse.cz>
9804 * gcc.dg/asan/pr81224.c: New test.
9806 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
9808 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
9809 passed to pthread_join.
9811 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9813 * gcc.target/s390/nodatarel-1.c: New test.
9815 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9818 * gfortran.dg/array_temporaries_4.f90: New test.
9820 2017-06-27 Andrew Pinski <apinski@cavium.com>
9822 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
9823 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
9824 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
9826 2017-06-27 Marek Polacek <polacek@redhat.com>
9829 * gcc.dg/ubsan/pr81223.c: New test.
9831 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
9833 * gcc.dg/tree-ssa/assoc-1.c: New file.
9835 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
9838 * g++.dg/parse/catch2.C: New.
9840 2017-06-27 Jakub Jelinek <jakub@redhat.com>
9843 * g++.dg/ubsan/pr81209.C: New test.
9846 * gcc.c-torture/compile/pr81207.c: New test.
9848 2017-06-27 Marek Polacek <polacek@redhat.com>
9851 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
9853 2017-06-26 Martin Sebor <msebor@redhat.com>
9856 * g++.dg/Wclass-memaccess-2.C: New test.
9858 2017-06-26 Carl Love <cel@us.ibm.com>
9860 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
9861 Add new runnable test file for the vec_rev built-ins.
9863 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9865 PR/tree-optimization 71815
9866 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
9867 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
9869 2017-06-26 Renlin Li <renlin.li@arm.com>
9870 Szabolcs Nagy <szabolcs.nagy@arm.com>
9872 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
9873 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
9876 2017-06-26 Richard Biener <rguenther@suse.de>
9879 * gfortran.dg/pr81175.f: New testcase.
9881 2017-06-26 Richard Biener <rguenther@suse.de>
9883 PR tree-optimization/81203
9884 * gcc.dg/torture/pr81203.c: New testcase.
9886 2017-06-26 Marek Polacek <polacek@redhat.com>
9889 * c-c++-common/Wmultistatement-macros-1.c: New test.
9890 * c-c++-common/Wmultistatement-macros-2.c: New test.
9891 * c-c++-common/Wmultistatement-macros-3.c: New test.
9892 * c-c++-common/Wmultistatement-macros-4.c: New test.
9893 * c-c++-common/Wmultistatement-macros-5.c: New test.
9894 * c-c++-common/Wmultistatement-macros-6.c: New test.
9895 * c-c++-common/Wmultistatement-macros-7.c: New test.
9896 * c-c++-common/Wmultistatement-macros-8.c: New test.
9897 * c-c++-common/Wmultistatement-macros-9.c: New test.
9898 * c-c++-common/Wmultistatement-macros-10.c: New test.
9899 * c-c++-common/Wmultistatement-macros-11.c: New test.
9901 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
9903 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
9905 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
9907 * lib/target-supports.exp
9908 (check_effective_target_arm_neon_ok_nocache): Add flags with
9909 -mfloat-abi=hard. Include arm_neon.h.
9910 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
9911 (check_effective_target_arm_neon_ok_no_float_abi): New.
9912 * gcc.target/arm/lto/pr65837_0.c: Require
9913 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
9914 * gcc.target/arm/lto/pr65837-attr_0.c: Require
9915 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
9917 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
9920 * g++.dg/parse/typedef2.C: Specify a dg-error string.
9922 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9925 * gfortran.dg/cshift_2.f90: New test.
9927 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
9930 * gcc.target/aarch64/pr79794.c: New.
9932 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
9935 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
9936 * gcc.target/powerpc/pr80510-2.c: Likewise.
9938 2017-06-22 Jeff Law <law@redhat.com>
9940 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
9942 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
9944 * gcc.target/powerpc/fold-vec-shift-char.c: New.
9945 * gcc.target/powerpc/fold-vec-shift-int.c: New.
9946 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
9947 * gcc.target/powerpc/fold-vec-shift-short.c: New.
9948 * gcc.target/powerpc/fold-vec-shift-left.c: New.
9949 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
9950 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
9951 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
9953 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
9955 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
9957 2017-06-22 Matt Turner <mattst88@gmail.com>
9959 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
9962 2017-06-22 Carl Love <cel@us.ibm.com>
9964 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
9965 vmuleuh): Fix scan-assembler-times should check for word not half word
9968 2017-06-22 Jeff Law <law@redhat.com>
9970 * gcc.c-torture/compile/stack-check-1.c: New test.
9972 2016-06-22 Richard Biener <rguenther@suse.de>
9974 * gcc.dg/vect/pr65947-1.c: Remove xfail.
9975 * gcc.dg/vect/pr65947-2.c: Likewise.
9976 * gcc.dg/vect/pr65947-3.c: Likewise.
9977 * gcc.dg/vect/pr65947-4.c: Likewise.
9978 * gcc.dg/vect/pr65947-5.c: Likewise.
9979 * gcc.dg/vect/pr65947-6.c: Likewise.
9980 * gcc.dg/vect/pr65947-8.c: Likewise.
9981 * gcc.dg/vect/pr65947-9.c: Likewise.
9982 * gcc.dg/vect/pr65947-10.c: Likewise.
9983 * gcc.dg/vect/pr65947-12.c: Likewise.
9984 * gcc.dg/vect/pr65947-13.c: Likewise.
9985 * gcc.dg/vect/pr65947-14.c: Likewise.
9986 * gcc.dg/vect/vect-cond-2.c: Likewise.
9987 * gcc.dg/vect/vect-pr69848.c: Likewise.
9989 2017-06-22 Martin Liska <mliska@suse.cz>
9991 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
9994 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
9996 * gcc.dg/tree-ssa/forwprop-37.c: New.
9998 2017-06-22 Richard Biener <rguenther@suse.de>
10000 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
10002 2017-06-22 Richard Biener <rguenther@suse.de>
10004 * gcc.dg/vect/pr65947-14.c: New testcase.
10006 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
10009 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
10010 32-bit support is added. Change ITYPE size to 64-bit integer.
10011 * gcc.target/powerpc/pr80510-2.c: Likewise.
10013 2017-06-21 Jakub Jelinek <jakub@redhat.com>
10016 * g++.dg/gomp/pr81154.C: New test.
10018 2017-06-21 David Malcolm <dmalcolm@redhat.com>
10020 * g++.dg/other/old-style-cast-fixits.C: New test case.
10022 2017-06-21 Jakub Jelinek <jakub@redhat.com>
10024 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
10026 2017-06-21 Tom de Vries <tom@codesourcery.com>
10028 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
10030 2017-06-21 Tom de Vries <tom@codesourcery.com>
10032 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
10035 2017-06-21 Martin Liska <mliska@suse.cz>
10037 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
10039 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
10041 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
10042 gnat.dg/debug11_pkg2.ads: New testcase.
10044 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
10046 * gcc.target/i386/getround.c: New file.
10048 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
10050 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
10051 * gcc.dg/tree-ssa/addadd-2.c: New file.
10053 2017-06-21 Tom de Vries <tom@codesourcery.com>
10055 * lib/target-supports.exp (add_options_for_stack_size): New proc.
10056 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
10057 * gcc.c-torture/compile/20080806-1.c: Same.
10058 * gcc.c-torture/compile/920723-1.c: Same.
10059 * gcc.c-torture/compile/930621-1.c: Same.
10060 * gcc.c-torture/compile/991214-2.c: Same.
10061 * gcc.c-torture/compile/bcopy.c: Same.
10062 * gcc.c-torture/compile/memtst.c: Same.
10063 * gcc.c-torture/compile/msp.c: Same.
10064 * gcc.c-torture/compile/stuct.c: Same.
10065 * gcc.c-torture/execute/20011008-3.c: Same.
10066 * gcc.c-torture/execute/20030209-1.c: Same.
10067 * gcc.c-torture/execute/20031012-1.c: Same.
10068 * gcc.c-torture/execute/20040805-1.c: Same.
10069 * gcc.c-torture/execute/920410-1.c: Same.
10070 * gcc.c-torture/execute/921113-1.c: Same.
10071 * gcc.c-torture/execute/921202-1.c: Same.
10072 * gcc.c-torture/execute/921208-2.c: Same.
10073 * gcc.c-torture/execute/930106-1.c: Same.
10074 * gcc.c-torture/execute/930406-1.c: Same.
10075 * gcc.c-torture/execute/950221-1.c: Same.
10076 * gcc.c-torture/execute/960521-1.c: Same.
10077 * gcc.c-torture/execute/980605-1.c: Same.
10078 * gcc.c-torture/execute/comp-goto-1.c: Same.
10079 * gcc.c-torture/execute/comp-goto-2.c: Same.
10080 * gcc.c-torture/execute/memcpy-1.c: Same.
10081 * gcc.c-torture/execute/multi-ix.c: Same.
10082 * gcc.c-torture/execute/nestfunc-4.c: Same.
10083 * gcc.c-torture/execute/pr20621-1.c: Same.
10084 * gcc.c-torture/execute/pr23135.c: Same.
10085 * gcc.c-torture/execute/pr28982b.c: Same.
10086 * gcc.dg/loop-3.c: Same.
10087 * gcc.dg/struct-ret-3.c: Same.
10088 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10089 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10090 * gcc.dg/tree-prof/comp-goto-1.c: Same.
10091 * gcc.dg/tree-prof/pr44777.c: Same.
10093 2017-06-20 David Malcolm <dmalcolm@redhat.com>
10096 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
10097 memset call with zero-initialization.
10098 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
10100 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
10102 * gcc.target/i386/pr80732.c: Include fma4-check.h.
10103 (main): Renamed to ...
10104 (fma4_test): ... this.
10106 2017-06-20 Julia Koval <julia.koval@intel.com>
10108 * gcc.target/i386/pr73350-2.c: New test.
10110 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10112 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
10113 * c-c++-common/fold-masked-cmp-2.c: Likewise.
10114 * c-c++-common/fold-masked-cmp-3.c: Likewise.
10115 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
10116 restrict to x86_64-*-*-gnu.
10117 Skip scan-assembler on *-*-darwin*.
10118 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
10119 * gcc.dg/loop-invariant.c: Likewise.
10120 * gcc.dg/lto/pr70955_0.c: Likewise.
10121 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
10122 * gcc.dg/tree-ssa/pr79803.c: Likewise.
10123 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
10125 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
10126 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
10128 * gcc.dg/attr-ms_struct-2.c: Likewise.
10129 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
10130 * gcc.dg/bf-ms-layout.c: Likewise.
10131 * gcc.dg/bf-ms-layout-2.c: Likewise.
10132 * gcc.dg/pic-macro-define.c: Remove target restrictions.
10133 Require fpic support.
10134 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
10136 * gcc.target/i386/bitfield2.c: Likewise.
10137 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
10139 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
10141 2017-06-20 Nathan Sidwell <nathan@acm.org>
10144 * g++.dg/lookup/pr67074.C: New.
10145 * g++.dg/parse/namespace-alias-1.C: Adjust.
10147 2017-06-20 Richard Biener <rguenther@suse.de>
10149 PR middle-end/81097
10150 * c-c++-common/ubsan/pr81097.c: New testcase.
10152 2017-06-20 Richard Biener <rguenther@suse.de>
10154 * gcc.dg/vect/pr65947-9.c: Adjust.
10156 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
10158 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
10159 * gcc.target/arm/acle/cdp2.c: Likewise.
10160 * gcc.target/arm/acle/ldc.c: Likewise.
10161 * gcc.target/arm/acle/ldc2.c: Likewise.
10162 * gcc.target/arm/acle/ldc2l.c: Likewise.
10163 * gcc.target/arm/acle/ldcl.c: Likewise.
10164 * gcc.target/arm/acle/mcr.c: Likewise.
10165 * gcc.target/arm/acle/mcr2.c: Likewise.
10166 * gcc.target/arm/acle/mcrr.c: Likewise.
10167 * gcc.target/arm/acle/mcrr2.c: Likewise.
10168 * gcc.target/arm/acle/mrc.c: Likewise.
10169 * gcc.target/arm/acle/mrc2.c: Likewise.
10170 * gcc.target/arm/acle/mrrc.c: Likewise.
10171 * gcc.target/arm/acle/mrrc2.c: Likewise.
10172 * gcc.target/arm/acle/stc.c: Likewise.
10173 * gcc.target/arm/acle/stc2.c: Likewise.
10174 * gcc.target/arm/acle/stc2l.c: Likewise.
10175 * gcc.target/arm/acle/stcl.c: Likewise.
10177 2017-06-20 Jakub Jelinek <jakub@redhat.com>
10180 * gcc.target/i386/pr81121.c: New test.
10182 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
10185 * gcc.target/powerpc/pr79799-1.c: New test.
10186 * gcc.target/powerpc/pr79799-2.c: Likewise.
10187 * gcc.target/powerpc/pr79799-3.c: Likewise.
10188 * gcc.target/powerpc/pr79799-4.c: Likewise.
10189 * gcc.target/powerpc/pr79799-5.c: Likewise.
10191 2017-06-19 Nathan Sidwell <nathan@acm.org>
10195 * g++.dg/lookup/pr79766.C: New.
10196 * g++.dg/lookup/pr81124.C: New.
10197 * g++.dg/template/explicit6.C: Adjust.
10198 * g++.old-deja/g++.other/decl5.C: Adjust.
10200 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
10202 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
10205 2017-06-19 Jakub Jelinek <jakub@redhat.com>
10208 * g++.dg/ubsan/pr81125.C: New test.
10211 * g++.dg/ubsan/pr81111.C: New test.
10213 2017-06-19 Richard Biener <rguenther@suse.de>
10215 PR middle-end/81118
10216 * gcc.dg/torture/pr81118.c: New testcase.
10218 2017-06-19 Richard Biener <rguenther@suse.de>
10220 PR tree-optimization/80887
10221 * gcc.dg/tree-ssa/pr80887.c: New testcase.
10223 2017-06-19 Jakub Jelinek <jakub@redhat.com>
10226 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
10228 2017-06-19 Nathan Sidwell <nathan@acm.org>
10231 * g++.dg/warn/pr81119.C: New.
10233 2017-06-19 Martin Liska <mliska@suse.cz>
10236 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
10238 2017-06-19 Martin Liska <mliska@suse.cz>
10241 * gcc.target/i386/mvc5.c: Scan indirect_function.
10242 * gcc.target/i386/mvc7.c: Likewise.
10243 * gcc.target/i386/pr80732.c: New test.
10245 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
10248 * g++.dg/cpp1y/constexpr-66093.C: New.
10250 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10252 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
10255 2017-06-19 Richard Biener <rguenther@suse.de>
10258 * g++.dg/torture/pr81112.C: New testcase.
10260 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
10262 * gcc.dg/lto/pr69866_0.c: This test needs alias.
10264 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
10267 * gfortran.dg/cshift_1.f90: New test.
10269 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10271 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
10273 2017-06-16 Carl Love <cel@us.ibm.com>
10275 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
10276 main): Add runnable tests and test checker for vec_float,
10277 vec_float2, vec_floate and vec_floato builtins.
10279 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10281 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
10282 the architecture options added by dg-add-options arm_neon.
10283 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
10284 to the architecture.
10285 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
10286 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
10287 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
10289 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10291 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
10292 multilibs have been built.
10294 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10296 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
10297 * gcc.target/arm/pr51915.c: Likewise.
10298 * gcc.target/arm/pr52006.c: Likewise.
10299 * gcc.target/arm/pr53187.c: Likewise.
10301 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10303 * gcc.target/arm/multilibs.exp: New file.
10305 2017-06-16 Martin Sebor <msebor@redhat.com>
10307 PR tree-optimization/80933
10308 PR tree-optimization/80934
10309 * gcc.dg/fold-bcopy.c: New test.
10310 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
10311 * gcc.dg/tree-ssa/alias-36.c: Likewise.
10312 * gcc.dg/pr79214.c: Adjust.
10313 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
10314 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
10315 * gcc.dg/builtins-nonnull.c: Likewise.
10317 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
10320 * gcc.target/arm/pr71778.c: New.
10322 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
10324 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
10326 2017-06-16 Richard Biener <rguenther@suse.de>
10328 PR tree-optimization/81090
10329 * gcc.dg/graphite/pr81090.c: New testcase.
10331 2017-06-16 Janus Weil <janus@gcc.gnu.org>
10334 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
10336 2017-06-16 Jakub Jelinek <jakub@redhat.com>
10339 * c-c++-common/ubsan/object-size-11.c: New test.
10341 2017-06-15 Martin Sebor <msebor@redhat.com>
10344 * g++.dg/Wclass-memaccess.C: New test.
10346 2017-06-15 Janus Weil <janus@gcc.gnu.org>
10349 * gfortran.dg/proc_ptr_comp_51.f90: New test.
10351 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
10354 * gcc.dg/lto/pr69866_0.c: New test.
10355 * gcc.dg/lto/pr69866_1.c: Likewise.
10357 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
10360 * gcc.target/msp430/pr78818-real.c: New template for tests.
10361 * gcc.target/msp430/pr78818-auto.c: New test.
10362 * gcc.target/msp430/pr78818-data-region.c: New test.
10363 * gcc.target/msp430/pr78818-data-sec.c: New test.
10364 * gcc.target/msp430/pr78818-auto-warn.c: New test.
10366 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
10368 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
10369 instructions in it rather than the number of IT blocks being 2.
10370 Transfer scan directive arm_thumb2 restriction to the whole
10371 testcase and restrict further to Thumb-only targets.
10373 2017-06-15 Tamar Christina <tamar.christina@arm.com>
10375 * gcc.target/arm/sdiv_costs_1.c:
10376 Use dg-add-options.
10378 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
10380 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
10381 * gcc.target/mips/pr51513-1.c: New test.
10382 * gcc.target/mips/pr51513-2.c: New test.
10384 2017-06-14 Richard Biener <rguenther@suse.de>
10386 PR tree-optimization/81083
10387 * gcc.dg/torture/pr81083.c: Add prototypes.
10389 2017-06-14 Richard Biener <rguenther@suse.de>
10391 PR middle-end/81088
10392 * c-c++-common/ubsan/pr81088.c: New testcase.
10394 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
10396 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
10398 2017-06-14 Andrew Pinski <apinski@cavium.com>
10399 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
10402 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
10403 * gcc.target/aarch64/vect-init-2.c: Likewise.
10404 * gcc.target/aarch64/vect-init-3.c: Likewise.
10405 * gcc.target/aarch64/vect-init-4.c: Likewise.
10406 * gcc.target/aarch64/vect-init-5.c: Likewise.
10408 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
10411 * g++.dg/cpp0x/constexpr-58541.C: New.
10413 2017-06-14 Richard Biener <rguenther@suse.de>
10415 PR tree-optimization/81083
10416 * gcc.dg/torture/pr81083.c: New testcase.
10418 2017-06-14 Jakub Jelinek <jakub@redhat.com>
10420 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
10421 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
10423 2017-06-13 Jakub Jelinek <jakub@redhat.com>
10426 * g++.dg/ubsan/pr80973.C: New test.
10429 * g++.dg/opt/nrv18.C: New test.
10431 2017-06-13 Martin Liska <mliska@suse.cz>
10434 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
10435 test by adding no_sanitize attribute.
10436 * gcc.dg/asan/use-after-scope-4.c: Likewise.
10438 2017-06-13 Renlin Li <renlin.li@arm.com>
10440 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
10443 2017-06-13 Martin Jambor <mjambor@suse.cz>
10445 PR tree-optimization/80803
10446 PR tree-optimization/81063
10447 gcc.dg/tree-ssa/pr80803.c: New test.
10448 gcc.dg/tree-ssa/pr81063.c: Likewise.
10450 2017-06-12 Yury Gribov <tetra2005@gmail.com>
10452 * c-c++-common/fold-masked-cmp-3.c: New test.
10454 2017-06-13 Yury Gribov <tetra2005@gmail.com>
10456 PR tree-optimization/67328
10457 * c-c++-common/fold-masked-cmp-1.c: New test.
10458 * c-c++-common/fold-masked-cmp-2.c: Likewise.
10459 * gcc.dg/pr46309.c: Fix pattern.
10460 * gcc.dg/pr46309-2.c: Likewise.
10462 2017-06-13 Tamar Christina <tamar.christina@arm.com>
10464 * gcc.target/arm/sdiv_costs_1.c:
10465 Require arm_arch_v8a_ok and add march option.
10467 2017-06-13 Martin Liska <mliska@suse.cz>
10469 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
10470 * gcc.dg/tree-ssa/dump-2.c: Likewise.
10471 * gcc.dg/tree-ssa/vrp101.c: Likewise.
10473 2017-06-13 Richard Biener <rguenther@suse.de>
10475 PR middle-end/81065
10476 * c-c++-common/ubsan/pr81065.c: New testcase.
10478 2017-06-12 Ian Lance Taylor <iant@golang.org>
10480 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
10481 freorder. Update comment to explain test.
10483 2017-06-12 Tamar Christina <tamar.christina@arm.com>
10485 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
10486 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
10487 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
10488 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
10490 2017-06-12 Tamar Christina <tamar.christina@arm.com>
10492 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
10494 2017-06-12 Tamar Christina <tamar.christina@arm.com>
10496 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
10498 2017-06-12 Jakub Jelinek <jakub@redhat.com>
10500 PR tree-optimization/81003
10501 * gcc.c-torture/compile/pr81003.c: New test.
10503 2017-06-12 Richard Biener <rguenther@suse.de>
10505 PR tree-optimization/81053
10506 * gcc.dg/torture/pr81053.c: New testcase.
10508 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10511 * gfortran.dg/implied_do_io_3.f90: New test.
10513 2017-06-10 Tom de Vries <tom@codesourcery.com>
10515 * lib/target-supports.exp (check_effective_target_signal): New proc.
10516 * lib/gcc.exp (gcc_target_compile): Remove appending of
10517 -DSIGNAL_SUPPRESS to additional_flags.
10518 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
10519 additional_flags if effective target signal is not supported by the
10521 * gcc.c-torture/execute/20101011-1.c: Same.
10522 * gcc.dg/c99-stdint-1.c: Same.
10523 * gcc.dg/c99-stdint-2.c: Same.
10524 * gcc.dg/c99-stdint-5.c: Same.
10525 * gcc.dg/c99-stdint-6.c: Same.
10526 * gcc.dg/stdint-width-1.c: Same.
10528 2017-06-10 Tom de Vries <tom@codesourcery.com>
10530 * lib/target-supports.exp (check_effective_target_stack_size)
10531 (dg-effective-target-value): New proc.
10532 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
10534 * lib/objc.exp (objc_target_compile): Same.
10535 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
10536 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
10537 dg-additional-options.
10538 * gcc.c-torture/compile/20080806-1.c: Same.
10539 * gcc.c-torture/compile/920723-1.c: Same.
10540 * gcc.c-torture/compile/930621-1.c: Same.
10541 * gcc.c-torture/compile/991214-2.c: Same.
10542 * gcc.c-torture/compile/bcopy.c: Same.
10543 * gcc.c-torture/compile/memtst.c: Same.
10544 * gcc.c-torture/compile/msp.c: Same.
10545 * gcc.c-torture/compile/stuct.c: Same.
10546 * gcc.c-torture/execute/20011008-3.c: Same.
10547 * gcc.c-torture/execute/20030209-1.c: Same.
10548 * gcc.c-torture/execute/20031012-1.c: Same.
10549 * gcc.c-torture/execute/20040805-1.c: Same.
10550 * gcc.c-torture/execute/920410-1.c: Same.
10551 * gcc.c-torture/execute/920501-7.c: Same.
10552 * gcc.c-torture/execute/921113-1.c: Same.
10553 * gcc.c-torture/execute/921202-1.c: Same.
10554 * gcc.c-torture/execute/921208-2.c: Same.
10555 * gcc.c-torture/execute/930106-1.c: Same.
10556 * gcc.c-torture/execute/930406-1.c: Same.
10557 * gcc.c-torture/execute/950221-1.c: Same.
10558 * gcc.c-torture/execute/960521-1.c: Same.
10559 * gcc.c-torture/execute/980605-1.c: Same.
10560 * gcc.c-torture/execute/comp-goto-1.c: Same.
10561 * gcc.c-torture/execute/comp-goto-2.c: Same.
10562 * gcc.c-torture/execute/memcpy-1.c: Same.
10563 * gcc.c-torture/execute/multi-ix.c: Same.
10564 * gcc.c-torture/execute/nestfunc-4.c: Same.
10565 * gcc.c-torture/execute/pr20621-1.c: Same.
10566 * gcc.c-torture/execute/pr23135.c: Same.
10567 * gcc.c-torture/execute/pr28982b.c: Same.
10568 * gcc.dg/loop-3.c: Same.
10569 * gcc.dg/struct-ret-3.c: Same.
10570 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10571 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10572 * gcc.dg/tree-prof/comp-goto-1.c: Same.
10573 * gcc.dg/tree-prof/pr44777.c: Same.
10575 2017-06-09 David Malcolm <dmalcolm@redhat.com>
10577 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
10578 (test_mutually_exclusive_suggestions): New test function.
10579 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
10580 (test_mutually_exclusive_suggestions): New test function.
10581 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
10582 (test_mutually_exclusive_suggestions): New test function.
10583 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
10584 (test_show_locus): Add special-case for
10585 "test_mutually_exclusive_suggestions".
10587 2017-06-09 Ian Lance Taylor <iant@golang.org>
10589 * gcc.dg/tree-prof/split-1.c: New test.
10591 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
10593 * gcc.dg/predict-14.c: Avoid cold function detection.
10594 * gcc.target/i386/umod-3.c: Likewise.
10596 2017-06-09 Tamar Christina <tamar.christina@arm.com>
10598 * gcc.target/aarch64/lrint-matherr.h: New.
10599 * gcc.target/aarch64/inline-lrint_1.c: New.
10600 * gcc.target/aarch64/inline-lrint_2.c: New.
10601 * gcc.target/aarch64/no-inline-lrint_1.c: New.
10602 * gcc.target/aarch64/no-inline-lrint_2.c: New.
10604 2017-06-09 Tamar Christina <tamar.christina@arm.com>
10606 * gcc.target/arm/sdiv_costs_1.c: New.
10608 2017-06-09 Tom de Vries <tom@codesourcery.com>
10611 * gcc.target/nvptx/label-values.c: New test.
10613 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
10615 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
10616 Test for null definitions instead of them being undefined. Add entry
10617 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
10618 about using the effective target for architecture extension.
10619 (check_effective_target_arm_arch_v7ve_ok): Remove.
10620 (add_options_for_arm_arch_v7ve): Likewise.
10622 2017-06-09 Richard Biener <rguenther@suse.de>
10624 PR tree-optimization/66623
10625 * gcc.dg/vect/pr66623.c: New testcase.
10627 2017-06-09 Richard Biener <rguenther@suse.de>
10629 PR tree-optimization/79483
10630 * gcc.dg/graphite/pr79483.c: New testcase.
10632 2017-06-09 Richard Biener <rguenther@suse.de>
10634 PR middle-end/81007
10635 * g++.dg/pr81007.C: New testcase.
10637 2017-06-09 Jakub Jelinek <jakub@redhat.com>
10639 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
10640 instead of "rsp" for -m32.
10641 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
10642 target, add -msse2 to dg-options.
10643 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
10644 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
10646 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
10649 * gcc.target/powerpc/stack-limit.c: New testcase.
10651 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
10653 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
10654 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
10655 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
10656 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
10657 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
10658 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
10660 2017-06-08 Jakub Jelinek <jakub@redhat.com>
10663 * c-c++-common/gomp/pr81006.c: New test.
10666 * g++.dg/gomp/pr81011.C: New test.
10668 PR middle-end/81005
10669 * c-c++-common/ubsan/align-10.c: New test.
10670 * c-c++-common/ubsan/null-13.c: New test.
10672 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
10675 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
10676 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
10677 * gcc.target/i386/pr81015.c: New test.
10679 2017-06-08 Tom de Vries <tom@codesourcery.com>
10681 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
10682 trampolines instead of NO_TRAMPOLINES.
10683 * gcc.c-torture/execute/20000822-1.c: Same.
10684 * gcc.c-torture/execute/920428-2.c: Same.
10685 * gcc.c-torture/execute/920501-7.c: Same.
10686 * gcc.c-torture/execute/920612-2.c: Same.
10687 * gcc.c-torture/execute/921017-1.c: Same.
10688 * gcc.c-torture/execute/921215-1.c: Same.
10689 * gcc.c-torture/execute/931002-1.c: Same.
10690 * gcc.c-torture/execute/comp-goto-2.c: Same.
10691 * gcc.c-torture/execute/nestfunc-1.c: Same.
10692 * gcc.c-torture/execute/nestfunc-2.c: Same.
10693 * gcc.c-torture/execute/nestfunc-3.c: Same.
10694 * gcc.c-torture/execute/nestfunc-5.c: Same.
10695 * gcc.c-torture/execute/nestfunc-6.c: Same.
10696 * gcc.c-torture/execute/pr24135.c: Same.
10697 * gcc.dg/Wtrampolines.c: Same.
10698 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10699 * gcc.dg/torture/stackalign/nested-5.c: Same.
10700 * gcc.dg/torture/stackalign/nested-6.c: Same.
10701 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
10702 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10703 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
10704 * gcc.dg/trampoline-1.c: Same.
10705 * gcc.dg/tree-prof/pr44777.c: Same.
10706 * gcc.target/i386/pr67770.c: Same.
10707 * lib/gcc.exp (gcc_target_compile): Remove appending of
10708 -DNO_TRAMPOLINES to additional_flags.
10709 * lib/objc.exp (objc_target_compile): Same.
10711 2017-06-08 Tom de Vries <tom@codesourcery.com>
10713 * lib/target-supports.exp (check_effective_target_trampolines): Test for
10714 'gcc,no_trampolines' instead of 'no_trampolines'.
10716 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
10718 PR middle-end/79988
10719 * gcc.target/i386/mpx/pr79988.c: New test.
10721 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
10723 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
10724 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
10725 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
10727 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
10729 * g++.dg/tree-ssa/counts-1.C: New testcase.
10730 * gcc.dg/tree-ssa/counts-1.c: New testcase.
10732 2017-08-08 Julia Koval <julia.koval@intel.com>
10734 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
10735 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
10736 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
10737 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
10738 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
10739 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
10741 2017-06-08 Marek Polacek <polacek@redhat.com>
10744 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
10746 2017-08-08 Julia Koval <julia.koval@intel.com>
10748 PR target/73350,80862
10749 * gcc.target/i386/pr73350.c: New test.
10751 2017-06-08 Richard Biener <rguenther@suse.de>
10753 PR tree-optimization/80928
10754 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
10756 2017-06-07 Carl Love <cel@us.ibm.com>
10758 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
10760 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
10763 * g++.dg/cpp1z/class-deduction39.C: New.
10765 2017-06-07 Marek Polacek <polacek@redhat.com>
10768 * c-c++-common/ubsan/pr80932.c: New test.
10770 2017-06-07 Bin Cheng <bin.cheng@arm.com>
10772 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
10773 * gcc.target/i386/l_fma_double_2.c: Ditto.
10774 * gcc.target/i386/l_fma_double_3.c: Ditto.
10775 * gcc.target/i386/l_fma_double_4.c: Ditto.
10776 * gcc.target/i386/l_fma_double_5.c: Ditto.
10777 * gcc.target/i386/l_fma_double_6.c: Ditto.
10778 * gcc.target/i386/l_fma_float_1.c: Ditto.
10779 * gcc.target/i386/l_fma_float_2.c: Ditto.
10780 * gcc.target/i386/l_fma_float_3.c: Ditto.
10781 * gcc.target/i386/l_fma_float_4.c: Ditto.
10782 * gcc.target/i386/l_fma_float_5.c: Ditto.
10783 * gcc.target/i386/l_fma_float_6.c: Ditto.
10785 2017-06-07 Tamar Christina <tamar.christina@arm.com>
10787 * gcc.target/aarch64/sdiv_costs_1.c: New.
10789 2017-06-07 Richard Biener <rguenther@suse.de>
10791 PR tree-optimization/80928
10792 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
10793 * gcc.dg/vect/slp-13-big-array.c: Likewise.
10795 2017-06-07 Richard Biener <rguenther@suse.de>
10797 PR tree-optimization/80928
10798 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
10801 2017-06-06 Nathan Sidwell <nathan@acm.org>
10803 * g++.dg/pr45330.C: Add inline namespace case.
10805 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10808 * gfortran.dg/matmul_16.f90: New test.
10809 * gfortran.dg/inline_matmul_18.f90: New test.
10811 2017-06-06 Marek Polacek <polacek@redhat.com>
10814 * gcc.dg/pr79983.c: New test.
10816 2017-06-06 David S. Miller <davem@davemloft.net>
10818 * gcc.target/sparc/sparc-ret-3.c: New test.
10820 2017-06-06 Tom de Vries <tom@codesourcery.com>
10822 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
10823 label_values instead of NO_LABEL_VALUES.
10824 * gcc.c-torture/compile/920301-1.c: Same.
10825 * gcc.c-torture/compile/920501-1.c: Same.
10826 * gcc.c-torture/compile/941014-4.c: Same.
10827 * gcc.c-torture/compile/labels-1.c: Same.
10828 * gcc.c-torture/compile/pr18903.c: Same.
10829 * gcc.c-torture/execute/920302-1.c: Same.
10830 * gcc.c-torture/execute/920415-1.c: Same.
10831 * gcc.c-torture/execute/920428-2.c: Same.
10832 * gcc.c-torture/execute/920501-3.c: Same.
10833 * gcc.c-torture/execute/920501-4.c: Same.
10834 * gcc.c-torture/execute/920501-5.c: Same.
10835 * gcc.c-torture/execute/920501-7.c: Same.
10836 * gcc.c-torture/execute/920721-4.c: Same.
10837 * gcc.c-torture/execute/980526-1.c: Same.
10838 * gcc.c-torture/execute/990208-1.c: Same.
10839 * gcc.c-torture/execute/comp-goto-1.c: Same.
10840 * gcc.c-torture/execute/comp-goto-2.c: Same.
10841 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10842 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10843 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
10844 * gcc.dg/tree-prof/comp-goto-1.c: Same.
10845 * gcc.dg/tree-prof/pr44777.c: Same.
10846 * gcc.misc-tests/bprob-2.c: Same.
10847 * gcc.misc-tests/gcov-3.c: Same.
10848 * lib/gcc.exp (gcc_target_compile): Remove appending of
10849 -DNO_LABEL_VALUES to additional_flags.
10850 * lib/objc.exp (objc_target_compile): Same.
10851 * lib/target-supports.exp (check_effective_target_label_values): Test on
10852 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
10854 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10856 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
10858 2017-06-06 Richard Biener <rguenther@suse.de>
10860 PR tree-optimization/80974
10861 * gcc.dg/torture/pr80974.c: New testcase.
10863 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
10865 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
10866 "unsigned int" in conversation warning on line 15.
10868 2017-06-06 Richard Biener <rguenther@suse.de>
10870 PR tree-optimization/80928
10871 * gcc.dg/vect/pr80928.c: New testcase.
10872 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
10873 * gcc.dg/vect/slp-13.c: Likewise.
10874 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
10876 2017-06-05 David Malcolm <dmalcolm@redhat.com>
10878 * g++.dg/plugin/comment_plugin.c: New test plugin.
10879 * g++.dg/plugin/comments-1.C: New test file.
10880 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
10882 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
10884 * gcc.misc-tests/gcov-1a.c: New test.
10886 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
10888 * gcc.target/powerpc/clone1.c: New test.
10890 2017-06-05 Janus Weil <janus@gcc.gnu.org>
10893 * gfortran.dg/proc_ptr_comp_50.f90: New test.
10895 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
10898 * gfortran.dg/implied_do_io_1.f90: New Test.
10899 * gfortran.dg/implied_do_io_2.f90: New Test.
10901 2017-06-05 Renlin Li <renlin.li@arm.com>
10903 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
10904 selector to related line.
10906 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
10908 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
10910 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10912 * gcc.target/aarch64/store_lane0_str_1.c: New test.
10914 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10916 * gcc.target/aarch64/subs_compare_2.c: New test.
10918 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10920 * gcc.target/aarch64/subs_compare_1.c: New test.
10922 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
10924 * gcc.target/mips/div-9.c: Delete duplicate test.
10925 * gcc.target/mips/div-10.c: Ditto.
10926 * gcc.target/mips/div-11.c: Ditto.
10927 * gcc.target/mips/div-12.c: Ditto.
10929 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
10931 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
10933 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
10935 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
10936 vesrion of the dejagnu grep.
10937 (list-module-names): Use it and adjust the regular expressions for
10938 modules and submodules.
10939 * gfortran.dg/prof/prof.exp: Cleanup modules.
10940 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
10942 * gfortran.dg/altreturn_8.f90: Likewise.
10943 * gfortran.dg/associate_12.f90: Likewise.
10944 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
10945 * gfortran.dg/charlen_15.f90: Likewise.
10946 * gfortran.dg/class_4a.f03: Likewise.
10947 * gfortran.dg/class_54.f90: Likewise.
10948 * gfortran.dg/class_dummy_4.f03: Likewise.
10949 * gfortran.dg/class_dummy_5.f90: Likewise.
10950 * gfortran.dg/constructor_9.f90: Likewise.
10951 * gfortran.dg/dec_structure_15.f90: Likewise.
10952 * gfortran.dg/do_check_8.f90: Likewise.
10953 * gfortran.dg/dtio_26.f03: Likewise.
10954 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
10955 * gfortran.dg/equiv_9.f90: Likewise.
10956 * gfortran.dg/extends_15.f90: Likewise.
10957 * gfortran.dg/finalize_22.f90: Likewise.
10958 * gfortran.dg/finalize_23.f90: Likewise.
10959 * gfortran.dg/generic_26.f90: Likewise.
10960 * gfortran.dg/generic_27.f90: Likewise.
10961 * gfortran.dg/namelist_76.f90: Likewise.
10962 * gfortran.dg/pointer_init_8.f90: Likewise.
10963 * gfortran.dg/pr61318.f90: Likewise.
10964 * gfortran.dg/pr77260_1.f90: Likewise.
10965 * gfortran.dg/pr77260_2.f90: Likewise.
10966 * gfortran.dg/pr77420_3.f90: Likewise.
10967 * gfortran.dg/proc_ptr_39.f90: Likewise.
10968 * gfortran.dg/proc_ptr_41.f90: Likewise.
10969 * gfortran.dg/proc_ptr_42.f90: Likewise.
10970 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
10971 * gfortran.dg/submodule_1.f08: Likewise.
10972 * gfortran.dg/submodule_10.f08: Likewise.
10973 * gfortran.dg/submodule_14.f08: Likewise.
10974 * gfortran.dg/submodule_15.f08: Likewise.
10975 * gfortran.dg/submodule_2.f08: Likewise.
10976 * gfortran.dg/submodule_5.f08: Likewise.
10977 * gfortran.dg/submodule_6.f08: Likewise.
10978 * gfortran.dg/submodule_7.f08: Likewise.
10979 * gfortran.dg/submodule_8.f08: Likewise.
10980 * gfortran.dg/submodule_9.f08: Likewise.
10981 * gfortran.dg/transfer_class_2.f90: Likewise.
10982 * gfortran.dg/typebound_assignment_7.f90: Likewise.
10983 * gfortran.dg/typebound_call_24.f03: Likewise.
10984 * gfortran.dg/typebound_call_25.f90: Likewise.
10985 * gfortran.dg/typebound_deferred_1.f90: Likewise.
10986 * gfortran.dg/typebound_generic_12.f03: Likewise.
10987 * gfortran.dg/typebound_generic_13.f03: Likewise.
10988 * gfortran.dg/typebound_generic_14.f03: Likewise.
10989 * gfortran.dg/typebound_generic_15.f90: Likewise.
10990 * gfortran.dg/typebound_operator_16.f03: Likewise.
10991 * gfortran.dg/typebound_operator_18.f90: Likewise.
10992 * gfortran.dg/typebound_operator_20.f90: Likewise.
10993 * gfortran.dg/typebound_override_3.f90: Likewise.
10994 * gfortran.dg/typebound_override_4.f90: Likewise.
10995 * gfortran.dg/typebound_override_5.f90: Likewise.
10996 * gfortran.dg/typebound_override_6.f90: Likewise.
10997 * gfortran.dg/typebound_override_7.f90: Likewise.
10998 * gfortran.dg/typebound_proc_28.f03: Likewise.
10999 * gfortran.dg/typebound_proc_29.f90: Likewise.
11000 * gfortran.dg/typebound_proc_30.f90: Likewise.
11001 * gfortran.dg/typebound_proc_31.f90: Likewise.
11002 * gfortran.dg/typebound_proc_32.f90: Likewise.
11003 * gfortran.dg/typebound_proc_33.f90: Likewise.
11004 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
11005 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
11006 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
11007 * gfortran.dg/use_only_3.f90: Likewise.
11008 * gfortran.dg/use_without_only_1.f90: Likewise.
11009 * gfortran.dg/warn_unused_function.f90: Likewise.
11010 * gfortran.dg/warn_unused_function_2.f90: Likewise.
11011 * gfortran.dg/ieee/ieee_8.f90: Likewise.
11013 2017-06-04 Marek Polacek <polacek@redhat.com>
11016 * gcc.dg/format/pr80919.c: New test.
11018 2017-06-02 Martin Sebor <msebor@redhat.com>
11021 * c-c++-common/Wfloat-conversion-2.c: New test.
11023 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
11026 * g++.dg/cpp1y/constexpr-68754.C: New.
11028 2017-06-02 Carl Love <cel@us.ibm.com>
11030 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
11031 for the new built-ins.
11033 2017-06-02 Sudakshina Das <sudi.das@arm.com>
11035 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
11037 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
11039 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
11040 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
11041 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
11042 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
11043 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
11045 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11047 * gcc.target/aarch64/hfmode_ins_1.c: New test.
11049 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11051 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
11053 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
11055 * gcc.target/powerpc/fold-vec-abs-char.c: New.
11056 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
11057 * gcc.target/powerpc/fold-vec-abs-int.c: New.
11058 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
11059 * gcc.target/powerpc/fold-vec-abs-short.c: New.
11060 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
11061 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
11062 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
11063 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
11065 2017-06-02 Nathan Sidwell <nathan@acm.org>
11067 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
11069 2017-06-02 Jakub Jelinek <jakub@redhat.com>
11071 PR rtl-optimization/80903
11072 * gcc.dg/pr80903.c: New test.
11075 * gfortran.dg/gomp/pr80918.f90: New test.
11077 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
11079 * c-c++-common/Wsizeof-pointer-div.c: New test.
11080 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
11081 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
11082 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
11083 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
11084 * gcc.target/i386/sse-set-ps-1.c: Likewise.
11085 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
11086 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
11087 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
11088 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
11089 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
11090 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
11091 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
11092 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
11093 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
11094 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
11095 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
11096 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
11097 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
11099 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
11101 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
11102 Update the target to power8-vector.
11104 2017-06-01 David Malcolm <dmalcolm@redhat.com>
11106 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
11108 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
11110 * debug12.adb, debug12.ads: New testcase.
11112 2017-06-01 Martin Jambor <mjambor@suse.cz>
11114 PR tree-optimization/80898
11115 * gcc.dg/tree-ssa/pr80898.c: New test.
11116 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
11118 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
11121 * g++.dg/cpp1z/nodiscard5.C: New.
11123 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
11125 * gcc.target/arc/pr9001195952.c: New test.
11127 2017-06-01 Tom de Vries <tom@codesourcery.com>
11129 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
11130 * gcc.c-torture/compile/asmgoto-1.c: Same.
11131 * gcc.dg/20000707-1.c: Same.
11132 * gcc.dg/pr38700.c: Same.
11133 * gcc.dg/pr70169.c: Same.
11134 * gcc.dg/pr80112.c: Same.
11135 * gcc.dg/torture/pr51071-2.c: Same.
11136 * gcc.dg/torture/pr51071.c: Same.
11137 * gcc.dg/tree-ssa/alias-34.c: Same.
11139 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
11141 * gnat.dg/debug11.adb: New testcase.
11143 2017-06-01 Richard Biener <rguenther@suse.de>
11145 PR middle-end/66313
11146 * c-c++-common/ubsan/pr66313.c: New testcase.
11147 * gcc.dg/tree-ssa/loop-15.c: Adjust.
11149 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
11151 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
11152 dg-options. Change dg-require-effective-target powerpc_vsx_ok
11153 to vsx_hw. Add dg-skip-if directive to disable this test if
11155 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
11156 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
11157 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
11158 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
11159 to dg-option. Add dg-skip-if directive to disable this test
11160 for darwin. Add dg-skip-if directive to disable this test if
11163 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
11165 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
11166 (_mm_maskz_max_sd): Test new intrinsics.
11167 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
11168 (_mm_maskz_max_sd): Test new intrinsics.
11169 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
11170 (_mm_maskz_max_ss): Test new intrinsics.
11171 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
11172 (_mm_maskz_max_ss): Test new intrinsics.
11173 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
11174 (_mm_maskz_min_sd): Test new intrinsics.
11175 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
11176 (_mm_maskz_min_sd): Test new intrinsics.
11177 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
11178 (_mm_maskz_min_ss): Test new intrinsics.
11179 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
11180 (_mm_maskz_min_ss): Test new intrinsics.
11182 2017-05-31 Nathan Sidwell <nathan@acm.org>
11184 * g++.dg/lookup/lambda1.C New.
11186 2017-05-31 Bin Cheng <bin.cheng@arm.com>
11188 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
11189 on pointer should not be replaced.
11191 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
11194 * gcc.dg/gimplefe-error-7.c: New test.
11196 2017-05-31 Graham Markall <graham.markall@embecosm.com>
11198 * gcc.target/arc/add_n-combine.c: New test.
11199 * gcc.target/arc/sub_n-combine.c: New test.
11201 2017-05-31 Richard Biener <rguenther@suse.de>
11204 * gcc.target/i386/pr80880.c: New testcase.
11206 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
11208 * gcc.dg/vect/vect-103.c: Update wording of dump message.
11210 2017-05-31 Bin Cheng <bin.cheng@arm.com>
11212 * gcc.dg/vect/pr80815-3.c: New test.
11214 2017-05-31 Richard Biener <rguenther@suse.de>
11216 PR tree-optimization/80906
11217 * gcc.dg/graphite/pr80906.c: New testcase.
11219 2017-05-30 Tom de Vries <tom@codesourcery.com>
11222 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
11223 unsupported if host compiler does not support c++11.
11224 (host_supports_c++11): New proc.
11226 2017-05-30 Martin Sebor <msebor@redhat.com>
11229 * g++.dg/ext/utf16-4.C: Relax test.
11230 * gcc.dg/fixed-point/int-warning.c: Adjust.
11232 2017-05-30 David Malcolm <dmalcolm@redhat.com>
11234 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
11235 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
11237 * g++.dg/plugin/show-template-tree-color.C: New test case.
11238 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
11239 * g++.dg/template/show-template-tree-2.C: New test case.
11240 * g++.dg/template/show-template-tree-3.C: New test case.
11241 * g++.dg/template/show-template-tree-4.C: New test case.
11242 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
11243 * g++.dg/template/show-template-tree.C: New test case.
11245 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
11247 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
11249 * gfortran.dg/pr80107.f: Delete testcase.
11251 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
11254 * gcc.target/i386/pr80833-1.c: New test.
11255 * gcc.target/i386/pr80833-2.c: Ditto.
11257 2017-05-30 Nathan Sidwell <nathan@acm.org>
11260 * g++.dg/lookup/pr80913.C: New.
11262 2017-05-30 Richard Biener <rguenther@suse.de>
11264 PR middle-end/80901
11265 * gcc.dg/torture/pr80901.c: New testcase.
11267 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
11269 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
11271 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
11274 * gcc.target/msp430/interrupt_fn_placement.c: New test.
11276 2017-05-30 Richard Biener <rguenther@suse.de>
11278 PR middle-end/80876
11279 * gcc.dg/torture/pr80876.c: New testcase.
11281 2017-05-29 Nathan Sidwell <nathan@acm.org>
11284 * g++.dg/lookup/pr80891-5.C: New.
11286 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11288 PR libgfortran/53029
11289 * gfortran.dg/read_5.f90: New test.
11291 2017-05-29 Nathan Sidwell <nathan@acm.org>
11294 * g++.dg/lookup/pr80891-4.C: New.
11297 * g++.dg/lookup/pr80891-1.C: New.
11300 * g++.dg/lookup/pr80891-3.C: New.
11303 * g++.dg/lookup/pr80891-2.C: New.
11305 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
11308 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
11310 * gfortran.dg/transpose_optimization_1.f90: Likewise.
11311 * gfortran.dg/inline_matmul_17.f90: New test.
11313 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
11315 * gfortran.dg/matmul_bounds_12.f90: New test.
11317 2017-05-27 Jakub Jelinek <jakub@redhat.com>
11320 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
11322 2017-05-26 Nathan Sidwell <nathan@acm.org>
11324 * g++.dg/cpp0x/dr2061.C: New.
11325 * g++.dg/parse/namespace-alias-1.C: Add more test.
11327 2017-05-26 Bin Cheng <bin.cheng@arm.com>
11329 PR tree-optimization/80815
11330 * gcc.dg/vect/pr80815-1.c: New test.
11331 * gcc.dg/vect/pr80815-2.c: New test.
11333 2017-05-26 Martin Liska <mliska@suse.cz>
11336 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
11337 split at the problematic spot.
11338 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
11339 a valid value of the param.
11341 2017-05-26 Marek Polacek <polacek@redhat.com>
11344 * c-c++-common/ubsan/pr80875.c: New test.
11346 2017-05-26 Tom de Vries <tom@codesourcery.com>
11349 * gcc.dg/20011021-1.c: Replace absolute line numbers.
11350 * gcc.dg/Wcxx-compat-8.c: Same.
11351 * gcc.dg/Wobjsize-1.c: Same.
11352 * gcc.dg/Wshadow-local-2.c: Same.
11353 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
11354 * gcc.dg/anon-struct-6.c: Same.
11355 * gcc.dg/asm-wide-1.c: Same.
11356 * gcc.dg/builtin-inf-1.c: Same.
11357 * gcc.dg/builtin-redefine.c: Same.
11358 * gcc.dg/c90-array-lval-6.c: Same.
11359 * gcc.dg/c90-array-lval-7.c: Same.
11360 * gcc.dg/c90-fordecl-1.c: Same.
11361 * gcc.dg/c99-fordecl-2.c: Same.
11362 * gcc.dg/cast-lvalue-1.c: Same.
11363 * gcc.dg/cast-lvalue-2.c: Same.
11364 * gcc.dg/compound-lvalue-1.c: Same.
11365 * gcc.dg/cond-lvalue-1.c: Same.
11366 * gcc.dg/cpp/20000419-1.c: Same.
11367 * gcc.dg/cpp/backslash.c: Same.
11368 * gcc.dg/cpp/backslash2.c: Same.
11369 * gcc.dg/cpp/macspace1.c: Same.
11370 * gcc.dg/cpp/macspace2.c: Same.
11371 * gcc.dg/cpp/multiline-2.c: Same.
11372 * gcc.dg/cpp/pr27777.c: Same.
11373 * gcc.dg/cpp/pr30786.c: Same.
11374 * gcc.dg/cpp/pr34602.c: Same.
11375 * gcc.dg/cpp/redef1.c: Same.
11376 * gcc.dg/cpp/tr-warn1.c: Same.
11377 * gcc.dg/cpp/tr-warn3.c: Same.
11378 * gcc.dg/cpp/tr-warn6.c: Same.
11379 * gcc.dg/cpp/trad/hash.c: Same.
11380 * gcc.dg/cpp/trad/redef1.c: Same.
11381 * gcc.dg/cpp/ucs.c: Same.
11382 * gcc.dg/declspec-10.c: Same.
11383 * gcc.dg/declspec-11.c: Same.
11384 * gcc.dg/declspec-18.c: Same.
11385 * gcc.dg/format/c99-strftime-1.c: Same.
11386 * gcc.dg/format/ext-3.c: Same.
11387 * gcc.dg/format/pr72858.c: Same.
11388 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
11389 * gcc.dg/init-string-1.c: Same.
11390 * gcc.dg/label-decl-3.c: Same.
11391 * gcc.dg/m-un-2.c: Same.
11392 * gcc.dg/nofixed-point-2.c: Same.
11393 * gcc.dg/noncompile/20020213-1.c: Same.
11394 * gcc.dg/pch/counter-2.c: Same.
11395 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
11396 * gcc.dg/pr27528.c: Same.
11397 * gcc.dg/pr27953.c: Same.
11398 * gcc.dg/pr35899.c: Same.
11399 * gcc.dg/pr37561.c: Same.
11400 * gcc.dg/pr45461.c: Same.
11401 * gcc.dg/pr45750.c: Same.
11402 * gcc.dg/pr53196-2.c: Same.
11403 * gcc.dg/pr53265.c: Same.
11404 * gcc.dg/redecl-1.c: Same.
11405 * gcc.dg/tls/thr-init-1.c: Same.
11406 * gcc.dg/torture/pr51106-1.c: Same.
11407 * gcc.dg/torture/pr51106-2.c: Same.
11408 * gcc.dg/uninit-19.c: Same.
11409 * gcc.dg/uninit-pr20644.c: Same.
11411 2017-05-26 Jakub Jelinek <jakub@redhat.com>
11413 * g++.dg/cpp1z/decomp29.C (p): New variable.
11414 (main): Add further tests.
11416 2017-05-26 Richard Biener <rguenther@suse.de>
11418 PR tree-optimization/80842
11419 * gcc.dg/torture/pr80842.c: New testcase.
11421 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
11424 * g++.dg/cpp0x/pr79652.C: New.
11426 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
11429 * g++.dg/cpp0x/variadic170.C: New.
11431 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
11433 * g++.dg/warn/Wcatch-value-1.C: New test.
11434 * g++.dg/warn/Wcatch-value-2.C: New test.
11435 * g++.dg/warn/Wcatch-value-3.C: New test.
11437 2017-05-25 Nathan Sidwell <nathan@acm.org>
11439 * g++.dg/lookup/using56.C: New.
11440 * g++.dg/lookup/using57.C: New.
11441 * g++.dg/lookup/using58.C: New.
11442 * g++.dg/lookup/using59.C: New.
11444 * g++.dg/lookup/using17.C: Adjust diagnostics.
11446 2017-05-25 Martin Sebor <msebor@redhat.com>
11448 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
11449 positives on ILP32.
11450 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
11452 * gcc.dg/pr60114.c: Same.
11454 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
11456 * gfortran.dg/pr48636.f90: Fix template better.
11458 2017-05-25 Nathan Sidwell <nathan@acm.org>
11460 * g++.dg/lookup/koenig14.C: New.
11462 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
11465 * g++.dg/cpp0x/pr79583.C: New.
11467 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
11470 * g++.dg/cpp1y/pr68578.C: New.
11472 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
11474 * gcc.dg/tree-ssa/vce-1.c: New file.
11476 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
11478 * gcc.dg/tree-ssa/addadd.c: New file.
11480 2017-05-24 Nathan Sidwell <nathan@acm.org>
11482 * g++.dg/lookup/friend12.C: Adjust diagnostics.
11483 * g++.dg/lookup/friend19.C: New.
11484 * g++.dg/lookup/friend20.C: New.
11486 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
11489 * g++.dg/expr/cast11.C: New test.
11491 2017-05-24 Martin Sebor <msebor@redhat.com>
11494 * c-c++-common/Wfloat-conversion.c: Adjust.
11495 * c-c++-common/dfp/convert-int-saturate.c: Same.
11496 * c-c++-common/pr68657-1.c: Same.
11497 * g++.dg/ext/utf-cvt.C: Same.
11498 * g++.dg/ext/utf16-4.C: Same.
11499 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
11500 * g++.dg/warn/Wconversion-real-integer2.C: Same.
11501 * g++.dg/warn/Wconversion3.C: Same.
11502 * g++.dg/warn/Wconversion4.C: Same.
11503 * g++.dg/warn/Wsign-conversion.C: Same.
11504 * g++.dg/warn/overflow-warn-1.C: Same.
11505 * g++.dg/warn/overflow-warn-3.C: Same.
11506 * g++.dg/warn/overflow-warn-4.C: Same.
11507 * g++.dg/warn/pr35635.C: Same.
11508 * g++.old-deja/g++.mike/enum1.C: Same.
11509 * gcc.dg/Wconversion-3.c: Same.
11510 * gcc.dg/Wconversion-5.c: Same.
11511 * gcc.dg/Wconversion-complex-c99.c: Same.
11512 * gcc.dg/Wconversion-complex-gnu.c: Same.
11513 * gcc.dg/Wconversion-integer.c: Same.
11514 * gcc.dg/Wsign-conversion.c: Same.
11515 * gcc.dg/bitfld-2.c: Same.
11516 * gcc.dg/c90-const-expr-11.c: Same.
11517 * gcc.dg/c90-const-expr-7.c: Same.
11518 * gcc.dg/c99-const-expr-7.c: Same.
11519 * gcc.dg/overflow-warn-1.c: Same.
11520 * gcc.dg/overflow-warn-2.c: Same.
11521 * gcc.dg/overflow-warn-3.c: Same.
11522 * gcc.dg/overflow-warn-4.c: Same.
11523 * gcc.dg/overflow-warn-5.c: Same.
11524 * gcc.dg/overflow-warn-8.c: Same.
11525 * gcc.dg/overflow-warn-9.c: New test.
11526 * gcc.dg/pr35635.c: Adjust.
11527 * gcc.dg/pr59940.c: Same.
11528 * gcc.dg/pr59963-2.c: Same.
11529 * gcc.dg/pr60114.c: Same.
11530 * gcc.dg/switch-warn-2.c: Same.
11531 * gcc.dg/utf-cvt.c: Same.
11532 * gcc.dg/utf16-4.c: Same.
11534 2017-05-24 Jakub Jelinek <jakub@redhat.com>
11536 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
11537 Don't include limits.h.
11538 (w): Conditionalize on long long wider than int. Use
11539 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
11540 -9223372036854775808.
11541 (x): Use __INT_MAX__ instead of INT_MAX.
11543 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
11546 * gfortran.dg/inline_matmul_16.f90: New test.
11548 2017-05-24 Tom de Vries <tom@codesourcery.com>
11550 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
11552 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
11554 PR middle-end/80823
11555 * gcc.dg/pr80823.c: New test.
11557 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11559 * gcc.target/s390/pr80725.c: New test.
11561 2017-05-23 Nathan Sidwell <nathan@acm.org>
11563 * g++.dg/lookup/extern-c-hidden.C: New.
11564 * g++.dg/lookup/extern-redecl1.C: New.
11567 * g++.dg/parse/pr80866.C: New.
11569 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
11571 * gcc.dg/ipa/ctor-empty-1.c: Update template.
11572 * gcc.dg/ipa/inline-5.c: Likewise.
11573 * gfortran.dg/pr48636.f90: Likewise.
11575 2017-05-23 Nathan Sidwell <nathan@acm.org>
11577 * g++.dg/parse/ctor9.C: Adjust expected error.
11579 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11581 PR libgfortran/80256
11582 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
11585 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
11587 * c-c++-common/goacc/parallel-dims-1.c: Update.
11588 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
11589 * c-c++-common/goacc/routine-1.c: Likewise.
11590 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
11591 * g++.dg/goacc/template.C: Likewise.
11592 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
11593 * gfortran.dg/goacc/routine-3.f90: Likewise.
11594 * gfortran.dg/goacc/sie.f95: Likewise.
11595 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
11597 2017-05-23 Nathan Sidwell <nathan@acm.org>
11599 * g++.dg/lookup/using13.C: Adjust expected error.
11601 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11603 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
11605 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
11608 * gcc.target/powerpc/pr80718.c: New test.
11610 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
11612 * gcc.target/powerpc/conditional-return.c: New testcase.
11614 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11616 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
11619 2017-05-22 Janus Weil <janus@gcc.gnu.org>
11622 * gfortran.dg/typebound_call_28.f90: New test.
11624 2017-05-22 Nathan Sidwell <nathan@acm.org>
11626 * g++.dg/lookup/strong-using.C: New.
11628 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
11630 * gcc.target/arm/movsi_movt.c: New test.
11631 * gcc.target/arm/movdi_movt.c: New test.
11633 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
11635 * gnat.dg/specs/not_null1.ads: New test.
11637 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
11639 * gnat.dg/limited_with5.ad[sb]: New test.
11640 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
11641 * gnat.dg/limited_with6.ad[sb]: New test.
11642 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
11644 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
11646 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
11647 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
11649 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
11652 * g++.dg/cpp1y/constexpr-70265-1.C: New.
11653 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
11655 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11657 PR libgfortran/80333
11658 * gfortran.dg/dtio_30.f03: New test.
11660 2017-05-19 Marek Polacek <polacek@redhat.com>
11663 * c-c++-common/ubsan/pr80800.c: New test.
11664 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
11666 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
11668 * c-c++-common/goacc/default-1.c: Update.
11669 * c-c++-common/goacc/default-2.c: Likewise.
11670 * c-c++-common/goacc/default-4.c: Likewise.
11671 * gfortran.dg/goacc/default-1.f95: Likewise.
11672 * gfortran.dg/goacc/default-4.f: Likewise.
11673 * c-c++-common/goacc/default-5.c: New file.
11674 * gfortran.dg/goacc/default-5.f: Likewise.
11676 * c-c++-common/goacc/default-1.c: New file.
11677 * c-c++-common/goacc/default-2.c: Likewise.
11678 * c-c++-common/goacc/data-default-1.c: Remove file, including its
11680 * c-c++-common/goacc/default-3.c: ... this new file, and...
11681 * c-c++-common/goacc/default-4.c: ... this new file.
11682 * gfortran.dg/goacc/default.f95: Remove file, including its test
11684 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
11685 * gfortran.dg/goacc/default-2.f: ... this new file.
11686 * gfortran.dg/goacc/default-3.f95: New file.
11687 * gfortran.dg/goacc/default-4.f: Likewise.
11689 2017-05-19 Nathan Sidwell <nathan@acm.org>
11691 * g++.dg/inherit/covariant7.C: Adjust.
11693 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
11695 * gcc.target/arm/tls-disable-literal-pool.c: Change
11696 require-effective-target to tls_native.
11697 Move dg-error to return statement line and change to dg-message.
11699 2017-05-19 Richard Biener <rguenther@suse.de>
11702 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
11703 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
11705 2017-05-19 Richard Biener <rguenther@suse.de>
11707 PR middle-end/80764
11708 * gcc.dg/torture/pr80764.c: New testcase.
11710 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
11713 * gcc.target/powerpc/pr80510-1.c: New test.
11714 * gcc.target/powerpc/pr80510-2.c: Likewise.
11716 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
11718 * gcc.dg/pragma-diag-7.c: New test.
11720 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
11723 * g++.dg/other/i386-11.C: New test.
11725 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
11727 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
11728 * fold-vec-div-floatdouble.c: Likewise.
11729 * fold-vec-logical-ands-char.c: Likewise.
11730 * fold-vec-logical-ands-int.c: Likewise.
11731 * fold-vec-logical-ands-short.c: Likewise.
11732 * fold-vec-logical-ors-char.c: Likewise.
11733 * fold-vec-logical-ors-int.c: Likewise.
11734 * fold-vec-logical-ors-short.c: Likewise.
11735 * fold-vec-logical-other-char.c: Likewise.
11736 * fold-vec-mule-misc.c: Likewise.
11737 * fold-vec-mult-float.c: Likewise.
11738 * fold-vec-mult-floatdouble.c: Likewise.
11739 * fold-vec-mult-int.c: Likewise.
11740 * fold-vec-mult-int128-p9.c: Likewise.
11741 * fold-vec-sub-floatdouble.c: Likewise.
11742 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
11743 Add lp64 requirement.
11744 * fold-vec-mult-int128-p8.c: Likewise.
11745 * fold-vec-logical-ors-longlong.c: Fix comment typo.
11747 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
11749 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
11750 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
11751 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
11752 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
11753 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
11754 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
11755 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
11756 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
11757 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
11758 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
11759 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
11760 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
11761 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
11762 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
11763 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
11764 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
11765 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
11766 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
11767 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
11768 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
11769 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
11770 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
11771 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
11772 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
11773 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
11774 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
11776 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
11778 * gcc.target/sparc/niagara7-align.c: New test.
11780 2017-05-18 Marek Polacek <polacek@redhat.com>
11783 * c-c++-common/ubsan/null-12.c: New test.
11785 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
11787 PR middle-end/80692
11788 * gcc.c-torture/execute/pr80692.c: New testcase.
11790 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11792 PR libgfortran/80741
11793 * gfortran.dg/read_4.f90: New test.
11795 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11797 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
11799 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
11802 * gfortran.dg/pr80668.f90: New.
11804 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
11806 PR middle-end/80775
11807 * gcc.dg/pr80775.c: New test.
11809 2017-05-17 Marek Polacek <polacek@redhat.com>
11812 * gcc.dg/asan/pr80659.c: New test.
11814 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11816 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
11819 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
11821 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
11823 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
11824 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11826 PR tree-optimization/80457
11827 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
11828 call vect_model_simple_cost.
11830 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
11833 * gfortran.dg/submodule_29.f08: New test.
11835 2017-05-16 David Malcolm <dmalcolm@redhat.com>
11837 * g++.dg/other/accessor-fixits-1.C: New test case.
11838 * g++.dg/other/accessor-fixits-2.C: New test case.
11839 * g++.dg/other/accessor-fixits-3.C: New test case.
11840 * g++.dg/other/accessor-fixits-4.C: New test case.
11842 2017-05-16 Carl Love <cel@us.ibm.com>
11844 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
11845 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
11846 built-ins to the test suite file. Note, support for mradds exists
11847 but no test case exists.
11848 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
11849 built-ins to the test suite file.
11851 2017-05-16 Marek Polacek <polacek@redhat.com>
11855 * c-c++-common/ubsan/pr80536.c: New test.
11856 * g++.dg/ubsan/pr80386.C: New test.
11858 2017-05-16 Tamar Christina <tamar.christina@arm.com>
11860 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
11861 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
11863 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
11865 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
11866 expected output of vadd, vsub and vmul instructions.
11867 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
11868 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
11869 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
11871 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11873 PR libgfortran/80727
11874 * gfortran.dg/read_3.f90: New test.
11876 2017-05-15 Nathan Sidwell <nathan@acm.org>
11879 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
11882 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
11883 * g++.dg/cpp0x/pr79369.C: New.
11885 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
11888 * gfortran.dg/pr80752.f90: New test.
11890 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
11893 * gcc.target/i386/pr80425-1.c: New test.
11894 * gcc.target/i386/pr80425-2.c: Ditto.
11896 2017-05-15 Jeff Law <law@redhat.com>
11898 * gcc.target/mips/reorgbug-1.c: New test.
11900 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
11902 * gnat.dg/specs/pack13.ads: New test.
11904 2017-05-14 Martin Sebor <msebor@redhat.com>
11906 PR middle-end/77671
11907 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
11908 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
11909 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
11910 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
11911 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
11913 2017-05-14 Martin Sebor <msebor@redhat.com>
11915 PR middle-end/80669
11916 * gcc.dg/builtin-stpncpy.c: New test.
11918 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
11920 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
11921 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
11922 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
11923 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
11925 2017-05-14 Julia Koval <julia.koval@intel.com>
11927 * gcc.target/i386/xgetsetbv.c: New test.
11929 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
11932 * gfortran.dg/impl_do_var_data.f90: New Test
11934 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
11936 * brig.dg/test/gimple/priv-array-offset-access.hsail:
11937 A regression test for a private array access case which caused
11940 2017-05-12 Martin Sebor <msebor@redhat.com>
11943 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
11944 to the purpose of the test.
11946 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
11948 * gcc.target/powerpc/bmi-andn-1.c: New file
11949 * gcc.target/powerpc/bmi-andn-2.c: New file.
11950 * gcc.target/powerpc/bmi-bextr-1.c: New file.
11951 * gcc.target/powerpc/bmi-bextr-2.c: New file.
11952 * gcc.target/powerpc/bmi-bextr-4.c: New file.
11953 * gcc.target/powerpc/bmi-bextr-5.c: New file.
11954 * gcc.target/powerpc/bmi-blsi-1.c: New file.
11955 * gcc.target/powerpc/bmi-blsi-2.c: New file.
11956 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
11957 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
11958 * gcc.target/powerpc/bmi-blsr-1.c: New file.
11959 * gcc.target/powerpc/bmi-blsr-2.c: New File.
11960 * gcc.target/powerpc/bmi-check.h: New File.
11961 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
11962 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
11963 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
11964 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
11965 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
11966 * gcc.target/powerpc/bmi2-check.h: New file.
11967 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
11968 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
11969 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
11970 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
11971 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
11972 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
11973 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
11974 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
11975 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
11977 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
11980 * g++.dg/cpp0x/pr60430.C: New.
11982 2017-05-12 Jeff Law <law@redhat.com>
11984 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
11986 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
11988 PR middle-end/80707
11989 * g++.dg/pr80707.C: New test.
11991 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
11993 * gcc.target/powerpc/fold-vec-div-float.c: New.
11994 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
11995 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
11997 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
11999 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
12000 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
12001 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
12002 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
12003 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
12004 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
12005 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
12006 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
12007 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
12008 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
12009 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
12010 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
12012 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12015 * g++.dg/cpp0x/forw_enum14.C: New.
12016 * g++.dg/cpp0x/forw_enum15.C: Likewise.
12018 2017-05-12 Richard Biener <rguenther@suse.de>
12020 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
12022 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12025 * g++.dg/cpp0x/constexpr-ice17.C: New.
12027 2017-05-12 Richard Biener <rguenther@suse.de>
12029 PR tree-optimization/80713
12030 * gcc.dg/torture/pr80713.c: New testcase.
12032 2017-05-12 Andi Kleen <ak@linux.intel.com>
12035 * lib/target-supports.exp (profopt-perf-wrapper):
12036 Add -m8 option to increase parallelism.
12038 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
12040 * c-c++-common/goacc/parallel-dims-1.c: New file.
12041 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12043 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12044 * c-c++-common/goacc/classify-kernels.c: Likewise.
12045 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
12047 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
12048 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
12049 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
12050 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
12051 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
12052 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
12053 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
12054 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
12055 * c-c++-common/goacc/kernels-loop.c: Likewise.
12056 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
12057 * c-c++-common/goacc/kernels-reduction.c: Likewise.
12058 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12059 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12060 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
12061 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
12062 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
12063 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
12064 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
12065 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
12066 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
12067 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
12069 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12070 * c-c++-common/goacc/classify-kernels.c: Likewise.
12071 * c-c++-common/goacc/classify-parallel.c: Likewise.
12072 * c-c++-common/goacc/classify-routine.c: Likewise.
12073 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12074 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12075 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12076 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12078 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
12079 * c-c++-common/goacc/classify-kernels.c: Likewise.
12080 * c-c++-common/goacc/classify-parallel.c: Likewise.
12081 * c-c++-common/goacc/classify-routine.c: Likewise.
12082 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12083 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12084 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12085 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12087 2017-05-11 Nathan Sidwell <nathan@acm.org>
12089 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
12091 2017-05-11 Carl Love <cel@us.ibm.com>
12093 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
12094 to the test suite file.
12095 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
12096 to the test suite file.
12098 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12101 * gfortran.dg/namelist_91.f90: New test.
12102 * gfortran.dg/namelist_92.f90: New test.
12103 * gfortran.dg/namelist_93.f90: New test.
12104 * gfortran.dg/namelist_94.f90: New test.
12106 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12109 * gcc.target/powerpc/pr80695-p8.c: New file.
12110 * gcc.target/powerpc/pr80695-p9.c: New file.
12112 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
12113 Jakub Jelinek <jakub@redhat.com>
12116 * gcc.target/i386/pr80706.c: New test.
12118 2017-05-11 Julia Koval <julia.koval@intel.com>
12120 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
12121 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
12122 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
12123 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
12125 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
12128 * g++.dg/cpp0x/pr70538.C: New.
12130 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
12132 * gcc.target/i386/pr22152.c: Fix undefined testcase.
12133 Remove unnecessary loop. Run on 32-bit targets only.
12134 (dg-options): Remove -fno-tree-sink.
12136 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12138 * gcc.target/powerpc/cmpb-1.c: New test.
12139 * gcc.target/powerpc/cmpb-2.c: New test.
12140 * gcc.target/powerpc/cmpb-3.c: New test.
12141 * gcc.target/powerpc/cmpb32-1.c: New test.
12142 * gcc.target/powerpc/cmpb32-2.c: New test.
12144 2017-05-11 Richard Biener <rguenther@suse.de>
12146 PR tree-optimization/80705
12147 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
12149 2017-05-11 Nathan Sidwell <nathan@acm.org>
12151 * lib/scanlang.exp: New.
12152 * lib/gcc-dg.exp: Load scanlang.exp.
12153 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
12155 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
12158 * gcc.dg/gimplefe-error-6.c: New test.
12160 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
12163 * gcc.dg/gimplefe-error-5.c: New test.
12165 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
12168 * gcc.dg/gimplefe-error-4.c: New test.
12170 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12172 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
12174 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
12176 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
12177 (_mm_maskz_max_round_sd): Test new intrinsics.
12178 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
12179 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
12180 (_mm_maskz_max_round_ss): Test new intrinsics.
12181 * gcc.target/i386/avx512f-vmaxss-2.c: New.
12182 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
12183 (_mm_maskz_min_round_sd): Test new intrinsics.
12184 * gcc.target/i386/avx512f-vminsd-2.c: New.
12185 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
12186 (_mm_maskz_min_round_ss): Test new intrinsics.
12187 * gcc.target/i386/avx512f-vminss-2.c: New.
12188 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
12189 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
12190 (__builtin_ia32_minss_mask_round): Test new builtins.
12191 * gcc.target/i386/sse-13.c: Ditto.
12192 * gcc.target/i386/sse-23.c: Ditto.
12193 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
12194 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
12195 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
12196 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
12197 (_mm_mask_min_round_ss): Test new intrinsics.
12198 * gcc.target/i386/testround-1.c: Ditto.
12200 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
12202 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
12203 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
12204 (_mm_maskz_div_round_sd): Test new intrinsics.
12205 * gcc.target/i386/avx512f-vdivsd-2.c: New.
12206 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
12207 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
12208 (_mm_maskz_div_round_ss): Test new intrinsics.
12209 * gcc.target/i386/avx512f-vdivss-2.c: New.
12210 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
12211 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
12212 (_mm_maskz_mul_round_sd): Test new intrinsics.
12213 * gcc.target/i386/avx512f-vmulsd-2.c: New.
12214 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
12215 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
12216 (_mm_maskz_mul_round_ss): Test new intrinsics.
12217 * gcc.target/i386/avx512f-vmulss-2.c: New.
12218 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
12219 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
12220 (__builtin_ia32_mulss_mask_round): Test new builtins.
12221 * gcc.target/i386/sse-13.c: Ditto.
12222 * gcc.target/i386/sse-23.c: Ditto.
12223 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
12224 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
12225 (_mm_maskz_mul_round_ss): Test new intrinsics.
12226 * gcc.target/i386/testround-1.c: Ditto.
12228 2017-05-10 Julia Koval <julia.koval@intel.com>
12230 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
12231 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
12232 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
12234 2017-05-10 Julia Koval <julia.koval@intel.com>
12236 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
12237 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
12238 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
12239 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
12241 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
12243 PR tree-optimization/51513
12244 * gcc.target/powerpc/pr51513.c: New test.
12245 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
12247 * gcc.dg/predict-14.c: Likewise.
12249 2017-05-10 Carl Love <cel@us.ibm.com>
12250 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
12251 to the test suite file.
12252 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
12253 to the test suite file.
12255 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12257 PR tree-optimization/77644
12258 * gcc.dg/tree-ssa/pr77644.c: New test-case.
12260 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
12262 * gcc.dg/guality/inline-params-2.c: New.
12264 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
12267 * g++.dg/cpp1y/auto-fn37.C: New.
12268 * g++.dg/cpp1y/auto-fn38.C: Likewise.
12270 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
12273 * gcc.target/powerpc/pr68163.c: New test.
12275 2017-05-09 Janus Weil <janus@gcc.gnu.org>
12278 * gfortran.dg/finalize_32.f90: New test.
12280 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
12283 * gcc.dg/pr35441.c: New test.
12285 2017-05-09 Martin Sebor <msebor@redhat.com>
12288 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
12291 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
12294 * g++.dg/template/crash126.C: New.
12296 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
12298 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
12299 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
12300 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
12301 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
12303 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
12306 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
12308 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
12310 * gcc.target/arc/tmac-1.c: New file.
12311 * gcc.target/arc/tmac-2.c: Likewise.
12312 * gcc.target/arc/tmac.h: Likewise.
12314 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
12315 Andrew Burgess <andrew.burgess@embecosm.com>
12317 * gcc.target/arc/firq-1.c: New file.
12318 * gcc.target/arc/firq-2.c: Likewise.
12319 * gcc.target/arc/firq-3.c: Likewise.
12320 * gcc.target/arc/firq-4.c: Likewise.
12321 * gcc.target/arc/firq-5.c: Likewise.
12322 * gcc.target/arc/firq-6.c: Likewise.
12324 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
12326 * gcc.target/arc/interrupt-5.c: Newfile.
12327 * gcc.target/arc/interrupt-6.c: Likewise.
12328 * gcc.target/arc/interrupt-7.c: Likewise.
12329 * gcc.target/arc/interrupt-8.c: Likewise.
12330 * gcc.target/arc/interrupt-9.c: Likewise.
12332 2017-05-09 Richard Biener <rguenther@suse.de>
12334 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
12336 * gcc.dg/vect/vect-50.c: Likewise.
12338 2017-05-09 Marek Polacek <polacek@redhat.com>
12341 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
12342 * c-c++-common/Wlogical-op-2.c: New test.
12344 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12346 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
12347 for targets with __SIZEOF_INT__ < 4.
12349 2017-05-09 Richard Biener <rguenther@suse.de>
12351 * gcc.dg/vect/vect-50.c: Revert last change.
12352 * gcc.dg/vect/vect-44.c: Likewise.
12354 2017-05-08 Martin Sebor <msebor@redhat.com>
12356 PR translation/80280
12357 * gcc.dg/format/gcc_diag-10.c: New test.
12359 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
12362 * gcc.target/powerpc/pr80101-1.c: New test.
12364 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
12367 * gfortran.dg/inline_transpose_1.f90: Add
12368 -finline-matmul-limit=0 to options.
12369 * gfortran.dg/matmul_5.f90: Likewise.
12370 * gfortran.dg/vect/vect-8.f90: Likewise.
12371 * gfortran.dg/inline_matmul_14.f90: New test.
12372 * gfortran.dg/inline_matmul_15.f90: New test.
12374 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
12377 * gfortran.dg/matmul_15.f90: New test case.
12379 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
12381 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
12382 * gcc.dg/vect/vect-50.c: Likewise.
12384 2017-05-07 Jeff Law <law@redhat.com>
12387 2017-05-06 Jeff Law <law@redhat.com>
12388 PR tree-optimization/78496
12389 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
12390 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
12392 2017-05-06 Jeff Law <law@redhat.com>
12394 PR tree-optimization/78496
12395 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
12396 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
12398 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
12400 * gcc.target/aarch64/spill_1.c: New test.
12402 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
12404 PR rtl-optimization/75964
12405 * gcc.dg/torture/pr75964.c: New test.
12407 2017-05-06 Tom de Vries <tom@codesourcery.com>
12410 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
12411 * gcc.target/i386/avx-vtestpd-2.c: Same.
12412 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
12413 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
12414 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
12415 * gcc.target/i386/avx-vtestpd-3.c: Same.
12416 * gcc.target/i386/avx-vtestps-1.c: Same.
12417 * gcc.target/i386/avx-vtestps-2.c: Same.
12418 * gcc.target/i386/avx-vtestps-256-1.c: Same.
12419 * gcc.target/i386/avx-vtestps-256-2.c: Same.
12420 * gcc.target/i386/avx-vtestps-256-3.c: Same.
12421 * gcc.target/i386/avx-vtestps-3.c: Same.
12423 2017-05-06 Tom de Vries <tom@codesourcery.com>
12425 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
12427 2017-05-06 Tom de Vries <tom@codesourcery.com>
12430 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
12431 * gcc.target/powerpc/altivec-types-1.c: Same.
12433 2017-05-06 Tom de Vries <tom@codesourcery.com>
12436 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
12437 * gcc.target/spu/intrinsics-1.c: Same.
12439 2017-05-06 Tom de Vries <tom@codesourcery.com>
12442 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
12444 2017-05-06 Tom de Vries <tom@codesourcery.com>
12447 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
12448 * gcc.target/aarch64/spellcheck_2.c: Same.
12449 * gcc.target/aarch64/spellcheck_3.c: Same.
12451 2017-05-06 Tom de Vries <tom@codesourcery.com>
12454 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
12455 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
12456 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
12457 * g++.dg/debug/dwarf2/typedef5.C: Same.
12458 * g++.dg/goacc/data-1.C: Same.
12460 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12462 * gcc.target/powerpc/versioned-copy-loop.c: New file.
12464 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
12469 * gcc.target/powerpc/ppc-round3.c: New test.
12470 * gcc.target/powerpc/ppc-round2.c: Update expected code.
12472 2017-05-05 Jakub Jelinek <jakub@redhat.com>
12474 PR tree-optimization/80632
12475 * gcc.dg/pr80632.c: New test.
12477 PR tree-optimization/80558
12478 * gcc.dg/tree-ssa/vrp115.c: New test.
12480 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
12481 Thomas Preud'homme <thomas.preudhomme@arm.com>
12482 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
12485 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
12486 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
12487 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
12488 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
12489 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
12490 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
12491 * gcc.target/arm/tls-disable-literal-pool.c: New.
12493 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12495 PR tree-optimization/80613
12496 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
12498 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
12501 * g++.dg/cpp0x/pr71577.C: New.
12503 2017-05-04 Martin Sebor <msebor@redhat.com>
12505 PR middle-end/79234
12506 * gcc.dg/builtin-stringop-chk-8.c: New test.
12507 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
12508 * gcc.dg/builtin-stringop-chk-4.c: Same.
12509 * gcc.dg/builtin-strncat-chk-1.c: Same.
12510 * g++.dg/ext/strncpy-chk1.C: Same.
12511 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
12512 * gcc.dg/out-of-bounds-1.c: Same.
12513 * gcc.dg/pr78138.c: Same.
12514 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
12515 * gfortran.dg/mvbits_7.f90: Same.
12517 2017-05-04 Martin Sebor <msebor@redhat.com>
12519 PR preprocessor/79214
12520 PR middle-end/79222
12521 PR middle-end/79223
12522 * gcc.dg/pr79214.c: New test.
12523 * gcc.dg/pr79214.h: New test header.
12524 * gcc.dg/pr79222.c: New test.
12525 * gcc.dg/pr79223.c: New test.
12526 * gcc.dg/pr78138.c: Adjust.
12527 * gfortran.dg/unconstrained_commons.f: Same.
12529 2017-05-04 Martin Sebor <msebor@redhat.com>
12531 PR translation/80280
12532 * g++.dg/abi/Wabi-2-3.C: Adjust.
12533 * g++.dg/abi/Wabi-3-2.C: Ditto.
12534 * g++.dg/lookup/using17.C: Ditto.
12535 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
12537 2017-05-04 Martin Jambor <mjambor@suse.cz>
12539 PR tree-optimization/80622
12540 * gcc.dg/tree-ssa/pr80622.c: New test.
12542 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12544 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
12546 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
12548 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
12549 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
12551 2017-05-04 Richard Biener <rguenther@suse.de>
12553 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
12555 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
12557 * gcc.dg/vect/vect-profile-1.c: New test.
12559 2017-05-04 Marek Polacek <polacek@redhat.com>
12561 PR tree-optimization/80612
12562 * gcc.dg/torture/pr80612.c: New test.
12564 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
12565 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
12567 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
12568 check_effective_target_arm_thumb1_movt_ok.
12570 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
12572 * gcc.target/arm/fpscr.c: New file.
12574 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
12576 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
12579 2017-05-04 Tom de Vries <tom@codesourcery.com>
12582 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
12584 * g++.dg/warn/miss-format-1.C: Same.
12585 * g++.dg/warn/overflow-warn-1.C: Same.
12586 * g++.dg/warn/overflow-warn-3.C: Same.
12587 * g++.dg/warn/overflow-warn-4.C: Same.
12589 2017-05-04 Tom de Vries <tom@codesourcery.com>
12592 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
12593 * gcc.target/i386/pr68657.c: Same.
12594 * gcc.target/i386/pr69255-1.c: Same.
12595 * gcc.target/i386/pr69255-2.c: Same.
12596 * gcc.target/i386/pr69255-3.c: Same.
12598 2017-05-04 Richard Biener <rguenther@suse.de>
12600 PR tree-optimization/31130
12601 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
12602 * gcc.dg/Wstrict-overflow-13.c: Likewise.
12603 * gcc.dg/Wstrict-overflow-21.c: Likewise.
12604 * gcc.dg/pr52904.c: Remove XFAIL.
12605 * gcc.dg/tree-ssa/vrp114.c: New testcase.
12607 2017-05-03 Jeff Law <law@redhat.com>
12609 PR tree-optimization/78496
12610 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
12612 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
12614 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
12616 2017-05-03 Richard Biener <rguenther@suse.de>
12618 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
12620 2017-05-03 Jakub Jelinek <jakub@redhat.com>
12622 PR tree-optimization/79472
12623 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
12625 * gcc.dg/tree-ssa/vrp113.c: New test.
12626 * gcc.dg/tree-ssa/cswtch-3.c: New test.
12627 * gcc.dg/tree-ssa/cswtch-4.c: New test.
12628 * gcc.dg/tree-ssa/cswtch-5.c: New test.
12630 2017-05-03 Tom de Vries <tom@codesourcery.com>
12633 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
12634 * c-c++-common/Wshift-negative-value-2.c: Same.
12635 * c-c++-common/Wshift-negative-value-3.c: Same.
12636 * c-c++-common/Wshift-negative-value-4.c: Same.
12637 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
12638 * c-c++-common/cpp/pr60400.c: Same.
12639 * c-c++-common/fmax-errors.c: Same.
12640 * c-c++-common/goacc/data-2.c: Same.
12641 * c-c++-common/goacc/host_data-2.c: Same.
12642 * c-c++-common/gomp/simd4.c: Same.
12643 * c-c++-common/pr28656.c: Same.
12644 * c-c++-common/pr43395.c: Same.
12645 * c-c++-common/torture/pr57945.c: Same.
12647 2017-05-03 Tom de Vries <tom@codesourcery.com>
12649 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
12650 arg of dg directive.
12651 * c-c++-common/goacc/routine-3.c: Same.
12652 * c-c++-common/goacc/routine-4.c: Same.
12654 2017-05-02 David Malcolm <dmalcolm@redhat.com>
12656 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
12657 (test_fixit_insert_newline): New function.
12658 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
12659 (test_fixit_insert_newline): New function.
12660 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
12661 (test_fixit_insert_newline): New function.
12662 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
12663 (test_fixit_insert_newline): New function.
12664 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
12665 (test_show_locus): Handle test_fixit_insert_newline.
12667 2017-05-02 Bin Cheng <bin.cheng@arm.com>
12669 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
12671 2017-04-27 Tamar Christina <tamar.christina@arm.com>
12673 * gcc.dg/lsr-div1.c: New testcase.
12675 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
12677 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
12678 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
12679 (_mm_maskz_add_round_sd): Test new intrinsics.
12680 * gcc.target/i386/avx512f-vaddsd-2.c: New.
12681 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
12682 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
12683 (_mm_maskz_add_round_ss): Test new intrinsics.
12684 * gcc.target/i386/avx512f-vaddss-2.c: New.
12685 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
12686 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
12687 (_mm_maskz_sub_round_sd): Test new intrinsics.
12688 * gcc.target/i386/avx512f-vsubsd-2.c: New.
12689 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
12690 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
12691 (_mm_maskz_sub_round_ss): Test new intrinsics.
12692 * gcc.target/i386/avx512f-vsubss-2.c: New.
12693 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
12694 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
12695 (__builtin_ia32_subss_mask_round): Test new builtins.
12696 * gcc.target/i386/sse-13.c: Ditto.
12697 * gcc.target/i386/sse-23.c: Ditto.
12698 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
12699 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
12700 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
12701 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
12702 (_mm_mask_sub_round_ss): Test new intrinsics.
12703 * gcc.target/i386/testround-1.c: Ditto.
12705 2017-05-02 Martin Jambor <mjambor@suse.cz>
12707 PR tree-optimization/78687
12708 * g++.dg/tree-ssa/pr78687.C: New test.
12710 2017-05-02 Richard Biener <rguenther@suse.de>
12712 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
12714 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
12716 2017-05-02 Richard Biener <rguenther@suse.de>
12718 PR tree-optimization/80591
12719 * gcc.dg/torture/pr80591.c: New testcase.
12721 2017-05-02 Richard Biener <rguenther@suse.de>
12723 PR tree-optimization/80549
12724 * gcc.dg/torture/pr80549.c: New testcase.
12726 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12728 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
12731 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
12734 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
12736 2017-05-01 David Malcolm <dmalcolm@redhat.com>
12738 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
12739 reflect insertion fix-it hints at the same location now being
12742 2017-05-01 Martin Sebor <msebor@redhat.com>
12744 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
12747 2017-05-01 Tom de Vries <tom@codesourcery.com>
12749 * gcc.dg/pr78768.c: Require linker plugin.
12751 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12754 * gfortran.dg/matmul_bounds_11.f90: New test.
12756 2017-05-01 Martin Sebor <msebor@redhat.com>
12758 PR tree-optimization/79715
12759 * gcc.dg/pr79715.c: New test.
12761 2017-05-01 Tom de Vries <tom@codesourcery.com>
12764 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
12765 * g++.dg/other/pr59492.C: Require effective target rdrand.
12767 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
12769 * g++.dg/diagnostic/member-decl-1.C: New test.
12771 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
12773 PR tree-optimization/80487
12774 * gcc.dg/tree-ssa/strncpy-1.c: New file.
12776 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12778 PR tree-optimization/79697
12779 * gcc.dg/tree-ssa/pr79697.c: New test.
12781 2017-04-29 Tom de Vries <tom@codesourcery.com>
12783 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
12785 2017-04-28 Martin Sebor <msebor@redhat.com>
12787 PR tree-optimization/80523
12788 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
12790 2017-04-28 Tom de Vries <tom@codesourcery.com>
12793 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
12794 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
12796 2017-04-28 Tom de Vries <tom@codesourcery.com>
12799 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
12800 * obj-c++.dg/bitfield-4.mm: Same.
12801 * obj-c++.dg/bitfield-5.mm: Same.
12802 * obj-c++.dg/exceptions-3.mm: Same.
12803 * obj-c++.dg/exceptions-5.mm: Same.
12804 * obj-c++.dg/method-1.mm: Same.
12805 * obj-c++.dg/method-12.mm: Same.
12806 * obj-c++.dg/method-13.mm: Same.
12807 * obj-c++.dg/method-15.mm: Same.
12808 * obj-c++.dg/method-16.mm: Same.
12809 * obj-c++.dg/property/at-property-18.mm: Same.
12810 * obj-c++.dg/property/at-property-25.mm: Same.
12811 * obj-c++.dg/property/at-property-5.mm: Same.
12812 * obj-c++.dg/property/dynamic-2.mm: Same.
12813 * obj-c++.dg/property/property-neg-3.mm: Same.
12814 * obj-c++.dg/protocol-inheritance-1.mm: Same.
12815 * obj-c++.dg/protocol-inheritance-2.mm: Same.
12816 * obj-c++.dg/syntax-error-1.mm: Same.
12817 * obj-c++.dg/try-catch-13.mm: Same.
12818 * objc.dg/bitfield-4.m: Same.
12819 * objc.dg/class-1.m: Same.
12820 * objc.dg/method-11.m: Same.
12821 * objc.dg/method-6.m: Same.
12822 * objc.dg/method-7.m: Same.
12823 * objc.dg/method-9.m: Same.
12824 * objc.dg/missing-proto-3.m: Same.
12825 * objc.dg/naming-2.m: Same.
12826 * objc.dg/property/at-property-16.m: Same.
12827 * objc.dg/property/at-property-18.m: Same.
12828 * objc.dg/property/at-property-25.m: Same.
12829 * objc.dg/property/at-property-5.m: Same.
12830 * objc.dg/property/dynamic-2.m: Same.
12831 * objc.dg/property/property-neg-3.m: Same.
12832 * objc.dg/protocol-inheritance-1.m: Same.
12833 * objc.dg/protocol-inheritance-2.m: Same.
12835 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
12837 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
12839 2017-04-28 Tom de Vries <tom@codesourcery.com>
12841 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
12842 dg-(error|warning|message|bogus).
12843 * g++.dg/conversion/dr195-1.C: Same.
12844 * g++.dg/conversion/dr195.C: Same.
12845 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
12846 * g++.dg/cpp0x/gen-attrs-14.C: Same.
12847 * g++.dg/cpp0x/inline-ns7.C: Same.
12848 * g++.dg/cpp0x/variadic105.C: Same.
12849 * g++.dg/cpp0x/variadic65.C: Same.
12850 * g++.dg/expr/call2.C: Same.
12851 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
12852 * g++.dg/expr/pmf-1.C: Same.
12853 * g++.dg/ext/altivec-types-1.C: Same.
12854 * g++.dg/ext/altivec-types-2.C: Same.
12855 * g++.dg/ext/altivec-types-3.C: Same.
12856 * g++.dg/ext/attrib14.C: Same.
12857 * g++.dg/ext/complit1.C: Same.
12858 * g++.dg/ext/forscope2.C: Same.
12859 * g++.dg/ext/gnu-inline-global-reject.C: Same.
12860 * g++.dg/ext/label13.C: Same.
12861 * g++.dg/ext/member-attr.C: Same.
12862 * g++.dg/ext/visibility/anon7.C: Same.
12863 * g++.dg/ext/visibility/visibility-7.C: Same.
12864 * g++.dg/ext/vla2.C: Same.
12865 * g++.dg/inherit/access2.C: Same.
12866 * g++.dg/inherit/covariant12.C: Same.
12867 * g++.dg/inherit/covariant14.C: Same.
12868 * g++.dg/inherit/namespace-as-base.C: Same.
12869 * g++.dg/inherit/template-as-base.C: Same.
12870 * g++.dg/lookup/ambig1.C: Same.
12871 * g++.dg/lookup/ambig2.C: Same.
12872 * g++.dg/lookup/ambig3.C: Same.
12873 * g++.dg/lookup/class-member-1.C: Same.
12874 * g++.dg/lookup/conv-1.C: Same.
12875 * g++.dg/lookup/decl1.C: Same.
12876 * g++.dg/lookup/koenig1.C: Same.
12877 * g++.dg/lookup/scoped1.C: Same.
12878 * g++.dg/lookup/scoped2.C: Same.
12879 * g++.dg/lookup/two-stage4.C: Same.
12880 * g++.dg/lookup/used-before-declaration.C: Same.
12881 * g++.dg/lookup/using.C: Same.
12882 * g++.dg/lookup/using17.C: Same.
12883 * g++.dg/lookup/using2.C: Same.
12884 * g++.dg/other/abstract2.C: Same.
12885 * g++.dg/other/classkey1.C: Same.
12886 * g++.dg/other/component1.C: Same.
12887 * g++.dg/other/const1.C: Same.
12888 * g++.dg/other/const2.C: Same.
12889 * g++.dg/other/conversion1.C: Same.
12890 * g++.dg/other/do1.C: Same.
12891 * g++.dg/other/error1.C: Same.
12892 * g++.dg/other/error10.C: Same.
12893 * g++.dg/other/error3.C: Same.
12894 * g++.dg/other/error4.C: Same.
12895 * g++.dg/other/error5.C: Same.
12896 * g++.dg/other/error8.C: Same.
12897 * g++.dg/other/error9.C: Same.
12898 * g++.dg/other/field1.C: Same.
12899 * g++.dg/other/init1.C: Same.
12900 * g++.dg/other/ptrmem2.C: Same.
12901 * g++.dg/other/return1.C: Same.
12902 * g++.dg/overload/builtin3.C: Same.
12903 * g++.dg/overload/error1.C: Same.
12904 * g++.dg/overload/error2.C: Same.
12905 * g++.dg/overload/koenig2.C: Same.
12906 * g++.dg/overload/pmf1.C: Same.
12907 * g++.dg/parse/args1.C: Same.
12908 * g++.dg/parse/attr3.C: Same.
12909 * g++.dg/parse/constant4.C: Same.
12910 * g++.dg/parse/crash10.C: Same.
12911 * g++.dg/parse/crash18.C: Same.
12912 * g++.dg/parse/crash19.C: Same.
12913 * g++.dg/parse/crash20.C: Same.
12914 * g++.dg/parse/crash21.C: Same.
12915 * g++.dg/parse/crash22.C: Same.
12916 * g++.dg/parse/crash32.C: Same.
12917 * g++.dg/parse/decl-specifier-1.C: Same.
12918 * g++.dg/parse/error58.C: Same.
12919 * g++.dg/parse/local-class1.C: Same.
12920 * g++.dg/parse/non-dependent2.C: Same.
12921 * g++.dg/parse/parameter-declaration-1.C: Same.
12922 * g++.dg/parse/ptrmem2.C: Same.
12923 * g++.dg/parse/ptrmem3.C: Same.
12924 * g++.dg/parse/saved1.C: Same.
12925 * g++.dg/tc1/dr101.C: Same.
12926 * g++.dg/tc1/dr142.C: Same.
12927 * g++.dg/tc1/dr176.C: Same.
12928 * g++.dg/template/conv4.C: Same.
12929 * g++.dg/template/crash56.C: Same.
12930 * g++.dg/template/dependent-expr2.C: Same.
12931 * g++.dg/template/error1.C: Same.
12932 * g++.dg/template/error2.C: Same.
12933 * g++.dg/template/explicit6.C: Same.
12934 * g++.dg/template/init-list.C: Same.
12935 * g++.dg/template/local1.C: Same.
12936 * g++.dg/template/lookup2.C: Same.
12937 * g++.dg/template/meminit2.C: Same.
12938 * g++.dg/template/nontype25.C: Same.
12939 * g++.dg/template/ptrmem2.C: Same.
12940 * g++.dg/template/qualttp19.C: Same.
12941 * g++.dg/template/qualttp20.C: Same.
12942 * g++.dg/template/ttp3.C: Same.
12943 * g++.dg/template/unify4.C: Same.
12944 * g++.dg/template/unify6.C: Same.
12945 * g++.dg/template/unify7.C: Same.
12946 * g++.dg/template/warn1.C: Same.
12947 * g++.dg/tree-ssa/dom-invalid.C: Same.
12948 * g++.dg/ubsan/shift-1.C: Same.
12949 * g++.dg/warn/Wunused-2.C: Same.
12950 * g++.dg/warn/Wunused-4.C: Same.
12951 * g++.dg/warn/Wunused-6.C: Same.
12952 * g++.dg/warn/deprecated-6.C: Same.
12953 * g++.dg/warn/deprecated.C: Same.
12954 * g++.dg/warn/effc1.C: Same.
12955 * g++.dg/warn/effc3.C: Same.
12956 * g++.dg/warn/incomplete1.C: Same.
12957 * g++.dg/warn/inline1.C: Same.
12958 * g++.dg/warn/noeffect2.C: Same.
12959 * g++.dg/warn/noeffect4.C: Same.
12960 * g++.dg/warn/oldcast1.C: Same.
12961 * g++.dg/warn/sentinel.C: Same.
12962 * g++.dg/warn/unit-1.C: Same.
12963 * g++.old-deja/g++.pt/inherit2.C: Same.
12964 * g++.old-deja/g++.pt/overload8.C: Same.
12965 * gcc.dg/20000926-1.c: Same.
12966 * gcc.dg/20040223-1.c: Same.
12967 * gcc.dg/Warray-bounds-7.c: Same.
12968 * gcc.dg/alias-1.c: Same.
12969 * gcc.dg/alias-12.c: Same.
12970 * gcc.dg/alias-13.c: Same.
12971 * gcc.dg/alias-2.c: Same.
12972 * gcc.dg/array-13.c: Same.
12973 * gcc.dg/array-4.c: Same.
12974 * gcc.dg/attr-ifunc-2.c: Same.
12975 * gcc.dg/attr-invalid.c: Same.
12976 * gcc.dg/attr-noinline.c: Same.
12977 * gcc.dg/bitfld-2.c: Same.
12978 * gcc.dg/c90-const-expr-7.c: Same.
12979 * gcc.dg/c99-const-expr-7.c: Same.
12980 * gcc.dg/cpp/20000625-1.c: Same.
12981 * gcc.dg/cpp/charconst-4.c: Same.
12982 * gcc.dg/cpp/include2.c: Same.
12983 * gcc.dg/cpp/include2a.c: Same.
12984 * gcc.dg/decl-4.c: Same.
12985 * gcc.dg/deprecated-4.c: Same.
12986 * gcc.dg/deprecated.c: Same.
12987 * gcc.dg/dfp/altivec-types.c: Same.
12988 * gcc.dg/float-range-1.c: Same.
12989 * gcc.dg/pack-test-3.c: Same.
12990 * gcc.dg/pr11492.c: Same.
12991 * gcc.dg/pr15360-1.c: Same.
12992 * gcc.dg/pr37908.c: Same.
12993 * gcc.dg/pr53265.c: Same.
12994 * gcc.dg/pr57287-2.c: Same.
12995 * gcc.dg/pr57287.c: Same.
12996 * gcc.dg/redecl-1.c: Same.
12997 * gcc.dg/sync-3.c: Same.
12998 * gcc.dg/two-types-1.c: Same.
12999 * gcc.dg/two-types-2.c: Same.
13000 * gcc.dg/two-types-4.c: Same.
13001 * gcc.dg/two-types-5.c: Same.
13002 * gcc.dg/two-types-6.c: Same.
13003 * gcc.dg/two-types-7.c: Same.
13004 * gcc.dg/two-types-8.c: Same.
13005 * gcc.dg/two-types-9.c: Same.
13006 * gcc.dg/uninit-I.c: Same.
13007 * gcc.dg/uninit-pr19430.c: Same.
13008 * gcc.dg/visibility-7.c: Same.
13009 * gcc.dg/winline-10.c: Same.
13010 * gcc.dg/winline-2.c: Same.
13011 * gcc.dg/winline-3.c: Same.
13012 * gcc.dg/winline-9.c: Same.
13013 * gcc.target/i386/attr-returns_twice-1.c: Same.
13014 * gcc.target/i386/chkp-const-check-2.c: Same.
13015 * gcc.target/i386/chkp-label-address.c: Same.
13016 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
13017 * gcc.target/i386/pr39162.c: Same.
13018 * gcc.target/i386/sse-5.c: Same.
13019 * gcc.target/powerpc/altivec-types-1.c: Same.
13020 * gcc.target/powerpc/altivec-types-2.c: Same.
13021 * gcc.target/powerpc/altivec-types-3.c: Same.
13022 * gcc.target/powerpc/float128-mix.c: Same.
13023 * gcc.target/powerpc/no-r11-3.c: Same.
13024 * gcc.target/spu/Wmain.c: Same.
13025 * gcc.target/spu/ea/errors2.c: Same.
13026 * gfortran.dg/assignment_1.f90: Same.
13027 * gfortran.dg/common_3.f90: Same.
13028 * gfortran.dg/der_io_1.f90: Same.
13029 * gfortran.dg/g77/20030326-1.f: Same.
13030 * gfortran.dg/g77/9263.f: Same.
13031 * gfortran.dg/g77/960317-1.f: Same.
13032 * gfortran.dg/g77/970625-2.f: Same.
13033 * gfortran.dg/g77/980615-0.f: Same.
13034 * gfortran.dg/g77/check0.f: Same.
13035 * gfortran.dg/g77/dnrm2.f: Same.
13036 * gfortran.dg/g77/pr9258.f: Same.
13037 * gfortran.dg/ichar_1.f90: Same.
13038 * gfortran.dg/interface_1.f90: Same.
13039 * gfortran.dg/namelist_1.f90: Same.
13040 * gfortran.dg/namelist_2.f90: Same.
13041 * gfortran.dg/namelist_3.f90: Same.
13042 * gfortran.dg/namelist_print_2.f: Same.
13043 * gfortran.dg/oldstyle_1.f90: Same.
13044 * gfortran.dg/runtime_warning_1.f90: Same.
13045 * gfortran.dg/underflow.f90: Same.
13046 * gnat.dg/specs/integer_value.ads: Same.
13047 * obj-c++.dg/fsf-package-0.m: Same.
13048 * objc.dg/two-types-1.m: Same.
13050 2017-04-28 Martin Liska <mliska@suse.cz>
13052 PR gcov-profile/79891
13053 * gcc.misc-tests/gcov-17.c: New test.
13054 * gcc.misc-tests/gcov-18.c: New test.
13056 2017-04-28 Tom de Vries <tom@codesourcery.com>
13058 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
13059 dg-(error|warning|message|bogus).
13060 * g++.dg/parse/parameter-declaration-1.C: Same.
13061 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
13062 * gcc.dg/Wpointer-sign-Wall.c: Same.
13063 * gcc.dg/Wpointer-sign-pedantic.c: Same.
13064 * gcc.dg/cpp/19990413-1.c: Same.
13065 * gcc.dg/dg-test-1.c: Same.
13066 * gcc.dg/empty-source-2.c: Same.
13067 * gcc.dg/empty-source-3.c: Same.
13068 * gcc.dg/format/c99-printf-1.c: Same.
13069 * gcc.dg/format/c99-scanf-1.c: Same.
13070 * gcc.dg/label-decl-2.c: Same.
13071 * gcc.dg/m-un-2.c: Same.
13072 * gcc.dg/uninit-pr20644-O0.c: Same.
13073 * gfortran.dg/pr70006.f90: Same.
13074 * obj-c++.dg/fsf-package-0.m: Same.
13076 2017-04-28 Tom de Vries <tom@codesourcery.com>
13078 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
13079 dg-(error|warning|message|bogus).
13080 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13081 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
13082 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
13083 * c-c++-common/pr20000.c: Same.
13084 * c-c++-common/pr49706.c: Same.
13085 * g++.dg/ext/utf16-4.C: Same.
13086 * g++.dg/parse/error2.C: Same.
13087 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
13088 * g++.dg/warn/Wtype-limits.C: Same.
13089 * g++.dg/warn/overflow-warn-1.C: Same.
13090 * g++.dg/warn/overflow-warn-3.C: Same.
13091 * gcc.dg/Wpointer-sign-Wall.c: Same.
13092 * gcc.dg/Wpointer-sign-pedantic.c: Same.
13093 * gcc.dg/Wtype-limits-Wextra.c: Same.
13094 * gcc.dg/Wtype-limits.c: Same.
13095 * gcc.dg/cpp/19990413-1.c: Same.
13096 * gcc.dg/dg-test-1.c: Same.
13097 * gcc.dg/empty-source-2.c: Same.
13098 * gcc.dg/empty-source-3.c: Same.
13099 * gcc.dg/label-decl-2.c: Same.
13100 * gcc.dg/m-un-2.c: Same.
13101 * gcc.dg/uninit-pr19430-O0.c: Same.
13102 * gcc.dg/uninit-pr19430.c: Same.
13103 * gcc.dg/uninit-pr20644-O0.c: Same.
13104 * gcc.dg/utf16-4.c: Same.
13105 * gfortran.dg/pr70006.f90: Same.
13106 * obj-c++.dg/fsf-package-0.m: Same.
13108 2017-04-28 Richard Biener <rguenther@suse.de>
13110 * gcc.dg/tree-ssa/evrp7.c: New testcase.
13111 * gcc.dg/tree-ssa/evrp8.c: Likewise.
13112 * gcc.dg/tree-ssa/evrp9.c: Likewise.
13113 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
13114 * gcc.dg/tree-ssa/vrp36.c: Likewise.
13115 * gcc.dg/tree-ssa/pr49039.c: Likewise.
13117 2017-04-27 Marek Polacek <polacek@redhat.com>
13120 * c-c++-common/ubsan/pr80349.c: New test.
13122 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
13124 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
13126 * g++.dg/warn/pr12242.C: Likewise.
13128 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
13130 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
13132 2017-04-27 Martin Liska <mliska@suse.cz>
13135 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
13138 2017-04-27 Jakub Jelinek <jakub@redhat.com>
13141 * g++.dg/other/pr80534-1.C: New test.
13142 * g++.dg/other/pr80534-2.C: New test.
13144 2017-04-27 Richard Biener <rguenther@suse.de>
13146 PR middle-end/80539
13147 * gcc.dg/torture/pr80539.c: New testcase.
13149 2017-04-27 Jakub Jelinek <jakub@redhat.com>
13152 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
13154 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
13156 * g++.dg/diagnostic/nested-name-1.C: New test.
13158 2017-04-26 Martin Liska <mliska@suse.cz>
13160 * gcc.dg/guality/guality.h: Add prefix to test verification.
13162 2017-04-25 Nathan Sidwell <nathan@acm.org>
13164 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
13166 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
13169 * gcc.target/i386/pr70799-5.c: New test.
13171 2017-04-25 Martin Sebor <msebor@redhat.com>
13173 PR tree-optimization/80497
13174 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
13176 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
13177 Jakub Jelinek <jakub@redhat.com>
13180 * g++.dg/abi/pr77728-1.C: New test.
13182 2017-04-25 Marek Polacek <polacek@redhat.com>
13185 * g++.dg/ubsan/pr80349-2.C: New test.
13187 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
13189 * g++.dg/cpp0x/enum34.C: New test.
13191 2017-04-25 Tom de Vries <tom@codesourcery.com>
13193 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
13195 (dg-line): New proc.
13196 (process-message): Handle line number variables.
13197 * objc.dg/try-catch-12.m: Use dg-line.
13199 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
13202 * gcc.target/powerpc/vec-constvolatile.c: New test.
13204 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13206 * g++.dg/semicolon-fixits.C: New test case.
13208 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13210 * gcc.dg/semicolon-fixits.c: New test case.
13212 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13214 * g++.dg/lookup/missing-std-include.C: New test file.
13216 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
13217 Jakub Jelinek <jakub@redhat.com>
13220 * g++.dg/abi/pr77728-2.C: New test.
13222 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13225 * g++.dg/spellcheck-pr80177.C: New test case.
13227 2017-04-25 Nathan Sidwell <nathan@acm.org>
13229 * g++.dg/dg.exp (find-cxx-tests): New function.
13230 (main): Use it, remove explicit pruning
13232 2017-04-25 Richard Biener <rguenther@suse.de>
13234 PR tree-optimization/80492
13235 * gcc.dg/pr80492.c: New testcase.
13237 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13239 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
13240 for targets with int size less than 32 bits.
13242 2017-04-25 Richard Biener <rguenther@suse.de>
13244 PR tree-optimization/79201
13245 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
13246 * gcc.target/i386/pr22152.c: Disable sinking.
13248 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13251 * gfortran.fortran-torture/compile/pr80464.f90: New test.
13253 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13256 * gcc.target/s390/pr79895.c: New test.
13258 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
13261 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
13262 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
13263 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
13265 2017-04-25 Jakub Jelinek <jakub@redhat.com>
13267 PR rtl-optimization/80501
13268 * gcc.c-torture/execute/pr80501.c: New test.
13270 PR rtl-optimization/80500
13271 * gcc.dg/pr80500.c: New test.
13273 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
13275 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
13276 * gcc.dg/Wstrict-overflow-18.c: Xfail.
13278 2017-04-22 Janus Weil <janus@gcc.gnu.org>
13281 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
13284 2017-04-24 David Malcolm <dmalcolm@redhat.com>
13286 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
13287 * jit.dg/test-alignment.c: New test case.
13288 * jit.dg/test-alignment.cc: New test case.
13289 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
13292 2017-04-24 David Malcolm <dmalcolm@redhat.com>
13295 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
13297 (test_alignof): New test function.
13299 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
13301 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
13303 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
13305 * g++.dg/diagnostic/duplicate1.C: New test.
13306 * g++.dg/cpp0x/duplicate1.C: New test.
13308 2017-04-24 Martin Jambor <mjambor@suse.cz>
13310 PR tree-optimization/80293
13311 * g++.dg/tree-ssa/pr80293.C: New test.
13313 2017-04-24 Martin Liska <mliska@suse.cz>
13315 PR middle-end/79931
13316 * g++.dg/ipa/pr79931.C: New test.
13318 2017-04-24 Richard Biener <rguenther@suse.de>
13320 PR tree-optimization/80494
13321 * gfortran.dg/pr80494.f90: New testcase.
13323 2017-04-24 Richard Biener <rguenther@suse.de>
13325 PR tree-optimization/79725
13326 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
13328 2017-04-24 Richard Biener <rguenther@suse.de>
13331 * g++.dg/warn/Wuninitialized-10.C: New testcase.
13333 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13336 * gfortran.dg/dtio_29.f03: New test.
13338 2017-04-22 Janus Weil <janus@gcc.gnu.org>
13341 * gfortran.dg/intent_out_9.f90: New test case.
13343 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
13346 * gcc.target/i386/pr70799-4.c: New test.
13348 2017-04-21 Janus Weil <janus@gcc.gnu.org>
13351 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
13353 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
13355 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
13357 2017-04-21 Richard Biener <rguenther@suse.de>
13359 PR tree-optimization/79547
13360 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
13362 2017-04-21 Richard Biener <rguenther@suse.de>
13364 PR tree-optimization/78847
13365 * g++.dg/tree-ssa/pr78847.C: New testcase.
13367 2017-04-21 Jakub Jelinek <jakub@redhat.com>
13370 * gcc.dg/pr80468.c: New test.
13372 2017-04-21 Martin Liska <mliska@suse.cz>
13374 PR tree-optimization/66278
13375 * gcc.dg/vect/pr66278.c: New test.
13377 2017-04-21 Richard Biener <rguenther@suse.de>
13379 PR tree-optimization/80237
13380 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
13381 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
13382 adjust expected optimizations.
13384 2016-04-21 Richard Biener <rguenther@suse.de>
13386 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
13388 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
13389 * gcc.dg/vect/vect-104.c: Likewise.
13391 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
13393 PR tree-optimization/80426
13394 * gcc.c-torture/execute/20170429-1.c: Rename into...
13395 * gcc.c-torture/execute/20170419-1.c: ...this.
13397 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
13400 * gcc.target/i386/pr79804.c: New test.
13402 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
13405 * gcc.target/i386/conversion-2.c: Remove obsolete test.
13407 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
13409 * g++/opt/pr80436.C: XFAIL on AIX.
13411 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
13414 * g++.dg/diagnostic/pr80473.C: New test.
13416 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
13418 * g++.dg/warn/Wextra-semi.C: New test.
13420 2017-04-20 Jakub Jelinek <jakub@redhat.com>
13422 PR middle-end/80423
13423 * g++.dg/other/pr80423.C: New test.
13425 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13427 * gcc.dg/pr80170.c: Require ptr32plus.
13429 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
13431 PR tree-optimization/80426
13432 * gcc.c-torture/execute/20170419-1.c: New test.
13434 2017-04-19 Jakub Jelinek <jakub@redhat.com>
13437 * g++.dg/debug/pr80461.C: New test.
13440 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
13441 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
13442 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
13445 * g++.dg/opt/pr80436.C: New test.
13447 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13449 * gcc.dg/torture/pr80341.c: Require int32plus.
13451 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
13452 Jeff Law <law@redhat.com>
13454 * gcc.c-torture/compile/20170419-1.c: New test.
13456 2017-04-19 Tom de Vries <tom@codesourcery.com>
13459 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
13460 subsequent dg directives.
13461 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13462 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
13463 * c-c++-common/attr-fallthrough-2.c: Same.
13464 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
13465 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
13466 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
13467 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
13468 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
13469 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
13470 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
13471 * c-c++-common/cilk-plus/CK/errors.c: Same.
13472 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
13473 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
13474 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
13475 * c-c++-common/cpp/pr57580.c: Same.
13476 * c-c++-common/goacc/asyncwait-1.c: Same.
13477 * c-c++-common/goacc/cache-2.c: Same.
13478 * c-c++-common/goacc/declare-2.c: Same.
13479 * c-c++-common/goacc/deviceptr-1.c: Same.
13480 * c-c++-common/goacc/routine-5.c: Same.
13481 * c-c++-common/gomp/clauses-2.c: Same.
13482 * c-c++-common/gomp/ordered-3.c: Same.
13483 * c-c++-common/gomp/pr67501.c: Same.
13484 * c-c++-common/pr20000.c: Same.
13485 * c-c++-common/pr43395.c: Same.
13486 * c-c++-common/pr49706.c: Same.
13487 * c-c++-common/pr77624-1.c: Same.
13488 * c-c++-common/pr77624-2.c: Same.
13489 * c-c++-common/raw-string-14.c: Same.
13490 * c-c++-common/raw-string-16.c: Same.
13491 * c-c++-common/raw-string-3.c: Same.
13492 * c-c++-common/raw-string-4.c: Same.
13493 * c-c++-common/raw-string-5.c: Same.
13494 * c-c++-common/raw-string-6.c: Same.
13495 * g++.dg/abi/mangle41.C: Same.
13496 * g++.dg/conversion/nullptr1.C: Same.
13497 * g++.dg/cpp0x/alias-decl-80296.C: Same.
13498 * g++.dg/cpp0x/auto27.C: Same.
13499 * g++.dg/cpp0x/constexpr-98.C: Same.
13500 * g++.dg/cpp0x/constexpr-diag2.C: Same.
13501 * g++.dg/cpp0x/diag2.C: Same.
13502 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
13503 * g++.dg/cpp0x/nullptr15.C: Same.
13504 * g++.dg/cpp0x/pr31431-2.C: Same.
13505 * g++.dg/cpp0x/pr31431.C: Same.
13506 * g++.dg/cpp0x/pr79118.C: Same.
13507 * g++.dg/cpp0x/static_assert3.C: Same.
13508 * g++.dg/cpp0x/temp_default2.C: Same.
13509 * g++.dg/cpp0x/trailing4.C: Same.
13510 * g++.dg/cpp0x/variadic-ex10.C: Same.
13511 * g++.dg/cpp0x/variadic-ex13.C: Same.
13512 * g++.dg/cpp0x/variadic-ex14.C: Same.
13513 * g++.dg/cpp0x/variadic-ex3.C: Same.
13514 * g++.dg/cpp0x/variadic-ex4.C: Same.
13515 * g++.dg/cpp0x/variadic59.C: Same.
13516 * g++.dg/cpp0x/vt-37737-2.C: Same.
13517 * g++.dg/cpp0x/vt-57397-1.C: Same.
13518 * g++.dg/cpp0x/vt-57397-2.C: Same.
13519 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
13520 * g++.dg/cpp1z/gen-attrs1.C: Same.
13521 * g++.dg/diagnostic/pr71075.C: Same.
13522 * g++.dg/eh/goto2.C: Same.
13523 * g++.dg/eh/goto3.C: Same.
13524 * g++.dg/expr/bitfield4.C: Same.
13525 * g++.dg/expr/bitfield5.C: Same.
13526 * g++.dg/expr/bitfield6.C: Same.
13527 * g++.dg/expr/bool1.C: Same.
13528 * g++.dg/expr/bool3.C: Same.
13529 * g++.dg/expr/cond10.C: Same.
13530 * g++.dg/expr/cond11.C: Same.
13531 * g++.dg/expr/lval3.C: Same.
13532 * g++.dg/expr/lval4.C: Same.
13533 * g++.dg/ext/anon-struct4.C: Same.
13534 * g++.dg/ext/attrib44.C: Same.
13535 * g++.dg/ext/builtin3.C: Same.
13536 * g++.dg/ext/dllimport7.C: Same.
13537 * g++.dg/ext/label5.C: Same.
13538 * g++.dg/ext/no-asm-1.C: Same.
13539 * g++.dg/ext/utf16-4.C: Same.
13540 * g++.dg/ext/vla2.C: Same.
13541 * g++.dg/gomp/block-1.C: Same.
13542 * g++.dg/gomp/block-2.C: Same.
13543 * g++.dg/gomp/block-3.C: Same.
13544 * g++.dg/gomp/block-5.C: Same.
13545 * g++.dg/gomp/linear-2.C: Same.
13546 * g++.dg/gomp/target-1.C: Same.
13547 * g++.dg/gomp/target-2.C: Same.
13548 * g++.dg/gomp/taskgroup-1.C: Same.
13549 * g++.dg/gomp/teams-1.C: Same.
13550 * g++.dg/inherit/pure1.C: Same.
13551 * g++.dg/init/array43.C: Same.
13552 * g++.dg/init/array46.C: Same.
13553 * g++.dg/init/const10.C: Same.
13554 * g++.dg/init/ctor4-1.C: Same.
13555 * g++.dg/init/ctor4.C: Same.
13556 * g++.dg/init/new37.C: Same.
13557 * g++.dg/init/pr25811.C: Same.
13558 * g++.dg/init/pr29043.C: Same.
13559 * g++.dg/init/pr29571.C: Same.
13560 * g++.dg/lookup/duperr1.C: Same.
13561 * g++.dg/lookup/error1.C: Same.
13562 * g++.dg/lookup/koenig5.C: Same.
13563 * g++.dg/lookup/pr77549.C: Same.
13564 * g++.dg/lookup/suggestions1.C: Same.
13565 * g++.dg/lookup/using16.C: Same.
13566 * g++.dg/lookup/using7.C: Same.
13567 * g++.dg/other/anon-union3.C: Same.
13568 * g++.dg/other/array2.C: Same.
13569 * g++.dg/other/error13.C: Same.
13570 * g++.dg/other/error34.C: Same.
13571 * g++.dg/overload/builtin1.C: Same.
13572 * g++.dg/overload/conv-op1.C: Same.
13573 * g++.dg/overload/error3.C: Same.
13574 * g++.dg/overload/koenig1.C: Same.
13575 * g++.dg/overload/operator5.C: Same.
13576 * g++.dg/overload/template5.C: Same.
13577 * g++.dg/overload/unknown1.C: Same.
13578 * g++.dg/overload/using2.C: Same.
13579 * g++.dg/parse/constructor1.C: Same.
13580 * g++.dg/parse/crash36.C: Same.
13581 * g++.dg/parse/crash63.C: Same.
13582 * g++.dg/parse/error11.C: Same.
13583 * g++.dg/parse/error12.C: Same.
13584 * g++.dg/parse/error14.C: Same.
13585 * g++.dg/parse/error2.C: Same.
13586 * g++.dg/parse/error21.C: Same.
13587 * g++.dg/parse/error26.C: Same.
13588 * g++.dg/parse/error36.C: Same.
13589 * g++.dg/parse/friend12.C: Same.
13590 * g++.dg/parse/invalid-op1.C: Same.
13591 * g++.dg/parse/missing-template1.C: Same.
13592 * g++.dg/parse/parser-pr28152-2.C: Same.
13593 * g++.dg/parse/parser-pr28152.C: Same.
13594 * g++.dg/parse/pr16696-permissive.C: Same.
13595 * g++.dg/parse/pr16696.C: Same.
13596 * g++.dg/parse/pr69628.C: Same.
13597 * g++.dg/parse/ret-type2.C: Same.
13598 * g++.dg/parse/specialization1.C: Same.
13599 * g++.dg/parse/template3.C: Same.
13600 * g++.dg/parse/template9.C: Same.
13601 * g++.dg/parse/typename11.C: Same.
13602 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
13603 * g++.dg/pr45330.C: Same.
13604 * g++.dg/rtti/typeid6.C: Same.
13605 * g++.dg/spellcheck-fields.C: Same.
13606 * g++.dg/spellcheck-typenames.C: Same.
13607 * g++.dg/tc1/dr108.C: Same.
13608 * g++.dg/tc1/dr147.C: Same.
13609 * g++.dg/template/arg7.C: Same.
13610 * g++.dg/template/conv11.C: Same.
13611 * g++.dg/template/crash13.C: Same.
13612 * g++.dg/template/crash55.C: Same.
13613 * g++.dg/template/dependent-expr5.C: Same.
13614 * g++.dg/template/error17.C: Same.
13615 * g++.dg/template/error33.C: Same.
13616 * g++.dg/template/error4.C: Same.
13617 * g++.dg/template/error50.C: Same.
13618 * g++.dg/template/error53.C: Same.
13619 * g++.dg/template/friend.C: Same.
13620 * g++.dg/template/func2.C: Same.
13621 * g++.dg/template/local6.C: Same.
13622 * g++.dg/template/member5.C: Same.
13623 * g++.dg/template/meminit1.C: Same.
13624 * g++.dg/template/nested3.C: Same.
13625 * g++.dg/template/nontype6.C: Same.
13626 * g++.dg/template/overload12.C: Same.
13627 * g++.dg/template/ptrmem8.C: Same.
13628 * g++.dg/template/qualified-id1.C: Same.
13629 * g++.dg/template/spec15.C: Same.
13630 * g++.dg/template/static1.C: Same.
13631 * g++.dg/template/static10.C: Same.
13632 * g++.dg/template/static2.C: Same.
13633 * g++.dg/template/ttp25.C: Same.
13634 * g++.dg/template/typedef2.C: Same.
13635 * g++.dg/template/typename2.C: Same.
13636 * g++.dg/template/unify10.C: Same.
13637 * g++.dg/template/unify6.C: Same.
13638 * g++.dg/template/unify7.C: Same.
13639 * g++.dg/template/unify9.C: Same.
13640 * g++.dg/template/varmod1.C: Same.
13641 * g++.dg/ubsan/div-by-zero-1.C: Same.
13642 * g++.dg/ubsan/pr63956.C: Same.
13643 * g++.dg/warn/Waddress-1.C: Same.
13644 * g++.dg/warn/Wconversion2.C: Same.
13645 * g++.dg/warn/Wnull-conversion-1.C: Same.
13646 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
13647 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
13648 * g++.dg/warn/Wswitch-1.C: Same.
13649 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
13650 * g++.dg/warn/Wtype-limits.C: Same.
13651 * g++.dg/warn/Wunused-parm-5.C: Same.
13652 * g++.dg/warn/deprecated-6.C: Same.
13653 * g++.dg/warn/deprecated.C: Same.
13654 * g++.dg/warn/incomplete1.C: Same.
13655 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
13656 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
13657 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
13658 * g++.dg/warn/overflow-warn-1.C: Same.
13659 * g++.dg/warn/overflow-warn-3.C: Same.
13660 * g++.dg/warn/overflow-warn-4.C: Same.
13661 * g++.dg/warn/pr12242.C: Same.
13662 * g++.dg/warn/pr30551-2.C: Same.
13663 * g++.dg/warn/pr30551.C: Same.
13664 * g++.old-deja/g++.benjamin/16077.C: Same.
13665 * g++.old-deja/g++.bob/inherit1.C: Same.
13666 * g++.old-deja/g++.brendan/crash56.C: Same.
13667 * g++.old-deja/g++.brendan/template17.C: Same.
13668 * g++.old-deja/g++.eh/ctor1.C: Same.
13669 * g++.old-deja/g++.jason/bool5.C: Same.
13670 * g++.old-deja/g++.jason/cond.C: Same.
13671 * g++.old-deja/g++.jason/operator.C: Same.
13672 * g++.old-deja/g++.jason/pmf5.C: Same.
13673 * g++.old-deja/g++.law/ctors5.C: Same.
13674 * g++.old-deja/g++.law/missed-error2.C: Same.
13675 * g++.old-deja/g++.law/operators9.C: Same.
13676 * g++.old-deja/g++.law/temps1.C: Same.
13677 * g++.old-deja/g++.mike/for2.C: Same.
13678 * g++.old-deja/g++.mike/ns5.C: Same.
13679 * g++.old-deja/g++.mike/ns7.C: Same.
13680 * g++.old-deja/g++.mike/p10769b.C: Same.
13681 * g++.old-deja/g++.niklas/t120.C: Same.
13682 * g++.old-deja/g++.niklas/t121.C: Same.
13683 * g++.old-deja/g++.ns/koenig5.C: Same.
13684 * g++.old-deja/g++.oliva/overload1.C: Same.
13685 * g++.old-deja/g++.other/crash24.C: Same.
13686 * g++.old-deja/g++.other/crash25.C: Same.
13687 * g++.old-deja/g++.other/decl5.C: Same.
13688 * g++.old-deja/g++.other/lineno5.C: Same.
13689 * g++.old-deja/g++.other/null3.C: Same.
13690 * g++.old-deja/g++.other/overcnv2.C: Same.
13691 * g++.old-deja/g++.other/ptrmem7.C: Same.
13692 * g++.old-deja/g++.other/typename1.C: Same.
13693 * g++.old-deja/g++.other/vaarg3.C: Same.
13694 * g++.old-deja/g++.pt/crash10.C: Same.
13695 * g++.old-deja/g++.pt/crash28.C: Same.
13696 * g++.old-deja/g++.pt/crash38.C: Same.
13697 * g++.old-deja/g++.pt/explicit70.C: Same.
13698 * g++.old-deja/g++.pt/explicit77.C: Same.
13699 * g++.old-deja/g++.pt/expr2.C: Same.
13700 * g++.old-deja/g++.pt/spec5.C: Same.
13701 * g++.old-deja/g++.pt/spec6.C: Same.
13702 * g++.old-deja/g++.pt/typename3.C: Same.
13703 * g++.old-deja/g++.pt/typename5.C: Same.
13704 * g++.old-deja/g++.pt/typename6.C: Same.
13705 * g++.old-deja/g++.pt/typename7.C: Same.
13706 * g++.old-deja/g++.pt/unify4.C: Same.
13707 * g++.old-deja/g++.pt/unify8.C: Same.
13708 * g++.old-deja/g++.pt/vaarg3.C: Same.
13709 * g++.old-deja/g++.robertl/eb22.C: Same.
13710 * g++.old-deja/g++.robertl/eb4.C: Same.
13711 * g++.old-deja/g++.robertl/eb44.C: Same.
13712 * g++.old-deja/g++.robertl/eb69.C: Same.
13713 * g++.old-deja/g++.robertl/eb98.C: Same.
13714 * gcc.dg/20031223-1.c: Same.
13715 * gcc.dg/940510-1.c: Same.
13716 * gcc.dg/990506-0.c: Same.
13717 * gcc.dg/Walloca-1.c: Same.
13718 * gcc.dg/Walloca-2.c: Same.
13719 * gcc.dg/Wconversion-integer.c: Same.
13720 * gcc.dg/Wcxx-compat-8.c: Same.
13721 * gcc.dg/Wimplicit-int-1.c: Same.
13722 * gcc.dg/Wimplicit-int-2.c: Same.
13723 * gcc.dg/Wimplicit-int-4.c: Same.
13724 * gcc.dg/Wpointer-sign-Wall.c: Same.
13725 * gcc.dg/Wpointer-sign-pedantic.c: Same.
13726 * gcc.dg/Wshadow-1.c: Same.
13727 * gcc.dg/Wshadow-3.c: Same.
13728 * gcc.dg/Wswitch-enum-error.c: Same.
13729 * gcc.dg/Wswitch-enum.c: Same.
13730 * gcc.dg/Wswitch-error.c: Same.
13731 * gcc.dg/Wswitch.c: Same.
13732 * gcc.dg/Wtype-limits-Wextra.c: Same.
13733 * gcc.dg/Wtype-limits.c: Same.
13734 * gcc.dg/Wvla-larger-than-2.c: Same.
13735 * gcc.dg/anon-struct-5.c: Same.
13736 * gcc.dg/array-10.c: Same.
13737 * gcc.dg/array-11.c: Same.
13738 * gcc.dg/array-15.c: Same.
13739 * gcc.dg/array-2.c: Same.
13740 * gcc.dg/array-8.c: Same.
13741 * gcc.dg/array-const-2.c: Same.
13742 * gcc.dg/array-const-3.c: Same.
13743 * gcc.dg/bitfld-1.c: Same.
13744 * gcc.dg/bitfld-8.c: Same.
13745 * gcc.dg/builtin-redefine.c: Same.
13746 * gcc.dg/c11-noreturn-1.c: Same.
13747 * gcc.dg/c11-noreturn-2.c: Same.
13748 * gcc.dg/c11-static-assert-3.c: Same.
13749 * gcc.dg/c90-arraydecl-1.c: Same.
13750 * gcc.dg/c90-complex-1.c: Same.
13751 * gcc.dg/c90-complit-1.c: Same.
13752 * gcc.dg/c90-const-expr-11.c: Same.
13753 * gcc.dg/c90-const-expr-7.c: Same.
13754 * gcc.dg/c90-const-expr-8.c: Same.
13755 * gcc.dg/c90-enum-comma-1.c: Same.
13756 * gcc.dg/c90-flex-array-1.c: Same.
13757 * gcc.dg/c90-hexfloat-1.c: Same.
13758 * gcc.dg/c90-idem-qual-1.c: Same.
13759 * gcc.dg/c90-idem-qual-2.c: Same.
13760 * gcc.dg/c90-idem-qual-3.c: Same.
13761 * gcc.dg/c90-mixdecl-1.c: Same.
13762 * gcc.dg/c90-restrict-1.c: Same.
13763 * gcc.dg/c90-return-1.c: Same.
13764 * gcc.dg/c99-array-nonobj-1.c: Same.
13765 * gcc.dg/c99-arraydecl-1.c: Same.
13766 * gcc.dg/c99-complex-1.c: Same.
13767 * gcc.dg/c99-complex-2.c: Same.
13768 * gcc.dg/c99-complit-2.c: Same.
13769 * gcc.dg/c99-const-expr-7.c: Same.
13770 * gcc.dg/c99-const-expr-8.c: Same.
13771 * gcc.dg/c99-flex-array-3.c: Same.
13772 * gcc.dg/c99-flex-array-7.c: Same.
13773 * gcc.dg/c99-flex-array-typedef-7.c: Same.
13774 * gcc.dg/c99-impl-decl-1.c: Same.
13775 * gcc.dg/c99-impl-int-1.c: Same.
13776 * gcc.dg/c99-impl-int-2.c: Same.
13777 * gcc.dg/c99-init-3.c: Same.
13778 * gcc.dg/c99-restrict-1.c: Same.
13779 * gcc.dg/c99-return-1.c: Same.
13780 * gcc.dg/c99-tag-1.c: Same.
13781 * gcc.dg/c99-tag-3.c: Same.
13782 * gcc.dg/call-diag-2.c: Same.
13783 * gcc.dg/cpp/19940712-1.c: Same.
13784 * gcc.dg/cpp/19951025-1.c: Same.
13785 * gcc.dg/cpp/19990413-1.c: Same.
13786 * gcc.dg/cpp/direct2.c: Same.
13787 * gcc.dg/cpp/direct2s.c: Same.
13788 * gcc.dg/cpp/pr28709.c: Same.
13789 * gcc.dg/cpp/pr61854-c90.c: Same.
13790 * gcc.dg/cpp/pr61854-c94.c: Same.
13791 * gcc.dg/cpp/pragma-1.c: Same.
13792 * gcc.dg/cpp/pragma-2.c: Same.
13793 * gcc.dg/cpp/trad/escaped-eof.c: Same.
13794 * gcc.dg/cpp/trad/literals-2.c: Same.
13795 * gcc.dg/cpp/warn-comments-2.c: Same.
13796 * gcc.dg/cpp/warn-comments-3.c: Same.
13797 * gcc.dg/cpp/warn-comments.c: Same.
13798 * gcc.dg/cpp/warn-long-long-2.c: Same.
13799 * gcc.dg/cpp/warn-long-long.c: Same.
13800 * gcc.dg/cpp/warn-redefined-2.c: Same.
13801 * gcc.dg/cpp/warn-redefined.c: Same.
13802 * gcc.dg/darwin-cfstring-2.c: Same.
13803 * gcc.dg/darwin-cfstring-format-1.c: Same.
13804 * gcc.dg/decl-9.c: Same.
13805 * gcc.dg/declspec-1.c: Same.
13806 * gcc.dg/declspec-10.c: Same.
13807 * gcc.dg/declspec-11.c: Same.
13808 * gcc.dg/declspec-13.c: Same.
13809 * gcc.dg/declspec-18.c: Same.
13810 * gcc.dg/declspec-4.c: Same.
13811 * gcc.dg/declspec-5.c: Same.
13812 * gcc.dg/declspec-6.c: Same.
13813 * gcc.dg/declspec-8.c: Same.
13814 * gcc.dg/deprecated-4.c: Same.
13815 * gcc.dg/deprecated.c: Same.
13816 * gcc.dg/dfp/composite-type.c: Same.
13817 * gcc.dg/empty-source-2.c: Same.
13818 * gcc.dg/empty-source-3.c: Same.
13819 * gcc.dg/format/attr-6.c: Same.
13820 * gcc.dg/format/branch-1.c: Same.
13821 * gcc.dg/format/c90-printf-1.c: Same.
13822 * gcc.dg/format/c90-strftime-2.c: Same.
13823 * gcc.dg/format/c99-strftime-1.c: Same.
13824 * gcc.dg/format/cmn-err-1.c: Same.
13825 * gcc.dg/format/few-1.c: Same.
13826 * gcc.dg/format/ms_branch-1.c: Same.
13827 * gcc.dg/format/ms_unnamed-1.c: Same.
13828 * gcc.dg/format/ms_va-1.c: Same.
13829 * gcc.dg/format/unnamed-1.c: Same.
13830 * gcc.dg/format/va-1.c: Same.
13831 * gcc.dg/format/xopen-1.c: Same.
13832 * gcc.dg/funcdef-var-1.c: Same.
13833 * gcc.dg/funcdef-var-2.c: Same.
13834 * gcc.dg/gnu89-const-expr-1.c: Same.
13835 * gcc.dg/gnu89-const-expr-2.c: Same.
13836 * gcc.dg/gnu90-const-expr-1.c: Same.
13837 * gcc.dg/gnu99-const-expr-1.c: Same.
13838 * gcc.dg/gnu99-const-expr-2.c: Same.
13839 * gcc.dg/gnu99-init-2.c: Same.
13840 * gcc.dg/gomp/_Atomic-5.c: Same.
13841 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
13842 * gcc.dg/gomp/atomic-5.c: Same.
13843 * gcc.dg/gomp/linear-1.c: Same.
13844 * gcc.dg/gomp/pr67500.c: Same.
13845 * gcc.dg/init-bad-1.c: Same.
13846 * gcc.dg/init-bad-2.c: Same.
13847 * gcc.dg/init-bad-3.c: Same.
13848 * gcc.dg/init-string-1.c: Same.
13849 * gcc.dg/label-compound-stmt-1.c: Same.
13850 * gcc.dg/label-decl-2.c: Same.
13851 * gcc.dg/label-decl-4.c: Same.
13852 * gcc.dg/large-size-array-2.c: Same.
13853 * gcc.dg/large-size-array-4.c: Same.
13854 * gcc.dg/lvalue-6.c: Same.
13855 * gcc.dg/m-un-2.c: Same.
13856 * gcc.dg/multiple-overflow-warn-1.c: Same.
13857 * gcc.dg/multiple-overflow-warn-2.c: Same.
13858 * gcc.dg/multiple-overflow-warn-3.c: Same.
13859 * gcc.dg/nested-redef-1.c: Same.
13860 * gcc.dg/no-asm-1.c: Same.
13861 * gcc.dg/no-asm-3.c: Same.
13862 * gcc.dg/no-asm-4.c: Same.
13863 * gcc.dg/noncompile/20010524-1.c: Same.
13864 * gcc.dg/noncompile/incomplete-5.c: Same.
13865 * gcc.dg/noncompile/pr44517.c: Same.
13866 * gcc.dg/noncompile/pr52290.c: Same.
13867 * gcc.dg/noreturn-1.c: Same.
13868 * gcc.dg/overflow-warn-1.c: Same.
13869 * gcc.dg/overflow-warn-2.c: Same.
13870 * gcc.dg/overflow-warn-3.c: Same.
13871 * gcc.dg/overflow-warn-4.c: Same.
13872 * gcc.dg/parm-mismatch-1.c: Same.
13873 * gcc.dg/parser-pr28152-2.c: Same.
13874 * gcc.dg/parser-pr28152.c: Same.
13875 * gcc.dg/pedwarn-init.c: Same.
13876 * gcc.dg/pointer-arith-2.c: Same.
13877 * gcc.dg/pointer-arith-3.c: Same.
13878 * gcc.dg/pointer-arith-4.c: Same.
13879 * gcc.dg/pr14475.c: Same.
13880 * gcc.dg/pr18596-3.c: Same.
13881 * gcc.dg/pr18809-1.c: Same.
13882 * gcc.dg/pr27953.c: Same.
13883 * gcc.dg/pr30457.c: Same.
13884 * gcc.dg/pr30551-2.c: Same.
13885 * gcc.dg/pr30551-3.c: Same.
13886 * gcc.dg/pr30551-4.c: Same.
13887 * gcc.dg/pr30551-5.c: Same.
13888 * gcc.dg/pr30551-6.c: Same.
13889 * gcc.dg/pr30551.c: Same.
13890 * gcc.dg/pr36997.c: Same.
13891 * gcc.dg/pr41842.c: Same.
13892 * gcc.dg/pr48552-1.c: Same.
13893 * gcc.dg/pr48552-2.c: Same.
13894 * gcc.dg/pr59717.c: Same.
13895 * gcc.dg/pr61077.c: Same.
13896 * gcc.dg/pr61096-1.c: Same.
13897 * gcc.dg/pr63626.c: Same.
13898 * gcc.dg/pr64223-1.c: Same.
13899 * gcc.dg/pr64223-2.c: Same.
13900 * gcc.dg/pr8788-1.c: Same.
13901 * gcc.dg/pr8927-1.c: Same.
13902 * gcc.dg/pragma-darwin.c: Same.
13903 * gcc.dg/pragma-diag-5.c: Same.
13904 * gcc.dg/pragma-message.c: Same.
13905 * gcc.dg/redecl-1.c: Same.
13906 * gcc.dg/simd-1.c: Same.
13907 * gcc.dg/simd-5.c: Same.
13908 * gcc.dg/simd-6.c: Same.
13909 * gcc.dg/spellcheck-fields.c: Same.
13910 * gcc.dg/spellcheck-typenames.c: Same.
13911 * gcc.dg/struct-semi-2.c: Same.
13912 * gcc.dg/struct-semi-3.c: Same.
13913 * gcc.dg/transparent-union-3.c: Same.
13914 * gcc.dg/ucnid-8.c: Same.
13915 * gcc.dg/uninit-pr19430-O0.c: Same.
13916 * gcc.dg/uninit-pr19430.c: Same.
13917 * gcc.dg/uninit-pr20644-O0.c: Same.
13918 * gcc.dg/utf-dflt.c: Same.
13919 * gcc.dg/utf-dflt2.c: Same.
13920 * gcc.dg/utf16-4.c: Same.
13921 * gcc.dg/vla-11.c: Same.
13922 * gcc.dg/vla-20.c: Same.
13923 * gcc.dg/vla-init-1.c: Same.
13924 * gcc.dg/vla-init-2.c: Same.
13925 * gcc.dg/vla-init-3.c: Same.
13926 * gcc.dg/weak/weak-6.c: Same.
13927 * gcc.dg/weak/weak-7.c: Same.
13928 * gcc.dg/wtr-int-type-1.c: Same.
13929 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
13930 * gcc.target/arm/polytypes.c: Same.
13931 * gcc.target/i386/spellcheck-options-4.c: Same.
13932 * gcc.target/powerpc/20030218-1.c: Same.
13933 * gcc.target/sh/pr21255-4.c: Same.
13934 * gcc.test-framework/dg-error-exp-XP.c: Same.
13935 * gfortran.dg/array_constructor_30.f03: Same.
13936 * gfortran.dg/class_30.f90: Same.
13937 * gfortran.dg/goacc/subarrays.f95: Same.
13938 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
13939 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
13940 * gfortran.dg/intrinsic_std_1.f90: Same.
13941 * gfortran.dg/pr70006.f90: Same.
13942 * gfortran.dg/warning-directive-1.F90: Same.
13943 * gfortran.dg/warning-directive-2.F90: Same.
13944 * gfortran.dg/warning-directive-3.F90: Same.
13945 * gfortran.dg/warning-directive-4.F90: Same.
13946 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
13947 * obj-c++.dg/class-extension-1.mm: Same.
13948 * obj-c++.dg/class-extension-2.mm: Same.
13949 * obj-c++.dg/class-protocol-1.mm: Same.
13950 * obj-c++.dg/cxx-ivars-1.mm: Same.
13951 * obj-c++.dg/duplicate-class-1.mm: Same.
13952 * obj-c++.dg/exceptions-3.mm: Same.
13953 * obj-c++.dg/exceptions-4.mm: Same.
13954 * obj-c++.dg/exceptions-5.mm: Same.
13955 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
13956 * obj-c++.dg/fsf-package-0.m: Same.
13957 * obj-c++.dg/invalid-type-1.mm: Same.
13958 * obj-c++.dg/method-12.mm: Same.
13959 * obj-c++.dg/method-13.mm: Same.
13960 * obj-c++.dg/method-15.mm: Same.
13961 * obj-c++.dg/method-16.mm: Same.
13962 * obj-c++.dg/method-6.mm: Same.
13963 * obj-c++.dg/method-7.mm: Same.
13964 * obj-c++.dg/property/at-property-1.mm: Same.
13965 * obj-c++.dg/property/at-property-14.mm: Same.
13966 * obj-c++.dg/property/at-property-17.mm: Same.
13967 * obj-c++.dg/property/at-property-21.mm: Same.
13968 * obj-c++.dg/property/at-property-5.mm: Same.
13969 * obj-c++.dg/property/dotsyntax-4.mm: Same.
13970 * obj-c++.dg/property/dynamic-3.mm: Same.
13971 * obj-c++.dg/property/dynamic-4.mm: Same.
13972 * obj-c++.dg/property/property-neg-1.mm: Same.
13973 * obj-c++.dg/property/property-neg-6.mm: Same.
13974 * obj-c++.dg/property/synthesize-11.mm: Same.
13975 * obj-c++.dg/property/synthesize-5.mm: Same.
13976 * obj-c++.dg/property/synthesize-6.mm: Same.
13977 * obj-c++.dg/proto-lossage-4.mm: Same.
13978 * obj-c++.dg/protocol-qualifier-2.mm: Same.
13979 * obj-c++.dg/strings/strings-1.mm: Same.
13980 * obj-c++.dg/super-class-1.mm: Same.
13981 * obj-c++.dg/syntax-error-6.mm: Same.
13982 * obj-c++.dg/syntax-error-7.mm: Same.
13983 * obj-c++.dg/syntax-error-9.mm: Same.
13984 * obj-c++.dg/try-catch-13.mm: Same.
13985 * objc.dg/attributes/method-noreturn-1.m: Same.
13986 * objc.dg/bad-receiver-type-2.m: Same.
13987 * objc.dg/bad-receiver-type.m: Same.
13988 * objc.dg/call-super-2.m: Same.
13989 * objc.dg/class-2.m: Same.
13990 * objc.dg/class-extension-1.m: Same.
13991 * objc.dg/class-extension-2.m: Same.
13992 * objc.dg/class-protocol-1.m: Same.
13993 * objc.dg/desig-init-1.m: Same.
13994 * objc.dg/duplicate-class-1.m: Same.
13995 * objc.dg/exceptions-3.m: Same.
13996 * objc.dg/exceptions-4.m: Same.
13997 * objc.dg/exceptions-5.m: Same.
13998 * objc.dg/foreach-6.m: Same.
13999 * objc.dg/foreach-7.m: Same.
14000 * objc.dg/fsf-nsstring-format-1.m: Same.
14001 * objc.dg/fsf-package-0.m: Same.
14002 * objc.dg/invalid-type-1.m: Same.
14003 * objc.dg/method-11.m: Same.
14004 * objc.dg/method-19.m: Same.
14005 * objc.dg/method-2.m: Same.
14006 * objc.dg/method-20.m: Same.
14007 * objc.dg/method-5.m: Same.
14008 * objc.dg/method-6.m: Same.
14009 * objc.dg/method-7.m: Same.
14010 * objc.dg/method-9.m: Same.
14011 * objc.dg/missing-proto-3.m: Same.
14012 * objc.dg/private-1.m: Same.
14013 * objc.dg/property/at-property-1.m: Same.
14014 * objc.dg/property/at-property-14.m: Same.
14015 * objc.dg/property/at-property-17.m: Same.
14016 * objc.dg/property/at-property-21.m: Same.
14017 * objc.dg/property/at-property-5.m: Same.
14018 * objc.dg/property/dynamic-3.m: Same.
14019 * objc.dg/property/dynamic-4.m: Same.
14020 * objc.dg/property/property-neg-1.m: Same.
14021 * objc.dg/property/property-neg-6.m: Same.
14022 * objc.dg/property/synthesize-11.m: Same.
14023 * objc.dg/property/synthesize-5.m: Same.
14024 * objc.dg/property/synthesize-6.m: Same.
14025 * objc.dg/proto-hier-1.m: Same.
14026 * objc.dg/proto-lossage-4.m: Same.
14027 * objc.dg/protocol-qualifier-2.m: Same.
14028 * objc.dg/strings/strings-1.m: Same.
14029 * objc.dg/type-size-1.m: Same.
14031 2017-04-18 Jeff Law <law@redhat.com>
14034 * gcc.target/mips/pr74563: New test.
14036 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14038 PR tree-optimization/80443
14039 * gcc.c-torture/compile/pr80443.c: New test.
14041 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
14043 PR rtl-optimization/80357
14044 * gcc.c-torture/compile/pr80357.c: New test.
14046 2017-04-18 Jeff Law <law@redhat.com>
14048 PR middle-end/80422
14049 * gcc.c-torture/compile/pr80422.c: New test.
14051 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14054 * gcc.dg/debug/dwarf2/pr80263.c: New test.
14056 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
14059 * gcc.target/powerpc/pr80099-1.c: New test.
14060 * gcc.target/powerpc/pr80099-2.c: Likewise.
14061 * gcc.target/powerpc/pr80099-3.c: Likewise.
14062 * gcc.target/powerpc/pr80099-4.c: Likewise.
14063 * gcc.target/powerpc/pr80099-5.c: Likewise.
14065 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14068 * gcc.dg/sancov/pr80444.c: New test.
14070 PR middle-end/79788
14071 PR middle-end/80375
14072 * gcc.dg/pr79788-1.c: New test.
14073 * gcc.dg/pr79788-2.c: New test.
14075 2017-04-18 Marek Polacek <polacek@redhat.com>
14077 PR c++/80244 - ICE with attribute in template alias.
14078 * g++.dg/cpp0x/alias-decl-59.C: New test.
14080 PR c++/80241 - ICE with alignas pack expansion.
14081 * g++.dg/cpp0x/alignas11.C: New test.
14083 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
14086 * g++.dg/lto/pr80287_0.C: New test.
14088 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
14091 * gcc.target/powerpc/pr80315-1.c: New test.
14092 * gcc.target/powerpc/pr80315-2.c: New test.
14093 * gcc.target/powerpc/pr80315-3.c: New test.
14094 * gcc.target/powerpc/pr80315-4.c: New test.
14096 2017-04-16 Tom de Vries <tom@codesourcery.com>
14098 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
14100 * g++.dg/parse/error3.C: Same.
14101 * g++.old-deja/g++.pt/niklas01a.C: Same.
14102 * gcc.dg/990506-0.c: Same.
14103 * gcc.dg/cpp/19990413-1.c: Same.
14104 * gcc.dg/cpp/pragma-1.c: Same.
14105 * gcc.dg/cpp/pragma-2.c: Same.
14106 * gcc.dg/m-un-2.c: Same.
14107 * objc.dg/private-1.m: Same.
14109 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
14111 * gcc.dg/pr54669.c: Fix dg-do directive.
14112 * gcc.dg/pr78582.c: Ditto.
14113 * gcc.dg/pr80020.c: Ditto.
14114 * gcc.dg/torture/pr57993-2.cpp: Ditto.
14115 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
14116 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
14117 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
14118 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
14119 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
14120 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
14121 * gcc.dg/tree-ssa/pr79352.c: Ditto.
14122 * gcc.dg/tree-ssa/pr79376.c: Ditto.
14123 * gcc.dg/tree-ssa/pr79691.c: Ditto.
14125 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
14127 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
14128 * gfortran.dg/generic_29.f90: Likewise.
14129 * gfortran.dg/goacc/multi-clause.f90: Likewise.
14130 * gfortran.dg/pr41922.f90: Likewise.
14131 * gfortran.dg/pr70006.f90: Likewise.
14133 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
14135 PR tree-optimization/66612
14136 * gcc.target/powerpc/20050830-1.c: Remove xfail.
14138 2017-04-14 Janus Weil <janus@gcc.gnu.org>
14141 * gfortran.dg/class_62.f90: New test case.
14143 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
14145 * gcc.target/arc/loop-1.c: New file.
14147 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
14150 * gcc.target/powerpc/pr80098-1.c: New test.
14151 * gcc.target/powerpc/pr80098-2.c: Likewise.
14152 * gcc.target/powerpc/pr80098-3.c: Likewise.
14153 * gcc.target/powerpc/pr80098-4.c: Likewise.
14155 2017-04-13 Jakub Jelinek <jakub@redhat.com>
14158 * g++.dg/ubsan/pr80403-2.C: New test.
14160 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
14162 PR rtl-optimization/80343
14163 * gcc.target/powerpc/pr80343.c: New.
14165 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
14168 * c-c++-common/ubsan/bounds-15.c: New test.
14170 2017-04-13 Richard Biener <rguenther@suse.de>
14173 * g++.dg/torture/pr79671.C: Fix asm constraints.
14175 2017-04-13 Jakub Jelinek <jakub@redhat.com>
14178 * gcc.dg/debug/pr80321.c: New test.
14180 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
14182 * gnat.dg/debug10.adb: New test.
14183 * gnat.dg/debug10_pkg.ads: New helper.
14185 2017-04-12 Jakub Jelinek <jakub@redhat.com>
14187 PR tree-optimization/79390
14188 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
14193 * g++.dg/ubsan/pr80403.C: New test.
14194 * g++.dg/ubsan/pr80404.C: New test.
14195 * g++.dg/ubsan/pr80405.C: New test.
14198 * gcc.dg/torture/pr80163.c: New test.
14200 2017-04-12 Richard Biener <rguenther@suse.de>
14201 Jeff Law <law@redhat.com>
14203 PR tree-optimization/80359
14204 * gcc.dg/torture/pr80359.c: New testcase.
14206 2017-04-12 Richard Biener <rguenther@suse.de>
14207 Bernd Edlinger <bernd.edlinger@hotmail.de>
14209 PR middle-end/79671
14210 * g++.dg/torture/pr79671.C: New testcase.
14211 * g++.dg/lto/pr79671_0.C: Likewise.
14212 * g++.dg/lto/pr79671_1.c: Likewise.
14214 2017-04-12 Jakub Jelinek <jakub@redhat.com>
14217 * g++.dg/ubsan/pr80349.C: New test.
14219 2017-04-11 Jakub Jelinek <jakub@redhat.com>
14222 * g++.dg/cpp1z/decomp28.C: New test.
14224 PR middle-end/80100
14225 * gcc.dg/pr80100.c: New test.
14227 PR rtl-optimization/80385
14228 * g++.dg/opt/pr80385.C: New test.
14230 2017-04-11 Martin Liska <mliska@suse.cz>
14233 * g++.dg/ipa/pr80212.C: New test.
14235 2017-04-11 Martin Sebor <msebor@redhat.com>
14237 PR middle-end/80364
14238 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
14240 2017-04-11 Martin Liska <mliska@suse.cz>
14243 * gcc.dg/ubsan/pr70878.c: New test.
14245 2017-04-11 Jakub Jelinek <jakub@redhat.com>
14248 * gcc.target/i386/pr80381.c: New test.
14251 * g++.dg/ext/pr80363.C: New test.
14253 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14255 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
14256 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
14257 Add avr-*-* to non-lp64 selector.
14259 2017-04-10 Martin Sebor <msebor@redhat.com>
14261 * gcc.dg/pr40340-3.c: Adjust directive pattern.
14262 * gcc.dg/pr40340-4.c: Same.
14264 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
14267 * gfortran.dg/submodule_unexp.f90: Modified test
14268 to account for new error.
14269 * gfortran.dg/submodule_twice.f90: New Test
14271 2017-04-10 Jakub Jelinek <jakub@redhat.com>
14274 * g++.dg/init/ref23.C: New test.
14276 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14278 PR tree-optimization/80304
14279 * gfortran.dg/do_concurrent_4.f90: New test case.
14281 2017-04-10 Janus Weil <janus@gcc.gnu.org>
14284 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
14286 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
14288 * g++.dg/torture/pr79905.C: Add -maltivec option.
14290 2017-04-10 Jeff Law <law@redhat.com>
14292 PR tree-optimization/80374
14293 * g++.dg/pr80374.c: New test.
14295 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
14298 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
14299 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
14301 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
14303 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
14305 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
14308 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
14310 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
14313 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
14315 2017-04-10 Marek Polacek <polacek@redhat.com>
14318 * g++.dg/ubsan/div-by-zero-3.C: New test.
14320 2017-04-10 Bin Cheng <bin.cheng@arm.com>
14322 PR tree-optimization/80153
14323 * gcc.c-torture/execute/pr80153.c: New.
14325 2017-04-10 Richard Biener <rguenther@suse.de>
14327 PR middle-end/80362
14328 * gcc.dg/torture/pr80362.c: New testcase.
14330 2017-04-10 Richard Biener <rguenther@suse.de>
14332 PR tree-optimization/80304
14333 * gcc.dg/torture/pr80304.c: New testcase.
14335 2017-04-10 Nathan Sidwell <nathan@acm.org>
14338 * g++.dg/torture/pr79905.C: New.
14340 2017-04-10 Martin Liska <mliska@suse.cz>
14343 * c-c++-common/ubsan/pr80350.c: New test.
14345 2017-04-10 Jakub Jelinek <jakub@redhat.com>
14348 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
14350 2017-04-08 Martin Liska <mliska@suse.cz>
14353 2017-04-07 Martin Liska <mliska@suse.cz>
14356 * g++.dg/ipa/pr80212.C: New test.
14358 2017-04-07 Jakub Jelinek <jakub@redhat.com>
14360 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
14362 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
14368 * gcc.target/i386/avx512f-undefined-1.c: New test.
14369 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
14370 * gcc.target/i386/avx-cvtsd-1.c: New test.
14371 * gcc.target/i386/avx512f-cvtss-1.c: New test.
14372 * gcc.target/i386/avx512f-abspd-1.c: New test.
14373 * gcc.target/i386/avx-cvtss-1.c: New test.
14374 * gcc.target/i386/avx512f-absps-1.c: New test.
14375 * gcc.target/i386/avx512f-int2mask-1.c: New test.
14376 * gcc.target/i386/avx512f-mask2int-1.c: New test.
14378 2017-04-07 Marek Polacek <polacek@redhat.com>
14381 * g++.dg/ubsan/div-by-zero-2.C: New test.
14384 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
14386 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
14388 PR rtl-optimization/70478
14389 * gcc.target/s390/pr70478.c: New.
14391 2017-04-07 Martin Liska <mliska@suse.cz>
14394 * g++.dg/ext/mv8.C: Add aarch64* targets.
14396 2017-04-07 Martin Liska <mliska@suse.cz>
14399 * g++.dg/ipa/pr80212.C: New test.
14401 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
14403 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
14405 2017-04-07 Richard Biener <rguenther@suse.de>
14407 PR tree-optimization/80334
14408 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
14411 2017-04-07 Richard Biener <rguenther@suse.de>
14413 PR middle-end/80341
14414 * gcc.dg/torture/pr80341.c: New testcase.
14416 2017-04-06 Jakub Jelinek <jakub@redhat.com>
14419 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
14420 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
14422 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
14425 * gcc.target/i386/pr79733.c: New test.
14427 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
14430 * gcc.target/i386/pr80298-1.c: New test.
14431 * gcc.target/i386/pr80298-2.c: Ditto.
14433 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
14436 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
14439 2017-04-06 Richard Biener <rguenther@suse.de>
14441 PR tree-optimization/80334
14442 * g++.dg/torture/pr80334.C: New testcase.
14444 2017-04-06 Martin Liska <mliska@suse.cz>
14447 * gcc.dg/asan/pr80166.c: New test.
14449 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14451 PR tree-optimization/79390
14452 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
14454 2017-04-06 Richard Biener <rguenther@suse.de>
14456 PR tree-optimization/80262
14457 * gcc.target/i386/pr80262.c: New testcase.
14459 2017-04-06 Richard Biener <rguenther@suse.de>
14461 PR middle-end/80281
14462 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
14464 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
14466 PR rtl-optimization/70703
14467 * gcc.target/i386/pr70703.c: New.
14469 2017-04-05 Jakub Jelinek <jakub@redhat.com>
14472 * c-c++-common/asan/pr80308.c: New test.
14474 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
14477 * gcc.target/s390/pr79890.c: New test case.
14479 2017-04-05 Jakub Jelinek <jakub@redhat.com>
14482 * c-c++-common/ubsan/pr80310.c: New test.
14484 2017-04-04 Jakub Jelinek <jakub@redhat.com>
14487 * g++.dg/torture/pr80297.C: New test.
14489 PR tree-optimization/79390
14490 * gcc.target/i386/pr79390.c: New test.
14491 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
14493 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
14496 * g++.dg/cpp0x/alias-decl-80296.C: New test.
14498 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
14501 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
14502 targeting any CPU or architecture.
14503 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
14504 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
14505 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
14506 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
14507 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
14508 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
14509 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
14510 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
14512 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
14515 * gfortran.dg/submodule_unexp.f90: New test.
14517 2017-04-04 Jakub Jelinek <jakub@redhat.com>
14520 * gcc.target/i386/avx-pr80286.c: New test.
14521 * gcc.dg/pr80286.c: New test.
14523 2017-04-04 Richard Biener <rguenther@suse.de>
14525 PR middle-end/80281
14526 * gcc.dg/torture/pr80281.c: New testcase.
14528 2017-04-04 Richard Biener <rguenther@suse.de>
14530 PR tree-optimization/80275
14531 * g++.dg/opt/pr80275.C: Make g static.
14533 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
14535 PR rtl-optimization/60818
14536 * gcc.c-torture/compile/pr60818.c: New testcase.
14538 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
14540 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
14541 * gcc.dg/20031012-1.c: Likewise.
14542 * gcc.dg/ipa/ipcp-1.c: Likewise.
14543 * gcc.dg/torture/matrix-3.c: Likewise.
14544 * gcc.target/powerpc/ppc-spe.c: Likewise.
14545 * gcc.target/rx/zero-width-bitfield.c: Likewise.
14547 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
14550 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
14552 (std, ld): Limit scan-assembler-times check to lp64.
14553 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
14554 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
14557 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
14560 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
14562 2017-04-03 Richard Biener <rguenther@suse.de>
14564 PR tree-optimization/80275
14565 * g++.dg/opt/pr80275.C: New testcase.
14567 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
14570 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
14572 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
14574 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
14575 (bal): Increase iteration count and assume alignment.
14577 2017-04-03 Bin Cheng <bin.cheng@arm.com>
14579 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
14581 2017-04-02 Andrew Pinski <apinski@cavium.com>
14583 * gcc.c-torture/compile/nested-3.c: New testcase.
14584 * gcc.c-torture/execute/20170401-1.c: New testcase.
14585 * gcc.c-torture/execute/20170401-2.c: New testcase.
14587 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
14589 PR rtl-optimization/79405
14590 gcc.dg/pr79405.c: New testcase.
14592 2017-03-31 Jakub Jelinek <jakub@redhat.com>
14595 * gcc.dg/pr79255.c: New test.
14598 * g++.dg/ubsan/null-8.C: New test.
14600 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
14603 * gfortran.dg/pr80107.f: New.
14605 2017-03-31 Jeff Law <law@redhat.com>
14607 PR tree-optimization/49498
14608 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
14610 2017-03-31 Richard Biener <rguenther@suse.de>
14612 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
14614 2017-03-31 Richard Biener <rguenther@suse.de>
14616 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
14618 2017-03-31 Jakub Jelinek <jakub@redhat.com>
14621 * g++.dg/ext/is_aggregate.C: New test.
14623 PR middle-end/80173
14624 * gcc.target/i386/pr80173.c: New test.
14626 PR middle-end/80163
14627 * gcc.dg/pr80163.c: New test.
14630 * gcc.dg/torture/pr80025.c: New test.
14632 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
14634 * gcc.target/mips/pr52125.c: Add -msym32.
14636 2017-03-30 Jakub Jelinek <jakub@redhat.com>
14638 PR translation/80189
14639 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
14640 * g++.dg/gomp/sharing-1.C: Likewise.
14641 * gfortran.dg/gomp/pr44536.f90: Likewise.
14642 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
14643 * gfortran.dg/gomp/sharing-3.f90: Likewise.
14644 * gfortran.dg/gomp/crayptr3.f90: Likewise.
14645 * gfortran.dg/gomp/pr33439.f90: Likewise.
14646 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
14647 * gfortran.dg/gomp/sharing-1.f90: Likewise.
14648 * gfortran.dg/gomp/sharing-2.f90: Likewise.
14649 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
14650 * gcc.dg/gomp/sharing-1.c: Likewise.
14652 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
14655 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
14657 (dxex, dxexq): Update return type.
14658 (diex, diexq): Update argument type.
14659 * gcc.target/powerpc/pr80246.c: New test.
14661 2017-03-30 Martin Jambor <mjambor@suse.cz>
14664 * g++.dg/ipa/pr77333.C: New test.
14666 2017-03-30 Jakub Jelinek <jakub@redhat.com>
14669 * gcc.target/i386/pr80206.c: New test.
14671 2017-03-30 Richard Biener <rguenther@suse.de>
14673 PR tree-optimization/77498
14674 * gfortran.dg/pr77498.f: New testcase.
14676 2017-03-29 Marek Polacek <polacek@redhat.com>
14679 * gcc.dg/pr79730.c: New test.
14681 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14683 PR libgfortran/78670
14684 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
14685 a character of length 1. Update test for success.
14686 * gfortran.dg/dtio_28.f03: New test.
14687 * gfortran.dg/dtio_4.f90: Update to open test file with status =
14688 'scratch' to delete the file when done.
14690 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
14692 PR rtl-optimization/80233
14693 * gcc.c-torture/compile/pr80233.c: New testcase.
14695 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
14698 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
14699 * gfortran.dg/dec_io_2a.f90: instead (new test).
14701 2017-03-28 Jiong Wang <jiong.wang@arm.com>
14703 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
14705 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
14708 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
14709 generating PIC code.
14711 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
14713 PR rtl-optimization/80193
14714 * gcc.target/i386/pr80193.c: New.
14716 2017-03-28 Janus Weil <janus@gcc.gnu.org>
14719 * gfortran.dg/dtio_25.f90: Modified test case.
14720 * gfortran.dg/dtio_27.f90: New test case.
14722 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
14725 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
14726 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
14727 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
14729 2017-03-28 Bin Cheng <bin.cheng@arm.com>
14731 * gcc.c-torture/compile/irreducible-loop.c: New.
14733 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
14735 PR tree-optimization/80218
14736 * gcc.dg/pr80218.c: New test.
14738 2017-03-28 Richard Biener <rguenther@suse.de>
14740 PR tree-optimization/78644
14741 * gcc.dg/pr78644-1.c: New testcase.
14742 * gcc.dg/pr78644-2.c: Likewise.
14744 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
14746 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
14747 * gcc.dg/pic-4.c: Likewise.
14748 * gcc.dg/pie-3.c: Likewise.
14749 * gcc.dg/pie-4.c: Likewise.
14751 2017-03-28 Martin Liska <mliska@suse.cz>
14754 * g++.dg/ipa/pr80205.C: New test.
14756 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14758 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
14759 with sizeof(int) < 4.
14760 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
14761 * gcc.c-torture/execute/pr79737-2.c: Likewise.
14762 * gcc.dg/torture/pr79777.c: Likewise.
14763 * gcc.dg/torture/pr79910.c: Likewise.
14765 2017-03-28 Richard Biener <rguenther@suse.de>
14767 PR middle-end/80222
14768 * g++.dg/pr80222.C: New testcase.
14770 2017-03-28 Martin Liska <mliska@suse.cz>
14773 * gcc.dg/ipa/pr80104.c: New test.
14775 2017-03-28 Marek Polacek <polacek@redhat.com>
14778 * c-c++-common/ubsan/shift-10.c: New test.
14780 2017-03-27 Jeff Law <law@redhat.com>
14782 PR tree-optimization/80216
14783 * gcc.c-torture/compile/pr80216.c: New test.
14785 2017-03-27 Jakub Jelinek <jakub@redhat.com>
14787 PR middle-end/80162
14788 * c-c++-common/pr80162-1.c: New test.
14789 * c-c++-common/pr80162-2.c: New test.
14790 * c-c++-common/pr80162-3.c: New test.
14793 * g++.dg/opt/pr80102.C: New test.
14795 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
14798 * gcc.target/powerpc/pr78543.c: New test.
14800 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
14803 * gcc.target/powerpc/pr80103-1.c: New test.
14805 2017-03-27 Richard Biener <rguenther@suse.de>
14807 PR tree-optimization/80181
14808 * gcc.dg/torture/pr80181.c: New testcase.
14810 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
14812 * gcc.target/arc/interrupt-4.c: New file.
14814 2017-03-27 Richard Biener <rguenther@suse.de>
14817 * g++.dg/ipa/pr79776.C: New testcase.
14819 2017-03-27 Jakub Jelinek <jakub@redhat.com>
14822 * gcc.dg/asan/pr80168.c: New test.
14824 2017-03-27 Richard Biener <rguenther@suse.de>
14826 PR tree-optimization/80170
14827 * gcc.dg/pr80170.c: New testcase.
14829 2017-03-27 Richard Biener <rguenther@suse.de>
14831 PR middle-end/80171
14832 * g++.dg/torture/pr80171.C: New testcase.
14834 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
14836 * gcc.dg/torture/pr79732.c: Require alias support.
14837 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
14839 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
14840 libatomic_available.
14841 * gfortran.dg/coarray_image_status_1.f08: Likewise.
14842 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
14844 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14846 PR libgfortran/78881
14847 * gfortran.dg/dtio_26.f90: New test.
14849 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
14853 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
14854 testcase for PR80156. Add a main programme that tests that
14855 the typebound generic is accessible.
14857 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
14859 PR rtl-optimization/80160
14860 PR rtl-optimization/80159
14862 * gcc.target/i386/pr80160.c: New test.
14864 2017-03-24 Jakub Jelinek <jakub@redhat.com>
14867 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
14869 2017-03-24 Marek Polacek <polacek@redhat.com>
14872 * g++.dg/warn/Wuninitialized-9.C: New test.
14874 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14876 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
14877 and remove the high-level builtin. The error message for the
14878 would prevent compilation from reaching the second.
14879 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
14881 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14883 * gcc.target/s390/vxe/negfma-1.c: New test.
14885 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14887 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
14888 * gcc.target/s390/arch12/mul-1.c: New test.
14889 * gcc.target/s390/arch12/mul-2.c: New test.
14891 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14893 * gcc.target/s390/vxe/vllezlf-1.c: New test.
14895 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14897 * gcc.target/s390/vxe/popcount-1.c: New test.
14899 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14901 * gcc.target/s390/vxe/bitops-1.c: New test.
14903 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14905 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
14906 * lib/target-supports.exp: Add effective target check s390_vxe.
14908 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14910 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
14911 comparison instructions used from now on.
14913 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14915 * gcc.target/s390/s390.exp (check_effective_target_vector):
14916 Include target-supports.exp and move target_vector check routine
14918 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
14919 here and rename it.
14920 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
14921 check from vector to s390_vx.
14922 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
14923 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
14924 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
14925 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
14926 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
14927 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
14928 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
14929 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
14930 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
14932 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14934 * gcc.target/s390/vector/vec-init-2.c: New test.
14936 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14938 * gcc.dg/ubsan/pr79904-2.c: New test.
14940 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14943 * gcc.target/s390/zvector/pr79893.c: New test.
14945 2017-03-24 Jakub Jelinek <jakub@redhat.com>
14947 PR rtl-optimization/80112
14948 * gcc.dg/pr80112.c: New test.
14950 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14952 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
14954 * gcc.dg/Walloca-1.c: Likewise.
14955 * gcc.dg/Walloca-2.c: Likewise.
14956 * gcc.dg/Wvla-larger-than-2.c: Likewise.
14958 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14960 PR tree-optimization/80158
14961 * gfortran.fortran-torture/compile/pr80158.f: New file.
14963 2017-03-24 Richard Biener <rguenther@suse.de>
14965 PR tree-optimization/80167
14966 * gcc.dg/graphite/pr80167.c: New testcase.
14968 2017-03-24 Tom de Vries <tom@codesourcery.com>
14971 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
14972 dg-require-effective-target global_constructor.
14973 * gcc.dg/tls/emutls-2.c: Same.
14975 2017-03-24 Tom de Vries <tom@codesourcery.com>
14978 * c-c++-common/Wimplicit-fallthrough-34.c: Add
14979 dg-require-effective-target indirect_jumps.
14981 2017-03-24 Tom de Vries <tom@codesourcery.com>
14984 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
14987 2017-03-24 Tom de Vries <tom@codesourcery.com>
14990 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
14991 * gcc.dg/Walloca-12.c: Same.
14992 * gcc.dg/attr-alloc_size-8.c: Same.
14993 * gcc.dg/Walloca-4.c: Same.
14994 * gcc.dg/Walloca-8.c: Same.
14995 * gcc.dg/Walloca-13.c: Same.
14996 * gcc.dg/Walloca-14.c: Same.
14997 * gcc.dg/attr-alloc_size-9.c: Same.
14998 * gcc.dg/Walloca-1.c: Same.
14999 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15000 * gcc.dg/Walloca-5.c: Same.
15001 * gcc.dg/Walloca-10.c: Same.
15002 * gcc.dg/Walloca-9.c: Same.
15003 * gcc.dg/attr-alloc_size-6.c: Same.
15004 * gcc.dg/Wvla-larger-than-1.c: Same.
15005 * gcc.dg/torture/pr71881.c: Same.
15006 * gcc.dg/torture/pr71901.c: Same.
15007 * gcc.dg/torture/pr78742.c: Same.
15008 * gcc.dg/builtin-alloc-size.c: Same.
15009 * gcc.dg/Walloca-2.c: Same.
15010 * gcc.dg/Walloca-6.c: Same.
15011 * gcc.dg/Walloca-11.c: Same.
15012 * gcc.dg/attr-alloc_size-7.c: Same.
15013 * gcc.dg/Wvla-larger-than-2.c: Same.
15014 * gcc.dg/Walloca-3.c: Same.
15015 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
15016 * gcc.c-torture/compile/pr79413.c: Same.
15017 * gcc.c-torture/compile/pr78439.c: Same.
15019 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
15021 * gcc.target/powerpc/p9-options-1.c: New test.
15023 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15026 * gcc.c-torture/compile/pr71436.c: New test.
15028 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15029 Richard Biener <rguenther@suse.de>
15031 PR tree-optimization/79908
15032 PR tree-optimization/80136
15033 * gcc.dg/torture/pr79908.c: New file.
15035 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
15038 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
15040 2017-03-22 Jakub Jelinek <jakub@redhat.com>
15043 * g++.dg/gomp/pr80141.C: New test.
15046 * g++.dg/torture/pr80129.C: New test.
15049 * g++.dg/tsan/pr80110.C: New test.
15051 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
15054 * gfortran.dg/any_loc.f90: New test case.
15056 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
15059 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
15060 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
15062 2017-03-22 Martin Liska <mliska@suse.cz>
15065 * g++.dg/ext/mv8.C: Add power* targets.
15067 2017-03-21 Martin Sebor <msebor@redhat.com>
15070 * g++.dg/warn/Wunused-var-26.C: New test.
15072 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15074 PR tree-optimization/79908
15075 * gcc.dg/torture/pr79908.c: Revert addition of new file.
15077 2017-03-21 Marek Polacek <polacek@redhat.com>
15078 Martin Sebor <msebor@redhat.com>
15080 PR tree-optimization/80109
15081 * gcc.dg/Walloca-14.c: New test.
15083 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15086 * gcc.target/powerpc/pr80125.c: New test.
15088 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
15091 * gfortran.dg/unexp_attribute.f90: New test
15093 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15094 Richard Biener <rguenther@suse.de>
15096 PR tree-optimization/79908
15097 * gcc.dg/torture/pr79908.c: New file.
15099 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15101 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
15102 with sizeof(int) < 4.
15104 2017-03-21 Martin Liska <mliska@suse.cz>
15106 * gcc.target/i386/pr65044.c: Add '.' in order to catch
15109 2017-03-21 Richard Biener <rguenther@suse.de>
15111 PR tree-optimization/80032
15112 * g++.dg/opt/pr80032.C: New testcase.
15114 2017-03-21 Richard Biener <rguenther@suse.de>
15116 PR tree-optimization/80122
15117 * gcc.dg/torture/pr80122.c: New testcase.
15119 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
15121 * gcc.dg/pic-2.c: Skip for MIPS.
15122 * gcc.dg/pie-2.c: Skip for MIPS.
15124 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
15127 * g++.dg/cpp0x/initlist97.C: New.
15128 * g++.dg/cpp0x/initlist85.C: Update.
15130 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15133 * gcc.dg/pr67338.c: New test.
15136 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
15137 dump instead of assembler.
15138 * g++.dg/init/pr35878_2.C: Likewise.
15139 * g++.dg/init/pr35878_3.C: Likewise.
15141 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15144 * gcc.dg/ubsan/pr80097.c: New test.
15146 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15148 PR tree-optimization/80054
15149 * g++.dg/torture/pr80054.C: New file.
15151 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
15154 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
15155 directive to assure selection of proper bit using rlwinm insn.
15156 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
15157 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
15158 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
15159 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
15161 2017-03-20 Marek Polacek <polacek@redhat.com>
15162 Paolo Carlini <paolo.carlini@oracle.com>
15164 PR c++/80059 - ICE with noexcept and __transaction_atomic
15165 * g++.dg/tm/pr80059-2.C: New test.
15166 * g++.dg/tm/pr80059.C: New test.
15168 2017-03-20 Martin Liska <mliska@suse.cz>
15170 PR middle-end/79753
15171 * gcc.target/i386/mpx/pr79753.c: New test.
15173 2017-03-20 Martin Liska <mliska@suse.cz>
15177 * g++.dg/pr79769.C: New test.
15178 * gcc.target/i386/mpx/pr79770.c: New test.
15180 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15183 * gcc.target/s390/load-and-test-fp-1.c: New test.
15184 * gcc.target/s390/load-and-test-fp-2.c: New test.
15186 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
15189 * gfortran.dg/submodule_28.f08 : New test.
15191 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
15194 * gfortran.dg/submodule_26.f08 : New test.
15195 * gfortran.dg/submodule_27.f08 : New test.
15197 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
15200 * gcc.target/powerpc/pr79951.c: New.
15202 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
15204 PR rtl-optimization/79910
15205 * gcc.dg/torture/pr79910.c: New test.
15207 2017-03-17 Jeff Law <law@redhat.com>
15209 PR tree-optimization/71437
15210 * gcc.dg/tree-ssa/pr71437.c: New test.
15211 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
15212 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
15213 now caught by VRP, but which were previously caught by DOM.
15215 2017-03-17 Richard Biener <rguenther@suse.de>
15217 PR middle-end/80075
15218 * g++.dg/torture/pr80075.C: New testcase.
15220 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
15223 * g++.dg/pr71294.C: New test.
15225 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
15227 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
15229 2017-03-16 Jakub Jelinek <jakub@redhat.com>
15232 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
15235 * gfortran.dg/pr79886.f90: New test.
15237 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
15240 * gcc.target/powerpc/pr79038-1.c: New test.
15242 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
15245 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
15247 2017-03-15 Jiong Wang <jiong.wang@arm.com>
15250 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
15252 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
15255 * gcc.target/i386/pr80019.c: New test.
15257 2017-03-15 Martin Liska <mliska@suse.cz>
15259 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
15261 2017-03-14 Martin Sebor <msebor@redhat.com>
15263 PR tree-optimization/79800
15264 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
15265 * gcc.dg/tree-ssa/pr79800.c: New test.
15267 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
15270 * gcc.target/powerpc/pr79947.c: New test.
15272 2017-03-14 Martin Sebor <msebor@redhat.com>
15274 PR middle-end/80020
15275 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
15276 * gcc.dg/attr-alloc_size-7.c: Same.
15277 * gcc.dg/attr-alloc_size-9.c: Same.
15278 * gcc.dg/builtin-alloc-size.c: Same.
15279 * gcc.dg/pr80020.c: New test.
15281 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
15283 PR rtl-optimization/79728
15284 * gcc.target/i386/sse-globalreg.c: New test.
15286 2017-03-14 Martin Liska <mliska@suse.cz>
15289 * gcc.dg/tree-prof/pr66295.c: New test.
15291 2017-03-13 Martin Liska <mliska@suse.cz>
15293 PR middle-end/78339
15294 * gcc.target/i386/mpx/pr78339.c: New test.
15296 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
15298 * gcc.target/arc/bitfield.c: New file.
15300 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
15302 * gcc.target/arc/pr9001090948.c: New file.
15304 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
15306 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
15307 Fix test. Make early-out condition return early. Correct comments.
15309 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15311 PR libgfortran/78854
15312 * gfortran.dg/dtio_25.f90: New test.
15314 2017-03-10 Martin Sebor <msebor@redhat.com>
15316 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
15318 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
15320 PR rtl-optimization/78911
15321 * gcc.target/i386/pr78911-1.c: New test.
15322 * gcc.target/i386/pr78911-2.c: New test.
15324 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
15327 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
15328 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
15329 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
15331 2017-03-10 Marek Polacek <polacek@redhat.com>
15334 * g++.dg/cpp0x/gen-attrs-63.C: New test.
15336 2017-03-10 Jakub Jelinek <jakub@redhat.com>
15339 * g++.dg/other/friend7.C: New test.
15342 * g++.dg/ext/int128-5.C: New test.
15344 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
15347 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
15348 powerpc, sparc, or s390x.
15350 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
15353 * gcc.target/powerpc/pr79907.c: New.
15355 2017-03-10 Olivier Hainque <hainque@adacore.com>
15357 * gnat.dg/opt64.adb: New test.
15358 * gnat.dg/opt64_pkg.ads: New helper.
15359 * gnat.dg/opt64_pkg.adb: New helper.
15361 2017-03-10 Jakub Jelinek <jakub@redhat.com>
15363 PR rtl-optimization/79909
15364 * gcc.target/powerpc/pr79909.c: New test.
15366 PR tree-optimization/79972
15367 * gcc.dg/pr79972.c: New test.
15369 PR tree-optimization/77975
15370 * gcc.dg/pr77975.c: New test.
15372 2017-03-09 Marek Polacek <polacek@redhat.com>
15376 * c-c++-common/nonnull-3.c: New test.
15377 * g++.dg/warn/Wnonnull3.C: New test.
15379 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
15381 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
15382 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
15384 2017-03-09 Marek Polacek <polacek@redhat.com>
15387 * gcc.dg/ubsan/pr79757-1.c: New test.
15388 * gcc.dg/ubsan/pr79757-2.c: New test.
15389 * gcc.dg/ubsan/pr79757-3.c: New test.
15390 * gcc.dg/ubsan/pr79757-4.c: New test.
15391 * gcc.dg/ubsan/pr79757-5.c: New test.
15393 2017-03-09 Jakub Jelinek <jakub@redhat.com>
15396 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
15398 2017-03-09 Marek Polacek <polacek@redhat.com>
15401 * g++.dg/expr/ptrmem8.C: New test.
15402 * g++.dg/expr/ptrmem9.C: New test.
15404 2017-03-09 Richard Biener <rguenther@suse.de>
15406 PR tree-optimization/79977
15407 * gcc.dg/graphite/pr79977.c: New testcase.
15409 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
15411 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
15412 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
15413 * lib/target-supports.exp (check_effective_target_rdynamic):
15416 2017-03-09 Richard Biener <rguenther@suse.de>
15418 PR middle-end/79971
15419 * gcc.dg/fixed-point/pr79971.c: New testcase.
15421 2017-03-09 Richard Biener <rguenther@suse.de>
15424 * gcc.dg/torture/pr79970.c: New testcase.
15426 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
15429 * g++.dg/cpp0x/pr71966-1.C: New.
15430 * g++.dg/cpp0x/pr71966-2.C: Likewise.
15432 2017-03-09 Martin Liska <mliska@suse.cz>
15434 PR tree-optimization/79631
15435 * gcc.target/i386/mpx/pr79631.c: New test.
15437 2017-03-09 Martin Liska <mliska@suse.cz>
15441 * gcc.target/i386/pr71458.c: Update scanned pattern.
15443 2017-03-09 Marek Polacek <polacek@redhat.com>
15446 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
15447 * g++.dg/warn/Wduplicated-branches3.C: New test.
15449 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
15451 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
15453 2017-03-09 Martin Liska <mliska@suse.cz>
15456 * g++.dg/pr79764.C: New test.
15458 2017-03-09 Martin Liska <mliska@suse.cz>
15461 * g++.dg/pr79761.C: New test.
15463 2017-03-09 Jakub Jelinek <jakub@redhat.com>
15466 * c-c++-common/asan/pr79944.c: New test.
15469 * gcc.target/i386/pr79932-2.c: New test.
15472 * gcc.target/i386/pr79932-1.c: New test.
15474 2017-03-09 Marek Polacek <polacek@redhat.com>
15476 PR c++/79900 - ICE in strip_typedefs
15477 * g++.dg/warn/Wpadded-1.C: New test.
15479 2017-03-08 Marek Polacek <polacek@redhat.com>
15481 * g++.dg/Walloca1.C: Adjust dg-warning.
15483 2017-03-08 Andrew Haley <aph@redhat.com>
15485 PR tree-optimization/79943
15486 * gcc.dg/tree-ssa/pr79943.c: New test.
15488 2017-03-08 Richard Biener <rguenther@suse.de>
15490 PR tree-optimization/79955
15491 * gcc.dg/uninit-24.c: New testcase.
15493 2017-03-08 Richard Biener <rguenther@suse.de>
15495 PR tree-optimization/79920
15496 * gcc.dg/vect/pr79920.c: New testcase.
15498 2017-03-08 Jakub Jelinek <jakub@redhat.com>
15501 * gcc.dg/ubsan/pr79904.c: New test.
15503 2017-03-07 Jakub Jelinek <jakub@redhat.com>
15506 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
15509 2017-03-07 Marek Polacek <polacek@redhat.com>
15511 PR middle-end/79809
15512 * g++.dg/Walloca1.C: New test.
15514 2017-03-07 Martin Liska <mliska@suse.cz>
15516 PR middle-end/68270
15517 * g++.dg/pr68270.C: New test.
15519 2017-03-07 Jakub Jelinek <jakub@redhat.com>
15521 PR rtl-optimization/79901
15522 * gcc.target/i386/pr79901.c: New test.
15525 * c-c++-common/ubsan/pr79897.c: New test.
15527 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
15529 PR rtl-optimization/79571
15530 * gcc.target/i386/pr79571.c: New.
15532 2017-03-06 Marek Polacek <polacek@redhat.com>
15534 PR c++/79796 - ICE with NSDMI and this pointer
15535 * g++.dg/cpp0x/nsdmi13.C: New test.
15537 2017-03-06 Julia Koval <julia.koval@intel.com>
15540 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
15542 * gcc.target/i386/interrupt-13.c: Ditto.
15543 * gcc.target/i386/interrupt-14.c: Ditto.
15544 * gcc.target/i386/interrupt-15.c: Ditto.
15546 2017-03-06 Jakub Jelinek <jakub@redhat.com>
15549 * g++.dg/cpp0x/constexpr-79822.C: New test.
15551 2017-03-06 Richard Biener <rguenther@suse.de>
15553 PR tree-optimization/79894
15554 * gcc.dg/vect/pr79887.c: New testcase.
15556 2017-03-06 Richard Biener <rguenther@suse.de>
15558 PR tree-optimization/79824
15559 * gcc.dg/vect/pr79824-1.c: New testcase.
15560 * gcc.dg/vect/pr79824-2.c: Likewise.
15562 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
15564 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
15565 gettimeofday. Remove dg-skip-if for AVR.
15566 * lib/target-supports.exp (check_effective_target_gettimeofday):
15569 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
15571 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
15572 * gcc.target/s390/hotpatch-10.c: Likewise.
15573 * gcc.target/s390/hotpatch-11.c: Likewise.
15574 * gcc.target/s390/hotpatch-12.c: Likewise.
15575 * gcc.target/s390/hotpatch-13.c: Likewise.
15576 * gcc.target/s390/hotpatch-14.c: Likewise.
15577 * gcc.target/s390/hotpatch-15.c: Likewise.
15578 * gcc.target/s390/hotpatch-16.c: Likewise.
15579 * gcc.target/s390/hotpatch-17.c: Likewise.
15580 * gcc.target/s390/hotpatch-18.c: Likewise.
15581 * gcc.target/s390/hotpatch-19.c: Likewise.
15582 * gcc.target/s390/hotpatch-2.c: Likewise.
15583 * gcc.target/s390/hotpatch-26.c: Likewise.
15584 * gcc.target/s390/hotpatch-27.c: Likewise.
15585 * gcc.target/s390/hotpatch-28.c: Likewise.
15586 * gcc.target/s390/hotpatch-3.c: Likewise.
15587 * gcc.target/s390/hotpatch-4.c: Likewise.
15588 * gcc.target/s390/hotpatch-5.c: Likewise.
15589 * gcc.target/s390/hotpatch-6.c: Likewise.
15590 * gcc.target/s390/hotpatch-7.c: Likewise.
15591 * gcc.target/s390/hotpatch-8.c: Likewise.
15592 * gcc.target/s390/hotpatch-9.c: Likewise.
15594 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
15597 * g++.dg/template/crash125.C: New.
15599 2017-03-06 Jakub Jelinek <jakub@redhat.com>
15602 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
15604 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
15606 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
15608 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
15610 * gcc.target/mips/msa-minmax.c: New tests.
15612 2017-03-06 Martin Liska <mliska@suse.cz>
15615 * g++.dg/asan/pr79783.C: New test.
15617 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
15619 * gcc.target/mips/msa-dotp.c: New tests.
15621 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
15623 * gcc.target/mips/msa-bclri.c: New test.
15625 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
15628 * g++.dg/tm/pr70266.C: New.
15630 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
15631 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
15633 * gfortran.dg/coarray/fail_image_1.f08: New test.
15634 * gfortran.dg/coarray/fail_image_2.f08: New test.
15635 * gfortran.dg/coarray/failed_images_1.f08: New test.
15636 * gfortran.dg/coarray/failed_images_2.f08: New test.
15637 * gfortran.dg/coarray/image_status_1.f08: New test.
15638 * gfortran.dg/coarray/image_status_2.f08: New test.
15639 * gfortran.dg/coarray/stopped_images_1.f08: New test.
15640 * gfortran.dg/coarray/stopped_images_2.f08: New test.
15641 * gfortran.dg/coarray_fail_st.f90: New test.
15642 * gfortran.dg/coarray_failed_images_1.f08: New test.
15643 * gfortran.dg/coarray_image_status_1.f08: New test.
15644 * gfortran.dg/coarray_stopped_images_1.f08: New test.
15646 2017-03-03 Marek Polacek <polacek@redhat.com>
15649 * gcc.dg/noncompile/pr79758.c: New test.
15651 2017-03-03 Jakub Jelinek <jakub@redhat.com>
15653 PR middle-end/79805
15654 * g++.dg/opt/pr79805.C: New test.
15656 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
15658 * gcc.target/i386/avx512vpopcntdq-check.h: New.
15659 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
15660 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
15661 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
15662 * gcc.target/i386/i386.exp
15663 (check_effective_target_avx512vpopcntdq): New.
15665 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
15667 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
15668 ilp32 targets and match DImode registers for lp64 targets.
15670 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
15672 * g++.dg/pr71624.C: Disable for x32.
15673 * g++.dg/pr71633.C: Ditto.
15675 2017-03-03 Jakub Jelinek <jakub@redhat.com>
15678 * gcc.target/i386/pr79807.c: New test.
15680 2017-03-03 Martin Liska <mliska@suse.cz>
15682 PR tree-optimization/79803
15683 * gcc.dg/tree-ssa/pr79803.c: New test.
15685 2017-03-03 Martin Liska <mliska@suse.cz>
15687 PR rtl-optimization/79574
15688 * gcc.dg/pr79574-2.c: New test.
15690 2017-03-03 Richard Biener <rguenther@suse.de>
15693 * g++.dg/warn/Wuninitialized-8.C: New testcase.
15695 2017-03-03 Jakub Jelinek <jakub@redhat.com>
15697 * gcc.dg/pr57134.c: Use empty inline asm string literal.
15699 2017-03-03 Marek Polacek <polacek@redhat.com>
15702 * g++.dg/warn/Wwrite-strings-1.C: New test.
15703 * g++.dg/warn/Wwrite-strings-2.C: New test.
15704 * g++.dg/warn/Wwrite-strings-3.C: New test.
15705 * g++.dg/warn/Wwrite-strings-4.C: New test.
15706 * g++.dg/warn/Wwrite-strings-5.C: New test.
15707 * g++.dg/warn/Wwrite-strings-6.C: New test.
15708 * g++.dg/warn/Wwrite-strings-7.C: New test.
15709 * g++.dg/warn/Wwrite-strings-8.C: New test.
15710 * g++.dg/warn/Wwrite-strings-9.C: New test.
15711 * g++.dg/warn/Wwrite-strings-10.C: New test.
15712 * g++.dg/warn/Wwrite-strings-11.C: New test.
15713 * g++.dg/warn/Wwrite-strings-12.C: New test.
15715 2017-03-03 Richard Biener <rguenther@suse.de>
15717 PR middle-end/79818
15718 * gcc.dg/torture/pr79818.c: New testcase.
15720 2017-03-02 Jakub Jelinek <jakub@redhat.com>
15723 * g++.dg/warn/Wunused-parm-10.C: New test.
15725 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
15727 * gcc.dg/rtl/x86_64/*.c: Test for
15728 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
15730 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
15733 * gcc.target/i386/pr79514.c: New test.
15735 2017-03-02 Jakub Jelinek <jakub@redhat.com>
15737 PR rtl-optimization/79780
15738 * gcc.c-torture/compile/pr79780.c: New test.
15740 2017-03-02 Richard Biener <rguenther@suse.de>
15742 PR tree-optimization/79345
15744 * g++.dg/warn/Wuninitialized-7.C: New testcase.
15745 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
15746 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
15748 2017-03-02 Richard Biener <rguenther@suse.de>
15751 * gcc.dg/vector-1.c: New testcase.
15753 2017-03-02 Bin Cheng <bin.cheng@arm.com>
15755 PR tree-optimization/66768
15756 * gcc.target/i386/pr66768.c: New test.
15758 2017-03-02 Richard Biener <rguenther@suse.de>
15760 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
15761 * gcc.dg/rtl/x86_64/final.c: Likewise.
15762 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
15763 * gcc.dg/rtl/x86_64/ira.c: Likewise.
15764 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
15765 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
15767 2017-03-02 Richard Biener <rguenther@suse.de>
15769 PR tree-optimization/79777
15770 * gcc.dg/torture/pr79777.c: New testcase.
15772 2017-03-01 Martin Sebor <msebor@redhat.com>
15774 PR middle-end/79692
15775 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
15776 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
15777 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
15778 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
15780 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
15782 * gcc.target/i386/invsize-2.c: New test.
15783 * gcc.target/i386/invsize-3.c: Ditto.
15784 * gcc.target/i386/invsize-4.c: Ditto.
15785 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
15786 * gcc.target/i386/stackalign/asm-1.c: Ditto.
15788 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
15791 * gcc.target/powerpc/pr79439.c: New test.
15793 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
15795 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
15799 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
15802 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
15803 pattern to look for vcmpequd. instead of vcmpnew.
15804 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
15805 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
15806 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
15807 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
15808 look for xvcmpeqdp. instead of xvcmpnedp.
15809 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
15810 look for vcmpequd. instead of vcmpnew.
15811 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
15812 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
15813 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
15814 look for xvcmpeqsp. instead of xvcmpnesp.
15815 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
15816 look for xvcmpeqdp. instead of xvcmpnedp.
15817 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
15818 look for vcmpequd. instead of vcmpnew.
15819 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
15820 look for vcmpeqsp instead of xvcmpnesp.
15821 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
15822 look for xvcmpeqdp instead of xvcmpnedp.
15824 2017-03-01 Richard Biener <rguenther@suse.de>
15826 PR middle-end/79721
15827 * gcc.dg/torture/pr79721.c: New testcase.
15829 2017-03-01 Jakub Jelinek <jakub@redhat.com>
15832 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
15833 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
15836 * g++.dg/warn/Wunused-parm-9.C: New test.
15838 PR tree-optimization/79734
15839 * g++.dg/opt/pr79734.C: New test.
15841 2017-02-28 Jakub Jelinek <jakub@redhat.com>
15843 PR tree-optimization/79737
15844 * gcc.c-torture/execute/pr79737-1.c: New test.
15845 * gcc.c-torture/execute/pr79737-2.c: New test.
15847 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
15849 * gcc.target/sparc/20170228-1.c: New test.
15851 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
15853 * gcc.target/i386/invsize-1.c: New test.
15855 2017-02-28 Martin Sebor <msebor@redhat.com>
15857 PR tree-optimization/79691
15858 * gcc.dg/tree-ssa/pr79691.c: New test.
15860 2017-02-28 Jakub Jelinek <jakub@redhat.com>
15863 * gcc.target/i386/pr79729.c: New test.
15865 2017-02-28 Richard Biener <rguenther@suse.de>
15867 PR tree-optimization/79740
15868 * gcc.dg/torture/pr79740.c: New testcase.
15870 2017-02-28 Richard Biener <rguenther@suse.de>
15872 PR middle-end/79731
15873 * c-c++-common/torture/pr79731.c: New testcase.
15875 2017-02-28 Richard Biener <rguenther@suse.de>
15877 PR tree-optimization/79732
15878 * gcc.dg/torture/pr79732.c: New testcase.
15880 2017-02-28 Richard Biener <rguenther@suse.de>
15882 PR tree-optimization/79723
15883 * gcc.target/i386/pr79723.c: New testcase.
15885 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
15888 * gcc.target/powerpc/pr79544.c: New.
15890 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
15893 * g++.dg/parse/crash67.C: New.
15895 2017-02-27 Bin Cheng <bin.cheng@arm.com>
15897 PR tree-optimization/77536
15898 * gcc.dg/vect/pr79347.c: Revise testing string.
15900 2017-02-27 Richard Biener <rguenther@suse.de>
15902 PR tree-optimization/45397
15903 * gcc.dg/tree-ssa/pr45397.c: New testcase.
15905 2017-02-27 Richard Biener <rguenther@suse.de>
15907 PR tree-optimization/79690
15908 * gcc.target/i386/pr79690.c: New testcase.
15910 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
15913 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
15915 * gfortran.dg/inline_matmul_11.f90: Likewise.
15916 * gfortran.dg/inline_matmul_9.f90: Likewise.
15917 * gfortran.dg/matmul_13.f90: New test.
15918 * gfortran.dg/matmul_14.f90: New test.
15920 2017-02-25 Jakub Jelinek <jakub@redhat.com>
15922 PR middle-end/79396
15923 * g++.dg/opt/pr79396.C: New test.
15925 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
15928 * gfortran.dg/dtio_6.f90: Update test.
15930 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
15933 * gfortran.dg/interface_operator_2.f90: New test.
15935 2017-02-24 Jakub Jelinek <jakub@redhat.com>
15938 * gcc.dg/pr79677.c: New test.
15940 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
15942 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
15944 * gcc.target/mips/mips-ps-type.c (move): Likewise.
15945 (cond_move1): Simplify condition to force generation of
15947 (cond_move2): Likewise.
15949 2017-02-24 Jakub Jelinek <jakub@redhat.com>
15952 * g++.dg/warn/Wrestrict-1.C: New test.
15953 * g++.dg/warn/Wrestrict-2.C: New test.
15955 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
15957 * g++.dg/ext/complit15.C: Require LTO.
15959 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
15961 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
15962 logical_op_short_circuit to skip targets.
15963 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
15966 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
15968 * gnat.dg/opt63.adb: New test.
15970 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
15972 * gnat.dg/discr47.adb: New test.
15974 2017-02-24 Richard Biener <rguenther@suse.de>
15976 PR tree-optimization/79389
15977 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
15979 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
15982 * g++.dg/cpp0x/pr79361-1.C: New.
15983 * g++.dg/cpp0x/pr79361-2.C: Likewise.
15985 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
15987 * gcc.target/visium/bit_test.c: Accept any lsr form.
15988 * gcc.target/visium/block_move.c: Tweak.
15990 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
15993 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
15995 2017-02-23 Richard Biener <rguenther@suse.de>
15997 PR tree-optimization/79683
15998 * gcc.target/i386/pr79683.c: New testcase.
16000 2017-02-22 Jeff Law <law@redhat.com>
16002 PR tree-optimization/79578
16003 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
16005 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
16007 * gcc.target/mips/msa-fp-cc.c: New test.
16009 2017-02-22 Jakub Jelinek <jakub@redhat.com>
16012 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
16013 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
16014 * g++.dg/gomp/pr79664.C: New test.
16016 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
16018 2017-02-22 Marek Polacek <polacek@redhat.com>
16021 * g++.dg/cpp0x/alignas10.C: New test.
16022 * g++.dg/cpp0x/alignas9.C: New test.
16025 * g++.dg/ext/underlying_type12.C: New test.
16028 * gcc.dg/enum-incomplete-4.c: New test.
16030 2017-02-22 Jakub Jelinek <jakub@redhat.com>
16033 * gcc.target/i386/pr70465-2.c: New test.
16035 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
16037 * gcc.dg/pr61441.c: Use dg-add-options ieee.
16039 2017-02-22 Richard Biener <rguenther@suse.de>
16041 PR tree-optimization/79673
16042 * gcc.target/i386/pr79673.c: New testcase.
16044 2017-02-22 Richard Biener <rguenther@suse.de>
16046 PR tree-optimization/79666
16047 * gcc.dg/torture/pr79666.c: New testcase.
16049 2017-02-22 Martin Liska <mliska@suse.cz>
16052 * gcc.dg/tree-prof/pr79587.c: New test.
16054 2017-02-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16056 PR tree-optimization/68644
16057 * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
16059 2017-02-21 Marek Polacek <polacek@redhat.com>
16062 * g++.dg/ext/flexary23.C: New test.
16064 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
16067 * gcc.target/i386/pr79593.c: New test.
16069 2017-02-21 Jakub Jelinek <jakub@redhat.com>
16072 * g++.dg/cpp1z/decomp26.C: New test.
16075 * g++.dg/ubsan/pr79589.C: New test.
16077 2017-02-21 Jeff Law <law@redhat.com>
16079 PR tree-optimization/79621
16080 * gcc.c-torture/compile/pr79621.c: New test.
16082 2017-02-21 Jakub Jelinek <jakub@redhat.com>
16085 * g++.dg/cpp1y/constexpr-79655.C: New test.
16088 * g++.dg/cpp1y/constexpr-79639.C: New test.
16091 * gcc.target/i386/mpx/pr79633.c: New test.
16094 * gcc.dg/pr79570.c: New test.
16097 * c-c++-common/pr79641.c: New test.
16099 PR tree-optimization/79649
16100 * gcc.target/i386/pr79649.c: New test.
16103 * gcc.dg/pr79494.c: New test.
16105 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
16107 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
16110 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16112 * gcc.dg/gimplefe-26.c: Require c99_runtime.
16114 2017-02-02 Jason Merrill <jason@redhat.com>
16117 * g++.dg/ext/complit15.C: New.
16119 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
16122 * gcc.target/powerpc/pr78056-8.c: Remove.
16124 2017-02-20 Marek Polacek <polacek@redhat.com>
16126 PR middle-end/79537
16127 * gcc.dg/comp-goto-4.c: New test.
16130 * c-c++-common/ubsan/bounds-14.c: New test.
16132 2017-02-20 Jakub Jelinek <jakub@redhat.com>
16135 * gcc.target/i386/pr79568-1.c: New test.
16136 * gcc.target/i386/pr79568-2.c: New test.
16137 * gcc.target/i386/pr79568-3.c: New test.
16139 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
16142 * gfortran.dg/dtio_10.f90: Change test of error message.
16143 * gfortran.dg/dtio_23.f90: New test.
16144 * gfortran.dg/dtio_24.f90: New test.
16146 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
16149 * gfortran.dg/submodule_25.f08: New test.
16151 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
16154 * gfortran.dg/submodule_24.f08: New test.
16156 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
16159 * gfortran.dg/class_allocate_24.f90: New test.
16161 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
16164 * gfortran.dg/submodule_23.f90: New test.
16166 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
16169 * g++.dg/cpp0x/alignas8.C: New.
16171 2017-02-19 Eric Fiselier <eric@efcs.ca>
16172 Jonathan Wakely <jwakely@redhat.com>
16175 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
16177 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
16179 * gcc.dg/gimplefe-26.c: New test.
16181 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
16183 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
16185 2017-02-18 Jakub Jelinek <jakub@redhat.com>
16188 * gcc.target/i386/3dnowA-3.c: New test.
16191 * gcc.target/i386/pr79559.c: New test.
16193 2017-02-17 Joseph Myers <joseph@codesourcery.com>
16195 * gcc.dg/c11-float-2.c: New test.
16196 * gcc.dg/torture/float128-floath.c,
16197 gcc.dg/torture/float128x-floath.c,
16198 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
16199 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
16200 gcc.dg/torture/float64x-floath.c: Do not test comparison of
16201 *_DECIMAL_DIG macros with DECIMAL_DIG.
16203 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16206 * gcc.target/powerpc/vec-xxpermdi.c: New file.
16208 2017-02-17 Julia Koval <julia.koval@intel.com>
16210 * gcc.target/i386/rdpid.c New test.
16211 * gcc.target/i386/sse-12.c: Add -mrdpid.
16212 * gcc.target/i386/sse-13.c: Ditto.
16213 * gcc.target/i386/sse-14.c: Ditto.
16214 * gcc.target/i386/sse-22.c: Ditto.
16215 * gcc.target/i386/sse-23.c: Ditto.
16216 * g++.dg/other/i386-2.C: Ditto.
16217 * g++.dg/other/i386-3.C: Ditto.
16219 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
16221 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
16222 * gcc.dg/pr61441.c: Ditto.
16224 2017-02-17 Martin Liska <mliska@suse.cz>
16226 PR rtl-optimization/79574
16227 * gcc.dg/pr79574.c: New test.
16229 2017-02-17 Marek Polacek <polacek@redhat.com>
16231 PR middle-end/79536
16232 * gcc.dg/torture/pr79536.c: New test.
16234 2017-02-16 Alan Modra <amodra@gmail.com>
16236 * gcc.c-torture/execute/pr79286.c: New.
16238 2017-02-16 Jakub Jelinek <jakub@redhat.com>
16241 * c-c++-common/gomp/pr79512.c: New test.
16243 2017-02-15 Martin Sebor <msebor@redhat.com>
16246 * g++.dg/ext/flexary12.C: Adjust.
16247 * g++.dg/ext/flexary20.C: Same.
16248 * g++.dg/ext/flexary21.C: Same.
16249 * g++.dg/ext/flexary22.C: New test.
16251 2017-02-15 Bin Cheng <bin.cheng@arm.com>
16253 PR tree-optimization/79347
16254 * gcc.dg/vect/pr79347.c: New test.
16256 2017-02-15 Jakub Jelinek <jakub@redhat.com>
16259 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
16260 [[deprecated]] comment.
16261 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
16262 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
16263 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
16264 [[deprecated]] in -std=c++11.
16265 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
16266 [[fallthrough]] in -std=c++11 and -std=c++14.
16269 * g++.dg/tls/pr79288.C: New test.
16271 2017-02-15 Marek Polacek <polacek@redhat.com>
16274 * gcc.dg/dfp/pr79515.c: New.
16276 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
16278 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
16280 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
16282 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
16285 2017-02-15 Jakub Jelinek <jakub@redhat.com>
16288 * gcc.dg/dfp/pr79487.c: New test.
16289 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
16292 2017-01-14 Carl Love <cel@us.ibm.com>
16294 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
16295 xvcvsxdsp and xvcvuxdsp instructions.
16297 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
16299 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
16300 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
16301 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
16302 64-bit default target.
16303 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
16304 a 64-bit default target.
16306 2017-02-14 Jakub Jelinek <jakub@redhat.com>
16309 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
16310 (test_3vx): Change return type from int to void.
16311 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
16312 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
16313 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
16314 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
16316 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
16317 (test_3vx): Change return type from int to void.
16318 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
16319 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
16320 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
16321 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
16323 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
16324 intrinsic. Change scan-assembler-times number from 1 to 2.
16325 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
16326 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
16327 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
16328 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
16329 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
16330 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
16331 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
16333 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
16335 PR middle-end/61225
16336 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
16337 Use dg-additional-options for ia32 target. Remove XFAIL.
16339 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
16342 * gcc.target/i386/pr79495.c: New test.
16344 2017-02-14 Marek Polacek <polacek@redhat.com>
16348 * g++.dg/cpp1y/pr79463.C: New.
16349 * g++.dg/template/incomplete10.C: New.
16350 * g++.dg/template/incomplete9.C: New.
16352 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
16355 * gcc.target/i386/pr79498.c: New test.
16357 2017-02-14 Martin Sebor <msebor@redhat.com>
16359 PR middle-end/79448
16360 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
16361 * gcc.dg/tree-ssa/pr79448-2.c: New test.
16362 * gcc.dg/tree-ssa/pr79448.c: New test.
16364 2017-02-14 Jeff Law <law@redhat.com>
16366 PR tree-optimization/79095
16367 * g++.dg/pr79095-1.C: New test
16368 * g++.dg/pr79095-2.C: New test
16369 * g++.dg/pr79095-3.C: New test
16370 * g++.dg/pr79095-4.C: New test
16371 * g++.dg/pr79095-5.C: New test
16372 * gcc.c-torture/execute/arith-1.c: Update with more cases.
16373 * gcc.dg/tree-ssa/pr79095-1.c: New test.
16375 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
16377 * gcc.target/aarch64/vect_fp16_1.c: New.
16379 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
16381 * gcc.dg/gimplefe-25.c: New test.
16383 2017-02-14 Jakub Jelinek <jakub@redhat.com>
16385 PR tree-optimization/79408
16386 * gcc.dg/tree-ssa/pr79408-2.c: New test.
16388 2017-02-14 Richard Biener <rguenther@suse.de>
16390 PR middle-end/79432
16391 * gcc.dg/torture/pr79432.c: New testcase.
16393 2017-02-13 Martin Sebor <msebor@redhat.com>
16395 PR middle-end/79496
16396 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
16398 2017-02-13 Jakub Jelinek <jakub@redhat.com>
16401 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
16402 variables volatile.
16405 * g++.dg/cpp1z/eval-order4.C: New test.
16406 * g++.dg/other/pr79232.C: New test.
16408 2017-02-13 Nathan Sidwell <nathan@acm.org>
16411 * g++.dg/cpp0x/pr79296.C: New.
16413 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
16415 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
16416 Instead, xfail powerpc*-*-* && lp64.
16418 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
16420 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
16421 powerpc_p8vector_ok.
16422 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
16424 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
16427 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
16428 for reading beyond a 4k boundary.
16430 2017-02-13 Jakub Jelinek <jakub@redhat.com>
16432 PR rtl-optimization/79388
16433 PR rtl-optimization/79450
16434 * gcc.c-torture/execute/pr79388.c: New test.
16435 * gcc.c-torture/execute/pr79450.c: New test.
16437 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
16440 * gfortran.dg/spread_init_expr_2.f90: New test case.
16442 2017-02-11 Jakub Jelinek <jakub@redhat.com>
16445 * g++.dg/asan/deep-stack-uaf-1.C: New test.
16447 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
16450 * gcc.dg/tree-ssa/pr56727.c: New testcase.
16452 2017-02-10 Jakub Jelinek <jakub@redhat.com>
16455 * g++.dg/cpp0x/pr79457.C: New test.
16457 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
16459 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
16460 scan-assembler unless lp64.
16462 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
16464 PR tree-optimization/66612
16465 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
16467 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
16469 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
16472 2017-02-10 Marek Polacek <polacek@redhat.com>
16475 * g++.dg/cpp1y/pr79435.C: New.
16478 * g++.dg/warn/Wint-in-bool-context-1.C: New.
16480 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
16482 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
16483 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
16485 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
16486 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
16487 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
16488 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
16489 (vtst_expected_poly64x2): Move to aarch64-only section.
16490 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
16491 (vtst_p64, vtstq_p64): New tests.
16493 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
16496 * g++.dg/cpp0x/pr71737.C: New.
16498 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
16499 Richard Biener <rguenther@suse.de>
16501 * gcc.dg/gimplefe-error-1.c: New testcase.
16502 * gcc.dg/gimplefe-error-2.c: New testcase.
16503 * gcc.dg/gimplefe-error-3.c: New testcase.
16505 2017-02-10 Jakub Jelinek <jakub@redhat.com>
16507 PR tree-optimization/79411
16508 * gcc.c-torture/compile/pr79411.c: New test.
16510 2017-02-09 Jakub Jelinek <jakub@redhat.com>
16511 Jason Merrill <jason@redhat.com>
16514 * g++.dg/cpp1z/pr79143.C: New test.
16516 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
16518 * gcc.dg/loop-unswitch-2.c: Update testcase.
16519 * gcc.dg/loop-unswitch-1.c: Update testcase.
16521 2017-02-09 Marek Polacek <polacek@redhat.com>
16524 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
16525 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
16526 * c-c++-common/goacc/pr79428-1.c: New test.
16527 * c-c++-common/gomp/pr79428-2.c: New test.
16528 * c-c++-common/gomp/pr79428-5.c: New test.
16529 * c-c++-common/gomp/pr79428-6.c: New test.
16530 * c-c++-common/pr79428-3.c: New test.
16532 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16534 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
16537 2017-02-09 Jakub Jelinek <jakub@redhat.com>
16540 * gcc.c-torture/compile/pr79413.c: New test.
16543 * c-c++-common/gomp/pr79429.c: New test.
16544 * g++.dg/gomp/pr79429.C: New test.
16547 * c-c++-common/gomp/pr79431.c: New test.
16549 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
16550 Cesar Philippidis <cesar@codesourcery.com>
16551 Joseph Myers <joseph@codesourcery.com>
16552 Chung-Lin Tang <cltang@codesourcery.com>
16554 * c-c++-common/goacc/combined-directives.c: Remove xfail.
16555 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
16556 * c-c++-common/goacc/loop-auto-2.c: New.
16557 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
16558 * c-c++-common/goacc/tile-2.c: New.
16559 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
16560 * g++.dg/goacc/tile-1.C: New, check tile subst.
16561 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
16562 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
16563 * gfortran.dg/goacc/tile-1.f90: New test.
16564 * gfortran.dg/goacc/tile-2.f90: New test.
16565 * gfortran.dg/goacc/tile-lowering.f95: New test.
16567 2017-02-09 Richard Biener <rguenther@suse.de>
16569 PR tree-optimization/69823
16570 * gcc.dg/graphite/pr69823.c: New testcase.
16572 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
16575 * gcc.target/powerpc/pr78604.c: New.
16577 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
16580 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
16581 disable this test on power architecture.
16583 2017-02-08 Richard Biener <rguenther@suse.de>
16585 PR tree-optimization/71824
16586 PR tree-optimization/79409
16587 * gcc.dg/graphite/pr71824-3.c: New testcase.
16589 2017-02-08 Jakub Jelinek <jakub@redhat.com>
16591 PR tree-optimization/79408
16592 * gcc.dg/tree-ssa/pr79408.c: New test.
16594 2017-02-08 Richard Biener <rguenther@suse.de>
16596 PR tree-optimization/71824
16597 * gcc.dg/graphite/pr71824-2.c: New testcase.
16599 2017-02-07 Andrew Pinski <apinski@cavium.com>
16601 * gcc.target/aarch64/popcount.c: New Testcase.
16603 2017-02-07 Jakub Jelinek <jakub@redhat.com>
16605 PR rtl-optimization/79386
16606 * gcc.c-torture/compile/pr79386.c: New test.
16608 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
16609 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16611 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
16614 2017-02-07 Jakub Jelinek <jakub@redhat.com>
16617 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
16618 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
16620 2017-02-07 Richard Biener <rguenther@suse.de>
16622 * gcc.dg/gimplefe-23.c: New testcase.
16623 * gcc.dg/gimplefe-24.c: Likewise.
16625 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
16627 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
16628 scan-assembler instead of scan-assembler-times.
16629 * gcc.target/aarch64/test_frame_10.c: Likewise.
16630 * gcc.target/aarch64/test_frame_12.c: Likewise.
16631 * gcc.target/aarch64/test_frame_2.c: Likewise.
16632 * gcc.target/aarch64/test_frame_4.c: Likewise.
16633 * gcc.target/aarch64/test_frame_6.c: Likewise.
16634 * gcc.target/aarch64/test_frame_7.c: Likewise.
16635 * gcc.target/aarch64/test_frame_8.c: Likewise.
16637 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16639 * gcc.target/i386/pr78419.c: Require ifunc support.
16641 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
16643 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
16645 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
16648 * g++.dg/cpp1y/nsdmi-union2.C: New test.
16650 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
16652 * lib/target-supports.exp: Define the RISC-V target.
16653 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
16654 * gcc.dg/builtin-apply2.c: Likewise.
16655 * gcc.dg/ifcvt-4.c: Likewise.
16656 * gcc.dg/loop-8.c: Likewise.
16657 * gcc.dg/sibcall-10.c: Likewise.
16658 * gcc.dg/sibcall-9.c: Likewise.
16659 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
16660 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
16661 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
16662 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
16663 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
16664 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
16665 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
16667 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
16670 * gcc.target/powerpc/pr66144-1.c: New test.
16671 * gcc.target/powerpc/pr66144-2.c: Likewise.
16672 * gcc.target/powerpc/pr66144-3.c: Likewise.
16674 2017-02-06 Martin Sebor <msebor@redhat.com>
16676 PR tree-optimization/79376
16677 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
16678 * gcc.dg/tree-ssa/pr79376.c: Ditto.
16680 2017-02-06 Jakub Jelinek <jakub@redhat.com>
16683 * g++.dg/cpp1y/constexpr-79379.C: New test.
16686 * g++.dg/lookup/pr79377.C: New test.
16689 * g++.dg/cpp1z/decomp25.C: New test.
16691 PR tree-optimization/79284
16692 * gcc.c-torture/compile/pr79284.c: New test.
16694 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
16697 * g++.dg/cpp0x/pr70448.C: New.
16699 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
16702 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
16705 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
16708 * gcc.c-torture/compile/pr78883.c: New test.
16710 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
16713 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
16714 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
16715 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
16716 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
16717 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
16718 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
16719 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
16720 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
16721 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
16722 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
16723 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
16724 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
16725 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
16727 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
16730 * gfortran.dg/allocate_with_source_24.f90: New test.
16732 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
16735 * gfortran.dg/der_ptr_component_2.f90: New test.
16737 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
16739 * gcc.target/sparc/20170205-1.c: New test.
16741 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
16743 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
16744 libatomic_available.
16746 * gcc.dg/pr77587.c: Require alias support.
16747 * gcc.dg/pr77587a.c: Likewise.
16749 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
16750 * gcc.c-torture/execute/pr78622.c: Likewise.
16752 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
16754 * c-c++-common/Wunused-var-16.c: Likewise.
16755 * c-c++-common/builtin-shuffle-1.c: Likewise.
16756 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
16757 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
16759 2017-02-03 Martin Sebor <msebor@redhat.com>
16761 PR tree-optimization/79327
16762 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
16763 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
16764 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
16766 2017-02-03 Jakub Jelinek <jakub@redhat.com>
16767 Martin Sebor <msebor@redhat.com>
16769 PR tree-optimization/79327
16770 * gcc.dg/tree-ssa/pr79327.c: New test.
16771 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
16772 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
16773 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
16774 (test_sprintf_chk_range_schar): Adjust dg-message.
16775 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
16776 * gcc.c-torture/execute/pr79327.c: New test.
16778 2017-02-03 Jakub Jelinek <jakub@redhat.com>
16781 * gcc.target/powerpc/pr79354.c: New test.
16782 * gcc.c-torture/execute/pr79354.c: New test.
16784 2017-02-03 Martin Sebor <msebor@redhat.com>
16786 PR tree-optimization/79352
16787 * gcc.dg/tree-ssa/pr79352.c: New test.
16789 2017-02-03 Martin Liska <mliska@suse.cz>
16792 * gcc.target/i386/mvc9.c: New test.
16794 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
16797 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
16800 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
16802 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
16803 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
16804 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
16805 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
16806 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
16807 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
16808 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
16809 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
16810 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
16811 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
16812 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
16813 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
16814 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
16816 2017-02-02 Martin Sebor <msebor@redhat.com>
16818 PR middle-end/79275
16819 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
16820 * gcc.dg/tree-ssa/pr79275.c: New test.
16822 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
16824 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
16826 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
16828 PR middle-end/77445
16829 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
16832 2017-02-02 Tamar Christina <tamar.christina@arm.com>
16834 PR middle-end/78142
16835 * gcc.target/aarch64/vector_initialization_nostack.c
16836 (f12): Use one vector
16838 2017-02-02 Jakub Jelinek <jakub@redhat.com>
16840 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
16841 * c-c++-common/asan/misalign-1.c: Likewise.
16842 * c-c++-common/asan/misalign-2.c: Likewise.
16843 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
16844 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
16845 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
16846 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
16847 add -ffat-lto-objects from/to dg-additional-options.
16848 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
16849 dg-additional-options.
16852 * gcc.target/powerpc/pr79197.c: New test.
16853 * gcc.c-torture/compile/pr79197.c: New test.
16855 2017-02-02 Richard Biener <rguenther@suse.de>
16857 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
16859 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
16862 * g++.dg/cpp0x/pr69637-1.C: New.
16863 * g++.dg/cpp0x/pr69637-2.C: Likewise.
16865 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16867 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
16869 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16872 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
16875 2017-02-01 Jakub Jelinek <jakub@redhat.com>
16878 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
16879 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
16880 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
16881 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
16882 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
16883 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
16884 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
16885 * g++.dg/debug/dwarf2/align-1.C: Likewise.
16886 * g++.dg/debug/dwarf2/align-2.C: Likewise.
16887 * g++.dg/debug/dwarf2/align-3.C: Likewise.
16888 * g++.dg/debug/dwarf2/align-4.C: Likewise.
16889 * g++.dg/debug/dwarf2/align-5.C: Likewise.
16890 * g++.dg/debug/dwarf2/align-6.C: Likewise.
16892 2017-02-01 Martin Liska <mliska@suse.cz>
16895 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
16897 2017-02-01 Richard Biener <rguenther@suse.de>
16900 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
16901 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
16902 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
16903 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
16905 2017-02-01 Richard Biener <rguenther@suse.de>
16907 PR middle-end/79315
16908 * gfortran.dg/pr79315.f90: New testcase.
16910 2017-02-01 Richard Biener <rguenther@suse.de>
16912 PR tree-optimization/71824
16913 * gcc.dg/graphite/pr71824.c: New testcase.
16915 2017-01-31 Jakub Jelinek <jakub@redhat.com>
16918 * g++.dg/diagnostic/pr79304.C: New test.
16920 2017-01-31 David Malcolm <dmalcolm@redhat.com>
16923 * g++.dg/spellcheck-pr79298.C: New test case.
16925 2017-01-31 David Malcolm <dmalcolm@redhat.com>
16927 PR preprocessor/79210
16928 * gcc.dg/format/pr79210.c: New test case.
16929 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
16932 2017-01-31 Nathan Sidwell <nathan@acm.org>
16935 * g++.dg/warn/pr79290.C: New.
16939 * g++.dg/cpp1y/pr67273.C: New.
16940 * g++.dg/cpp1y/pr79253.C: New.
16942 2017-01-31 Nathan Sidwell <nathan@acm.org>
16945 * g++.dg/cpp1y/pr61636-1.C: Augment.
16947 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
16949 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
16950 rand() instead of random().
16952 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
16954 PR tree-optimization/71691
16955 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
16957 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16959 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
16962 2017-01-31 Jakub Jelinek <jakub@redhat.com>
16964 PR tree-optimization/79267
16965 * g++.dg/opt/pr79267.C: New test.
16967 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
16970 * gcc.dg/debug/dwarf2/align-1.c: New.
16971 * gcc.dg/debug/dwarf2/align-2.c: New.
16972 * gcc.dg/debug/dwarf2/align-3.c: New.
16973 * gcc.dg/debug/dwarf2/align-4.c: New.
16974 * gcc.dg/debug/dwarf2/align-5.c: New.
16975 * gcc.dg/debug/dwarf2/align-6.c: New.
16976 * gcc.dg/debug/dwarf2/align-as-1.c: New.
16977 * g++.dg/debug/dwarf2/align-1.C: New.
16978 * g++.dg/debug/dwarf2/align-2.C: New.
16979 * g++.dg/debug/dwarf2/align-3.C: New.
16980 * g++.dg/debug/dwarf2/align-4.C: New.
16981 * g++.dg/debug/dwarf2/align-5.C: New.
16982 * g++.dg/debug/dwarf2/align-6.C: New.
16984 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
16987 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
16989 2017-01-30 Martin Sebor <msebor@redhat.com>
16992 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
16994 2017-01-30 Martin Liska <mliska@suse.cz>
16996 PR gcov-profile/79259
16997 * g++.dg/tree-prof/pr79259.C: New test.
16999 2017-01-30 Richard Biener <rguenther@suse.de>
17001 PR tree-optimization/79276
17002 * gcc.dg/torture/pr79276.c: New testcase.
17004 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
17007 * gcc.target/s390/pr79240.c: New test.
17009 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17012 * gcc.target/powerpc/pr79268.c: New file.
17013 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
17014 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
17015 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
17016 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
17018 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
17020 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
17023 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
17025 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
17026 * gnat.dg/debug9.adb: Likewise.
17028 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
17030 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
17031 libatomic_available.
17032 * gfortran.dg/coarray_42.f90: Likewise.
17033 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
17034 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
17035 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
17037 2017-01-27 Martin Sebor <msebor@redhat.com>
17039 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
17041 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
17043 PR rtl-optimization/79194
17044 * gcc.dg/torture/pr79194.c: New test.
17046 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
17048 PR tree-optimization/71374
17049 * gcc.target/i386/pr71374.c: New.
17051 2017-01-27 Martin Sebor <msebor@redhat.com>
17054 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
17055 a dg-error directive.
17057 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
17060 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
17061 * gcc.target/arm/pr79131-2.c: New.
17063 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17066 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
17067 vectorized on POWER unless hardware misaligned loads are
17070 2017-01-27 Bin Cheng <bin.cheng@arm.com>
17072 PR rtl-optimization/78559
17073 * gcc.c-torture/execute/pr78559.c: New test.
17075 2017-01-27 Richard Biener <rguenther@suse.de>
17077 PR tree-optimization/79245
17078 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
17079 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
17081 2017-01-27 Jakub Jelinek <jakub@redhat.com>
17084 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
17085 target. Use 4294967293U instead of 4294967293.
17087 2017-01-27 Richard Biener <rguenther@suse.de>
17089 PR tree-optimization/71433
17090 * gcc.dg/Warray-bounds-21.c: New testcase.
17092 2017-01-27 Richard Biener <rguenther@suse.de>
17094 PR tree-optimization/79244
17095 * gcc.dg/torture/pr79244.c: New testcase.
17097 2017-01-27 Jakub Jelinek <jakub@redhat.com>
17099 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
17100 all occurrences of 40 to 32.
17102 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
17105 * gcc.target/arm/pr79239.c: New test.
17107 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
17109 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
17111 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
17114 * g++.dg/cpp1y/pr64382.C: New test.
17116 2017-01-26 Martin Sebor <msebor@redhat.com>
17118 PR middle-end/78703
17119 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
17120 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
17121 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
17122 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
17124 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17127 * g++.dg/debug/dwarf2/pr79129.C: New test.
17130 * g++.dg/debug/dwarf2/pr78835.C: New test.
17132 2017-01-26 Martin Sebor <msebor@redhat.com>
17134 PR middle-end/78703
17135 * gcc.dg/format/pr78569.c: Adjust.
17136 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
17137 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
17138 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
17139 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
17140 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
17141 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
17142 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
17143 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
17144 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
17145 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
17146 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
17148 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17151 * g++.dg/other/offsetof8.C: Add expected error.
17152 * g++.dg/other/offsetof9.C: New test.
17154 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
17156 * g++.dg/opt/declone3.C: Require LTO.
17158 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
17161 * gcc.target/arm/pr79131.c: New.
17163 2017-01-26 Bin Cheng <bin.cheng@arm.com>
17165 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
17167 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
17170 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
17171 matches replaced operator delete.
17173 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17175 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
17176 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
17177 avx512f with avx512dq.
17178 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
17179 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
17180 avx512f with avx512dq.
17181 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
17182 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
17183 avx512f with avx512dq.
17185 2017-01-26 Marek Polacek <polacek@redhat.com>
17188 * c-c++-common/Wduplicated-branches-13.c: New test.
17190 2017-01-26 David Sherwood <david.sherwood@arm.com>
17192 PR middle-end/79212
17193 * gfortran.dg/gomp/sharing-4.f90: New test.
17195 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17198 * gcc.target/i386/pr70465.c: New test.
17200 * brig.dg/dg.exp: Update copyright years.
17201 * lib/brig-dg.exp: Update copyright years.
17202 * lib/brig.exp: Update copyright years.
17204 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
17207 * gcc.target/powerpc/pr79179.c: New test.
17209 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17211 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
17212 generation to accept D-mode memory accesses.
17214 2017-01-25 Martin Sebor <msebor@redhat.com>
17217 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
17218 * g++.dg/ext/flexarray-mangle.C: Same.
17219 * g++.dg/ext/flexarray-subst.C: Same.
17220 * g++.dg/ext/flexary10.C: Same.
17221 * g++.dg/ext/flexary11.C: Same.
17222 * g++.dg/ext/flexary14.C: Same.
17223 * g++.dg/ext/flexary16.C: Same.
17224 * g++.dg/ext/flexary18.C: Same.
17225 * g++.dg/ext/flexary19.C: Same.
17226 * g++.dg/ext/flexary7.C: Same.
17227 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
17228 * g++.dg/ubsan/object-size-1.C: Same.
17229 * obj-c++.dg/property/at-property-23.mm: Same.
17231 2017-01-25 Jakub Jelinek <jakub@redhat.com>
17234 * g++.dg/cpp1z/decomp24.C: New test.
17237 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
17238 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
17240 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
17242 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
17243 * g++.dg/cpp1y/pr59636.C: Likewise.
17244 * g++.dg/cpp1y/pr60190.C: Likewise.
17246 2017-01-25 Bin Cheng <bin.cheng@arm.com>
17248 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
17250 2017-01-25 Carl Love <cel@us.ibm.com>
17252 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
17253 vec_packs built-ins
17255 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
17257 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
17259 * gcc.target/arm/vseleqsf.c: Likewise.
17260 * gcc.target/arm/vselgedf.c: Likewise.
17261 * gcc.target/arm/vselgesf.c: Likewise.
17262 * gcc.target/arm/vselgtdf.c: Likewise.
17263 * gcc.target/arm/vselgtsf.c: Likewise.
17264 * gcc.target/arm/vselledf.c: Likewise.
17265 * gcc.target/arm/vsellesf.c: Likewise.
17266 * gcc.target/arm/vselltdf.c: Likewise.
17267 * gcc.target/arm/vselltsf.c: Likewise.
17268 * gcc.target/arm/vselnedf.c: Likewise.
17269 * gcc.target/arm/vselnesf.c: Likewise.
17270 * gcc.target/arm/vselvcdf.c: Likewise.
17271 * gcc.target/arm/vselvcsf.c: Likewise.
17272 * gcc.target/arm/vselvsdf.c: Likewise.
17273 * gcc.target/arm/vselvssf.c: Likewise.
17275 2017-01-25 Richard Biener <rguenther@suse.de>
17278 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
17279 to what we had before adding the threading passes.
17281 2017-01-25 Richard Biener <rguenther@suse.de>
17283 PR tree-optimization/69264
17284 * g++.dg/torture/pr69264.C: New testcase.
17286 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17289 * gcc.target/arm/pr79145.c: New test.
17291 2017-01-25 Richard Biener <rguenther@suse.de>
17294 * g++.dg/gomp/pr78363-1.C: New testcase.
17295 * g++.dg/gomp/pr78363-2.C: Likewise.
17296 * g++.dg/gomp/pr78363-3.C: Likewise.
17298 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17300 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
17301 * gcc.dg/lto/pr61526_0.c: Likewise.
17302 * gcc.dg/lto/pr64415_0.c: Likewise.
17304 2017-01-24 Jakub Jelinek <jakub@redhat.com>
17307 * g++.dg/cpp1z/decomp22.C: New test.
17308 * g++.dg/cpp1z/decomp23.C: New test.
17310 2017-01-24 Nathan Sidwell <nathan@acm.org>
17313 * g++.dg/cpp0x/pr78469.C: New.
17316 * g++.dg/cpp0x/pr79118.C: New.
17318 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
17320 * gcc.target/arm/vfp-longcall-apcs.c: New test.
17322 2017-01-24 David Malcolm <dmalcolm@redhat.com>
17324 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
17325 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
17326 * gcc.dg/rtl/rtl.exp: New file.
17327 * gcc.dg/rtl/test.c: New file.
17328 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
17329 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
17330 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
17331 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
17332 * gcc.dg/rtl/x86_64/final.c: New test case.
17333 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
17334 * gcc.dg/rtl/x86_64/ira.c: New test case.
17335 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
17336 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
17337 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
17338 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
17339 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
17340 * gcc.dg/rtl/x86_64/test_1.h: New file.
17341 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
17342 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
17343 * gcc.dg/rtl/x86_64/times-two.h: New file.
17344 * gcc.dg/rtl/x86_64/vregs.c: New test case.
17346 2017-01-24 Bin Cheng <bin.cheng@arm.com>
17348 PR tree-optimization/79159
17349 * g++.dg/tree-ssa/pr79159.C: New test.
17351 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
17352 Martin Jambor <mjambor@suse.cz>
17354 * lib/brig-dg.exp: New file.
17355 * lib/brig.exp: Likewise.
17356 * brig.dg/README: Likewise.
17357 * brig.dg/dg.exp: Likewise.
17358 * brig.dg/test/gimple/alloca.hsail: Likewise.
17359 * brig.dg/test/gimple/atomics.hsail: Likewise.
17360 * brig.dg/test/gimple/branches.hsail: Likewise.
17361 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
17362 * brig.dg/test/gimple/function_calls.hsail: Likewise.
17363 * brig.dg/test/gimple/kernarg.hsail: Likewise.
17364 * brig.dg/test/gimple/mem.hsail: Likewise.
17365 * brig.dg/test/gimple/mulhi.hsail: Likewise.
17366 * brig.dg/test/gimple/packed.hsail: Likewise.
17367 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
17368 * brig.dg/test/gimple/variables.hsail: Likewise.
17369 * brig.dg/test/gimple/vector.hsail: Likewise.
17371 2017-01-24 Jakub Jelinek <jakub@redhat.com>
17373 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
17374 support asan, only on i?86/x86_64 require sse2_runtime.
17376 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
17379 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
17380 test on powerpc targets.
17382 2017-01-23 Martin Sebor <msebor@redhat.com>
17384 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17386 2017-01-23 Richard Biener <rguenther@suse.de>
17388 PR tree-optimization/79088
17389 PR tree-optimization/79188
17390 * gcc.dg/torture/pr79088.c: New testcase.
17391 * gcc.dg/torture/pr79188.c: Likewise.
17393 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
17395 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
17396 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
17397 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
17398 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
17399 type of test function to reflect change in built-in function's
17401 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
17402 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
17403 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
17404 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
17405 type and second argument type to reflect change in built-in
17406 function's type signature.
17407 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
17408 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
17409 type of test function to reflect change in built-in function's
17411 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
17412 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
17413 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
17414 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
17415 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
17416 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
17417 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
17418 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
17419 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
17420 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
17421 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
17422 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
17423 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
17424 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
17425 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
17426 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
17427 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
17428 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
17429 type of test function to reflect change in built-in function's
17431 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
17432 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
17433 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
17434 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
17435 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
17436 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
17437 test function's result and second argument to reflect change in
17438 built-in function's type signature.
17439 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
17441 2017-01-23 Nathan Sidwell <nathan@acm.org>
17444 * g++.dg/template/pr71710.C: New.
17448 * g++.dg/template/pr71406.C: New.
17450 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
17452 * gfortran.dg/integer_exponentiation_7.f90: New test.
17454 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
17456 PR rtl-optimization/78634
17457 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
17459 2017-01-23 Bin Cheng <bin.cheng@arm.com>
17461 PR tree-optimization/70754
17462 * gfortran.dg/pr70754.f90: New test.
17464 2017-01-23 Martin Liska <mliska@suse.cz>
17466 PR tree-optimization/79196
17467 * gcc.dg/asan/pr79196.c: New test.
17468 * gcc.dg/strlenopt-30.c: Update scanned pattern.
17470 2017-01-23 Michael Matz <matz@suse.de>
17472 PR tree-optimization/78384
17473 * gcc.dg/pr78384.c: New test.
17475 2017-01-23 Richard Biener <rguenther@suse.de>
17477 PR tree-optimization/79186
17478 * gcc.dg/torture/pr79186.c: New testcase.
17479 * gcc.dg/torture/pr79187.c: Likewise.
17481 2017-01-23 Martin Jambor <mjambor@suse.cz>
17483 * gcc.dg/ipa/vrp8.c: New test.
17485 2017-01-23 Martin Jambor <mjambor@suse.cz>
17488 * gfortran.dg/lto/pr79108_0.f90: New test.
17490 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
17492 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
17493 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
17494 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
17495 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
17496 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
17497 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
17498 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
17499 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
17500 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
17501 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
17502 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
17503 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
17504 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
17505 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
17506 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
17507 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
17509 2017-01-23 Richard Biener <rguenther@suse.de>
17510 Nick Clifton <nickc@redhat.com>
17513 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
17514 If the target is ARM return the result of the
17515 check_effective_target_arm_vect_no_misalign proc.
17516 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
17517 support unaligned vectors then only expect one of the loops to be
17520 2017-01-23 Martin Liska <mliska@suse.cz>
17522 * gcc.dg/asan/use-after-scope-10.c: New test.
17523 * gcc.dg/asan/use-after-scope-11.c: New test.
17524 * g++.dg/asan/use-after-scope-5.C: New test.
17526 2017-01-23 Martin Liska <mliska@suse.cz>
17528 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
17529 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
17530 sanopt optimization for ASAN_POISON.
17532 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17534 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
17536 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
17538 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
17539 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
17541 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
17542 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
17543 exec_vcombine): Likewise.
17544 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
17545 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
17546 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
17547 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
17548 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
17549 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
17550 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
17551 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
17552 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
17553 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
17554 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
17555 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
17556 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
17557 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
17558 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
17559 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
17560 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
17561 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
17563 (TEST_VGET_LANE): Cast to uint to avoid warning.
17564 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
17565 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
17566 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
17567 exec_vfma_vfms_n): Fix PRIx format for float64_t.
17568 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
17569 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
17570 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
17571 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
17572 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
17573 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
17574 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
17575 CHECK_POLY instead of CHECK for poly64_t types.
17576 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
17577 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
17578 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
17579 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
17580 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
17581 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
17583 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
17584 for int32_t, int64_t.
17585 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
17586 vqneg_extra): Fix PRIx format for int16_t, int32_t.
17587 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
17588 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
17589 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
17592 2017-01-22 Jakub Jelinek <jakub@redhat.com>
17595 * gfortran.dg/gomp/pr79154-1.f90: New test.
17596 * gfortran.dg/gomp/pr79154-2.f90: New test.
17598 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
17600 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
17602 2017-01-21 Marek Polacek <polacek@redhat.com>
17605 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
17607 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
17609 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
17611 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
17613 PR rtl-optimization/79125
17614 * gcc.dg/torture/pr79125.c: New test.
17616 2017-01-20 Jiong Wang <jiong.wang@arm.com>
17618 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
17620 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
17621 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
17623 2017-01-20 Nathan Sidwell <nathan@acm.org>
17626 * g++.dg/cpp1z/inh-ctor38.C: New.
17628 2017-01-20 Marek Polacek <polacek@redhat.com>
17631 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
17633 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
17635 * lib/target-supports.exp (check_configured_with): New procedure.
17636 (check_effective_target_default_mode): new effective target.
17637 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
17638 default mode. Fix dg-skip-if target selector syntax.
17639 * gcc.target/arm/optional_thumb-2.c: Likewise.
17640 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
17643 2017-01-20 David Malcolm <dmalcolm@redhat.com>
17647 * g++.dg/spellcheck-pr77829.C: New test case.
17648 * g++.dg/spellcheck-pr78656.C: New test case.
17650 2017-01-20 Marek Polacek <polacek@redhat.com>
17653 * c-c++-common/Wduplicated-branches-1.c: New test.
17654 * c-c++-common/Wduplicated-branches-10.c: New test.
17655 * c-c++-common/Wduplicated-branches-11.c: New test.
17656 * c-c++-common/Wduplicated-branches-12.c: New test.
17657 * c-c++-common/Wduplicated-branches-2.c: New test.
17658 * c-c++-common/Wduplicated-branches-3.c: New test.
17659 * c-c++-common/Wduplicated-branches-4.c: New test.
17660 * c-c++-common/Wduplicated-branches-5.c: New test.
17661 * c-c++-common/Wduplicated-branches-6.c: New test.
17662 * c-c++-common/Wduplicated-branches-7.c: New test.
17663 * c-c++-common/Wduplicated-branches-8.c: New test.
17664 * c-c++-common/Wduplicated-branches-9.c: New test.
17665 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
17666 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
17667 * g++.dg/ext/builtin-object-size3.C: Likewise.
17668 * g++.dg/gomp/loop-1.C: Likewise.
17669 * g++.dg/warn/Wduplicated-branches1.C: New test.
17670 * g++.dg/warn/Wduplicated-branches2.C: New test.
17672 2017-01-20 Martin Liska <mliska@suse.cz>
17675 * gcc.dg/lto/pr69188_0.c: New test.
17676 * gcc.dg/lto/pr69188_1.c: New test.
17678 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
17680 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
17681 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
17682 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
17683 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
17684 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
17685 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
17686 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
17687 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
17688 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
17689 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
17690 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
17691 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
17692 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
17693 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
17694 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
17695 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
17696 * gcc.target/i386/avx-1.c: Test new intrinsics.
17697 * gcc.target/i386/sse-13.c: Ditto.
17698 * gcc.target/i386/sse-23.c: Ditto.
17700 2017-01-20 Richard Biener <rguenther@suse.de>
17702 PR tree-optimization/71264
17703 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
17705 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
17707 * gcc.target/mips/madd4-1.c: New file.
17708 * gcc.target/mips/madd4-2.c: Likewise.
17709 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
17711 (mips_option_groups): Add -m[no-]madd4.
17712 (mips-dg-init): Detect default -mno-madd4.
17713 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
17714 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
17715 * gcc.target/mips/mips-ps-type-2.c: Likewise.
17716 * gcc.target/mips/nmadd-1.c: Likewise.
17717 * gcc.target/mips/nmadd-2.c: Likewise.
17718 * gcc.target/mips/nmadd-3.c: Likewise.
17720 2017-01-19 Jiong Wang <jiong.wang@arm.com>
17722 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
17723 combined instructions.
17724 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
17726 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
17727 of pointer authentication.
17729 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
17731 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
17732 floating point hardware to run test.
17734 2017-01-19 Tamar Christina <tamar.christina@arm.com>
17736 * lib/target-supports.exp
17737 (check_effective_target_vect_call_copysignf): Enable for AArch64.
17739 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17742 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
17743 __x86_64__]: Allow for target i?86-*-*.
17745 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
17748 * gcc.target/mips/lxc1-sxc1-1.c: New file.
17749 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
17750 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
17752 (mips_option_groups): Add -m[no-]lxc1-sxc1.
17753 (mips-dg-init): Detect default -mno-lxc1-sxc1.
17754 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
17756 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
17759 * gfortran.dg/coarray_43.f90: New test.
17761 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
17763 PR rtl-optimization/79121
17764 * gcc.c-torture/execute/pr79121.c: New test.
17766 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
17768 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
17769 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
17771 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
17775 * gfortran.dg/pr50069_1.f90: New test.
17776 * gfortran.dg/pr50069_2.f90: New test.
17777 * gfortran.dg/pr55086_1.f90: New test.
17778 * gfortran.dg/pr55086_1_tfat.f90: New test.
17779 * gfortran.dg/pr55086_2.f90: New test.
17780 * gfortran.dg/pr55086_2_tfat.f90: New test.
17781 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
17783 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17784 * gcc.dg/strcmp-1.c: New test.
17785 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
17787 2017-01-18 David Malcolm <dmalcolm@redhat.com>
17789 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
17790 (dejagnu_fail): Likewise.
17791 (dejagnu_note): Likewise.
17792 (pass): Provide forward decl, moving true decl to after #include
17797 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
17799 * gcc.target/powerpc/p9-xxbr-1.c: New test.
17800 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
17802 2017-01-18 Nathan Sidwell <nathan@acm.org>
17805 * g++.dg/cpp1z/inh-ctor37.C: New.
17807 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
17809 PR rtl-optimization/78952
17810 * gcc.target/i386/pr78952-1.c: New test.
17811 * gcc.target/i386/pr78952-2.c: Ditto.
17813 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
17815 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
17817 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
17820 * gfortran.dg/coarray_event_1.f08: New test.
17822 2017-01-18 Jakub Jelinek <jakub@redhat.com>
17825 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
17826 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
17828 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
17830 * gcc.target/powerpc/fusion4.c: Likewise.
17831 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
17833 * gcc.target/powerpc/pr58673-1.c: Likewise.
17834 * gcc.target/powerpc/pr58673-2.c: Likewise.
17835 * gcc.target/powerpc/pr59054.c: Likewise.
17837 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17839 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
17841 * gcc.target/powerpc/p9-vbpermd.c: New file.
17843 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17845 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
17846 (must_not_compile2): Downcase first letter of error messages.
17847 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
17848 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
17850 2017-01-18 Nathan Sidwell <nathan@acm.org>
17853 * g++.dg/pr79091.C: New.
17855 2017-01-18 Jakub Jelinek <jakub@redhat.com>
17857 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
17859 (p0): Add missing dg-error.
17861 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
17863 * gcc.target/msp430/mul_f5_muldef.c: New test.
17865 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
17868 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
17869 options. Fix up the syntax for using \m and \M.
17871 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
17874 * gcc.target/powerpc/ssp-1.c: New testcase.
17875 * gcc.target/powerpc/ssp-2.c: New testcase.
17877 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
17879 * gcc.target/aarch64/eh_return.c: New test.
17881 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17883 * vec-rlmi-rlnm.c: New file.
17885 2017-01-17 Nathan Sidwell <nathan@acm.org>
17888 * g++.dg/cpp1y/pr61636-1.C: New.
17889 * g++.dg/cpp1y/pr61636-2.C: New.
17890 * g++.dg/cpp1y/pr61636-3.C: New.
17892 2017-01-17 Martin Sebor <msebor@redhat.com>
17895 * gcc.dg/pr78768.c: Make it a link-only test.
17897 2017-01-17 David Malcolm <dmalcolm@redhat.com>
17900 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
17902 * c-c++-common/Wmisleading-indentation.c: Likewise.
17904 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
17907 * gcc.target/arm/pr79058.c: New.
17909 2017-01-17 Jakub Jelinek <jakub@redhat.com>
17911 PR tree-optimization/71854
17912 * gcc.dg/vect/pr71854.c: New test.
17914 2017-01-17 Martin Liska <mliska@suse.cz>
17917 * g++.dg/ipa/pr71207.C: New test.
17919 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
17921 PR middle-end/77445
17922 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
17923 * gcc.dg/tree-ssa/pr77445.c: New testcase.
17925 2017-01-17 Jakub Jelinek <jakub@redhat.com>
17927 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
17928 rather than long unsigned int.
17929 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
17931 2017-01-17 Richard Biener <rguenther@suse.de>
17933 PR tree-optimization/71433
17934 * gcc.dg/Warray-bounds-20.c: New testcase.
17936 2017-01-17 Richard Biener <rguenther@suse.de>
17941 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
17942 * gcc.dg/tree-ssa/scev-4.c: Likewise.
17943 * gcc.dg/tree-ssa/scev-5.c: Likewise.
17945 2017-01-17 Alan Modra <amodra@gmail.com>
17947 * gcc.target/powerpc/pr79066.c: New.
17949 2017-01-16 Jeff Law <law@redhat.com>
17951 PR tree-optimization/33562
17952 PR tree-optimization/61912
17953 PR tree-optimization/77485
17954 PR tree-optimization/79090
17955 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
17956 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
17958 2017-01-16 Jakub Jelinek <jakub@redhat.com>
17961 * gcc.c-torture/compile/pr79089.c: New test.
17964 * gcc.dg/pr79080.c: New test.
17966 2017-01-16 David Malcolm <dmalcolm@redhat.com>
17969 * gcc.dg/format/pr78304.c: Convert argument from integral type
17971 * gcc.dg/format/pr78304-2.c: Likewise.
17973 2017-01-16 Carl Love <cel@us.ibm.com>
17975 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
17976 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
17978 2017-01-16 Carl Love <cel@us.ibm.com>
17980 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
17981 Change arguments and return type to bool long long.
17983 2017-01-16 Martin Sebor <msebor@redhat.com>
17986 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
17989 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
17992 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
17995 * g++.dg/cpp0x/pr71737.C: New.
17997 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17999 * gcc.target/powerpc/swaps-p8-27.c: New.
18001 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18004 * g++.dg/cpp0x/pr71737.C: New.
18006 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
18008 * gnat.dg/opt62.adb: New test.
18009 * gnat.dg/opt62_pkg.ads: New helper.
18011 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
18013 PR rtl-optimization/78626
18014 PR rtl-optimization/78727
18015 * gcc.dg/torture/pr78626.c: New test.
18016 * gcc.dg/torture/pr78727.c: New test.
18018 2017-01-14 Alan Modra <amodra@gmail.com>
18020 * gcc.c-torture/compile/pr72749.c: New test.
18022 2017-01-13 David Malcolm <dmalcolm@redhat.com>
18025 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
18026 (test_macro_2): New test.
18027 (test_macro_3): New test.
18028 (test_macro_4): New test.
18029 (test_non_contiguous_strings): Convert line number to line offset.
18030 * gcc.dg/format/pr78304-2.c: New test case.
18031 * gcc.dg/format/pr78304.c: New test case.
18033 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
18035 * gcc.target/i386/funcspec-56.inc: Add missing options and
18036 reorder options by implied ISAs, as in ix86_target_string.
18038 2017-01-13 Marek Polacek <polacek@redhat.com>
18041 * g++.dg/cpp0x/constexpr-array18.C: New test.
18043 2017-01-13 Jeff Law <law@redhat.com>
18045 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
18047 PR tree-optimization/61912
18048 PR tree-optimization/77485
18049 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
18050 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
18051 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
18053 PR tree-optimization/33562
18054 PR tree-optimization/61912
18055 PR tree-optimization/77485
18056 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
18057 * gcc.dg/tree-ssa/complex-5.c: Likewise.
18058 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
18059 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
18060 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
18061 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
18062 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
18064 2017-01-13 Martin Liska <mliska@suse.cz>
18067 * gcc.c-torture/execute/pr79043.c: New test.
18069 2017-01-13 Richard Biener <rguenther@suse.de>
18071 PR middle-end/78411
18072 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
18074 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
18077 * gfortran.dg/coarray/event_4.f08: New test.
18079 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
18082 * gfortran.dg/coarray/event_3.f08: New test.
18084 2017-01-13 Richard Biener <rguenther@suse.de>
18086 PR tree-optimization/77283
18087 * gcc.dg/tree-ssa/split-path-9.c: Fix.
18089 2017-01-13 Richard Biener <rguenther@suse.de>
18091 * gcc.dg/gimplefe-22.c: New testcase.
18093 2017-01-13 Richard Biener <rguenther@suse.de>
18095 PR tree-optimization/77283
18096 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
18097 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
18098 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
18100 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
18102 * gcc.dg/pr77862.c: Require fpic target.
18104 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
18107 * gcc.target/powerpc/pr79004.c: New test.
18109 2017-01-12 Martin Sebor <msebor@redhat.com>
18111 * gcc.dg/pr78138.c: Adjust.
18112 * gcc.dg/pr78768.c: Adjust.
18113 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
18114 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
18115 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
18116 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
18117 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
18118 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
18119 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
18120 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
18121 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
18122 * gcc.dg/tree-ssa/pr78605.c: Adjust.
18123 * gcc.dg/tree-ssa/pr78622.c: Adjust.
18125 2017-01-12 Jakub Jelinek <jakub@redhat.com>
18127 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
18129 2017-01-12 Martin Sebor <msebor@redhat.com>
18132 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
18135 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
18137 * gcc.dg/pr78768.c: Require LTO.
18139 2017-01-12 Martin Sebor <msebor@redhat.com>
18142 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
18143 due to the referenced bug.
18145 2017-01-12 Martin Sebor <msebor@redhat.com>
18148 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
18150 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
18152 * gcc.target/i386/builtin_target.c (check_features): Check all
18153 supported __builtin_cpu_supports options.
18155 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18157 PR tree-optimization/78319
18158 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
18161 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18164 * gcc.target/powerpc/swaps-p8-26.c: New.
18166 2017-01-12 Richard Biener <rguenther@suse.de>
18168 * gcc.dg/gimplefe-21.c: New testcase.
18170 2017-01-12 Michael Collison <michael.collison@arm.com>
18172 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
18174 2017-01-11 Julia Koval <julia.koval@intel.com>
18175 Uros Bizjak <ubizjak@gmail.com>
18177 * gcc.target/i386/sgx.c New test.
18178 * gcc.target/i386/sse-12.c: Add -msgx.
18179 * gcc.target/i386/sse-13.c: Ditto.
18180 * gcc.target/i386/sse-14.c: Ditto.
18181 * gcc.target/i386/sse-22.c: Ditto.
18182 * gcc.target/i386/sse-23.c: Ditto.
18183 * g++.dg/other/i386-2.C: Ditto.
18184 * g++.dg/other/i386-3.C: Ditto.
18186 2017-01-11 Martin Sebor <msebor@redhat.com>
18189 * g++.dg/template/explicit9.C: New test.
18191 2017-01-11 Nathan Sidwell <nathan@acm.org>
18194 * g++.dg/pr77812.C: New.
18196 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18199 * g++.dg/cpp1y/constexpr-71537.C: New test.
18201 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
18204 2017-01-11 Martin Sebor <msebor@redhat.com>
18207 * c-c++-common/Waddress-2.c: New test.
18209 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18212 * g++.dg/cpp0x/pr78341.C: New test.
18214 2017-01-11 Martin Sebor <msebor@redhat.com>
18217 * gcc.dg/pr78768.c: New test.
18219 2017-01-11 David Malcolm <dmalcolm@redhat.com>
18222 * gcc.dg/spellcheck-options-14.c: New test case.
18223 * gcc.dg/spellcheck-options-15.c: New test case.
18224 * gcc.dg/spellcheck-options-16.c: New test case.
18225 * gcc.dg/spellcheck-options-17.c: New test case.
18227 2017-01-11 Martin Liska <mliska@suse.cz>
18229 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
18231 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18233 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
18234 instead of just 1 for the decomposition from struct C.
18236 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
18238 * gcc.c-torture/execute/20170111-1.c: New test.
18240 2017-01-11 Richard Biener <rguenther@suse.de>
18242 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
18244 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18246 PR middle-end/50199
18247 * gcc.dg/lto/pr50199_0.c: New test.
18249 2017-01-10 Martin Sebor <msebor@redhat.com>
18254 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
18255 * gcc.dg/tree-ssa/pr78622.c: Ditto.
18257 2017-01-10 Martin Sebor <msebor@redhat.com>
18259 PR middle-end/78138
18260 * gcc.dg/pr78138.c: New test.
18262 2017-01-10 David Malcolm <dmalcolm@redhat.com>
18265 * g++.dg/diagnostic/pr77949.C: New test case.
18267 2017-01-10 Martin Sebor <msebor@redhat.com>
18269 PR middle-end/78245
18270 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
18272 2017-01-10 Martin Sebor <msebor@redhat.com>
18274 PR tree-optimization/78775
18275 * gcc.dg/attr-alloc_size-4.c: Add test cases.
18276 * gcc.dg/attr-alloc_size-10.c: New test.
18277 * gcc.dg/attr-alloc_size-11.c: New test.
18278 * gcc.dg/builtin-stringop-chk-7.c: New test.
18279 * gcc.dg/pr78775.c: New test.
18280 * gcc.dg/pr78973-2.c: New test.
18281 * gcc.dg/pr78973.c: New test.
18283 2017-01-10 Jeff Law <law@redhat.com>
18285 PR tree-optimization/77766
18286 PR tree-optimization/78856
18287 * gcc.c-torture/execute/pr77766.c: New test.
18289 2016-01-10 Richard Biener <rguenther@suse.de>
18291 PR tree-optimization/79034
18292 * g++.dg/torture/pr79034.C: New testcase.
18294 2017-01-10 Martin Liska <mliska@suse.cz>
18296 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
18297 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
18298 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
18299 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
18300 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
18301 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
18302 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
18303 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
18304 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
18305 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
18306 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
18307 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
18308 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
18309 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
18310 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
18311 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
18312 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
18313 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
18314 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
18315 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
18316 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
18317 * gcc.dg/ipa/pr64307.c: Likewise.
18318 * gcc.dg/ipa/pr77653.c: Likewise.
18320 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
18322 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
18323 * g++.dg/other/i386-3.C: Ditto.
18324 * gcc.target/i386/sse-12.c: Ditto.
18325 * gcc.target/i386/sse-13.c: Ditto.
18326 * gcc.target/i386/sse-22.c: Ditto.
18327 * gcc.target/i386/sse-23.c: Ditto.
18328 * gcc.target/i386/builtin_target.c: Handle new option.
18329 * gcc.target/i386/funcspec-56.inc: Test new attributes.
18330 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
18331 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
18333 2017-01-09 Martin Sebor <msebor@redhat.com>
18336 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
18337 with different precisions.
18339 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
18341 * g++.dg/opt/call2.C: New test.
18342 * g++.dg/opt/call3.C: Likewise.
18343 * gnat.dg/array26.adb: New test.
18344 * gnat.dg/array26_pkg.ad[sb]: New helper.
18345 * gnat.dg/array27.adb: New test.
18346 * gnat.dg/array27_pkg.ad[sb]: New helper.
18347 * gnat.dg/array28.adb: New test.
18348 * gnat.dg/array28_pkg.ad[sb]: New helper.
18350 2017-01-09 Jakub Jelinek <jakub@redhat.com>
18352 PR translation/79019
18353 PR translation/79020
18354 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
18356 * gfortran.dg/initialization_17.f90: Likewise.
18358 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
18361 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
18362 * gcc.target/i386/pr78904-4.c: Likewise.
18363 * gcc.target/i386/pr78904-6.c: Likewise.
18364 * gcc.target/i386/pr78967-2.c: Likewise.
18366 2017-01-09 Jakub Jelinek <jakub@redhat.com>
18368 PR tree-optimization/78899
18369 * gcc.target/i386/pr78899.c: New test.
18370 * gcc.dg/pr71077.c: New test.
18372 2017-01-09 Martin Jambor <mjambor@suse.cz>
18376 * gcc.dg/torture/pr78365.c: New test.
18378 2017-01-09 Jakub Jelinek <jakub@redhat.com>
18381 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
18382 (main): Use int* instead of long long.
18384 PR tree-optimization/78938
18385 * gcc.dg/vect/pr78938.c: New test.
18387 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18389 * gcc.dg/20161219.c: New test.
18391 2017-01-09 Richard Biener <rguenther@suse.de>
18393 PR tree-optimization/78997
18394 * gcc.dg/torture/pr78997.c: New testcase.
18396 2017-01-09 Richard Biener <rguenther@suse.de>
18399 * g++.dg/lto/pr79000_0.C: New testcase.
18400 * g++.dg/lto/pr79000_1.c: Likewise.
18402 2017-01-08 Martin Sebor <msebor@redhat.com>
18404 PR middle-end/77708
18405 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
18406 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
18407 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
18409 * gcc.dg/format/pr78569.c: Adjust.
18411 2017-01-07 David Malcolm <dmalcolm@redhat.com>
18414 * g++.dg/diagnostic/pr72803.C: New test case.
18416 2017-01-07 Martin Sebor <msebor@redhat.com>
18418 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
18419 * gcc.dg/attr-alloc_size-4.c: Same.
18421 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
18423 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
18424 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
18425 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
18426 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
18427 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
18428 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
18429 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
18431 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
18432 * gcc.dg/memcmp-1.c: New.
18433 * gcc.dg/strncmp-1.c: New.
18435 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
18437 * gcc.target/arm/acle/mcrr: New.
18438 * gcc.target/arm/acle/mcrr2: New.
18439 * gcc.target/arm/acle/mrrc: New.
18440 * gcc.target/arm/acle/mrrc2: New.
18442 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
18444 * gcc.target/arm/acle/mcr.c: New.
18445 * gcc.target/arm/acle/mrc.c: New.
18446 * gcc.target/arm/acle/mcr2.c: New.
18447 * gcc.target/arm/acle/mrc2.c: New.
18449 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
18451 * gcc.target/arm/acle/ldc: New.
18452 * gcc.target/arm/acle/ldc2: New.
18453 * gcc.target/arm/acle/ldcl: New.
18454 * gcc.target/arm/acle/ldc2l: New.
18455 * gcc.target/arm/acle/stc: New.
18456 * gcc.target/arm/acle/stc2: New.
18457 * gcc.target/arm/acle/stcl: New.
18458 * gcc.target/arm/acle/stc2l: New.
18460 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
18462 * gcc.target/arm/acle/acle.exp: Run tests for different options
18463 and make sure fat-lto-objects is used such that we can still do
18465 * gcc.target/arm/acle/cdp.c: New.
18466 * gcc.target/arm/acle/cdp2.c: New.
18467 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
18468 (check_effective_target_arm_coproc1_ok_nocache): New.
18469 (check_effective_target_arm_coproc2_ok): New.
18470 (check_effective_target_arm_coproc2_ok_nocache): New.
18471 (check_effective_target_arm_coproc3_ok): New.
18472 (check_effective_target_arm_coproc3_ok_nocache): New.
18473 (check_effective_target_arm_coproc4_ok): New.
18474 (check_effective_target_arm_coproc4_ok_nocache): New.
18476 2017-01-06 Martin Sebor <msebor@redhat.com>
18478 PR middle-end/78605
18479 * gcc.dg/tree-ssa/pr78605.c: New test.
18481 2017-01-05 Martin Sebor <msebor@redhat.com>
18483 PR tree-optimization/78910
18484 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
18486 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
18487 * gcc.dg/tree-ssa/pr78910.c: New test.
18489 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
18491 * gcc.dg/sso-10.c: New test.
18493 2017-01-05 Jakub Jelinek <jakub@redhat.com>
18495 PR tree-optimization/71016
18496 * gcc.target/i386/pr71016.c: New test.
18497 * gcc.target/aarch64/pr71016.c: New test.
18498 * gcc.dg/tree-ssa/pr66726-3.c: New test.
18501 * g++.dg/cpp1z/decomp19.C: New test.
18504 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
18505 * g++.dg/init/union1.C: Likewise.
18506 * g++.dg/cpp0x/union6.C: Expect errors.
18507 * g++.dg/cpp0x/union8.C: New test.
18508 * g++.dg/cpp0x/pr78890-1.C: New test.
18509 * g++.dg/cpp0x/pr78890-2.C: New test.
18511 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
18513 * gcc.target/powerpc/pr71670.c: Require p9vector.
18514 * gcc.target/powerpc/p9-novsx.c: Same.
18516 2017-01-05 David Malcolm <dmalcolm@redhat.com>
18518 * selftests/asr_div1.rtl: New file.
18519 * selftests/aarch64: New subdirectory.
18520 * selftests/aarch64/times-two.rtl: New file.
18521 * selftests/bb-index.rtl: New file.
18522 * selftests/cfg-test.rtl: New file.
18523 * selftests/const-int.rtl: New file.
18524 * selftests/example-labels.rtl: New file.
18525 * selftests/insn-with-mode.rtl: New file.
18526 * selftests/jump-to-label-ref.rtl: New file.
18527 * selftests/jump-to-return.rtl: New file.
18528 * selftests/jump-to-simple-return.rtl: New file.
18529 * selftests/mem.rtl: New file.
18530 * selftests/note-insn-deleted.rtl: New file.
18531 * selftests/note_insn_basic_block.rtl: New file.
18532 * selftests/simple-cse.rtl: New file.
18533 * selftests/symbol-ref.rtl: New file.
18534 * selftests/x86_64: New subdirectory.
18535 * selftests/x86_64/call-insn.rtl: New file.
18536 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
18537 * selftests/x86_64/times-two.rtl: New file.
18538 * selftests/x86_64/unspec.rtl: New file.
18540 2017-01-05 Nathan Sidwell <nathan@acm.org>
18543 * g++.dg/cpp0x/pr78765.C: New.
18545 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
18547 * gcc.target/s390/memcpy-2.c: New test.
18548 * gcc.target/s390/memset-2.c: New test.
18550 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18552 * gcc.target/s390/memcpy-1.c: New test.
18554 2017-01-04 Jeff Law <law@redhat.com>
18556 PR tree-optimization/78812
18557 * g++.dg/torture/pr78812.C: New test.
18559 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
18564 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
18565 64-bit VSX systems with direct move, whether we optimize common
18566 code sequences in the GLIBC math library for float math functions.
18567 * gcc.target/powerpc/pr71977-2.c: Likewise.
18569 2017-01-04 Marek Polacek <polacek@redhat.com>
18572 * c-c++-common/Wpointer-compare-1.c: New test.
18574 2017-01-04 Jakub Jelinek <jakub@redhat.com>
18577 * c-c++-common/Wunused-var-16.c: New test.
18580 * g++.dg/cpp0x/pr78693.C: New test.
18583 * gcc.dg/pr78957.c: New test.
18585 * g++.dg/cpp1y/auto-fn34.C: New test.
18588 * g++.dg/cpp0x/pr71182.C: New test.
18590 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
18593 * gcc.target/powerpc/pr78056-1.c: New test.
18594 * gcc.target/powerpc/pr78056-2.c: New test.
18595 * gcc.target/powerpc/pr78056-3.c: New test.
18596 * gcc.target/powerpc/pr78056-4.c: New test.
18597 * gcc.target/powerpc/pr78056-5.c: New test.
18598 * gcc.target/powerpc/pr78056-6.c: New test.
18599 * gcc.target/powerpc/pr78056-7.c: New test.
18600 * gcc.target/powerpc/pr78056-8.c: New test.
18601 * lib/target-supports.exp
18602 (check_effective_target_powerpc_popcntb_ok): New procedure to test
18603 whether the effective target supports the popcntb instruction.
18605 2017-01-03 Jeff Law <law@redhat.com>
18607 PR tree-optimization/67955
18608 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
18610 2017-01-04 Marek Polacek <polacek@redhat.com>
18614 * g++.dg/cpp0x/range-for32.C: New test.
18615 * g++.dg/cpp0x/range-for33.C: New test.
18617 2017-01-04 David Malcolm <dmalcolm@redhat.com>
18619 * gcc.dg/Wmissing-braces-fixits.c: New test case.
18621 2017-01-04 Nathan Sidwell <nathan@acm.org>
18624 * g++.dg/cpp1y/pr66735.C: New.
18626 2017-01-04 Jakub Jelinek <jakub@redhat.com>
18628 PR tree-optimization/71563
18629 * gcc.dg/tree-ssa/pr71563.c: New test.
18631 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
18635 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
18636 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
18637 * gfortran.dg/transfer_intrinsic_1.f90: Change
18638 scan-tree-dump-times due to gfc_trans_string_copy change to
18639 avoid -Wstringop-overflow.
18641 2017-01-03 Jeff Law <law@redhat.com>
18643 PR tree-optimization/78856
18644 * gcc.c-torture/execute/pr78856.c: New test.
18646 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
18649 * gcc.target/powerpc/pr78953.c: New test.
18651 2017-01-03 Ian Lance Taylor <iant@google.com>
18653 * gcc.misc-tests/godump-1.c: Update for accurate representation of
18656 2017-01-03 Martin Sebor <msebor@redhat.com>
18658 PR tree-optimization/78696
18659 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
18660 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
18661 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
18662 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
18664 2017-01-03 David Malcolm <dmalcolm@redhat.com>
18666 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
18667 with more than one digit.
18668 * lib/gcc-dg.exp (process-message): Support more than one digit
18669 in relative line specifications.
18671 2017-01-03 Jakub Jelinek <jakub@redhat.com>
18673 PR tree-optimization/78965
18674 * gcc.dg/pr78965.c: New test.
18676 PR middle-end/78901
18677 * g++.dg/opt/pr78901.C: New test.
18679 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
18683 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
18684 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
18685 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
18686 * gfortran.dg/repeat_7.f90: New test for PR 66310.
18687 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
18688 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
18689 * gfortran.dg/string_1_lp64.f90: New test.
18690 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
18691 * gfortran.dg/string_3_lp64.f90: New test.
18692 * gfortran.dg/transfer_intrinsic_1.f90: Change
18693 scan-tree-dump-times due to gfc_trans_string_copy change to
18694 avoid -Wstringop-overflow.
18696 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
18699 * gcc.target/i386/pr78967-1.c: New test.
18700 * gcc.target/i386/pr78967-2.c: Ditto.
18701 * gcc.target/i386/pr78967-3.c: Ditto.
18703 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
18704 * gcc.target/i386/pr78904-4.c: Ditto.
18705 * gcc.target/i386/pr78904-6.c: Ditto.
18707 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
18709 PR middle-end/77674
18710 * g++.dg/torture/pr77674.C: New testcase.
18712 2017-01-01 Jakub Jelinek <jakub@redhat.com>
18714 Update copyright years.
18716 Copyright (C) 2017 Free Software Foundation, Inc.
18718 Copying and distribution of this file, with or without modification,
18719 are permitted in any medium without royalty provided the copyright
18720 notice and this notice are preserved.