1 2017-12-18 Jeff Law <law@redhat.com>
4 * g++.dg/pr79095-4.C: Remove compromised test.
6 2017-12-18 Jakub Jelinek <jakub@redhat.com>
9 * g++.dg/ext/vector33.C: New test.
11 2017-12-18 Marek Polacek <polacek@redhat.com>
14 * gcc.dg/pr83463.c: New test.
16 2017-12-18 Nathan Sidwell <nathan@acm.org>
19 * g++.dg/parse/pr81247-c.C: Adjust.
20 * g++.dg/template/pr59930-[123].C: New.
22 2017-12-18 Claudiu Zissulescu <claziss@synopsys.com>
24 * gcc.target/arc/tumaddsidi4.c: New test.
26 2017-12-18 Claudiu Zissulescu <claziss@synopsys.com>
28 * gcc.target/arc/tls-1.c: New test.
30 2017-12-18 Richard Biener <rguenther@suse.de>
32 PR tree-optimization/81877
33 * g++.dg/torture/pr81877.C: New testcase.
34 * g++.dg/vect/pr70729.cc: XFAIL.
35 * g++.dg/vect/pr70729-nest.cc: XFAIL.
37 2017-12-18 Richard Biener <rguenther@suse.de>
40 * gcc.dg/Warray-bounds-26.c: New testcase.
42 2017-12-17 Uros Bizjak <ubizjak@gmail.com>
44 * gcc.dg/guality/guality.h (guality_check): Cast %lli arguments
45 inf fprintf statements to long long int.
47 2017-12-17 Janne Blomqvist <jb@gcc.gnu.org>
49 * gfortran.dg/error_stop_3.f90: Update -std= option, fix comments.
50 * gfortran.dg/error_stop_4.f90: Update error message.
51 * gfortran.dg/implicit_14.f90: Likewise.
52 * gfortran.dg/spellcheck-procedure_2.f90: Don't warn for F2018
55 2017-12-17 Markus Trippelsdorf <markus@trippelsdorf.de>
57 * gcc.target/i386/wmul-3.c: New test.
59 2017-12-16 Martin Sebor <msebor@redhat.com>
61 PR tree-optimization/78918
62 * c-c++-common/Warray-bounds.c: New test.
63 * c-c++-common/Warray-bounds-2.c: New test.
64 * c-c++-common/Warray-bounds-3.c: New test.
65 * c-c++-common/Warray-bounds-4.c: New test.
66 * c-c++-common/Warray-bounds-5.c: New test.
67 * c-c++-common/Wrestrict-2.c: New test.
68 * c-c++-common/Wrestrict.c: New test.
69 * c-c++-common/Wrestrict.s: New test.
70 * c-c++-common/Wsizeof-pointer-memaccess1.c: Adjust
71 * c-c++-common/Wsizeof-pointer-memaccess2.c: Same.
72 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
73 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
74 * gcc.dg/range.h: New header.
75 * gcc.dg/memcpy-6.c: New test.
76 * gcc.dg/pr69172.c: Adjust.
77 * gcc.dg/pr79223.c: Same.
78 * gcc.dg/pr81345.c: Adjust.
79 * gcc.dg/Wobjsize-1.c: Same.
80 * gcc.dg/Wrestrict-2.c: New test.
81 * gcc.dg/Wrestrict.c: New test.
82 * gcc.dg/Wsizeof-pointer-memaccess1.c: Adjust.
83 * gcc.dg/builtin-stpncpy.c: Same.
84 * gcc.dg/builtin-stringop-chk-1.c: Same.
85 * gcc.target/i386/chkp-stropt-17.c: New test.
86 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Adjust.
88 2017-12-16 Martin Sebor <msebor@redhat.com>
90 PR tree-optimization/83239
91 * g++.dg/pr83239.C: New test case.
93 2017-12-16 Sebastian Peryt <sebastian.peryt@intel.com>
96 * gcc.target/i386/pr71321.c: Test with -mtune=generic
98 2017-12-15 Markus Trippelsdorf <markus@trippelsdorf.de>
101 * gcc.target/i386/pr83358-1.c: New test.
102 * gcc.target/i386/pr83358-2.c: New test.
104 2017-12-15 Jeff Law <law@redhat.com>
106 PR tree-optimization/36550
107 * gcc.dg/tree-ssa/pr36550.c: New test.
109 2017-12-15 Alexandre Oliva <aoliva@redhat.com>
111 PR tree-optimization/81165
112 * gcc.dg/pr81165.c: New.
114 2017-12-15 Jakub Jelinek <jakub@redhat.com>
117 * g++.dg/cpp1z/decomp3.C: Adjust for structured binding count
118 mismatch diagnostics split into error and warning with plural
120 * g++.dg/cpp1z/decomp10.C: Likewise.
121 * g++.dg/cpp1z/decomp32.C: New test.
124 * g++.dg/cpp1z/decomp34.C: New test.
128 * g++.dg/warn/Wplacement-new-size-1.C (fBx1): Initialize nested
129 flexible array member only with {}. Add dg-warning.
130 (fBx2, fBx3): Remove.
131 * g++.dg/warn/Wplacement-new-size-2.C (fBx1): Initialize nested
132 flexible array member only with {}. Add dg-warning.
133 (fBx2, fBx3): Remove.
134 * g++.dg/warn/Wplacement-new-size-6.C: New test.
135 * g++.dg/ext/flexary13.C (main): Remove test for initialization
136 of nested flexible array member with non-empty initializer.
137 * g++.dg/ext/flexary25.C: New test.
138 * g++.dg/ext/flexary26.C: New test.
139 * g++.dg/ext/flexary27.C: New test.
140 * g++.dg/parse/pr43765.C: Expect diagnostics about initialization
141 of nested flexible array member with non-empty initializer. Expect
142 C++2A diagnostics about mixing of designated and non-designated
146 * g++.dg/cpp1z/decomp33.C: New test.
148 PR tree-optimization/80631
149 * gcc.target/i386/avx2-pr80631.c: New test.
151 * g++.dg/plugin/attribute_plugin.c (user_attr): Swap
152 affects_type_identity and handler fields, add NULL for exclude.
154 2017-12-14 Nathan Sidwell <nathan@acm.org>
157 * g++.dg/cpp0x/temp_default4.C: Adjust diagnostic.
158 * g++.old-deja/g++.pt/friend23.C: Likewise.
159 * g++.old-deja/g++.pt/friend24.C: Delete.
161 2017-12-15 Jakub Jelinek <jakub@redhat.com>
163 PR tree-optimization/83269
164 * gcc.c-torture/execute/pr83269.c: New test.
167 * gcc.dg/pr81281-3.c: New test.
169 2017-12-15 Justin Squirek <squirek@adacore.com>
171 * gnat.dg/aliasing4.adb: New testcase.
173 2017-12-15 Ed Schonberg <schonberg@adacore.com>
175 * gnat.dg/incomplete6.adb, gnat.dg/incomplete6.ads: New testcase.
177 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
179 * gnat.dg/initializes.ads, gnat.dg/initializes.adb: New testcase.
181 2017-12-15 Eric Botcazou <ebotcazou@adacore.com>
183 * gnat.dg/component_size.adb: New testcase.
185 2017-12-15 Richard Biener <rguenther@suse.de>
188 * gcc.dg/lto/pr83388_0.c: New testcase.
190 2017-12-15 Ed Schonberg <schonberg@adacore.com>
192 * gnat.dg/expr_func2.ads, gnat.dg/expr_func2.adb: New testcase.
194 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
196 * gnat.dg/dflt_init_cond.adb, gnat.dg/dflt_init_cond_pkg.ads: New
199 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
201 * gnat.dg/expr_func_main.adb, gnat.dg/expr_func_pkg.ads,
202 gnat.dg/expr_func_pkg.adb: New testcase.
204 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
206 * gnat.dg/abe_pkg.adb, gnat.dg/abe_pkg.ads: New testcase.
208 2017-12-15 Ed Schonberg <schonberg@adacore.com>
210 * gnat.dg/subp_inst.adb, gnat.dg/subp_inst_pkg.adb,
211 gnat.dg/subp_inst_pkg.ads: New testcase.
213 2017-12-15 Julia Koval <julia.koval@intel.com>
215 * gcc.target/i386/avx512f-aesenclast-2.c: New test.
216 * gcc.target/i386/avx512vl-aesenclast-2.c: Ditto.
217 * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
219 2017-12-15 Julia Koval <julia.koval@intel.com>
221 * gcc.target/i386/avx512f-aesenc-2.c: New test.
222 * gcc.target/i386/avx512vl-aesenc-2.c: Ditto.
223 * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
225 2017-12-15 Julia Koval <julia.koval@intel.com>
227 * gcc.target/i386/avx512f-aesdeclast-2.c: New test.
228 * gcc.target/i386/avx512vl-aesdeclast-2.c
229 * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
231 2017-12-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
233 * c-c++-common/Wcast-function-type.c: New test.
234 * g++.dg/Wcast-function-type.C: New test.
236 2017-12-14 Qing Zhao <qing.zhao@oracle.com>
239 * gcc.dg/pr79538.c: New test.
241 2017-12-14 David Malcolm <dmalcolm@redhat.com>
243 PR tree-optimization/83312
244 * gcc.dg/pr83312.c: New test case.
246 2017-12-14 Eric Botcazou <ebotcazou@adacore.com>
248 * gnat.dg/alignment13.adb: New test.
250 2017-12-14 Jakub Jelinek <jakub@redhat.com>
253 * gcc.dg/lto/pr81406_0.c: New test.
255 2017-12-14 Richard Biener <rguenther@suse.de>
257 PR tree-optimization/66974
258 * gcc.dg/Warray-bounds-24.c: New testcase.
260 2017-12-14 Richard Biener <rguenther@suse.de>
262 PR tree-optimization/65258
263 * gcc.dg/Warray-bounds-23.c: New testcase.
265 2017-12-14 Tom de Vries <tom@codesourcery.com>
267 * lib/target-supports.exp (check_effective_target_weak_undefined): New
269 * gcc.dg/visibility-22.c: Require effective target weak_undefined.
271 2017-12-14 Richard Biener <rguenther@suse.de>
273 PR tree-optimization/83326
274 * gcc.dg/tree-ssa/pr81388-2.c: Adjust.
276 2017-12-14 Eric Botcazou <ebotcazou@adacore.com>
278 * gnat.dg/alignment11.adb: New test.
279 * gnat.dg/alignment12.adb: Likewise.
281 2017-12-14 Richard Biener <rguenther@suse.de>
284 * gcc.dg/pr83415.c: New testcase.
286 2017-12-14 Richard Biener <rguenther@suse.de>
288 PR tree-optimization/83418
289 * gcc.dg/torture/pr83418.c: New testcase.
291 2017-12-14 Jakub Jelinek <jakub@redhat.com>
294 * gcc.dg/pr83396.c: New test.
296 PR tree-optimization/83198
297 * gcc.dg/pr83198.c: New test.
298 * gcc.dg/tree-ssa/pr83198.c: New test.
300 2017-12-14 Sudakshina Das <sudi.das@arm.com>
303 * gcc.dg/pr81228.c: New.
305 2017-12-14 Jakub Jelinek <jakub@redhat.com>
308 * g++.dg/template/pr79650.C: New test.
310 2017-12-14 Richard Sandiford <richard.sandiford@linaro.org>
311 Alan Hayward <alan.hayward@arm.com>
312 David Sherwood <david.sherwood@arm.com>
314 * gcc.dg/plugin/poly-int-tests.h,
315 gcc.dg/plugin/poly-int-test-1.c,
316 gcc.dg/plugin/poly-int-01_plugin.c,
317 gcc.dg/plugin/poly-int-02_plugin.c,
318 gcc.dg/plugin/poly-int-03_plugin.c,
319 gcc.dg/plugin/poly-int-04_plugin.c,
320 gcc.dg/plugin/poly-int-05_plugin.c,
321 gcc.dg/plugin/poly-int-06_plugin.c,
322 gcc.dg/plugin/poly-int-07_plugin.c: New tests.
323 * gcc.dg/plugin/plugin.exp: Run them.
325 2017-12-13 Peter Bergner <bergner@vnet.ibm.com>
327 * gcc.target/powerpc/cpu-builtin-1.c (htm-no-suspend): Add test.
329 2017-12-13 Paolo Carlini <paolo.carlini@oracle.com>
332 * g++.dg/other/const5.C: New.
334 2017-12-13 Alexandre Oliva <aoliva@redhat.com>
335 Jakub Jelinek <jakub@redhat.com>
339 * gcc.dg/torture/pr83396.c: New test.
340 * g++.dg/torture/pr83391.C: New test.
342 2017-12-13 Segher Boessenkool <segher@kernel.crashing.org>
344 PR rtl-optimization/83393
345 * gcc.dg/pr83393.c: New testcase.
347 2017-12-13 Nathan Sidwell <nathan@acm.org>
350 * g++.dg/template/pr71826.C: Adjust for 15272 fix.
352 2017-12-12 Jeff Law <law@redhat.com>
354 PR tree-optimization/83298
355 PR tree-optimization/83362
356 PR tree-optimization/83383
357 * gcc.c-torture/execute/pr83298.c: New test.
358 * gcc.c-torture/execute/pr83362.c New test.
359 * gcc.c-torture/execute/pr83383.c New test.
361 2017-12-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
363 * lib/gcc-dg.exp (process-message): Avoid additional whitespace in
366 2017-12-12 Richard Biener <rguenther@suse.de>
368 PR tree-optimization/83385
369 * gcc.dg/graphite/pr83385.c: New testcase.
371 2017-12-12 Marek Polacek <polacek@redhat.com>
374 * gcc.dg/c11-atomic-5.c: New test.
376 2017-12-12 Jakub Jelinek <jakub@redhat.com>
378 PR rtl-optimization/83363
379 PR rtl-optimization/83364
380 * gcc.dg/pr83363.c: New test.
381 * gcc.dg/pr83364.c: New test.
383 PR tree-optimization/83359
384 * gcc.dg/graphite/pr83359.c: New test.
386 PR tree-optimization/80631
387 * gcc.dg/vect/pr80631-1.c: New test.
388 * gcc.dg/vect/pr80631-2.c: New test.
389 * gcc.dg/vect/pr65947-13.c: Expect integer induc cond reduction
392 2017-12-12 Richard Biener <rguenther@suse.de>
394 PR tree-optimization/81889
395 * gfortran.dg/pr81889.f90: New testcase.
396 * gcc.dg/tree-ssa/pr64183.c: Adjust.
398 2017-12-12 Julia Koval <julia.koval@intel.com>
400 * gcc.target/i386/avx512-check.h: Handle bit_VAES.
401 * gcc.target/i386/avx512f-aesdec-2.c: New test.
402 * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
403 * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
404 * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
406 2017-12-11 David Malcolm <dmalcolm@redhat.com>
409 * gcc.dg/plugin/expensive-selftests-1.c: New file.
410 * gcc.dg/plugin/expensive_selftests_plugin.c: New file.
411 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
413 2017-12-11 Segher Boessenkool <segher@kernel.crashing.org>
415 * gcc.dg/pr83361.c: Add -Wno-div-by-zero to dg-options.
417 2017-12-11 Martin Sebor <msebor@redhat.com>
420 * c-c++-common/Wattributes-2.c: New test.
421 * c-c++-common/Wattributes.c: Ditto.
422 * g++.dg/Wattributes-2.C: Ditto.
423 * gcc.dg/Wattributes-6.c: Ditto.
424 * gcc.dg/Wattributes-7.c: Ditto.
426 2017-12-07 Carl Love <cel@us.ibm.com>
428 * gcc.target/powerpc/altivec-12.c (main): Add tests for vec_avg.
429 * gcc.target/powerpc/builtins-1.c: Renamed builtins-1.h.
430 * gcc.target/powerpc/builtins-1.h: Add tests for vec_and,
431 vec_andc, vec_cpsgn, vec_mergeh,vec_mergel, vec_nor, vec_or,
432 vec_sel, vec_xor, vec_all_eq, vec_all_ge, vec_all_gt, vec_all_le,
433 vec_all_lt, vec_all_ne, vec_any_eq,vec_any_ge, vec_any_gt,vec_any_le,
434 vec_any_lt, vec_any_ne, vec_cntlz, vec_round, vec_rsqrt, vec_rsqrte,
435 vec_splat, vec_div, vec_mul,vec_ctf, vec_cts, vec_ctu.
436 * gcc.target/powerpc/builtins-1-be.c: New file, big endian
437 test file for tests in builtins-1.h.
438 * gcc.target/powerpc/builtins-1-le.c: New file, little endian
439 test file for tests in builtins-1.h.
440 * gcc.target/powerpc/builtins-2.c (main): Add tests for vec_ctf,
442 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp): Fix printf
443 conversion character.
444 * gcc.target/powerpc/fold-vec-minmax-char.c (test1_min, test2_min,
445 test4_min, test1_max, test2_max): Add tests for vec_max and vec_min.
446 * gcc.target/powerpc/fold-vec-minmax-int.c (test4_min, test5_min,
447 test7_min, test8_min): Add tests for vec_min.
448 * gcc.target/powerpc/fold-vec-minmax-longlong.c (test7_max, test8_max,
449 test9_max, test10_max): Add tests for and vec_max.
450 * gcc.target/powerpc/fold-vec-minmax-short.c (test4_min, test5_min,
451 tes7_min, test8_min): Add tests for and vec_min.
452 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test for vec_adds,
453 vec_subs, vec_sum2s, vec_sum4s.
454 * gcc.target/powerpc/vsx-splats-p8.c: New file to test vec_splats.
455 * gcc.target/vsx-vector-5.c (arg1_tests_d, arg1_tests_d): Add
456 tests for vec_ceil, vec_floor, vec_nearbyint, vec_sqrt.
457 * gcc.target/vsx-vector-7.c (foo): Add tests for vec_sel.
458 * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
460 2017-12-11 Carl Love <cel@us.ibm.com>
462 * config/rs6000/altivec.h (vec_extract_fp32_from_shorth,
463 vec_extract_fp32_from_shortl]): Add #defines.
464 * config/rs6000/rs6000-builtin.def (VSLDOI_2DI): Add macro expansion.
465 * config/rs6000/rs6000-c.c (ALTIVEC_BUILTIN_VEC_UNPACKH,
466 ALTIVEC_BUILTIN_VEC_UNPACKL, ALTIVEC_BUILTIN_VEC_AND,
467 ALTIVEC_BUILTIN_VEC_SLD, ALTIVEC_BUILTIN_VEC_SRL,
468 ALTIVEC_BUILTIN_VEC_SRO, ALTIVEC_BUILTIN_VEC_SLD,
469 ALTIVEC_BUILTIN_VEC_SLL): Add expansions.
470 * doc/extend.texi: Add documentation for the added builtins.
472 2017-12-11 Alexandre Oliva <aoliva@redhat.com>
474 PR rtl-optimization/80693
475 PR rtl-optimization/81019
476 PR rtl-optimization/81020
477 * gcc.dg/pr80693.c: New.
478 * gcc.dg/pr81019.c: New.
480 2017-12-11 Segher Boessenkool <segher@kernel.crashing.org>
482 PR rtl-optimization/83361
483 * gcc.dg/pr83361.c: New testcase.
485 2017-12-11 Will Schmidt <will_schmidt@vnet.ibm.com>
487 * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: New.
489 2017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org>
492 * gfortran.dg/minval_char_1.f90: Correct logic for mask
494 * gfortran.dg/minval_char_2.f90: Likewise.
495 * gfortran.dg/maxval_char_1.f90: Likewise.
496 * gfortran.dg/maxval_char_2.f90: Likewise.
498 2017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org>
501 * gfortran.dg/minval_parameter_1.f90: New test.
502 * gfortran.dg/maxval_parameter_1.f90: New test.
504 2017-12-10 Dominique d'Humieres <dominiq@lps.ens.fr>
507 * gfortran.dg/binding_label_tests_4.f03: Update dg-error.
508 * gfortran.dg/binding_label_tests_6.f03: Likewise.
509 * gfortran.dg/binding_label_tests_7.f03: Likewise.
510 * gfortran.dg/binding_label_tests_8.f03: Likewise.
511 * gfortran.dg/binding_label_tests_10_main.f03: Likewise.
512 * gfortran.dg/binding_label_tests_11_main.f03: Likewise.
513 * gfortran.dg/binding_label_tests_13_main.f03: Likewise.
514 * gfortran.dg/test_common_binding_labels_3_main.f03: Likewise.
515 * gfortran.dg/binding_label_tests_29.f90: New test.
517 2017-12-10 Jakub Jelinek <jakub@redhat.com>
519 PR tree-optimization/83337
520 * gcc.dg/tree-ssa/loop-interchange-14.c: New test.
521 * gcc.dg/tree-ssa/loop-interchange-15.c: New test.
523 2017-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
527 * gfortran.dg/allocate_assumed_charlen_2.f90: new test.
529 2017-12-09 Jakub Jelinek <jakub@redhat.com>
531 PR tree-optimization/83338
532 * gcc.dg/vect/pr83338.c: New test.
534 2017-12-09 Thomas Koenig <tkoenig@gcc.gnu.org>
537 * gfortran.dg/minval_char_5.f90: New test.
539 2017-12-08 Jakub Jelinek <jakub@redhat.com>
541 PR rtl-optimization/83317
542 * gcc.target/i386/pr83317.c: New test.
544 2017-12-08 Jakub Jelinek <jakub@redhat.com>
546 PR rtl-optimization/81595
547 * gcc.c-torture/compile/pr81595.c: New test.
549 2017-12-08 Michael Matz <matz@suse.de>
551 Fix PR tree-optimization/83323
552 * gcc.dg/pr83323.c: New test.
553 * gcc.dg/unroll-and-jam.c: Use -floop-unroll-and-jam.
555 2017-12-08 Richard Biener <rguenther@suse.de>
558 * gcc.dg/uninit-pr81782.c: New testcase.
560 2017-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
562 * g++.dg/opt/pr83252.C: Add -mclear-hwcap on *-*-solaris*.
564 2017-12-08 Martin Jambor <mjambor@suse.cz>
566 PR tree-optimization/83141
567 * gcc.dg/tree-ssa/pr83141.c: New test.
568 * gcc.dg/guality/pr54970.c: XFAIL tests querying a[0].
570 2017-12-08 Jan Hubicka <hubicka@ucw.cz>
573 * gcc.c-torture/compile/pr83069.c: New testcase.
575 2017-12-08 Richard Biener <rguenther@suse.de>
577 PR tree-optimization/81303
578 * gfortran.dg/pr81303.f: New testcase.
579 * gfortran.dg/vect/pr81303.f: Likewise.
581 2017-12-08 Julia Koval <julia.koval@intel.com>
583 * gcc.target/i386/avx512f-vnni-1.c: Add checks for vdpdwssds.
584 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
585 * gcc.target/i386/avx512f-vpdpwssds-2.c: New test.
586 * gcc.target/i386/avx512vl-vpdpwssds-2.c: Ditto.
588 2017-12-08 Richard Biener <rguenther@suse.de>
590 PR tree-optimization/81303
591 * gcc.target/i386/vectorize9.c: New testcase.
592 * gcc.target/i386/vectorize10.c: New testcase.
594 2017-12-08 Julia Koval <julia.koval@intel.com>
596 * gcc.target/i386/avx512f-vnni-1.c: Add vdpwssd checks.
597 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
598 * gcc.target/i386/avx512f-vpdpwssd-2.c: New.
599 * gcc.target/i386/avx512vl-vpdpwssd-2.c: Ditto.
601 2017-12-08 Julia Koval <julia.koval@intel.com>
603 * gcc.target/i386/avx512f-vnni-1.c: Add vpdpbusds check.
604 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
605 * gcc.target/i386/avx512f-vpdpbusds-2.c: New.
606 * gcc.target/i386/avx512vl-vpdpbusds-2.c: Ditto.
608 2017-12-07 Sandra Loosemore <sandra@codesourcery.com>
610 * gcc.target/nios2/const-addr-1.c: New.
611 * gcc.target/nios2/const-addr-2.c: New.
612 * gcc.target/nios2/const-addr-3.c: New.
614 2017-12-08 Jakub Jelinek <jakub@redhat.com>
617 * gcc.target/i386/i386.exp (check_effective_target_bmi2): Moved to ...
618 * lib/target-supports.exp (check_effective_target_bmi2): ... here. Guard with
620 * g++.dg/opt/pr83252.C: New test.
623 * gcc.target/i386/pr81906.c: New test.
625 PR tree-optimization/83075
626 * gcc.dg/tree-ssa/strncpy-2.c: Use size_t instead of unsigned, add
627 separate function with noipa attribute to also verify behavior when
628 optimizers don't know the sizes and aliasing, verify resulting sizes
629 and array content. Add -Wstringop-overflow to dg-options.
630 * gcc.dg/tree-ssa/strncat.c: Likewise.
632 2017-12-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
634 * lib/target-supports.exp (check_effective_target_fstack_protector):
635 Copy filename in local buffer to trigger stack protection.
637 2017-12-07 Joseph Myers <joseph@codesourcery.com>
639 * gcc.dg/c11-align-7.c, gcc.dg/c11-align-8.c,
640 gcc.dg/c11-align-9.c, gcc.dg/gnu11-align-1.c: New tests.
641 * gcc.dg/c11-align-5.c (test): Update expected error for sizeof
644 2017-12-07 Richard Sandiford <richard.sandiford@linaro.org>
646 * gcc.target/aarch64/asm-2.c: New test.
647 * gcc.target/aarch64/asm-3.c: Likewise.
649 2017-12-07 Bin Cheng <bin.cheng@arm.com>
650 Richard Biener <rguenther@suse.de>
652 PR tree-optimization/81303
653 * gcc.dg/tree-ssa/loop-interchange-1.c: New test.
654 * gcc.dg/tree-ssa/loop-interchange-1b.c: New test.
655 * gcc.dg/tree-ssa/loop-interchange-2.c: New test.
656 * gcc.dg/tree-ssa/loop-interchange-3.c: New test.
657 * gcc.dg/tree-ssa/loop-interchange-4.c: New test.
658 * gcc.dg/tree-ssa/loop-interchange-5.c: New test.
659 * gcc.dg/tree-ssa/loop-interchange-6.c: New test.
660 * gcc.dg/tree-ssa/loop-interchange-7.c: New test.
661 * gcc.dg/tree-ssa/loop-interchange-8.c: New test.
662 * gcc.dg/tree-ssa/loop-interchange-9.c: New test.
663 * gcc.dg/tree-ssa/loop-interchange-10.c: New test.
664 * gcc.dg/tree-ssa/loop-interchange-11.c: New test.
665 * gcc.dg/tree-ssa/loop-interchange-12.c: New test.
666 * gcc.dg/tree-ssa/loop-interchange-13.c: New test.
668 2017-12-07 Jakub Jelinek <jakub@redhat.com>
671 * gcc.c-torture/compile/pr83164.c: New test.
673 2017-12-07 Martin Sebor <msebor@redhat.com>
676 * c-c++-common/Wattributes-2.c: New test.
677 * c-c++-common/Wattributes.c: New test.
678 * c-c++-common/attributes-3.c: Adjust.
679 * gcc.dg/Wattributes-6.c: New test.
680 * gcc.dg/Wattributes-7.c: New test.
681 * gcc.dg/attr-noinline.c
682 * gcc.dg/pr44964.c: Same.
683 * gcc.dg/torture/pr42363.c: Same.
684 * gcc.dg/tree-ssa/ssa-ccp-2.c: Same.
686 2017-12-07 Tamar Christina <tamar.christina@arm.com>
689 * gcc.target/arm/pragma_arch_attribute_2.c: New.
690 * gcc.target/arm/pragma_arch_attribute_2.c: New.
691 * gcc.target/arm/pragma_arch_attribute_3.c: New.
692 * gcc.target/arm/pragma_fpu_attribute.c: New.
693 * gcc.target/arm/pragma_fpu_attribute_2.c: New.
695 2017-12-07 Michael Matz <matz@suse.de>
697 * gcc.dg/unroll-and-jam.c: New test.
699 2017-12-07 Richard Biener <rguenther@suse.de>
701 PR tree-optimization/83296
702 PR tree-optimization/67769
703 * g++.dg/warn/Wstringop-overflow-1.C: New testcase.
705 2017-12-07 Julia Koval <julia.koval@intel.com>
707 * gcc.target/i386/avx512-check.h: Handle bit_VAES.
708 * gcc.target/i386/avx512f-aesdec-2.c: New test.
709 * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
710 * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
711 * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
713 2017-12-04 Jeff Law <law@redhat.com>
715 PR tree-optimization/69224
716 PR tree-optimization/80907
717 PR tree-optimization/82286
718 * gcc.dg/pr69224.c: New test.
719 * gcc.dg/pr80907.c: New test.
720 * gcc.dg/pr82286.c: New test.
722 2017-12-06 Jakub Jelinek <jakub@redhat.com>
725 * g++.dg/cpp0x/pr80259.C: New test.
727 2017-12-06 David Malcolm <dmalcolm@redhat.com>
730 * c-c++-common/spellcheck-reserved.c: New test case.
732 2017-12-06 Jakub Jelinek <jakub@redhat.com>
734 PR tree-optimization/83293
735 * g++.dg/torture/pr83293.C: New test.
738 * gcc.c-torture/execute/pr81281.c: New test.
739 * gcc.dg/pr81281-1.c: New test.
740 * gcc.dg/pr81281-2.c: New test.
741 * g++.dg/ubsan/pr81281.C: New test.
742 * g++.dg/ubsan/pr81281-aux.cc: New test.
744 2017-12-06 Martin Sebor <msebor@redhat.com>
747 * g++.dg/opt/new1.C: Prune warning from test output.
749 PR tree-optimization/82646
750 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
751 * gcc.dg/builtin-stringop-chk-9.c: New test.
752 * g++.dg/ext/strncpy-chk1.C: Adjust.
754 2017-12-06 Martin Sebor <msebor@redhat.com>
756 PR tree-optimization/83075
757 * gcc.dg/tree-ssa/strncat.c: New test.
758 * gcc.dg/tree-ssa/strncpy-2.c: Same.
760 2017-12-06 Bin Cheng <bin.cheng@arm.com>
762 * g++.dg/graphite/pr41305.C: Refine test option.
763 * gcc.dg/graphite/pr42205-1.c: Ditto.
764 * gcc.dg/graphite/pr42205-2.c: Ditto.
765 * gcc.dg/graphite/pr42211.c: Ditto.
766 * gcc.dg/graphite/pr46185.c: Ditto.
767 * gcc.dg/graphite/pr46966.c: Ditto.
768 * gcc.dg/graphite/pr59817-1.c: Ditto.
769 * gcc.dg/graphite/pr59817-2.c: Ditto.
770 * gcc.dg/graphite/pr60740.c: Ditto.
771 * gcc.dg/graphite/pr60785.c: Ditto.
772 * gcc.dg/graphite/pr68715-2.c: Ditto.
773 * gcc.dg/graphite/pr68715.c: Ditto.
774 * gcc.dg/graphite/pr70045.c: Ditto.
775 * gfortran.dg/graphite/pr14741.f90: Ditto.
776 * gfortran.dg/graphite/pr40982.f90: Ditto.
777 * gfortran.dg/graphite/pr42285.f90: Ditto.
778 * gfortran.dg/graphite/pr42334-1.f: Ditto.
779 * gfortran.dg/graphite/pr42334.f90: Ditto.
780 * gfortran.dg/graphite/pr43349.f: Ditto.
781 * gfortran.dg/graphite/pr59817.f: Ditto.
783 2017-12-06 Charles Baylis <charles.baylis@linaro.org>
785 * gcc.target/arm/addr-modes-float.c: Place dg-add-options after
786 dg-require-effective-target.
788 (POST_STORE): Pass ATTR as 2nd argument.
789 (POST_LOAD): Likewise.
790 (POST_STORE_VEC): Likewise.
791 * gcc.target/arm/addr-modes-int.c (ATTR): New define.
792 (PRE_STORE): Pass ATTR as 2nd argument.
793 (POST_STORE): Likewise.
794 (PRE_LOAD): Likewise.
795 (POST_LOAD): Likewise.
796 * gcc.target/arm/addr-modes.h: (PRE_STORE): New parameter.
797 (POST_STORE): Likewise.
798 (POST_STORE_VEC): Likewise.
799 (PRE_LOAD): Likewise.
800 (POST_LOAD): Likewise.
801 (POST_LOAD_VEC): Likewise.
803 2017-12-06 Jakub Jelinek <jakub@redhat.com>
805 PR tree-optimization/81945
806 * gcc.dg/graphite/pr81945.c: New test.
808 2017-12-05 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
810 * gcc.c-torture/unsorted/dump-noaddr.x: Generate dump files in
813 2017-12-05 Nathan Sidwell <nathan@acm.org>
816 * g++.dg/lookup/pr83287.C: New.
818 2017-12-05 Jakub Jelinek <jakub@redhat.com>
821 * gcc.target/i386/avx256-unaligned-load-1.c: Adjust for -dp
822 alternative numbers being 0 based instead of former 1 based.
823 * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
824 * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
825 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
826 * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
827 * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
829 2017-12-05 Richard Biener <rguenther@suse.de>
831 PR tree-optimization/83277
832 * gcc.dg/graphite/pr83277.c: New testcase.
834 2017-12-05 Jakub Jelinek <jakub@redhat.com>
836 PR tree-optimization/83283
837 * g++.dg/torture/pr83283.C: New test.
839 2017-12-05 Ed Schonberg <schonberg@adacore.com>
841 * gnat.dg/private_overriding.adb: New testcase.
843 2017-12-05 Martin Liska <mliska@suse.cz>
844 Jakub Jelinek <jakub@redhat.com>
846 * c-c++-common/asan/pointer-compare-1.c: New test.
847 * c-c++-common/asan/pointer-compare-2.c: New test.
848 * c-c++-common/asan/pointer-subtract-1.c: New test.
849 * c-c++-common/asan/pointer-subtract-2.c: New test.
850 * c-c++-common/asan/pointer-subtract-3.c: New test.
851 * c-c++-common/asan/pointer-subtract-4.c: New test.
853 2017-12-05 Jakub Jelinek <jakub@redhat.com>
855 * g++.dg/missing-return.C: Add -O to dg-options.
857 2017-12-04 Jeff Law <law@redhat.com>
859 PR tree-optimization/78496
860 * gcc.dg/builtin-unreachable-6.c: Disable DOM.
861 * gcc.dg/builtin-unreachable-6a.c: New test.
862 * gcc.dg/tree-ssa/20030922-1.c: No longer XFAIL.
863 * gcc.dg/ssa-dom-branch-1.c: Tweak expected output.
865 2017-12-04 Richard Biener <rguenther@suse.de>
867 PR tree-optimization/83255
868 * gcc.dg/graphite/pr83255.c: New testcase.
870 2017-12-04 Richard Biener <rguenther@suse.de>
872 PR tree-optimization/83238
873 * gcc.dg/graphite/pr83238.c: New testcase.
875 2017-12-04 Tom de Vries <tom@codesourcery.com>
877 * gcc.dg/pr82875.c: Require effective target alloca.
879 2017-12-03 Thomas Koenig <tkoenig@gcc.gnu.org>
882 * gfortran.dg/maxval_char_1.f90: New test.
883 * gfortran.dg/maxval_char_2.f90: New test.
884 * gfortran.dg/maxval_char_3.f90: New test.
885 * gfortran.dg/maxval_char_4.f90: New test.
886 * gfortran.dg/minval_char_1.f90: New test.
887 * gfortran.dg/minval_char_2.f90: New test.
888 * gfortran.dg/minval_char_3.f90: New test.
889 * gfortran.dg/minval_char_4.f90: New test.
891 2017-12-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
894 * gfortran.dg/namelist_95.f90: New test.
896 2017-12-01 Jan Hubicka <hubicka@ucw.cz>
899 * gcc.target/i386/pad-1.c: Compile for amdfam10.
900 * gcc.target/i386/align-limit.c: Likewise.
902 2017-12-02 Jakub Jelinek <jakub@redhat.com>
904 PR tree-optimization/83170
905 PR tree-optimization/83241
906 * gcc.dg/store_merging_17.c: New test.
908 * gcc.target/i386/mpx/pointer-diff-1.c: New test.
911 * g++.dg/ubsan/pr81212.C: New test.
912 * g++.dg/ubsan/return-1.C: Add -Wno-return-type to dg-options.
913 * g++.dg/ubsan/return-2.C: Likewise.
914 * g++.dg/ubsan/return-7.C: Likewise.
918 * gcc.target/i386/pr80583.c: New test.
920 2017-12-01 Segher Boessenkool <segher@kernel.crashing.org>
922 * gcc.target/powerpc/fusion.c: Add -dp to options. Adjust the expected
924 * gcc.target/powerpc/fusion3.c: Ditto.
925 * gcc.target/powerpc/fusion4.c: Ditto.
927 2017-12-01 Michael Meissner <meissner@linux.vnet.ibm.com>
930 * gcc.target/powerpc/pr81959.c: New test.
932 2017-12-01 Wilco Dijkstra <wdijkstr@arm.com>
934 * gcc.dg/asm-4.c: Skip on AArch64 with ILP32 as test is incorrect.
936 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
939 * gfortran.dg/dependency_51.f90: New test.
941 2017-12-01 Paul Thomas <pault@gcc.gnu.org>
944 * gfortran.dg/pdt_4.f03 : Incorporate the new error.
947 * gfortran.dg/pdt_19.f03 : New test.
948 * gfortran.dg/pdt_21.f03 : New test.
951 * gfortran.dg/pdt_20.f03 : New test.
952 * gfortran.dg/pdt_22.f03 : New test.
956 * gfortran.dg/pdt_23.f03 : New test.
959 * gfortran.dg/pdt_24.f03 : New test.
962 * gfortran.dg/pdt_10.f03 : Correct for error in coding the for
963 kind 4 component and change the kind check appropriately.
964 * gfortran.dg/pdt_25.f03 : New test.
966 2017-12-01 Richard Biener <rguenther@suse.de>
968 PR tree-optimization/83232
969 * gfortran.dg/vect/pr83232.f90: New testcase.
971 2017-12-01 Sudakshina Das <sudi.das@arm.com>
973 * gcc.target/arm/armv8_2-fp16-move-2.c: New test.
975 2017-12-01 Jakub Jelinek <jakub@redhat.com>
978 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust expected warning
980 * c-c++-common/Wimplicit-fallthrough-36.c: New test.
983 * c-c++-common/tsan/pr81275.c: Remove dg-skip-if.
985 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
988 * gfortran.dg/dependency_50.f90: New test.
990 2016-11-17 Kirill Yukhin <kirill.yukhin@gmail.com>
992 * gcc.target/i386/avx512f-vpcompressb-2.c: Fix popcnt for 32-bit mode.
994 2017-12-01 Jakub Jelinek <jakub@redhat.com>
997 * gcc.c-torture/compile/pr83222.c: New test.
999 2017-12-01 Maxim Ostapenko <m.ostapenko@samsung.com>
1002 * c-c++-common/asan/pr81697.c: New test.
1004 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
1006 * gcc.target/arc/loop-3.c: New test.
1007 * gcc.target/arc/loop-4.c: Likewise.
1009 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
1011 * gcc.target/arc/loop-2.cpp: New test.
1013 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
1015 * gcc.target/arc/lra-1.c: New test.
1017 2017-11-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1019 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: Add xxspltib insn
1021 * gcc.target/powerpc/fold-vec-abs-char.c: Add xxspltib insn
1024 2017-11-30 Jakub Jelinek <jakub@redhat.com>
1027 * gcc.target/i386/pr83210.c: New test.
1029 2017-11-30 Jan Hubicka <hubicka@ucw.cz>
1032 * gcc.target/i386/l_fma_double_1.c: Update count of fma instructions.
1033 * gcc.target/i386/l_fma_double_2.c: Update count of fma instructions.
1034 * gcc.target/i386/l_fma_double_3.c: Update count of fma instructions.
1035 * gcc.target/i386/l_fma_double_4.c: Update count of fma instructions.
1036 * gcc.target/i386/l_fma_double_5.c: Update count of fma instructions.
1037 * gcc.target/i386/l_fma_double_6.c: Update count of fma instructions.
1038 * gcc.target/i386/l_fma_float_1.c: Update count of fma instructions.
1039 * gcc.target/i386/l_fma_float_2.c: Update count of fma instructions.
1040 * gcc.target/i386/l_fma_float_3.c: Update count of fma instructions.
1041 * gcc.target/i386/l_fma_float_4.c: Update count of fma instructions.
1042 * gcc.target/i386/l_fma_float_5.c: Update count of fma instructions.
1043 * gcc.target/i386/l_fma_float_6.c: Update count of fma instructions.
1045 2017-11-30 Richard Biener <rguenther@suse.de>
1047 PR tree-optimization/83202
1048 * gcc.dg/vect/pr83202-1.c: New testcase.
1049 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
1051 2017-11-29 Jim Wilson <jimw@sifive.com>
1053 * gcc.target/riscv/riscv.exp: New.
1054 * gcc.target/riscv/zero-extend-1.c: New.
1055 * gcc.target/riscv/zero-extend-2.c: New.
1056 * gcc.target/riscv/zero-extend-3.c: New.
1057 * gcc.target/riscv/zero-extend-4.c: New.
1059 2017-11-29 David Malcolm <dmalcolm@redhat.com>
1061 * g++.dg/cpp1y/static_assert3.C: New test case.
1063 2017-11-29 Paolo Carlini <paolo.carlini@oracle.com>
1066 * g++.dg/cpp0x/lambda/lambda-ice24.C: New.
1068 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
1070 * gcc.target/powerpc/fold-vec-ld-char.c: Add lxv to expected output.
1071 * gcc.target/powerpc/fold-vec-ld-double.c: Likewise.
1072 * gcc.target/powerpc/fold-vec-ld-float.c: Likewise.
1073 * gcc.target/powerpc/fold-vec-ld-int.c: Likewise.
1074 * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
1075 * gcc.target/powerpc/fold-vec-ld-short.c: Likewise.
1077 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
1079 * gcc.target/powerpc/fold-vec-splat-8.c: Add vspltisb to expected
1081 * gcc.target/powerpc/fold-vec-splats-int.c: Add mtvsrws to expected
1083 * gcc.target/powerpc/fold-vec-splats-longlong.c: Add mtvsrdd to
1086 2017-11-29 Julia Koval <julia.koval@intel.com>
1088 * gcc.target/i386/avx512f-vpshldv-1.c: New test.
1089 * gcc.target/i386/avx512f-vpshldvd-2.c: Ditto.
1090 * gcc.target/i386/avx512f-vpshldvq-2.c: Ditto.
1091 * gcc.target/i386/avx512f-vpshldvw-2.c: Ditto.
1092 * gcc.target/i386/avx512vl-vpshldv-1.c: Ditto.
1093 * gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto.
1094 * gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto.
1095 * gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto.
1097 2017-11-29 Julia Koval <julia.koval@intel.com>
1099 * gcc.target/i386/avx512f-vpshrdv-1.c: New test.
1100 * gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto.
1101 * gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto.
1102 * gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto.
1103 * gcc.target/i386/avx512f-vpshrdw-2.c: Ditto.
1104 * gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto.
1105 * gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto.
1106 * gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto.
1107 * gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto.
1108 * gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto.
1110 2017-11-29 Jakub Jelinek <jakub@redhat.com>
1112 PR tree-optimization/83195
1113 * gcc.dg/pr82929.c: Don't check for "Merging successful" on arm.
1114 * gcc.dg/pr82929-2.c: New test.
1116 2017-11-29 Richard Biener <rguenther@suse.de>
1118 PR tree-optimization/83202
1119 * gcc.dg/vect/costmodel/x86_64/costmodel-pr83202.c: New testcase.
1121 2017-11-29 Nathan Sidwell <nathan@acm.org>
1124 * g++.dg/opt/pr83187.C: New.
1126 2017-11-29 Jakub Jelinek <jakub@redhat.com>
1129 * gcc.dg/asan/pr83185.c: New test.
1132 * gcc.target/i386/pr80819-1.c: New test.
1133 * gcc.target/i386/pr80819-2.c: New test.
1135 2017-11-28 David Malcolm <dmalcolm@redhat.com>
1137 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
1138 (test_very_wide_line): Update expected output to include a
1140 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
1141 (test_very_wide_line): Likewise.
1142 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1143 (test_show_locus): Add a fix-it hint to "test_very_wide_line".
1145 2017-11-28 Jakub Jelinek <jakub@redhat.com>
1148 * g++.dg/warn/pr81275-1.C: New test.
1149 * g++.dg/warn/pr81275-2.C: New test.
1150 * g++.dg/warn/pr81275-3.C: New test.
1151 * c-c++-common/tsan/pr81275.c: Skip for C++ and -O2.
1154 * c-c++-common/tsan/pr81275.c: New test.
1156 2017-11-28 Janne Blomqvist <jb@gcc.gnu.org>
1159 * gfortran.dg/inquire_recl_f2018.f90: New test.
1161 2017-11-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1162 Martin Jambor <mjambor@suse.cz>
1165 * gcc.dg/ipa/pr82808.c: New test.
1167 2017-11-28 Julia Koval <julia.koval@intel.com>
1169 * gcc.target/i386/avx-1.c: Handle new intrinsics.
1170 * gcc.target/i386/sse-13.c: Ditto.
1171 * gcc.target/i386/sse-23.c: Ditto.
1172 * gcc.target/i386/avx512f-vpshrdd-2.c: New.
1173 * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
1174 * gcc.target/i386/avx512vl-vpshrd-1.c: Ditto.
1175 * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
1176 * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
1178 2017-11-28 Julia Koval <julia.koval@intel.com>
1180 * gcc.target/i386/avx-1.c: Handle new intrinics.
1181 * gcc.target/i386/sse-13.c: Ditto.
1182 * gcc.target/i386/sse-23.c: Ditto.
1183 * gcc.target/i386/avx512f-vpshld-1.c: New test.
1184 * gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
1185 * gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
1186 * gcc.target/i386/avx512vl-vpshld-1.c: Ditto.
1187 * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
1188 * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
1190 2017-11-28 Richard Biener <rguenther@suse.de>
1192 PR tree-optimization/80776
1193 * gcc.dg/pr80776-1.c: New testcase.
1194 * gcc.dg/pr80776-2.c: Likewise.
1196 2017-11-28 Jakub Jelinek <jakub@redhat.com>
1199 * gcc.target/x86_64/abi/ms-sysv/gen.cc (make_do_tests_decl): Drop
1200 const from do_test_{u,v}*.
1202 2017-11-28 Julia Koval <julia.koval@intel.com>
1203 Sebastian Peryt <sebastian.peryt@intel.com>
1205 * c-c++-common/attr-simd-3.c: Delete.
1206 * c-c++-common/cilk-plus/AN/an-if.c: Delete.
1207 * c-c++-common/cilk-plus/AN/array_test1.c: Delete.
1208 * c-c++-common/cilk-plus/AN/array_test2.c: Delete.
1209 * c-c++-common/cilk-plus/AN/array_test_ND.c: Delete.
1210 * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Delete.
1211 * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Delete.
1212 * c-c++-common/cilk-plus/AN/builtin_func_double.c: Delete.
1213 * c-c++-common/cilk-plus/AN/builtin_func_double2.c: Delete.
1214 * c-c++-common/cilk-plus/AN/comma_exp.c: Delete.
1215 * c-c++-common/cilk-plus/AN/conditional.c: Delete.
1216 * c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Delete.
1217 * c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Delete.
1218 * c-c++-common/cilk-plus/AN/exec-once.c: Delete.
1219 * c-c++-common/cilk-plus/AN/exec-once2.c: Delete.
1220 * c-c++-common/cilk-plus/AN/fn_ptr-2.c: Delete.
1221 * c-c++-common/cilk-plus/AN/fn_ptr.c: Delete.
1222 * c-c++-common/cilk-plus/AN/fp_triplet_values.c: Delete.
1223 * c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Delete.
1224 * c-c++-common/cilk-plus/AN/gather_scatter.c: Delete.
1225 * c-c++-common/cilk-plus/AN/if_test.c: Delete.
1226 * c-c++-common/cilk-plus/AN/if_test_errors.c: Delete.
1227 * c-c++-common/cilk-plus/AN/misc.c: Delete.
1228 * c-c++-common/cilk-plus/AN/n-ptr-test.c: Delete.
1229 * c-c++-common/cilk-plus/AN/parser_errors.c: Delete.
1230 * c-c++-common/cilk-plus/AN/parser_errors2.c: Delete.
1231 * c-c++-common/cilk-plus/AN/parser_errors3.c: Delete.
1232 * c-c++-common/cilk-plus/AN/parser_errors4.c: Delete.
1233 * c-c++-common/cilk-plus/AN/pr57457-2.c: Delete.
1234 * c-c++-common/cilk-plus/AN/pr57457.c: Delete.
1235 * c-c++-common/cilk-plus/AN/pr57490.c: Delete.
1236 * c-c++-common/cilk-plus/AN/pr57541-2.c: Delete.
1237 * c-c++-common/cilk-plus/AN/pr57541.c: Delete.
1238 * c-c++-common/cilk-plus/AN/pr57577.c: Delete.
1239 * c-c++-common/cilk-plus/AN/pr58942.c: Delete.
1240 * c-c++-common/cilk-plus/AN/pr61191.c: Delete.
1241 * c-c++-common/cilk-plus/AN/pr61455-2.c: Delete.
1242 * c-c++-common/cilk-plus/AN/pr61455.c: Delete.
1243 * c-c++-common/cilk-plus/AN/pr61962.c: Delete.
1244 * c-c++-common/cilk-plus/AN/pr61963.c: Delete.
1245 * c-c++-common/cilk-plus/AN/pr62008.c: Delete.
1246 * c-c++-common/cilk-plus/AN/pr63884.c: Delete.
1247 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Delete.
1248 * c-c++-common/cilk-plus/AN/rank_mismatch2.c: Delete.
1249 * c-c++-common/cilk-plus/AN/rank_mismatch3.c: Delete.
1250 * c-c++-common/cilk-plus/AN/sec_implicit.c: Delete.
1251 * c-c++-common/cilk-plus/AN/sec_implicit2.c: Delete.
1252 * c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Delete.
1253 * c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: Delete.
1254 * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Delete.
1255 * c-c++-common/cilk-plus/AN/sec_reduce_return.c: Delete.
1256 * c-c++-common/cilk-plus/AN/side-effects-1.c: Delete.
1257 * c-c++-common/cilk-plus/AN/test_builtin_return.c: Delete.
1258 * c-c++-common/cilk-plus/AN/test_sec_limits.c: Delete.
1259 * c-c++-common/cilk-plus/AN/tst_lngth.c: Delete.
1260 * c-c++-common/cilk-plus/AN/vla.c: Delete.
1261 * c-c++-common/cilk-plus/CK/Wparentheses-1.c: Delete.
1262 * c-c++-common/cilk-plus/CK/cilk-for-2.c: Delete.
1263 * c-c++-common/cilk-plus/CK/cilk-for-3.c: Delete.
1264 * c-c++-common/cilk-plus/CK/cilk-fors.c: Delete.
1265 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Delete.
1266 * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Delete.
1267 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Delete.
1268 * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Delete.
1269 * c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: Delete.
1270 * c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Delete.
1271 * c-c++-common/cilk-plus/CK/errors.c: Delete.
1272 * c-c++-common/cilk-plus/CK/fib.c: Delete.
1273 * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Delete.
1274 * c-c++-common/cilk-plus/CK/fib_no_return.c: Delete.
1275 * c-c++-common/cilk-plus/CK/fib_no_sync.c: Delete.
1276 * c-c++-common/cilk-plus/CK/invalid_spawns.c: Delete.
1277 * c-c++-common/cilk-plus/CK/invalid_sync.c: Delete.c
1278 * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Delete.
1279 * c-c++-common/cilk-plus/CK/no_args_error.c: Delete.
1280 * c-c++-common/cilk-plus/CK/pr59631.c: Delete.
1281 * c-c++-common/cilk-plus/CK/pr60197-2.c: Delete.
1282 * c-c++-common/cilk-plus/CK/pr60197.c: Delete.
1283 * c-c++-common/cilk-plus/CK/pr60469.c: Delete.
1284 * c-c++-common/cilk-plus/CK/pr60586.c: Delete.
1285 * c-c++-common/cilk-plus/CK/pr63307.c: Delete.
1286 * c-c++-common/cilk-plus/CK/pr69826-1.c: Delete.
1287 * c-c++-common/cilk-plus/CK/pr69826-2.c: Delete.
1288 * c-c++-common/cilk-plus/CK/pr79428-4.c: Delete.
1289 * c-c++-common/cilk-plus/CK/pr79428-7.c: Delete.
1290 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Delete.
1291 * c-c++-common/cilk-plus/CK/spawnee_inline.c: Delete.
1292 * c-c++-common/cilk-plus/CK/spawner_inline.c: Delete.
1293 * c-c++-common/cilk-plus/CK/spawning_arg.c: Delete.
1294 * c-c++-common/cilk-plus/CK/steal_check.c: Delete.
1295 * c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Delete.
1296 * c-c++-common/cilk-plus/CK/test__cilk.c: Delete.
1297 * c-c++-common/cilk-plus/CK/varargs_test.c: Delete.
1298 * c-c++-common/cilk-plus/PS/Wparentheses-1.c: Delete.
1299 * c-c++-common/cilk-plus/PS/body.c: Delete.
1300 * c-c++-common/cilk-plus/PS/clauses1.c: Delete.
1301 * c-c++-common/cilk-plus/PS/clauses2.c: Delete.
1302 * c-c++-common/cilk-plus/PS/clauses3.c: Delete.
1303 * c-c++-common/cilk-plus/PS/clauses4.c: Delete.
1304 * c-c++-common/cilk-plus/PS/for1.c: Delete.
1305 * c-c++-common/cilk-plus/PS/for2.c: Delete.
1306 * c-c++-common/cilk-plus/PS/for3.c: Delete.
1307 * c-c++-common/cilk-plus/PS/pr69363.c: Delete.
1308 * c-c++-common/cilk-plus/PS/reduction-1.c: Delete.
1309 * c-c++-common/cilk-plus/PS/reduction-2.c: Delete.
1310 * c-c++-common/cilk-plus/PS/reduction-3.c: Delete.
1311 * c-c++-common/cilk-plus/PS/run-1.c: Delete.
1312 * c-c++-common/cilk-plus/PS/safelen.c: Delete.
1313 * c-c++-common/cilk-plus/PS/vectorlength-2.c: Delete.
1314 * c-c++-common/cilk-plus/PS/vectorlength-3.c: Delete.
1315 * c-c++-common/cilk-plus/PS/vectorlength.c: Delete.
1316 * c-c++-common/cilk-plus/SE/ef_error.c: Delete.
1317 * c-c++-common/cilk-plus/SE/ef_error2.c: Delete.
1318 * c-c++-common/cilk-plus/SE/ef_error3.c: Delete.
1319 * c-c++-common/cilk-plus/SE/ef_test.c: Delete.
1320 * c-c++-common/cilk-plus/SE/ef_test2.c: Delete.
1321 * c-c++-common/cilk-plus/SE/vlength_errors.c: Delete.
1322 * g++.dg/cilk-plus/AN/array_function.c: Delete.
1323 * g++.dg/cilk-plus/AN/array_test1_tplt.c: Delete.
1324 * g++.dg/cilk-plus/AN/array_test2_tplt.c: Delete.
1325 * g++.dg/cilk-plus/AN/array_test_ND_tplt.c: Delete.
1326 * g++.dg/cilk-plus/AN/braced_list.c: Delete.
1327 * g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.c: Delete.
1328 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.c: Delete.
1329 * g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Delete.
1330 * g++.dg/cilk-plus/AN/postincr_test.c: Delete.
1331 * g++.dg/cilk-plus/AN/preincr_test.c: Delete.
1332 * g++.dg/cilk-plus/CK/catch_exc.c: Delete.
1333 * g++.dg/cilk-plus/CK/cf3.c: Delete.
1334 * g++.dg/cilk-plus/CK/cilk-for-tplt.c: Delete.
1335 * g++.dg/cilk-plus/CK/const_spawn.c: Delete.
1336 * g++.dg/cilk-plus/CK/fib-opr-overload.c: Delete.
1337 * g++.dg/cilk-plus/CK/fib-tplt.c: Delete.
1338 * g++.dg/cilk-plus/CK/for1.c: Delete.
1339 * g++.dg/cilk-plus/CK/lambda_spawns.c: Delete.
1340 * g++.dg/cilk-plus/CK/lambda_spawns_tplt.c: Delete.
1341 * g++.dg/cilk-plus/CK/pr60586.c: Delete.
1342 * g++.dg/cilk-plus/CK/pr66326.c: Delete.
1343 * g++.dg/cilk-plus/CK/pr68001.c: Delete.
1344 * g++.dg/cilk-plus/CK/pr68997.c: Delete.
1345 * g++.dg/cilk-plus/CK/pr69024.c: Delete.
1346 * g++.dg/cilk-plus/CK/pr69048.c: Delete.
1347 * g++.dg/cilk-plus/CK/pr69267.c: Delete.
1348 * g++.dg/cilk-plus/CK/pr80038.c: Delete.
1349 * g++.dg/cilk-plus/CK/stl_iter.c: Delete.
1350 * g++.dg/cilk-plus/CK/stl_rev_iter.c: Delete.
1351 * g++.dg/cilk-plus/CK/stl_test.c: Delete.
1352 * g++.dg/cilk-plus/cilk-plus.exp
1353 * g++.dg/cilk-plus/ef_test.C: Delete.
1354 * g++.dg/cilk-plus/for.C: Delete.
1355 * g++.dg/cilk-plus/for2.C: Delete.
1356 * g++.dg/cilk-plus/for3.C: Delete.
1357 * g++.dg/cilk-plus/for4.C: Delete.
1358 * g++.dg/cilk-plus/pr60967.C: Delete.
1359 * g++.dg/cilk-plus/pr69028.C: Delete.
1360 * g++.dg/cilk-plus/pr70565.C: Delete.
1361 * g++.dg/pr57662.C: Delete.
1362 * gcc.dg/cilk-plus/cilk-plus.exp
1363 * gcc.dg/cilk-plus/for1.c: Delete.
1364 * gcc.dg/cilk-plus/for2.c: Delete.
1365 * gcc.dg/cilk-plus/jump-openmp.c: Delete.
1366 * gcc.dg/cilk-plus/jump.c: Delete.
1367 * gcc.dg/cilk-plus/pr69798-1.c: Delete.
1368 * gcc.dg/cilk-plus/pr69798-2.c: Delete.
1369 * gcc.dg/cilk-plus/pr78306.c: Delete.
1370 * gcc.dg/cilk-plus/pr79116.c: Delete.
1371 * gcc.dg/graphite/id-28.c: Delete.
1372 * lib/cilk-plus-dg.exp: Delete.
1373 * lib/target-supports.exp (cilkplus_runtime): Delete.
1375 2017-11-28 Jakub Jelinek <jakub@redhat.com>
1377 PR rtl-optimization/81020
1378 * gcc.dg/pr81020.c: New test.
1380 PR tree-optimization/80788
1381 * gcc.dg/pr80788.c: New test.
1383 2017-11-27 Martin Sebor <msebor@redhat.com>
1386 * g++.dg/warn/Wplacement-new-size-5.C: New test.
1388 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1391 * g++.dg/cpp1z/decomp30.C: Add a test for structured binding with
1392 = {} and = { a, a } initializers.
1393 * g++.dg/cpp1z/decomp31.C: New test.
1395 2017-11-27 Michael Meissner <meissner@linux.vnet.ibm.com>
1398 * gcc.target/powerpc/pr82333.c: New test.
1400 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1403 * g++.dg/warn/pr81675.C: New test.
1405 2017-11-27 Eric Botcazou <ebotcazou@adacore.com>
1407 * gnat.dg/unroll1.ads: Remove alignment clause.
1408 * gnat.dg/unroll2.ads: Likewise.
1409 * gnat.dg/unroll3.ads: Likewise.
1410 * gnat.dg/unroll1.adb: Remove bogus comment terminator.
1411 * gnat.dg/unroll2.adb: Likewise.
1412 * gnat.dg/unroll3.adb: Likewise.
1413 * gnat.dg/unroll4.ad[sb]: New testcase.
1414 * gnat.dg/unroll4_pkg.ads: New helper.
1416 2017-11-27 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
1419 * testsuite/gcc.target/i386/cet-sjlj-1.c: Fix test.
1420 * testsuite/gcc.target/i386/cet-sjlj-4.c: Likewise.
1422 2017-11-27 Martin Jambor <mjambor@suse.cz>
1424 PR tree-optimization/81248
1425 * g++.dg/ipa/pr81248.C: New test.
1426 * gcc.dg/tree-ssa/ssa-pre-31.c: Disable IPA-SRA.
1427 * gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
1429 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1431 * g++.dg/ubsan/null-8.C (bar): New function.
1432 (foo): Use bar instead of __builtin_printf.
1435 * g++.dg/debug/debug9.C: Remove -fno-reorder-blocks-and-partition
1439 * gcc.dg/pr83100-1.c: New test.
1440 * gcc.dg/pr83100-2.c: New test.
1441 * gcc.dg/pr83100-3.c: New test.
1442 * gcc.dg/pr83100-4.c: New test.
1444 2017-11-26 Julia Koval <julia.koval@intel.com>
1446 * gcc.target/i386/funcspec-56.inc: Handle new march.
1447 * g++.dg/ext/mv16.C: Ditto.
1449 2017-11-25 Jakub Jelinek <jakub@redhat.com>
1451 PR rtl-optimization/81553
1452 * gcc.c-torture/compile/pr81553.c: New test.
1454 2017-11-25 Andreas Schwab <schwab@linux-m68k.org>
1456 * g++.dg/abi/structret1.C (FrameworkObject::action): Return a
1459 2017-11-25 Jakub Jelinek <jakub@redhat.com>
1462 * gcc.target/powerpc/pr82848.c: New test.
1464 2017-11-24 Jackson Woodruff <jackson.woodruff@arm.com>
1466 PR tree-optimization/71026
1467 * gfortran.dg/extract_recip_1.f: New test.
1468 * gcc.dg/extract_recip_3.c: New test.
1469 * gcc.dg/extract_recip_4.c: New test.
1471 2017-11-24 Richard Biener <rguenther@suse.de>
1473 PR tree-optimization/82402
1474 * gcc.dg/torture/pr82402.c: New testcase.
1476 2017-11-24 Richard Biener <rguenther@suse.de>
1478 PR tree-optimization/83128
1479 * gcc.dg/tree-ssa/ssa-fre-62.c: New testcase.
1481 2017-11-24 Jakub Jelinek <jakub@redhat.com>
1484 * gcc.dg/ubsan/pr83014.c: New test.
1486 * gcc.dg/builtin-object-size-18.c: New test.
1488 2017-11-23 Julia Koval <julia.koval@intel.com>
1490 gcc.target/i386/avx512f-vpexpandb-1.c: New test.
1491 gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
1492 gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
1493 gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
1494 gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
1495 gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
1496 gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
1497 gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
1499 2017-11-16 Julia Koval <julia.koval@intel.com>
1501 gcc.target/i386/avx512-check.h: Handle AVX512VBMI2 bit.
1502 gcc.target/i386/avx512f-vpcompressb-1.c: New test.
1503 gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
1504 gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
1505 gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
1506 gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
1507 gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
1508 gcc.target/i386/avx512vl-vpcompressw-1.c: Ditto.
1509 gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
1510 gcc.target/i386/i386.exp (check_effective_target_avx512vbmi2): New.
1512 2017-11-23 Jakub Jelinek <jakub@redhat.com>
1514 * gcc.dg/gomp/declare-simd-1.c (f9): Remove.
1515 * gcc.dg/gomp/declare-simd-5.c: New test.
1517 * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options.
1518 * g++.dg/pr65240-2.C: Likewise.
1519 * g++.dg/pr65240-3.C: Likewise.
1520 * g++.dg/pr65240-4.C: Likewise.
1522 2017-11-23 Charles Baylis <charles.baylis@linaro.org>
1524 * gcc.target/arm/addr-modes-float.c: New test.
1525 * gcc.target/arm/addr-modes-int.c: New test.
1526 * gcc.target/arm/addr-modes.h: New header.
1528 2017-11-23 Eric Botcazou <ebotcazou@adacore.com>
1530 * testsuite/gcc.dg/pr64277.c: Adjust scan.
1531 * gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan.
1532 * gcc.dg/tree-ssa/cunroll-1.c: Adjust scan.
1533 * gcc.dg/tree-ssa/cunroll-12.c: Likewise.
1534 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1535 * gcc.dg/tree-ssa/cunroll-14.c: Likewise.
1536 * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
1537 * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
1538 * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
1539 * gcc.dg/tree-ssa/loop-1.c: Likewise.
1540 * gcc.dg/tree-ssa/loop-23.c: Likewise.
1541 * gcc.dg/tree-ssa/pr61743-1.c: Likewise.
1542 * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
1543 * gcc.dg/unroll-2.c (foo): Adjust message.
1545 * gcc.dg/unroll-3.c: Adjust scan.
1546 * gcc.dg/unroll-4.c: Likewise.
1547 * gcc.dg/unroll-5.c: Likewise.
1548 * gcc.dg/unroll-7.c: Use detailed dump and adjust scan.
1549 * gnat.dg/unroll1.ad[sb]: New test.
1550 * gnat.dg/unroll2.ad[sb]: Likewise.
1551 * gnat.dg/unroll3.ad[sb]: Likewise.
1553 2017-11-23 Jan Hubicka <hubicka@ucw.cz>
1555 * gcc.dg/ipa/inline-1.c: Update template.
1557 2017-11-23 Jakub Jelinek <jakub@redhat.com>
1560 * gfortran.dg/pr82253.f90: New test.
1562 2017-11-23 Paul Thomas <pault@gcc.gnu.org>
1565 * gfortran.dg/submodule_31.f08: New test.
1567 2017-11-23 Richard Biener <rguenther@suse.de>
1569 PR tree-optimization/23094
1570 * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
1572 2017-11-23 Richard Biener <rguenther@suse.de>
1574 PR tree-optimization/83089
1575 * gcc.dg/pr83089.c: Require pthread.
1577 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1579 * g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
1582 * g++.dg/cpp0x/pr82401.C: New test.
1584 2017-11-22 David Malcolm <dmalcolm@redhat.com>
1586 PR tree-optimization/82588
1587 PR tree-optimization/82583
1588 * jit.dg/test-error-array-bounds.c (verify_code): Update expected
1589 error message from -Warray-bounds.
1591 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1593 * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
1595 2017-11-22 David Malcolm <dmalcolm@redhat.com>
1598 * g++.dg/diagnostic/aka1.C: Update expected error messages to
1599 reflect fixes to quoting.
1600 * g++.dg/diagnostic/aka2.C: New test case.
1601 * g++.dg/parse/error55.C: Update expected error messages to
1602 reflect fixes to quoting.
1603 * gcc.dg/diag-aka-1.c: Likewise.
1604 * gcc.dg/diag-aka-2.c: New test case.
1605 * gcc.dg/pr13804-1.c: Update expected error messages to reflect
1607 * gcc.dg/pr56980.c: Likewise.
1608 * gcc.dg/pr65050.c: Likewise.
1609 * gcc.dg/redecl-14.c: Likewise.
1610 * gcc.dg/utf16-4.c Likewise.
1611 * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
1612 * obj-c++.dg/invalid-type-1.mm: Likewise.
1613 * objc.dg/proto-lossage-4.m: Likewise.
1615 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
1617 * lib/target-supports.exp (check_effective_target_bswap16): Remove
1618 (check_effective_target_bswap32): Ditto.
1619 (check_effective_target_bswap64): Ditto.
1620 * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
1621 target instead of bswap16.
1622 * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
1623 target instead of bswap32.
1624 * gcc.dg/optimize-bswapsi-2.c: Ditto.
1625 * gcc.dg/optimize-bswapsi-3.c: Ditto.
1626 * gcc.dg/optimize-bswapsi-4.c: Ditto.
1627 * gcc.dg/optimize-bswapsi-5.c: Ditto.
1628 * gcc.dg/pr77673.c: Ditto.
1629 * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
1630 target instead of bswap64.
1631 * gcc.dg/optimize-bswapdi-2.c: Ditto.
1632 * gcc.dg/optimize-bswapdi-3.c: Ditto.
1634 2017-11-22 Thomas Koenig <tkoenig@gcc.gnu.org>
1637 * gfortran.dg/maxloc_string_1.f90: New test.
1638 * gfortran.dg/minloc_string_1.f90: New test.
1640 2017-11-22 Marc Glisse <marc.glisse@inria.fr>
1642 PR tree-optimization/83104
1643 * gcc.c-torture/compile/pr83104.c: New file.
1645 2017-11-22 Christophe Lyon <christophe.lyon@linaro.org>
1647 * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
1649 2017-11-22 Marek Polacek <polacek@redhat.com>
1650 H.J. Lu <hongjiu.lu@intel.com>
1651 Jason Merrill <jason@redhat.com>
1656 * g++.dg/abi/empty12.C: New test.
1657 * g++.dg/abi/empty12.h: New test.
1658 * g++.dg/abi/empty12a.c: New test.
1659 * g++.dg/abi/empty13.C: New test.
1660 * g++.dg/abi/empty13.h: New test.
1661 * g++.dg/abi/empty13a.c: New test.
1662 * g++.dg/abi/empty14.C: New test.
1663 * g++.dg/abi/empty14.h: New test.
1664 * g++.dg/abi/empty14a.c: New test.
1665 * g++.dg/abi/empty15.C: New test.
1666 * g++.dg/abi/empty15.h: New test.
1667 * g++.dg/abi/empty15a.c: New test.
1668 * g++.dg/abi/empty16.C: New test.
1669 * g++.dg/abi/empty16.h: New test.
1670 * g++.dg/abi/empty16a.c: New test.
1671 * g++.dg/abi/empty17.C: New test.
1672 * g++.dg/abi/empty17.h: New test.
1673 * g++.dg/abi/empty17a.c: New test.
1674 * g++.dg/abi/empty18.C: New test.
1675 * g++.dg/abi/empty18.h: New test.
1676 * g++.dg/abi/empty18a.c: New test.
1677 * g++.dg/abi/empty19.C: New test.
1678 * g++.dg/abi/empty19.h: New test.
1679 * g++.dg/abi/empty19a.c: New test.
1680 * g++.dg/abi/empty20.C: New test.
1681 * g++.dg/abi/empty21.C: New test.
1682 * g++.dg/abi/empty22.C: New test.
1683 * g++.dg/abi/empty22.h: New test.
1684 * g++.dg/abi/empty22a.c: New test.
1685 * g++.dg/abi/empty23.C: New test.
1686 * g++.dg/abi/empty24.C: New test.
1687 * g++.dg/abi/empty25.C: New test.
1688 * g++.dg/abi/empty25.h: New test.
1689 * g++.dg/abi/empty25a.c: New test.
1690 * g++.dg/abi/empty26.C: New test.
1691 * g++.dg/abi/empty26.h: New test.
1692 * g++.dg/abi/empty26a.c: New test.
1693 * g++.dg/abi/empty27.C: New test.
1694 * g++.dg/abi/empty28.C: New test.
1695 * g++.dg/abi/pr60336-1.C: New test.
1696 * g++.dg/abi/pr60336-10.C: New test.
1697 * g++.dg/abi/pr60336-11.C: New test.
1698 * g++.dg/abi/pr60336-12.C: New test.
1699 * g++.dg/abi/pr60336-2.C: New test.
1700 * g++.dg/abi/pr60336-3.C: New test.
1701 * g++.dg/abi/pr60336-4.C: New test.
1702 * g++.dg/abi/pr60336-5.C: New test.
1703 * g++.dg/abi/pr60336-6.C: New test.
1704 * g++.dg/abi/pr60336-7.C: New test.
1705 * g++.dg/abi/pr60336-8.C: New test.
1706 * g++.dg/abi/pr60336-9.C: New test.
1707 * g++.dg/abi/pr68355.C: New test.
1708 * g++.dg/lto/pr60336_0.C: New test.
1710 2017-11-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
1712 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
1713 to vmov instructions now generated.
1714 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1715 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1716 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1717 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1718 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1720 2017-11-22 Tamar Christina <tamar.christina@arm.com>
1722 * gcc.target/arm/simd/vdot-compile.c: New.
1723 * gcc.target/arm/simd/vect-dot-qi.h: New.
1724 * gcc.target/arm/simd/vect-dot-s8.c: New.
1725 * gcc.target/arm/simd/vect-dot-u8.c: New
1727 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
1729 * lib/target-supports.exp (check_effective_target_bswap16):
1730 Do not skip on alpha and x86 targets.
1732 2017-11-22 Sudakshina Das <sudi.das@arm.com>
1734 * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
1736 2017-11-22 Richard Sandiford <richard.sandiford@linaro.org>
1739 * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
1740 in the default case.
1742 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1744 PR tree-optimization/83044
1745 * gcc.dg/pr83044.c: New test.
1746 * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
1748 2017-11-22 Paul Thomas <pault@gcc.gnu.org>
1751 * gfortran.dg/class_result_6.f90: New test for comment 10 of
1754 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1757 * g++.dg/opt/pr83084.C: New test.
1760 * gcc.dg/pr82875.c: New test.
1761 * gcc.c-torture/compile/pr82875.c: New test.
1764 * gcc.dg/pr83034.c: New test.
1766 2017-11-22 Richard Biener <rguenther@suse.de>
1768 PR tree-optimization/83089
1769 * gcc.dg/pr83089.c: New testcase.
1771 2017-11-21 David Malcolm <dmalcolm@redhat.com>
1774 * gcc.dg/spellcheck-pr83056.c: New test case.
1776 2017-11-21 Martin Sebor <msebor@redhat.com>
1778 PR tree-optimization/82945
1779 * c-c++-common/Wstringop-truncation-2.c: New test.
1780 * c-c++-common/Wstringop-truncation.c: Adjust.
1781 * c-c++-common/attr-nonstring-2.c: Adjust.
1782 * c-c++-common/attr-nonstring-3.c: New test.
1784 2017-11-21 Sergey Shalnov <Sergey.Shalnov@intel.com>
1786 * g++.dg/ext/pr57362.C (__attribute__): Test
1787 prefer-vector-width=[128|256] target attribute.
1788 * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
1789 Use -mprefer-vector-width=256 instead of -mprefer-avx256.
1790 * gcc.target/i386/avx512f-prefer.c: Ditto.
1791 * gcc.target/i386/pr82460-2.c: Ditto.
1793 2017-11-21 Martin Liska <mliska@suse.cz>
1795 * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
1796 keyword; add dg-message for 'in .constexpr. expansion of '.
1797 * g++.dg/cpp0x/constexpr-50060.C: Likewise.
1798 * g++.dg/cpp0x/constexpr-60049.C: Likewise.
1799 * g++.dg/cpp0x/constexpr-70323.C: Likewise.
1800 * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
1801 * g++.dg/cpp0x/constexpr-cast.C: Likewise.
1802 * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
1803 * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
1804 * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
1805 * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
1806 * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
1807 * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
1808 * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
1809 * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
1810 * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
1811 * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
1812 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
1813 * g++.dg/cpp1y/constexpr-79655.C: Likewise.
1814 * g++.dg/cpp1y/constexpr-new.C: Likewise.
1815 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1816 * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
1817 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
1818 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1819 * g++.dg/ext/constexpr-vla1.C: Likewise.
1820 * g++.dg/ext/constexpr-vla2.C: Likewise.
1821 * g++.dg/ext/constexpr-vla3.C: Likewise.
1822 * g++.dg/cpp0x/static_assert10.C: Likewise.
1823 * g++.dg/cpp1y/pr63996.C: Likewise.
1824 * g++.dg/cpp1y/pr68180.C: Likewise.
1825 * g++.dg/cpp1y/pr77830.C: Likewise.
1826 * g++.dg/ubsan/pr63956.C: Likewise.
1828 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1831 * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
1832 * c-c++-common/Wlogical-op-2.c (fn): Likewise.
1833 * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
1834 * g++.dg/opt/combine.C: Likewise.
1835 * g++.dg/ubsan/return-3.C: Likewise.
1836 * g++.dg/pr59445.C: Likewise.
1837 * g++.dg/pr49847.C: Likewise.
1838 * g++.dg/ipa/pr61800.C: Likewise.
1839 * g++.dg/ipa/pr63470.C: Likewise.
1840 * g++.dg/ipa/pr68672-1.C: Likewise.
1841 * g++.dg/pr58438.C: Likewise.
1842 * g++.dg/torture/pr59265.C: Likewise.
1843 * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
1844 * g++.old-deja/g++.eh/catch13.C: Likewise.
1845 * g++.old-deja/g++.eh/crash1.C: Likewise.
1846 * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
1847 * g++.dg/torture/pr55740.C: Likewise.
1848 * g++.dg/torture/pr43257.C: Likewise.
1849 * g++.dg/torture/pr64280.C: Likewise.
1850 * g++.dg/torture/pr54684.C: Likewise.
1851 * g++.dg/torture/pr56694.C: Likewise.
1852 * g++.dg/torture/pr68470.C: Likewise.
1853 * g++.dg/torture/pr60648.C: Likewise.
1854 * g++.dg/torture/pr71281.C: Likewise.
1855 * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
1856 * g++.dg/torture/pr64669.C: Likewise.
1857 * g++.dg/torture/pr58369.C: Likewise.
1858 * g++.dg/torture/pr33627.C: Likewise.
1859 * g++.dg/torture/predcom-1.C: Add
1860 #pragma GCC diagnostic ignored "-Wreturn-type".
1861 * g++.dg/lto/20090221_0.C: Likewise.
1862 * g++.dg/lto/20091026-1_1.C: Likewise.
1863 * g++.dg/lto/pr54625-1_1.C: Likewise.
1864 * g++.dg/warn/pr83045.C: New test.
1866 2017-11-21 Uros Bizjak <ubizjak@gmail.com>
1868 * gcc.target/i386/movbe-1.c: Update scan string for movbe
1869 with integer suffix.
1870 * gcc.target/i386/movbe-2.c: Ditto.
1871 * gcc.target/i386/movbe-3.c: Ditto.
1872 * gcc.target/i386/movbe-4.c: Ditto.
1873 * gcc.target/i386/movbe-5.c: Ditto.
1875 2017-11-21 Paolo Carlini <paolo.carlini@oracle.com>
1878 * g++.dg/cpp1z/pr83020.C: New.
1880 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1883 * gcc.dg/opts-8.c: New test.
1885 2017-11-21 Claudiu Zissulescu <claziss@synopsys.com>
1887 * gcc.target/arc/loop-5.cpp: New test.
1889 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1891 PR tree-optimization/83047
1892 * gcc.dg/pr83047.c: New test.
1894 P0428R2 - familiar template syntax for generic lambdas
1895 * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
1896 to c++17_down target.
1897 * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
1898 * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
1899 to c++17_down target.
1900 * g++.dg/cpp2a/lambda-generic1.C: New test.
1901 * g++.dg/cpp2a/lambda-generic2.C: New test.
1902 * g++.dg/cpp2a/lambda-generic3.C: New test.
1903 * g++.dg/cpp2a/lambda-generic4.C: New test.
1904 * g++.dg/cpp2a/lambda-generic5.C: New test.
1907 * c-c++-common/pr83059.c: New test.
1910 * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
1911 * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
1914 * gcc.dg/rtl/x86_64/pr82933.c: New test.
1916 2017-11-20 Eric Gallager <egall@gwmail.gwu.edu>
1918 PR preprocessor/81794
1919 * gcc.dg/pragma-diag-7.c: Update to include check for
1922 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1925 * g++.dg/spellcheck-stdlib.C: New.
1926 * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
1928 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1930 * gcc.dg/spellcheck-stdlib.c: New test case.
1932 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1935 * g++.dg/spellcheck-macro-ordering-2.C: New test case.
1936 * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
1937 for macro used-before-defined.
1939 2017-11-20 Steve Ellcey <sellcey@cavium.com>
1942 * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
1944 2017-11-20 Uros Bizjak <ubizjak@gmail.com>
1945 Jakub Jelinek <jakub@redhat.com>
1947 * gcc.target/i386/movbe-5.c: New test.
1949 2017-11-20 Paul Thomas <pault@gcc.gnu.org>
1952 * gfortran.dg/class_result_5.f90: New test.
1954 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1956 P0329R4: Designated Initialization
1957 * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
1958 refering to second member.
1959 (b): New variable and associated expected diagnostic.
1960 * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
1961 * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
1962 * g++.dg/ext/desig8.C: Likewise.
1963 * g++.dg/ext/desig9.C: New test.
1964 * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
1965 * g++.dg/init/error2.C: Adjust expected diagnostics.
1966 * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
1967 warning on C99 designators.
1968 * g++.dg/cpp2a/desig1.C: New test.
1969 * g++.dg/cpp2a/desig2.C: New test.
1970 * g++.dg/cpp2a/desig3.C: New test.
1971 * g++.dg/cpp2a/desig4.C: New test.
1972 * g++.dg/cpp2a/desig5.C: New test.
1973 * g++.dg/cpp2a/desig6.C: New test.
1975 2017-11-20 Nathan Sidwell <nathan@acm.org>
1978 * g++.dg/cpp0x/pr82878.C: New.
1979 * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
1981 2017-11-20 Bin Cheng <bin.cheng@arm.com>
1983 * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
1985 2017-11-20 Marc Glisse <marc.glisse@inria.fr>
1988 * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
1989 * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
1990 * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
1991 * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
1992 * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
1993 * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
1994 * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
1995 * gcc.dg/tree-ssa/vrp118.c: New file.
1997 2017-11-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1999 * g++.dg/pr82836.C: Require int128, __float128 support.
2000 Add __float128 options.
2001 (size_t): Define using __SIZE_TYPE__.
2003 2017-11-20 Jakub Jelinek <jakub@redhat.com>
2006 * g++.dg/ext/constexpr-pr82781.C: New test.
2008 2017-11-20 Christophe Lyon <christophe.lyon@linaro.org>
2010 * gcc.target/arm/pr69180.c: Use -: for no column in expected
2013 2017-11-20 Jakub Jelinek <jakub@redhat.com>
2015 PR tree-optimization/78821
2016 * gcc.dg/store_merging_16.c: New test.
2018 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
2021 * gcc.target/i386/pr82281.c: New testcase.
2023 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
2026 * gcc.c-torture/compile/pr81360.c: New testcase.
2028 2017-11-19 Paul Thomas <pault@gcc.gnu.org>
2031 * gfortran.dg/class_67.f90: New test.
2033 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
2036 * gcc.target/i386/pr82713.c: New testcase.
2038 2017-11-19 Jakub Jelinek <jakub@redhat.com>
2042 * gcc.dg/pr69960.c: New test.
2043 * gcc.dg/pr66618.c: New test.
2044 * gcc.dg/pr66618-2.c: New test.
2046 2017-11-18 Janne Blomqvist <jb@gcc.gnu.org>
2049 * gfortran.dg/large_recl.f90: New test.
2051 2017-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2054 * gfortran.dg/contiguous_5.f90: New test.
2056 2017-11-17 Steve Ellcey <sellcey@cavium.com>
2058 * gcc.target/aarch64/fmls.c: New test.
2060 2017-11-17 Steve Ellcey <sellcey@cavium.com>
2062 * gcc.target/aarch64/pr81356.c: New test.
2064 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
2066 * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
2068 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
2070 * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
2072 * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
2075 2017-11-17 Nathan Sidwell <nathan@acm.org>
2077 * g++.dg/pr82836.C: Fix for c++17.
2079 2017-11-17 Tamar Christina <tamar.christina@arm.com>
2082 * gcc.target/arm/pragma_arch_attribute.c: New.
2084 2017-11-17 Segher Boessenkool <segher@kernel.crashing.org>
2086 * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
2089 2017-11-17 Richard Biener <rguenther@suse.de>
2091 PR tree-optimization/83017
2092 * gcc.dg/autopar/pr49960.c: Adjust.
2094 2017-11-17 Sudakshina Das <sudi.das@arm.com>
2096 * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
2099 2017-11-17 Tamar Christina <tamar.christina@arm.com>
2101 * gcc.dg/struct-simple.c: New.
2102 * lib/target-supports.exp
2103 (check_effective_target_word_mode_no_slow_unalign): New.
2105 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
2107 * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
2110 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
2112 * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
2113 or Armv8-M Mainline when running the respective tests.
2114 * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
2116 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
2117 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
2118 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
2119 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
2120 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2121 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
2122 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
2123 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
2124 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2125 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2126 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2127 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2128 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2129 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2130 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2131 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2132 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2133 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2134 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2135 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2136 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2137 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2138 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2140 2017-11-17 Jakub Jelinek <jakub@redhat.com>
2143 * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
2144 "requires at least one" warning.
2145 * gcc.dg/cpp/sysmac1.c (foo): Likewise.
2146 * gcc.dg/cpp/macsyntx2.c: New test.
2147 * gcc.dg/cpp/sysmac3.c: New test.
2148 * gcc.dg/cpp/sysmac3.h: New file.
2150 2017-11-15 Qing Zhao <qing.zhao@oracle.com>
2153 * gcc.dg/strcmpopt_1.c: New test.
2155 2017-11-16 Joseph Myers <joseph@codesourcery.com>
2157 * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
2159 2017-11-15 Michael Meissner <meissner@linux.vnet.ibm.com>
2161 * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
2162 files to prevent ~ files from getting recognized.
2163 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
2164 * gcc.target/powerpc/vsu/vsu.exp: Likewise.
2166 2017-11-16 Henry Linjamäki <henry.linjamaki@parmance.com>
2168 * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
2169 representation changes in brig1.
2170 * brig.dg/test/gimple/packed.hsail: Likewise.
2171 * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
2173 2017-11-16 Jan Hubicka <hubicka@ucw.cz>
2175 * gcc.dg/ipa/ipcp-2.c: Lower threshold.
2177 2017-11-16 Martin Sebor <msebor@redhat.com>
2180 * gcc.dg/pr63477.c: New test.
2182 2017-11-16 Martin Sebor <msebor@redhat.com>
2184 PR tree-optimization/82588
2185 PR tree-optimization/82583
2186 * c-c++-common/Warray-bounds.c: New test.
2187 * gcc.dg/Warray-bounds-11.c: Adjust.
2188 * gcc.dg/Warray-bounds-22.c: New test.
2190 2017-11-16 Nathan Sidwell <nathan@acm.org>
2194 * g++.dg/pr82836.C: New.
2197 * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
2198 template using local type error.
2199 * g++.dg/cpp0x/pr81060.C: New.
2201 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
2202 Jackson Woodruff <jackson.woodruff@arm.com>
2204 PR tree-optimization/71026
2205 * gcc.dg/cse_recip.c: New test.
2207 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
2209 * gcc.target/aarch64/lr_free_2.c: Fix test.
2210 * gcc.target/aarch64/spill_1.c: Likewise.
2211 * gcc.target/aarch64/test_frame_11.c: Likewise.
2212 * gcc.target/aarch64/test_frame_12.c: Likewise.
2213 * gcc.target/aarch64/test_frame_13.c: Likewise.
2214 * gcc.target/aarch64/test_frame_14.c: Likewise.
2215 * gcc.target/aarch64/test_frame_15.c: Likewise.
2216 * gcc.target/aarch64/test_frame_3.c: Likewise.
2217 * gcc.target/aarch64/test_frame_5.c: Likewise.
2218 * gcc.target/aarch64/test_frame_9.c: Likewise.
2220 2017-11-16 Paolo Carlini <paolo.carlini@oracle.com>
2223 * g++.dg/cpp0x/lambda/lambda-70383.C: New.
2225 2017-11-16 Julia Koval <julia.koval@intel.com>
2227 * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
2228 * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
2229 * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
2230 * gcc.target/i386/gfni-2.c: Ditto.
2231 * gcc.target/i386/gfni-3.c: Ditto.
2232 * gcc.target/i386/gfni-4.c: Ditto.
2234 2017-11-15 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2236 * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
2239 2017-11-15 Martin Sebor <msebor@redhat.com>
2242 * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
2244 2017-11-15 H.J. Lu <hongjiu.lu@intel.com>
2247 * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
2248 * gcc.target/i386/pr82990-1.c: New test.
2249 * gcc.target/i386/pr82990-2.c: Likewise.
2250 * gcc.target/i386/pr82990-3.c: Likewise.
2251 * gcc.target/i386/pr82990-4.c: Likewise.
2252 * gcc.target/i386/pr82990-5.c: Likewise.
2253 * gcc.target/i386/pr82990-6.c: Likewise.
2254 * gcc.target/i386/pr82990-7.c: Likewise.
2256 2017-11-15 Will Schmidt <will_schmidt@vnet.ibm.com>
2258 * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
2259 expected codegen checks.
2260 * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
2261 * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
2262 * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
2263 * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
2264 * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
2265 * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
2266 * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
2267 * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
2269 2017-11-15 Steven G. Kargl <kargl@gcc.gnu.org>
2272 gfortran.dg/pr78240.f90: Prune run-on errors.
2274 2017-11-15 Bin Cheng <bin.cheng@arm.com>
2276 PR tree-optimization/82726
2277 * gcc.dg/tree-ssa/pr82726.c: New test.
2279 2017-11-15 Sudakshina Das <sudi.das@arm.com>
2281 * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
2282 * gcc.target/arm/pr54300.C (main): Add return type and
2285 2017-11-15 Tom de Vries <tom@codesourcery.com>
2287 * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
2289 2017-11-15 Dominique d'Humieres <dominiq@lps.ens.fr>
2291 * gcc.target/i386/pr81706.c: Adjust asm for darwin.
2292 * g++.dg/ext/pr81706.C: Likewise.
2294 2017-11-15 Nathan Sidwell <nathan@acm.org>
2297 * g++.dg/cpp1y/pr81574.C: New.
2299 2017-11-15 Richard Biener <rguenther@suse.de>
2301 PR tree-optimization/82985
2302 * g++.dg/torture/pr82985.C: Likewise.
2304 2017-11-15 Sebastian Peryt <sebastian.peryt@intel.com>
2308 * gcc.target/i386/pr82941-1.c: New test.
2309 * gcc.target/i386/pr82941-2.c: New test.
2310 * gcc.target/i386/pr82942-1.c: New test.
2311 * gcc.target/i386/pr82942-2.c: New test.
2313 2017-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2315 * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
2317 2017-11-15 Jakub Jelinek <jakub@redhat.com>
2320 * gcc.target/mips/pr82981.c: New test.
2322 2017-11-15 Martin Liska <mliska@suse.cz>
2324 * g++.dg/ubsan/vptr-12.C: New test.
2326 2017-11-15 Joseph Myers <joseph@codesourcery.com>
2329 * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
2330 gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
2331 gcc.dg/dfp/builtin-tgmath-dfp-err.c,
2332 gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
2334 2017-11-14 Michael Meissner <meissner@linux.vnet.ibm.com>
2336 * gcc.target/powerpc/float128-hw4.c: New test.
2338 2017-11-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2340 * lib/target-supports.exp (check_effective_target_pie): Adapt
2341 comment for Solaris 12 renaming.
2343 * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
2345 2017-11-14 Carl Love <cel@us.ibm.com>
2347 * builtins-revb-runnable.c (dg-do run): Add lp64 directive. Fix
2348 indentation of printf and abort statements.
2349 * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
2351 2017-11-14 James Greenhalgh <james.greenhalgh@arm.com>
2353 * gcc.target/aarch64/bsl-idiom.c: New.
2354 * gcc.target/aarch64/copysign-bsl.c: New.
2356 2017-11-14 Tom de Vries <tom@codesourcery.com>
2358 * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
2360 2017-11-13 Jan Hubicka <hubicka@ucw.cz>
2362 * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
2364 2017-11-13 Fritz Reese <fritzoreese@gmail.com>
2367 * gfortran.dg/dec_structure_23.f90: New.
2368 * gfortran.dg/pr78240.f90: New.
2370 2017-11-13 Carl Love <cel@us.ibm.com>
2372 * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
2374 2017-11-13 Tom Tromey <tom@tromey.com>
2376 * c-c++-common/cpp/va-opt-pedantic.c: New file.
2377 * c-c++-common/cpp/va-opt.c: New file.
2378 * c-c++-common/cpp/va-opt-error.c: New file.
2380 2017-11-13 Carl Love <cel@us.ibm.com>
2382 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
2383 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
2386 2017-11-13 Michael Meissner <meissner@linux.vnet.ibm.com>
2388 * gcc.target/powerpc/float128-minmax.c: New test.
2390 2017-11-13 Christophe Lyon <christophe.lyon@linaro.org>
2392 * gcc.target/arm/pr67989.C: Add -Wno-return-type to
2393 dg-additional-options.
2395 2017-11-13 Nathan Sidwell <nathan@acm.org>
2397 * lib/gcc-dg.exp (process-message): Use -: for no column.
2398 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
2400 * c-c++-common/cpp/pr58844-1.c: Likewise.
2401 * c-c++-common/cpp/pr58844-2.c: Likewise.
2402 * c-c++-common/cpp/warning-zero-location.c: Likewise.
2403 * g++.dg/diagnostic/pr77949.C: Likewise.
2404 * g++.dg/gomp/macro-4.C: Likewise.
2405 * gcc.dg/Wunknownprag.c: Likewise.
2406 * gcc.dg/builtin-redefine.c: Likewise.
2407 * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
2408 * gcc.dg/cpp/Wunused.c: Likewise.
2409 * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
2410 * gcc.dg/cpp/redef2.c: Likewise.
2411 * gcc.dg/cpp/redef3.c: Likewise.
2412 * gcc.dg/cpp/redef4.c: Likewise.
2413 * gcc.dg/cpp/trad/Wunused.c: Likewise.
2414 * gcc.dg/cpp/trad/argcount.c: Likewise.
2415 * gcc.dg/cpp/trad/comment-3.c: Likewise.
2416 * gcc.dg/cpp/trad/comment.c: Likewise.
2417 * gcc.dg/cpp/trad/defined.c: Likewise.
2418 * gcc.dg/cpp/trad/directive.c: Likewise.
2419 * gcc.dg/cpp/trad/funlike-3.c: Likewise.
2420 * gcc.dg/cpp/trad/funlike.c: Likewise.
2421 * gcc.dg/cpp/trad/literals-2.c: Likewise.
2422 * gcc.dg/cpp/trad/macro.c: Likewise.
2423 * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
2424 * gcc.dg/cpp/trad/recurse-1.c: Likewise.
2425 * gcc.dg/cpp/trad/recurse-2.c: Likewise.
2426 * gcc.dg/cpp/trad/redef2.c: Likewise.
2427 * gcc.dg/cpp/ucnid-11.c: Likewise.
2428 * gcc.dg/cpp/unc1.c: Likewise.
2429 * gcc.dg/cpp/unc2.c: Likewise.
2430 * gcc.dg/cpp/unc3.c: Likewise.
2431 * gcc.dg/cpp/unc4.c: Likewise.
2432 * gcc.dg/cpp/undef2.c: Likewise.
2433 * gcc.dg/cpp/warn-redefined-2.c: Likewise.
2434 * gcc.dg/cpp/warn-redefined.c: Likewise.
2435 * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
2436 * gcc.dg/cpp/warn-unused-macros.c: Likewise.
2437 * gcc.dg/empty-source-2.c: Likewise.
2438 * gcc.dg/empty-source-3.c: Likewise.
2439 * gcc.dg/gomp/macro-4.c: Likewise.
2440 * gcc.dg/noncompile/pr35447-1.c: Likewise.
2441 * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
2442 * gcc.dg/pr20245-1.c: Likewise.
2443 * gcc.dg/pr28419.c: Likewise.
2444 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
2445 * gcc.dg/unclosed-init.c: Likewise.
2447 2017-11-13 Charles Baylis <charles.baylis@linaro.org>
2449 * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
2451 2017-11-13 Jakub Jelinek <jakub@redhat.com>
2453 PR tree-optimization/78821
2454 * gcc.dg/store_merging_15.c: New test.
2456 PR tree-optimization/82954
2457 * gcc.c-torture/execute/pr82954.c: New test.
2459 2017-11-11 Janus Weil <janus@gcc.gnu.org>
2462 * gfortran.dg/typebound_call_29.f90: New test.
2464 2017-11-10 Fritz Reese <fritzoreese@gmail.com>
2467 * gfortran.dg/init_flag_16.f03: New testcase.
2469 2017-11-10 Michael Meissner <meissner@linux.vnet.ibm.com>
2471 * gcc.target/powerpc/p9-xxbr-3.c: New test.
2473 2017-11-10 Uros Bizjak <ubizjak@gmail.com>
2475 * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
2476 * gcc.target/i386/force-indirect-call-2.c: Ditto.
2477 Require fpic effective target.
2478 * gcc.target/i386/force-indirect-call-3.c: Ditto.
2479 Require lp64 effective target.
2481 2017-11-10 Julia Koval <julia.koval@intel.com>
2483 * gcc.target/i386/avx-1.c: Handle new intrinsics.
2484 * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
2485 * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
2486 * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
2487 * gcc.target/i386/gfni-2.c: Ditto.
2488 * gcc.target/i386/gfni-3.c: Ditto.
2489 * gcc.target/i386/gfni-4.c: Ditto.
2490 * gcc.target/i386/sse-13.c: Handle new tests.
2491 * gcc.target/i386/sse-14.c: Handle new tests.
2492 * gcc.target/i386/sse-23.c: Handle new tests.
2494 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2496 * gcc.target/arm/cmse/bitfield-4.x: New file.
2497 * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
2499 * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
2500 * gcc.target/arm/cmse/bitfield-5.x: New file.
2501 * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
2503 * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
2504 * gcc.target/arm/cmse/bitfield-6.x: New file.
2505 * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
2507 * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
2508 * gcc.target/arm/cmse/bitfield-7.x: New file.
2509 * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
2511 * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
2512 * gcc.target/arm/cmse/bitfield-8.x: New file.
2513 * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
2515 * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
2516 * gcc.target/arm/cmse/bitfield-9.x: New file.
2517 * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
2519 * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
2520 * gcc.target/arm/cmse/bitfield-and-union.x: New file.
2521 * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
2522 * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This. Remove code
2523 and include above bitfield-and-union.x file.
2524 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
2525 * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this. Remove code
2526 and include above bitfield-and-union.x file.
2527 * gcc.target/arm/cmse/cmse-13.x: New file.
2528 * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
2530 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2531 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2532 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2533 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2534 * gcc.target/arm/cmse/cmse-5.x: New file.
2535 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
2537 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2538 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2539 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2540 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2541 * gcc.target/arm/cmse/cmse-7.x: New file.
2542 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
2544 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2545 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2546 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2547 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2548 * gcc.target/arm/cmse/cmse-8.x: New file.
2549 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
2551 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2552 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2553 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2554 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2555 * gcc.target/arm/cmse/union-1.x: New file.
2556 * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
2558 * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
2559 * gcc.target/arm/cmse/union-2.x: New file.
2560 * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
2562 * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
2564 2017-11-10 Martin Sebor <msebor@redhat.com>
2567 * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
2568 * c-c++-common/Wstringop-overflow.c: Same.
2569 * c-c++-common/Wstringop-truncation.c: Same.
2570 * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
2571 * c-c++-common/attr-nonstring-2.c: New test.
2572 * gcc.dg/builtin-stpncpy.c: Adjust.
2573 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2574 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
2575 * gcc.dg/torture/pr63554.c: Same.
2576 * gcc.dg/Walloca-1.c: Disable macro tracking.
2578 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2580 PR tree-optimization/82929
2581 * gcc.dg/pr82929.c: New test.
2582 * g++.dg/opt/pr82929.C: New test.
2584 2017-11-10 Christophe Lyon <christophe.lyon@linaro.org>
2586 * lib/target-supports.exp (check_effective_target_arm_soft_ok):
2588 * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
2591 2017-11-10 Paul Thomas <pault@gcc.gnu.org>
2594 * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
2596 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2599 * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
2601 * gcc.dg/pr82916.c: New test.
2603 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2605 * lib/scanasm.exp (scan-assembler): Extract filename from testname used
2607 (scan-assembler-not): Likewise.
2608 (scan-hidden): Likewise.
2609 (scan-not-hidden): Likewise.
2610 (scan-stack-usage): Likewise.
2611 (scan-stack-usage-not): Likewise.
2612 (scan-assembler-times): Likewise.
2613 (scan-assembler-dem): Likewise.
2614 (scan-assembler-dem-not): Likewise.
2615 (object-size): Likewise.
2616 (scan-lto-assembler): Likewise.
2617 * lib/scandump.exp (scan-dump): Likewise.
2618 (scan-dump-times): Likewise.
2619 (scan-dump-not): Likewise.
2620 (scan-dump-dem): Likewise.
2621 (scan-dump-dem-not): Likewise
2623 2017-11-10 Eric Botcazou <ebotcazou@adacore.com>
2625 * gnat.dg/opt69.adb: New test.
2627 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2629 PR rtl-optimization/82913
2630 * gcc.c-torture/compile/pr82913.c: New test.
2632 2017-11-09 Paul Thomas <pault@gcc.gnu.org>
2635 * gfortran.dg/pr78619.f90: New test.
2637 2017-11-09 Steven G. Kargl <kargl@gcc.gnu.org>
2640 * gfortran.dg/interface_40.f90: New testcase.
2642 2017-11-09 Eric Botcazou <ebotcazou@adacore.com>
2644 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2645 gnat.dg/finalized.adb: Disable all warnings.
2647 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2648 Alan Hayward <alan.hayward@arm.com>
2649 David Sherwood <david.sherwood@arm.com>
2651 * lib/target-supports.exp (check_effective_target_vect_masked_store):
2653 * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
2654 is vectorizable with masked stores. Update scan-tree-dump-times
2657 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2658 Alan Hayward <alan.hayward@arm.com>
2659 David Sherwood <david.sherwood@arm.com>
2661 * lib/target-supports.exp
2662 (check_effective_target_vect_align_stack_vars): New proc.
2663 * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
2664 vect_align_stack_vars.
2665 * gcc.dg/vect/vect-24.c: Likewise.
2666 * gcc.dg/vect/vect-25.c: Likewise.
2667 * gcc.dg/vect/vect-26.c: Likewise.
2668 * gcc.dg/vect/vect-32-big-array.c: Likewise.
2669 * gcc.dg/vect/vect-32.c: Likewise.
2670 * gcc.dg/vect/vect-40.c: Likewise.
2671 * gcc.dg/vect/vect-42.c: Likewise.
2672 * gcc.dg/vect/vect-46.c: Likewise.
2673 * gcc.dg/vect/vect-48.c: Likewise.
2674 * gcc.dg/vect/vect-52.c: Likewise.
2675 * gcc.dg/vect/vect-54.c: Likewise.
2676 * gcc.dg/vect/vect-62.c: Likewise.
2677 * gcc.dg/vect/vect-67.c: Likewise.
2678 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2679 * gcc.dg/vect/vect-75.c: Likewise.
2680 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2681 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2682 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2683 * gcc.dg/vect/vect-89.c: Likewise.
2684 * gcc.dg/vect/vect-96.c: Likewise.
2685 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2686 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2688 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2689 Alan Hayward <alan.hayward@arm.com>
2690 David Sherwood <david.sherwood@arm.com>
2692 * lib/target-supports.exp
2693 (check_effective_target_vect_variable_length): New proc.
2694 * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
2695 vect_variable_length.
2696 * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
2697 vect_variable_length.
2698 * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
2699 vect_variable_length.
2700 * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
2701 commoning optimization if vect_variable_length.
2703 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2704 Alan Hayward <alan.hayward@arm.com>
2705 David Sherwood <david.sherwood@arm.com>
2707 * lib/target-supports.exp
2708 (check_effective_target_vect_unaligned_possible): New proc.
2709 * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
2710 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2711 * gcc.dg/vect/vect-multitypes-1.c: Likewise.
2712 * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
2713 access to ! vect_unaligned_possible.
2714 * gcc.dg/vect/vect-33.c: Likewise.
2715 * gcc.dg/vect/vect-42.c: Likewise.
2716 * gcc.dg/vect/vect-56.c: Likewise.
2717 * gcc.dg/vect/vect-60.c: Likewise.
2718 * gcc.dg/vect/vect-96.c: Likewise.
2719 * gcc.dg/vect/vect-peel-1.c: Likewise.
2720 * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
2721 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2722 * gcc.dg/vect/vect-29.c: Likewise.
2723 * gcc.dg/vect/vect-44.c: Likewise.
2724 * gcc.dg/vect/vect-48.c: Likewise.
2725 * gcc.dg/vect/vect-50.c: Likewise.
2726 * gcc.dg/vect/vect-52.c: Likewise.
2727 * gcc.dg/vect/vect-72.c: Likewise.
2728 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2729 * gcc.dg/vect/vect-75.c: Likewise.
2730 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2731 * gcc.dg/vect/vect-77-global.c: Likewise.
2732 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2733 * gcc.dg/vect/vect-78-global.c: Likewise.
2734 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2735 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2736 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2737 * gcc.dg/vect/vect-peel-4.c: Likewise.
2738 * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
2741 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2742 Alan Hayward <alan.hayward@arm.com>
2743 David Sherwood <david.sherwood@arm.com>
2745 * lib/target-supports.exp
2746 (check_effective_target_vect_element_align_preferred): New proc.
2747 (check_effective_target_vect_peeling_profitable): Test it.
2748 * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
2749 if vect_element_align_preferred.
2750 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
2751 * gcc.dg/vect/pr65310.c: Likewise.
2752 * gcc.dg/vect/vect-26.c: Likewise.
2753 * gcc.dg/vect/vect-54.c: Likewise.
2754 * gcc.dg/vect/vect-56.c: Likewise.
2755 * gcc.dg/vect/vect-58.c: Likewise.
2756 * gcc.dg/vect/vect-60.c: Likewise.
2757 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2758 * gcc.dg/vect/vect-89.c: Likewise.
2759 * gcc.dg/vect/vect-92.c: Likewise.
2760 * gcc.dg/vect/vect-peel-1.c: Likewise.
2761 * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
2762 divide the alignment if vect_element_align_preferred.
2763 * gcc.dg/vect/vect-outer-3a.c: Likewise.
2765 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2766 Alan Hayward <alan.hayward@arm.com>
2767 David Sherwood <david.sherwood@arm.com>
2769 * lib/target-supports.exp (vect_perm_supported): New proc.
2770 (check_effective_target_vect_perm3_int): Likewise.
2771 (check_effective_target_vect_perm3_short): Likewise.
2772 (check_effective_target_vect_perm3_byte): Likewise.
2773 * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
2774 succeed if vect_perm3_int.
2775 * gcc.dg/vect/slp-perm-5.c: Likewise.
2776 * gcc.dg/vect/slp-perm-6.c: Likewise.
2777 * gcc.dg/vect/slp-perm-7.c: Likewise.
2778 * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
2779 * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
2780 Use vect_perm_short instead of vect_perm. Add a scan-tree-dump-not
2781 test for vect_perm3_short targets.
2783 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2784 Alan Hayward <alan.hayward@arm.com>
2785 David Sherwood <david.sherwood@arm.com>
2787 * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
2788 scan-tree-dump-times for vect_multiple_sizes.
2789 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
2790 * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
2791 * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
2792 * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
2793 * gcc.dg/vect/vect-104.c: Likewise.
2795 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2796 Alan Hayward <alan.hayward@arm.com>
2797 David Sherwood <david.sherwood@arm.com>
2799 * lib/target-supports.exp (available_vector_sizes): New proc.
2800 (check_effective_target_vect_multiple_sizes): Use it.
2801 (check_effective_target_vect64): Likewise.
2802 (check_effective_target_vect_sizes_32B_16B): Likewise.
2804 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2805 Alan Hayward <alan.hayward@arm.com>
2806 David Sherwood <david.sherwood@arm.com>
2808 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
2809 * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
2811 (foo): Use it instead of hard-coded 320.
2812 * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
2813 value is too small for VECTOR_BITS.
2814 * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
2815 * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
2816 * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
2817 * gcc.dg/vect/slp-perm-9.c (N): Likewise.
2818 * gcc.dg/vect/vect-32.c (N): Likewise.
2819 * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
2820 * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
2821 * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
2822 * gcc.dg/vect/vect-89.c (N): Likewise.
2823 * gcc.dg/vect/vect-96.c (N): Likewise.
2824 * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
2825 * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
2826 * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
2827 * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
2828 * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
2829 * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
2830 * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
2831 * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
2832 (N): Redefine in terms of NINTS.
2833 (ia, ib, ic): Use NINTS instead of hard-coded constants in the
2835 * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
2836 (N): Redefine in terms of NINTS.
2837 (test1): Replace a and b fields with NINTS - 2 ints of padding.
2838 (main1): Use NINTS instead of hard-coded constants.
2839 * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
2840 (N): Redefine in terms of NINTS.
2841 (test1): Replace a and b fields with NINTS - 2 ints of padding.
2842 (test2): Remove incorrect comments about alignment.
2843 (main1): Use NINTS instead of hard-coded constants.
2844 * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
2845 too small for VECTOR_BITS.
2846 (main): Continue to use canned results for the default value of N,
2847 but compute the expected results from scratch for other values.
2848 * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
2849 * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
2850 * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
2851 * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
2852 * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
2853 * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
2854 (giga): Use NINTS as the array bound.
2855 (main): Use NINTS, N and RESULT.
2856 * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
2857 too small for VECTOR_BITS.
2858 (main): Fill in any remaining elements of A programmatically.
2859 * gcc.dg/vect/pr81136.c: Include tree-vect.h.
2860 (a): Use VECTOR_BITS to set the alignment of the target structure.
2861 * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
2862 too small for VECTOR_BITS.
2863 (main1): Continue to use the canned input for the default value of N,
2864 but compute the input from scratch for other values.
2865 * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
2866 too small for VECTOR_BITS.
2867 (in1, in2, in3): Remove initialization.
2868 (check1, check2): Delete.
2869 (main1): Initialize in1, in2 and in3 here. Check every element
2870 of the vectors and compute the expected values directly instead
2872 * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
2873 too small for VECTOR_BITS.
2874 (foo, main): Change type of "i" to int.
2875 * gcc.dg/vect/vect-103.c (NINTS): New macro.
2876 (N): Redefine in terms of N.
2878 (main1): Use NINTS. Check the result from a and b directly.
2879 * gcc.dg/vect/vect-67.c (NINTS): New macro.
2880 (N): Redefine in terms of N.
2881 (main1): Use NINTS for the inner array bounds.
2882 * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
2883 (N): Redefine in terms of NINTS.
2884 (s): Keep the outer dimensions as 4 even if N is larger than 24.
2885 (tmp1): New variable.
2886 (main1): Only define a local tmp1 if NINTS is relatively small.
2887 Use OUTERN for the outer loops and NINTS for the inner loops.
2888 * gcc.dg/vect/vect-91.c (OFF): New macro.
2890 * gcc.dg/vect/vect-92.c (NITER): New macro.
2891 (main1, main2): Use it.
2892 * gcc.dg/vect/vect-93.c (N): Rename to...
2894 (main): Update accordingly.
2896 (main1): Use N1 instead of 3001 and N2 insteaed of 10.
2897 * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
2898 (N): Redefine in terms of NSHORTS.
2899 (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
2901 * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
2902 (foo): Truncate the expected value to the type of *d.
2903 * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
2904 (ia, ib, ic, main): Use EXTRA.
2906 (RES_A, RES_B, REC_C): New macros.
2907 (RES): Redefine as their sum.
2908 * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
2909 (in): Change number of elements to N.
2910 (main): Update accordingly. Calculate the expected result.
2911 * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
2914 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2915 Alan Hayward <alan.hayward@arm.com>
2916 David Sherwood <david.sherwood@arm.com>
2918 * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
2920 * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
2921 asm volatile ("" ::: "memory") instead of a conditional abort.
2922 Update the expected vector loop count accordingly.
2923 * gcc.dg/vect/slp-perm-9.c (main): Likewise.
2924 * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
2925 asm volatile ("" ::: "memory") instead of a conditional abort.
2926 * gcc.dg/vect/slp-23.c (main): Likewise,
2927 * gcc.dg/vect/slp-35.c (main): Likewise,
2928 * gcc.dg/vect/slp-37.c (main): Likewise,
2929 * gcc.dg/vect/slp-perm-4.c (main): Likewise.
2930 * gcc.dg/vect/bb-slp-24.c (foo): Likewise. Remove dummy argument.
2931 (main): Update call accordingly.
2932 * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
2933 * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
2934 * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
2935 * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
2936 (main): Don't initialize it.
2937 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2938 instead of a conditional abort.
2939 * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
2941 * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
2942 * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
2943 * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
2944 Prevent vectorisation with asm volatile ("" ::: "memory")
2945 instead of a conditional abort.
2946 * gcc.dg/vect/slp-13-big-array.c (y): Delete.
2947 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2948 instead of a conditional abort.
2949 * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
2950 * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
2951 * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
2952 * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
2953 * gcc.dg/vect/vect-105.c (y, main1): Likewise.
2954 * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
2955 * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
2956 * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
2957 * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
2958 * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
2959 * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
2960 * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
2961 * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
2962 * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
2963 * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
2964 * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
2965 * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
2966 * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
2967 * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
2968 * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
2969 * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
2970 * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
2971 * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
2972 * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
2973 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
2974 * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
2976 * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
2977 * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
2979 * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
2980 * gcc.dg/vect/slp-24.c (y): Delete.
2981 (main): Prevent vectorisation with asm volatile ("" ::: "memory")
2982 instead of a conditional abort.
2983 * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
2984 * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
2985 * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
2986 * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
2987 * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
2988 * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
2989 * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
2990 * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
2991 * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
2992 * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
2993 * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
2994 * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
2995 * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
2996 * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
2997 * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
2998 * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
2999 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
3000 * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
3001 * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
3002 * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
3003 * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
3004 * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
3005 * gcc.dg/vect/vect-10-big-array.c (y): Delete.
3006 (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
3007 instead of a conditional abort.
3008 * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
3009 vect-10-big-array.c.
3010 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
3011 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
3012 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
3013 * gcc.dg/vect/vect-117.c (foo): Delete.
3014 (main): Don't initalize it.
3016 2017-11-09 Jan Hubicka <hubicka@ucw.cz>
3018 * gcc.c-torture/compile/pr82879.c: New testcase.
3020 2017-11-09 Richard Biener <rguenther@suse.de>
3022 PR tree-optimization/82902
3023 * g++.dg/torture/pr82902.C: New testcase.
3025 2017-11-09 Martin Liska <mliska@suse.cz>
3028 * gcc.dg/pr82863.c: New test.
3030 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
3032 * gnat.dg/unreferenced.adb: New testcase.
3034 2017-11-09 Ed Schonberg <schonberg@adacore.com>
3036 * gnat.dg/out_param.adb: New testcase.
3038 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
3040 * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
3041 gnat.dg/elab3_pkg.ads: New testcase.
3043 2017-11-09 Pierre-Marie de Rodat <derodat@adacore.com>
3045 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
3046 gnat.dg/finalized.adb: Disable new warning.
3048 2017-11-09 Jakub Jelinek <jakub@redhat.com>
3051 * gcc.dg/debug/dwarf2/pr82837.c: New test.
3053 2017-11-08 Andi Kleen <ak@linux.intel.com>
3055 * gcc.target/i386/force-indirect-call-1.c: New test.
3056 * gcc.target/i386/force-indirect-call-2.c: New test.
3057 * gcc.target/i386/force-indirect-call-3.c: New test.
3059 2017-11-08 Steven G. Kargl <kargl@kgcc.gnu.org>
3062 * gfortran.dg/transfer_simplify_11.f90: New test.
3064 2017-11-08 Steven G. Kargl <kargl@gcc.gnu.org>
3067 * gfortran.dg/hollerith_character_array_constructor.f90: New test.
3069 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3071 * gcc.target/aarch64/store_v2vec_lanes.c: New test.
3073 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3075 * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
3077 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3079 * gcc.target/aarch64/construct_lane_zero_1.c: New test.
3081 2017-11-08 Ed Schonberg <schonberg@adacore.com>
3083 * gnat.dg/delta_aggr.adb: New testcase.
3085 2017-11-08 Jakub Jelinek <jakub@redhat.com>
3087 * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
3090 PR tree-optimization/78821
3091 * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
3092 * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
3094 (main): Test also those. Expect 13 store mergings instead of 6.
3095 * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
3096 (main): Test also those. Expect 9 store mergings instead of 6.
3098 2017-11-08 Wilco Dijkstra <wdijkstr@arm.com>
3100 * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
3102 2017-11-08 Javier Miranda <miranda@adacore.com>
3104 * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
3105 gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
3108 2017-11-08 Andreas Schwab <schwab@suse.de>
3110 * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
3111 Change type to void.
3113 2017-11-08 Janne Blomqvist <jb@gcc.gnu.org>
3116 * gfortran.dg/logical_temp_io.f90: New test.
3117 * gfortran.dg/logical_temp_io_kind8.f90: New test.
3119 2017-11-08 Martin Liska <mliska@suse.cz>
3121 * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
3122 frequencies are not longer printed in dump output.
3124 2017-11-08 Eric Botcazou <ebotcazou@adacore.com>
3126 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
3128 2017-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3130 * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
3131 (main): Add return type.
3133 2017-11-08 Martin Liska <mliska@suse.cz>
3136 * g++.dg/asan/pr82792.C: New test.
3138 2017-11-07 Jakub Jelinek <jakub@redhat.com>
3141 * gcc.target/i386/avx512dq-pr82855.c: New test.
3143 2017-11-07 Uros Bizjak <ubizjak@gmail.com>
3146 * gcc.target/i386/pr80425-3.c: New test.
3148 2017-11-07 Andreas Schwab <schwab@suse.de>
3150 * g++.dg/pr50763-3.C (evalPoint): Return a value.
3152 2017-11-07 Wilco Dijkstra <wdijkstr@arm.com>
3153 Jackson Woodruff <jackson.woodruff@arm.com>
3155 PR tree-optimization/71026
3156 * gcc.dg/div_neg: New test.
3158 2017-11-07 Sudakshina Das <sudi.das@arm.com>
3161 * gcc.dg/pr80131-1.c: New Test.
3163 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
3165 * gcc.dg/tree-ssa/bitops-1.c: New file.
3167 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
3169 * gcc.dg/tree-ssa/negminus.c: New test.
3171 2017-11-06 Jeff Law <law@redhat.com>
3173 * gcc.target/i386/stack-check-12.c: Revert to initial version. Then..
3174 Add -fomit-frame-pointer.
3176 2017-11-06 Carl Love <cel@us.ibm.com>
3178 * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
3180 2017-11-06 Michael Meissner <meissner@linux.vnet.ibm.com>
3183 * gcc.target/powerpc/pr82748-1.c: New test.
3184 * gcc.target/powerpc/pr82748-2.c: Likewise.
3186 2017-11-06 Paolo Carlini <paolo.carlini@oracle.com>
3189 * g++.dg/cpp0x/constexpr-template11.C: New.
3191 2017-11-06 Jakub Jelinek <jakub@redhat.com>
3193 PR tree-optimization/82838
3194 * gcc.c-torture/compile/pr82838.c: New test.
3196 2017-11-06 Jeff Law <law@redhat.com>
3199 * gcc.dg/pr82788.c: New test.
3201 2017-11-06 Richard Sandiford <richard.sandiford@linaro.org>
3202 Alan Hayward <alan.hayward@arm.com>
3203 David Sherwood <david.sherwood@arm.com>
3205 * gcc.c-torture/compile/pr82816.c: New test.
3207 2017-11-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3209 * gcc.target/powerpc/sad-vectorize-1.c: New file.
3210 * gcc.target/powerpc/sad-vectorize-2.c: New file.
3211 * gcc.target/powerpc/sad-vectorize-3.c: New file.
3212 * gcc.target/powerpc/sad-vectorize-4.c: New file.
3214 2017-11-06 Martin Liska <mliska@suse.cz>
3216 * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
3217 for functions with non-void return type, or change type to void,
3218 or add -Wno-return-type for test.
3220 * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
3222 * c-c++-common/cilk-plus/CK/errors.c: Likewise.
3223 * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
3224 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
3225 * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
3226 (test_exe): Likewise.
3227 * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
3228 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
3229 * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
3230 * g++.dg/eh/sighandle.C (dosegv): Likewise.
3231 * g++.dg/ext/vector14.C (foo): Likewise.
3233 * g++.dg/graphite/pr41305.C: Likewise.
3234 * g++.dg/graphite/pr42930.C: Likewise.
3235 * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
3236 (makeDir): Likewise.
3237 * g++.dg/other/i386-8.C (foo): Likewise.
3238 * g++.dg/pr45788.C: Likewise.
3239 * g++.dg/pr64688.C (at_c): Likewise.
3240 * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
3241 * g++.dg/pr71633.C (c3::fn2): Likewise.
3242 * g++.dg/stackprotectexplicit2.C (A): Likewise.
3243 * g++.old-deja/g++.law/weak.C (main): Likewise.
3245 2017-11-06 Eric Botcazou <ebotcazou@adacore.com>
3247 * gnat.dg/gcov: New directory.
3248 * gnat.dg/gcov/gcov.exp: New driver.
3249 * gnat.dg/gcov/check.adb: New test.
3251 2017-11-06 Christophe Lyon <christophe.lyon@linaro.org>
3253 * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
3255 * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
3256 * gcc.misc-tests/gcov-3.c: Likewise.
3257 * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
3258 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
3259 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
3260 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
3261 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
3262 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
3263 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
3264 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
3265 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
3266 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
3267 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
3268 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
3269 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
3270 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
3271 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
3272 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
3273 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
3274 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
3275 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
3276 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
3277 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
3278 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
3279 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
3280 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
3281 * gcc.target/arm/lp1189445.c: Likewise.
3283 2017-11-06 Mukesh Kapoor <mukesh.kapoor@oracle.com>
3286 * g++.dg/cpp0x/udlit-macros.C: New.
3288 2017-11-06 Paul Thomas <pault@gcc.gnu.org>
3291 * gfortran.dg/pr69739.f90: New test.
3293 2017-11-06 Martin Liska <mliska@suse.cz>
3295 * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
3296 functions with non-void return type, or change type to void, or
3297 add -Wno-return-type for test.
3298 * c-c++-common/asan/pr63638.c (f): Likewise.
3299 * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
3300 * c-c++-common/gomp/sink-1.c (depend): Likewise.
3301 * c-c++-common/missing-symbol.c: Likewise.
3302 * c-c++-common/pr36513-2.c (main2): Likewise.
3303 * c-c++-common/pr36513.c (main1): Likewise.
3304 * c-c++-common/pr49706-2.c: Likewise.
3305 * c-c++-common/pr65120.c: Likewise.
3306 * c-c++-common/tm/volatile-1.c (f): Likewise.
3307 * c-c++-common/vector-1.c (f): Likewise.
3308 * c-c++-common/vector-2.c (f): Likewise.
3309 * g++.dg/abi/abi-tag14.C (f): Likewise.
3311 * g++.dg/abi/abi-tag18.C (f): Likewise.
3312 * g++.dg/abi/abi-tag18a.C (f): Likewise.
3313 * g++.dg/abi/covariant2.C (struct c3): Likewise.
3314 (struct c7): Likewise.
3315 * g++.dg/abi/covariant3.C (c1::f6): Likewise.
3316 * g++.dg/abi/mangle7.C (f1): Likewise.
3317 * g++.dg/asan/pr81340.C (class e): Likewise.
3319 * g++.dg/concepts/fn8.C (struct S): Likewise.
3320 * g++.dg/concepts/pr65575.C (f): Likewise.
3321 * g++.dg/concepts/template-parm11.C (f): Likewise.
3322 * g++.dg/conversion/op6.C: Likewise.
3323 * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
3324 * g++.dg/cpp0x/access01.C: Likewise.
3325 * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
3326 * g++.dg/cpp0x/auto2.C (f): Likewise.
3327 (struct A): Likewise.
3329 * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
3330 * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
3333 * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
3334 * g++.dg/cpp0x/dc1.C (struct D): Likewise.
3335 * g++.dg/cpp0x/dc3.C (struct D): Likewise.
3336 * g++.dg/cpp0x/decltype12.C: Likewise.
3337 * g++.dg/cpp0x/decltype17.C (main): Likewise.
3338 * g++.dg/cpp0x/decltype3.C: Likewise.
3339 * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
3340 (struct D): Likewise.
3341 * g++.dg/cpp0x/defaulted28.C (f): Likewise.
3342 * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
3343 * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
3344 * g++.dg/cpp0x/initlist96.C: Likewise.
3345 * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
3346 * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
3347 * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
3348 * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
3349 * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
3350 * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
3351 * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
3352 * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
3353 * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
3354 * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
3355 * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
3356 * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
3357 * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
3358 * g++.dg/cpp0x/parse1.C (B::B): Likewise.
3359 * g++.dg/cpp0x/pr34054.C (foo): Likewise.
3360 * g++.dg/cpp0x/pr47416.C: Likewise.
3361 * g++.dg/cpp0x/pr58781.C: Likewise.
3362 * g++.dg/cpp0x/pr70538.C: Likewise.
3363 * g++.dg/cpp0x/pr81325.C: Likewise.
3364 * g++.dg/cpp0x/range-for13.C (begin): Likewise.
3366 * g++.dg/cpp0x/range-for14.C (begin): Likewise.
3368 * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
3369 (test2_28): Likewise.
3370 (test2_38): Likewise.
3371 (test2_58): Likewise.
3372 (test2_68): Likewise.
3373 (test2_78): Likewise.
3374 * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
3375 * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
3376 * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
3377 * g++.dg/cpp0x/static_assert12.C: Likewise.
3378 * g++.dg/cpp0x/static_assert13.C: Likewise.
3379 * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
3380 * g++.dg/cpp0x/trailing5.C (foo): Likewise.
3382 * g++.dg/cpp0x/variadic114.C: Likewise.
3383 * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
3385 * g++.dg/cpp0x/variadic65.C: Likewise.
3386 * g++.dg/cpp0x/variadic66.C (bind): Likewise.
3387 * g++.dg/cpp0x/variadic97.C: Likewise.
3388 * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
3389 * g++.dg/cpp1y/auto-fn11.C: Likewise.
3390 * g++.dg/cpp1y/auto-fn29.C: Likewise.
3391 * g++.dg/cpp1y/auto-fn38.C: Likewise.
3392 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
3393 * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
3394 * g++.dg/cpp1y/pr63996.C: Likewise.
3395 * g++.dg/cpp1y/pr65202.C: Likewise.
3396 * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
3397 * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
3398 * g++.dg/cpp1y/static_assert1.C: Likewise.
3399 * g++.dg/cpp1y/static_assert2.C: Likewise.
3400 * g++.dg/cpp1y/var-templ44.C: Likewise.
3401 * g++.dg/cpp1z/fold6.C (f): Likewise.
3402 * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
3403 * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
3404 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
3405 * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
3406 * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
3407 * g++.dg/debug/dwarf2/icf.C: Likewise.
3408 * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
3409 * g++.dg/debug/nullptr01.C (g): Likewise.
3410 * g++.dg/debug/pr16792.C (foo): Likewise.
3411 * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
3412 * g++.dg/debug/pr46338.C (struct S): Likewise.
3413 * g++.dg/debug/pr47106.C (baz): Likewise.
3416 * g++.dg/debug/pr71057.C (fn1): Likewise.
3417 * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
3418 (CLIParameterType::checkSwitched): Likewise.
3419 * g++.dg/debug/pr80461.C (struct B): Likewise.
3420 * g++.dg/dfp/44473-1.C (bar): Likewise.
3421 * g++.dg/dfp/44473-2.C (bar): Likewise.
3423 * g++.dg/eh/builtin1.C: Likewise.
3424 * g++.dg/eh/builtin2.C: Likewise.
3425 * g++.dg/eh/builtin3.C: Likewise.
3426 * g++.dg/eh/pr45569.C (j): Likewise.
3427 * g++.dg/eh/unwind2.C: Likewise.
3428 * g++.dg/expr/bitfield11.C: Likewise.
3429 * g++.dg/expr/static_cast7.C (f): Likewise.
3430 * g++.dg/ext/altivec-14.C: Likewise.
3431 * g++.dg/ext/asm13.C (fn1): Likewise.
3432 * g++.dg/ext/builtin-object-size3.C: Likewise.
3433 * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
3434 (S::operator=): Likewise.
3435 * g++.dg/ext/label7.C (f): Likewise.
3436 * g++.dg/ext/label8.C (f): Likewise.
3437 * g++.dg/ext/tmplattr7.C (test): Likewise.
3438 * g++.dg/ext/vector8.C (f): Likewise.
3439 * g++.dg/ext/visibility/anon1.C: Likewise.
3440 * g++.dg/ext/visibility/anon2.C (f): Likewise.
3441 * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
3442 * g++.dg/ext/vla16.C (fn1): Likewise.
3443 * g++.dg/goacc/reference.C: Likewise.
3444 * g++.dg/gomp/pr37189.C: Likewise.
3445 * g++.dg/gomp/pr39495-1.C: Likewise.
3446 * g++.dg/gomp/pr39495-2.C: Likewise.
3447 * g++.dg/gomp/pr82054.C: Likewise.
3448 * g++.dg/inherit/covariant10.C (struct c6): Likewise.
3449 (struct c17): Likewise.
3450 * g++.dg/inherit/covariant11.C (struct c1): Likewise.
3451 (struct c3): Likewise.
3452 (struct c11): Likewise.
3453 (struct c15): Likewise.
3454 * g++.dg/inherit/protected1.C (A::operator==): Likewise.
3455 * g++.dg/init/inline1.C (struct A): Likewise.
3456 * g++.dg/init/new18.C: Likewise.
3457 * g++.dg/init/reference2.C (f): Likewise.
3458 * g++.dg/init/reference3.C: Likewise.
3459 * g++.dg/init/switch1.C (f): Likewise.
3460 * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
3461 * g++.dg/ipa/devirt-13.C (main): Likewise.
3462 * g++.dg/ipa/devirt-14.C (main): Likewise.
3463 * g++.dg/ipa/devirt-15.C (main): Likewise.
3464 * g++.dg/ipa/devirt-16.C (main): Likewise.
3465 * g++.dg/ipa/devirt-17.C (main): Likewise.
3466 * g++.dg/ipa/devirt-18.C (main): Likewise.
3467 * g++.dg/ipa/devirt-19.C: Likewise.
3468 * g++.dg/ipa/devirt-21.C (main): Likewise.
3469 * g++.dg/ipa/devirt-23.C (main): Likewise.
3470 * g++.dg/ipa/devirt-38.C: Likewise.
3471 * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
3472 * g++.dg/ipa/devirt-41.C (main): Likewise.
3473 * g++.dg/ipa/devirt-42.C (main): Likewise.
3474 * g++.dg/ipa/devirt-44.C (struct A): Likewise.
3476 * g++.dg/ipa/devirt-45.C (struct A): Likewise.
3478 * g++.dg/ipa/devirt-48.C (struct B): Likewise.
3479 (struct D): Likewise.
3480 * g++.dg/ipa/devirt-52.C: Likewise.
3481 * g++.dg/ipa/nothrow-1.C (main): Likewise.
3482 * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
3483 * g++.dg/ipa/pr44372.C: Likewise.
3484 * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
3485 (putc_unlocked): Likewise.
3486 (getline): Likewise.
3487 (ferror_unlocked): Likewise.
3488 * g++.dg/ipa/pr58371.C: Likewise.
3489 * g++.dg/ipa/pr59176.C: Likewise.
3490 * g++.dg/ipa/pr60640-1.C (class G): Likewise.
3491 * g++.dg/ipa/pr61540.C (struct top): Likewise.
3492 * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
3493 * g++.dg/ipa/pr63587-1.C: Likewise.
3494 * g++.dg/ipa/pr63587-2.C: Likewise.
3495 * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
3496 * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
3497 * g++.dg/ipa/pr64068.C (class A): Likewise.
3498 (A::m_fn2): Likewise.
3499 (class C): Likewise.
3500 * g++.dg/ipa/pr64896.C (struct D): Likewise.
3501 * g++.dg/ipa/pr65002.C: Likewise.
3502 * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
3503 * g++.dg/ipa/pr65465.C (struct D): Likewise.
3504 * g++.dg/ipa/pr66896.C (struct A): Likewise.
3505 * g++.dg/ipa/pr68851.C (class G): Likewise.
3506 (C::checkPseudoClass): Likewise.
3507 * g++.dg/ipa/pr78211.C: Likewise.
3508 * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
3509 * g++.dg/ipa/pure-const-1.C (main): Likewise.
3510 * g++.dg/ipa/pure-const-2.C (main): Likewise.
3511 * g++.dg/ipa/pure-const-3.C (main): Likewise.
3512 * g++.dg/ipa/remref-1.C (main): Likewise.
3513 * g++.dg/ipa/remref-2.C (main): Likewise.
3514 * g++.dg/lookup/builtin2.C (f): Likewise.
3515 * g++.dg/lookup/crash3.C (struct A): Likewise.
3516 (struct B): Likewise.
3518 * g++.dg/lookup/friend20.C: Likewise.
3519 * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
3520 * g++.dg/lookup/struct2.C (A::c): Likewise.
3521 * g++.dg/lto/20080709_0.C (f): Likewise.
3522 * g++.dg/lto/20080907_0.C: Likewise.
3523 * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
3524 * g++.dg/lto/20080916_0.C (g): Likewise.
3525 * g++.dg/lto/20081022_0.C (main): Likewise.
3526 * g++.dg/lto/20081023_0.C (main): Likewise.
3527 * g++.dg/lto/20081118_0.C (foo::method): Likewise.
3528 * g++.dg/lto/20081118_1.C (bar::method): Likewise.
3529 * g++.dg/lto/20081120-1_0.C: Likewise.
3530 * g++.dg/lto/20081120-1_1.C: Likewise.
3531 * g++.dg/lto/20081127_1.C (main): Likewise.
3532 * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
3533 * g++.dg/lto/20090303_0.C: Likewise.
3534 * g++.dg/lto/20090311-1_0.C: Likewise.
3535 * g++.dg/lto/20090312_0.C: Likewise.
3536 * g++.dg/lto/20090315_0.C (main): Likewise.
3537 * g++.dg/lto/20091002-1_0.C: Likewise.
3538 * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
3539 * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
3540 * g++.dg/lto/20091004-1_0.C: Likewise.
3541 * g++.dg/lto/20091004-2_0.C: Likewise.
3542 * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
3543 * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
3544 * g++.dg/lto/20101010-1_0.C: Likewise.
3545 * g++.dg/lto/20101010-2_0.C: Likewise.
3546 * g++.dg/lto/pr45679-1_0.C: Likewise.
3547 * g++.dg/lto/pr45679-1_1.C: Likewise.
3548 * g++.dg/lto/pr45679-2_0.C: Likewise.
3549 * g++.dg/lto/pr48042_0.C (B::x): Likewise.
3550 * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
3552 * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
3554 * g++.dg/lto/pr63270_1.C: Likewise.
3555 * g++.dg/lto/pr65193_0.C: Likewise.
3556 * g++.dg/lto/pr65302_0.C: Likewise.
3557 * g++.dg/lto/pr65316_0.C: Likewise.
3558 * g++.dg/lto/pr65475c_0.C: Likewise.
3559 * g++.dg/lto/pr65549_0.C (main): Likewise.
3560 * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
3561 * g++.dg/lto/pr69589_0.C: Likewise.
3562 * g++.dg/opt/combine.C (qvariant_cast): Likewise.
3563 (QScriptDebuggerBackendPrivate::trace): Likewise.
3564 * g++.dg/opt/complex3.C (j): Likewise.
3565 * g++.dg/opt/covariant1.C (struct T): Likewise.
3566 * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
3567 * g++.dg/opt/dump1.C (__attribute__): Likewise.
3568 * g++.dg/opt/inline15.C (struct C): Likewise.
3570 * g++.dg/opt/local1.C (h): Likewise.
3571 * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
3572 * g++.dg/opt/new1.C: Likewise.
3573 * g++.dg/opt/nrv8.C (main): Likewise.
3574 * g++.dg/opt/pr23299.C (struct A): Likewise.
3575 (struct B): Likewise.
3576 (struct C): Likewise.
3577 * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
3578 * g++.dg/opt/pr44919.C (back_inserter): Likewise.
3579 * g++.dg/opt/pr47615.C (main): Likewise.
3580 * g++.dg/opt/pr55329.C (struct A): Likewise.
3581 * g++.dg/opt/pr61456.C (Set): Likewise.
3582 * g++.dg/opt/pr65003.C (D::foo): Likewise.
3584 * g++.dg/opt/pr65554.C: Likewise.
3585 * g++.dg/opt/pr69432.C (struct C): Likewise.
3586 * g++.dg/opt/pr78373.C (struct D): Likewise.
3587 (Traits>::m_fn4): Likewise.
3588 * g++.dg/opt/pr79267.C (struct F): Likewise.
3589 * g++.dg/opt/pr82159-2.C: Likewise.
3590 * g++.dg/other/array3.C (reserve): Likewise.
3591 * g++.dg/other/crash-5.C (f): Likewise.
3592 * g++.dg/other/crash-8.C: Likewise.
3593 * g++.dg/other/error34.C (S): Likewise.
3594 * g++.dg/other/pr22003.C (c3::func): Likewise.
3595 * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
3596 * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
3597 (Painter::for_each): Likewise.
3598 (Painter::redraw_window): Likewise.
3599 * g++.dg/other/pr42645-1.C (struct S): Likewise.
3600 * g++.dg/other/pr42645-2.C (foo): Likewise.
3602 * g++.dg/other/pr52048.C: Likewise.
3603 * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
3604 * g++.dg/overload/defarg4.C (class foo): Likewise.
3605 (bar::Initialize): Likewise.
3606 * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
3607 * g++.dg/overload/ref-conv1.C: Likewise.
3608 * g++.dg/overload/template5.C (test): Likewise.
3609 * g++.dg/parse/crash40.C (class AAA): Likewise.
3610 * g++.dg/parse/crash61.C: Likewise.
3611 * g++.dg/parse/crash67.C: Likewise.
3612 * g++.dg/parse/ctor5.C: Likewise.
3613 * g++.dg/parse/defarg4.C (Foo): Likewise.
3614 * g++.dg/parse/defarg6.C: Likewise.
3615 * g++.dg/parse/error5.C (class Foo): Likewise.
3616 * g++.dg/parse/expr2.C (foo): Likewise.
3617 * g++.dg/parse/friend7.C: Likewise.
3618 * g++.dg/parse/namespace1.C (bar): Likewise.
3619 * g++.dg/parse/namespace9.C (g): Likewise.
3620 * g++.dg/parse/ret-type2.C: Likewise.
3621 * g++.dg/parse/typedef8.C (foo): Likewise.
3622 * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
3624 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
3625 (test_postfix_incdec): Likewise.
3626 (test_sizeof): Likewise.
3627 (test_alignof): Likewise.
3628 (test_prefix_incdec): Likewise.
3629 * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
3630 * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
3631 * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
3632 * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
3633 * g++.dg/pr55513.C (main): Likewise.
3634 * g++.dg/pr55604.C (main): Likewise.
3635 * g++.dg/pr57662.C: Likewise.
3636 * g++.dg/pr58389.C (F::m_fn1): Likewise.
3637 * g++.dg/pr59510.C: Likewise.
3638 * g++.dg/pr67989.C: Likewise.
3639 * g++.dg/pr70590-2.C: Likewise.
3640 * g++.dg/pr70590.C: Likewise.
3641 * g++.dg/pr70965.C (foo): Likewise.
3642 * g++.dg/pr77550.C: Likewise.
3643 * g++.dg/pr80287.C (struct A): Likewise.
3644 * g++.dg/pr80707.C (A::m_fn1): Likewise.
3645 * g++.dg/pr81194.C: Likewise.
3646 * g++.dg/spellcheck-identifiers.C: Likewise.
3647 * g++.dg/tc1/dr152.C: Likewise.
3648 * g++.dg/template/aggr-init1.C (CreateA): Likewise.
3649 * g++.dg/template/anon1.C (struct x): Likewise.
3650 (struct vector): Likewise.
3651 * g++.dg/template/array29.C: Likewise.
3652 * g++.dg/template/array7.C (bar): Likewise.
3653 * g++.dg/template/canon-type-8.C: Likewise.
3654 * g++.dg/template/conv1.C (First::Foo): Likewise.
3655 * g++.dg/template/crash107.C: Likewise.
3656 * g++.dg/template/crash23.C (f): Likewise.
3657 * g++.dg/template/crash8.C (struct bar): Likewise.
3658 * g++.dg/template/defarg4.C (struct A): Likewise.
3659 * g++.dg/template/dependent-expr9.C: Likewise.
3660 * g++.dg/template/error10.C (Btest): Likewise.
3661 * g++.dg/template/friend32.C (f): Likewise.
3662 * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
3664 * g++.dg/template/memfriend7.C (A::h): Likewise.
3665 * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
3666 * g++.dg/template/nontype12.C (baz): Likewise.
3667 * g++.dg/template/overload12.C (foo2): Likewise.
3668 * g++.dg/template/overload5.C (foo::f): Likewise.
3669 * g++.dg/template/overload8.C (struct A): Likewise.
3670 * g++.dg/template/partial10.C (fn): Likewise.
3672 * g++.dg/template/partial9.C (f): Likewise.
3673 * g++.dg/template/qual1.C (shift_compare): Likewise.
3674 * g++.dg/template/show-template-tree-3.C: Likewise.
3675 * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
3676 * g++.dg/template/sizeof9.C (d): Likewise.
3677 * g++.dg/template/spec6.C: Likewise.
3678 * g++.dg/template/spec7.C (h): Likewise.
3679 * g++.dg/template/typedef8.C: Likewise.
3680 * g++.dg/template/using20.C (f): Likewise.
3681 * g++.dg/template/vla1.C (label): Likewise.
3682 * g++.dg/tm/cgraph_edge.C: Likewise.
3683 * g++.dg/tm/pr46646.C: Likewise.
3684 * g++.dg/tm/pr47554.C (class list): Likewise.
3685 * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
3686 * g++.dg/tm/unsafe1.C (f): Likewise.
3687 * g++.dg/tm/unsafe2.C (g): Likewise.
3688 * g++.dg/torture/pr70971.C: Likewise.
3689 * g++.dg/torture/20070621-1.C: Likewise.
3690 * g++.dg/torture/20090329-1.C: Likewise.
3691 * g++.dg/torture/20141013.C: Likewise.
3692 * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
3693 * g++.dg/torture/pr33340.C (new): Likewise.
3694 * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
3695 * g++.dg/torture/pr34222.C (readFloat): Likewise.
3696 * g++.dg/torture/pr34241.C (test): Likewise.
3697 * g++.dg/torture/pr34641.C: Likewise.
3698 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3699 * g++.dg/torture/pr35164-1.C: Likewise.
3700 * g++.dg/torture/pr36745.C: Likewise.
3701 * g++.dg/torture/pr38705.C (S::bar): Likewise.
3702 * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
3703 * g++.dg/torture/pr39362.C: Likewise.
3704 * g++.dg/torture/pr39732.C (f): Likewise.
3705 * g++.dg/torture/pr40991.C: Likewise.
3706 * g++.dg/torture/pr41775.C: Likewise.
3707 * g++.dg/torture/pr42183.C: Likewise.
3708 * g++.dg/torture/pr42450.C: Likewise.
3709 * g++.dg/torture/pr42704.C: Likewise.
3710 * g++.dg/torture/pr42760.C (baz): Likewise.
3712 * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
3713 * g++.dg/torture/pr42883.C: Likewise.
3714 * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
3715 * g++.dg/torture/pr44148.C: Likewise.
3716 * g++.dg/torture/pr44295.C: Likewise.
3717 * g++.dg/torture/pr44357.C: Likewise.
3718 * g++.dg/torture/pr44813.C: Likewise.
3719 * g++.dg/torture/pr45580.C: Likewise.
3720 * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
3721 * g++.dg/torture/pr45877.C: Likewise.
3722 * g++.dg/torture/pr46383.C: Likewise.
3723 * g++.dg/torture/pr46469.C (__attribute__): Likewise.
3724 (identifierByPthreadHandle): Likewise.
3725 * g++.dg/torture/pr47313.C: Likewise.
3726 * g++.dg/torture/pr48271.C: Likewise.
3727 * g++.dg/torture/pr49615.C (Dispatch): Likewise.
3729 * g++.dg/torture/pr49770.C (main): Likewise.
3730 * g++.dg/torture/pr49938.C: Likewise.
3731 * g++.dg/torture/pr51436.C: Likewise.
3732 * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
3733 * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
3734 * g++.dg/torture/pr51959.C: Likewise.
3735 * g++.dg/torture/pr52772.C (class c6): Likewise.
3736 * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
3737 * g++.dg/torture/pr53011.C: Likewise.
3738 * g++.dg/torture/pr53602.C: Likewise.
3739 * g++.dg/torture/pr53752.C: Likewise.
3740 * g++.dg/torture/pr54838.C: Likewise.
3741 * g++.dg/torture/pr54902.C: Likewise.
3742 * g++.dg/torture/pr56029.C: Likewise.
3743 * g++.dg/torture/pr56768.C (operator!=): Likewise.
3744 * g++.dg/torture/pr57107.C: Likewise.
3745 * g++.dg/torture/pr57140.C: Likewise.
3746 * g++.dg/torture/pr57235.C: Likewise.
3747 * g++.dg/torture/pr58252.C: Likewise.
3748 * g++.dg/torture/pr58555.C: Likewise.
3749 * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
3750 * g++.dg/torture/pr60438-1.C (foo): Likewise.
3751 * g++.dg/torture/pr60746.C (Two::run): Likewise.
3752 * g++.dg/torture/pr61554.C: Likewise.
3753 * g++.dg/torture/pr63419.C: Likewise.
3754 * g++.dg/torture/pr63476.C: Likewise.
3755 * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
3756 * g++.dg/torture/pr64282.C (class H): Likewise.
3757 * g++.dg/torture/pr64378.C (struct top): Likewise.
3758 * g++.dg/torture/pr64565.C: Likewise.
3759 * g++.dg/torture/pr64568-2.C: Likewise.
3760 * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
3761 * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
3762 * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
3763 * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
3764 * g++.dg/torture/pr65655.C: Likewise.
3765 * g++.dg/torture/pr65851.C: Likewise.
3766 * g++.dg/torture/pr67055.C: Likewise.
3767 * g++.dg/torture/pr67191.C: Likewise.
3768 * g++.dg/torture/pr68852.C: Likewise.
3769 * g++.dg/torture/pr69264.C: Likewise.
3770 * g++.dg/torture/pr77674.C: Likewise.
3771 * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
3772 * g++.dg/torture/pr78268.C: Likewise.
3773 * g++.dg/torture/pr78507.C: Likewise.
3774 * g++.dg/torture/pr78692.C (F::g): Likewise.
3775 * g++.dg/torture/pr80171.C: Likewise.
3776 * g++.dg/torture/pr82154.C (class f): Likewise.
3778 * g++.dg/tree-ssa/copyprop.C: Likewise.
3779 * g++.dg/tree-ssa/pr22444.C: Likewise.
3780 * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
3781 * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
3782 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
3783 * g++.dg/tree-ssa/pr27283.C: Likewise.
3784 * g++.dg/tree-ssa/pr27291.C: Likewise.
3785 * g++.dg/tree-ssa/pr27548.C: Likewise.
3786 * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
3787 * g++.dg/tree-ssa/pr42337.C: Likewise.
3788 * g++.dg/tree-ssa/pred-1.C (main): Likewise.
3789 * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
3790 * g++.dg/ubsan/pr65583.C: Likewise.
3791 * g++.dg/vect/pr60836.cc (norm_): Likewise.
3792 * g++.dg/vect/pr68145.cc: Likewise.
3793 * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
3794 * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
3795 * g++.dg/warn/Waddress-3.C: Likewise.
3796 * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
3797 * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
3798 * g++.dg/warn/Wparentheses-10.C: Likewise.
3799 * g++.dg/warn/Wparentheses-11.C: Likewise.
3800 * g++.dg/warn/Wparentheses-12.C: Likewise.
3801 * g++.dg/warn/Wparentheses-25.C: Likewise.
3802 * g++.dg/warn/Wparentheses-6.C: Likewise.
3803 * g++.dg/warn/Wparentheses-7.C: Likewise.
3804 * g++.dg/warn/Wparentheses-8.C: Likewise.
3805 * g++.dg/warn/Wparentheses-9.C: Likewise.
3806 * g++.dg/warn/Wshadow-5.C: Likewise.
3807 * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
3809 * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
3811 * g++.dg/warn/Wtype-limits.C (ff): Likewise.
3813 * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
3814 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
3815 * g++.dg/warn/pmf1.C (a::f): Likewise.
3816 * g++.old-deja/g++.benjamin/p13417.C: Likewise.
3817 * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
3818 * g++.old-deja/g++.ext/constructor.C: Likewise.
3819 * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
3820 * g++.old-deja/g++.ext/namedret3.C: Likewise.
3821 * g++.old-deja/g++.ext/return1.C: Likewise.
3822 * g++.old-deja/g++.jason/anon4.C (main): Likewise.
3823 * g++.old-deja/g++.jason/enum6.C: Likewise.
3824 * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
3825 * g++.old-deja/g++.jason/lineno3.C: Likewise.
3826 * g++.old-deja/g++.jason/lineno4.C: Likewise.
3827 * g++.old-deja/g++.jason/new2.C (main): Likewise.
3828 * g++.old-deja/g++.jason/new4.C (main): Likewise.
3829 * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
3830 * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
3831 * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
3832 * g++.old-deja/g++.law/builtin1.C (main): Likewise.
3833 * g++.old-deja/g++.law/enum9.C: Likewise.
3834 * g++.old-deja/g++.law/except3.C: Likewise.
3835 * g++.old-deja/g++.law/init6.C: Likewise.
3836 * g++.old-deja/g++.law/profile1.C (main): Likewise.
3837 * g++.old-deja/g++.law/shadow2.C (main): Likewise.
3838 * g++.old-deja/g++.law/temps4.C (main): Likewise.
3839 * g++.old-deja/g++.mike/bool2.C (main): Likewise.
3840 * g++.old-deja/g++.mike/eh1.C: Likewise.
3841 * g++.old-deja/g++.mike/eh10.C: Likewise.
3842 * g++.old-deja/g++.mike/eh13.C (main): Likewise.
3843 * g++.old-deja/g++.mike/eh16.C: Likewise.
3844 * g++.old-deja/g++.mike/eh17.C: Likewise.
3845 * g++.old-deja/g++.mike/eh2.C: Likewise.
3846 * g++.old-deja/g++.mike/eh23.C: Likewise.
3847 * g++.old-deja/g++.mike/eh24.C: Likewise.
3848 * g++.old-deja/g++.mike/eh25.C: Likewise.
3849 * g++.old-deja/g++.mike/eh26.C: Likewise.
3850 * g++.old-deja/g++.mike/eh27.C: Likewise.
3851 * g++.old-deja/g++.mike/eh28.C: Likewise.
3852 * g++.old-deja/g++.mike/eh29.C: Likewise.
3853 * g++.old-deja/g++.mike/eh30.C: Likewise.
3854 * g++.old-deja/g++.mike/eh31.C: Likewise.
3855 * g++.old-deja/g++.mike/eh35.C: Likewise.
3856 * g++.old-deja/g++.mike/eh36.C: Likewise.
3857 * g++.old-deja/g++.mike/eh37.C: Likewise.
3858 * g++.old-deja/g++.mike/eh38.C: Likewise.
3859 * g++.old-deja/g++.mike/eh39.C: Likewise.
3860 * g++.old-deja/g++.mike/eh40.C: Likewise.
3861 * g++.old-deja/g++.mike/eh47.C: Likewise.
3862 * g++.old-deja/g++.mike/eh50.C: Likewise.
3863 * g++.old-deja/g++.mike/eh51.C: Likewise.
3864 * g++.old-deja/g++.mike/eh7.C: Likewise.
3865 * g++.old-deja/g++.mike/eh8.C: Likewise.
3866 * g++.old-deja/g++.mike/eh9.C: Likewise.
3867 * g++.old-deja/g++.mike/mangle1.C: Likewise.
3868 * g++.old-deja/g++.mike/p5958.C: Likewise.
3869 * g++.old-deja/g++.mike/p6004.C: Likewise.
3870 * g++.old-deja/g++.mike/p700.C: Likewise.
3871 * g++.old-deja/g++.mike/p7912.C: Likewise.
3872 * g++.old-deja/g++.mike/p811.C (main): Likewise.
3873 * g++.old-deja/g++.mike/virt4.C (main): Likewise.
3874 * g++.old-deja/g++.oliva/nameret1.C: Likewise.
3875 * g++.old-deja/g++.oliva/nameret2.C: Likewise.
3876 * g++.old-deja/g++.other/decl1.C (bar): Likewise.
3877 * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
3879 * g++.old-deja/g++.other/inline8.C (main): Likewise.
3880 * g++.old-deja/g++.other/loop1.C: Likewise.
3881 * g++.old-deja/g++.other/syntax1.C (main): Likewise.
3882 * g++.old-deja/g++.pt/repo3.C (main): Likewise.
3883 * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
3884 * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
3885 * gcc.dg/pr44545.c: Likewise.
3886 * obj-c++.dg/comp-types-8.mm: Likewise.
3887 * obj-c++.dg/demangle-3.mm: Likewise.
3888 * obj-c++.dg/super-class-1.mm: Likewise.
3890 2017-11-06 Martin Liska <mliska@suse.cz>
3892 * c-c++-common/dfp/call-by-value.c (foo32): Return a default
3893 value of change return type to void.
3896 * g++.dg/bprob/g++-bprob-1.C: Likewise.
3897 * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
3898 * g++.dg/cpp0x/range-for6.C (foo): Likewise.
3899 * g++.dg/cpp0x/udlit-template.C: Likewise.
3900 * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
3901 (operator>>): Likewise.
3902 * g++.dg/expr/cond12.C (struct X): Likewise.
3903 (X::operator=): Likewise.
3904 * g++.dg/gcov/gcov-1.C: Likewise.
3905 * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
3906 * g++.dg/ipa/devirt-21.C: Likewise.
3907 * g++.dg/ipa/devirt-23.C: Likewise.
3908 * g++.dg/ipa/devirt-34.C (t): Likewise.
3909 * g++.dg/missing-return.C: New test. Likewise.
3910 * g++.dg/opt/20050511-1.C (bar): Likewise.
3911 * g++.dg/opt/const3.C (A::foo1): Likewise.
3912 (A::foo2): Likewise.
3913 * g++.dg/opt/pr23299.C (E::c): Likewise.
3914 * g++.dg/other/copy2.C (A::operator=): Likewise.
3915 * g++.dg/overload/addr1.C: Likewise.
3916 * g++.dg/pr48484.C: Likewise.
3917 * g++.dg/tls/thread_local3.C (thread_main): Likewise.
3918 * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
3919 * g++.dg/tls/thread_local5.C (thread_main): Likewise.
3920 * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
3921 * g++.dg/tls/thread_local6.C (thread_main): Likewise.
3922 * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
3923 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3924 * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
3925 * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
3926 * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
3928 * g++.dg/warn/string1.C (test): Likewise.
3930 2017-11-05 Thomas Koenig <tkoenig@gcc.gnu.org>
3933 * gfortran.dg/loop_interchange_1.f90: New test.
3935 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
3938 * gfortran.dg/class_66.f90: New test.
3940 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
3943 * gfortran.dg/class_65.f90: New test.
3944 * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
3945 count from 18 to 21.
3946 * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
3947 count from 32 to 54.
3948 * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
3950 * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
3951 count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
3952 3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
3954 * gfortran.dg/finalize_28.f90: Increase builtin_free
3956 * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
3957 builtin_malloc counts from 11 to 14.
3958 * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
3959 count from 7 to 10. Likewise builtin_malloc from 12 to 15.
3961 2017-11-04 Daniel Santos <daniel.santos@pobox.com>
3963 gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
3964 gcc.target/i386/pr82002-2b.c: Likewise.
3966 2017-11-04 Andre Vehreschild <vehre@gcc.gnu.org>
3968 * gfortran.dg/coarray/send_char_array_1.f90: New test.
3970 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3973 * gfortran.dg/pr70330.f90: New test.
3975 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3978 * gfortran.dg/minmaxloc_8.f90: New test.
3980 2017-11-04 Paul Thomas <pault@gcc.gnu.org>
3983 * gfortran.dg/pr81735.f90: New test.
3985 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
3988 * gfortran.dg/equiv_pure.f90: New test.
3990 2017-11-03 Jeff Law <law@redhat.com>
3993 * g++.dg/torture/pr82823.C: New test.
3995 * gcc.target/i386/stack-check-12.c: New test.
3997 2017-11-03 Jakub Jelinek <jakub@redhat.com>
3999 PR tree-optimization/78821
4000 * gcc.dg/store_merging_13.c: New test.
4001 * gcc.dg/store_merging_14.c: New test.
4003 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
4005 * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD. Remove
4006 dg-xfail-if directive.
4008 2017-11-03 Sandra Loosemore <sandra@codesourcery.com>
4010 * gcc.target/mips/msa.c: Add -fcommon to dg-options.
4012 2017-11-03 Uros Bizjak <ubizjak@gmail.com>
4015 PR rtl-optimization/70263
4016 * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
4018 2017-11-03 Marc Glisse <marc.glisse@inria.fr>
4020 * gcc.dg/tree-ssa/negneg-1.c: New file.
4021 * gcc.dg/tree-ssa/negneg-2.c: Likewise.
4022 * gcc.dg/tree-ssa/negneg-3.c: Likewise.
4023 * gcc.dg/tree-ssa/negneg-4.c: Likewise.
4025 2017-11-03 Jan Hubicka <hubicka@ucw.cz>
4027 * gcc.dg/no-strict-overflow-3.c (foo): Update magic
4028 value to not clash with frequency.
4029 * gcc.dg/strict-overflow-3.c (foo): Likewise.
4030 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
4031 * gcc.dg/tree-ssa/dump-2.c: Update template.
4032 * gcc.dg/tree-ssa/ifc-10.c: Update template.
4033 * gcc.dg/tree-ssa/ifc-11.c: Update template.
4034 * gcc.dg/tree-ssa/ifc-12.c: Update template.
4035 * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
4036 * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
4037 * gcc.dg/tree-ssa/ifc-5.c: Update template.
4038 * gcc.dg/tree-ssa/ifc-8.c: Update template.
4039 * gcc.dg/tree-ssa/ifc-9.c: Update template.
4040 * gcc.dg/tree-ssa/ifc-cd.c: Update template.
4041 * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
4042 * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
4043 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
4044 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
4045 * gcc.target/i386/pr61403.c: Update template.
4047 2017-11-03 Nathan Sidwell <nathan@acm.org>
4049 * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
4052 * g++.dg/warn/pr82710.C: More cases.
4054 2017-11-03 Richard Sandiford <richard.sandiford@linaro.org>
4056 * gcc.dg/pr82809.c: New test.
4058 2017-11-02 Paolo Carlini <paolo.carlini@oracle.com>
4061 * g++.dg/cpp0x/variadic-crash5.C: New.
4063 2017-11-02 Steve Ellcey <sellcey@cavium.com>
4066 * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
4068 * gcc.target/aarch64/spellcheck_2.c: Ditto.
4069 * gcc.target/aarch64/spellcheck_3.c: Ditto.
4070 * gcc.target/aarch64/target_attr_11.c: Ditto.
4071 * gcc.target/aarch64/target_attr_12.c: Ditto.
4072 * gcc.target/aarch64/target_attr_17.c: Ditto.
4074 2017-11-02 Nathan Sidwell <nathan@acm.org>
4077 * g++.dg/warn/pr82710.C: New.
4079 * g++.dg/lang-dump.C: New.
4081 2017-11-02 Richard Biener <rguenther@suse.de>
4083 PR tree-optimization/82795
4084 * gcc.target/i386/pr82795.c: New testcase.
4086 2017-11-02 Claudiu Zissulescu <claziss@synopsys.com>
4088 * gcc.target/arc/loop-1.c: Add test.
4090 2017-11-02 Tom de Vries <tom@codesourcery.com>
4093 * gcc.target/i386/naked-1.c: Make scan patterns more precise.
4094 * gcc.target/i386/naked-2.c: Same.
4096 2017-11-02 Richard Biener <rguenther@suse.de>
4099 * gcc.dg/pr82765.c: New testcase.
4101 2017-11-02 Tom de Vries <tom@codesourcery.com>
4103 * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
4105 2017-11-01 Jakub Jelinek <jakub@redhat.com>
4107 PR rtl-optimization/82778
4108 * g++.dg/opt/pr82778.C: New test.
4110 2017-11-01 Michael Collison <michael.collison@arm.com>
4112 PR rtl-optimization/82597
4113 * gcc.dg/pr82597.c: New test.
4115 2017-11-01 Uros Bizjak <ubizjak@gmail.com>
4117 * gcc.target/alpha/sqrt.c: New test.
4119 2017-10-31 Daniel Santos <daniel.santos@pobox.com>
4121 * gcc.target/i386/pr82002-1.c: New test.
4122 * gcc.target/i386/pr82002-2a.c: New xfail test.
4123 * gcc.target/i386/pr82002-2b.c: New xfail test.
4125 2017-10-31 Martin Jambor <mjambor@suse.cz>
4128 * g++.dg/tree-ssa/pr81702.C: New test.
4130 2017-10-31 David Malcolm <dmalcolm@redhat.com>
4132 * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
4133 the environment, don't delete the generated executable.
4135 2017-10-31 David Malcolm <dmalcolm@redhat.com>
4137 * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
4138 * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
4140 2017-10-31 David Malcolm <dmalcolm@redhat.com>
4142 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
4143 for renaming of error_at_rich_loc and inform_at_rich_loc.
4144 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4145 (test_show_locus): Likewise for renaming of warning_at_rich_loc.
4147 2017-10-31 Martin Liska <mliska@suse.cz>
4149 * g++.dg/gcov/loop.C: New test.
4150 * lib/gcov.exp: Support human readable format for counts.
4152 2017-10-31 Martin Liska <mliska@suse.cz>
4154 * g++.dg/gcov/ternary.C: New test.
4155 * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
4156 * lib/gcov.exp: Support new format for intermediate file format.
4158 2017-11-01 Julia Koval <julia.koval@intel.com>
4160 * gcc.target/i386/avx-1.c: Handle new intrinsics.
4161 * gcc.target/i386/avx512-check.h: Check GFNI bit.
4162 * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
4163 * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
4164 * gcc.target/i386/gfni-1.c: New.
4165 * gcc.target/i386/gfni-2.c: New.
4166 * gcc.target/i386/gfni-3.c: New.
4167 * gcc.target/i386/gfni-4.c: New.
4168 * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
4169 * gcc.target/i386/sse-12.c: Handle new intrinsics.
4170 * gcc.target/i386/sse-13.c: Ditto.
4171 * gcc.target/i386/sse-14.c: Ditto.
4172 * gcc.target/i386/sse-22.c: Ditto.
4173 * gcc.target/i386/sse-23.c: Ditto.
4174 * g++.dg/other/i386-2.C: Ditto.
4175 * g++.dg/other/i386-3.C: Ditto.
4177 2017-11-01 Michael Collison <michael.collison@arm.com>
4179 PR rtl-optimization/82597
4180 * gcc.dg/pr82597.c: New test.
4182 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
4185 * g++.dg/concepts/pr67595.C: New.
4187 2017-10-30 Paul Thomas <pault@gcc.gnu.org>
4190 * gfortran.dg/class_64_f90 : New test.
4192 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
4194 * g++.dg/pr82725.C: Move to ...
4195 * g++.dg/cpp0x/pr82725.C: ... here. Add c++11 target directive.
4197 2017-10-30 Steven G. Kargl <kargl@gcc.gnu.org>
4199 * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
4201 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
4204 * g++.dg/cpp1y/var-templ56.C: New.
4206 2017-10-30 Nathan Sidwell <nathan@acm.org>
4208 * g++.dg/other/operator2.C: Adjust diagnostic.
4209 * g++.old-deja/g++.jason/operator.C: Likewise.
4211 2017-10-30 Steven Munroe <munroesj@gcc.gnu.org>
4213 * sse2-check.h: New file.
4214 * sse2-addpd-1.c: New file.
4215 * sse2-addsd-1.c: New file.
4216 * sse2-andnpd-1.c: New file.
4217 * sse2-andpd-1.c: New file.
4218 * sse2-cmppd-1.c: New file.
4219 * sse2-cmpsd-1.c: New file.
4220 * sse2-comisd-1.c: New file.
4221 * sse2-comisd-2.c: New file.
4222 * sse2-comisd-3.c: New file.
4223 * sse2-comisd-4.c: New file.
4224 * sse2-comisd-5.c: New file.
4225 * sse2-comisd-6.c: New file.
4226 * sse2-cvtdq2pd-1.c: New file.
4227 * sse2-cvtdq2ps-1.c: New file.
4228 * sse2-cvtpd2dq-1.c: New file.
4229 * sse2-cvtpd2ps-1.c: New file.
4230 * sse2-cvtps2dq-1.c: New file.
4231 * sse2-cvtps2pd-1.c: New file.
4232 * sse2-cvtsd2si-1.c: New file.
4233 * sse2-cvtsd2si-2.c: New file.
4234 * sse2-cvtsd2ss-1.c: New file.
4235 * sse2-cvtsi2sd-1.c: New file.
4236 * sse2-cvtsi2sd-2.c: New file.
4237 * sse2-cvtss2sd-1.c: New file.
4238 * sse2-cvttpd2dq-1.c: New file.
4239 * sse2-cvttps2dq-1.c: New file.
4240 * sse2-cvttsd2si-1.c: New file.
4241 * sse2-cvttsd2si-2.c: New file.
4242 * sse2-divpd-1.c: New file.
4243 * sse2-divsd-1.c: New file.
4244 * sse2-maxpd-1.c: New file.
4245 * sse2-maxsd-1.c: New file.
4246 * sse2-minpd-1.c: New file.
4247 * sse2-minsd-1.c: New file.
4248 * sse2-mmx.c: New file.
4249 * sse2-movhpd-1.c: New file.
4250 * sse2-movhpd-2.c: New file.
4251 * sse2-movlpd-1.c: New file.
4252 * sse2-movlpd-2.c: New file.
4253 * sse2-movmskpd-1.c: New file.
4254 * sse2-movq-1.c: New file.
4255 * sse2-movq-2.c: New file.
4256 * sse2-movq-3.c: New file.
4257 * sse2-movsd-1.c: New file.
4258 * sse2-movsd-2.c: New file.
4259 * sse2-movsd-3.c: New file.
4260 * sse2-mulpd-1.c: New file.
4261 * sse2-mulsd-1.c: New file.
4262 * sse2-orpd-1.c: New file.
4263 * sse2-packssdw-1.c: New file.
4264 * sse2-packsswb-1.c: New file.
4265 * sse2-packuswb-1.c: New file.
4266 * sse2-paddb-1.c: New file.
4267 * sse2-paddd-1.c: New file.
4268 * sse2-paddq-1.c: New file.
4269 * sse2-paddsb-1.c: New file.
4270 * sse2-paddsw-1.c: New file.
4271 * sse2-paddusb-1.c: New file.
4272 * sse2-paddusw-1.c: New file.
4273 * sse2-paddw-1.c: New file.
4274 * sse2-pavgb-1.c: New file.
4275 * sse2-pavgw-1.c: New file.
4276 * sse2-pcmpeqb-1.c: New file.
4277 * sse2-pcmpeqd-1.c: New file.
4278 * sse2-pcmpeqw-1.c: New file.
4279 * sse2-pcmpgtb-1.c: New file.
4280 * sse2-pcmpgtd-1.c: New file.
4281 * sse2-pcmpgtw-1.c: New file.
4282 * sse2-pextrw.c: New file.
4283 * sse2-pinsrw.c: New file.
4284 * sse2-pmaddwd-1.c: New file.
4285 * sse2-pmaxsw-1.c: New file.
4286 * sse2-pmaxub-1.c: New file.
4287 * sse2-pminsw-1.c: New file.
4288 * sse2-pminub-1.c: New file.
4289 * sse2-pmovmskb-1.c: New file.
4290 * sse2-pmulhuw-1.c: New file.
4291 * sse2-pmulhw-1.c: New file.
4292 * sse2-pmullw-1.c: New file.
4293 * sse2-pmuludq-1.c: New file.
4294 * sse2-psadbw-1.c: New file.
4295 * sse2-pshufd-1.c: New file.
4296 * sse2-pshufhw-1.c: New file.
4297 * sse2-pshuflw-1.c: New file.
4298 * sse2-pslld-1.c: New file.
4299 * sse2-pslld-2.c: New file.
4300 * sse2-pslldq-1.c: New file.
4301 * sse2-psllq-1.c: New file.
4302 * sse2-psllq-2.c: New file.
4303 * sse2-psllw-1.c: New file.
4304 * sse2-psllw-2.c: New file.
4305 * sse2-psrad-1.c: New file.
4306 * sse2-psrad-2.c: New file.
4307 * sse2-psraw-1.c: New file.
4308 * sse2-psraw-2.c: New file.
4309 * sse2-psrld-1.c: New file.
4310 * sse2-psrld-2.c: New file.
4311 * sse2-psrldq-1.c: New file.
4312 * sse2-psrlq-1.c: New file.
4313 * sse2-psrlq-2.c: New file.
4314 * sse2-psrlw-1.c: New file.
4315 * sse2-psrlw-2.c: New file.
4316 * sse2-psubb-1.c: New file.
4317 * sse2-psubd-1.c: New file.
4319 2017-10-30 Will Schmidt <will_schmidt@vnet.ibm.com>
4321 * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
4322 types for testcase arguments.
4324 2017-10-30 Richard Biener <rguenther@suse.de>
4326 PR tree-optimization/82762
4327 * gcc.dg/torture/pr82762.c: New testcase.
4329 2017-10-30 Richard Biener <rguenther@suse.de>
4331 * gcc.dg/gimplefe-27.c: New testcase.
4333 2017-10-30 Joseph Myers <joseph@codesourcery.com>
4335 * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
4337 2017-10-30 Jakub Jelinek <jakub@redhat.com>
4340 * gcc.dg/store_merging_10.c: New test.
4341 * gcc.dg/store_merging_11.c: New test.
4342 * gcc.dg/store_merging_12.c: New test.
4343 * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
4345 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
4348 * g++.dg/pr82725.C: New test.
4350 2017-10-29 Jim Wilson <wilson@tuliptree.org>
4352 * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
4353 * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
4355 2017-10-28 Paolo Carlini <paolo.carlini@oracle.com>
4358 * g++.dg/torture/pr70971.C: New.
4360 2017-10-28 Paul Thomas <pault@gcc.gnu.org>
4363 * gfortran.dg/class_63.f90: New test.
4365 2017-10-27 Steven G. Kargl <kargl@gcc.gnu.org>
4368 * gfortran.dg/allocate_error_7.f90: new test.
4370 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4373 * g++.dg/cpp1y/constexpr-82218.C: New.
4375 2017-10-27 Eric Botcazou <ebotcazou@adacore.com>
4377 * gnat.dg/opt68.ad[sb]: New test.
4379 2017-10-27 Daniel Santos <daniel.santos@pobox.com>
4381 * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
4383 2017-10-27 Michael Meissner <meissner@linux.vnet.ibm.com>
4385 * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
4386 variants. Check various conversions to/from float128. Check
4387 negation. Use {\m...\M} in the tests.
4388 * gcc.target/powerpc/float128-hw2.c: New test for implicit
4389 _Float128 math functions.
4390 * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
4391 not implicitly adding the _Float128 math functions.
4392 * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
4394 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4396 2017-10-27 Uros Bizjak <ubizjak@gmail.com>
4399 * gcc.dg/torture/pr82692.c: New test.
4401 2017-10-27 Will Schmidt <will_schmidt@vnet.ibm.com>
4403 * gcc.target/powerpc/fold-vec-neg-char.c: New.
4404 * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
4405 * gcc.target/powerpc/fold-vec-neg-int.c: New.
4406 * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
4407 * gcc.target/powerpc/fold-vec-neg-short.c: New.
4409 2017-10-27 Thomas Koenig <tkoenig@gcc.gnu.org>
4412 * gfortran.dg/matmul_const.f90: New test.
4414 2017-10-25 Jan Hubicka <hubicka@ucw.cz>
4416 * gcc.target/i386/pr70021.c: Add -mtune=skylake.
4418 2017-10-27 Jakub Jelinek <jakub@redhat.com>
4421 * gcc.dg/pr82703.c: New test.
4423 2017-10-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4425 * gcc.dg/ipa/propmalloc-1.c: New test-case.
4426 * gcc.dg/ipa/propmalloc-2.c: Likewise.
4427 * gcc.dg/ipa/propmalloc-3.c: Likewise.
4429 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4432 * g++.dg/concepts/pr71385.C: New.
4434 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4437 * g++.dg/cpp1y/constexpr-80739.C: New.
4439 2017-10-27 Richard Biener <rguenther@suse.de>
4442 * g++.dg/torture/pr81659.C: New testcase.
4444 2017-10-26 Michael Collison <michael.collison@arm.com>
4446 * gcc.target/aarch64/fix_trunc1.c: New testcase.
4447 * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
4448 directives to allow float or integer destination registers for
4451 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
4453 * gcc.target/nios2/gpopt-r0rel-sec.c: New.
4455 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
4457 * gcc.target/nios2/gpopt-gprel-sec.c: New.
4459 2017-10-26 Olga Makhotina <olga.makhotina@intel.com>
4461 * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
4462 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4463 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4464 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4465 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4466 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4467 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4468 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4469 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4470 * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
4471 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4472 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4473 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4474 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4475 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4476 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4477 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4478 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4479 * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
4480 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4481 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4482 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4483 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4484 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4485 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4486 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4487 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4488 * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
4489 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4490 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4491 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4492 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4493 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4494 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4495 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4496 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4498 2017-10-26 Wilco Dijkstra <wdijkstr@arm.com>
4500 * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
4502 2017-10-26 James Greenhalgh <james.greenhalgh@arm.com>
4504 * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
4507 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4509 * gcc.dg/vect/vect-reduc-dot-s8a.c
4510 (dg-additional-options, dg-require-effective-target): Add +dotprod.
4511 * gcc.dg/vect/vect-reduc-dot-u8a.c
4512 (dg-additional-options, dg-require-effective-target): Add +dotprod.
4514 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4516 * lib/target-supports.exp
4517 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
4518 (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
4519 (add_options_for_arm_v8_2a_dotprod_neon): New.
4520 (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
4521 (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
4522 (check_effective_target_vect_udot_qi): Likewise.
4523 * gcc.target/arm/simd/vdot-exec.c: New.
4524 * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
4525 * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
4527 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4529 * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
4531 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4533 * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
4535 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4537 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4538 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4539 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4540 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4542 2017-10-25 David Malcolm <dmalcolm@redhat.com>
4546 * c-c++-common/pr44515.c: New test case.
4547 * gcc.dg/pr7356-2.c: New test case.
4548 * gcc.dg/pr7356.c: New test case.
4549 * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
4550 case to reflect changes to output.
4551 * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
4554 2017-10-25 Eric Botcazou <ebotcazou@adacore.com>
4556 * gcc.dg/fold-cond_expr-1.c: Rename to...
4557 * gcc.dg/fold-cond-2.c: ...this.
4558 * gcc.dg/fold-cond-3.c: New test.
4560 2017-10-25 Richard Biener <rguenther@suse.de>
4562 PR tree-optimization/82436
4563 * gcc.dg/torture/pr82436-2.c: New testcase.
4565 2017-10-25 Paolo Carlini <paolo.carlini@oracle.com>
4568 * g++.dg/ext/typeof12.C: New.
4570 2017-10-25 Tom de Vries <tom@codesourcery.com>
4572 * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
4573 line, and add nvptx-specific version.
4575 2017-10-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4577 * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
4580 2017-10-25 Jakub Jelinek <jakub@redhat.com>
4583 * gcc.target/i386/pr81706.c: New test.
4584 * g++.dg/ext/pr81706.C: New test.
4586 2017-10-24 Jakub Jelinek <jakub@redhat.com>
4589 * gcc.target/i386/pr82460-1.c: New test.
4590 * gcc.target/i386/pr82460-2.c: New test.
4591 * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
4592 regexps to allow vpermt2* to vpermi2* replacement or vice versa
4594 * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
4595 * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
4596 * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
4597 * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
4598 * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
4599 * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
4600 * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
4601 * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
4602 * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
4603 * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
4606 * gcc.target/i386/pr82370.c: New test.
4608 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
4611 * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
4612 * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
4613 * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
4614 * g++.dg/parse/builtin2.C: Adjust.
4615 * g++.old-deja/g++.mike/p811.C: Likewise.
4617 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
4620 * g++.dg/ext/is_trivially_constructible5.C: New.
4622 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4624 * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
4626 * gcc.target/i386/387-ficom-2.c: Likewise.
4628 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4630 * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
4633 2017-10-24 Richard Biener <rguenther@suse.de>
4635 PR tree-optimization/82697
4636 * gcc.dg/torture/pr82697.c: New testcase.
4638 2017-10-24 Mukesh Kapoor <mukesh.kapoor@oracle.com>
4639 Paolo Carlini <paolo.carlini@oracle.com>
4642 * g++.dg/cpp0x/enum35.C: New.
4643 * g++.dg/cpp0x/enum36.C: Likewise.
4645 2017-10-24 H.J. Lu <hongjiu.lu@intel.com>
4648 * gcc.target/i386/cet-label-2.c: New test.
4649 * gcc.target/i386/cet-sjlj-4.c: Likewise.
4650 * gcc.target/i386/cet-sjlj-5.c: Likewise.
4651 * gcc.target/i386/cet-switch-3.c: Likewise.
4652 * gcc.target/i386/pr82659-1.c: Likewise.
4653 * gcc.target/i386/pr82659-2.c: Likewise.
4654 * gcc.target/i386/pr82659-3.c: Likewise.
4655 * gcc.target/i386/pr82659-4.c: Likewise.
4656 * gcc.target/i386/pr82659-5.c: Likewise.
4657 * gcc.target/i386/pr82659-6.c: Likewise.
4659 2017-10-23 Sandra Loosemore <sandra@codesourcery.com>
4661 * gcc.target/nios2/cdx-branch.c: Fix broken test.
4662 * gcc.target/nios2/lo-addr-bypass.c: New.
4663 * gcc.target/nios2/lo-addr-char.c: New.
4664 * gcc.target/nios2/lo-addr-int.c: New.
4665 * gcc.target/nios2/lo-addr-pic.c: New.
4666 * gcc.target/nios2/lo-addr-short.c: New.
4667 * gcc.target/nios2/lo-addr-tls.c: New.
4668 * gcc.target/nios2/lo-addr-uchar.c: New.
4669 * gcc.target/nios2/lo-addr-ushort.c: New.
4670 * gcc.target/nios2/lo-addr-volatile.c: New.
4672 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
4675 * g++.dg/cpp1z/class-deduction46.C: New.
4677 2017-10-23 Jakub Jelinek <jakub@redhat.com>
4680 * g++.dg/guality/pr82630.C: New test.
4682 2017-10-23 Uros Bizjak <ubizjak@gmail.com>
4685 * gcc.target/i386/pr82662.c: New test.
4687 2017-10-23 Marek Polacek <polacek@redhat.com>
4690 * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
4691 * gcc.dg/overflow-warn-5.c: Likewise.
4692 * gcc.dg/overflow-warn-8.c: Likewise.
4694 2017-10-23 H.J. Lu <hongjiu.lu@intel.com>
4697 * gcc.target/i386/pr82673.c: New test.
4699 2017-10-23 Jakub Jelinek <jakub@redhat.com>
4701 * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
4702 * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
4703 * g++.dg/debug/dwarf2/pr77363.C: Likewise.
4704 * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
4705 * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
4706 * g++.dg/debug/dwarf2/typedef6.C: Likewise.
4708 2017-10-23 Richard Biener <rguenther@suse.de>
4710 PR tree-optimization/82672
4711 * gfortran.dg/graphite/pr82672.f90: New testcase.
4713 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
4716 * g++.dg/torture/pr77555.C: New.
4718 2017-10-23 Richard Biener <rguenther@suse.de>
4720 PR tree-optimization/82129
4721 * gcc.dg/torture/pr82129.c: New testcase.
4723 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
4726 * gcc.dg/torture/pr52451.c: New test.
4728 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
4729 Jakub Jelinek <jakub@redhat.com>
4732 * gcc.dg/torture/pr82628.c: New test.
4734 2017-10-22 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4736 * c-c++-common/attr-nocf-check-1a.c: Remove test.
4737 * c-c++-common/attr-nocf-check-3a.c: Likewise.
4738 * gcc.target/i386/attr-nocf-check-1a.c: Add test.
4739 * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
4741 2017-10-21 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4743 * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
4744 * c-c++-common/attr-nocf-check-3.c: Likewise.
4745 * c-c++-common/fcf-protection-1.c: Add x86 specific message.
4746 * c-c++-common/fcf-protection-2.c: Likewise.
4747 * c-c++-common/fcf-protection-3.c: Likewise.
4748 * c-c++-common/fcf-protection-5.c: Likewise.
4749 * c-c++-common/attr-nocf-check-1a.c: New test.
4750 * c-c++-common/attr-nocf-check-3a.c: Likewise.
4751 * g++.dg/cet-notrack-1.C: Likewise.
4752 * gcc.target/i386/cet-intrin-1.c: Likewise.
4753 * gcc.target/i386/cet-intrin-10.c: Likewise.
4754 * gcc.target/i386/cet-intrin-2.c: Likewise.
4755 * gcc.target/i386/cet-intrin-3.c: Likewise.
4756 * gcc.target/i386/cet-intrin-4.c: Likewise.
4757 * gcc.target/i386/cet-intrin-5.c: Likewise.
4758 * gcc.target/i386/cet-intrin-6.c: Likewise.
4759 * gcc.target/i386/cet-intrin-7.c: Likewise.
4760 * gcc.target/i386/cet-intrin-8.c: Likewise.
4761 * gcc.target/i386/cet-intrin-9.c: Likewise.
4762 * gcc.target/i386/cet-label.c: Likewise.
4763 * gcc.target/i386/cet-notrack-1a.c: Likewise.
4764 * gcc.target/i386/cet-notrack-1b.c: Likewise.
4765 * gcc.target/i386/cet-notrack-2a.c: Likewise.
4766 * gcc.target/i386/cet-notrack-2b.c: Likewise.
4767 * gcc.target/i386/cet-notrack-3.c: Likewise.
4768 * gcc.target/i386/cet-notrack-4a.c: Likewise.
4769 * gcc.target/i386/cet-notrack-4b.c: Likewise.
4770 * gcc.target/i386/cet-notrack-5a.c: Likewise.
4771 * gcc.target/i386/cet-notrack-5b.c: Likewise.
4772 * gcc.target/i386/cet-notrack-6a.c: Likewise.
4773 * gcc.target/i386/cet-notrack-6b.c: Likewise.
4774 * gcc.target/i386/cet-notrack-7.c: Likewise.
4775 * gcc.target/i386/cet-property-1.c: Likewise.
4776 * gcc.target/i386/cet-property-2.c: Likewise.
4777 * gcc.target/i386/cet-rdssp-1.c: Likewise.
4778 * gcc.target/i386/cet-sjlj-1.c: Likewise.
4779 * gcc.target/i386/cet-sjlj-2.c: Likewise.
4780 * gcc.target/i386/cet-sjlj-3.c: Likewise.
4781 * gcc.target/i386/cet-switch-1.c: Likewise.
4782 * gcc.target/i386/cet-switch-2.c: Likewise.
4783 * lib/target-supports.exp (check_effective_target_cet): New proc.
4785 2017-10-20 Jan Hubicka <hubicka@ucw.cz>
4787 * gcc.target/i386/pr79683.c: Disable costmodel.
4789 2017-10-21 Eric Botcazou <ebotcazou@adacore.com>
4791 * gnat.dg/specs/discr_private.ads: Rename into ...
4792 * gnat.dg/specs/discr2.ads: ...this.
4793 * gnat.dg/specs/discr_record_constant.ads: Rename into...
4794 * gnat.dg/specs/discr3.ads: ...this.
4795 * gnat.dg/specs/discr4.ads: New test.
4796 * gnat.dg/specs/discr4_pkg.ads: New helper.
4798 2017-10-21 Paul Thomas <pault@gcc.gnu.org>
4801 * gfortran.dg/pdt_16.f03 : New test.
4802 * gfortran.dg/pdt_4.f03 : Catch the changed messages.
4803 * gfortran.dg/pdt_8.f03 : Ditto.
4806 * gfortran.dg/pdt_17.f03 : New test.
4809 * gfortran.dg/pdt_18.f03 : New test.
4811 2017-10-20 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4813 * c-c++-common/fcf-protection-1.c: New test.
4814 * c-c++-common/fcf-protection-2.c: Likewise.
4815 * c-c++-common/fcf-protection-3.c: Likewise.
4816 * c-c++-common/fcf-protection-4.c: Likewise.
4817 * c-c++-common/fcf-protection-5.c: Likewise.
4818 * c-c++-common/attr-nocf-check-1.c: Likewise.
4819 * c-c++-common/attr-nocf-check-2.c: Likewise.
4820 * c-c++-common/attr-nocf-check-3.c: Likewise.
4822 2017-10-20 Ed Schonberg <schonberg@adacore.com>
4824 * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
4825 gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
4828 2017-10-20 Justin Squirek <squirek@adacore.com>
4830 * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
4833 2017-10-20 Ed Schonberg <schonberg@adacore.com>
4835 * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
4837 2017-10-20 Richard Biener <rguenther@suse.de>
4839 PR tree-optimization/82473
4840 * gcc.dg/torture/pr82473.c: New testcase.
4842 2017-10-20 Richard Biener <rguenther@suse.de>
4844 PR tree-optimization/82603
4845 * gcc.dg/torture/pr82603.c: New testcase.
4847 2017-10-20 Tom de Vries <tom@codesourcery.com>
4849 * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
4853 2017-10-20 Jakub Jelinek <jakub@redhat.com>
4856 * gcc.dg/tree-ssa/noreturn-1.c: New test.
4859 * gcc.target/i386/avx-pr82370.c: New test.
4860 * gcc.target/i386/avx2-pr82370.c: New test.
4861 * gcc.target/i386/avx512f-pr82370.c: New test.
4862 * gcc.target/i386/avx512bw-pr82370.c: New test.
4863 * gcc.target/i386/avx512vl-pr82370.c: New test.
4864 * gcc.target/i386/avx512vlbw-pr82370.c: New test.
4866 2017-10-20 Orlando Arias <oarias@knights.ucf.edu>
4868 * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
4869 Add msp430 to the list.
4871 2017-10-19 Paolo Carlini <paolo.carlini@oracle.com>
4874 * g++.dg/cpp1z/class-deduction45.C: New.
4876 2017-10-19 Uros Bizjak <ubizjak@gmail.com>
4877 Jakub Jelinek <jakub@redhat.com>
4880 * gcc.target/i386/pr82618.c: New test.
4882 2017-10-19 Martin Sebor <msebor@redhat.com>
4884 PR tree-optimization/82596
4885 * gcc.dg/pr82596.c: New test.
4887 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
4889 * gcc.dg/Walloca-15.c: New test.
4890 * gnat.dg/stack_usage4.adb: Likewise.
4891 * gnat.dg/stack_usage4_pkg.ads: New helper.
4893 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4896 * g++.dg/warn/Wreturn-local-addr-4.C: New test.
4898 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
4900 * gcc.dg/debug/dwarf2/sso.c: Rename into...
4901 * gcc.dg/debug/dwarf2/sso-1.c: ...this.
4902 * gcc.dg/debug/dwarf2/sso-2.c: New test.
4903 * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
4905 2017-10-19 Richard Earnshaw <rearnsha@arm.com>
4908 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
4909 * gcc.target/arm/peep-strd-1.c: Likewise.
4910 * gcc.target/arm/peep-ldrd-2.c: New test.
4911 * gcc.target/arm/peep-strd-2.c: New test.
4913 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4915 * c-c++-common/ubsan/builtin-1.c: New test.
4917 * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
4918 from expected output regexps.
4919 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
4920 * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
4921 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
4922 * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
4923 * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
4924 * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
4925 * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
4926 * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
4927 * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
4928 * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
4929 * g++.dg/asan/default-options-1.C (__asan_default_options): Add
4931 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
4935 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
4936 scan-assembler-times. Check that there are no movzb* instructions
4939 2017-10-19 Tom de Vries <tom@codesourcery.com>
4941 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
4943 2017-10-19 Tom de Vries <tom@codesourcery.com>
4945 * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
4946 * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
4947 * gcc.c-torture/execute/20040805-1.c: Same.
4948 * gcc.c-torture/execute/920410-1.c: Same.
4949 * gcc.c-torture/execute/921113-1.c: Same.
4950 * gcc.c-torture/execute/921208-2.c: Same.
4951 * gcc.c-torture/execute/comp-goto-1.c: Same.
4952 * gcc.c-torture/execute/pr20621-1.c: Same.
4953 * gcc.c-torture/execute/pr28982b.c: Same.
4954 * gcc.dg/tree-prof/comp-goto-1.c: Same.
4956 2017-10-19 Martin Liska <mliska@suse.cz>
4959 * gcc.dg/asan/pr82517.c: New test.
4961 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4964 * gfortran.dg/gomp/pr82568.f90: New test.
4966 2017-10-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
4968 * gfortran.dg/spellcheck-operator.f90: New testcase.
4969 * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
4970 * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
4971 * gfortran.dg/spellcheck-structure.f90: New testcase.
4972 * gfortran.dg/spellcheck-parameter.f90: New testcase.
4974 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4977 * gfortran.dg/array_constructor_51.f90: New test.
4979 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4982 * gfortran.dg/assumed_size_2.f90: New test.
4984 2017-10-18 Uros Bizjak <ubizjak@gmail.com>
4985 Jakub Jelinek <jakub@redhat.com>
4988 * gcc.target/i386/pr82580.c: New test.
4990 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4993 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output.
4994 Move test with wait=.false. before the last test.
4996 2017-10-18 Vladimir Makarov <vmakarov@redhat.com>
4999 * gcc.target/i386/pr82556.c: New.
5001 2017-10-18 Bin Cheng <bin.cheng@arm.com>
5003 * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
5004 * gcc.dg/tree-ssa/ldist-32.c: New test.
5005 * gcc.dg/tree-ssa/ldist-35.c: New test.
5006 * gcc.dg/tree-ssa/ldist-36.c: New test.
5008 2017-10-18 Bin Cheng <bin.cheng@arm.com>
5010 PR tree-optimization/82574
5011 * gcc.dg/tree-ssa/pr82574.c: New test.
5013 2017-10-18 Martin Liska <mliska@suse.cz>
5015 * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
5016 file instead of expand. Reason is that switch statement is
5017 not yet expanded as decision tree, which also contains a BB
5020 017-10-18 Paul Thomas <pault@gcc.gnu.org>
5023 * gfortran.dg/submodule_30.f08 : New test.
5025 2017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5027 * gcc.target/s390/zvector/vec-cmp-2.c
5028 (all_eq_double, all_ne_double, all_gt_double)
5029 (all_lt_double, all_ge_double, all_le_double)
5030 (any_eq_double, any_ne_double, any_gt_double)
5031 (any_lt_double, any_ge_double, any_le_double)
5032 (all_eq_int, all_ne_int, all_gt_int)
5033 (all_lt_int, all_ge_int, all_le_int)
5034 (any_eq_int, any_ne_int, any_gt_int)
5035 (any_lt_int, any_ge_int, any_le_int): Set global variable instead
5036 of calling foo(). Fix return type.
5038 2017-10-18 Martin Liska <mliska@suse.cz>
5041 * gcc.dg/asan/pr82545.c: New test.
5043 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
5046 * g++.dg/cpp1y/auto-fn45.C: New.
5048 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
5051 * g++.dg/cpp0x/variadic-crash4.C: New.
5053 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
5056 * g++.dg/cpp1y/auto-fn44.C: New.
5058 2017-10-17 Eric Botcazou <ebotcazou@adacore.com>
5060 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
5062 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
5065 * g++.dg/cpp0x/alignas12.C: New.
5067 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
5070 * g++.dg/concepts/pr71368.C: New.
5072 2017-10-17 Nathan Sidwell <nathan@acm.org>
5075 * g++.dg/cpp0x/pr82560.C: New.
5078 * g++.dg/opt/pr82577.C: New.
5080 2017-10-17 Qing Zhao <qing.zhao@oracle.com>
5081 Wilco Dijkstra <wilco.dijkstra@arm.com>
5084 * gcc.target/aarch64/pr80295.c: New test.
5086 2017-10-17 Richard Biener <rguenther@suse.de>
5088 PR tree-optimization/82563
5089 * gcc.dg/graphite/pr82563.c: New testcase.
5091 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
5094 * g++.dg/cpp0x/constexpr-ice18.C: New.
5096 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
5099 * g++.dg/cpp1z/constexpr-lambda18.C: New.
5101 2017-10-17 Jakub Jelinek <jakub@redhat.com>
5103 PR tree-optimization/82549
5104 * gcc.c-torture/compile/pr82549.c: New test.
5106 2017-10-17 Martin Liska <mliska@suse.cz>
5108 * lib/scanasm.exp: Print how many times a regex pattern is
5110 * lib/scandump.exp: Likewise.
5112 2017-10-17 Olga Makhotina <olga.makhotina@intel.com>
5114 * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
5115 _mm_maskz_reduce_sd): Test new intrinsics.
5116 * gcc.target/i386/avx512dq-vreducesd-2.c: New.
5117 * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
5118 _mm_maskz_reduce_ss): Test new intrinsics.
5119 * gcc.target/i386/avx512dq-vreducess-2.c: New.
5120 * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
5121 __builtin_ia32_reducess): Remove builtin.
5122 (__builtin_ia32_reducesd_mask,
5123 __builtin_ia32_reducess_mask): Test new builtin.
5124 * gcc.target/i386/sse-13.c: Ditto.
5125 * gcc.target/i386/sse-23.c: Ditto.
5127 2017-10-16 Martin Liska <mliska@suse.cz>
5129 * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
5130 so that it will work for both C and C++ FEs.
5132 2017-10-16 Fritz Reese <fritzoreese@gmail.com>
5135 * gfortran.dg/dec_structure_22.f90: New testcase.
5137 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
5140 * g++.dg/cpp1y/auto-fn43.C: New.
5142 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
5145 * gcc.dg/vect/pr31699.c: Fix testcase.
5147 2017-10-16 Tamar Christina <tamar.christina@arm.com>
5149 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
5150 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
5151 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
5152 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
5154 2017-10-16 Jakub Jelinek <jakub@redhat.com>
5157 * g++.dg/other/pr53574.C: New test.
5159 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
5162 * g++.dg/cpp0x/constexpr-61323.C: New.
5164 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
5167 * g++.dg/template/crash128.C: New.
5169 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
5172 * gfortran.dg/illegal_char.f90: New test.
5174 2017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5175 Michael Collison <michael.collison@arm.com>
5177 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
5179 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
5182 * g++.dg/cpp1z/noexcept-type18.C: New.
5184 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
5187 * g++.dg/cpp1z/pr81016.C: New.
5189 2017-10-14 Jakub Jelinek <jakub@redhat.com>
5193 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
5197 * c-c++-common/rotate-5.c (f2): New function. Move old
5199 (f4): ... this. Use 127 instead of 128.
5200 (f3, f5, f6): New functions.
5201 (main): Test all f[1-6] functions, with both 0 and 1 as
5203 * c-c++-common/rotate-6.c: New test.
5204 * c-c++-common/rotate-6a.c: New test.
5205 * c-c++-common/rotate-7.c: New test.
5206 * c-c++-common/rotate-7a.c: New test.
5207 * c-c++-common/rotate-8.c: New test.
5209 2017-10-14 Hristian Kirtchev <kirtchev@adacore.com>
5211 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
5214 2017-10-14 Jakub Jelinek <jakub@redhat.com>
5216 PR rtl-optimization/81423
5217 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L
5219 (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
5221 2017-10-13 Jakub Jelinek <jakub@redhat.com>
5224 * g++.dg/ubsan/pr82353-2.C: New test.
5225 * g++.dg/ubsan/pr82353-2-aux.cc: New file.
5226 * g++.dg/ubsan/pr82353-2.h: New file.
5228 2017-10-13 Paul Thomas <pault@gcc.gnu.org>
5231 * gfortran.dg/derived_init_4.f90 : New test.
5233 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
5236 * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
5237 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
5239 2017-10-13 Jakub Jelinek <jakub@redhat.com>
5242 * gcc.dg/pr82274-1.c: New test.
5243 * gcc.dg/pr82274-2.c: New test.
5245 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
5248 * g++.dg/cpp1y/auto-fn41.C: New.
5249 * g++.dg/cpp1y/auto-fn42.C: Likewise.
5251 2017-10-13 David Malcolm <dmalcolm@redhat.com>
5253 * g++.dg/cpp0x/udlit-extern-c.C: New test case.
5254 * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
5255 erroneously covered by an unclosed extern "C".
5256 * g++.dg/template/extern-c.C: New test case.
5258 2017-10-13 Richard Biener <rguenther@suse.de>
5260 * gcc.dg/graphite/pr35356-3.c: XFAIL again.
5261 * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
5262 with alternate flags.
5264 2017-10-13 Richard Biener <rguenther@suse.de>
5266 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
5268 * gcc.dg/graphite/scop-7.c: Likewise.
5269 * gcc.dg/graphite/scop-8.c: Likewise.
5271 2017-10-13 H.J. Lu <hongjiu.lu@intel.com>
5274 * gcc.target/i386/pr82499-1.c: New file.
5275 * gcc.target/i386/pr82499-2.c: Likewise.
5276 * gcc.target/i386/pr82499-3.c: Likewise.
5278 2017-10-13 Jakub Jelinek <jakub@redhat.com>
5281 * gcc.c-torture/execute/pr82524.c: New test.
5284 * gcc.dg/tree-ssa/pr82498.c: New test.
5287 * gcc.dg/ubsan/pr82498.c: New test.
5289 2017-10-13 Richard Biener <rguenther@suse.de>
5291 PR tree-optimization/82451
5292 * gcc.dg/graphite/pr82451.c: New testcase.
5293 * gfortran.dg/graphite/id-27.f90: Likewise.
5294 * gfortran.dg/graphite/pr82451.f: Likewise.
5296 2017-10-13 Richard Biener <rguenther@suse.de>
5298 PR tree-optimization/82525
5299 * gcc.dg/graphite/id-30.c: New testcase.
5300 * gfortran.dg/graphite/id-28.f90: Likewise.
5302 2017-10-13 Alan Modra <amodra@gmail.com>
5304 * gcc.target/i386/asm-mem.c: New test.
5306 2017-10-12 Jakub Jelinek <jakub@redhat.com>
5309 * gcc.target/i386/pr82498-1.c: New test.
5310 * gcc.target/i386/pr82498-2.c: New test.
5312 2017-10-12 Jan Hubicka <hubicka@ucw.cz>
5314 * gcc.dg/predict-13.c: Update template for probaility change.
5315 * gcc.dg/predict-8.c: Likewise.
5317 2017-10-12 David Malcolm <dmalcolm@redhat.com>
5319 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
5320 output to reflect changes to reported locations of missing
5322 * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
5323 * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
5324 * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
5325 * c-c++-common/gomp/pr63326.c: Likewise.
5326 * c-c++-common/missing-close-symbol.c: Likewise, also update for
5328 * c-c++-common/missing-symbol.c: Likewise, also add test coverage
5329 for missing colon in ternary operator.
5330 * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
5331 * g++.dg/cpp1y/pr65202.C: Likewise.
5332 * g++.dg/missing-symbol-2.C: New test case.
5333 * g++.dg/other/do1.C: Update expected output to reflect
5334 changes to reported locations of missing symbols.
5335 * g++.dg/parse/error11.C: Likewise.
5336 * g++.dg/template/error11.C: Likewise.
5337 * gcc.dg/missing-symbol-2.c: New test case.
5338 * gcc.dg/missing-symbol-3.c: New test case.
5339 * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
5340 changes to reported locations of missing symbols.
5341 * gcc.dg/noncompile/971104-1.c: Likewise.
5342 * obj-c++.dg/exceptions-6.mm: Likewise.
5343 * obj-c++.dg/pr48187.mm: Likewise.
5344 * objc.dg/exceptions-6.m: Likewise.
5346 2017-10-12 Martin Sebor <msebor@redhat.com>
5350 * g++.dg/ext/attr-ifunc-1.C: Update.
5351 * g++.dg/ext/attr-ifunc-2.C: Same.
5352 * g++.dg/ext/attr-ifunc-3.C: Same.
5353 * g++.dg/ext/attr-ifunc-4.C: Same.
5354 * g++.dg/ext/attr-ifunc-5.C: Same.
5355 * g++.dg/ext/attr-ifunc-6.C: New test.
5356 * g++.old-deja/g++.abi/vtable2.C: Update.
5357 * gcc.dg/attr-ifunc-6.c: New test.
5358 * gcc.dg/attr-ifunc-7.c: New test.
5359 * gcc.dg/pr81854.c: Update.
5360 * lib/target-supports.exp: Update.
5362 2017-10-12 David Malcolm <dmalcolm@redhat.com>
5364 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
5365 "#pragma is not allowed here" error.
5367 2017-10-12 Bin Cheng <bin.cheng@arm.com>
5369 * gcc.dg/tree-ssa/ldist-28.c: New test.
5370 * gcc.dg/tree-ssa/ldist-29.c: New test.
5371 * gcc.dg/tree-ssa/ldist-30.c: New test.
5372 * gcc.dg/tree-ssa/ldist-31.c: New test.
5374 2017-10-12 Bin Cheng <bin.cheng@arm.com>
5376 * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
5377 * gcc.dg/tree-ssa/ldist-16.c: Ditto.
5378 * gcc.dg/tree-ssa/ldist-25.c: Ditto.
5379 * gcc.dg/tree-ssa/ldist-33.c: New test.
5381 2017-10-12 Richard Biener <rguenther@suse.de>
5383 PR tree-optimization/69728
5384 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
5385 the loop now. Remove unrelated undefined behavior.
5387 2017-10-12 Jakub Jelinek <jakub@redhat.com>
5390 * g++.dg/opt/pr82159-2.C: New test.
5393 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
5394 * gcc.target/i386/pr82353.C: Moved to ...
5395 * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64.
5397 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
5399 * gcc.target/i386/387-ficom-2.c: New test.
5401 2017-10-11 Jakub Jelinek <jakub@redhat.com>
5404 * gcc.c-torture/execute/pr80421.c: New test.
5406 PR tree-optimization/78558
5407 * gcc.dg/vect/pr78558.c: New test.
5410 * g++.dg/lto/pr82414_0.C: New test.
5413 * g++.dg/cpp1y/pr78523.C: New test.
5416 * g++.dg/cpp1y/pr80194.C: New test.
5418 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
5421 * gcc.target/aarch64/pr81422.C: New test.
5423 2017-10-11 Vladimir Makarov <vmakarov@redhat.com>
5426 * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
5427 * gcc.target/i386/pr82353.C: New.
5429 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
5431 * gcc.target/i386/387-ficom-1.c: New test.
5433 2017-10-11 Jeff Law <law@redhat.com>
5435 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
5436 address computation of end of complex_attrib_array_types.
5438 2017-10-11 Marc Glisse <marc.glisse@inria.fr>
5440 * gcc.dg/Wstrict-overflow-7.c: Xfail.
5441 * gcc.dg/pragma-diag-3.c: Likewise.
5443 2017-10-11 Bin Cheng <bin.cheng@arm.com>
5445 PR tree-optimization/82472
5446 * gcc.dg/tree-ssa/pr82472.c: New test.
5448 2017-10-11 Martin Liska <mliska@suse.cz>
5451 * c-c++-common/ubsan/attrib-5.c: New test.
5453 2017-10-11 Martin Liska <mliska@suse.cz>
5458 * gcc.dg/asan/pr82484.c: New test.
5460 2017-10-11 Martin Liska <mliska@suse.cz>
5463 * gcc.dg/asan/pr82484.c: New test.
5465 2017-10-11 Martin Liska <mliska@suse.cz>
5467 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
5468 optimized dump rather than assembly.
5470 2017-10-11 Nathan Sidwell <nathan@acm.org>
5472 * g++.dg/cpp/string-3.C: Fix dg-final.
5474 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5477 * g++.dg/cpp1z/class-deduction44.C: New.
5479 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5482 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
5484 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5487 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
5489 2017-10-10 Nathan Sidwell <nathan@acm.org>
5491 * g++.dg/lookup/extern-c-redecl6.C: New.
5492 * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
5493 * g++.dg/lookup/extern-c-redecl.C: Likewise.
5494 * g++.old-deja/g++.other/using9.C: Likewise.
5496 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5499 * g++.dg/cpp1y/auto-fn40.C: New.
5501 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5504 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
5506 2017-10-10 Jakub Jelinek <jakub@redhat.com>
5508 PR rtl-optimization/68205
5509 * gcc.c-torture/execute/20040709-3.c: New test.
5512 * g++.dg/cpp0x/pr67625.C: New test.
5515 * g++.dg/cpp0x/pr70887.C: New test.
5518 * g++.dg/cpp0x/pr70338.C: New test.
5521 * g++.dg/cpp1y/pr77786.C: New test.
5524 * g++.dg/cpp1y/pr71875.C: New test.
5527 * g++.dg/gomp/pr77578.C: New test.
5530 * g++.dg/opt/pr70100.C: New test.
5533 * g++.dg/other/pr68252.C: New test.
5537 * gcc.target/i386/pr82483-1.c: New test.
5538 * gcc.target/i386/pr82483-2.c: New test.
5540 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5542 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
5543 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
5546 2017-10-10 Nathan Sidwell <nathan@acm.org>
5548 PR preprocessor/82506
5549 * g++.dg/cpp/string-3.C: New.
5551 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5553 * gcc.target/powerpc/fold-vec-splat-16.c: New
5554 * gcc.target/powerpc/fold-vec-splat-32.c: New.
5555 * gcc.target/powerpc/fold-vec-splat-8.c: New.
5557 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5560 * gfortran.dg/execute_command_line_3.f90: New test.
5562 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5564 * gcc.target/powerpc/fold-vec-splat-16.c: New
5565 * gcc.target/powerpc/fold-vec-splat-32.c: New.
5566 * gcc.target/powerpc/fold-vec-splat-8.c: New.
5568 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5570 * gcc.target/powerpc/fold-vec-splats-char.c: New.
5571 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
5572 * gcc.target/powerpc/fold-vec-splats-int.c: New.
5573 * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
5574 * gcc.target/powerpc/fold-vec-splats-short.c: New.
5576 2017-10-10 Jakub Jelinek <jakub@redhat.com>
5579 * c-c++-common/Wtautological-compare-7.c: New test.
5581 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5583 * gcc.dg/tree-ssa/ldist-34.c: New test.
5585 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5587 * gcc.dg/tree-ssa/ldist-27.c: New test.
5589 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5591 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
5592 gnat.dg/class_wide4_pkg2.ads: New testcase.
5594 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5596 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
5598 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5600 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
5603 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
5605 * gcc.target/powerpc/amo1.c: New test.
5606 * gcc.target/powerpc/amo2.c: Likewise.
5608 2017-10-09 Richard Biener <rguenther@suse.de>
5610 PR tree-optimization/82449
5611 * gfortran.dg/graphite/pr82449.f: New testcase.
5613 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5616 * gcc.target/s390/zvector/pr82463.c: New test.
5618 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5621 * gcc.target/s390/zvector/pr82465.c: New test.
5623 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
5625 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
5627 2017-10-09 Tom de Vries <tom@codesourcery.com>
5629 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
5633 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
5635 * gcc.c-torture/execute/20171008-1.c: New test.
5637 2017-10-03 Jeff Law <law@redhat.com>
5639 * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
5640 * gcc.dg/stack-check-6.c: Likewise.
5641 * gcc.dg/stack-check-6a.c: Likewise.
5643 2017-10-07 Michael Collison <michael.collison@arm.com>
5645 * gcc.target/aarch64/var_shift_mask_2.c: New test.
5647 2017-10-07 Paul Thomas <pault@gcc.gnu.org>
5650 * gfortran.dg/pdt_13.f03 : New test.
5651 * gfortran.dg/pdt_14.f03 : New test.
5652 * gfortran.dg/pdt_15.f03 : New test.
5654 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
5656 * gcc.dg/cold-1.c: New testcase.
5658 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
5661 * g++.dg/cpp0x/pr80805.C: New.
5663 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
5666 * gfortran.dg/contiguous_4.f90: New test.
5668 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
5671 * g++.dg/cpp1y/pr66690.C: New.
5673 2017-10-06 Nathan Sidwell <nathan@acm.org>
5676 * g++.dg/warn/pr82424.C: New.
5678 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5681 * g++.dg/cpp0x/pr82299.C: New test.
5683 P0704R1 - fixing const-qualified pointers to members
5684 * g++.dg/cpp2a/ptrmem1.C: New test.
5686 2017-10-06 Martin Liska <mliska@suse.cz>
5688 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
5690 2017-10-06 Sudakshina Das <sudi.das@arm.com>
5692 * gcc.target/aarch64/bic_imm_1.c: New test.
5693 * gcc.target/aarch64/orr_imm_1.c: Likewise.
5695 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
5698 * g++.dg/cpp0x/variadic-crash3.C: New.
5700 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5702 PR tree-optimization/82434
5703 * gcc.dg/store_merging_9.c: New test.
5705 2017-10-06 Richard Biener <rguenther@suse.de>
5707 PR tree-optimization/82397
5708 * gfortran.dg/pr82397.f: New testcase.
5710 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5713 * gcc.target/s390/zvector/pr82322.c: New test.
5715 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5718 * gcc.target/s390/zvector/pr82317.c: New test.
5720 2017-10-06 Richard Biener <rguenther@suse.de>
5722 PR tree-optimization/82422
5723 * gcc.dg/graphite/pr82422.c: New testcase.
5725 2017-10-06 Richard Biener <rguenther@suse.de>
5727 PR tree-optimization/82421
5728 * gcc.dg/graphite/pr82421.c: New testcase.
5730 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5733 * c-c++-common/Wtautological-compare-6.c: New test.
5735 2017-10-06 Richard Biener <rguenther@suse.de>
5737 * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
5738 * gcc.dg/graphite/id-16.c: Likewise.
5739 * gcc.dg/graphite/pr46168.c: Likewise.
5740 * gcc.dg/graphite/pr68756.c: Likewise.
5741 * gcc.dg/graphite/pr69728.c: Likewise.
5742 * gcc.dg/graphite/pr71575-2.c: Likewise.
5743 * gcc.dg/graphite/pr77362.c: Likewise.
5744 * gcc.dg/graphite/pr81373.c: Likewise.
5745 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5746 * gfortran.dg/graphite/interchange-1.f: Likewise.
5747 * gfortran.dg/graphite/pr42334-1.f: Likewise.
5748 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5749 * gfortran.dg/graphite/pr42393.f90: Likewise.
5750 * gfortran.dg/graphite/pr47019.f: Likewise.
5751 * gfortran.dg/graphite/id-17.f: Likewise.
5752 * gfortran.dg/graphite/id-19.f: Likewise.
5753 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5754 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5755 * gfortran.dg/graphite/pr42326.f90: Likewise.
5756 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5757 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect
5758 a code generation error.
5759 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5760 * gfortran.dg/graphite/pr29832.f90: Likewise.
5762 2017-10-06 Richard Biener <rguenther@suse.de>
5764 PR tree-optimization/82436
5765 * gcc.dg/vect/pr82436.c: New testcase.
5767 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
5769 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
5771 2017-10-05 Tamar Christina <tamar.christina@arm.com>
5773 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
5774 * lib/target-supports.exp (vect_sizes_16B_8B): New.
5776 2017-10-05 Tamar Christina <tamar.christina@arm.com>
5778 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
5779 * gcc.dg/vect/vect-align-2.c: Likewise.
5780 * gcc.dg/vect/vect-multitypes-1.c: Likewise
5782 2017-10-05 Nathan Sidwell <nathan@acm.org>
5784 * g++.dg/warn/mvp.C: New.
5786 2017-10-05 Jakub Jelinek <jakub@redhat.com>
5788 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
5791 2017-10-05 Richard Biener <rguenther@suse.de>
5793 * gfortran.dg/graphite/id-17.f: Fix typo.
5794 * gfortran.dg/graphite/id-19.f: Likewise.
5795 * gfortran.dg/graphite/pr29832.f90: Likewise.
5796 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5797 * gfortran.dg/graphite/pr42326.f90: Likewise.
5798 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5799 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5800 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5802 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5805 * g++.dg/cpp1y/pr80471.C: New.
5807 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5810 * g++.dg/cpp1z/constexpr-lambda17.C: New.
5812 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5815 * g++.dg/cpp1y/lambda-generic-78018.C: New.
5817 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5818 Andrew Pinski <apinski@cavium.com>
5821 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
5822 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
5824 2017-10-04 Sudakshina Das <sudi.das@arm.com>
5826 * gcc.target/aarch64/bic_imm_1.c: New.
5827 * gcc.target/aarch64/orr_imm_1.c: Likewise.
5829 2017-10-04 Nathan Sidwell <nathan@acm.org>
5831 * g++.dg/abi/mangle41.C: Adjust diagnostics.
5833 2017-10-04 Jakub Jelinek <jakub@redhat.com>
5836 * g++.dg/cpp1y/pr82373.C: New test.
5838 2017-10-04 David Malcolm <dmalcolm@redhat.com>
5840 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
5841 underlining for param.
5842 * gcc.dg/param-type-mismatch.c: Update expected results to reflect
5843 highlighting of parameters; add test coverage for trivial
5844 parameter decls, and for callback parameters.
5845 * gcc.dg/pr68533.c: Update location of two errors to reflect
5848 2017-10-04 David Malcolm <dmalcolm@redhat.com>
5850 * jit.dg/test-expressions.c (make_test_of_vectors): New function.
5851 (create_code): Call it.
5852 * jit.dg/test-vector-rvalues.cc: New test case.
5854 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5856 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
5857 vector loop peeling.
5858 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
5861 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5863 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
5864 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
5865 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
5866 vect_floatint_cvt with vect_doubleint_cvt.
5867 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
5868 vect_intfloat_cvt with vect_intdouble_cvt.
5869 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
5870 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
5871 depend on vect_intdouble_cvt.
5872 * lib/target-supports.exp
5873 (check_effective_target_vect_doubleint_cvt)
5874 (check_effective_target_vect_intdouble_cvt): New procs.
5876 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5878 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
5879 * lib/target-supports.exp (check_effective_target_vect_long_mult):
5882 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5884 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
5885 * gfortran.dg/vect/pr77848.f: Likewise.
5887 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5889 * lib/target-supports.exp (check_effective_target_vect_float):
5890 Return 1 being on a S/390 with VXE.
5891 * gcc.dg/vect/pr31699.c: Require vec_float.
5892 * gcc.dg/vect/pr61194.c: Likewise.
5893 * gcc.dg/vect/pr65947-10.c: Likewise.
5894 * gcc.dg/vect/pr66142.c: Likewise.
5895 * gcc.dg/vect/slp-10.c: Likewise.
5896 * gcc.dg/vect/slp-11c.c: Likewise.
5897 * gcc.dg/vect/slp-12b.c: Likewise.
5898 * gcc.dg/vect/slp-18.c: Likewise.
5899 * gcc.dg/vect/slp-33.c: Likewise.
5900 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
5901 * gcc.dg/vect/slp-cond-2.c: Likewise.
5902 * gcc.dg/vect/vect-cond-10.c: Likewise.
5903 * gcc.dg/vect/vect-cond-8.c: Likewise.
5904 * gcc.dg/vect/vect-cond-9.c: Likewise.
5905 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5906 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5908 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
5910 PR tree-optimization/82374
5911 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
5912 attributes propagation changes for OMP outlined regions.
5913 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
5914 * c-c++-common/goacc/kernels-reduction.c: Likewise.
5916 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
5918 PR tree-optimization/82413
5919 * g++.dg/pr82413.C: New test.
5921 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
5924 * gfortran.dg/associate_32.f03 : New test.
5926 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5929 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
5931 2017-10-04 Jakub Jelinek <jakub@redhat.com>
5933 PR tree-optimization/82374
5934 * gcc.dg/gomp/pr82374.c: New test.
5936 2017-10-04 Richard Biener <rguenther@suse.de>
5938 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
5939 errors and scan for one.
5940 * gfortran.dg/graphite/id-19.f: Likewise.
5941 * gfortran.dg/graphite/pr29832.f90: Likewise.
5942 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5943 * gfortran.dg/graphite/pr42326.f90: Likewise.
5944 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5945 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5946 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5947 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
5949 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
5951 * gcc.target/powerpc/float128-odd.c: New test.
5953 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
5956 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
5958 2017-10-03 Jeff Law <law@redhat.com>
5961 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
5963 2017-10-03 Martin Jambor <mjambor@suse.cz>
5965 PR tree-optimization/82363
5966 * gcc.dg/tree-ssa/pr82363.c: New test.
5968 2017-10-03 Jakub Jelinek <jakub@redhat.com>
5970 PR tree-optimization/82381
5971 * gcc.c-torture/compile/pr82381.c: New test.
5974 * gcc.dg/pr82386.c: New test.
5976 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5979 * g++.dg/cpp1y/lambda-generic-70570.C: New.
5981 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5984 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
5986 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5989 * g++.dg/cpp1y/lambda-generic-79005.C: New.
5991 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
5994 * gfortran.dg/typebound_proc_36.f90 : New test.
5996 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
5999 * gcc.target/powerpc/pr80210-2.c: New test.
6001 2017-10-02 Jakub Jelinek <jakub@redhat.com>
6003 * gcc.dg/pr82389.c: New test.
6005 PR tree-optimization/82387
6006 PR tree-optimization/82388
6007 PR tree-optimization/82389
6008 * gcc.c-torture/compile/pr82389.c: New test.
6009 * gcc.c-torture/execute/pr82387.c: New test.
6010 * gcc.c-torture/execute/pr82388.c: New test.
6012 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6015 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
6016 * g++.dg/torture/pr79180.C: Likewise.
6019 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
6021 2017-10-02 Richard Biener <rguenther@suse.de>
6023 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
6024 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
6025 * gcc.dg/graphite/id-16.c: Likewise.
6026 * gcc.dg/graphite/pr46168.c: Likewise.
6027 * gcc.dg/graphite/pr68756.c: Likewise.
6028 * gcc.dg/graphite/pr69728.c: Likewise.
6029 * gcc.dg/graphite/pr71575-2.c: Likewise.
6030 * gcc.dg/graphite/pr77362.c: Likewise.
6031 * gcc.dg/graphite/pr81373.c: Likewise.
6032 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
6033 * gfortran.dg/graphite/interchange-1.f: Likewise.
6034 * gfortran.dg/graphite/pr29581.f90: Likewise.
6035 * gfortran.dg/graphite/pr42334-1.f: Likewise.
6036 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
6037 * gfortran.dg/graphite/pr42393.f90: Likewise.
6038 * gfortran.dg/graphite/pr47019.f: Likewise.
6040 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6043 * g++.dg/cpp1y/lambda-generic-69977.C: New.
6045 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6048 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
6050 2017-10-02 Tom de Vries <tom@codesourcery.com>
6052 * gcc.c-torture/compile/pr82337.c: Add
6053 dg-require-effective-target nonlocal_goto.
6055 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
6056 Alan Hayward <alan.hayward@arm.com>
6057 David Sherwood <david.sherwood@arm.com>
6060 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
6062 2017-10-02 Richard Biener <rguenther@suse.de>
6064 PR tree-optimization/82355
6065 * gcc.dg/graphite/fuse-1.c: Adjust.
6066 * gcc.dg/graphite/fuse-2.c: Likewise.
6067 * gcc.dg/graphite/pr82355.c: New testcase.
6069 2017-10-01 Jeff Law <law@redhat.com>
6071 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
6073 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
6076 * gfortran.dg/binding_label_tests_28.f90: New test.
6078 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
6081 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
6083 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
6086 * g++.dg/cpp1y/constexpr-68754.C: Move...
6087 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
6089 2017-09-30 Jakub Jelinek <jakub@redhat.com>
6092 * gcc.target/i386/pr82361-1.c: New test.
6093 * gcc.target/i386/pr82361-2.c: New test.
6095 2017-09-29 Yury Gribov <tetra2005@gmail.com>
6098 * c-c++/common/pr57371-4.c: Test NaN comparisons.
6100 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
6102 * g++.dg/other/dump-ada-spec-10.C: New test.
6104 2017-09-29 Jeff Law <law@redhat.com>
6106 * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
6108 2017-09-29 Jakub Jelinek <jakub@redhat.com>
6110 P0683R1 - default member initializers for bit-fields
6111 * g++.dg/ext/bitfield6.C: New test.
6112 * g++.dg/cpp2a/bitfield1.C: New test.
6113 * g++.dg/cpp2a/bitfield2.C: New test.
6114 * g++.dg/cpp2a/bitfield3.C: New test.
6116 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
6119 * gcc.target/i386/pr81481.c: New.
6121 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
6123 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
6124 and dg-require-effective-target directives to correct testing
6126 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
6127 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
6128 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
6129 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
6130 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
6131 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
6132 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
6133 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
6134 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
6135 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
6136 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
6137 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
6138 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
6139 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
6140 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
6141 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
6142 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
6144 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6146 PR tree-optimization/82337
6147 * gcc.c-torture/compile/pr82337.c: New file.
6149 2017-09-29 Javier Miranda <miranda@adacore.com>
6151 * gnat.dg/unchecked_union3.adb: New testcase.
6153 2017-09-29 Javier Miranda <miranda@adacore.com>
6155 * gnat.dg/unchecked_union2.adb: New testcase.
6157 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
6160 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
6161 * gfortran.dg/argument_checking_4.f90: Likewise.
6162 * gfortran.dg/argument_checking_5.f90: Likewise.
6163 * gfortran.dg/argument_checking_6.f90: Likewise.
6164 * gfortran.dg/argument_checking_10.f90: Likewise.
6165 * gfortran.dg/argument_checking_13.f90: Likewise.
6166 * gfortran.dg/argument_checking_15.f90: Likewise.
6167 * gfortran.dg/argument_checking_18.f90: Likewise.
6168 * gfortran.dg/gomp/udr8.f90: Likewise.
6169 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
6172 2017-09-29 Jakub Jelinek <jakub@redhat.com>
6174 * g++.dg/ext/bitfield7.C: New test.
6175 * g++.dg/ext/bitfield8.C: New test.
6176 * g++.dg/ext/bitfield9.C: New test.
6179 * gcc.dg/tree-ssa/pr82340.c: New test.
6181 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
6183 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
6186 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
6188 2017-09-28 Jakub Jelinek <jakub@redhat.com>
6191 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
6192 * gcc.target/i386/pr82260-2.c: Likewise.
6194 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
6196 * gcc.target/i386/avx512f-constant-float-return.c: New test.
6198 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
6200 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
6201 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
6202 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
6203 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
6204 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
6205 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
6206 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
6207 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
6208 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
6209 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
6211 2017-09-28 David Malcolm <dmalcolm@redhat.com>
6213 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
6215 * jit.dg/test-returning-function-ptr.c (create_code): Update to
6216 create a function pointer type independently of the call to
6217 gcc_jit_function_get_address, and assign the pointer to a local
6218 before returning it, to exercise the function pointer type
6221 2017-09-27 David Malcolm <dmalcolm@redhat.com>
6223 * jit.dg/all-non-failing-tests.h: Add
6224 test-returning-function-ptr.c.
6225 * jit.dg/test-returning-function-ptr.c: New test case.
6227 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
6230 * gcc.target/aarch64/pr71727-2.c: New test.
6232 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
6234 * gcc.target/powerpc/swaps-p8-28.c: New test.
6235 * gcc.target/powerpc/swaps-p8-29.c: New test.
6236 * gcc.target/powerpc/swaps-p8-30.c: New test.
6237 * gcc.target/powerpc/swaps-p8-31.c: New test.
6238 * gcc.target/powerpc/swaps-p8-32.c: New test.
6239 * gcc.target/powerpc/swaps-p8-33.c: New test.
6240 * gcc.target/powerpc/swaps-p8-34.c: New test.
6241 * gcc.target/powerpc/swaps-p8-35.c: New test.
6242 * gcc.target/powerpc/swaps-p8-36.c: New test.
6243 * gcc.target/powerpc/swaps-p8-37.c: New test.
6244 * gcc.target/powerpc/swaps-p8-38.c: New test.
6245 * gcc.target/powerpc/swaps-p8-39.c: New test.
6246 * gcc.target/powerpc/swaps-p8-40.c: New test.
6247 * gcc.target/powerpc/swaps-p8-41.c: New test.
6248 * gcc.target/powerpc/swaps-p8-42.c: New test.
6249 * gcc.target/powerpc/swaps-p8-43.c: New test.
6250 * gcc.target/powerpc/swaps-p8-44.c: New test.
6251 * gcc.target/powerpc/swaps-p8-45.c: New test.
6253 2017-09-27 Carl Love <cel@us.ibm.com>
6254 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
6255 for the __builtin_fctid and __builtin_fctiw.
6257 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
6259 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
6260 new group memory offsetting code in the BRIG frontend.
6261 * brig.dg/test/gimple/function_calls.hsail: Likewise.
6262 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
6263 * brig.dg/test/gimple/variables.hsail: Likewise.
6265 2017-09-27 Jakub Jelinek <jakub@redhat.com>
6268 * g++.dg/opt/pr82159.C: New test.
6270 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6272 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
6274 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
6276 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
6277 don't generate a 32-bit shift after doing XSCVDPSPN.
6278 * gcc.target/powerpc/direct-move-float1.c: Likewise.
6279 * gcc.target/powerpc/direct-move-float3.c: New test.
6281 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6283 * gcc.dg/tree-ssa/cmpdiv.c: New test.
6285 2017-09-26 Carl Love <cel@us.ibm.com>
6287 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
6288 file for the new built-ins and the existing built-ins.
6290 2017-09-26 Janus Weil <janus@gcc.gnu.org>
6294 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
6295 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
6296 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
6297 Don't assume that DOUBLE PRECISION has kind=16.
6299 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6301 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
6302 warning from associate construct and do loop.
6304 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6306 * gfortran.dg/gomp/associate1.f90: Really commit change
6308 * gfortran.dg/predcom-1.f: Likewise.
6309 * gfortran.dg/unconstrained_commons.f: Likewise.
6311 2017-09-26 Jakub Jelinek <jakub@redhat.com>
6314 * gcc.dg/pr35691-5.c: New test.
6315 * gcc.dg/pr35691-6.c: New test.
6317 2017-09-26 Richard Biener <rguenther@suse.de>
6319 PR tree-optimization/82321
6320 * gcc.dg/graphite/pr82321.c: New testcase.
6322 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6324 * lib/target-supports.exp (check_effective_target_vect_int)
6325 (check_effective_target_vect_shift)
6326 (check_effective_target_whole_vector_shift)
6327 (check_effective_target_vect_shift_char)
6328 (check_effective_target_vect_long)
6329 (check_effective_target_vect_double)
6330 (check_effective_target_vect_long_long)
6331 (check_effective_target_vect_perm)
6332 (check_effective_target_vect_perm_byte)
6333 (check_effective_target_vect_perm_short)
6334 (check_effective_target_vect_widen_mult_qi_to_hi)
6335 (check_effective_target_vect_widen_mult_hi_to_si)
6336 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
6337 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
6338 (check_effective_target_vect_widen_mult_si_to_di_pattern)
6339 (check_effective_target_vect_pack_trunc)
6340 (check_effective_target_vect_unpack)
6341 (check_effective_target_vect_hw_misalign)
6342 (check_effective_target_vect_condition)
6343 (check_effective_target_vect_cond_mixed)
6344 (check_effective_target_vect_char_mult)
6345 (check_effective_target_vect_short_mult)
6346 (check_effective_target_vect_int_mult)
6347 (check_effective_target_vect_extract_even_odd)
6348 (check_effective_target_vect_interleave)
6349 (check_effective_target_sqrt_insn)
6350 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
6352 (check_vect_support_and_set_flags): New proc.
6353 (check_effective_target_s390_vxe): Rename arch12 to z14.
6355 2017-09-26 Richard Biener <rguenther@suse.de>
6357 PR tree-optimization/82320
6358 * gcc.dg/torture/pr82320.c: New testcase.
6360 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
6362 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6365 2017-09-25 Jeff Law <law@redhat.com>
6367 * lib/target-supports.exp
6368 (check_effective_target_supports_stack_clash_protection): Enable for
6369 rs6000 and powerpc targets.
6371 2017-09-25 Bin Cheng <bin.cheng@arm.com>
6373 PR tree-optimization/82163
6374 * gcc.dg/tree-ssa/pr82163.c: New test.
6376 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
6378 * gfortran.dg/do_subscript_1.f90: New test.
6379 * gfortran.dg/do_subscript_2.f90: New test.
6380 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
6381 * gfortran.dg/predcom-1.f: Adjust loop bounds.
6382 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
6384 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
6386 * gcc.target/powerpc/fold-vec-st-char.c: New.
6387 * gcc.target/powerpc/fold-vec-st-double.c: New.
6388 * gcc.target/powerpc/fold-vec-st-float.c: New.
6389 * gcc.target/powerpc/fold-vec-st-int.c: New.
6390 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
6391 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
6392 * gcc.target/powerpc/fold-vec-st-short.c: New.
6394 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
6396 * g++.dg/pr82155.C: New testcase.
6398 2017-09-25 Richard Biener <rguenther@suse.de>
6400 PR tree-optimization/82285
6401 * gcc.dg/torture/pr82285.c: New testcase.
6403 2017-09-25 Justin Squirek <squirek@adacore.com>
6405 * gnat.dg/entry_family.adb: New testcase
6407 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
6410 * gcc.target/i386/pr82267.c: New test.
6412 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6415 * gfortran.dg/data_derived_1.f90: New test.
6417 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6420 * gfortran.dg/intrinsic_bounds_1.f90: New test.
6421 * gfortran.dg/intrinsic_param_1.f90: New test.
6423 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6424 Steven G. Kargl <kargl@gcc.gnu.org>
6427 * gfortran.dg/zero_sized_7.f90: New test.
6429 2017-09-23 Janus Weil <janus@gcc.gnu.org>
6432 * gfortran.dg/promotion_3.f90: New test case.
6433 * gfortran.dg/promotion_4.f90: New test case.
6435 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
6437 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
6438 * gcc.target/i386/pr82196-2.c: (b): Likewise.
6440 2017-09-22 Jakub Jelinek <jakub@redhat.com>
6443 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
6444 instead of -fdump-tree-forwprop-details in dg-options.
6445 * gcc.dg/pr35691-2.c: Likewise.
6446 * gcc.dg/pr35691-3.c: New test.
6447 * gcc.dg/pr35691-4.c: New test.
6450 * g++.dg/ubsan/pr81929.C: New test.
6452 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
6454 PR tree-optimization/82289
6455 * gcc.dg/vect/pr82289.c: New test.
6457 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
6458 Alan Hayward <alan.hayward@arm.com>
6459 David Sherwood <david.sherwood@arm.com>
6461 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
6462 of alignment message.
6463 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
6465 2017-09-22 Martin Sebor <msebor@redhat.com>
6468 * gcc.target/i386/pr80732.c: Correct a type error.
6470 2017-09-22 David Malcolm <dmalcolm@redhat.com>
6472 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
6473 to reflect highlighting of parameters; add test coverage for
6474 callback parameters.
6476 2017-09-22 Richard Biener <rguenther@suse.de>
6478 * gcc.dg/graphite/scop-24.c: New testcase.
6480 2017-09-22 Richard Biener <rguenther@suse.de>
6482 PR tree-optimization/82291
6483 * gcc.dg/torture/pr82291.c: New testcase.
6485 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
6487 * gcc.target/i386/avx512f-constant-set.c: New test.
6489 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
6491 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
6492 * gcc.target/i386/avx512f-prefer.c: New test.
6494 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6496 * lib/target-supports.exp
6497 (check_effective_target_frame_pointer_for_non_leaf): Add
6498 case for x86 Solaris.
6500 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
6503 * gfortran.dg/associate_26.f90 : New test.
6506 * gfortran.dg/associate_27.f90 : New test.
6509 * gfortran.dg/associate_28.f90 : New test.
6512 * gfortran.dg/associate_29.f90 : New test.
6515 * gfortran.dg/associate_30.f90 : New test.
6518 * gfortran.dg/associate_31.f90 : New test.
6520 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
6522 * gnat.dg/discr48.adb: New test.
6523 * gnat.dg/discr48_pkg.ads: New helper.
6525 2017-09-21 Tamar Christina <tamar.christina@arm.com>
6528 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6531 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
6533 * gfortran.dg/goacc/wait.f90: New test.
6535 2017-09-21 Jakub Jelinek <jakub@redhat.com>
6538 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
6539 const predicate to const predicate & to avoid UB.
6540 * g++.dg/opt/pr81715.C: New test.
6542 2017-09-21 Richard Biener <rguenther@suse.de>
6544 PR tree-optimization/82276
6545 PR tree-optimization/82244
6546 * gcc.dg/torture/pr82276.c: New testcase.
6548 2017-09-21 Richard Biener <rguenther@suse.de>
6550 PR tree-optimization/71351
6551 * gfortran.dg/graphite/pr71351.f90: New testcase.
6552 * gfortran.dg/graphite/interchange-3.f90: Adjust.
6554 2017-09-21 Jakub Jelinek <jakub@redhat.com>
6557 * gcc.target/i386/pr82260-1.c: New test.
6558 * gcc.target/i386/pr82260-2.c: New test.
6560 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6561 Jeff Law <law@redhat.com>
6563 * gcc.dg/stack-check-5.c: Add argument for s390.
6564 * lib/target-supports.exp:
6565 (check_effective_target_supports_stack_clash_protection): Enable for
6568 2017-09-20 Martin Sebor <msebor@redhat.com>
6571 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
6572 * g++.dg/ext/attr-ifunc-4.C: Ditto.
6573 * lib/target-supports.exp: Adjust for C++.
6576 * gcc.dg/attr-ifunc-1.c: Correct type errors.
6577 * gcc.dg/attr-ifunc-2.c: Ditto.
6578 * gcc.dg/attr-ifunc-3.c: Ditto.
6579 * gcc.dg/attr-ifunc-4.c: Ditto.
6580 * gcc.dg/attr-ifunc-5.c: Ditto.
6581 * gcc.dg/pr81854.c: Require ifunc support.
6582 * lib/target-supports.exp: Correct type error.
6584 2017-09-20 Jeff Law <law@redhat.com>
6586 * gcc.target/i386/stack-check-11.c: Update test and regexp
6587 so that it works for both i?86 and x86_64.
6589 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
6592 * gcc.target/powerpc/pr77687.c: New testcase.
6594 2017-09-20 Jakub Jelinek <jakub@redhat.com>
6596 P0409R2 - allow lambda capture [=, this]
6597 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
6598 capture. Add further tests.
6599 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
6600 for c++2a on [=, this] capture.
6602 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
6603 * g++.dg/cpp1z/cplusplus_1z.C: New test.
6605 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
6607 * gcc.target/i386/builtin_target.c: Test knm.
6608 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
6610 2017-09-20 Richard Biener <rguenther@suse.de>
6612 PR tree-optimization/77362
6613 * gcc.dg/graphite/pr77362.c: New testcase.
6615 2017-09-20 Richard Biener <rguenther@suse.de>
6617 PR tree-optimization/82264
6618 * gcc.dg/torture/pr82264.c: New testcase.
6620 2017-09-20 Jakub Jelinek <jakub@redhat.com>
6622 * g++.dg/debug/dwarf2/template-params-13.C: New test.
6623 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
6624 it doesn't match newlines.
6625 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
6626 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
6627 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
6628 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
6629 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
6630 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
6631 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
6632 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
6633 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
6634 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
6636 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
6639 * g++.dg/cpp0x/constexpr-ctor20.C: New.
6641 2017-09-20 Richard Biener <rguenther@suse.de>
6643 PR tree-optimization/81373
6644 * gcc.dg/graphite/pr81373.c: New testcase.
6646 2017-09-19 Jeff Law <law@redhat.com>
6648 * gcc.target/i386/stack-check-11.c: New test.
6650 * gcc.dg/stack-check-4.c: New test.
6651 * gcc.dg/stack-check-5.c: New test.
6652 * gcc.dg/stack-check-6.c: New test.
6653 * gcc.dg/stack-check-6a.c: New test.
6654 * gcc.dg/stack-check-7.c: New test.
6655 * gcc.dg/stack-check-8.c: New test.
6656 * gcc.dg/stack-check-9.c: New test.
6657 * gcc.dg/stack-check-10.c: New test.
6658 * lib/target-supports.exp
6659 (check_effective_target_supports_stack_clash_protection): Enable for
6660 x86 and x86_64 targets.
6662 * gcc.dg/stack-check-3.c: New test.
6664 * gcc.dg/stack-check-2.c: New test.
6665 * lib/target-supports.exp
6666 (check_effective_target_supports_stack_clash_protection): New.
6667 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
6668 (check_effective_target_caller_implicit_probes): Likewise.
6670 2017-09-19 Jakub Jelinek <jakub@redhat.com>
6672 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
6673 * g++.dg/tree-ssa/pr41428.C: Likewise.
6674 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
6676 * g++.dg/expr/bool3.C: Likewise.
6677 * g++.dg/expr/bitfield5.C: Likewise.
6678 * g++.old-deja/g++.jason/bool5.C: Likewise.
6680 2017-09-18 Martin Sebor <msebor@redhat.com>
6683 * gcc.dg/pr81854.c: New test.
6684 * g++.dg/ext/attr-ifunc-5.C: New test.
6685 * g++.dg/ext/attr-ifunc-1.C: Adjust.
6686 * g++.dg/ext/attr-ifunc-2.C: Same.
6687 * g++.dg/ext/attr-ifunc-3.C: Same.
6688 * g++.dg/ext/attr-ifunc-4.C: Same.
6689 * g++.old-deja/g++.abi/vtable2.C: Same.
6690 * gcc.dg/attr-ifunc-1.c: Same.
6692 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
6694 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
6696 2017-09-19 Richard Biener <rguenther@suse.de>
6698 PR tree-optimization/82244
6699 * gcc.dg/torture/pr82244.c: New testcase.
6701 2017-09-19 Richard Biener <rguenther@suse.de>
6703 PR tree-optimization/69728
6704 * gfortran.dg/graphite/pr69728.f90: New testcase.
6705 * gcc.dg/graphite/pr69728.c: Likewise.
6707 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
6710 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
6712 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
6714 * gcc.dg/vect/slp-multitypes-13.c: New test.
6716 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
6718 * gfortran.dg/vect/mask-store-1.f90: New test.
6720 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
6723 * g++.dg/expr/delete1.C: New.
6725 2017-09-18 Bob Duff <duff@adacore.com>
6727 * gnat.dg/validity_check.adb: New testcase.
6729 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
6731 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
6733 2017-09-18 Bob Duff <duff@adacore.com>
6735 * gnat.dg/tagged_prefix_call.adb: New testcase.
6737 2017-09-18 Ed Schonberg <schonberg@adacore.com>
6739 * gnat.dg/default_variants.adb: New testcase.
6741 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6744 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
6745 * gcc.target/i386/pr81736-4.c: Likewise.
6747 2017-09-18 Richard Biener <rguenther@suse.de>
6749 PR tree-optimization/79622
6750 * gcc.dg/graphite/pr79622.c: New testcase.
6752 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
6754 gcc.target/i386/pr82196-1.c: New test.
6755 gcc.target/i386/pr82196-2.c: Likewise.
6757 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
6760 * gcc.target/i386/pr82166.c: New test.
6762 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
6765 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
6766 * gfortran.dg/pdt_2.f03 : The same.
6767 * gfortran.dg/pdt_3.f03 : The same.
6768 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
6769 module 'bad_vars'. Add error concerning assumed parameters and
6771 * gfortran.dg/pdt_11.f03 : New test.
6774 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
6775 * gfortran.dg/associate_25.f90 : New test.
6776 * gfortran.dg/pdt_12.f03 : New test.
6778 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
6779 Jakub Jelinek <jakub@redhat.com>
6781 Add support for -std=c++2a.
6782 * lib/target-supports.exp (check_effective_target_c++17): Return
6783 1 also if check_effective_target_c++2a.
6784 (check_effective_target_c++17_down): New.
6785 (check_effective_target_c++2a_only): New.
6786 (check_effective_target_c++2a): New.
6787 * g++.dg/cpp2a/cplusplus.C: New.
6789 2017-09-15 Joseph Myers <joseph@codesourcery.com>
6792 * gcc.target/i386/excess-precision-8.c: New test.
6794 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
6795 Paolo Carlini <paolo.carlini@oracle.com>
6798 * g++.dg/other/anon-union4.C: New.
6799 * g++.old-deja/g++.law/union4.C: Adjust.
6800 * g++.old-deja/g++.other/anon1.C: Likewise.
6802 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
6804 * c-c++-common/Wcast-align.c: New test.
6806 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
6808 * g++.dg/sso-1.C: New test.
6809 * g++.dg/sso-2.C: Likewise.
6811 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
6814 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
6816 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
6818 PR tree-optimization/71026
6819 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
6821 2017-09-15 Jakub Jelinek <jakub@redhat.com>
6823 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
6824 * lib/target-supports.exp (check_effective_target_c++14): Use
6825 check_effective_target_c++17 instead of check_effective_target_c++1z.
6826 (check_effective_target_c++14_down): Likewise.
6827 (check_effective_target_c++1z_only): Rename to ...
6828 (check_effective_target_c++17_only): ... this.
6829 (check_effective_target_c++1z): Rename to ...
6830 (check_effective_target_c++17): ... this.
6831 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
6832 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
6833 and c++17_only instead of c++1z_only. Adjust expected diagnostics
6834 and comments refering to 1z to 17.
6835 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
6836 * g++.dg/template/partial5.C: Likewise.
6837 * g++.dg/template/nontype8.C: Likewise.
6838 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
6839 * g++.dg/cpp1z/nontype3a.C: Likewise.
6840 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
6841 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
6842 * g++.dg/cpp1z/class-deduction32.C: Likewise.
6843 * g++.dg/cpp1z/pr78771.C: Likewise.
6844 * g++.dg/cpp1z/elide1.C: Likewise.
6845 * g++.dg/cpp1z/fold3.C: Likewise.
6846 * g++.dg/cpp1z/class-deduction2.C: Likewise.
6847 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
6848 * g++.dg/cpp1z/inline-var2.C: Likewise.
6849 * g++.dg/cpp1z/eval-order2.C: Likewise.
6850 * g++.dg/cpp1z/decomp21.C: Likewise.
6851 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
6852 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
6853 * g++.dg/cpp1z/utf8-neg.C: Likewise.
6854 * g++.dg/cpp1z/class-deduction41.C: Likewise.
6855 * g++.dg/cpp1z/class-deduction23.C: Likewise.
6856 * g++.dg/cpp1z/nodiscard3.C: Likewise.
6857 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
6858 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
6859 * g++.dg/cpp1z/class-deduction21.C: Likewise.
6860 * g++.dg/cpp1z/range-for1.C: Likewise.
6861 * g++.dg/cpp1z/init-statement4.C: Likewise.
6862 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
6863 * g++.dg/cpp1z/decomp30.C: Likewise.
6864 * g++.dg/cpp1z/class-deduction39.C: Likewise.
6865 * g++.dg/cpp1z/register2.C: Likewise.
6866 * g++.dg/cpp1z/decomp9.C: Likewise.
6867 * g++.dg/cpp1z/regress1.C: Likewise.
6868 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
6869 * g++.dg/cpp1z/class-deduction30.C: Likewise.
6870 * g++.dg/cpp1z/abbrev2.C: Likewise.
6871 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
6872 * g++.dg/cpp1z/regress2.C: Likewise.
6873 * g++.dg/cpp1z/decomp16.C: Likewise.
6874 * g++.dg/cpp1z/bool-increment1.C: Likewise.
6875 * g++.dg/cpp1z/aligned-new1.C: Likewise.
6876 * g++.dg/cpp1z/decomp3.C: Likewise.
6877 * g++.dg/cpp1z/register1.C: Likewise.
6878 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
6879 * g++.dg/cpp1z/class-deduction1.C: Likewise.
6880 * g++.dg/cpp1z/decomp10.C: Likewise.
6881 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
6882 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
6883 * g++.dg/cpp1z/decomp27.C: Likewise.
6884 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
6885 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
6886 * g++.dg/cpp1z/class-deduction9.C: Likewise.
6887 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
6888 * g++.dg/cpp1z/decomp11.C: Likewise.
6889 * g++.dg/cpp1z/aligned-new3.C: Likewise.
6890 * g++.dg/cpp1z/utf8-2.C: Likewise.
6891 * g++.dg/cpp1z/lambda-this3.C: Likewise.
6892 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
6893 * g++.dg/cpp1z/byte1.C: Likewise.
6894 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
6895 * g++.dg/cpp1z/aggr-base4.C: Likewise.
6896 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
6897 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
6898 * g++.dg/cpp1z/utf8-2a.C: Likewise.
6899 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
6900 * g++.dg/cpp1z/aggr-base6.C: Likewise.
6901 * g++.dg/cpp1z/cplusplus.C: Likewise.
6902 * g++.dg/cpp1z/class-deduction20.C: Likewise.
6903 * g++.dg/cpp1z/aggr-base2.C: Likewise.
6904 * g++.dg/cpp1z/class-deduction6.C: Likewise.
6905 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
6906 * g++.dg/cpp1z/class-deduction31.C: Likewise.
6907 * g++.dg/cpp1z/class-deduction25.C: Likewise.
6908 * g++.dg/cpp1z/class-deduction18.C: Likewise.
6909 * g++.dg/cpp1z/fold9.C: Likewise.
6910 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
6911 * g++.dg/cpp1z/abbrev1.C: Likewise.
6912 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
6913 * g++.dg/cpp1z/utf8.C: Likewise.
6914 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
6915 * g++.dg/cpp1z/aggr-base3.C: Likewise.
6916 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
6917 * g++.dg/cpp1z/init-statement2.C: Likewise.
6918 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
6919 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
6920 * g++.dg/cpp1z/class-deduction40.C: Likewise.
6921 * g++.dg/cpp1z/nontype3.C: Likewise.
6922 * g++.dg/cpp1z/class-deduction14.C: Likewise.
6923 * g++.dg/cpp1z/fold7.C: Likewise.
6924 * g++.dg/cpp1z/nontype2.C: Likewise.
6925 * g++.dg/cpp1z/class-deduction15.C: Likewise.
6926 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
6927 * g++.dg/cpp1z/class-deduction13.C: Likewise.
6928 * g++.dg/cpp1z/aligned-new7.C: Likewise.
6929 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
6930 * g++.dg/cpp1z/nontype1.C: Likewise.
6931 * g++.dg/cpp1z/init-statement5.C: Likewise.
6932 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
6933 * g++.dg/cpp1z/decomp17.C: Likewise.
6934 * g++.dg/cpp1z/fold4.C: Likewise.
6935 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
6936 * g++.dg/cpp1z/fold7a.C: Likewise.
6937 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
6938 * g++.dg/cpp1z/init-statement7.C: Likewise.
6939 * g++.dg/cpp1z/aggr-base5.C: Likewise.
6940 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
6941 * g++.dg/cpp1z/pr79143.C: Likewise.
6942 * g++.dg/cpp1z/class-deduction38.C: Likewise.
6943 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
6944 * g++.dg/cpp1z/class-deduction12.C: Likewise.
6945 * g++.dg/cpp1z/decomp20.C: Likewise.
6946 * g++.dg/cpp1z/class-deduction22.C: Likewise.
6947 * g++.dg/cpp1z/class-deduction29.C: Likewise.
6948 * g++.dg/cpp1z/class-deduction8.C: Likewise.
6949 * g++.dg/cpp1z/class-deduction43.C: Likewise.
6950 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
6951 * g++.dg/cpp1z/fold8.C: Likewise.
6952 * g++.dg/cpp1z/init-statement3.C: Likewise.
6953 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
6954 * g++.dg/cpp1z/class-deduction36.C: Likewise.
6955 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
6956 * g++.dg/cpp1z/fallthrough1.C: Likewise.
6957 * g++.dg/cpp1z/fold1.C: Likewise.
6958 * g++.dg/cpp1z/class-deduction26.C: Likewise.
6959 * g++.dg/cpp1z/fold-ice1.C: Likewise.
6960 * g++.dg/cpp1z/fold5.C: Likewise.
6961 * g++.dg/cpp1z/class-deduction34.C: Likewise.
6962 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
6963 * g++.dg/cpp1z/class-deduction7.C: Likewise.
6964 * g++.dg/cpp1z/class-deduction16.C: Likewise.
6965 * g++.dg/cpp1z/class-deduction10.C: Likewise.
6966 * g++.dg/cpp1z/eval-order3.C: Likewise.
6967 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
6968 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
6969 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
6970 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
6971 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
6972 * g++.dg/cpp1z/decomp15.C: Likewise.
6973 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
6974 * g++.dg/cpp1z/fold-mangle.C: Likewise.
6975 * g++.dg/cpp1z/class-deduction35.C: Likewise.
6976 * g++.dg/cpp1z/decomp4.C: Likewise.
6977 * g++.dg/cpp1z/class-deduction42.C: Likewise.
6978 * g++.dg/cpp1z/init-statement8.C: Likewise.
6979 * g++.dg/cpp1z/inline-var1a.C: Likewise.
6980 * g++.dg/cpp1z/init-statement6.C: Likewise.
6981 * g++.dg/cpp1z/class-deduction17.C: Likewise.
6982 * g++.dg/cpp1z/class-deduction28.C: Likewise.
6983 * g++.dg/cpp1z/class-deduction27.C: Likewise.
6984 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
6985 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
6986 * g++.dg/cpp1z/class-deduction11.C: Likewise.
6987 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
6988 * g++.dg/cpp1z/init-statement9.C: Likewise.
6989 * g++.dg/cpp1z/class-deduction19.C: Likewise.
6990 * g++.dg/cpp1z/class-deduction5.C: Likewise.
6991 * g++.dg/cpp1z/fold2.C: Likewise.
6992 * g++.dg/cpp1z/class-deduction33.C: Likewise.
6993 * g++.dg/cpp1z/class-deduction24.C: Likewise.
6994 * g++.dg/cpp1z/aggr-base1.C: Likewise.
6995 * g++.dg/cpp1z/fold6.C: Likewise.
6996 * g++.dg/cpp1z/decomp12.C: Likewise.
6997 * g++.dg/cpp1z/class-deduction4.C: Likewise.
6998 * g++.dg/cpp1z/inline-var1.C: Likewise.
6999 * g++.dg/cpp1z/aligned-new2.C: Likewise.
7000 * g++.dg/cpp1z/class-deduction3.C: Likewise.
7001 * g++.dg/other/error3.C: Likewise.
7002 * g++.dg/init/new25.C: Likewise.
7003 * g++.dg/init/new13.C: Likewise.
7004 * g++.dg/tls/diag-2.C: Likewise.
7005 * g++.dg/tls/diag-4.C: Likewise.
7006 * g++.dg/opt/noreturn-1.C: Likewise.
7007 * g++.dg/eh/async-unwind2.C: Likewise.
7008 * g++.dg/eh/spec9.C: Likewise.
7009 * g++.dg/eh/spec7.C: Likewise.
7010 * g++.dg/eh/template1.C: Likewise.
7011 * g++.dg/eh/cond4.C: Likewise.
7012 * g++.dg/eh/pr41819.C: Likewise.
7013 * g++.dg/eh/delete1.C: Likewise.
7014 * g++.dg/eh/spec3.C: Likewise.
7015 * g++.dg/eh/forced4.C: Likewise.
7016 * g++.dg/eh/spec2.C: Likewise.
7017 * g++.dg/eh/shadow1.C: Likewise.
7018 * g++.dg/eh/pr38662.C: Likewise.
7019 * g++.dg/eh/ehopt1.C: Likewise.
7020 * g++.dg/eh/spec8.C: Likewise.
7021 * g++.dg/eh/init-temp2.C: Likewise.
7022 * g++.dg/rtti/crash3.C: Likewise.
7023 * g++.dg/warn/Wreturn-type-3.C: Likewise.
7024 * g++.dg/warn/register-parm-1.C: Likewise.
7025 * g++.dg/warn/register-var-2.C: Likewise.
7026 * g++.dg/gcov/gcov-7.C: Likewise.
7027 * g++.dg/tree-ssa/pr45605.C: Likewise.
7028 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
7029 * g++.dg/lookup/exception1.C: Likewise.
7030 * g++.dg/ubsan/pr79589.C: Likewise.
7031 * g++.dg/tm/pr47340.C: Likewise.
7032 * g++.dg/tm/pr46567.C: Likewise.
7033 * g++.dg/expr/bitfield5.C: Likewise.
7034 * g++.dg/expr/bool1.C: Likewise.
7035 * g++.dg/expr/lval3.C: Likewise.
7036 * g++.dg/expr/lval4.C: Likewise.
7037 * g++.dg/expr/bitfield4.C: Likewise.
7038 * g++.dg/expr/bitfield6.C: Likewise.
7039 * g++.dg/expr/bool3.C: Likewise.
7040 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
7041 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
7042 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
7043 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
7044 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
7045 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
7046 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
7047 * g++.dg/ext/has_nothrow_assign.C: Likewise.
7048 * g++.dg/parse/register1.C: Likewise.
7049 * g++.dg/parse/error15.C: Likewise.
7050 * g++.dg/parse/linkage2.C: Likewise.
7051 * g++.dg/concepts/intro2.C: Likewise.
7052 * g++.dg/concepts/class.C: Likewise.
7053 * g++.dg/concepts/traits1.C: Likewise.
7054 * g++.dg/concepts/req5.C: Likewise.
7055 * g++.dg/concepts/var-concept5.C: Likewise.
7056 * g++.dg/concepts/fn-concept2.C: Likewise.
7057 * g++.dg/concepts/traits2.C: Likewise.
7058 * g++.dg/concepts/placeholder2.C: Likewise.
7059 * g++.dg/concepts/class6.C: Likewise.
7060 * g++.dg/concepts/memtmpl1.C: Likewise.
7061 * g++.dg/concepts/friend2.C: Likewise.
7062 * g++.dg/concepts/template-parm3.C: Likewise.
7063 * g++.dg/concepts/template-parm10.C: Likewise.
7064 * g++.dg/concepts/explicit-spec1.C: Likewise.
7065 * g++.dg/concepts/explicit-spec3.C: Likewise.
7066 * g++.dg/concepts/var-templ2.C: Likewise.
7067 * g++.dg/concepts/intro5.C: Likewise.
7068 * g++.dg/concepts/deduction-constraint1.C: Likewise.
7069 * g++.dg/concepts/iconv1.C: Likewise.
7070 * g++.dg/concepts/constrained-parm.C: Likewise.
7071 * g++.dg/concepts/template-template-parm1.C: Likewise.
7072 * g++.dg/concepts/var-concept3.C: Likewise.
7073 * g++.dg/concepts/class3.C: Likewise.
7074 * g++.dg/concepts/memfun2.C: Likewise.
7075 * g++.dg/concepts/req1.C: Likewise.
7076 * g++.dg/concepts/disjunction1.C: Likewise.
7077 * g++.dg/concepts/req17.C: Likewise.
7078 * g++.dg/concepts/pr65848.C: Likewise.
7079 * g++.dg/concepts/placeholder4.C: Likewise.
7080 * g++.dg/concepts/decl-diagnose.C: Likewise.
7081 * g++.dg/concepts/intro7.C: Likewise.
7082 * g++.dg/concepts/pr68683.C: Likewise.
7083 * g++.dg/concepts/partial-spec4.C: Likewise.
7084 * g++.dg/concepts/template-parm5.C: Likewise.
7085 * g++.dg/concepts/explicit-inst1.C: Likewise.
7086 * g++.dg/concepts/class-deduction1.C: Likewise.
7087 * g++.dg/concepts/class1.C: Likewise.
7088 * g++.dg/concepts/req15.C: Likewise.
7089 * g++.dg/concepts/memfun.C: Likewise.
7090 * g++.dg/concepts/pr68434.C: Likewise.
7091 * g++.dg/concepts/inherit-ctor4.C: Likewise.
7092 * g++.dg/concepts/partial-spec6.C: Likewise.
7093 * g++.dg/concepts/var-templ1.C: Likewise.
7094 * g++.dg/concepts/template-parm8.C: Likewise.
7095 * g++.dg/concepts/explicit-inst3.C: Likewise.
7096 * g++.dg/concepts/class4.C: Likewise.
7097 * g++.dg/concepts/req6.C: Likewise.
7098 * g++.dg/concepts/fn8.C: Likewise.
7099 * g++.dg/concepts/class5.C: Likewise.
7100 * g++.dg/concepts/placeholder5.C: Likewise.
7101 * g++.dg/concepts/req16.C: Likewise.
7102 * g++.dg/concepts/req10.C: Likewise.
7103 * g++.dg/concepts/var-concept2.C: Likewise.
7104 * g++.dg/concepts/auto3.C: Likewise.
7105 * g++.dg/concepts/generic-fn-err.C: Likewise.
7106 * g++.dg/concepts/pr65552.C: Likewise.
7107 * g++.dg/concepts/partial-concept-id2.C: Likewise.
7108 * g++.dg/concepts/fn1.C: Likewise.
7109 * g++.dg/concepts/partial-spec.C: Likewise.
7110 * g++.dg/concepts/template-parm12.C: Likewise.
7111 * g++.dg/concepts/diagnostic1.C: Likewise.
7112 * g++.dg/concepts/intro1.C: Likewise.
7113 * g++.dg/concepts/explicit-inst4.C: Likewise.
7114 * g++.dg/concepts/req18.C: Likewise.
7115 * g++.dg/concepts/explicit-spec5.C: Likewise.
7116 * g++.dg/concepts/var-concept6.C: Likewise.
7117 * g++.dg/concepts/fn9.C: Likewise.
7118 * g++.dg/concepts/req2.C: Likewise.
7119 * g++.dg/concepts/template-parm7.C: Likewise.
7120 * g++.dg/concepts/req14.C: Likewise.
7121 * g++.dg/concepts/template-parm6.C: Likewise.
7122 * g++.dg/concepts/variadic4.C: Likewise.
7123 * g++.dg/concepts/fn6.C: Likewise.
7124 * g++.dg/concepts/req-neg1.C: Likewise.
7125 * g++.dg/concepts/alias3.C: Likewise.
7126 * g++.dg/concepts/expression2.C: Likewise.
7127 * g++.dg/concepts/partial-spec3.C: Likewise.
7128 * g++.dg/concepts/expression3.C: Likewise.
7129 * g++.dg/concepts/memfun-err.C: Likewise.
7130 * g++.dg/concepts/pr66091.C: Likewise.
7131 * g++.dg/concepts/explicit-spec2.C: Likewise.
7132 * g++.dg/concepts/equiv.C: Likewise.
7133 * g++.dg/concepts/friend1.C: Likewise.
7134 * g++.dg/concepts/fn4.C: Likewise.
7135 * g++.dg/concepts/var-templ3.C: Likewise.
7136 * g++.dg/concepts/explicit-inst2.C: Likewise.
7137 * g++.dg/concepts/alias2.C: Likewise.
7138 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
7139 * g++.dg/concepts/placeholder6.C: Likewise.
7140 * g++.dg/concepts/fn10.C: Likewise.
7141 * g++.dg/concepts/req3.C: Likewise.
7142 * g++.dg/concepts/variadic2.C: Likewise.
7143 * g++.dg/concepts/pr65636.C: Likewise.
7144 * g++.dg/concepts/intro6.C: Likewise.
7145 * g++.dg/concepts/class2.C: Likewise.
7146 * g++.dg/concepts/fn2.C: Likewise.
7147 * g++.dg/concepts/req20.C: Likewise.
7148 * g++.dg/concepts/req8.C: Likewise.
7149 * g++.dg/concepts/placeholder1.C: Likewise.
7150 * g++.dg/concepts/pr65854.C: Likewise.
7151 * g++.dg/concepts/member-concept.C: Likewise.
7152 * g++.dg/concepts/template-parm2.C: Likewise.
7153 * g++.dg/concepts/variadic1.C: Likewise.
7154 * g++.dg/concepts/fn7.C: Likewise.
7155 * g++.dg/concepts/intro4.C: Likewise.
7156 * g++.dg/concepts/req13.C: Likewise.
7157 * g++.dg/concepts/inherit-ctor3.C: Likewise.
7158 * g++.dg/concepts/explicit-spec6.C: Likewise.
7159 * g++.dg/concepts/auto1.C: Likewise.
7160 * g++.dg/concepts/alias1.C: Likewise.
7161 * g++.dg/concepts/fn-concept1.C: Likewise.
7162 * g++.dg/concepts/template-parm11.C: Likewise.
7163 * g++.dg/concepts/explicit-spec4.C: Likewise.
7164 * g++.dg/concepts/partial-concept-id1.C: Likewise.
7165 * g++.dg/concepts/req9.C: Likewise.
7166 * g++.dg/concepts/req4.C: Likewise.
7167 * g++.dg/concepts/pr65681.C: Likewise.
7168 * g++.dg/concepts/req7.C: Likewise.
7169 * g++.dg/concepts/req12.C: Likewise.
7170 * g++.dg/concepts/fn5.C: Likewise.
7171 * g++.dg/concepts/alias4.C: Likewise.
7172 * g++.dg/concepts/generic-fn.C: Likewise.
7173 * g++.dg/concepts/feature-macro.C: Likewise.
7174 * g++.dg/concepts/req19.C: Likewise.
7175 * g++.dg/concepts/placeholder3.C: Likewise.
7176 * g++.dg/concepts/intro3.C: Likewise.
7177 * g++.dg/concepts/partial-spec5.C: Likewise.
7178 * g++.dg/concepts/template-parm4.C: Likewise.
7179 * g++.dg/concepts/dr1430.C: Likewise.
7180 * g++.dg/concepts/pr65634.C: Likewise.
7181 * g++.dg/concepts/var-concept4.C: Likewise.
7182 * g++.dg/concepts/pr67249.C: Likewise.
7183 * g++.dg/concepts/expression.C: Likewise.
7184 * g++.dg/concepts/pr65575.C: Likewise.
7185 * g++.dg/concepts/partial-spec2.C: Likewise.
7186 * g++.dg/concepts/template-parm9.C: Likewise.
7187 * g++.dg/concepts/inherit-ctor1.C: Likewise.
7188 * g++.dg/concepts/equiv2.C: Likewise.
7189 * g++.dg/concepts/req11.C: Likewise.
7190 * g++.dg/concepts/template-parm1.C: Likewise.
7191 * g++.dg/concepts/inherit-ctor2.C: Likewise.
7192 * g++.dg/concepts/var-concept1.C: Likewise.
7193 * g++.dg/concepts/fn3.C: Likewise.
7194 * g++.dg/torture/pr46364.C: Likewise.
7195 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
7196 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
7197 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
7198 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
7199 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
7200 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
7201 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
7202 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
7203 * g++.dg/torture/pr52918-1.C: Likewise.
7204 * g++.dg/torture/pr49394.C: Likewise.
7205 * g++.dg/torture/pr57190.C: Likewise.
7206 * g++.dg/cpp0x/static_assert8.C: Likewise.
7207 * g++.dg/cpp0x/noexcept19.C: Likewise.
7208 * g++.dg/cpp0x/variadic-throw.C: Likewise.
7209 * g++.dg/cpp0x/variadic73.C: Likewise.
7210 * g++.dg/cpp0x/noexcept02.C: Likewise.
7211 * g++.dg/cpp0x/defaulted23.C: Likewise.
7212 * g++.dg/cpp0x/noexcept08.C: Likewise.
7213 * g++.dg/cpp0x/auto9.C: Likewise.
7214 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
7215 * g++.dg/cpp0x/error5.C: Likewise.
7216 * c-c++-common/gomp/atomic-12.c: Likewise.
7217 * c-c++-common/gomp/atomic-13.c: Likewise.
7218 * c-c++-common/gomp/atomic-14.c: Likewise.
7219 * c-c++-common/Wvarargs-2.c: Likewise.
7220 * c-c++-common/Wvarargs.c: Likewise.
7221 * c-c++-common/vector-subscript-2.c: Likewise.
7222 * g++.old-deja/g++.robertl/eb123.C: Likewise.
7223 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
7224 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
7225 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
7226 * g++.old-deja/g++.eh/throw2.C: Likewise.
7227 * g++.old-deja/g++.eh/throw1.C: Likewise.
7228 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
7229 * g++.old-deja/g++.other/new7.C: Likewise.
7230 * g++.old-deja/g++.other/crash30.C: Likewise.
7231 * g++.old-deja/g++.other/regstack.C: Likewise.
7232 * g++.old-deja/g++.other/crash28.C: Likewise.
7233 * g++.old-deja/g++.jason/bool5.C: Likewise.
7234 * g++.old-deja/g++.mike/p10416.C: Likewise.
7235 * g++.old-deja/g++.mike/eh25.C: Likewise.
7236 * g++.old-deja/g++.mike/eh55.C: Likewise.
7238 PR rtl-optimization/82192
7239 * gcc.c-torture/execute/pr82192.c: New test.
7241 2017-09-15 Richard Biener <rguenther@suse.de>
7243 PR tree-optimization/82217
7244 * gcc.dg/torture/pr82217.c: New testcase.
7246 2017-09-15 Jakub Jelinek <jakub@redhat.com>
7249 * gcc.target/i386/pr82145.c: New test.
7251 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
7254 * gfortran.dg/pointer_array_9.f90: New test.
7256 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
7258 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
7260 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
7261 of __builtin_fabsq. Prevent the test from running on 32-bit.
7262 * gcc.target/powerpc/float128-fma1.c: New test.
7263 * gcc.target/powerpc/float128-fma2.c: Likewise.
7264 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
7265 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
7267 2017-09-14 David Malcolm <dmalcolm@redhat.com>
7270 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
7273 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
7275 * gcc.target/powerpc/r2_shrink-wrap.c: New.
7277 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
7279 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
7282 2017-09-14 Richard Biener <rguenther@suse.de>
7284 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
7285 * gcc.dg/uninit-suppress_2.c: Adjust.
7286 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7288 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7290 PR tree-optimization/80996
7291 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
7293 2017-09-14 Jakub Jelinek <jakub@redhat.com>
7296 * g++.dg/cpp0x/pr81325.C: New test.
7298 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
7301 * gfortran.dg/pdt_10.f03 : New test.
7303 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7306 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
7308 2017-09-13 Martin Liska <mliska@suse.cz>
7311 * g++.dg/torture/pr82154.C: New test.
7313 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7316 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
7317 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
7319 2017-09-13 Steve Ellcey <sellcey@cavium.com>
7321 PR tree-optimization/80925
7322 * gfortran.dg/vect/vect-2.f90: Add
7323 --param vect-max-peeling-for-alignment=0 option.
7324 Remove unaligned access and peeling checks.
7325 * gfortran.dg/vect/vect-3.f90: Ditto.
7326 * gfortran.dg/vect/vect-4.f90: Ditto.
7327 * gfortran.dg/vect/vect-5.f90: Ditto.
7329 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7332 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
7333 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
7335 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
7337 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
7339 2017-09-13 Marek Polacek <polacek@redhat.com>
7342 * gcc.dg/pr82167.c: New test.
7344 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
7346 * gcc.target/powerpc/fold-vec-ld-char.c: New.
7347 * gcc.target/powerpc/fold-vec-ld-double.c: New.
7348 * gcc.target/powerpc/fold-vec-ld-float.c: New.
7349 * gcc.target/powerpc/fold-vec-ld-int.c: New.
7350 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
7351 * gcc.target/powerpc/fold-vec-ld-short.c: New.
7353 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
7355 * gcc.target/aarch64/pr62178.c: Updated testcase
7356 to scan for two ldrs and an mla.
7358 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7361 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
7363 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
7365 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
7367 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
7369 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
7370 ARMv8-A and ARMv8-R.
7371 * gcc.target/arm/acle/cdp2.c: Likewise.
7372 * gcc.target/arm/acle/ldc.c: Likewise.
7373 * gcc.target/arm/acle/ldc2.c: Likewise.
7374 * gcc.target/arm/acle/ldc2l.c: Likewise.
7375 * gcc.target/arm/acle/ldcl.c: Likewise.
7376 * gcc.target/arm/acle/mcr.c: Likewise.
7377 * gcc.target/arm/acle/mcr2.c: Likewise.
7378 * gcc.target/arm/acle/mcrr.c: Likewise.
7379 * gcc.target/arm/acle/mcrr2.c: Likewise.
7380 * gcc.target/arm/acle/mrc.c: Likewise.
7381 * gcc.target/arm/acle/mrc2.c: Likewise.
7382 * gcc.target/arm/acle/mrrc.c: Likewise.
7383 * gcc.target/arm/acle/mrrc2.c: Likewise.
7384 * gcc.target/arm/acle/stc.c: Likewise.
7385 * gcc.target/arm/acle/stc2.c: Likewise.
7386 * gcc.target/arm/acle/stc2l.c: Likewise.
7387 * gcc.target/arm/acle/stcl.c: Likewise.
7388 * lib/target-supports.exp:
7389 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
7390 and stcl in the comment.
7391 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
7392 and disable Thumb-1 targets.
7393 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
7394 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
7396 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7399 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
7400 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
7402 2017-09-13 Richard Biener <rguenther@suse.de>
7405 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
7406 default-def to avoid breaking iterator update with the weird
7407 interaction with cgraph_update_edges_for_call_stmt_node.
7409 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
7411 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
7413 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
7416 * g++.dg/torture/pr70621.C: New.
7418 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
7421 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
7423 * gfortran.dg/pdt_6.f03 : New test.
7424 * gfortran.dg/pdt_7.f03 : New test.
7425 * gfortran.dg/pdt_8.f03 : New test.
7428 * gfortran.dg/pdt_9.f03 : New test.
7430 2017-09-12 Jakub Jelinek <jakub@redhat.com>
7433 * gcc.target/powerpc/pr82112.c: New test.
7434 * g++.dg/ext/altivec-18.C: New test.
7436 2017-09-12 Martin Liska <mliska@suse.cz>
7439 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
7441 2017-09-12 Richard Biener <rguenther@suse.de>
7443 PR tree-optimization/82157
7444 * gcc.dg/torture/pr82157.c: New testcase.
7446 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
7448 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
7450 * gcc.target/mips/near-far-2.c: Likewise.
7451 * gcc.target/mips/near-far-3.c: Likewise.
7452 * gcc.target/mips/near-far-4.c: Likewise.
7454 2017-09-12 Jakub Jelinek <jakub@redhat.com>
7457 * c-c++-common/pr82112.c: New test.
7458 * gcc.dg/pr82112.c: New test.
7460 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
7463 * gnat.dg/pack9.adb: Robustify.
7465 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
7468 * gfortran.dg/associate_24.f90: New test.
7469 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
7471 * gfortran.dg/no_arg_check_2.f90: Likewise.
7472 * gfortran.dg/pointer_array_1.f90: New test.
7473 * gfortran.dg/pointer_array_2.f90: New test.
7474 * gfortran.dg/pointer_array_7.f90: New test.
7475 * gfortran.dg/pointer_array_8.f90: New test.
7476 * gfortran.dg/pointer_array_component_1.f90: New test.
7477 * gfortran.dg/pointer_array_component_2.f90: New test.
7478 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
7482 * gfortran.dg/pointer_array_3.f90: New test.
7485 * gfortran.dg/pointer_array_4.f90: New test.
7488 * gfortran.dg/pointer_array_5.f90: New test.
7491 * gfortran.dg/pointer_array_6.f90: New test.
7493 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
7496 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
7497 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
7498 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
7499 * g++.dg/cpp1y/feat-neg.C: Likewise.
7500 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7502 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
7504 * gnat.dg/debug14.adb: New test.
7506 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
7508 * gnat.dg/specs/atomic3.ads: New test.
7510 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
7512 * gnat.dg/specs/vfa.ads: Rename into...
7513 * gnat.dg/specs/vfa1.ads: ...this.
7514 * gnat.dg/specs/vfa2.ads: New test.
7516 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
7518 * gfortran.dg/pdt_1.f03 : New test.
7519 * gfortran.dg/pdt_2.f03 : New test.
7520 * gfortran.dg/pdt_3.f03 : New test.
7521 * gfortran.dg/pdt_4.f03 : New test.
7522 * gfortran.dg/pdt_5.f03 : New test.
7524 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
7526 * gcc.dg/pr81988.c: New test.
7528 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
7530 * gnat.dg/opt67.adb: New test.
7531 * gnat.dg/opt67_pkg.ad[sb]: New helper.
7533 2017-09-07 Jakub Jelinek <jakub@redhat.com>
7536 * gcc.dg/pr81979.c: New test.
7538 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
7541 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
7543 2017-09-07 Richard Biener <rguenther@suse.de>
7545 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
7548 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
7550 * gcc.target/powerpc/float128-1.c: Update options to know that
7551 -mfloat128 is now on by default on PowerPC VSX systems. Remove
7552 -static-libgcc option which is no longer needed. Use -mvsx or
7553 -mpower9-vector to enable VSX or hardware IEEE support, rather
7554 than specifying a particular CPU.
7555 * gcc.target/powerpc/float128-2.c: Likewise.
7556 * gcc.target/powerpc/float128-cmp.c: Likewise.
7557 * gcc.target/powerpc/float128-complex-1.c: Likewise.
7558 * gcc.target/powerpc/float128-complex-2.c: Likewise.
7559 * gcc.target/powerpc/float128-hw.c: Likewise.
7560 * gcc.target/powerpc/float128-mix.c: Likewise.
7561 * gcc.target/powerpc/float128-type-1.c: Likewise.
7562 * gcc.target/powerpc/float128-type-2.c: Likewise.
7563 * gcc.target/powerpc/float128-3.c: New test.
7564 * gcc.target/powerpc/float128-4.c: Likewise.
7565 * gcc.target/powerpc/float128-5.c: Likewise.
7567 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
7570 * gcc.dg/pr78468.c: Add alignment test.
7572 2017-09-06 Wish Wu <wishwu007@gmail.com>
7573 Jakub Jelinek <jakub@redhat.com>
7575 * gcc.dg/sancov/cmp0.c: New test.
7577 2017-09-06 Richard Biener <rguenther@suse.de>
7579 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
7580 test for correctness of vector lowering.
7582 2017-09-06 Richard Biener <rguenther@suse.de>
7584 PR tree-optimization/82108
7585 * gcc.dg/vect/pr82108.c: New testcase.
7587 2017-09-06 Martin Jambor <mjambor@suse.cz>
7589 PR tree-optimization/82078
7590 * gcc.dg/tree-ssa/pr82078.c: New test.
7592 2017-09-06 Jakub Jelinek <jakub@redhat.com>
7595 * gcc.dg/tls/pr82095.c: New test.
7597 2017-09-05 Jakub Jelinek <jakub@redhat.com>
7600 * gcc.dg/gomp/pr81768-2.c: New test.
7603 * gcc.dg/gomp/pr81768-1.c: New test.
7605 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7608 * gcc.target/powerpc/pr81833-1.c: New file.
7609 * gcc.target/powerpc/pr81833-2.c: New file.
7611 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
7616 * gcc.target/i386/pr59501-4a.c: Remove xfail.
7617 * gcc.target/i386/pr81769-1a.c: New test.
7618 * gcc.target/i386/pr81769-1b.c: Likewise.
7619 * gcc.target/i386/pr81769-2.c: Likewise.
7621 2017-09-05 Marek Polacek <polacek@redhat.com>
7624 * c-c++-common/ubsan/pr82072-2.c: New test.
7626 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
7629 * g++.dg/cpp1y/constexpr-return3.C: New.
7631 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7633 * gnat.dg/incomplete5.ad[sb]: New test.
7634 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
7636 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7638 * gnat.dg/specs/uc2.ads: New test.
7640 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7642 * gnat.dg/taft_type4.adb: New test.
7643 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
7645 2017-09-05 Richard Biener <rguenther@suse.de>
7647 PR tree-optimization/82102
7648 * gcc.dg/torture/pr82102.c: New testcase.
7650 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7652 * gnat.dg/array29.ad[sb]: New test.
7654 2017-09-05 Martin Liska <mliska@suse.cz>
7656 PR tree-optimization/82032
7657 * g++.dg/other/pr82032.C: New test.
7658 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
7659 * gcc.dg/tree-ssa/vrp34.c: Likewise.
7660 * gcc.dg/switch-10.c: Likewise.
7662 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
7664 * gcc.target/i386/mpx/mpx-os-support.h: New file.
7665 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
7667 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
7670 * gcc.target/arm/pr77308-1.c: New test.
7672 2017-09-04 Richard Biener <rguenther@suse.de>
7674 PR tree-optimization/82084
7675 * g++.dg/torture/pr82084.C: New testcase.
7677 2017-09-04 Marek Polacek <polacek@redhat.com>
7680 * c-c++-common/Wtautological-compare-5.c: New test.
7682 2017-09-04 Jeff Law <law@redhat.com>
7684 PR tree-optimization/64910
7685 * gcc.dg/tree-ssa/pr64910-2.c: New test.
7687 2017-09-04 Marek Polacek <polacek@redhat.com>
7690 * c-c++-common/ubsan/pr82072.c: New test.
7692 2017-09-04 Richard Biener <rguenther@suse.de>
7694 PR tree-optimization/82060
7695 * g++.dg/torture/pr82060.C: New testcase.
7697 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
7699 PR rtl-optimization/57448
7702 * gcc.dg/atomic/pr80640-2.c: New testcase.
7703 * gcc.dg/atomic/pr81316.c: New testcase.
7705 2017-09-04 Tom de Vries <tom@codesourcery.com>
7707 PR tree-optimization/82052
7708 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
7711 2017-09-04 Jakub Jelinek <jakub@redhat.com>
7714 * gcc.dg/ubsan/pr81981.c: New test.
7716 PR tree-optimization/70043
7718 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
7720 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
7722 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
7723 * gcc.target/i386/bmi-check.h (main): Ditto.
7724 * gcc.target/i386/bmi2-check.h (main): Ditto.
7725 * gcc.target/i386/rtm-check.h (main): Ditto.
7726 * gcc.target/i386/sha-check.h (main): Ditto.
7727 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
7728 (main): Use __get_cpuid_count. Use check_osxsave.
7729 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
7730 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
7731 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
7732 (main): Use check_osxsave.
7734 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
7736 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
7737 and return NORUNRES on failure.
7738 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
7739 __builtin_va_arg_pack instead of __va_arg_pack.
7740 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
7741 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
7742 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
7743 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
7744 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
7746 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7749 * gcc.target/i386/pr81766.c: New test.
7751 2017-09-01 Joseph Myers <joseph@codesourcery.com>
7754 * gcc.target/i386/excess-precision-7.c: New test.
7756 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7759 * gcc.target/s390/target-attribute/pr82012.c: New test.
7761 2017-09-01 Jeff Law <law@redhat.com>
7763 * gcc.target/i386/const-in-bss.c: New test.
7765 PR tree-optimization/82052
7766 * gcc.c-torture/compile/pr82052.c: New test.
7768 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7771 * gcc.dg/asan/pr81923.c: New test.
7773 2017-09-01 Martin Liska <mliska@suse.cz>
7775 PR tree-optimization/82059
7776 * gcc.dg/tree-ssa/pr82059.c: New test.
7778 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7780 * gcc.target/arc/loop-1.c: Deleted.
7782 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7784 * gcc.target/arc/arc.exp: Test also cpp files.
7785 * gcc.target/arc/tdelay_slots.cpp: New test.
7787 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7789 * gcc.target/arc/pr9001184797.c: New test.
7791 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7794 * c-c++-common/gomp/pr81887.c: New test.
7795 * gfortran.dg/gomp/pr81887.f90: New test.
7797 2017-09-01 Marek Polacek <polacek@redhat.com>
7800 * g++.dg/warn/Wbool-operation-1.C: New test.
7802 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
7804 * gcc.target/arc/sdata-5.c: New test.
7805 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
7807 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
7809 * gcc.target/arc/sdata-3.c: New file.
7810 * gcc.target/arc/sdata-4.c: Likewise.
7812 2017-08-31 Richard Biener <rguenther@suse.de>
7815 * g++.dg/gomp/pr82054.C: New testcase.
7817 2017-08-31 Renlin Li <renlin.li@arm.com>
7818 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
7820 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
7822 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7824 PR tree-optimization/81987
7825 * g++.dg/torture/pr81987.C: New file.
7827 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
7829 * gnat.dg/aggr22.ad[sb]: New test.
7831 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
7833 * gcc.target/powerpc/cr_shrink-wrap.c: New.
7835 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
7838 * gcc.target/powerpc/pr82015.c: Fix up error message.
7840 2017-08-30 Martin Liska <mliska@suse.cz>
7843 * gcc.dg/ipa/pr82001.c: New test.
7845 2017-08-30 Martin Liska <mliska@suse.cz>
7847 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
7849 2017-08-30 Richard Biener <rguenther@suse.de>
7851 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
7853 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
7856 * gcc.target/powerpc/pr82015.c: New test.
7858 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
7860 * gcc.target/i386/*.c: Remove excess braces from target selectors.
7862 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
7864 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
7865 * gcc.target/i386/abi-2.c: Ditto.
7866 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
7867 * gcc.target/i386/pr22076.c: Ditto.
7868 * gcc.target/i386/pr37216.c: Ditto.
7869 * gcc.target/i386/pr39431.c: Ditto.
7870 * gcc.target/i386/pr40906-1.c: Ditto.
7871 * gcc.target/i386/pr40906-2.c: Ditto.
7872 * gcc.target/i386/pr43766.c: Ditto.
7873 * gcc.target/i386/pr46226.c: Ditto.
7874 * gcc.target/i386/pr46470.c: Ditto.
7875 * gcc.target/i386/pr59929.c: Ditto.
7876 * gcc.target/i386/sse-10.c: Ditto.
7877 * gcc.target/i386/vararg-1.c: Ditto.
7878 * gcc.target/i386/vararg-1.c: Ditto.
7879 * gcc.target/i386/asm-6.c: Compile for fpic target only.
7880 * gcc.target/i386/pr44223.c: Ditto.
7881 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
7882 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
7883 * gcc.target/i386/pr67480.c (dg-options): Ditto.
7884 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
7885 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
7886 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
7887 * gcc.target/i386/mvc9.c: Compile for lto target only.
7888 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
7889 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
7890 * gcc.target/i386/pr57091.c: Ditto.
7891 * gcc.target/i386/pr61599-2.c: Ditto.
7893 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7895 PR tree-optimization/81503
7896 * gcc.c-torture/execute/pr81503.c: New file.
7898 2017-08-29 Martin Liska <mliska@suse.cz>
7900 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
7901 * gcc.dg/tree-ssa/vrp104.c: Likewise.
7903 2017-08-29 Richard Biener <rguenther@suse.de>
7904 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
7906 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
7908 2017-08-28 Jeff Law <law@redhat.com>
7910 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
7911 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
7912 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
7913 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
7914 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
7915 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
7916 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
7917 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
7918 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
7920 2017-08-28 Janus Weil <janus@gcc.gnu.org>
7923 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
7924 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
7926 2017-08-28 Steve Ellcey <sellcey@cavium.com>
7928 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
7929 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
7930 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
7932 2017-08-28 Richard Biener <rguenther@suse.de>
7934 PR tree-optimization/81977
7935 * g++.dg/torture/pr81977.C: New testcase.
7937 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
7940 * gcc.dg/atomic/pr80640.c: New testcase.
7942 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
7945 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
7946 * gcc.target/i386/pr46091-4a.c: Ditto.
7948 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
7951 * gfortran.dg/inline_matmul_19.f90: New test.
7953 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
7955 * gcc.target/powerpc/m128-check.h: New file.
7956 * gcc.target/powerpc/sse-check.h: New file.
7957 * gcc.target/powerpc/sse-movmskps-1.c: New file.
7958 * gcc.target/powerpc/sse-movlps-2.c: New file.
7959 * gcc.target/powerpc/sse-pavgw-1.c: New file.
7960 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
7961 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
7962 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
7963 * gcc.target/powerpc/sse-divss-1.c: New file.
7964 * gcc.target/powerpc/sse-movhps-1.c: New file.
7965 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
7966 * gcc.target/powerpc/sse-subps-1.c: New file.
7967 * gcc.target/powerpc/sse-minps-1.c: New file.
7968 * gcc.target/powerpc/sse-pminub-1.c: New file.
7969 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
7970 * gcc.target/powerpc/sse-shufps-1.c: New file.
7971 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
7972 * gcc.target/powerpc/sse-maxps-1.c: New file.
7973 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
7974 * gcc.target/powerpc/sse-movmskb-1.c: New file.
7975 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
7976 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
7977 * gcc.target/powerpc/sse-mulps-1.c: New file.
7978 * gcc.target/powerpc/sse-rcpps-1.c: New file.
7979 * gcc.target/powerpc/sse-pminsw-1.c: New file.
7980 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
7981 * gcc.target/powerpc/sse-subss-1.c: New file.
7982 * gcc.target/powerpc/sse-movss-2.c: New file.
7983 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
7984 * gcc.target/powerpc/sse-minss-1.c: New file.
7985 * gcc.target/powerpc/sse-movaps-2.c: New file.
7986 * gcc.target/powerpc/sse-movlps-1.c: New file.
7987 * gcc.target/powerpc/sse-maxss-1.c: New file.
7988 * gcc.target/powerpc/sse-movhlps-1.c: New file.
7989 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
7990 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
7991 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
7992 * gcc.target/powerpc/sse-mulss-1.c: New file.
7993 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
7994 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
7995 * gcc.target/powerpc/sse-movlhps-1.c: New file.
7996 * gcc.target/powerpc/sse-movhps-2.c: New file.
7997 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
7998 * gcc.target/powerpc/sse-xorps-1.c: New file.
7999 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
8000 * gcc.target/powerpc/sse-orps-1.c: New file.
8001 * gcc.target/powerpc/sse-addps-1.c: New file.
8002 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
8003 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
8004 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
8005 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
8006 * gcc.target/powerpc/sse-andps-1.c: New file.
8007 * gcc.target/powerpc/sse-cmpss-1.c: New file.
8008 * gcc.target/powerpc/sse-divps-1.c: New file.
8009 * gcc.target/powerpc/sse-andnps-1.c: New file.
8010 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
8011 * gcc.target/powerpc/sse-movss-1.c: New file.
8012 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
8013 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
8014 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
8015 * gcc.target/powerpc/sse-movaps-1.c: New file.
8016 * gcc.target/powerpc/sse-movss-3.c: New file.
8017 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
8018 * gcc.target/powerpc/sse-addss-1.c: New file.
8019 * gcc.target/powerpc/sse-psadbw-1.c: New file.
8021 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
8023 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
8024 * gcc.target/powerpc/dform-2.c: Likewise.
8025 * gcc.target/powerpc/dform-3.c: Likewise.
8026 * gcc.target/powerpc/pr71656-1.c: Likewise.
8027 * gcc.target/powerpc/pr71656-2.c: Likewise.
8028 * gcc.target/powerpc/pr80103-1.c: Likewise.
8029 * gcc.target/powerpc/pr80098-1.c: Likewise.
8031 2017-08-24 Martin Sebor <msebor@redhat.com>
8034 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
8035 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
8036 * gcc.dg/tree-ssa/pr81908.c: New test.
8038 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
8040 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
8041 Suppress warning during tests.
8043 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
8045 * lib/target-supports.exp: Group together target-dependant checks.
8047 2017-08-24 Bin Cheng <bin.cheng@arm.com>
8049 PR tree-optimization/81913
8050 * gcc.c-torture/execute/pr81913.c: New test.
8051 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
8052 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
8054 2017-08-23 Richard Biener <rguenther@suse.de>
8057 * gcc.target/i386/pr81921.c: New testcase.
8059 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
8061 * gcc.target/i386/pr80969-1.c: New testcase.
8062 * gcc.target/i386/pr80969-2a.c: Likewise.
8063 * gcc.target/i386/pr80969-2.c: Likewise.
8064 * gcc.target/i386/pr80969-3.c: Likewise.
8065 * gcc.target/i386/pr80969-4a.c: Likewise.
8066 * gcc.target/i386/pr80969-4b.c: Likewise.
8067 * gcc.target/i386/pr80969-4.c: Likewise.
8068 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
8069 * lib/target-supports.exp (check_avx512_os_support_available,
8070 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
8071 New proceedures for target avx512f and avx512f_runtime selectors.
8072 (check_avx2_hw_available): Fix breakage due NULL being undefined.
8074 2017-08-23 David Malcolm <dmalcolm@redhat.com>
8076 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
8077 * gcc.dg/param-type-mismatch.c: New test case.
8079 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
8081 * gcc.target/powerpc/fold-vec-perm-char.c: New.
8082 * gcc.target/powerpc/fold-vec-perm-double.c: New.
8083 * gcc.target/powerpc/fold-vec-perm-float.c: New.
8084 * gcc.target/powerpc/fold-vec-perm-int.c: New.
8085 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
8086 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
8087 * gcc.target/powerpc/fold-vec-perm-short.c: New.
8089 2017-08-23 Richard Biener <rguenther@suse.de>
8091 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
8092 * g++.dg/tree-ssa/pr45605.C: Likewise.
8093 * gnat.dg/noinline2.adb: Likewise.
8094 * gnat.dg/renaming6.adb: Likewise.
8095 * gnat.dg/renaming6.ads: Likewise.
8096 * gnat.dg/specs/noinline3.ads: Likewise.
8098 2017-08-23 Richard Biener <rguenther@suse.de>
8101 * g++.dg/lto/pr81940_0.C: New testcase.
8103 2017-08-23 Tamar Christina <tamar.christina@arm.com>
8106 * gcc.dg/tree-ssa/pr19706.c: New.
8107 * lib/target-supports.exp (check_effective_target_xorsign): New.
8109 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
8111 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
8113 * gcc.target/i386/pr64409.c: Modify to only run on x32.
8114 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
8115 * gcc.target/i386/pr66275.c: Likewise.
8116 * gcc.target/i386/pr68018.c: Likewise.
8118 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
8120 * gcc.target/powerpc/fold-vec-sums-int.c: New.
8122 2017-08-22 Jeff Law <law@redhat.com>
8124 PR tree-optimization/81741
8125 PR tree-optimization/71947
8126 * gcc.dg/tree-ssa/pr81741.c: New test.
8127 * gcc.dg/tree-ssa/pr71947-7.c: New test.
8128 * gcc.dg/tree-ssa/pr71947-8.c: New test.
8129 * gcc.dg/tree-ssa/pr71947-9.c: New test.
8130 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
8131 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
8132 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
8133 * gcc.dg/tree-ssa/20030922-2.c: xfail.
8135 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
8138 * g++.dg/pr80287.C: New test.
8140 2017-08-22 Richard Biener <rguenther@suse.de>
8143 2017-08-09 Slava Barinov <v.barinov@samsung.com>
8145 * g++.dg/asan/asan.exp: Switch on *.cc tests.
8147 2017-08-22 Richard Biener <rguenther@suse.de>
8149 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
8150 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
8151 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
8152 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
8153 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
8154 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
8155 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
8156 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
8158 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8161 * gfortran.dg/dtio_12.f90: Update test.
8163 2017-08-21 Nathan Sidwell <nathan@acm.org>
8165 * g++.dg/template/pr81899.C: Fix c++03.
8166 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
8168 2017-08-21 David Malcolm <dmalcolm@redhat.com>
8170 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
8171 Update expected result to show all of "(long)0" being underlined.
8172 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
8173 (test_multitoken_macro): Update expected underlining.
8175 2017-08-21 David Malcolm <dmalcolm@redhat.com>
8177 * gcc.dg/format/diagnostic-ranges.c: Update expected results
8178 to show underlining of all pertinent params.
8179 * gcc.dg/format/pr72858.c: Likewise.
8181 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
8184 * gcc.target/i386/pr46091-4.c: New test.
8185 * gcc.target/i386/pr46091-4a.c: Ditto.
8186 * gcc.target/i386/pr46091-5.c: Ditto.
8187 * gcc.target/i386/pr46091-5a.c: Ditto.
8189 2017-08-21 Nathan Sidwell <nathan@acm.org>
8192 * g++.dg/template/pr81899.C: New.
8194 2017-08-21 Richard Biener <rguenther@suse.de>
8196 PR tree-optimization/81900
8197 * gcc.dg/torture/pr81900.c: New testcase.
8199 2017-08-21 Richard Biener <rguenther@suse.de>
8201 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
8202 regex to handle the LTO case.
8203 * c-c++-common/asan/heap-overflow-1.c: Likewise.
8204 * c-c++-common/asan/misalign-1.c: Likewise.
8205 * c-c++-common/asan/misalign-2.c: Likewise.
8206 * c-c++-common/asan/null-deref-1.c: Likewise.
8207 * c-c++-common/asan/stack-overflow-1.c: Likewise.
8208 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
8209 * c-c++-common/asan/use-after-free-1.c: Likewise.
8210 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
8211 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
8212 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
8213 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
8214 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
8215 * g++.dg/asan/large-func-test-1.C: Likewise.
8216 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
8218 2017-08-21 Richard Biener <rguenther@suse.de>
8221 * g++.dg/torture/pr81884.C: New testcase.
8223 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
8226 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
8228 2017-08-18 David Malcolm <dmalcolm@redhat.com>
8230 PR tree-optimization/46805
8231 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
8232 * jit.dg/test-autovectorize.c: New test case.
8234 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
8237 * gcc.target/powerpc/pr80210.c: New test.
8239 2017-08-18 David Malcolm <dmalcolm@redhat.com>
8242 * g++.dg/lookup/empty.h: New file.
8243 * g++.dg/lookup/missing-std-include-2.C: Replace include of
8244 stdio.h with empty.h and a declaration of a "std::sprintf" not based
8247 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
8250 * c-c++-common/pr53037-5.c: New test.
8251 * g++.dg/pr53037-1.C: Likewise.
8252 * g++.dg/pr53037-2.C: Likewise.
8253 * g++.dg/pr53037-3.C: Likewise.
8254 * g++.dg/pr53037-4.C: Likewise.
8255 * gcc.dg/pr53037-1.c: Likewise.
8256 * gcc.dg/pr53037-2.c: Likewise.
8257 * gcc.dg/pr53037-3.c: Likewise.
8258 * gcc.dg/pr53037-4.c: Likewise.
8260 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
8262 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
8263 * gcc.target/powerpc/p9-vparity.c: Likewise.
8264 * gcc.target/powerpc/pr68805.c: Likewise.
8265 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
8267 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
8270 * gcc.target/powerpc/pr72804.c: New test.
8272 2017-08-17 Marek Polacek <polacek@redhat.com>
8275 * gcc.dg/torture/pr81814.c: New test.
8277 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
8279 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
8281 2017-08-17 Tom de Vries <tom@codesourcery.com>
8283 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
8285 2017-08-17 Richard Biener <rguenther@suse.de>
8287 * gcc.dg/tree-ssa/vrp117.c: New testcase.
8289 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
8291 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
8292 scan-assembler-times for alpha*-*-*.
8293 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
8294 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
8296 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
8299 * gfortran.dg/realloc_on_assignment_29.f90: New test.
8301 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
8304 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
8305 (testm): New test function.
8306 * gcc.target/i386/pr46091-2.c: Ditto.
8307 * gcc.target/i386/pr46091-3.c: Ditto.
8309 2017-08-16 Bin Cheng <bin.cheng@arm.com>
8311 PR tree-optimization/81832
8312 * gcc.dg/tree-ssa/pr81832.c: New test.
8314 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
8316 PR tree-optimization/81835
8317 * gcc.dg/vect/pr81815.c: New test.
8319 2017-08-15 Joseph Myers <joseph@codesourcery.com>
8323 * gcc.c-torture/compile/string-large-1.c: New test.
8325 2017-08-15 Richard Biener <rguenther@suse.de>
8327 PR tree-optimization/81790
8328 * gcc.dg/torture/pr81790.c: New testcase.
8330 2017-08-14 Martin Sebor <msebor@redhat.com>
8333 * c-c++-common/attr-nonstring-1.c: New test.
8335 2017-08-14 Martin Sebor <msebor@redhat.com>
8338 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
8340 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
8342 * gcc.dg/ucnid-5.c: Skip on AIX.
8343 * gcc.target/powerpc/pr79909.c: Skip on AIX.
8345 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
8348 * gcc.target/i386/pr46091-1.c: New test.
8349 * gcc.target/i386/pr46091-2.c: Ditto.
8350 * gcc.target/i386/pr46091-3.c: Ditto.
8352 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
8355 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
8357 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8360 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
8361 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
8362 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
8363 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8364 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8365 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
8366 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8367 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
8368 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8369 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8370 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8371 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8372 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8373 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8374 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8375 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8376 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8377 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8378 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8379 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8380 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8381 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8382 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8383 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8384 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8385 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8386 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8387 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8388 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8389 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8390 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8391 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8392 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8393 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8394 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8395 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8396 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8397 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8398 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8399 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8400 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8401 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8402 * gcc.target/powerpc/cmpb-3.c: Likewise.
8403 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8404 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8405 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8406 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8407 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8408 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8409 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8410 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8411 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8412 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8413 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8414 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8415 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8416 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8417 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8418 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8419 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8420 * gcc.target/powerpc/no-r11-3.c: Likewise.
8421 * gcc.target/powerpc/pr80098-1.c: Likewise.
8422 * gcc.target/powerpc/pr80098-2.c: Likewise.
8423 * gcc.target/powerpc/pr80098-3.c: Likewise.
8424 * gcc.target/powerpc/pr80098-4.c: Likewise.
8425 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8426 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8427 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8428 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8429 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8430 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8431 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8432 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8433 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8434 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8435 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8437 2017-08-14 Bin Cheng <bin.cheng@arm.com>
8439 PR tree-optimization/81799
8440 * gcc.dg/tree-ssa/pr81799.c: New.
8442 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
8445 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
8446 * lib/target-supports.exp: Add check_effective_target_autoincdec.
8448 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
8450 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
8451 -mno-pc-relative-literal-loads.
8453 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8456 * gcc.dg/pie-static-1.c: Require both static and pie support.
8457 * gcc.dg/pie-static-2.c: Likewise.
8459 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
8462 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
8464 2017-08-11 Marek Polacek <polacek@redhat.com>
8467 * gcc.dg/pr81795.c: New test.
8469 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
8472 * gfortran.dg (bind_c_usage_30): New test.
8474 2017-08-11 Martin Liska <mliska@suse.cz>
8477 * gcc.target/i386/mpx/pr79987.c: New test.
8479 2017-08-11 Martin Liska <mliska@suse.cz>
8482 * gcc.target/i386/pr81213.c: New test.
8484 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
8487 * gcc.target/i386/stack-prot-sym.c: New test.
8489 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
8492 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
8493 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
8494 vect_perm and vect_element_align for vectorization.
8496 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
8499 * gcc.target/i386/pr81736-1.c: New test.
8500 * gcc.target/i386/pr81736-2.c: Likewise.
8501 * gcc.target/i386/pr81736-3.c: Likewise.
8502 * gcc.target/i386/pr81736-4.c: Likewise.
8503 * gcc.target/i386/pr81736-5.c: Likewise.
8504 * gcc.target/i386/pr81736-6.c: Likewise.
8505 * gcc.target/i386/pr81736-7.c: Likewise.
8507 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8509 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
8510 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
8512 2017-08-10 David Malcolm <dmalcolm@redhat.com>
8514 * c-c++-common/missing-close-symbol.c: New test case.
8515 * c-c++-common/missing-symbol.c: New test case.
8516 * gcc.dg/unclosed-init.c: New test case.
8517 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
8518 * g++.dg/diagnostic/unclosed-function.C: New test case.
8519 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
8520 * g++.dg/diagnostic/unclosed-struct.C: New test case.
8521 * g++.dg/parse/pragma2.C: Update to reflect movement of the
8522 "expected identifier" error.
8524 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
8526 * gfortran.dg/dec_d_lines_1.f: New test.
8527 * gfortran.dg/dec_d_lines_2.f: New test.
8529 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
8531 * gfortran.dg/dec_structure_18.f90: New test.
8532 * gfortran.dg/dec_structure_19.f90: New test.
8533 * gfortran.dg/dec_structure_20.f90: New test.
8534 * gfortran.dg/dec_structure_21.f90: New test.
8536 2017-08-10 Marek Polacek <polacek@redhat.com>
8539 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
8541 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
8543 2017-08-10 Martin Liska <mliska@suse.cz>
8546 * g++.dg/other/pr81355.C: New test.
8548 2017-08-09 David Malcolm <dmalcolm@redhat.com>
8550 * jit.dg/all-non-failing-tests.h: Add note about
8551 test-vector-types.cc.
8552 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
8553 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
8555 * jit.dg/test-vector-types.cc: New test case.
8557 2017-08-09 Andrew Pinski <apinski@cavium.com>
8559 * gcc.target/aarch64/vect-xorsign_exec.c: Add
8560 --save-temps to the options passed.
8562 2017-08-09 Michael Collison <michael.collison@arm.com>
8564 * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
8565 option and fix comment.
8566 * g++.dg/init/array16.C: Remove -mstructure-size-boundary
8567 option and fix comment.
8568 * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
8569 option and fix comment.
8570 * gcc.dg/builtin-stringop-chk-1.c: Remove
8571 -mstructure-size-boundary option.
8573 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
8575 PR rtl-optimization/81423
8576 * gcc.c-torture/execute/pr81423.c: New testcase.
8578 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8580 * gcc.target/powerpc/fold-vec-pack-double.c: New.
8581 * gcc.target/powerpc/fold-vec-pack-int.c: New.
8582 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
8583 * gcc.target/powerpc/fold-vec-pack-short.c: New.
8585 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8587 * gcc.target/powerpc/fold-vec-msum-char.c: New.
8588 * gcc.target/powerpc/fold-vec-msum-short.c: New.
8590 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8592 * gcc.target/powerpc/fold-vec-madd-double.c: New.
8593 * gcc.target/powerpc/fold-vec-madd-float.c: New.
8594 * gcc.target/powerpc/fold-vec-madd-short.c: New.
8596 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8598 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
8599 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
8600 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
8601 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
8603 2017-08-09 Slava Barinov <v.barinov@samsung.com>
8605 * g++.dg/asan/asan.exp: Switch on *.cc tests.
8607 2017-08-09 Marek Polacek <polacek@redhat.com>
8610 * gcc.dg/diagnostic-types-1.c: New test.
8611 * gcc.dg/assign-warn-1.c: Update warning messages.
8612 * gcc.dg/assign-warn-2.c: Likewise.
8613 * gcc.dg/c90-const-expr-5.c: Likewise.
8614 * gcc.dg/c99-const-expr-5.c: Likewise.
8615 * gcc.dg/conv-2.c: Likewise.
8616 * gcc.dg/init-bad-7.c: Likewise.
8617 * gcc.dg/overflow-warn-1.c: Likewise.
8618 * gcc.dg/overflow-warn-2.c: Likewise.
8619 * gcc.dg/overflow-warn-3.c: Likewise.
8620 * gcc.dg/overflow-warn-4.c: Likewise.
8621 * gcc.dg/pointer-array-atomic.c: Likewise.
8622 * gcc.dg/pr26865.c: Likewise.
8623 * gcc.dg/pr61162-2.c: Likewise.
8624 * gcc.dg/pr61162.c: Likewise.
8625 * gcc.dg/pr67730-2.c: Likewise.
8626 * gcc.dg/pr69156.c: Likewise.
8627 * gcc.dg/pr70174.c: Likewise.
8628 * objc.dg/proto-lossage-4.m: Likewise.
8630 2017-08-09 Marek Polacek <polacek@redhat.com>
8633 * Wsign-compare-1.c: New test.
8634 * gcc.dg/compare1.c: Adjust dg-bogus.
8635 * gcc.dg/compare2.c: Likewise.
8636 * gcc.dg/compare3.c: Likewise.
8637 * gcc.dg/compare7.c: Likewise.
8638 * gcc.dg/compare8.c: Likewise.
8639 * gcc.dg/compare9.c: Likewise.
8640 * gcc.dg/pr11492.c: Likewise.
8642 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
8645 * gcc.dg/pie-7.c: New test.
8646 * gcc.dg/pie-static-1.c: Likewise.
8647 * gcc.dg/pie-static-2.c: Likewise.
8649 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
8652 * gcc.target/i386/stack-prot-guard.c: New test.
8654 2017-08-08 Tamar Christina <tamar.christina@arm.com>
8656 * gcc.target/aarch64/xorsign.c: New.
8657 * gcc.target/aarch64/xorsign_exec.c: New.
8658 * gcc.target/aarch64/vect-xorsign_exec.c: New.
8660 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8662 PR tree-optimization/81354
8663 * g++.dg/torture/pr81354.C: New file.
8665 2017-08-08 Richard Biener <rguenther@suse.de>
8668 * g++.dg/tree-ssa/pr81719.C: New testcase.
8670 2017-08-08 Richard Biener <rguenther@suse.de>
8672 PR tree-optimization/81723
8673 * gfortran.dg/pr81723.f: New testcase.
8675 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8677 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
8679 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8680 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8681 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8682 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8683 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8684 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8685 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8686 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8687 * gcc.target/powerpc/cmpb-3.c: Likewise.
8688 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8689 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8691 2017-08-08 Martin Liska <mliska@suse.cz>
8694 * gcc.dg/ipa/pr81696.c: New test.
8696 2017-08-08 Bin Cheng <bin.cheng@arm.com>
8698 PR tree-optimization/81744
8699 * gcc.dg/tree-ssa/pr81744.c: New.
8701 2017-08-08 Marek Polacek <polacek@redhat.com>
8704 * g++.dg/other/bitfield6.C: New test.
8706 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
8709 * gcc.target/powerpc/vec-setup.h: New tests to test various
8710 combinations of setting up vectors of 2 double word elements.
8711 * gcc.target/powerpc/vec-setup-long.c: Likewise.
8712 * gcc.target/powerpc/vec-setup-double.c: Likewise.
8713 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
8714 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
8715 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
8716 vector inserts from vector extracts.
8717 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
8719 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
8723 * gfortran.dg/o_fast_stacksize.90: New test.
8725 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
8728 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
8730 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
8732 * gcc.target/i386/pr81736-1.c: Removed.
8733 * gcc.target/i386/pr81736-2.c: Likewise.
8734 * gcc.target/i386/pr81736-3.c: Likewise.
8735 * gcc.target/i386/pr81736-4.c: Likewise.
8737 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
8740 * gcc.target/i386/pr81736-1.c: New test.
8741 * gcc.target/i386/pr81736-2.c: Likewise.
8742 * gcc.target/i386/pr81736-3.c: Likewise.
8743 * gcc.target/i386/pr81736-4.c: Likewise.
8745 2017-08-07 Marek Polacek <polacek@redhat.com>
8748 * gcc.dg/pr81737.c: New test.
8750 2017-08-07 Martin Liska <mliska@suse.cz>
8752 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
8753 * gcc.dg/parm-impl-decl-1.c: Likewise.
8754 * gcc.dg/parm-impl-decl-3.c: Likewise.
8755 * gcc.dg/Wattributes-5.c: New test.
8757 2017-08-06 Andrew Pinski <apinski@cavium.com>
8759 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
8760 * gcc.target/aarch64/target_attr_13.c: LIkewise.
8761 * gcc.target/aarch64/target_attr_15.c: LIkewise.
8762 * gcc.target/aarch64/target_attr_4.c: Likewise.
8763 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
8764 * gcc.target/aarch64/target_attr_2.c: Likewise.
8765 * gcc.target/aarch64/target_attr_7.c: Likewise.
8766 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
8767 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
8768 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
8770 2017-08-06 Andrew Pinski <apinski@cavium.com>
8772 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
8773 -march=armv8-a+nolse, skip if -mcpu= is passed.
8774 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
8776 2017-08-06 Andrew Pinski <apinski@cavium.com>
8778 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
8779 * gcc.target/aarch64/_Float16_2.c: Likewise.
8780 * gcc.target/aarch64/_Float16_3.c: Likewise.
8782 2017-08-06 Tom de Vries <tom@codesourcery.com>
8784 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
8786 2017-08-06 Tom de Vries <tom@codesourcery.com>
8788 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
8789 type. Add missing return.
8791 2017-08-06 Tom de Vries <tom@codesourcery.com>
8794 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
8795 variable 'a' definition.
8796 (b): Remove unused variable.
8798 (check): Add parameter corresponding to call in main, and handle.
8800 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
8803 * g++.dg/cpp1z/class-deduction43.C: New.
8805 2017-08-04 Yury Gribov <tetra2005@gmail.com>
8807 PR tree-optimization/57371
8808 * c-c++-common/pr57371-1.c: New test.
8809 * c-c++-common/pr57371-2.c: New test.
8810 * c-c++-common/pr57371-3.c: New test.
8811 * c-c++-common/pr57371-4.c: New test.
8812 * gcc.dg/pr57371-5.c: New test.
8814 2017-08-04 Carl Love <cel@us.ibm.com>
8816 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
8817 builtin test cases for vec_mule, and vec_mulo.
8818 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
8819 builtin test cases for vec_mule, and vec_mulo.
8821 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
8824 * gcc.target/i386/avx512-check.h: New file.
8825 * gcc.target/i386/avx5124fmaps-check.h: Removed.
8826 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
8827 * gcc.target/i386/avx512cd-check.h: Likewise.
8828 * gcc.target/i386/avx512ifma-check.h: Likewise.
8829 * gcc.target/i386/avx512vbmi-check.h: Likewise.
8830 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
8831 * gcc.target/i386/avx512bw-check.h: Rewrite.
8832 * gcc.target/i386/avx512dq-check.h: Likewise.
8833 * gcc.target/i386/avx512er-check.h: Likewise.
8834 * gcc.target/i386/avx512f-check.h: Likewise.
8835 * gcc.target/i386/avx512vl-check.h: Likewise.
8836 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
8838 (test_512): Removed.
8839 (avx512*_test): Likewise.
8840 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
8842 2017-08-04 Marek Polacek <polacek@redhat.com>
8845 * gcc.dg/pr81695.c: New test.
8847 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
8849 PR tree-optimization/81136
8850 * gcc.dg/vect/pr81136.c: Add scan test.
8852 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
8854 * gcc.dg/vect/vect-alias-check-3.c: New test.
8855 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
8856 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
8858 2017-08-04 Richard Biener <rguenther@suse.de>
8861 * c-c++-common/ubsan/pr81705.c: New testcase.
8863 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8865 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
8866 messages that used to start with a capital letter.
8867 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8868 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8869 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
8870 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8871 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8872 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8873 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8874 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8875 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8876 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8877 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8878 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8879 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8880 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8881 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8882 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8883 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8884 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8885 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8886 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8887 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8888 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8889 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8890 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8891 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8892 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8893 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8894 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8895 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8896 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8897 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8898 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8899 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8900 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8901 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8902 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8903 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8904 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8905 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8906 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8907 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8908 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8909 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8910 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8911 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8912 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8913 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8914 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8915 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8916 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8917 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8918 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8919 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8920 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8921 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8922 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8924 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8927 * gcc.dg/pr81621.c: New test.
8929 2017-08-03 Richard Biener <rguenther@suse.de>
8931 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
8934 2017-08-03 Richard Biener <rguenther@suse.de>
8937 * c-c++-common/ubsan/pr81148.c: New testcase.
8939 2017-08-03 Tom de Vries <tom@codesourcery.com>
8942 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
8944 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8947 * gcc.dg/pr81650.c: New test.
8949 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
8952 * g++.dg/template/crash127.C: New.
8954 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8957 * c-c++-common/pr81052.c: New test.
8959 2017-08-03 Tom de Vries <tom@codesourcery.com>
8961 * gcc.dg/pr56727-2.c: Require alias.
8963 2017-08-03 Tom de Vries <tom@codesourcery.com>
8965 * gcc.dg/attr-noipa.c: Require alloca.
8967 2017-08-03 Tom de Vries <tom@codesourcery.com>
8969 * gcc.dg/torture/pr80163.c: Require label_values.
8971 2017-08-03 Tom de Vries <tom@codesourcery.com>
8974 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
8975 * c-c++-common/patchable_function_entry-default.c: Same.
8976 * c-c++-common/patchable_function_entry-definition.c: Same.
8978 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
8981 * gcc.target/i386/pr81644.c: New test.
8983 2017-08-02 Tom de Vries <tom@codesourcery.com>
8985 * gcc.dg/Walloca-14.c: Use relative line number.
8987 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
8989 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
8990 test "no-3dnowa" target attribute.
8992 2017-08-02 Marek Polacek <polacek@redhat.com>
8995 * gcc.dg/noncompile/pr81289.c: New test.
8999 * c-c++-common/Wmultistatement-macros-13.c: New test.
9001 2017-08-02 Jakub Jelinek <jakub@redhat.com>
9004 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
9007 * gcc.dg/pr79499.c: New test.
9009 2017-08-02 Richard Biener <rguenther@suse.de>
9011 PR tree-optimization/81633
9012 * gcc.dg/vect/pr81633.c: New testcase.
9014 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
9016 * gcc.dg/guality/pr25967-1.c: New test.
9017 * gcc.dg/guality/pr25967-2.c: Likewise.
9018 * gcc.dg/torture/pr25967-1.c: Likewise.
9019 * gcc.dg/torture/pr25967-2.c: Likewise.
9021 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
9024 * gcc.target/i386/pr81654.c: New test.
9026 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
9029 * gfortran.dg/logical_assignment_1.f90: New test.
9031 2017-08-01 Martin Liska <mliska@suse.cz>
9034 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
9036 2017-08-01 Martin Liska <mliska@suse.cz>
9039 Make mempcpy more optimal (PR middle-end/70140).
9041 2017-08-01 Jakub Jelinek <jakub@redhat.com>
9044 * gcc.target/powerpc/pr81622.c: New test.
9046 2017-08-01 Steve Ellcey <sellcey@cavium.com>
9048 PR tree-optimization/80925
9049 * gcc.dg/vect/vect-28.c: Add
9050 --param vect-max-peeling-for-alignment=0 option.
9051 Remove unaligned access and peeling checks.
9052 * gcc.dg/vect/vect-33-big-array.c: Ditto.
9053 * gcc.dg/vect/vect-70.c: Ditto.
9054 * gcc.dg/vect/vect-87.c: Ditto.
9055 * gcc.dg/vect/vect-88.c: Ditto.
9056 * gcc.dg/vect/vect-91.c: Ditto.
9057 * gcc.dg/vect/vect-93.c: Ditto.
9059 2017-08-01 Tom de Vries <tom@codesourcery.com>
9061 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
9062 * gcc.target/nvptx/slp.c (foo): Same.
9064 2017-08-01 Richard Biener <rguenther@suse.de>
9066 PR tree-optimization/81181
9067 * gcc.dg/torture/pr81181.c: New testcase.
9069 2017-08-01 Martin Liska <mliska@suse.cz>
9072 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
9074 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
9077 * gcc.target/i386/pr81641.c: New test.
9079 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
9082 * gcc.target/i386/pr81639.c: New test.
9084 2017-08-01 Richard Biener <rguenther@suse.de>
9086 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
9087 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
9089 * gcc.dg/uninit-23.c: Adjust.
9091 2017-08-01 Bin Cheng <bin.cheng@arm.com>
9093 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
9094 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
9096 2017-08-01 Bin Cheng <bin.cheng@arm.com>
9098 PR tree-optimization/81627
9099 * gcc.dg/tree-ssa/pr81627.c: New.
9101 2017-08-01 Bin Cheng <bin.cheng@arm.com>
9103 PR tree-optimization/81620
9104 * gcc.dg/tree-ssa/pr81620-1.c: New.
9105 * gcc.dg/tree-ssa/pr81620-2.c: New.
9107 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
9110 * gfortran.dg/use_30.f90: New test.
9112 2017-08-01 Jakub Jelinek <jakub@redhat.com>
9114 PR tree-optimization/81588
9115 * gcc.dg/tree-ssa/pr81588.c: New test.
9116 * gcc.dg/pr81588.c: New test.
9117 * gcc.c-torture/execute/pr81588.c: New test.
9119 2017-08-01 Richard Biener <rguenther@suse.de>
9121 PR tree-optimization/81297
9122 * gcc.dg/torture/pr81297.c: New testcase.
9124 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
9126 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
9128 2017-07-31 Steve Ellcey <sellcey@cavium.com>
9130 PR tree-optimization/80925
9131 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
9132 --param vect-max-peeling-for-alignment=0 option.
9133 Remove unaligned access and peeling checks.
9134 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
9136 2017-07-31 Carl Love <cel@us.ibm.com>
9138 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
9139 missed in commit 250746.
9141 2017-07-31 Carl Love <cel@us.ibm.com>
9143 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
9146 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
9148 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
9149 * gcc.target/i386/pr79793-2.c: Likewise.
9151 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
9154 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
9155 (naked): Add attribute regparm(1) for x86_32 targets.
9156 Add integer argument. Remove global "data" variable.
9157 (main): Pass integer argument to naked function.
9158 * gcc.target/i386/naked-4.c: New test.
9160 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
9161 Martin Liska <mliska@suse.cz>
9163 * gcc.dg/predict-15.c: New test.
9164 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
9166 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
9169 * gcc.target/i386/naked-1.c: New test.
9170 * gcc.target/i386/naked-2.c: Ditto.
9171 * gcc.target/i386/naked-3.c: Ditto.
9172 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
9173 do_test_body0 stub function, use attribute "naked" instead.
9174 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
9175 * gcc.dg/pr44290-2.c: Ditto.
9177 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
9180 * gfortran.dg/dim_sum_1.f90: New test case.
9181 * gfortran.dg/dim_sum_2.f90: New test case.
9182 * gfortran.dg/dim_sum_3.f90: New test case.
9184 2017-07-31 Martin Liska <mliska@suse.cz>
9186 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
9187 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
9189 2017-07-31 Martin Liska <mliska@suse.cz>
9192 * g++.dg/ubsan/pr81530.C: New test.
9194 2017-07-31 Jakub Jelinek <jakub@redhat.com>
9197 * c-c++-common/ubsan/pr81604.c: New test.
9199 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
9202 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
9203 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
9204 (foo): Check the builtin return address against the return address
9206 * gcc.target/i386/pr79793-1.c: New test.
9207 * gcc.target/i386/pr79793-2.c: Likewise.
9209 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
9211 * c-c++-common/dump-ada-spec-7.c: New test.
9213 2017-07-29 Jakub Jelinek <jakub@redhat.com>
9215 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
9216 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
9218 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
9220 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
9222 2017-07-28 Tamar Christina <tamar.christina@arm.com>
9224 * gcc.target/aarch64/int_mov_immediate_1.c: New.
9226 2017-07-28 Bin Cheng <bin.cheng@arm.com>
9228 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
9230 2017-07-28 Tamar Christina <tamar.christina@arm.com>
9231 Bilyan Borisov <bilyan.borisov@arm.com>
9233 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
9234 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
9235 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
9236 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
9237 * gcc.target/aarch64/pr63304_1.c: Changed to double.
9239 2017-07-28 Bin Cheng <bin.cheng@arm.com>
9241 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
9242 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
9243 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
9244 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
9245 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
9246 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
9247 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
9248 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
9249 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
9250 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
9251 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
9253 2017-07-28 Martin Liska <mliska@suse.cz>
9256 * g++.dg/asan/pr81340.C: New test.
9258 2017-07-28 Richard Biener <rguenther@suse.de>
9260 PR tree-optimization/81502
9261 * gcc.target/i386/pr81502.c: New testcase.
9263 2017-07-28 Martin Liska <mliska@suse.cz>
9266 * gcc.dg/asan/pr81460.c: New test.
9268 2017-07-28 Jakub Jelinek <jakub@redhat.com>
9271 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
9272 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
9274 PR tree-optimization/81578
9275 * gcc.dg/pr81578.c: New test.
9277 2017-07-28 Richard Biener <rguenther@suse.de>
9279 PR tree-optimization/81573
9280 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
9282 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
9284 * g++.dg/pr69667.C: Remove option -mlra.
9285 * gcc.target/powerpc/dform-1.c: Likewise.
9286 * gcc.target/powerpc/dform-2.c: Likewise.
9287 * gcc.target/powerpc/dform-3.c: Likewise.
9288 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
9289 * gcc.target/powerpc/p9-vparity.c: Likewise.
9290 * gcc.target/powerpc/pr63491.c: Likewise.
9291 * gcc.target/powerpc/pr67808.c: Likewise.
9292 * gcc.target/powerpc/pr68805.c: Likewise.
9293 * gcc.target/powerpc/pr69461.c: Likewise.
9294 * gcc.target/powerpc/pr71680.c: Likewise.
9295 * gcc.target/powerpc/pr77289.c: Likewise.
9296 * gcc.target/powerpc/pr78458.c: Likewise.
9297 * gcc.target/powerpc/pr78543.c: Likewise.
9298 * g++.dg/pr71294.C: Remove option -mno-lra.
9299 * gcc.target/powerpc/pr71656-1.c: Likewise.
9300 * gcc.target/powerpc/pr71656-2.c: Likewise.
9301 * gcc.target/powerpc/pr71698.c: Likewise.
9303 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9304 Sudakshina Das <sudi.das@arm.com>
9306 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
9308 2017-07-27 Marek Polacek <polacek@redhat.com>
9311 * c-c++-common/Wsign-compare-1.c: New test.
9312 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
9313 * g++.dg/warn/Wsign-compare-4.C: Likewise.
9314 * g++.dg/warn/Wsign-compare-6.C: Likewise.
9315 * g++.dg/warn/compare1.C: Likewise.
9316 * gcc.dg/compare1.c: Likewise.
9317 * gcc.dg/compare2.c: Likewise.
9318 * gcc.dg/compare4.c: Likewise.
9319 * gcc.dg/compare5.c: Likewise.
9320 * gcc.dg/pr35430.c: Likewise.
9321 * gcc.dg/pr60087.c: Likewise.
9323 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
9326 * gcc.dg/pr81564.c: New test.
9328 2017-07-27 Richard Biener <rguenther@suse.de>
9330 PR tree-optimization/81573
9331 PR tree-optimization/81494
9332 * gcc.dg/torture/pr81573.c: New testcase.
9334 2017-07-27 Richard Biener <rguenther@suse.de>
9336 PR tree-optimization/81571
9337 * gcc.dg/torture/pr81571.c: New testcase.
9339 2017-07-27 Richard Biener <rguenther@suse.de>
9341 PR tree-optimization/81502
9342 * gcc.target/i386/vect-insert-1.c: New testcase.
9344 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9347 * gcc.target/s390/pr81534.c: New test.
9349 2017-07-27 Jakub Jelinek <jakub@redhat.com>
9351 PR tree-optimization/81555
9352 PR tree-optimization/81556
9353 * gcc.c-torture/execute/pr81555.c: New test.
9354 * gcc.c-torture/execute/pr81556.c: New test.
9356 * gcc.dg/attr-noipa.c: New test.
9357 * gcc.dg/ipa/ipa-pta-18.c: New test.
9358 * gcc.dg/ipa/ipa-sra-11.c: New test.
9360 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
9362 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
9364 * gcc.target/powerpc/vsx-himode2.c: Likewise.
9365 * gcc.target/powerpc/vsx-himode3.c: Likewise.
9366 * gcc.target/powerpc/vsx-qimode.c: Likewise.
9367 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
9368 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
9369 * gcc.target/powerpc/vsx-simode.c: Likewise.
9370 * gcc.target/powerpc/vsx-simode2.c: Likewise.
9371 * gcc.target/powerpc/vsx-simode3.c: Likewise.
9373 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
9376 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
9378 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
9381 * gcc.target/i386/pr81563.c: New test
9383 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
9386 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
9388 2017-07-26 Marek Polacek <polacek@redhat.com>
9391 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
9392 * gcc.dg/overflow-warn-2.c: Likewise.
9393 * gcc.dg/overflow-warn-3.c: Likewise.
9394 * gcc.dg/overflow-warn-4.c: Likewise.
9395 * gcc.dg/torture/pr70992-2.c: New test.
9396 * gcc.dg/torture/pr70992.c: New test.
9398 2017-07-26 Richard Biener <rguenther@suse.de>
9400 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
9402 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
9404 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
9407 * gcc.dg/pr46932.c: New testcase.
9409 2017-07-26 Martin Liska <mliska@suse.cz>
9412 * gcc.dg/asan/pr81186.c: New test.
9414 2017-07-25 Carl Love <cel@us.ibm.com>
9416 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
9419 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
9421 * gnat.dg/opt66.adb: New test.
9423 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
9425 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
9426 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
9428 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
9430 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
9432 2017-07-25 Torsten Duwe <duwe@suse.de>
9434 * c-c++-common/patchable_function_entry-default.c: New test.
9435 * c-c++-common/patchable_function_entry-decl.c: Likewise.
9436 * c-c++-common/patchable_function_entry-definition.c: Likewise.
9438 2017-07-25 Jakub Jelinek <jakub@redhat.com>
9441 * gcc.target/i386/pr80833-3.c: New test.
9442 * gcc.target/i386/avx512dq-pr81532.c: New test.
9443 * gcc.target/i386/avx512bw-pr81532.c: New test.
9445 2017-07-25 Richard Biener <rguenther@suse.de>
9447 PR tree-optimization/81455
9448 * gcc.dg/pr81455.c: New testcase.
9450 2017-07-25 Richard Biener <rguenther@suse.de>
9452 PR tree-optimization/81529
9453 * gfortran.dg/pr81529.f90: New testcase.
9455 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
9457 * gcc.target/aarch64/pr79041-2.c: Improve test.
9459 2017-07-25 Richard Biener <rguenther@suse.de>
9461 PR tree-optimization/81410
9462 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
9464 2017-07-25 Richard Biener <rguenther@suse.de>
9466 PR tree-optimization/81510
9467 * gcc.dg/torture/pr81510.c: New testcase.
9468 * gcc.dg/torture/pr81510-2.c: Likewise.
9470 2017-07-25 Martin Liska <mliska@suse.cz>
9473 * gcc.dg/ipa/pr81520.c: New test.
9475 2017-07-25 Marek Polacek <polacek@redhat.com>
9478 * Wmultistatement-macros-12.c: New test.
9480 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9483 * gcc.target/aarch64/pr81414.C: New.
9485 2017-07-25 Richard Biener <rguenther@suse.de>
9488 * gcc.dg/ubsan/pr81505.c: New testcase.
9490 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
9493 * gcc.target/x86_64/abi/ms-sysv/do-test.S
9494 (ELFFN_BEGIN): Rename to FN_TYPE.
9495 (ELFFN_END): Rename to FN_SIZE.
9496 (ASMNAME): New macro.
9497 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
9499 (FUNC_END): Use ASMNAME.
9500 (test_data_save): Remove.
9501 (test_data_input): Likewise.
9502 (test_data_output: Likewise.
9503 (test_data_fn): Likewise.
9504 (test_data_retaddr): Likewise.
9505 (regs_to_mem): Make globals, use r10 instead of rax.
9506 (mem_to_regs): Likewise.
9507 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
9509 (do_test_aligned): Likewise.
9510 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
9511 Add dg-* directives.
9512 (PASTE_STR): New macro.
9513 (ASMNAME): Likewise.
9514 (LOAD_TEST_DATA_ADDR): Likewise.
9515 (TEST_DATA_OFFSET): Likewise.
9516 (do_test_body0): New C function.
9517 (do_test_body): New inline assembly routine.
9518 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
9519 (runtest_ms_sysv): Modify.
9521 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
9523 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
9524 since the upper-regs options have been deleted.
9525 * gcc.target/powerpc/pr65849-2.c: Likewise.
9526 * gcc.target/powerpc/pr80099-1.c: Likewise.
9527 * gcc.target/powerpc/pr80099-2.c: Likewise.
9528 * gcc.target/powerpc/pr80099-3.c: Likewise.
9529 * gcc.target/powerpc/pr80099-4.c: Likewise.
9530 * gcc.target/powerpc/pr80099-5.c: Likewise.
9531 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
9532 support removal of the upper-regs options.
9533 * gcc.target/powerpc/p8vector-fp.c: Likewise.
9534 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
9535 * gcc.target/powerpc/p9-dimode1.c: Likewise.
9536 * gcc.target/powerpc/p9-dimode2.c: Likewise.
9537 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
9538 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
9539 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
9540 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
9541 * gcc.target/powerpc/ppc-round.c: Likewise.
9542 * gcc.target/powerpc/pr71720.c: Likewise.
9543 * gcc.target/powerpc/pr72853.c: Likewise.
9544 * gcc.target/powerpc/pr79907.c: Likewise.
9545 * gcc.target/powerpc/pr78953.c: Likewise.
9546 * gcc.target/powerpc/upper-regs-df.c: Likewise.
9547 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
9548 * gcc.target/powerpc/vec-extract-1.c: Likewise.
9549 * gcc.target/powerpc/vec-init-3.c: Likewise.
9550 * gcc.target/powerpc/vec-init-6.c: Likewise.
9551 * gcc.target/powerpc/vec-init-7.c: Likewise.
9552 * gcc.target/powerpc/vec-set-char.c: Likewise.
9553 * gcc.target/powerpc/vec-set-int.c: Likewise.
9554 * gcc.target/powerpc/vec-set-short.c: Likewise.
9556 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
9559 * gcc.target/aarch64/pr79041-2.c: New test.
9561 2017-07-24 Carl Love <cel@us.ibm.com>
9563 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
9566 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
9568 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
9570 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9571 Mikael Morin <mikael@gcc.gnu.org>
9574 * gfortran.dg/realloc_on_assign_28.f90: New test.
9576 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
9578 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
9579 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
9581 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
9584 * gcc.target/i386/pr80569.c: New test.
9586 2017-07-21 Carl Love <cel@us.ibm.com>
9588 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9589 vmuleuh): Fix scan-assembler-times should check for word not half word
9592 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
9594 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
9595 redundant -march option.
9596 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
9597 in addition to armv8.1-a.
9599 2017-07-21 Yury Gribov <tetra2005@gmail.com>
9602 * gcc.dg/pr56727-1.c: New test.
9603 * gcc.dg/pr56727-2.c: New test.
9605 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
9607 * gcc.target/powerpc/mmx-check.h: New file.
9608 * gcc.target/powerpc/mmx-packs.c: New file.
9609 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
9610 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
9611 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
9612 * gcc.target/powerpc/mmx-paddb-1.c: New file.
9613 * gcc.target/powerpc/mmx-paddd-1.c: New file.
9614 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
9615 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
9616 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
9617 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
9618 * gcc.target/powerpc/mmx-paddw-1.c: New file.
9619 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
9620 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
9621 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
9622 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
9623 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
9624 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
9625 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
9626 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
9627 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
9628 * gcc.target/powerpc/mmx-pslld-1.c: New file.
9629 * gcc.target/powerpc/mmx-psllw-1.c: New file.
9630 * gcc.target/powerpc/mmx-psrad-1.c: New file.
9631 * gcc.target/powerpc/mmx-psraw-1.c: New file.
9632 * gcc.target/powerpc/mmx-psrld-1.c: New file.
9633 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
9634 * gcc.target/powerpc/mmx-psubb-2.c: New file.
9635 * gcc.target/powerpc/mmx-psubd-2.c: New file.
9636 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
9637 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
9638 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
9639 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
9640 * gcc.target/powerpc/mmx-psubw-2.c: New file.
9641 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
9642 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
9643 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
9644 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
9645 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
9646 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
9648 2017-06-21 Richard Biener <rguenther@suse.de>
9650 PR tree-optimization/81500
9651 * gcc.dg/torture/pr81500.c: New testcase.
9653 2017-07-20 Nathan Sidwell <nathan@acm.org>
9655 * g++.dg/ext/anon-struct6.C: Adjust diag.
9656 * g++.old-deja/g++.other/anon4.C: Adjust diag.
9658 2017-07-20 Jakub Jelinek <jakub@redhat.com>
9661 * gcc.target/i386/avx-pr80846.c: New test.
9662 * gcc.target/i386/avx2-pr80846.c: New test.
9663 * gcc.target/i386/avx512f-pr80846.c: New test.
9665 2017-07-20 Bin Cheng <bin.cheng@arm.com>
9667 PR tree-optimization/81388
9668 * gcc.dg/tree-ssa/pr81388-1.c: New test.
9669 * gcc.dg/tree-ssa/pr81388-2.c: New test.
9671 2017-07-17 Tom de Vries <tom@codesourcery.com>
9674 * gcc.dg/pr81030.c: New test.
9676 2017-07-20 Richard Biener <rguenther@suse.de>
9678 PR tree-optimization/61171
9679 * g++.dg/vect/pr61171.cc: New testcase.
9680 * gfortran.dg/vect/pr61171.f: Likewise.
9681 * gcc.dg/vect/vect-reduc-11.c: Likewise.
9683 2017-07-20 Richard Biener <rguenther@suse.de>
9685 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
9687 * gcc.dg/vect/slp-45.c: Likewise.
9689 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
9691 * gcc.dg/tree-ssa/vrp116.c: New Test.
9693 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
9695 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
9696 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
9697 __builtin_cpu_is and __builtin_cpu_supports are supported.
9699 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
9701 * gcc.target/powerpc/bmi-check.h (main): Skip unless
9702 __BUILTIN_CPU_SUPPORTS__ defined.
9703 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
9704 __BUILTIN_CPU_SUPPORTS__ defined.
9706 2017-07-19 Jakub Jelinek <jakub@redhat.com>
9708 PR tree-optimization/81346
9709 * gcc.dg/tree-ssa/pr81346-5.c: New test.
9711 2017-07-19 Tom de Vries <tom@codesourcery.com>
9713 * gcc.target/nvptx/decl-init.c: Update alignment.
9714 * gcc.target/nvptx/slp-2-run.c: New test.
9715 * gcc.target/nvptx/slp-2.c: New test.
9716 * gcc.target/nvptx/v2di.c: New test.
9718 2017-07-19 Tom de Vries <tom@codesourcery.com>
9720 * gcc.target/nvptx/slp-run.c: New test.
9721 * gcc.target/nvptx/slp.c: New test.
9722 * gcc.target/nvptx/v2si-cvt.c: New test.
9723 * gcc.target/nvptx/v2si-run.c: New test.
9724 * gcc.target/nvptx/v2si.c: New test.
9725 * gcc.target/nvptx/vec.inc: New test.
9727 2017-07-19 Jakub Jelinek <jakub@redhat.com>
9729 PR tree-optimization/81346
9730 * gcc.dg/tree-ssa/pr81346-1.c: New test.
9731 * gcc.dg/tree-ssa/pr81346-2.c: New test.
9732 * gcc.dg/tree-ssa/pr81346-3.c: New test.
9733 * gcc.dg/tree-ssa/pr81346-4.c: New test.
9734 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
9735 compiler to avoid X / C1 op C2 optimization to trigger.
9737 2017-07-19 Martin Liska <mliska@suse.cz>
9740 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
9741 -ffloat-store or -mieee for targets that need it.
9743 2017-07-18 Tom de Vries <tom@codesourcery.com>
9746 * gfortran.dg/pr81464.f90: New test.
9748 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
9751 * gcc.target/i386/pr81471.c: New test.
9753 2017-06-18 Richard Biener <rguenther@suse.de>
9755 PR tree-optimization/81410
9756 * gcc.dg/vect/pr81410.c: New testcase.
9758 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
9761 * g++.dg/torture/pr81462.C: New testcase.
9763 2017-07-18 Bin Cheng <bin.cheng@arm.com>
9766 * g++.dg/tree-ssa/pr81408.C: New.
9767 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
9769 2017-07-18 Richard Biener <rguenther@suse.de>
9771 PR tree-optimization/80620
9772 PR tree-optimization/81403
9773 * gcc.dg/torture/pr80620.c: New testcase.
9774 * gcc.dg/torture/pr81403.c: Likewise.
9776 2017-07-18 Richard Biener <rguenther@suse.de>
9778 PR tree-optimization/81418
9779 * gcc.dg/torture/pr81418.c: New testcase.
9781 2017-07-17 Carl Love <cel@us.ibm.com>
9783 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
9784 test case changes for commit 249424
9786 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9787 vmuleuh): Fix scan-assembler-times should check for word not half word
9790 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9792 PR tree-optimization/81162
9793 * gcc.dg/pr81162.c: Move this to...
9794 * gcc.dg/ubsan/pr81162.c: ...here.
9796 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
9798 * g++.dg/diagnostic/friend1.C: New test.
9799 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
9801 2017-07-17 Nathan Sidwell <nathan@acm.org>
9803 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
9805 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
9807 * lib/gcc-dg.exp: Increase expect's match buffer size.
9809 2017-07-17 Bin Cheng <bin.cheng@arm.com>
9812 * gcc.dg/tree-ssa/pr81369.c: New.
9814 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
9816 * gcc.target/arc/pr9000674901.c: New file.
9817 * gcc.target/arc/pic-1.c: Likewise.
9818 * gcc.target/arc/pr9001191897.c: Likewise.
9820 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
9821 Andrew Burgess <andrew.burgess@embecosm.com>
9823 * gcc.target/arc/naked-1.c: New file.
9824 * gcc.target/arc/naked-2.c: Likewise.
9826 2017-07-17 Jakub Jelinek <jakub@redhat.com>
9828 PR tree-optimization/81428
9829 * gcc.dg/fixed-point/pr81428.c: New test.
9831 PR tree-optimization/81365
9832 * g++.dg/torture/pr81365.C: New test.
9834 PR tree-optimization/81396
9835 * gcc.dg/tree-ssa/pr81396.c: New test.
9837 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
9839 * gnat.dg/opt65.adb: New test.
9841 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
9843 * gcc.dg/predict-8.c: Update.
9845 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
9847 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
9848 * g++.dg/warn/pr12242.C: Likewise.
9850 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
9852 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
9853 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
9854 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
9855 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
9856 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
9857 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
9858 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
9859 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
9860 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
9861 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
9862 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
9863 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
9864 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
9865 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
9866 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
9867 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
9868 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
9869 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
9870 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
9871 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
9872 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
9873 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
9874 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
9875 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
9876 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
9877 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
9878 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
9879 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
9880 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
9881 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
9882 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
9883 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
9884 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
9885 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
9886 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
9887 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
9888 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
9889 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
9890 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
9891 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
9892 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
9893 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
9894 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
9895 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
9896 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
9897 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
9898 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
9899 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
9900 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
9901 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
9902 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
9904 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9906 PR tree-optimization/81162
9907 * gcc.dg/pr81162.c: New file.
9909 2017-07-14 Martin Sebor <msebor@redhat.com>
9911 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
9912 that bcopy is expected to be transformed to.
9914 2017-07-14 David Malcolm <dmalcolm@redhat.com>
9916 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
9917 * g++.dg/lookup/missing-std-include-2.C: New test case.
9918 * g++.dg/lookup/missing-std-include-3.C: New test case.
9919 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
9920 * gcc.dg/missing-header-fixit-1.c: New test case.
9921 * gcc.dg/missing-header-fixit-2.c: New test case.
9922 * gcc.dg/missing-header-fixit-2.h: New header.
9924 2017-07-13 David Malcolm <dmalcolm@redhat.com>
9927 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
9929 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
9931 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
9933 2017-07-13 Martin Liska <mliska@suse.cz>
9935 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
9936 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
9937 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
9938 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
9939 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
9940 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
9941 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
9943 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
9946 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
9947 __builtin_cpu_supports with old GLIBC's.
9948 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
9949 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
9950 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
9951 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
9952 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
9953 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
9954 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
9955 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
9956 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
9957 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
9958 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
9959 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
9960 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
9961 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
9962 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
9963 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
9964 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
9965 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
9966 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
9967 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
9968 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9969 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9970 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9971 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
9973 2017-07-12 Carl Love <cel@us.ibm.com>
9975 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
9976 rev_bool_int): Add test cases for builtins.
9977 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
9978 test cases for builtins.
9980 2017-07-12 Carl Love <cel@us.ibm.com>
9982 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
9983 lp64 && p9vector_hw.
9985 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
9987 * lib/target-supports.exp (check_stack_check_available): Make
9988 testcase name depend on stack_kind.
9990 2017-07-11 Michael Collison <michael.collison@arm.com>
9992 * gcc.target/aarch64/cmp-2.c: New testcase.
9994 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
9997 * g++.dg/warn/Wreturn-local-addr-3.C: New.
9999 2017-07-11 Carl Love <cel@us.ibm.com>
10001 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
10002 test cases for the builtins.
10004 2017-07-11 Yury Gribov <tetra2005@gmail.com>
10006 * lib/profopt.exp: Print relative names in UNSUPPORTED
10009 2017-07-10 Michael Collison <michael.collison@arm.com>
10011 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
10013 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
10016 * gcc.target/i386/pr81375.c: New test.
10018 2017-07-10 Martin Sebor <msebor@redhat.com>
10020 PR tree-optimization/80397
10021 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
10023 2017-07-10 Martin Sebor <msebor@redhat.com>
10026 * gcc.dg/pr81345.c: New test.
10028 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
10030 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
10031 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
10033 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
10036 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
10037 integer argumets to bypass x86_64 outgoing args optimization.
10039 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
10041 * gfortran.dg/eoshift_4.f90: New test.
10042 * gfortran.dg/eoshift_5.f90: New test.
10043 * gfortran.dg/eoshift_6.f90: New test.
10045 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
10048 * gcc.target/i386/pr81313-1.c: New test.
10049 * gcc.target/i386/pr81313-2.c: Likewise.
10050 * gcc.target/i386/pr81313-3.c: Likewise.
10051 * gcc.target/i386/pr81313-4.c: Likewise.
10052 * gcc.target/i386/pr81313-5.c: Likewise.
10054 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
10056 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
10057 * gnat.dg/vect16.ads (Sarray): Likewise.
10058 * gnat.dg/vect17.ads (Sarray): Likewise.
10059 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
10060 * gnat.dg/vect16.adb (Add): Likewise.
10061 * gnat.dg/vect17.adb (Add): Likewise.
10063 2017-07-07 David Malcolm <dmalcolm@redhat.com>
10066 * g++.dg/diagnostic/pr79300.C: New test case.
10068 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
10070 * gcc.target/powerpc/clone1.c: Add check to make sure the
10071 __builtin_cpu_supports function is fully supported.
10072 * gcc.target/powerpc/clone2.c: New runtime test for
10076 * gcc.target/powerpc/pr81348.c: New test.
10078 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
10080 * gfortran.dg/vect/pr60510.f: Require vect_double support.
10082 2017-07-07 Carl Love <cel@us.ibm.com>
10084 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
10085 file for built-ins.
10087 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
10089 * gcc.target/sparc/dictunpack.c: New file.
10090 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
10091 * gcc.target/sparc/fpcmpshl.c: Likewise.
10092 * gcc.target/sparc/fpcmpurshl.c: Likewise.
10093 * gcc.target/sparc/fpcmpushl.c: Likewise.
10095 2017-07-06 Harald Anlauf <anlauf@gmx.de>
10098 * gfortran.dg/coarray_44.f90: New testcase.
10100 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
10102 * c-c++-common/asan/kasan-alloca-1.c: New test.
10103 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
10105 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
10107 * c-c++-common/asan/alloca_big_alignment.c: New test.
10108 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
10109 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
10110 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
10111 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
10112 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
10113 * c-c++-common/asan/alloca_safe_access.c: Likewise.
10114 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
10116 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
10119 * gcc.target/avr/isr-test.h: Fix warnings.
10121 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
10123 * lib/target-supports.exp: Generate
10124 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
10125 and check_effective_target_arm_arch_v8r_multilib.
10127 2017-07-06 Carl Love <cel@us.ibm.com>
10129 * ChangeLog: Clean up from mid air collision
10131 2017-07-06 Carl Love <cel@us.ibm.com>
10133 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
10134 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
10135 cases for vec_addc, adde and addec builtins.
10137 2017-07-06 David Malcolm <dmalcolm@redhat.com>
10140 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
10141 expected underlining within macro expansion.
10142 * c-c++-common/pr70264.c: Likewise.
10143 * g++.dg/plugin/diagnostic-test-expressions-1.C
10144 (test_within_macro_1): New test.
10145 (test_within_macro_2): Likewise.
10146 (test_within_macro_3): Likewise.
10147 (test_within_macro_4): Likewise.
10148 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
10149 expected underlining within macro expansion.
10150 (test_macro_4): Likewise.
10151 * gcc.dg/plugin/diagnostic-test-expressions-1.c
10152 (test_within_macro_1): New test.
10153 (test_within_macro_2): Likewise.
10154 (test_within_macro_3): Likewise.
10155 (test_within_macro_4): Likewise.
10156 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
10157 underlining within macro expansion.
10159 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
10161 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
10162 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
10163 _mm_maskz_getexp_round_sd): Test new intrinsics.
10164 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
10165 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
10166 _mm_maskz_getexp_round_ss): Ditto.
10167 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
10168 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
10169 _mm_maskz_getmant_round_sd): Ditto.
10170 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
10171 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
10172 _mm_maskz_getmant_round_ss): Ditto.
10173 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
10174 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
10175 _mm_maskz_getexp_round_sd): New runtime tests.
10176 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
10177 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
10178 _mm_maskz_getexp_round_ss): Ditto.
10179 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
10180 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
10181 _mm_maskz_getmant_round_sd): Ditto.
10182 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
10183 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
10184 _mm_maskz_getmant_round_ss): Ditto.
10185 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
10186 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
10187 __builtin_ia32_getmantss_mask_round): Test new builtins.
10188 * gcc.target/i386/sse-13.c : Ditto.
10189 * gcc.target/i386/sse-23.c: Ditto.
10190 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
10191 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
10192 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
10193 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
10194 _mm_mask_getexp_round_ss): Test new intrinsics.
10195 * gcc.target/i386/testround-1.c: Ditto.
10196 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
10197 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
10198 _mm_mask_getmant_round_ss): Test new intrinsics
10199 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
10200 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
10201 _mm_maskz_getmant_ss): Test new intrinsics.
10203 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
10205 * lib/target-supports-dg.exp (dg-require-stack-check): New.
10206 * lib/target-supports.exp (check_stack_check_available): New.
10207 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
10208 * gcc.c-torture/compile/stack-check-1.c: Likewise.
10209 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
10210 * gcc.dg/pr47443.c: Likewise.
10211 * gcc.dg/pr48134.c: Likewise.
10212 * gcc.dg/pr70017.c: Likewise.
10213 * gcc.target/aarch64/stack-checking.c: Likewise.
10214 * gcc.target/arm/stack-checking.c: Likewise.
10215 * gcc.target/i386/pr48723.c: Likewise.
10216 * gcc.target/i386/pr55672.c: Likewise.
10217 * gcc.target/i386/pr67265-2.c: Likewise.
10218 * gcc.target/i386/pr67265.c: Likewise.
10219 * gnat.dg/opt49.adb: Likewise.
10220 * gnat.dg/stack_check1.adb: Likewise.
10221 * gnat.dg/stack_check2.adb: Likewise.
10222 * gnat.dg/stack_check3.adb: Likewise.
10224 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
10227 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
10230 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
10232 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
10233 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
10234 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
10235 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
10236 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
10237 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
10238 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
10239 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
10240 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
10241 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
10242 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
10243 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
10245 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
10248 * gcc.target/avr/isr-test.h: New file.
10249 * gcc.target/avr/torture/isr-01-simple.c: New test.
10250 * gcc.target/avr/torture/isr-02-call.c: New test.
10251 * gcc.target/avr/torture/isr-03-fixed.c: New test.
10253 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10255 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
10256 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
10257 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
10258 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
10260 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10262 * gcc.dg/tree-ssa/ldist-26.c: New test.
10264 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10266 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
10268 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
10271 * gcc.target/i386/pr81300.c: New test.
10273 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
10276 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
10277 x and y arguments in the call to _subborrow_u32.
10278 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
10279 x and y arguments in the call to _subborrow_u64.
10280 * gcc.target/i386/pr81294-1.c: New test.
10281 * gcc.target/i386/pr81294-2.c: Ditto.
10283 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10285 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
10287 2017-07-04 Marek Polacek <polacek@redhat.com>
10290 * gcc.dg/atomic-pr81231.c: New test.
10292 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
10294 PR tree-optimization/81292
10295 * gcc.dg/pr81292-1.c: New test.
10296 * gcc.dg/pr81292-2.c: Likewise.
10298 2017-07-04 Martin Liska <mliska@suse.cz>
10301 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
10302 use-after-scope sanitization.
10304 2017-07-04 Jakub Jelinek <jakub@redhat.com>
10306 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
10310 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
10313 2017-07-04 Martin Liska <mliska@suse.cz>
10316 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
10317 * g++.dg/ext/mvc3.C: Likewise.
10318 * gcc.target/i386/mvc2.c: Likewise.
10319 * gcc.target/i386/mvc3.c: Likewise.
10321 2017-07-04 Jakub Jelinek <jakub@redhat.com>
10323 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
10324 decomposition declaration in diagnostics.
10325 * g++.dg/cpp1z/decomp2.C: Likewise.
10326 * g++.dg/cpp1z/decomp3.C: Likewise.
10327 * g++.dg/cpp1z/decomp4.C: Likewise.
10328 * g++.dg/cpp1z/decomp5.C: Likewise.
10329 * g++.dg/cpp1z/decomp6.C: Likewise.
10330 * g++.dg/cpp1z/decomp7.C: Likewise.
10331 * g++.dg/cpp1z/decomp8.C: Likewise.
10332 * g++.dg/cpp1z/decomp13.C: Likewise.
10333 * g++.dg/cpp1z/decomp14.C: Likewise.
10334 * g++.dg/cpp1z/decomp18.C: Likewise.
10335 * g++.dg/cpp1z/decomp19.C: Likewise.
10336 * g++.dg/cpp1z/decomp22.C: Likewise.
10337 * g++.dg/cpp1z/decomp23.C: Likewise.
10338 * g++.dg/cpp1z/decomp24.C: Likewise.
10339 * g++.dg/cpp1z/decomp25.C: Likewise.
10340 * g++.dg/cpp1z/decomp26.C: Likewise.
10341 * g++.dg/cpp1z/decomp28.C: Likewise.
10344 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
10345 * g++.dg/cpp1z/decomp30.C: New test.
10347 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
10350 * g++.dg/cpp0x/trailing14.C: New.
10352 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
10355 * gfortran.dg/coarray_event_2.f08: New test.
10357 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
10360 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
10361 * gfortran.dg/pointer_intent_2.f90: Likewise.
10363 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
10365 PR middle-end/81290
10366 * gcc.c-torture/compile/pr81290.c: New.
10368 2017-07-03 Richard Biener <rguenther@suse.de>
10370 PR tree-optimization/60510
10371 * gfortran.dg/vect/pr60510.f: New testcase.
10373 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10375 * gcc.target/i386/mvc6.c: Require ifunc support.
10377 2017-07-03 Martin Liska <mliska@suse.cz>
10380 * g++.dg/asan/function-argument-1.C: New test.
10381 * g++.dg/asan/function-argument-2.C: New test.
10382 * g++.dg/asan/function-argument-3.C: New test.
10384 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
10386 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
10389 2017-07-03 Tom de Vries <tom@codesourcery.com>
10391 PR tree-optimization/69468
10392 * gcc.dg/pr81192.c: Update.
10394 2017-07-03 Tom de Vries <tom@codesourcery.com>
10396 PR tree-optimization/81192
10397 * gcc.dg/pr81192.c: Update.
10399 2017-07-03 Tom de Vries <tom@codesourcery.com>
10401 PR tree-optimization/81192
10402 * gcc.dg/pr81192.c: New test.
10404 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10406 * gfortran/eoshift_3.f90: New test.
10408 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10410 * gcc.dg/strlenopt-32.c: New testcase.
10411 * gcc.dg/strlenopt-33.c: Likewise.
10412 * gcc.dg/strlenopt-33g.c: Likewise.
10413 * gcc.dg/strlenopt-34.c: Likewise.
10414 * gcc.dg/strlenopt-35.c: Likewise.
10416 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10418 PR tree-optimization/80769
10419 * gcc.dg/strlenopt-31.c: New test.
10420 * gcc.dg/strlenopt-31g.c: Likewise.
10422 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10424 PR tree-optimization/81136
10425 * gcc.dg/vect/pr81136.c: New test.
10427 2017-07-01 Jakub Jelinek <jakub@redhat.com>
10430 * gcc.c-torture/compile/pr81262.c: New test.
10431 * g++.dg/ubsan/pr81262.C: New test.
10433 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
10436 * g++.dg/ipa/pr81261.C: New testcase.
10438 2017-06-30 Andrew Pinski <apinski@cavium.com>
10440 * gcc.dg/torture/pr81245.c: New testcase.
10442 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
10444 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
10447 2017-06-30 David Malcolm <dmalcolm@redhat.com>
10450 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
10452 (test_typeid): New test function.
10454 2017-06-30 Jakub Jelinek <jakub@redhat.com>
10457 * gcc.target/i386/pr81225.c: New test.
10459 2017-06-30 Nathan Sidwell <nathan@acm.org>
10461 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
10462 * g++.dg/cpp0x/decltype9.C: Likewise.
10463 * g++.dg/cpp0x/forw_enum9.C: Likewise.
10464 * g++.dg/lookup/decl1.C: Likewise.
10465 * g++.dg/lookup/extern-c-redecl.C: Likewise.
10466 * g++.dg/other/pr28432.C: Likewise.
10467 * g++.dg/parse/crash12.C: Likewise.
10468 * g++.dg/parse/enum3.C: Likewise.
10469 * g++.dg/parse/operator6.C: Likewise.
10470 * g++.dg/template/crash69.C: Likewise.
10471 * g++.dg/template/error27.C: Likewise.
10472 * g++.dg/template/error28.C: Likewise.
10473 * g++.dg/template/memfriend6.C: Likewise.
10474 * g++.old-deja/g++.mike/err1.C: Likewise.
10475 * g++.old-deja/g++.mike/p811.C: Likewise.
10476 * g++.old-deja/g++.other/crash25.C: Likewise.
10477 * g++.old-deja/g++.other/dtor4.C: Likewise.
10478 * g++.old-deja/g++.pt/t37.C: Likewise.
10480 2017-06-30 Martin Liska <mliska@suse.cz>
10483 * gcc.target/i386/pr81214.c: New test.
10485 2017-06-30 Nathan Sidwell <nathan@acm.org>
10487 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
10490 * g++.dg/lookup/pr81229.C: New.
10492 2017-06-30 Martin Liska <mliska@suse.cz>
10495 * g++.dg/asan/pr81021.C: New test.
10497 2017-06-30 Richard Biener <rguenther@suse.de>
10499 PR tree-optimization/81249
10500 * g++.dg/torture/pr81249.C: New testcase.
10502 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
10504 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
10505 * g++.dg/diagnostic/variadic1.C: Likewise.
10506 * g++.dg/gomp/udr-3.C: Likewise.
10507 * g++.dg/overload/error1.C: Likewise.
10508 * g++.dg/overload/error2.C: Likewise.
10509 * g++.dg/template/duplicate1.C: Likewise.
10510 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
10511 * g++.old-deja/g++.brendan/arm2.C: Likewise.
10512 * g++.old-deja/g++.other/redecl2.C: Likewise.
10513 * g++.old-deja/g++.other/redecl4.C: Likewise.
10514 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
10516 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
10519 * gfortran.dg/goacc/pr77765.f90: New test.
10521 2017-06-29 Steve Ellcey <sellcey@cavium.com>
10523 * gcc.target/aarch64/ccmp_2.c: New test.
10525 2017-06-29 Nathan Sidwell <nathan@acm.org>
10528 * g++.dg/parse/pr81247-[abc].C: New.
10530 2017-06-29 Carl Love <cel@us.ibm.com>
10532 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
10533 test_unsigned_int_result, test_ll_int_result,
10534 test_ll_unsigned_int_result): Add result checking functions, add
10536 (main): Add builtin function tests.
10538 2017-06-29 Carl Love <cel@us.ibm.com>
10540 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
10541 dg-skip-if): Add -mvsx -mcpu=power7.
10543 2017-06-29 Richard Biener <rguenther@suse.de>
10545 * gcc.dg/vect/slp-reduc-8.c: New testcase.
10547 2017-06-29 Nathan Sidwell <nathan@acm.org>
10549 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
10551 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
10553 PR middle-end/81194
10554 * g++.dg/pr81194.C: New test.
10556 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
10559 * gcc.dg/torture/pr80565.c: New file.
10561 2017-06-29 Bin Cheng <bin.cheng@arm.com>
10563 PR tree-optimization/81196
10564 * gcc.dg/vect/pr81196.c: New.
10566 2017-06-29 Michael Collison <michael.collison@arm.com>
10568 Fix date on previous ChangeLog entry.
10570 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10571 Michael Collison <michael.collison@arm.com>
10574 * gcc.target/aarch64/var_shift_mask_1.c: New test.
10576 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
10578 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
10579 Test new intrinsic.
10580 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
10582 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
10584 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
10585 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
10586 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
10588 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
10590 * lib/target-supports.exp (check_effective_target_vect_int): Replace
10591 current ARM check by ARM NEON's availability check.
10592 (check_effective_target_vect_intfloat_cvt): Likewise.
10593 (check_effective_target_vect_uintfloat_cvt): Likewise.
10594 (check_effective_target_vect_floatint_cvt): Likewise.
10595 (check_effective_target_vect_floatuint_cvt): Likewise.
10596 (check_effective_target_vect_shift): Likewise.
10597 (check_effective_target_whole_vector_shift): Likewise.
10598 (check_effective_target_vect_bswap): Likewise.
10599 (check_effective_target_vect_shift_char): Likewise.
10600 (check_effective_target_vect_long): Likewise.
10601 (check_effective_target_vect_float): Likewise.
10602 (check_effective_target_vect_perm): Likewise.
10603 (check_effective_target_vect_perm_byte): Likewise.
10604 (check_effective_target_vect_perm_short): Likewise.
10605 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
10606 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
10607 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10608 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10609 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10610 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10611 (check_effective_target_vect_widen_shift): Likewise.
10612 (check_effective_target_vect_extract_even_odd): Likewise.
10613 (check_effective_target_vect_interleave): Likewise.
10614 (check_effective_target_vect_multiple_sizes): Likewise.
10615 (check_effective_target_vect64): Likewise.
10616 (check_effective_target_vect_max_reduc): Likewise.
10618 2017-06-28 Richard Biener <rguenther@suse.de>
10620 PR middle-end/81227
10621 * gcc.dg/pr81227.c: New testcase.
10623 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
10626 * lib/target-supports.exp
10627 (check_ppc_cpu_supports_hw_available): New test to make sure
10628 __builtin_cpu_supports works on power7 and newer.
10630 2017-06-28 Martin Liska <mliska@suse.cz>
10633 * gcc.target/i386/pr81128.c: New test.
10635 2017-06-28 Martin Liska <mliska@suse.cz>
10638 * g++.dg/opt/pr79659.C: New test.
10640 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
10642 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
10644 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
10646 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
10648 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
10649 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
10651 2017-06-28 Jakub Jelinek <jakub@redhat.com>
10653 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
10654 (foo): ... this. Change constants such that it isn't matched
10655 as __builtin_copysign, yet tests the combiner the same.
10657 2017-06-28 Martin Liska <mliska@suse.cz>
10660 * gcc.dg/asan/pr81224.c: New test.
10662 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
10664 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
10665 passed to pthread_join.
10667 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10669 * gcc.target/s390/nodatarel-1.c: New test.
10671 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10674 * gfortran.dg/array_temporaries_4.f90: New test.
10676 2017-06-27 Andrew Pinski <apinski@cavium.com>
10678 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
10679 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
10680 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
10682 2017-06-27 Marek Polacek <polacek@redhat.com>
10685 * gcc.dg/ubsan/pr81223.c: New test.
10687 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
10689 * gcc.dg/tree-ssa/assoc-1.c: New file.
10691 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
10694 * g++.dg/parse/catch2.C: New.
10696 2017-06-27 Jakub Jelinek <jakub@redhat.com>
10699 * g++.dg/ubsan/pr81209.C: New test.
10701 PR middle-end/81207
10702 * gcc.c-torture/compile/pr81207.c: New test.
10704 2017-06-27 Marek Polacek <polacek@redhat.com>
10707 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
10709 2017-06-26 Martin Sebor <msebor@redhat.com>
10712 * g++.dg/Wclass-memaccess-2.C: New test.
10714 2017-06-26 Carl Love <cel@us.ibm.com>
10716 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
10717 Add new runnable test file for the vec_rev built-ins.
10719 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10721 PR/tree-optimization 71815
10722 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
10723 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
10725 2017-06-26 Renlin Li <renlin.li@arm.com>
10726 Szabolcs Nagy <szabolcs.nagy@arm.com>
10728 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
10729 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
10732 2017-06-26 Richard Biener <rguenther@suse.de>
10735 * gfortran.dg/pr81175.f: New testcase.
10737 2017-06-26 Richard Biener <rguenther@suse.de>
10739 PR tree-optimization/81203
10740 * gcc.dg/torture/pr81203.c: New testcase.
10742 2017-06-26 Marek Polacek <polacek@redhat.com>
10745 * c-c++-common/Wmultistatement-macros-1.c: New test.
10746 * c-c++-common/Wmultistatement-macros-2.c: New test.
10747 * c-c++-common/Wmultistatement-macros-3.c: New test.
10748 * c-c++-common/Wmultistatement-macros-4.c: New test.
10749 * c-c++-common/Wmultistatement-macros-5.c: New test.
10750 * c-c++-common/Wmultistatement-macros-6.c: New test.
10751 * c-c++-common/Wmultistatement-macros-7.c: New test.
10752 * c-c++-common/Wmultistatement-macros-8.c: New test.
10753 * c-c++-common/Wmultistatement-macros-9.c: New test.
10754 * c-c++-common/Wmultistatement-macros-10.c: New test.
10755 * c-c++-common/Wmultistatement-macros-11.c: New test.
10757 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
10759 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
10761 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
10763 * lib/target-supports.exp
10764 (check_effective_target_arm_neon_ok_nocache): Add flags with
10765 -mfloat-abi=hard. Include arm_neon.h.
10766 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
10767 (check_effective_target_arm_neon_ok_no_float_abi): New.
10768 * gcc.target/arm/lto/pr65837_0.c: Require
10769 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
10770 * gcc.target/arm/lto/pr65837-attr_0.c: Require
10771 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
10773 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
10776 * g++.dg/parse/typedef2.C: Specify a dg-error string.
10778 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10781 * gfortran.dg/cshift_2.f90: New test.
10783 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
10785 PR middle-end/79794
10786 * gcc.target/aarch64/pr79794.c: New.
10788 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
10791 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
10792 * gcc.target/powerpc/pr80510-2.c: Likewise.
10794 2017-06-22 Jeff Law <law@redhat.com>
10796 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
10798 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
10800 * gcc.target/powerpc/fold-vec-shift-char.c: New.
10801 * gcc.target/powerpc/fold-vec-shift-int.c: New.
10802 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
10803 * gcc.target/powerpc/fold-vec-shift-short.c: New.
10804 * gcc.target/powerpc/fold-vec-shift-left.c: New.
10805 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
10806 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
10807 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
10809 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
10811 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
10813 2017-06-22 Matt Turner <mattst88@gmail.com>
10815 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
10818 2017-06-22 Carl Love <cel@us.ibm.com>
10820 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
10821 vmuleuh): Fix scan-assembler-times should check for word not half word
10824 2017-06-22 Jeff Law <law@redhat.com>
10826 * gcc.c-torture/compile/stack-check-1.c: New test.
10828 2016-06-22 Richard Biener <rguenther@suse.de>
10830 * gcc.dg/vect/pr65947-1.c: Remove xfail.
10831 * gcc.dg/vect/pr65947-2.c: Likewise.
10832 * gcc.dg/vect/pr65947-3.c: Likewise.
10833 * gcc.dg/vect/pr65947-4.c: Likewise.
10834 * gcc.dg/vect/pr65947-5.c: Likewise.
10835 * gcc.dg/vect/pr65947-6.c: Likewise.
10836 * gcc.dg/vect/pr65947-8.c: Likewise.
10837 * gcc.dg/vect/pr65947-9.c: Likewise.
10838 * gcc.dg/vect/pr65947-10.c: Likewise.
10839 * gcc.dg/vect/pr65947-12.c: Likewise.
10840 * gcc.dg/vect/pr65947-13.c: Likewise.
10841 * gcc.dg/vect/pr65947-14.c: Likewise.
10842 * gcc.dg/vect/vect-cond-2.c: Likewise.
10843 * gcc.dg/vect/vect-pr69848.c: Likewise.
10845 2017-06-22 Martin Liska <mliska@suse.cz>
10847 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
10850 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
10852 * gcc.dg/tree-ssa/forwprop-37.c: New.
10854 2017-06-22 Richard Biener <rguenther@suse.de>
10856 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
10858 2017-06-22 Richard Biener <rguenther@suse.de>
10860 * gcc.dg/vect/pr65947-14.c: New testcase.
10862 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
10865 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
10866 32-bit support is added. Change ITYPE size to 64-bit integer.
10867 * gcc.target/powerpc/pr80510-2.c: Likewise.
10869 2017-06-21 Jakub Jelinek <jakub@redhat.com>
10872 * g++.dg/gomp/pr81154.C: New test.
10874 2017-06-21 David Malcolm <dmalcolm@redhat.com>
10876 * g++.dg/other/old-style-cast-fixits.C: New test case.
10878 2017-06-21 Jakub Jelinek <jakub@redhat.com>
10880 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
10882 2017-06-21 Tom de Vries <tom@codesourcery.com>
10884 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
10886 2017-06-21 Tom de Vries <tom@codesourcery.com>
10888 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
10891 2017-06-21 Martin Liska <mliska@suse.cz>
10893 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
10895 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
10897 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
10898 gnat.dg/debug11_pkg2.ads: New testcase.
10900 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
10902 * gcc.target/i386/getround.c: New file.
10904 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
10906 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
10907 * gcc.dg/tree-ssa/addadd-2.c: New file.
10909 2017-06-21 Tom de Vries <tom@codesourcery.com>
10911 * lib/target-supports.exp (add_options_for_stack_size): New proc.
10912 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
10913 * gcc.c-torture/compile/20080806-1.c: Same.
10914 * gcc.c-torture/compile/920723-1.c: Same.
10915 * gcc.c-torture/compile/930621-1.c: Same.
10916 * gcc.c-torture/compile/991214-2.c: Same.
10917 * gcc.c-torture/compile/bcopy.c: Same.
10918 * gcc.c-torture/compile/memtst.c: Same.
10919 * gcc.c-torture/compile/msp.c: Same.
10920 * gcc.c-torture/compile/stuct.c: Same.
10921 * gcc.c-torture/execute/20011008-3.c: Same.
10922 * gcc.c-torture/execute/20030209-1.c: Same.
10923 * gcc.c-torture/execute/20031012-1.c: Same.
10924 * gcc.c-torture/execute/20040805-1.c: Same.
10925 * gcc.c-torture/execute/920410-1.c: Same.
10926 * gcc.c-torture/execute/921113-1.c: Same.
10927 * gcc.c-torture/execute/921202-1.c: Same.
10928 * gcc.c-torture/execute/921208-2.c: Same.
10929 * gcc.c-torture/execute/930106-1.c: Same.
10930 * gcc.c-torture/execute/930406-1.c: Same.
10931 * gcc.c-torture/execute/950221-1.c: Same.
10932 * gcc.c-torture/execute/960521-1.c: Same.
10933 * gcc.c-torture/execute/980605-1.c: Same.
10934 * gcc.c-torture/execute/comp-goto-1.c: Same.
10935 * gcc.c-torture/execute/comp-goto-2.c: Same.
10936 * gcc.c-torture/execute/memcpy-1.c: Same.
10937 * gcc.c-torture/execute/multi-ix.c: Same.
10938 * gcc.c-torture/execute/nestfunc-4.c: Same.
10939 * gcc.c-torture/execute/pr20621-1.c: Same.
10940 * gcc.c-torture/execute/pr23135.c: Same.
10941 * gcc.c-torture/execute/pr28982b.c: Same.
10942 * gcc.dg/loop-3.c: Same.
10943 * gcc.dg/struct-ret-3.c: Same.
10944 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10945 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10946 * gcc.dg/tree-prof/comp-goto-1.c: Same.
10947 * gcc.dg/tree-prof/pr44777.c: Same.
10949 2017-06-20 David Malcolm <dmalcolm@redhat.com>
10952 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
10953 memset call with zero-initialization.
10954 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
10956 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
10958 * gcc.target/i386/pr80732.c: Include fma4-check.h.
10959 (main): Renamed to ...
10960 (fma4_test): ... this.
10962 2017-06-20 Julia Koval <julia.koval@intel.com>
10964 * gcc.target/i386/pr73350-2.c: New test.
10966 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10968 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
10969 * c-c++-common/fold-masked-cmp-2.c: Likewise.
10970 * c-c++-common/fold-masked-cmp-3.c: Likewise.
10971 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
10972 restrict to x86_64-*-*-gnu.
10973 Skip scan-assembler on *-*-darwin*.
10974 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
10975 * gcc.dg/loop-invariant.c: Likewise.
10976 * gcc.dg/lto/pr70955_0.c: Likewise.
10977 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
10978 * gcc.dg/tree-ssa/pr79803.c: Likewise.
10979 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
10981 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
10982 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
10984 * gcc.dg/attr-ms_struct-2.c: Likewise.
10985 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
10986 * gcc.dg/bf-ms-layout.c: Likewise.
10987 * gcc.dg/bf-ms-layout-2.c: Likewise.
10988 * gcc.dg/pic-macro-define.c: Remove target restrictions.
10989 Require fpic support.
10990 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
10992 * gcc.target/i386/bitfield2.c: Likewise.
10993 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
10995 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
10997 2017-06-20 Nathan Sidwell <nathan@acm.org>
11000 * g++.dg/lookup/pr67074.C: New.
11001 * g++.dg/parse/namespace-alias-1.C: Adjust.
11003 2017-06-20 Richard Biener <rguenther@suse.de>
11005 PR middle-end/81097
11006 * c-c++-common/ubsan/pr81097.c: New testcase.
11008 2017-06-20 Richard Biener <rguenther@suse.de>
11010 * gcc.dg/vect/pr65947-9.c: Adjust.
11012 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
11014 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
11015 * gcc.target/arm/acle/cdp2.c: Likewise.
11016 * gcc.target/arm/acle/ldc.c: Likewise.
11017 * gcc.target/arm/acle/ldc2.c: Likewise.
11018 * gcc.target/arm/acle/ldc2l.c: Likewise.
11019 * gcc.target/arm/acle/ldcl.c: Likewise.
11020 * gcc.target/arm/acle/mcr.c: Likewise.
11021 * gcc.target/arm/acle/mcr2.c: Likewise.
11022 * gcc.target/arm/acle/mcrr.c: Likewise.
11023 * gcc.target/arm/acle/mcrr2.c: Likewise.
11024 * gcc.target/arm/acle/mrc.c: Likewise.
11025 * gcc.target/arm/acle/mrc2.c: Likewise.
11026 * gcc.target/arm/acle/mrrc.c: Likewise.
11027 * gcc.target/arm/acle/mrrc2.c: Likewise.
11028 * gcc.target/arm/acle/stc.c: Likewise.
11029 * gcc.target/arm/acle/stc2.c: Likewise.
11030 * gcc.target/arm/acle/stc2l.c: Likewise.
11031 * gcc.target/arm/acle/stcl.c: Likewise.
11033 2017-06-20 Jakub Jelinek <jakub@redhat.com>
11036 * gcc.target/i386/pr81121.c: New test.
11038 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
11041 * gcc.target/powerpc/pr79799-1.c: New test.
11042 * gcc.target/powerpc/pr79799-2.c: Likewise.
11043 * gcc.target/powerpc/pr79799-3.c: Likewise.
11044 * gcc.target/powerpc/pr79799-4.c: Likewise.
11045 * gcc.target/powerpc/pr79799-5.c: Likewise.
11047 2017-06-19 Nathan Sidwell <nathan@acm.org>
11051 * g++.dg/lookup/pr79766.C: New.
11052 * g++.dg/lookup/pr81124.C: New.
11053 * g++.dg/template/explicit6.C: Adjust.
11054 * g++.old-deja/g++.other/decl5.C: Adjust.
11056 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
11058 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
11061 2017-06-19 Jakub Jelinek <jakub@redhat.com>
11064 * g++.dg/ubsan/pr81125.C: New test.
11067 * g++.dg/ubsan/pr81111.C: New test.
11069 2017-06-19 Richard Biener <rguenther@suse.de>
11071 PR middle-end/81118
11072 * gcc.dg/torture/pr81118.c: New testcase.
11074 2017-06-19 Richard Biener <rguenther@suse.de>
11076 PR tree-optimization/80887
11077 * gcc.dg/tree-ssa/pr80887.c: New testcase.
11079 2017-06-19 Jakub Jelinek <jakub@redhat.com>
11082 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
11084 2017-06-19 Nathan Sidwell <nathan@acm.org>
11087 * g++.dg/warn/pr81119.C: New.
11089 2017-06-19 Martin Liska <mliska@suse.cz>
11092 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
11094 2017-06-19 Martin Liska <mliska@suse.cz>
11097 * gcc.target/i386/mvc5.c: Scan indirect_function.
11098 * gcc.target/i386/mvc7.c: Likewise.
11099 * gcc.target/i386/pr80732.c: New test.
11101 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
11104 * g++.dg/cpp1y/constexpr-66093.C: New.
11106 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11108 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
11111 2017-06-19 Richard Biener <rguenther@suse.de>
11114 * g++.dg/torture/pr81112.C: New testcase.
11116 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
11118 * gcc.dg/lto/pr69866_0.c: This test needs alias.
11120 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
11123 * gfortran.dg/cshift_1.f90: New test.
11125 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11127 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
11129 2017-06-16 Carl Love <cel@us.ibm.com>
11131 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
11132 main): Add runnable tests and test checker for vec_float,
11133 vec_float2, vec_floate and vec_floato builtins.
11135 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11137 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
11138 the architecture options added by dg-add-options arm_neon.
11139 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
11140 to the architecture.
11141 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
11142 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
11143 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
11145 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11147 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
11148 multilibs have been built.
11150 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11152 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
11153 * gcc.target/arm/pr51915.c: Likewise.
11154 * gcc.target/arm/pr52006.c: Likewise.
11155 * gcc.target/arm/pr53187.c: Likewise.
11157 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11159 * gcc.target/arm/multilibs.exp: New file.
11161 2017-06-16 Martin Sebor <msebor@redhat.com>
11163 PR tree-optimization/80933
11164 PR tree-optimization/80934
11165 * gcc.dg/fold-bcopy.c: New test.
11166 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
11167 * gcc.dg/tree-ssa/alias-36.c: Likewise.
11168 * gcc.dg/pr79214.c: Adjust.
11169 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
11170 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
11171 * gcc.dg/builtins-nonnull.c: Likewise.
11173 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
11176 * gcc.target/arm/pr71778.c: New.
11178 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
11180 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
11182 2017-06-16 Richard Biener <rguenther@suse.de>
11184 PR tree-optimization/81090
11185 * gcc.dg/graphite/pr81090.c: New testcase.
11187 2017-06-16 Janus Weil <janus@gcc.gnu.org>
11190 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
11192 2017-06-16 Jakub Jelinek <jakub@redhat.com>
11195 * c-c++-common/ubsan/object-size-11.c: New test.
11197 2017-06-15 Martin Sebor <msebor@redhat.com>
11200 * g++.dg/Wclass-memaccess.C: New test.
11202 2017-06-15 Janus Weil <janus@gcc.gnu.org>
11205 * gfortran.dg/proc_ptr_comp_51.f90: New test.
11207 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
11210 * gcc.dg/lto/pr69866_0.c: New test.
11211 * gcc.dg/lto/pr69866_1.c: Likewise.
11213 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
11216 * gcc.target/msp430/pr78818-real.c: New template for tests.
11217 * gcc.target/msp430/pr78818-auto.c: New test.
11218 * gcc.target/msp430/pr78818-data-region.c: New test.
11219 * gcc.target/msp430/pr78818-data-sec.c: New test.
11220 * gcc.target/msp430/pr78818-auto-warn.c: New test.
11222 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
11224 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
11225 instructions in it rather than the number of IT blocks being 2.
11226 Transfer scan directive arm_thumb2 restriction to the whole
11227 testcase and restrict further to Thumb-only targets.
11229 2017-06-15 Tamar Christina <tamar.christina@arm.com>
11231 * gcc.target/arm/sdiv_costs_1.c:
11232 Use dg-add-options.
11234 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
11236 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
11237 * gcc.target/mips/pr51513-1.c: New test.
11238 * gcc.target/mips/pr51513-2.c: New test.
11240 2017-06-14 Richard Biener <rguenther@suse.de>
11242 PR tree-optimization/81083
11243 * gcc.dg/torture/pr81083.c: Add prototypes.
11245 2017-06-14 Richard Biener <rguenther@suse.de>
11247 PR middle-end/81088
11248 * c-c++-common/ubsan/pr81088.c: New testcase.
11250 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
11252 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
11254 2017-06-14 Andrew Pinski <apinski@cavium.com>
11255 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
11258 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
11259 * gcc.target/aarch64/vect-init-2.c: Likewise.
11260 * gcc.target/aarch64/vect-init-3.c: Likewise.
11261 * gcc.target/aarch64/vect-init-4.c: Likewise.
11262 * gcc.target/aarch64/vect-init-5.c: Likewise.
11264 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
11267 * g++.dg/cpp0x/constexpr-58541.C: New.
11269 2017-06-14 Richard Biener <rguenther@suse.de>
11271 PR tree-optimization/81083
11272 * gcc.dg/torture/pr81083.c: New testcase.
11274 2017-06-14 Jakub Jelinek <jakub@redhat.com>
11276 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
11277 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
11279 2017-06-13 Jakub Jelinek <jakub@redhat.com>
11282 * g++.dg/ubsan/pr80973.C: New test.
11285 * g++.dg/opt/nrv18.C: New test.
11287 2017-06-13 Martin Liska <mliska@suse.cz>
11290 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
11291 test by adding no_sanitize attribute.
11292 * gcc.dg/asan/use-after-scope-4.c: Likewise.
11294 2017-06-13 Renlin Li <renlin.li@arm.com>
11296 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
11299 2017-06-13 Martin Jambor <mjambor@suse.cz>
11301 PR tree-optimization/80803
11302 PR tree-optimization/81063
11303 gcc.dg/tree-ssa/pr80803.c: New test.
11304 gcc.dg/tree-ssa/pr81063.c: Likewise.
11306 2017-06-12 Yury Gribov <tetra2005@gmail.com>
11308 * c-c++-common/fold-masked-cmp-3.c: New test.
11310 2017-06-13 Yury Gribov <tetra2005@gmail.com>
11312 PR tree-optimization/67328
11313 * c-c++-common/fold-masked-cmp-1.c: New test.
11314 * c-c++-common/fold-masked-cmp-2.c: Likewise.
11315 * gcc.dg/pr46309.c: Fix pattern.
11316 * gcc.dg/pr46309-2.c: Likewise.
11318 2017-06-13 Tamar Christina <tamar.christina@arm.com>
11320 * gcc.target/arm/sdiv_costs_1.c:
11321 Require arm_arch_v8a_ok and add march option.
11323 2017-06-13 Martin Liska <mliska@suse.cz>
11325 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
11326 * gcc.dg/tree-ssa/dump-2.c: Likewise.
11327 * gcc.dg/tree-ssa/vrp101.c: Likewise.
11329 2017-06-13 Richard Biener <rguenther@suse.de>
11331 PR middle-end/81065
11332 * c-c++-common/ubsan/pr81065.c: New testcase.
11334 2017-06-12 Ian Lance Taylor <iant@golang.org>
11336 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
11337 freorder. Update comment to explain test.
11339 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11341 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
11342 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
11343 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
11344 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
11346 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11348 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
11350 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11352 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
11354 2017-06-12 Jakub Jelinek <jakub@redhat.com>
11356 PR tree-optimization/81003
11357 * gcc.c-torture/compile/pr81003.c: New test.
11359 2017-06-12 Richard Biener <rguenther@suse.de>
11361 PR tree-optimization/81053
11362 * gcc.dg/torture/pr81053.c: New testcase.
11364 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11367 * gfortran.dg/implied_do_io_3.f90: New test.
11369 2017-06-10 Tom de Vries <tom@codesourcery.com>
11371 * lib/target-supports.exp (check_effective_target_signal): New proc.
11372 * lib/gcc.exp (gcc_target_compile): Remove appending of
11373 -DSIGNAL_SUPPRESS to additional_flags.
11374 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
11375 additional_flags if effective target signal is not supported by the
11377 * gcc.c-torture/execute/20101011-1.c: Same.
11378 * gcc.dg/c99-stdint-1.c: Same.
11379 * gcc.dg/c99-stdint-2.c: Same.
11380 * gcc.dg/c99-stdint-5.c: Same.
11381 * gcc.dg/c99-stdint-6.c: Same.
11382 * gcc.dg/stdint-width-1.c: Same.
11384 2017-06-10 Tom de Vries <tom@codesourcery.com>
11386 * lib/target-supports.exp (check_effective_target_stack_size)
11387 (dg-effective-target-value): New proc.
11388 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
11390 * lib/objc.exp (objc_target_compile): Same.
11391 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
11392 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
11393 dg-additional-options.
11394 * gcc.c-torture/compile/20080806-1.c: Same.
11395 * gcc.c-torture/compile/920723-1.c: Same.
11396 * gcc.c-torture/compile/930621-1.c: Same.
11397 * gcc.c-torture/compile/991214-2.c: Same.
11398 * gcc.c-torture/compile/bcopy.c: Same.
11399 * gcc.c-torture/compile/memtst.c: Same.
11400 * gcc.c-torture/compile/msp.c: Same.
11401 * gcc.c-torture/compile/stuct.c: Same.
11402 * gcc.c-torture/execute/20011008-3.c: Same.
11403 * gcc.c-torture/execute/20030209-1.c: Same.
11404 * gcc.c-torture/execute/20031012-1.c: Same.
11405 * gcc.c-torture/execute/20040805-1.c: Same.
11406 * gcc.c-torture/execute/920410-1.c: Same.
11407 * gcc.c-torture/execute/920501-7.c: Same.
11408 * gcc.c-torture/execute/921113-1.c: Same.
11409 * gcc.c-torture/execute/921202-1.c: Same.
11410 * gcc.c-torture/execute/921208-2.c: Same.
11411 * gcc.c-torture/execute/930106-1.c: Same.
11412 * gcc.c-torture/execute/930406-1.c: Same.
11413 * gcc.c-torture/execute/950221-1.c: Same.
11414 * gcc.c-torture/execute/960521-1.c: Same.
11415 * gcc.c-torture/execute/980605-1.c: Same.
11416 * gcc.c-torture/execute/comp-goto-1.c: Same.
11417 * gcc.c-torture/execute/comp-goto-2.c: Same.
11418 * gcc.c-torture/execute/memcpy-1.c: Same.
11419 * gcc.c-torture/execute/multi-ix.c: Same.
11420 * gcc.c-torture/execute/nestfunc-4.c: Same.
11421 * gcc.c-torture/execute/pr20621-1.c: Same.
11422 * gcc.c-torture/execute/pr23135.c: Same.
11423 * gcc.c-torture/execute/pr28982b.c: Same.
11424 * gcc.dg/loop-3.c: Same.
11425 * gcc.dg/struct-ret-3.c: Same.
11426 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11427 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11428 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11429 * gcc.dg/tree-prof/pr44777.c: Same.
11431 2017-06-09 David Malcolm <dmalcolm@redhat.com>
11433 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11434 (test_mutually_exclusive_suggestions): New test function.
11435 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11436 (test_mutually_exclusive_suggestions): New test function.
11437 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11438 (test_mutually_exclusive_suggestions): New test function.
11439 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11440 (test_show_locus): Add special-case for
11441 "test_mutually_exclusive_suggestions".
11443 2017-06-09 Ian Lance Taylor <iant@golang.org>
11445 * gcc.dg/tree-prof/split-1.c: New test.
11447 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
11449 * gcc.dg/predict-14.c: Avoid cold function detection.
11450 * gcc.target/i386/umod-3.c: Likewise.
11452 2017-06-09 Tamar Christina <tamar.christina@arm.com>
11454 * gcc.target/aarch64/lrint-matherr.h: New.
11455 * gcc.target/aarch64/inline-lrint_1.c: New.
11456 * gcc.target/aarch64/inline-lrint_2.c: New.
11457 * gcc.target/aarch64/no-inline-lrint_1.c: New.
11458 * gcc.target/aarch64/no-inline-lrint_2.c: New.
11460 2017-06-09 Tamar Christina <tamar.christina@arm.com>
11462 * gcc.target/arm/sdiv_costs_1.c: New.
11464 2017-06-09 Tom de Vries <tom@codesourcery.com>
11467 * gcc.target/nvptx/label-values.c: New test.
11469 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
11471 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
11472 Test for null definitions instead of them being undefined. Add entry
11473 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
11474 about using the effective target for architecture extension.
11475 (check_effective_target_arm_arch_v7ve_ok): Remove.
11476 (add_options_for_arm_arch_v7ve): Likewise.
11478 2017-06-09 Richard Biener <rguenther@suse.de>
11480 PR tree-optimization/66623
11481 * gcc.dg/vect/pr66623.c: New testcase.
11483 2017-06-09 Richard Biener <rguenther@suse.de>
11485 PR tree-optimization/79483
11486 * gcc.dg/graphite/pr79483.c: New testcase.
11488 2017-06-09 Richard Biener <rguenther@suse.de>
11490 PR middle-end/81007
11491 * g++.dg/pr81007.C: New testcase.
11493 2017-06-09 Jakub Jelinek <jakub@redhat.com>
11495 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
11496 instead of "rsp" for -m32.
11497 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
11498 target, add -msse2 to dg-options.
11499 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
11500 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
11502 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
11505 * gcc.target/powerpc/stack-limit.c: New testcase.
11507 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
11509 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
11510 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
11511 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
11512 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
11513 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
11514 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
11516 2017-06-08 Jakub Jelinek <jakub@redhat.com>
11519 * c-c++-common/gomp/pr81006.c: New test.
11522 * g++.dg/gomp/pr81011.C: New test.
11524 PR middle-end/81005
11525 * c-c++-common/ubsan/align-10.c: New test.
11526 * c-c++-common/ubsan/null-13.c: New test.
11528 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
11531 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
11532 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
11533 * gcc.target/i386/pr81015.c: New test.
11535 2017-06-08 Tom de Vries <tom@codesourcery.com>
11537 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
11538 trampolines instead of NO_TRAMPOLINES.
11539 * gcc.c-torture/execute/20000822-1.c: Same.
11540 * gcc.c-torture/execute/920428-2.c: Same.
11541 * gcc.c-torture/execute/920501-7.c: Same.
11542 * gcc.c-torture/execute/920612-2.c: Same.
11543 * gcc.c-torture/execute/921017-1.c: Same.
11544 * gcc.c-torture/execute/921215-1.c: Same.
11545 * gcc.c-torture/execute/931002-1.c: Same.
11546 * gcc.c-torture/execute/comp-goto-2.c: Same.
11547 * gcc.c-torture/execute/nestfunc-1.c: Same.
11548 * gcc.c-torture/execute/nestfunc-2.c: Same.
11549 * gcc.c-torture/execute/nestfunc-3.c: Same.
11550 * gcc.c-torture/execute/nestfunc-5.c: Same.
11551 * gcc.c-torture/execute/nestfunc-6.c: Same.
11552 * gcc.c-torture/execute/pr24135.c: Same.
11553 * gcc.dg/Wtrampolines.c: Same.
11554 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11555 * gcc.dg/torture/stackalign/nested-5.c: Same.
11556 * gcc.dg/torture/stackalign/nested-6.c: Same.
11557 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
11558 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11559 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11560 * gcc.dg/trampoline-1.c: Same.
11561 * gcc.dg/tree-prof/pr44777.c: Same.
11562 * gcc.target/i386/pr67770.c: Same.
11563 * lib/gcc.exp (gcc_target_compile): Remove appending of
11564 -DNO_TRAMPOLINES to additional_flags.
11565 * lib/objc.exp (objc_target_compile): Same.
11567 2017-06-08 Tom de Vries <tom@codesourcery.com>
11569 * lib/target-supports.exp (check_effective_target_trampolines): Test for
11570 'gcc,no_trampolines' instead of 'no_trampolines'.
11572 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
11574 PR middle-end/79988
11575 * gcc.target/i386/mpx/pr79988.c: New test.
11577 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
11579 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
11580 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
11581 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
11583 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
11585 * g++.dg/tree-ssa/counts-1.C: New testcase.
11586 * gcc.dg/tree-ssa/counts-1.c: New testcase.
11588 2017-08-08 Julia Koval <julia.koval@intel.com>
11590 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
11591 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
11592 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
11593 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
11594 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
11595 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
11597 2017-06-08 Marek Polacek <polacek@redhat.com>
11600 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
11602 2017-08-08 Julia Koval <julia.koval@intel.com>
11604 PR target/73350,80862
11605 * gcc.target/i386/pr73350.c: New test.
11607 2017-06-08 Richard Biener <rguenther@suse.de>
11609 PR tree-optimization/80928
11610 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
11612 2017-06-07 Carl Love <cel@us.ibm.com>
11614 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
11616 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
11619 * g++.dg/cpp1z/class-deduction39.C: New.
11621 2017-06-07 Marek Polacek <polacek@redhat.com>
11624 * c-c++-common/ubsan/pr80932.c: New test.
11626 2017-06-07 Bin Cheng <bin.cheng@arm.com>
11628 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
11629 * gcc.target/i386/l_fma_double_2.c: Ditto.
11630 * gcc.target/i386/l_fma_double_3.c: Ditto.
11631 * gcc.target/i386/l_fma_double_4.c: Ditto.
11632 * gcc.target/i386/l_fma_double_5.c: Ditto.
11633 * gcc.target/i386/l_fma_double_6.c: Ditto.
11634 * gcc.target/i386/l_fma_float_1.c: Ditto.
11635 * gcc.target/i386/l_fma_float_2.c: Ditto.
11636 * gcc.target/i386/l_fma_float_3.c: Ditto.
11637 * gcc.target/i386/l_fma_float_4.c: Ditto.
11638 * gcc.target/i386/l_fma_float_5.c: Ditto.
11639 * gcc.target/i386/l_fma_float_6.c: Ditto.
11641 2017-06-07 Tamar Christina <tamar.christina@arm.com>
11643 * gcc.target/aarch64/sdiv_costs_1.c: New.
11645 2017-06-07 Richard Biener <rguenther@suse.de>
11647 PR tree-optimization/80928
11648 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
11649 * gcc.dg/vect/slp-13-big-array.c: Likewise.
11651 2017-06-07 Richard Biener <rguenther@suse.de>
11653 PR tree-optimization/80928
11654 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
11657 2017-06-06 Nathan Sidwell <nathan@acm.org>
11659 * g++.dg/pr45330.C: Add inline namespace case.
11661 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11664 * gfortran.dg/matmul_16.f90: New test.
11665 * gfortran.dg/inline_matmul_18.f90: New test.
11667 2017-06-06 Marek Polacek <polacek@redhat.com>
11670 * gcc.dg/pr79983.c: New test.
11672 2017-06-06 David S. Miller <davem@davemloft.net>
11674 * gcc.target/sparc/sparc-ret-3.c: New test.
11676 2017-06-06 Tom de Vries <tom@codesourcery.com>
11678 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
11679 label_values instead of NO_LABEL_VALUES.
11680 * gcc.c-torture/compile/920301-1.c: Same.
11681 * gcc.c-torture/compile/920501-1.c: Same.
11682 * gcc.c-torture/compile/941014-4.c: Same.
11683 * gcc.c-torture/compile/labels-1.c: Same.
11684 * gcc.c-torture/compile/pr18903.c: Same.
11685 * gcc.c-torture/execute/920302-1.c: Same.
11686 * gcc.c-torture/execute/920415-1.c: Same.
11687 * gcc.c-torture/execute/920428-2.c: Same.
11688 * gcc.c-torture/execute/920501-3.c: Same.
11689 * gcc.c-torture/execute/920501-4.c: Same.
11690 * gcc.c-torture/execute/920501-5.c: Same.
11691 * gcc.c-torture/execute/920501-7.c: Same.
11692 * gcc.c-torture/execute/920721-4.c: Same.
11693 * gcc.c-torture/execute/980526-1.c: Same.
11694 * gcc.c-torture/execute/990208-1.c: Same.
11695 * gcc.c-torture/execute/comp-goto-1.c: Same.
11696 * gcc.c-torture/execute/comp-goto-2.c: Same.
11697 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11698 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11699 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11700 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11701 * gcc.dg/tree-prof/pr44777.c: Same.
11702 * gcc.misc-tests/bprob-2.c: Same.
11703 * gcc.misc-tests/gcov-3.c: Same.
11704 * lib/gcc.exp (gcc_target_compile): Remove appending of
11705 -DNO_LABEL_VALUES to additional_flags.
11706 * lib/objc.exp (objc_target_compile): Same.
11707 * lib/target-supports.exp (check_effective_target_label_values): Test on
11708 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
11710 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11712 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
11714 2017-06-06 Richard Biener <rguenther@suse.de>
11716 PR tree-optimization/80974
11717 * gcc.dg/torture/pr80974.c: New testcase.
11719 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
11721 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
11722 "unsigned int" in conversation warning on line 15.
11724 2017-06-06 Richard Biener <rguenther@suse.de>
11726 PR tree-optimization/80928
11727 * gcc.dg/vect/pr80928.c: New testcase.
11728 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
11729 * gcc.dg/vect/slp-13.c: Likewise.
11730 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
11732 2017-06-05 David Malcolm <dmalcolm@redhat.com>
11734 * g++.dg/plugin/comment_plugin.c: New test plugin.
11735 * g++.dg/plugin/comments-1.C: New test file.
11736 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
11738 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
11740 * gcc.misc-tests/gcov-1a.c: New test.
11742 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
11744 * gcc.target/powerpc/clone1.c: New test.
11746 2017-06-05 Janus Weil <janus@gcc.gnu.org>
11749 * gfortran.dg/proc_ptr_comp_50.f90: New test.
11751 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
11754 * gfortran.dg/implied_do_io_1.f90: New Test.
11755 * gfortran.dg/implied_do_io_2.f90: New Test.
11757 2017-06-05 Renlin Li <renlin.li@arm.com>
11759 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
11760 selector to related line.
11762 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
11764 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
11766 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11768 * gcc.target/aarch64/store_lane0_str_1.c: New test.
11770 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11772 * gcc.target/aarch64/subs_compare_2.c: New test.
11774 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11776 * gcc.target/aarch64/subs_compare_1.c: New test.
11778 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
11780 * gcc.target/mips/div-9.c: Delete duplicate test.
11781 * gcc.target/mips/div-10.c: Ditto.
11782 * gcc.target/mips/div-11.c: Ditto.
11783 * gcc.target/mips/div-12.c: Ditto.
11785 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
11787 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
11789 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
11791 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
11792 vesrion of the dejagnu grep.
11793 (list-module-names): Use it and adjust the regular expressions for
11794 modules and submodules.
11795 * gfortran.dg/prof/prof.exp: Cleanup modules.
11796 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
11798 * gfortran.dg/altreturn_8.f90: Likewise.
11799 * gfortran.dg/associate_12.f90: Likewise.
11800 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
11801 * gfortran.dg/charlen_15.f90: Likewise.
11802 * gfortran.dg/class_4a.f03: Likewise.
11803 * gfortran.dg/class_54.f90: Likewise.
11804 * gfortran.dg/class_dummy_4.f03: Likewise.
11805 * gfortran.dg/class_dummy_5.f90: Likewise.
11806 * gfortran.dg/constructor_9.f90: Likewise.
11807 * gfortran.dg/dec_structure_15.f90: Likewise.
11808 * gfortran.dg/do_check_8.f90: Likewise.
11809 * gfortran.dg/dtio_26.f03: Likewise.
11810 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
11811 * gfortran.dg/equiv_9.f90: Likewise.
11812 * gfortran.dg/extends_15.f90: Likewise.
11813 * gfortran.dg/finalize_22.f90: Likewise.
11814 * gfortran.dg/finalize_23.f90: Likewise.
11815 * gfortran.dg/generic_26.f90: Likewise.
11816 * gfortran.dg/generic_27.f90: Likewise.
11817 * gfortran.dg/namelist_76.f90: Likewise.
11818 * gfortran.dg/pointer_init_8.f90: Likewise.
11819 * gfortran.dg/pr61318.f90: Likewise.
11820 * gfortran.dg/pr77260_1.f90: Likewise.
11821 * gfortran.dg/pr77260_2.f90: Likewise.
11822 * gfortran.dg/pr77420_3.f90: Likewise.
11823 * gfortran.dg/proc_ptr_39.f90: Likewise.
11824 * gfortran.dg/proc_ptr_41.f90: Likewise.
11825 * gfortran.dg/proc_ptr_42.f90: Likewise.
11826 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
11827 * gfortran.dg/submodule_1.f08: Likewise.
11828 * gfortran.dg/submodule_10.f08: Likewise.
11829 * gfortran.dg/submodule_14.f08: Likewise.
11830 * gfortran.dg/submodule_15.f08: Likewise.
11831 * gfortran.dg/submodule_2.f08: Likewise.
11832 * gfortran.dg/submodule_5.f08: Likewise.
11833 * gfortran.dg/submodule_6.f08: Likewise.
11834 * gfortran.dg/submodule_7.f08: Likewise.
11835 * gfortran.dg/submodule_8.f08: Likewise.
11836 * gfortran.dg/submodule_9.f08: Likewise.
11837 * gfortran.dg/transfer_class_2.f90: Likewise.
11838 * gfortran.dg/typebound_assignment_7.f90: Likewise.
11839 * gfortran.dg/typebound_call_24.f03: Likewise.
11840 * gfortran.dg/typebound_call_25.f90: Likewise.
11841 * gfortran.dg/typebound_deferred_1.f90: Likewise.
11842 * gfortran.dg/typebound_generic_12.f03: Likewise.
11843 * gfortran.dg/typebound_generic_13.f03: Likewise.
11844 * gfortran.dg/typebound_generic_14.f03: Likewise.
11845 * gfortran.dg/typebound_generic_15.f90: Likewise.
11846 * gfortran.dg/typebound_operator_16.f03: Likewise.
11847 * gfortran.dg/typebound_operator_18.f90: Likewise.
11848 * gfortran.dg/typebound_operator_20.f90: Likewise.
11849 * gfortran.dg/typebound_override_3.f90: Likewise.
11850 * gfortran.dg/typebound_override_4.f90: Likewise.
11851 * gfortran.dg/typebound_override_5.f90: Likewise.
11852 * gfortran.dg/typebound_override_6.f90: Likewise.
11853 * gfortran.dg/typebound_override_7.f90: Likewise.
11854 * gfortran.dg/typebound_proc_28.f03: Likewise.
11855 * gfortran.dg/typebound_proc_29.f90: Likewise.
11856 * gfortran.dg/typebound_proc_30.f90: Likewise.
11857 * gfortran.dg/typebound_proc_31.f90: Likewise.
11858 * gfortran.dg/typebound_proc_32.f90: Likewise.
11859 * gfortran.dg/typebound_proc_33.f90: Likewise.
11860 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
11861 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
11862 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
11863 * gfortran.dg/use_only_3.f90: Likewise.
11864 * gfortran.dg/use_without_only_1.f90: Likewise.
11865 * gfortran.dg/warn_unused_function.f90: Likewise.
11866 * gfortran.dg/warn_unused_function_2.f90: Likewise.
11867 * gfortran.dg/ieee/ieee_8.f90: Likewise.
11869 2017-06-04 Marek Polacek <polacek@redhat.com>
11872 * gcc.dg/format/pr80919.c: New test.
11874 2017-06-02 Martin Sebor <msebor@redhat.com>
11877 * c-c++-common/Wfloat-conversion-2.c: New test.
11879 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
11882 * g++.dg/cpp1y/constexpr-68754.C: New.
11884 2017-06-02 Carl Love <cel@us.ibm.com>
11886 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
11887 for the new built-ins.
11889 2017-06-02 Sudakshina Das <sudi.das@arm.com>
11891 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
11893 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
11895 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
11896 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
11897 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
11898 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
11899 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
11901 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11903 * gcc.target/aarch64/hfmode_ins_1.c: New test.
11905 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11907 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
11909 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
11911 * gcc.target/powerpc/fold-vec-abs-char.c: New.
11912 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
11913 * gcc.target/powerpc/fold-vec-abs-int.c: New.
11914 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
11915 * gcc.target/powerpc/fold-vec-abs-short.c: New.
11916 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
11917 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
11918 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
11919 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
11921 2017-06-02 Nathan Sidwell <nathan@acm.org>
11923 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
11925 2017-06-02 Jakub Jelinek <jakub@redhat.com>
11927 PR rtl-optimization/80903
11928 * gcc.dg/pr80903.c: New test.
11931 * gfortran.dg/gomp/pr80918.f90: New test.
11933 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
11935 * c-c++-common/Wsizeof-pointer-div.c: New test.
11936 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
11937 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
11938 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
11939 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
11940 * gcc.target/i386/sse-set-ps-1.c: Likewise.
11941 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
11942 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
11943 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
11944 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
11945 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
11946 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
11947 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
11948 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
11949 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
11950 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
11951 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
11952 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
11953 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
11955 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
11957 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
11958 Update the target to power8-vector.
11960 2017-06-01 David Malcolm <dmalcolm@redhat.com>
11962 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
11964 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
11966 * debug12.adb, debug12.ads: New testcase.
11968 2017-06-01 Martin Jambor <mjambor@suse.cz>
11970 PR tree-optimization/80898
11971 * gcc.dg/tree-ssa/pr80898.c: New test.
11972 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
11974 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
11977 * g++.dg/cpp1z/nodiscard5.C: New.
11979 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
11981 * gcc.target/arc/pr9001195952.c: New test.
11983 2017-06-01 Tom de Vries <tom@codesourcery.com>
11985 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
11986 * gcc.c-torture/compile/asmgoto-1.c: Same.
11987 * gcc.dg/20000707-1.c: Same.
11988 * gcc.dg/pr38700.c: Same.
11989 * gcc.dg/pr70169.c: Same.
11990 * gcc.dg/pr80112.c: Same.
11991 * gcc.dg/torture/pr51071-2.c: Same.
11992 * gcc.dg/torture/pr51071.c: Same.
11993 * gcc.dg/tree-ssa/alias-34.c: Same.
11995 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
11997 * gnat.dg/debug11.adb: New testcase.
11999 2017-06-01 Richard Biener <rguenther@suse.de>
12001 PR middle-end/66313
12002 * c-c++-common/ubsan/pr66313.c: New testcase.
12003 * gcc.dg/tree-ssa/loop-15.c: Adjust.
12005 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
12007 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
12008 dg-options. Change dg-require-effective-target powerpc_vsx_ok
12009 to vsx_hw. Add dg-skip-if directive to disable this test if
12011 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
12012 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
12013 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
12014 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
12015 to dg-option. Add dg-skip-if directive to disable this test
12016 for darwin. Add dg-skip-if directive to disable this test if
12019 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
12021 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
12022 (_mm_maskz_max_sd): Test new intrinsics.
12023 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
12024 (_mm_maskz_max_sd): Test new intrinsics.
12025 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
12026 (_mm_maskz_max_ss): Test new intrinsics.
12027 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
12028 (_mm_maskz_max_ss): Test new intrinsics.
12029 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
12030 (_mm_maskz_min_sd): Test new intrinsics.
12031 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
12032 (_mm_maskz_min_sd): Test new intrinsics.
12033 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
12034 (_mm_maskz_min_ss): Test new intrinsics.
12035 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
12036 (_mm_maskz_min_ss): Test new intrinsics.
12038 2017-05-31 Nathan Sidwell <nathan@acm.org>
12040 * g++.dg/lookup/lambda1.C New.
12042 2017-05-31 Bin Cheng <bin.cheng@arm.com>
12044 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
12045 on pointer should not be replaced.
12047 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
12050 * gcc.dg/gimplefe-error-7.c: New test.
12052 2017-05-31 Graham Markall <graham.markall@embecosm.com>
12054 * gcc.target/arc/add_n-combine.c: New test.
12055 * gcc.target/arc/sub_n-combine.c: New test.
12057 2017-05-31 Richard Biener <rguenther@suse.de>
12060 * gcc.target/i386/pr80880.c: New testcase.
12062 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
12064 * gcc.dg/vect/vect-103.c: Update wording of dump message.
12066 2017-05-31 Bin Cheng <bin.cheng@arm.com>
12068 * gcc.dg/vect/pr80815-3.c: New test.
12070 2017-05-31 Richard Biener <rguenther@suse.de>
12072 PR tree-optimization/80906
12073 * gcc.dg/graphite/pr80906.c: New testcase.
12075 2017-05-30 Tom de Vries <tom@codesourcery.com>
12078 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
12079 unsupported if host compiler does not support c++11.
12080 (host_supports_c++11): New proc.
12082 2017-05-30 Martin Sebor <msebor@redhat.com>
12085 * g++.dg/ext/utf16-4.C: Relax test.
12086 * gcc.dg/fixed-point/int-warning.c: Adjust.
12088 2017-05-30 David Malcolm <dmalcolm@redhat.com>
12090 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
12091 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
12093 * g++.dg/plugin/show-template-tree-color.C: New test case.
12094 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
12095 * g++.dg/template/show-template-tree-2.C: New test case.
12096 * g++.dg/template/show-template-tree-3.C: New test case.
12097 * g++.dg/template/show-template-tree-4.C: New test case.
12098 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
12099 * g++.dg/template/show-template-tree.C: New test case.
12101 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
12103 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
12105 * gfortran.dg/pr80107.f: Delete testcase.
12107 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
12110 * gcc.target/i386/pr80833-1.c: New test.
12111 * gcc.target/i386/pr80833-2.c: Ditto.
12113 2017-05-30 Nathan Sidwell <nathan@acm.org>
12116 * g++.dg/lookup/pr80913.C: New.
12118 2017-05-30 Richard Biener <rguenther@suse.de>
12120 PR middle-end/80901
12121 * gcc.dg/torture/pr80901.c: New testcase.
12123 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
12125 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
12127 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
12130 * gcc.target/msp430/interrupt_fn_placement.c: New test.
12132 2017-05-30 Richard Biener <rguenther@suse.de>
12134 PR middle-end/80876
12135 * gcc.dg/torture/pr80876.c: New testcase.
12137 2017-05-29 Nathan Sidwell <nathan@acm.org>
12140 * g++.dg/lookup/pr80891-5.C: New.
12142 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12144 PR libgfortran/53029
12145 * gfortran.dg/read_5.f90: New test.
12147 2017-05-29 Nathan Sidwell <nathan@acm.org>
12150 * g++.dg/lookup/pr80891-4.C: New.
12153 * g++.dg/lookup/pr80891-1.C: New.
12156 * g++.dg/lookup/pr80891-3.C: New.
12159 * g++.dg/lookup/pr80891-2.C: New.
12161 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
12164 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
12166 * gfortran.dg/transpose_optimization_1.f90: Likewise.
12167 * gfortran.dg/inline_matmul_17.f90: New test.
12169 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
12171 * gfortran.dg/matmul_bounds_12.f90: New test.
12173 2017-05-27 Jakub Jelinek <jakub@redhat.com>
12176 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
12178 2017-05-26 Nathan Sidwell <nathan@acm.org>
12180 * g++.dg/cpp0x/dr2061.C: New.
12181 * g++.dg/parse/namespace-alias-1.C: Add more test.
12183 2017-05-26 Bin Cheng <bin.cheng@arm.com>
12185 PR tree-optimization/80815
12186 * gcc.dg/vect/pr80815-1.c: New test.
12187 * gcc.dg/vect/pr80815-2.c: New test.
12189 2017-05-26 Martin Liska <mliska@suse.cz>
12192 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
12193 split at the problematic spot.
12194 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
12195 a valid value of the param.
12197 2017-05-26 Marek Polacek <polacek@redhat.com>
12200 * c-c++-common/ubsan/pr80875.c: New test.
12202 2017-05-26 Tom de Vries <tom@codesourcery.com>
12205 * gcc.dg/20011021-1.c: Replace absolute line numbers.
12206 * gcc.dg/Wcxx-compat-8.c: Same.
12207 * gcc.dg/Wobjsize-1.c: Same.
12208 * gcc.dg/Wshadow-local-2.c: Same.
12209 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
12210 * gcc.dg/anon-struct-6.c: Same.
12211 * gcc.dg/asm-wide-1.c: Same.
12212 * gcc.dg/builtin-inf-1.c: Same.
12213 * gcc.dg/builtin-redefine.c: Same.
12214 * gcc.dg/c90-array-lval-6.c: Same.
12215 * gcc.dg/c90-array-lval-7.c: Same.
12216 * gcc.dg/c90-fordecl-1.c: Same.
12217 * gcc.dg/c99-fordecl-2.c: Same.
12218 * gcc.dg/cast-lvalue-1.c: Same.
12219 * gcc.dg/cast-lvalue-2.c: Same.
12220 * gcc.dg/compound-lvalue-1.c: Same.
12221 * gcc.dg/cond-lvalue-1.c: Same.
12222 * gcc.dg/cpp/20000419-1.c: Same.
12223 * gcc.dg/cpp/backslash.c: Same.
12224 * gcc.dg/cpp/backslash2.c: Same.
12225 * gcc.dg/cpp/macspace1.c: Same.
12226 * gcc.dg/cpp/macspace2.c: Same.
12227 * gcc.dg/cpp/multiline-2.c: Same.
12228 * gcc.dg/cpp/pr27777.c: Same.
12229 * gcc.dg/cpp/pr30786.c: Same.
12230 * gcc.dg/cpp/pr34602.c: Same.
12231 * gcc.dg/cpp/redef1.c: Same.
12232 * gcc.dg/cpp/tr-warn1.c: Same.
12233 * gcc.dg/cpp/tr-warn3.c: Same.
12234 * gcc.dg/cpp/tr-warn6.c: Same.
12235 * gcc.dg/cpp/trad/hash.c: Same.
12236 * gcc.dg/cpp/trad/redef1.c: Same.
12237 * gcc.dg/cpp/ucs.c: Same.
12238 * gcc.dg/declspec-10.c: Same.
12239 * gcc.dg/declspec-11.c: Same.
12240 * gcc.dg/declspec-18.c: Same.
12241 * gcc.dg/format/c99-strftime-1.c: Same.
12242 * gcc.dg/format/ext-3.c: Same.
12243 * gcc.dg/format/pr72858.c: Same.
12244 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12245 * gcc.dg/init-string-1.c: Same.
12246 * gcc.dg/label-decl-3.c: Same.
12247 * gcc.dg/m-un-2.c: Same.
12248 * gcc.dg/nofixed-point-2.c: Same.
12249 * gcc.dg/noncompile/20020213-1.c: Same.
12250 * gcc.dg/pch/counter-2.c: Same.
12251 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
12252 * gcc.dg/pr27528.c: Same.
12253 * gcc.dg/pr27953.c: Same.
12254 * gcc.dg/pr35899.c: Same.
12255 * gcc.dg/pr37561.c: Same.
12256 * gcc.dg/pr45461.c: Same.
12257 * gcc.dg/pr45750.c: Same.
12258 * gcc.dg/pr53196-2.c: Same.
12259 * gcc.dg/pr53265.c: Same.
12260 * gcc.dg/redecl-1.c: Same.
12261 * gcc.dg/tls/thr-init-1.c: Same.
12262 * gcc.dg/torture/pr51106-1.c: Same.
12263 * gcc.dg/torture/pr51106-2.c: Same.
12264 * gcc.dg/uninit-19.c: Same.
12265 * gcc.dg/uninit-pr20644.c: Same.
12267 2017-05-26 Jakub Jelinek <jakub@redhat.com>
12269 * g++.dg/cpp1z/decomp29.C (p): New variable.
12270 (main): Add further tests.
12272 2017-05-26 Richard Biener <rguenther@suse.de>
12274 PR tree-optimization/80842
12275 * gcc.dg/torture/pr80842.c: New testcase.
12277 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12280 * g++.dg/cpp0x/pr79652.C: New.
12282 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12285 * g++.dg/cpp0x/variadic170.C: New.
12287 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
12289 * g++.dg/warn/Wcatch-value-1.C: New test.
12290 * g++.dg/warn/Wcatch-value-2.C: New test.
12291 * g++.dg/warn/Wcatch-value-3.C: New test.
12293 2017-05-25 Nathan Sidwell <nathan@acm.org>
12295 * g++.dg/lookup/using56.C: New.
12296 * g++.dg/lookup/using57.C: New.
12297 * g++.dg/lookup/using58.C: New.
12298 * g++.dg/lookup/using59.C: New.
12300 * g++.dg/lookup/using17.C: Adjust diagnostics.
12302 2017-05-25 Martin Sebor <msebor@redhat.com>
12304 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
12305 positives on ILP32.
12306 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
12308 * gcc.dg/pr60114.c: Same.
12310 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
12312 * gfortran.dg/pr48636.f90: Fix template better.
12314 2017-05-25 Nathan Sidwell <nathan@acm.org>
12316 * g++.dg/lookup/koenig14.C: New.
12318 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12321 * g++.dg/cpp0x/pr79583.C: New.
12323 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12326 * g++.dg/cpp1y/pr68578.C: New.
12328 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
12330 * gcc.dg/tree-ssa/vce-1.c: New file.
12332 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
12334 * gcc.dg/tree-ssa/addadd.c: New file.
12336 2017-05-24 Nathan Sidwell <nathan@acm.org>
12338 * g++.dg/lookup/friend12.C: Adjust diagnostics.
12339 * g++.dg/lookup/friend19.C: New.
12340 * g++.dg/lookup/friend20.C: New.
12342 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
12345 * g++.dg/expr/cast11.C: New test.
12347 2017-05-24 Martin Sebor <msebor@redhat.com>
12350 * c-c++-common/Wfloat-conversion.c: Adjust.
12351 * c-c++-common/dfp/convert-int-saturate.c: Same.
12352 * c-c++-common/pr68657-1.c: Same.
12353 * g++.dg/ext/utf-cvt.C: Same.
12354 * g++.dg/ext/utf16-4.C: Same.
12355 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
12356 * g++.dg/warn/Wconversion-real-integer2.C: Same.
12357 * g++.dg/warn/Wconversion3.C: Same.
12358 * g++.dg/warn/Wconversion4.C: Same.
12359 * g++.dg/warn/Wsign-conversion.C: Same.
12360 * g++.dg/warn/overflow-warn-1.C: Same.
12361 * g++.dg/warn/overflow-warn-3.C: Same.
12362 * g++.dg/warn/overflow-warn-4.C: Same.
12363 * g++.dg/warn/pr35635.C: Same.
12364 * g++.old-deja/g++.mike/enum1.C: Same.
12365 * gcc.dg/Wconversion-3.c: Same.
12366 * gcc.dg/Wconversion-5.c: Same.
12367 * gcc.dg/Wconversion-complex-c99.c: Same.
12368 * gcc.dg/Wconversion-complex-gnu.c: Same.
12369 * gcc.dg/Wconversion-integer.c: Same.
12370 * gcc.dg/Wsign-conversion.c: Same.
12371 * gcc.dg/bitfld-2.c: Same.
12372 * gcc.dg/c90-const-expr-11.c: Same.
12373 * gcc.dg/c90-const-expr-7.c: Same.
12374 * gcc.dg/c99-const-expr-7.c: Same.
12375 * gcc.dg/overflow-warn-1.c: Same.
12376 * gcc.dg/overflow-warn-2.c: Same.
12377 * gcc.dg/overflow-warn-3.c: Same.
12378 * gcc.dg/overflow-warn-4.c: Same.
12379 * gcc.dg/overflow-warn-5.c: Same.
12380 * gcc.dg/overflow-warn-8.c: Same.
12381 * gcc.dg/overflow-warn-9.c: New test.
12382 * gcc.dg/pr35635.c: Adjust.
12383 * gcc.dg/pr59940.c: Same.
12384 * gcc.dg/pr59963-2.c: Same.
12385 * gcc.dg/pr60114.c: Same.
12386 * gcc.dg/switch-warn-2.c: Same.
12387 * gcc.dg/utf-cvt.c: Same.
12388 * gcc.dg/utf16-4.c: Same.
12390 2017-05-24 Jakub Jelinek <jakub@redhat.com>
12392 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
12393 Don't include limits.h.
12394 (w): Conditionalize on long long wider than int. Use
12395 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
12396 -9223372036854775808.
12397 (x): Use __INT_MAX__ instead of INT_MAX.
12399 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12402 * gfortran.dg/inline_matmul_16.f90: New test.
12404 2017-05-24 Tom de Vries <tom@codesourcery.com>
12406 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
12408 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
12410 PR middle-end/80823
12411 * gcc.dg/pr80823.c: New test.
12413 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12415 * gcc.target/s390/pr80725.c: New test.
12417 2017-05-23 Nathan Sidwell <nathan@acm.org>
12419 * g++.dg/lookup/extern-c-hidden.C: New.
12420 * g++.dg/lookup/extern-redecl1.C: New.
12423 * g++.dg/parse/pr80866.C: New.
12425 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
12427 * gcc.dg/ipa/ctor-empty-1.c: Update template.
12428 * gcc.dg/ipa/inline-5.c: Likewise.
12429 * gfortran.dg/pr48636.f90: Likewise.
12431 2017-05-23 Nathan Sidwell <nathan@acm.org>
12433 * g++.dg/parse/ctor9.C: Adjust expected error.
12435 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12437 PR libgfortran/80256
12438 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
12441 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
12443 * c-c++-common/goacc/parallel-dims-1.c: Update.
12444 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12445 * c-c++-common/goacc/routine-1.c: Likewise.
12446 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
12447 * g++.dg/goacc/template.C: Likewise.
12448 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
12449 * gfortran.dg/goacc/routine-3.f90: Likewise.
12450 * gfortran.dg/goacc/sie.f95: Likewise.
12451 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
12453 2017-05-23 Nathan Sidwell <nathan@acm.org>
12455 * g++.dg/lookup/using13.C: Adjust expected error.
12457 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12459 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
12461 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
12464 * gcc.target/powerpc/pr80718.c: New test.
12466 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
12468 * gcc.target/powerpc/conditional-return.c: New testcase.
12470 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12472 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
12475 2017-05-22 Janus Weil <janus@gcc.gnu.org>
12478 * gfortran.dg/typebound_call_28.f90: New test.
12480 2017-05-22 Nathan Sidwell <nathan@acm.org>
12482 * g++.dg/lookup/strong-using.C: New.
12484 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
12486 * gcc.target/arm/movsi_movt.c: New test.
12487 * gcc.target/arm/movdi_movt.c: New test.
12489 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
12491 * gnat.dg/specs/not_null1.ads: New test.
12493 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
12495 * gnat.dg/limited_with5.ad[sb]: New test.
12496 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
12497 * gnat.dg/limited_with6.ad[sb]: New test.
12498 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
12500 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
12502 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
12503 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
12505 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
12508 * g++.dg/cpp1y/constexpr-70265-1.C: New.
12509 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
12511 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12513 PR libgfortran/80333
12514 * gfortran.dg/dtio_30.f03: New test.
12516 2017-05-19 Marek Polacek <polacek@redhat.com>
12519 * c-c++-common/ubsan/pr80800.c: New test.
12520 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
12522 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
12524 * c-c++-common/goacc/default-1.c: Update.
12525 * c-c++-common/goacc/default-2.c: Likewise.
12526 * c-c++-common/goacc/default-4.c: Likewise.
12527 * gfortran.dg/goacc/default-1.f95: Likewise.
12528 * gfortran.dg/goacc/default-4.f: Likewise.
12529 * c-c++-common/goacc/default-5.c: New file.
12530 * gfortran.dg/goacc/default-5.f: Likewise.
12532 * c-c++-common/goacc/default-1.c: New file.
12533 * c-c++-common/goacc/default-2.c: Likewise.
12534 * c-c++-common/goacc/data-default-1.c: Remove file, including its
12536 * c-c++-common/goacc/default-3.c: ... this new file, and...
12537 * c-c++-common/goacc/default-4.c: ... this new file.
12538 * gfortran.dg/goacc/default.f95: Remove file, including its test
12540 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
12541 * gfortran.dg/goacc/default-2.f: ... this new file.
12542 * gfortran.dg/goacc/default-3.f95: New file.
12543 * gfortran.dg/goacc/default-4.f: Likewise.
12545 2017-05-19 Nathan Sidwell <nathan@acm.org>
12547 * g++.dg/inherit/covariant7.C: Adjust.
12549 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
12551 * gcc.target/arm/tls-disable-literal-pool.c: Change
12552 require-effective-target to tls_native.
12553 Move dg-error to return statement line and change to dg-message.
12555 2017-05-19 Richard Biener <rguenther@suse.de>
12558 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
12559 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
12561 2017-05-19 Richard Biener <rguenther@suse.de>
12563 PR middle-end/80764
12564 * gcc.dg/torture/pr80764.c: New testcase.
12566 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
12569 * gcc.target/powerpc/pr80510-1.c: New test.
12570 * gcc.target/powerpc/pr80510-2.c: Likewise.
12572 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
12574 * gcc.dg/pragma-diag-7.c: New test.
12576 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
12579 * g++.dg/other/i386-11.C: New test.
12581 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
12583 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
12584 * fold-vec-div-floatdouble.c: Likewise.
12585 * fold-vec-logical-ands-char.c: Likewise.
12586 * fold-vec-logical-ands-int.c: Likewise.
12587 * fold-vec-logical-ands-short.c: Likewise.
12588 * fold-vec-logical-ors-char.c: Likewise.
12589 * fold-vec-logical-ors-int.c: Likewise.
12590 * fold-vec-logical-ors-short.c: Likewise.
12591 * fold-vec-logical-other-char.c: Likewise.
12592 * fold-vec-mule-misc.c: Likewise.
12593 * fold-vec-mult-float.c: Likewise.
12594 * fold-vec-mult-floatdouble.c: Likewise.
12595 * fold-vec-mult-int.c: Likewise.
12596 * fold-vec-mult-int128-p9.c: Likewise.
12597 * fold-vec-sub-floatdouble.c: Likewise.
12598 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
12599 Add lp64 requirement.
12600 * fold-vec-mult-int128-p8.c: Likewise.
12601 * fold-vec-logical-ors-longlong.c: Fix comment typo.
12603 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
12605 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
12606 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
12607 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
12608 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
12609 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
12610 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
12611 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
12612 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
12613 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
12614 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
12615 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
12616 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
12617 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
12618 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
12619 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
12620 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
12621 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
12622 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
12623 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
12624 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
12625 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
12626 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
12627 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
12628 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
12629 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
12630 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
12632 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
12634 * gcc.target/sparc/niagara7-align.c: New test.
12636 2017-05-18 Marek Polacek <polacek@redhat.com>
12639 * c-c++-common/ubsan/null-12.c: New test.
12641 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
12643 PR middle-end/80692
12644 * gcc.c-torture/execute/pr80692.c: New testcase.
12646 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12648 PR libgfortran/80741
12649 * gfortran.dg/read_4.f90: New test.
12651 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12653 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
12655 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
12658 * gfortran.dg/pr80668.f90: New.
12660 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
12662 PR middle-end/80775
12663 * gcc.dg/pr80775.c: New test.
12665 2017-05-17 Marek Polacek <polacek@redhat.com>
12668 * gcc.dg/asan/pr80659.c: New test.
12670 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12672 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
12675 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
12677 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
12679 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
12680 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12682 PR tree-optimization/80457
12683 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
12684 call vect_model_simple_cost.
12686 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
12689 * gfortran.dg/submodule_29.f08: New test.
12691 2017-05-16 David Malcolm <dmalcolm@redhat.com>
12693 * g++.dg/other/accessor-fixits-1.C: New test case.
12694 * g++.dg/other/accessor-fixits-2.C: New test case.
12695 * g++.dg/other/accessor-fixits-3.C: New test case.
12696 * g++.dg/other/accessor-fixits-4.C: New test case.
12698 2017-05-16 Carl Love <cel@us.ibm.com>
12700 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
12701 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
12702 built-ins to the test suite file. Note, support for mradds exists
12703 but no test case exists.
12704 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
12705 built-ins to the test suite file.
12707 2017-05-16 Marek Polacek <polacek@redhat.com>
12711 * c-c++-common/ubsan/pr80536.c: New test.
12712 * g++.dg/ubsan/pr80386.C: New test.
12714 2017-05-16 Tamar Christina <tamar.christina@arm.com>
12716 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
12717 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
12719 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
12721 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
12722 expected output of vadd, vsub and vmul instructions.
12723 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
12724 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
12725 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
12727 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12729 PR libgfortran/80727
12730 * gfortran.dg/read_3.f90: New test.
12732 2017-05-15 Nathan Sidwell <nathan@acm.org>
12735 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
12738 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
12739 * g++.dg/cpp0x/pr79369.C: New.
12741 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
12744 * gfortran.dg/pr80752.f90: New test.
12746 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
12749 * gcc.target/i386/pr80425-1.c: New test.
12750 * gcc.target/i386/pr80425-2.c: Ditto.
12752 2017-05-15 Jeff Law <law@redhat.com>
12754 * gcc.target/mips/reorgbug-1.c: New test.
12756 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
12758 * gnat.dg/specs/pack13.ads: New test.
12760 2017-05-14 Martin Sebor <msebor@redhat.com>
12762 PR middle-end/77671
12763 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
12764 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
12765 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12766 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
12767 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
12769 2017-05-14 Martin Sebor <msebor@redhat.com>
12771 PR middle-end/80669
12772 * gcc.dg/builtin-stpncpy.c: New test.
12774 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
12776 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
12777 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
12778 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
12779 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
12781 2017-05-14 Julia Koval <julia.koval@intel.com>
12783 * gcc.target/i386/xgetsetbv.c: New test.
12785 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
12788 * gfortran.dg/impl_do_var_data.f90: New Test
12790 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
12792 * brig.dg/test/gimple/priv-array-offset-access.hsail:
12793 A regression test for a private array access case which caused
12796 2017-05-12 Martin Sebor <msebor@redhat.com>
12799 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
12800 to the purpose of the test.
12802 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
12804 * gcc.target/powerpc/bmi-andn-1.c: New file
12805 * gcc.target/powerpc/bmi-andn-2.c: New file.
12806 * gcc.target/powerpc/bmi-bextr-1.c: New file.
12807 * gcc.target/powerpc/bmi-bextr-2.c: New file.
12808 * gcc.target/powerpc/bmi-bextr-4.c: New file.
12809 * gcc.target/powerpc/bmi-bextr-5.c: New file.
12810 * gcc.target/powerpc/bmi-blsi-1.c: New file.
12811 * gcc.target/powerpc/bmi-blsi-2.c: New file.
12812 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
12813 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
12814 * gcc.target/powerpc/bmi-blsr-1.c: New file.
12815 * gcc.target/powerpc/bmi-blsr-2.c: New File.
12816 * gcc.target/powerpc/bmi-check.h: New File.
12817 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
12818 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
12819 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
12820 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
12821 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
12822 * gcc.target/powerpc/bmi2-check.h: New file.
12823 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
12824 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
12825 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
12826 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
12827 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
12828 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
12829 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
12830 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
12831 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
12833 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12836 * g++.dg/cpp0x/pr60430.C: New.
12838 2017-05-12 Jeff Law <law@redhat.com>
12840 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
12842 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
12844 PR middle-end/80707
12845 * g++.dg/pr80707.C: New test.
12847 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
12849 * gcc.target/powerpc/fold-vec-div-float.c: New.
12850 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
12851 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
12853 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
12855 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
12856 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
12857 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
12858 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
12859 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
12860 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
12861 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
12862 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
12863 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
12864 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
12865 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
12866 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
12868 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12871 * g++.dg/cpp0x/forw_enum14.C: New.
12872 * g++.dg/cpp0x/forw_enum15.C: Likewise.
12874 2017-05-12 Richard Biener <rguenther@suse.de>
12876 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
12878 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12881 * g++.dg/cpp0x/constexpr-ice17.C: New.
12883 2017-05-12 Richard Biener <rguenther@suse.de>
12885 PR tree-optimization/80713
12886 * gcc.dg/torture/pr80713.c: New testcase.
12888 2017-05-12 Andi Kleen <ak@linux.intel.com>
12891 * lib/target-supports.exp (profopt-perf-wrapper):
12892 Add -m8 option to increase parallelism.
12894 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
12896 * c-c++-common/goacc/parallel-dims-1.c: New file.
12897 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12899 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12900 * c-c++-common/goacc/classify-kernels.c: Likewise.
12901 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
12903 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
12904 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
12905 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
12906 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
12907 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
12908 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
12909 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
12910 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
12911 * c-c++-common/goacc/kernels-loop.c: Likewise.
12912 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
12913 * c-c++-common/goacc/kernels-reduction.c: Likewise.
12914 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12915 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12916 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
12917 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
12918 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
12919 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
12920 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
12921 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
12922 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
12923 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
12925 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12926 * c-c++-common/goacc/classify-kernels.c: Likewise.
12927 * c-c++-common/goacc/classify-parallel.c: Likewise.
12928 * c-c++-common/goacc/classify-routine.c: Likewise.
12929 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12930 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12931 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12932 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12934 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
12935 * c-c++-common/goacc/classify-kernels.c: Likewise.
12936 * c-c++-common/goacc/classify-parallel.c: Likewise.
12937 * c-c++-common/goacc/classify-routine.c: Likewise.
12938 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12939 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12940 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12941 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12943 2017-05-11 Nathan Sidwell <nathan@acm.org>
12945 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
12947 2017-05-11 Carl Love <cel@us.ibm.com>
12949 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
12950 to the test suite file.
12951 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
12952 to the test suite file.
12954 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12957 * gfortran.dg/namelist_91.f90: New test.
12958 * gfortran.dg/namelist_92.f90: New test.
12959 * gfortran.dg/namelist_93.f90: New test.
12960 * gfortran.dg/namelist_94.f90: New test.
12962 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12965 * gcc.target/powerpc/pr80695-p8.c: New file.
12966 * gcc.target/powerpc/pr80695-p9.c: New file.
12968 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
12969 Jakub Jelinek <jakub@redhat.com>
12972 * gcc.target/i386/pr80706.c: New test.
12974 2017-05-11 Julia Koval <julia.koval@intel.com>
12976 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
12977 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
12978 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
12979 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
12981 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
12984 * g++.dg/cpp0x/pr70538.C: New.
12986 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
12988 * gcc.target/i386/pr22152.c: Fix undefined testcase.
12989 Remove unnecessary loop. Run on 32-bit targets only.
12990 (dg-options): Remove -fno-tree-sink.
12992 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12994 * gcc.target/powerpc/cmpb-1.c: New test.
12995 * gcc.target/powerpc/cmpb-2.c: New test.
12996 * gcc.target/powerpc/cmpb-3.c: New test.
12997 * gcc.target/powerpc/cmpb32-1.c: New test.
12998 * gcc.target/powerpc/cmpb32-2.c: New test.
13000 2017-05-11 Richard Biener <rguenther@suse.de>
13002 PR tree-optimization/80705
13003 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
13005 2017-05-11 Nathan Sidwell <nathan@acm.org>
13007 * lib/scanlang.exp: New.
13008 * lib/gcc-dg.exp: Load scanlang.exp.
13009 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
13011 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
13014 * gcc.dg/gimplefe-error-6.c: New test.
13016 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
13019 * gcc.dg/gimplefe-error-5.c: New test.
13021 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
13024 * gcc.dg/gimplefe-error-4.c: New test.
13026 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13028 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
13030 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
13032 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
13033 (_mm_maskz_max_round_sd): Test new intrinsics.
13034 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
13035 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
13036 (_mm_maskz_max_round_ss): Test new intrinsics.
13037 * gcc.target/i386/avx512f-vmaxss-2.c: New.
13038 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
13039 (_mm_maskz_min_round_sd): Test new intrinsics.
13040 * gcc.target/i386/avx512f-vminsd-2.c: New.
13041 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
13042 (_mm_maskz_min_round_ss): Test new intrinsics.
13043 * gcc.target/i386/avx512f-vminss-2.c: New.
13044 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
13045 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
13046 (__builtin_ia32_minss_mask_round): Test new builtins.
13047 * gcc.target/i386/sse-13.c: Ditto.
13048 * gcc.target/i386/sse-23.c: Ditto.
13049 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
13050 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
13051 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
13052 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
13053 (_mm_mask_min_round_ss): Test new intrinsics.
13054 * gcc.target/i386/testround-1.c: Ditto.
13056 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
13058 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
13059 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
13060 (_mm_maskz_div_round_sd): Test new intrinsics.
13061 * gcc.target/i386/avx512f-vdivsd-2.c: New.
13062 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
13063 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
13064 (_mm_maskz_div_round_ss): Test new intrinsics.
13065 * gcc.target/i386/avx512f-vdivss-2.c: New.
13066 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
13067 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
13068 (_mm_maskz_mul_round_sd): Test new intrinsics.
13069 * gcc.target/i386/avx512f-vmulsd-2.c: New.
13070 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
13071 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
13072 (_mm_maskz_mul_round_ss): Test new intrinsics.
13073 * gcc.target/i386/avx512f-vmulss-2.c: New.
13074 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
13075 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
13076 (__builtin_ia32_mulss_mask_round): Test new builtins.
13077 * gcc.target/i386/sse-13.c: Ditto.
13078 * gcc.target/i386/sse-23.c: Ditto.
13079 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
13080 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
13081 (_mm_maskz_mul_round_ss): Test new intrinsics.
13082 * gcc.target/i386/testround-1.c: Ditto.
13084 2017-05-10 Julia Koval <julia.koval@intel.com>
13086 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
13087 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
13088 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
13090 2017-05-10 Julia Koval <julia.koval@intel.com>
13092 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
13093 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
13094 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
13095 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
13097 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
13099 PR tree-optimization/51513
13100 * gcc.target/powerpc/pr51513.c: New test.
13101 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
13103 * gcc.dg/predict-14.c: Likewise.
13105 2017-05-10 Carl Love <cel@us.ibm.com>
13106 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
13107 to the test suite file.
13108 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
13109 to the test suite file.
13111 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13113 PR tree-optimization/77644
13114 * gcc.dg/tree-ssa/pr77644.c: New test-case.
13116 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
13118 * gcc.dg/guality/inline-params-2.c: New.
13120 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
13123 * g++.dg/cpp1y/auto-fn37.C: New.
13124 * g++.dg/cpp1y/auto-fn38.C: Likewise.
13126 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
13129 * gcc.target/powerpc/pr68163.c: New test.
13131 2017-05-09 Janus Weil <janus@gcc.gnu.org>
13134 * gfortran.dg/finalize_32.f90: New test.
13136 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
13139 * gcc.dg/pr35441.c: New test.
13141 2017-05-09 Martin Sebor <msebor@redhat.com>
13144 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
13147 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
13150 * g++.dg/template/crash126.C: New.
13152 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
13154 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
13155 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
13156 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
13157 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
13159 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
13162 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
13164 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
13166 * gcc.target/arc/tmac-1.c: New file.
13167 * gcc.target/arc/tmac-2.c: Likewise.
13168 * gcc.target/arc/tmac.h: Likewise.
13170 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
13171 Andrew Burgess <andrew.burgess@embecosm.com>
13173 * gcc.target/arc/firq-1.c: New file.
13174 * gcc.target/arc/firq-2.c: Likewise.
13175 * gcc.target/arc/firq-3.c: Likewise.
13176 * gcc.target/arc/firq-4.c: Likewise.
13177 * gcc.target/arc/firq-5.c: Likewise.
13178 * gcc.target/arc/firq-6.c: Likewise.
13180 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
13182 * gcc.target/arc/interrupt-5.c: Newfile.
13183 * gcc.target/arc/interrupt-6.c: Likewise.
13184 * gcc.target/arc/interrupt-7.c: Likewise.
13185 * gcc.target/arc/interrupt-8.c: Likewise.
13186 * gcc.target/arc/interrupt-9.c: Likewise.
13188 2017-05-09 Richard Biener <rguenther@suse.de>
13190 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
13192 * gcc.dg/vect/vect-50.c: Likewise.
13194 2017-05-09 Marek Polacek <polacek@redhat.com>
13197 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
13198 * c-c++-common/Wlogical-op-2.c: New test.
13200 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13202 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
13203 for targets with __SIZEOF_INT__ < 4.
13205 2017-05-09 Richard Biener <rguenther@suse.de>
13207 * gcc.dg/vect/vect-50.c: Revert last change.
13208 * gcc.dg/vect/vect-44.c: Likewise.
13210 2017-05-08 Martin Sebor <msebor@redhat.com>
13212 PR translation/80280
13213 * gcc.dg/format/gcc_diag-10.c: New test.
13215 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
13218 * gcc.target/powerpc/pr80101-1.c: New test.
13220 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
13223 * gfortran.dg/inline_transpose_1.f90: Add
13224 -finline-matmul-limit=0 to options.
13225 * gfortran.dg/matmul_5.f90: Likewise.
13226 * gfortran.dg/vect/vect-8.f90: Likewise.
13227 * gfortran.dg/inline_matmul_14.f90: New test.
13228 * gfortran.dg/inline_matmul_15.f90: New test.
13230 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
13233 * gfortran.dg/matmul_15.f90: New test case.
13235 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
13237 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
13238 * gcc.dg/vect/vect-50.c: Likewise.
13240 2017-05-07 Jeff Law <law@redhat.com>
13243 2017-05-06 Jeff Law <law@redhat.com>
13244 PR tree-optimization/78496
13245 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13246 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13248 2017-05-06 Jeff Law <law@redhat.com>
13250 PR tree-optimization/78496
13251 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13252 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13254 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
13256 * gcc.target/aarch64/spill_1.c: New test.
13258 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
13260 PR rtl-optimization/75964
13261 * gcc.dg/torture/pr75964.c: New test.
13263 2017-05-06 Tom de Vries <tom@codesourcery.com>
13266 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
13267 * gcc.target/i386/avx-vtestpd-2.c: Same.
13268 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
13269 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
13270 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
13271 * gcc.target/i386/avx-vtestpd-3.c: Same.
13272 * gcc.target/i386/avx-vtestps-1.c: Same.
13273 * gcc.target/i386/avx-vtestps-2.c: Same.
13274 * gcc.target/i386/avx-vtestps-256-1.c: Same.
13275 * gcc.target/i386/avx-vtestps-256-2.c: Same.
13276 * gcc.target/i386/avx-vtestps-256-3.c: Same.
13277 * gcc.target/i386/avx-vtestps-3.c: Same.
13279 2017-05-06 Tom de Vries <tom@codesourcery.com>
13281 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
13283 2017-05-06 Tom de Vries <tom@codesourcery.com>
13286 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
13287 * gcc.target/powerpc/altivec-types-1.c: Same.
13289 2017-05-06 Tom de Vries <tom@codesourcery.com>
13292 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
13293 * gcc.target/spu/intrinsics-1.c: Same.
13295 2017-05-06 Tom de Vries <tom@codesourcery.com>
13298 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
13300 2017-05-06 Tom de Vries <tom@codesourcery.com>
13303 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
13304 * gcc.target/aarch64/spellcheck_2.c: Same.
13305 * gcc.target/aarch64/spellcheck_3.c: Same.
13307 2017-05-06 Tom de Vries <tom@codesourcery.com>
13310 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
13311 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
13312 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
13313 * g++.dg/debug/dwarf2/typedef5.C: Same.
13314 * g++.dg/goacc/data-1.C: Same.
13316 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13318 * gcc.target/powerpc/versioned-copy-loop.c: New file.
13320 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
13325 * gcc.target/powerpc/ppc-round3.c: New test.
13326 * gcc.target/powerpc/ppc-round2.c: Update expected code.
13328 2017-05-05 Jakub Jelinek <jakub@redhat.com>
13330 PR tree-optimization/80632
13331 * gcc.dg/pr80632.c: New test.
13333 PR tree-optimization/80558
13334 * gcc.dg/tree-ssa/vrp115.c: New test.
13336 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
13337 Thomas Preud'homme <thomas.preudhomme@arm.com>
13338 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13341 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
13342 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
13343 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
13344 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
13345 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
13346 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
13347 * gcc.target/arm/tls-disable-literal-pool.c: New.
13349 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13351 PR tree-optimization/80613
13352 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
13354 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
13357 * g++.dg/cpp0x/pr71577.C: New.
13359 2017-05-04 Martin Sebor <msebor@redhat.com>
13361 PR middle-end/79234
13362 * gcc.dg/builtin-stringop-chk-8.c: New test.
13363 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
13364 * gcc.dg/builtin-stringop-chk-4.c: Same.
13365 * gcc.dg/builtin-strncat-chk-1.c: Same.
13366 * g++.dg/ext/strncpy-chk1.C: Same.
13367 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
13368 * gcc.dg/out-of-bounds-1.c: Same.
13369 * gcc.dg/pr78138.c: Same.
13370 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
13371 * gfortran.dg/mvbits_7.f90: Same.
13373 2017-05-04 Martin Sebor <msebor@redhat.com>
13375 PR preprocessor/79214
13376 PR middle-end/79222
13377 PR middle-end/79223
13378 * gcc.dg/pr79214.c: New test.
13379 * gcc.dg/pr79214.h: New test header.
13380 * gcc.dg/pr79222.c: New test.
13381 * gcc.dg/pr79223.c: New test.
13382 * gcc.dg/pr78138.c: Adjust.
13383 * gfortran.dg/unconstrained_commons.f: Same.
13385 2017-05-04 Martin Sebor <msebor@redhat.com>
13387 PR translation/80280
13388 * g++.dg/abi/Wabi-2-3.C: Adjust.
13389 * g++.dg/abi/Wabi-3-2.C: Ditto.
13390 * g++.dg/lookup/using17.C: Ditto.
13391 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
13393 2017-05-04 Martin Jambor <mjambor@suse.cz>
13395 PR tree-optimization/80622
13396 * gcc.dg/tree-ssa/pr80622.c: New test.
13398 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13400 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
13402 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
13404 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
13405 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
13407 2017-05-04 Richard Biener <rguenther@suse.de>
13409 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
13411 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
13413 * gcc.dg/vect/vect-profile-1.c: New test.
13415 2017-05-04 Marek Polacek <polacek@redhat.com>
13417 PR tree-optimization/80612
13418 * gcc.dg/torture/pr80612.c: New test.
13420 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13421 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
13423 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
13424 check_effective_target_arm_thumb1_movt_ok.
13426 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13428 * gcc.target/arm/fpscr.c: New file.
13430 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
13432 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
13435 2017-05-04 Tom de Vries <tom@codesourcery.com>
13438 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
13440 * g++.dg/warn/miss-format-1.C: Same.
13441 * g++.dg/warn/overflow-warn-1.C: Same.
13442 * g++.dg/warn/overflow-warn-3.C: Same.
13443 * g++.dg/warn/overflow-warn-4.C: Same.
13445 2017-05-04 Tom de Vries <tom@codesourcery.com>
13448 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
13449 * gcc.target/i386/pr68657.c: Same.
13450 * gcc.target/i386/pr69255-1.c: Same.
13451 * gcc.target/i386/pr69255-2.c: Same.
13452 * gcc.target/i386/pr69255-3.c: Same.
13454 2017-05-04 Richard Biener <rguenther@suse.de>
13456 PR tree-optimization/31130
13457 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
13458 * gcc.dg/Wstrict-overflow-13.c: Likewise.
13459 * gcc.dg/Wstrict-overflow-21.c: Likewise.
13460 * gcc.dg/pr52904.c: Remove XFAIL.
13461 * gcc.dg/tree-ssa/vrp114.c: New testcase.
13463 2017-05-03 Jeff Law <law@redhat.com>
13465 PR tree-optimization/78496
13466 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
13468 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
13470 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
13472 2017-05-03 Richard Biener <rguenther@suse.de>
13474 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
13476 2017-05-03 Jakub Jelinek <jakub@redhat.com>
13478 PR tree-optimization/79472
13479 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
13481 * gcc.dg/tree-ssa/vrp113.c: New test.
13482 * gcc.dg/tree-ssa/cswtch-3.c: New test.
13483 * gcc.dg/tree-ssa/cswtch-4.c: New test.
13484 * gcc.dg/tree-ssa/cswtch-5.c: New test.
13486 2017-05-03 Tom de Vries <tom@codesourcery.com>
13489 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
13490 * c-c++-common/Wshift-negative-value-2.c: Same.
13491 * c-c++-common/Wshift-negative-value-3.c: Same.
13492 * c-c++-common/Wshift-negative-value-4.c: Same.
13493 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
13494 * c-c++-common/cpp/pr60400.c: Same.
13495 * c-c++-common/fmax-errors.c: Same.
13496 * c-c++-common/goacc/data-2.c: Same.
13497 * c-c++-common/goacc/host_data-2.c: Same.
13498 * c-c++-common/gomp/simd4.c: Same.
13499 * c-c++-common/pr28656.c: Same.
13500 * c-c++-common/pr43395.c: Same.
13501 * c-c++-common/torture/pr57945.c: Same.
13503 2017-05-03 Tom de Vries <tom@codesourcery.com>
13505 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
13506 arg of dg directive.
13507 * c-c++-common/goacc/routine-3.c: Same.
13508 * c-c++-common/goacc/routine-4.c: Same.
13510 2017-05-02 David Malcolm <dmalcolm@redhat.com>
13512 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
13513 (test_fixit_insert_newline): New function.
13514 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
13515 (test_fixit_insert_newline): New function.
13516 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
13517 (test_fixit_insert_newline): New function.
13518 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
13519 (test_fixit_insert_newline): New function.
13520 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
13521 (test_show_locus): Handle test_fixit_insert_newline.
13523 2017-05-02 Bin Cheng <bin.cheng@arm.com>
13525 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
13527 2017-04-27 Tamar Christina <tamar.christina@arm.com>
13529 * gcc.dg/lsr-div1.c: New testcase.
13531 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
13533 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
13534 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
13535 (_mm_maskz_add_round_sd): Test new intrinsics.
13536 * gcc.target/i386/avx512f-vaddsd-2.c: New.
13537 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
13538 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
13539 (_mm_maskz_add_round_ss): Test new intrinsics.
13540 * gcc.target/i386/avx512f-vaddss-2.c: New.
13541 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
13542 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
13543 (_mm_maskz_sub_round_sd): Test new intrinsics.
13544 * gcc.target/i386/avx512f-vsubsd-2.c: New.
13545 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
13546 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
13547 (_mm_maskz_sub_round_ss): Test new intrinsics.
13548 * gcc.target/i386/avx512f-vsubss-2.c: New.
13549 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
13550 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
13551 (__builtin_ia32_subss_mask_round): Test new builtins.
13552 * gcc.target/i386/sse-13.c: Ditto.
13553 * gcc.target/i386/sse-23.c: Ditto.
13554 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
13555 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
13556 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
13557 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
13558 (_mm_mask_sub_round_ss): Test new intrinsics.
13559 * gcc.target/i386/testround-1.c: Ditto.
13561 2017-05-02 Martin Jambor <mjambor@suse.cz>
13563 PR tree-optimization/78687
13564 * g++.dg/tree-ssa/pr78687.C: New test.
13566 2017-05-02 Richard Biener <rguenther@suse.de>
13568 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
13570 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
13572 2017-05-02 Richard Biener <rguenther@suse.de>
13574 PR tree-optimization/80591
13575 * gcc.dg/torture/pr80591.c: New testcase.
13577 2017-05-02 Richard Biener <rguenther@suse.de>
13579 PR tree-optimization/80549
13580 * gcc.dg/torture/pr80549.c: New testcase.
13582 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13584 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
13587 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
13590 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
13592 2017-05-01 David Malcolm <dmalcolm@redhat.com>
13594 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
13595 reflect insertion fix-it hints at the same location now being
13598 2017-05-01 Martin Sebor <msebor@redhat.com>
13600 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
13603 2017-05-01 Tom de Vries <tom@codesourcery.com>
13605 * gcc.dg/pr78768.c: Require linker plugin.
13607 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13610 * gfortran.dg/matmul_bounds_11.f90: New test.
13612 2017-05-01 Martin Sebor <msebor@redhat.com>
13614 PR tree-optimization/79715
13615 * gcc.dg/pr79715.c: New test.
13617 2017-05-01 Tom de Vries <tom@codesourcery.com>
13620 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
13621 * g++.dg/other/pr59492.C: Require effective target rdrand.
13623 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
13625 * g++.dg/diagnostic/member-decl-1.C: New test.
13627 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
13629 PR tree-optimization/80487
13630 * gcc.dg/tree-ssa/strncpy-1.c: New file.
13632 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13634 PR tree-optimization/79697
13635 * gcc.dg/tree-ssa/pr79697.c: New test.
13637 2017-04-29 Tom de Vries <tom@codesourcery.com>
13639 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
13641 2017-04-28 Martin Sebor <msebor@redhat.com>
13643 PR tree-optimization/80523
13644 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
13646 2017-04-28 Tom de Vries <tom@codesourcery.com>
13649 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
13650 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
13652 2017-04-28 Tom de Vries <tom@codesourcery.com>
13655 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
13656 * obj-c++.dg/bitfield-4.mm: Same.
13657 * obj-c++.dg/bitfield-5.mm: Same.
13658 * obj-c++.dg/exceptions-3.mm: Same.
13659 * obj-c++.dg/exceptions-5.mm: Same.
13660 * obj-c++.dg/method-1.mm: Same.
13661 * obj-c++.dg/method-12.mm: Same.
13662 * obj-c++.dg/method-13.mm: Same.
13663 * obj-c++.dg/method-15.mm: Same.
13664 * obj-c++.dg/method-16.mm: Same.
13665 * obj-c++.dg/property/at-property-18.mm: Same.
13666 * obj-c++.dg/property/at-property-25.mm: Same.
13667 * obj-c++.dg/property/at-property-5.mm: Same.
13668 * obj-c++.dg/property/dynamic-2.mm: Same.
13669 * obj-c++.dg/property/property-neg-3.mm: Same.
13670 * obj-c++.dg/protocol-inheritance-1.mm: Same.
13671 * obj-c++.dg/protocol-inheritance-2.mm: Same.
13672 * obj-c++.dg/syntax-error-1.mm: Same.
13673 * obj-c++.dg/try-catch-13.mm: Same.
13674 * objc.dg/bitfield-4.m: Same.
13675 * objc.dg/class-1.m: Same.
13676 * objc.dg/method-11.m: Same.
13677 * objc.dg/method-6.m: Same.
13678 * objc.dg/method-7.m: Same.
13679 * objc.dg/method-9.m: Same.
13680 * objc.dg/missing-proto-3.m: Same.
13681 * objc.dg/naming-2.m: Same.
13682 * objc.dg/property/at-property-16.m: Same.
13683 * objc.dg/property/at-property-18.m: Same.
13684 * objc.dg/property/at-property-25.m: Same.
13685 * objc.dg/property/at-property-5.m: Same.
13686 * objc.dg/property/dynamic-2.m: Same.
13687 * objc.dg/property/property-neg-3.m: Same.
13688 * objc.dg/protocol-inheritance-1.m: Same.
13689 * objc.dg/protocol-inheritance-2.m: Same.
13691 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
13693 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
13695 2017-04-28 Tom de Vries <tom@codesourcery.com>
13697 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
13698 dg-(error|warning|message|bogus).
13699 * g++.dg/conversion/dr195-1.C: Same.
13700 * g++.dg/conversion/dr195.C: Same.
13701 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
13702 * g++.dg/cpp0x/gen-attrs-14.C: Same.
13703 * g++.dg/cpp0x/inline-ns7.C: Same.
13704 * g++.dg/cpp0x/variadic105.C: Same.
13705 * g++.dg/cpp0x/variadic65.C: Same.
13706 * g++.dg/expr/call2.C: Same.
13707 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
13708 * g++.dg/expr/pmf-1.C: Same.
13709 * g++.dg/ext/altivec-types-1.C: Same.
13710 * g++.dg/ext/altivec-types-2.C: Same.
13711 * g++.dg/ext/altivec-types-3.C: Same.
13712 * g++.dg/ext/attrib14.C: Same.
13713 * g++.dg/ext/complit1.C: Same.
13714 * g++.dg/ext/forscope2.C: Same.
13715 * g++.dg/ext/gnu-inline-global-reject.C: Same.
13716 * g++.dg/ext/label13.C: Same.
13717 * g++.dg/ext/member-attr.C: Same.
13718 * g++.dg/ext/visibility/anon7.C: Same.
13719 * g++.dg/ext/visibility/visibility-7.C: Same.
13720 * g++.dg/ext/vla2.C: Same.
13721 * g++.dg/inherit/access2.C: Same.
13722 * g++.dg/inherit/covariant12.C: Same.
13723 * g++.dg/inherit/covariant14.C: Same.
13724 * g++.dg/inherit/namespace-as-base.C: Same.
13725 * g++.dg/inherit/template-as-base.C: Same.
13726 * g++.dg/lookup/ambig1.C: Same.
13727 * g++.dg/lookup/ambig2.C: Same.
13728 * g++.dg/lookup/ambig3.C: Same.
13729 * g++.dg/lookup/class-member-1.C: Same.
13730 * g++.dg/lookup/conv-1.C: Same.
13731 * g++.dg/lookup/decl1.C: Same.
13732 * g++.dg/lookup/koenig1.C: Same.
13733 * g++.dg/lookup/scoped1.C: Same.
13734 * g++.dg/lookup/scoped2.C: Same.
13735 * g++.dg/lookup/two-stage4.C: Same.
13736 * g++.dg/lookup/used-before-declaration.C: Same.
13737 * g++.dg/lookup/using.C: Same.
13738 * g++.dg/lookup/using17.C: Same.
13739 * g++.dg/lookup/using2.C: Same.
13740 * g++.dg/other/abstract2.C: Same.
13741 * g++.dg/other/classkey1.C: Same.
13742 * g++.dg/other/component1.C: Same.
13743 * g++.dg/other/const1.C: Same.
13744 * g++.dg/other/const2.C: Same.
13745 * g++.dg/other/conversion1.C: Same.
13746 * g++.dg/other/do1.C: Same.
13747 * g++.dg/other/error1.C: Same.
13748 * g++.dg/other/error10.C: Same.
13749 * g++.dg/other/error3.C: Same.
13750 * g++.dg/other/error4.C: Same.
13751 * g++.dg/other/error5.C: Same.
13752 * g++.dg/other/error8.C: Same.
13753 * g++.dg/other/error9.C: Same.
13754 * g++.dg/other/field1.C: Same.
13755 * g++.dg/other/init1.C: Same.
13756 * g++.dg/other/ptrmem2.C: Same.
13757 * g++.dg/other/return1.C: Same.
13758 * g++.dg/overload/builtin3.C: Same.
13759 * g++.dg/overload/error1.C: Same.
13760 * g++.dg/overload/error2.C: Same.
13761 * g++.dg/overload/koenig2.C: Same.
13762 * g++.dg/overload/pmf1.C: Same.
13763 * g++.dg/parse/args1.C: Same.
13764 * g++.dg/parse/attr3.C: Same.
13765 * g++.dg/parse/constant4.C: Same.
13766 * g++.dg/parse/crash10.C: Same.
13767 * g++.dg/parse/crash18.C: Same.
13768 * g++.dg/parse/crash19.C: Same.
13769 * g++.dg/parse/crash20.C: Same.
13770 * g++.dg/parse/crash21.C: Same.
13771 * g++.dg/parse/crash22.C: Same.
13772 * g++.dg/parse/crash32.C: Same.
13773 * g++.dg/parse/decl-specifier-1.C: Same.
13774 * g++.dg/parse/error58.C: Same.
13775 * g++.dg/parse/local-class1.C: Same.
13776 * g++.dg/parse/non-dependent2.C: Same.
13777 * g++.dg/parse/parameter-declaration-1.C: Same.
13778 * g++.dg/parse/ptrmem2.C: Same.
13779 * g++.dg/parse/ptrmem3.C: Same.
13780 * g++.dg/parse/saved1.C: Same.
13781 * g++.dg/tc1/dr101.C: Same.
13782 * g++.dg/tc1/dr142.C: Same.
13783 * g++.dg/tc1/dr176.C: Same.
13784 * g++.dg/template/conv4.C: Same.
13785 * g++.dg/template/crash56.C: Same.
13786 * g++.dg/template/dependent-expr2.C: Same.
13787 * g++.dg/template/error1.C: Same.
13788 * g++.dg/template/error2.C: Same.
13789 * g++.dg/template/explicit6.C: Same.
13790 * g++.dg/template/init-list.C: Same.
13791 * g++.dg/template/local1.C: Same.
13792 * g++.dg/template/lookup2.C: Same.
13793 * g++.dg/template/meminit2.C: Same.
13794 * g++.dg/template/nontype25.C: Same.
13795 * g++.dg/template/ptrmem2.C: Same.
13796 * g++.dg/template/qualttp19.C: Same.
13797 * g++.dg/template/qualttp20.C: Same.
13798 * g++.dg/template/ttp3.C: Same.
13799 * g++.dg/template/unify4.C: Same.
13800 * g++.dg/template/unify6.C: Same.
13801 * g++.dg/template/unify7.C: Same.
13802 * g++.dg/template/warn1.C: Same.
13803 * g++.dg/tree-ssa/dom-invalid.C: Same.
13804 * g++.dg/ubsan/shift-1.C: Same.
13805 * g++.dg/warn/Wunused-2.C: Same.
13806 * g++.dg/warn/Wunused-4.C: Same.
13807 * g++.dg/warn/Wunused-6.C: Same.
13808 * g++.dg/warn/deprecated-6.C: Same.
13809 * g++.dg/warn/deprecated.C: Same.
13810 * g++.dg/warn/effc1.C: Same.
13811 * g++.dg/warn/effc3.C: Same.
13812 * g++.dg/warn/incomplete1.C: Same.
13813 * g++.dg/warn/inline1.C: Same.
13814 * g++.dg/warn/noeffect2.C: Same.
13815 * g++.dg/warn/noeffect4.C: Same.
13816 * g++.dg/warn/oldcast1.C: Same.
13817 * g++.dg/warn/sentinel.C: Same.
13818 * g++.dg/warn/unit-1.C: Same.
13819 * g++.old-deja/g++.pt/inherit2.C: Same.
13820 * g++.old-deja/g++.pt/overload8.C: Same.
13821 * gcc.dg/20000926-1.c: Same.
13822 * gcc.dg/20040223-1.c: Same.
13823 * gcc.dg/Warray-bounds-7.c: Same.
13824 * gcc.dg/alias-1.c: Same.
13825 * gcc.dg/alias-12.c: Same.
13826 * gcc.dg/alias-13.c: Same.
13827 * gcc.dg/alias-2.c: Same.
13828 * gcc.dg/array-13.c: Same.
13829 * gcc.dg/array-4.c: Same.
13830 * gcc.dg/attr-ifunc-2.c: Same.
13831 * gcc.dg/attr-invalid.c: Same.
13832 * gcc.dg/attr-noinline.c: Same.
13833 * gcc.dg/bitfld-2.c: Same.
13834 * gcc.dg/c90-const-expr-7.c: Same.
13835 * gcc.dg/c99-const-expr-7.c: Same.
13836 * gcc.dg/cpp/20000625-1.c: Same.
13837 * gcc.dg/cpp/charconst-4.c: Same.
13838 * gcc.dg/cpp/include2.c: Same.
13839 * gcc.dg/cpp/include2a.c: Same.
13840 * gcc.dg/decl-4.c: Same.
13841 * gcc.dg/deprecated-4.c: Same.
13842 * gcc.dg/deprecated.c: Same.
13843 * gcc.dg/dfp/altivec-types.c: Same.
13844 * gcc.dg/float-range-1.c: Same.
13845 * gcc.dg/pack-test-3.c: Same.
13846 * gcc.dg/pr11492.c: Same.
13847 * gcc.dg/pr15360-1.c: Same.
13848 * gcc.dg/pr37908.c: Same.
13849 * gcc.dg/pr53265.c: Same.
13850 * gcc.dg/pr57287-2.c: Same.
13851 * gcc.dg/pr57287.c: Same.
13852 * gcc.dg/redecl-1.c: Same.
13853 * gcc.dg/sync-3.c: Same.
13854 * gcc.dg/two-types-1.c: Same.
13855 * gcc.dg/two-types-2.c: Same.
13856 * gcc.dg/two-types-4.c: Same.
13857 * gcc.dg/two-types-5.c: Same.
13858 * gcc.dg/two-types-6.c: Same.
13859 * gcc.dg/two-types-7.c: Same.
13860 * gcc.dg/two-types-8.c: Same.
13861 * gcc.dg/two-types-9.c: Same.
13862 * gcc.dg/uninit-I.c: Same.
13863 * gcc.dg/uninit-pr19430.c: Same.
13864 * gcc.dg/visibility-7.c: Same.
13865 * gcc.dg/winline-10.c: Same.
13866 * gcc.dg/winline-2.c: Same.
13867 * gcc.dg/winline-3.c: Same.
13868 * gcc.dg/winline-9.c: Same.
13869 * gcc.target/i386/attr-returns_twice-1.c: Same.
13870 * gcc.target/i386/chkp-const-check-2.c: Same.
13871 * gcc.target/i386/chkp-label-address.c: Same.
13872 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
13873 * gcc.target/i386/pr39162.c: Same.
13874 * gcc.target/i386/sse-5.c: Same.
13875 * gcc.target/powerpc/altivec-types-1.c: Same.
13876 * gcc.target/powerpc/altivec-types-2.c: Same.
13877 * gcc.target/powerpc/altivec-types-3.c: Same.
13878 * gcc.target/powerpc/float128-mix.c: Same.
13879 * gcc.target/powerpc/no-r11-3.c: Same.
13880 * gcc.target/spu/Wmain.c: Same.
13881 * gcc.target/spu/ea/errors2.c: Same.
13882 * gfortran.dg/assignment_1.f90: Same.
13883 * gfortran.dg/common_3.f90: Same.
13884 * gfortran.dg/der_io_1.f90: Same.
13885 * gfortran.dg/g77/20030326-1.f: Same.
13886 * gfortran.dg/g77/9263.f: Same.
13887 * gfortran.dg/g77/960317-1.f: Same.
13888 * gfortran.dg/g77/970625-2.f: Same.
13889 * gfortran.dg/g77/980615-0.f: Same.
13890 * gfortran.dg/g77/check0.f: Same.
13891 * gfortran.dg/g77/dnrm2.f: Same.
13892 * gfortran.dg/g77/pr9258.f: Same.
13893 * gfortran.dg/ichar_1.f90: Same.
13894 * gfortran.dg/interface_1.f90: Same.
13895 * gfortran.dg/namelist_1.f90: Same.
13896 * gfortran.dg/namelist_2.f90: Same.
13897 * gfortran.dg/namelist_3.f90: Same.
13898 * gfortran.dg/namelist_print_2.f: Same.
13899 * gfortran.dg/oldstyle_1.f90: Same.
13900 * gfortran.dg/runtime_warning_1.f90: Same.
13901 * gfortran.dg/underflow.f90: Same.
13902 * gnat.dg/specs/integer_value.ads: Same.
13903 * obj-c++.dg/fsf-package-0.m: Same.
13904 * objc.dg/two-types-1.m: Same.
13906 2017-04-28 Martin Liska <mliska@suse.cz>
13908 PR gcov-profile/79891
13909 * gcc.misc-tests/gcov-17.c: New test.
13910 * gcc.misc-tests/gcov-18.c: New test.
13912 2017-04-28 Tom de Vries <tom@codesourcery.com>
13914 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
13915 dg-(error|warning|message|bogus).
13916 * g++.dg/parse/parameter-declaration-1.C: Same.
13917 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
13918 * gcc.dg/Wpointer-sign-Wall.c: Same.
13919 * gcc.dg/Wpointer-sign-pedantic.c: Same.
13920 * gcc.dg/cpp/19990413-1.c: Same.
13921 * gcc.dg/dg-test-1.c: Same.
13922 * gcc.dg/empty-source-2.c: Same.
13923 * gcc.dg/empty-source-3.c: Same.
13924 * gcc.dg/format/c99-printf-1.c: Same.
13925 * gcc.dg/format/c99-scanf-1.c: Same.
13926 * gcc.dg/label-decl-2.c: Same.
13927 * gcc.dg/m-un-2.c: Same.
13928 * gcc.dg/uninit-pr20644-O0.c: Same.
13929 * gfortran.dg/pr70006.f90: Same.
13930 * obj-c++.dg/fsf-package-0.m: Same.
13932 2017-04-28 Tom de Vries <tom@codesourcery.com>
13934 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
13935 dg-(error|warning|message|bogus).
13936 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13937 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
13938 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
13939 * c-c++-common/pr20000.c: Same.
13940 * c-c++-common/pr49706.c: Same.
13941 * g++.dg/ext/utf16-4.C: Same.
13942 * g++.dg/parse/error2.C: Same.
13943 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
13944 * g++.dg/warn/Wtype-limits.C: Same.
13945 * g++.dg/warn/overflow-warn-1.C: Same.
13946 * g++.dg/warn/overflow-warn-3.C: Same.
13947 * gcc.dg/Wpointer-sign-Wall.c: Same.
13948 * gcc.dg/Wpointer-sign-pedantic.c: Same.
13949 * gcc.dg/Wtype-limits-Wextra.c: Same.
13950 * gcc.dg/Wtype-limits.c: Same.
13951 * gcc.dg/cpp/19990413-1.c: Same.
13952 * gcc.dg/dg-test-1.c: Same.
13953 * gcc.dg/empty-source-2.c: Same.
13954 * gcc.dg/empty-source-3.c: Same.
13955 * gcc.dg/label-decl-2.c: Same.
13956 * gcc.dg/m-un-2.c: Same.
13957 * gcc.dg/uninit-pr19430-O0.c: Same.
13958 * gcc.dg/uninit-pr19430.c: Same.
13959 * gcc.dg/uninit-pr20644-O0.c: Same.
13960 * gcc.dg/utf16-4.c: Same.
13961 * gfortran.dg/pr70006.f90: Same.
13962 * obj-c++.dg/fsf-package-0.m: Same.
13964 2017-04-28 Richard Biener <rguenther@suse.de>
13966 * gcc.dg/tree-ssa/evrp7.c: New testcase.
13967 * gcc.dg/tree-ssa/evrp8.c: Likewise.
13968 * gcc.dg/tree-ssa/evrp9.c: Likewise.
13969 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
13970 * gcc.dg/tree-ssa/vrp36.c: Likewise.
13971 * gcc.dg/tree-ssa/pr49039.c: Likewise.
13973 2017-04-27 Marek Polacek <polacek@redhat.com>
13976 * c-c++-common/ubsan/pr80349.c: New test.
13978 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
13980 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
13982 * g++.dg/warn/pr12242.C: Likewise.
13984 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
13986 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
13988 2017-04-27 Martin Liska <mliska@suse.cz>
13991 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
13994 2017-04-27 Jakub Jelinek <jakub@redhat.com>
13997 * g++.dg/other/pr80534-1.C: New test.
13998 * g++.dg/other/pr80534-2.C: New test.
14000 2017-04-27 Richard Biener <rguenther@suse.de>
14002 PR middle-end/80539
14003 * gcc.dg/torture/pr80539.c: New testcase.
14005 2017-04-27 Jakub Jelinek <jakub@redhat.com>
14008 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
14010 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
14012 * g++.dg/diagnostic/nested-name-1.C: New test.
14014 2017-04-26 Martin Liska <mliska@suse.cz>
14016 * gcc.dg/guality/guality.h: Add prefix to test verification.
14018 2017-04-25 Nathan Sidwell <nathan@acm.org>
14020 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
14022 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
14025 * gcc.target/i386/pr70799-5.c: New test.
14027 2017-04-25 Martin Sebor <msebor@redhat.com>
14029 PR tree-optimization/80497
14030 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
14032 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
14033 Jakub Jelinek <jakub@redhat.com>
14036 * g++.dg/abi/pr77728-1.C: New test.
14038 2017-04-25 Marek Polacek <polacek@redhat.com>
14041 * g++.dg/ubsan/pr80349-2.C: New test.
14043 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
14045 * g++.dg/cpp0x/enum34.C: New test.
14047 2017-04-25 Tom de Vries <tom@codesourcery.com>
14049 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
14051 (dg-line): New proc.
14052 (process-message): Handle line number variables.
14053 * objc.dg/try-catch-12.m: Use dg-line.
14055 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
14058 * gcc.target/powerpc/vec-constvolatile.c: New test.
14060 2017-04-25 David Malcolm <dmalcolm@redhat.com>
14062 * g++.dg/semicolon-fixits.C: New test case.
14064 2017-04-25 David Malcolm <dmalcolm@redhat.com>
14066 * gcc.dg/semicolon-fixits.c: New test case.
14068 2017-04-25 David Malcolm <dmalcolm@redhat.com>
14070 * g++.dg/lookup/missing-std-include.C: New test file.
14072 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
14073 Jakub Jelinek <jakub@redhat.com>
14076 * g++.dg/abi/pr77728-2.C: New test.
14078 2017-04-25 David Malcolm <dmalcolm@redhat.com>
14081 * g++.dg/spellcheck-pr80177.C: New test case.
14083 2017-04-25 Nathan Sidwell <nathan@acm.org>
14085 * g++.dg/dg.exp (find-cxx-tests): New function.
14086 (main): Use it, remove explicit pruning
14088 2017-04-25 Richard Biener <rguenther@suse.de>
14090 PR tree-optimization/80492
14091 * gcc.dg/pr80492.c: New testcase.
14093 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14095 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
14096 for targets with int size less than 32 bits.
14098 2017-04-25 Richard Biener <rguenther@suse.de>
14100 PR tree-optimization/79201
14101 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
14102 * gcc.target/i386/pr22152.c: Disable sinking.
14104 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14107 * gfortran.fortran-torture/compile/pr80464.f90: New test.
14109 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14112 * gcc.target/s390/pr79895.c: New test.
14114 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
14117 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
14118 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
14119 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
14121 2017-04-25 Jakub Jelinek <jakub@redhat.com>
14123 PR rtl-optimization/80501
14124 * gcc.c-torture/execute/pr80501.c: New test.
14126 PR rtl-optimization/80500
14127 * gcc.dg/pr80500.c: New test.
14129 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
14131 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
14132 * gcc.dg/Wstrict-overflow-18.c: Xfail.
14134 2017-04-22 Janus Weil <janus@gcc.gnu.org>
14137 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
14140 2017-04-24 David Malcolm <dmalcolm@redhat.com>
14142 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
14143 * jit.dg/test-alignment.c: New test case.
14144 * jit.dg/test-alignment.cc: New test case.
14145 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
14148 2017-04-24 David Malcolm <dmalcolm@redhat.com>
14151 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
14153 (test_alignof): New test function.
14155 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
14157 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
14159 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
14161 * g++.dg/diagnostic/duplicate1.C: New test.
14162 * g++.dg/cpp0x/duplicate1.C: New test.
14164 2017-04-24 Martin Jambor <mjambor@suse.cz>
14166 PR tree-optimization/80293
14167 * g++.dg/tree-ssa/pr80293.C: New test.
14169 2017-04-24 Martin Liska <mliska@suse.cz>
14171 PR middle-end/79931
14172 * g++.dg/ipa/pr79931.C: New test.
14174 2017-04-24 Richard Biener <rguenther@suse.de>
14176 PR tree-optimization/80494
14177 * gfortran.dg/pr80494.f90: New testcase.
14179 2017-04-24 Richard Biener <rguenther@suse.de>
14181 PR tree-optimization/79725
14182 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
14184 2017-04-24 Richard Biener <rguenther@suse.de>
14187 * g++.dg/warn/Wuninitialized-10.C: New testcase.
14189 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14192 * gfortran.dg/dtio_29.f03: New test.
14194 2017-04-22 Janus Weil <janus@gcc.gnu.org>
14197 * gfortran.dg/intent_out_9.f90: New test case.
14199 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
14202 * gcc.target/i386/pr70799-4.c: New test.
14204 2017-04-21 Janus Weil <janus@gcc.gnu.org>
14207 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
14209 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
14211 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
14213 2017-04-21 Richard Biener <rguenther@suse.de>
14215 PR tree-optimization/79547
14216 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
14218 2017-04-21 Richard Biener <rguenther@suse.de>
14220 PR tree-optimization/78847
14221 * g++.dg/tree-ssa/pr78847.C: New testcase.
14223 2017-04-21 Jakub Jelinek <jakub@redhat.com>
14226 * gcc.dg/pr80468.c: New test.
14228 2017-04-21 Martin Liska <mliska@suse.cz>
14230 PR tree-optimization/66278
14231 * gcc.dg/vect/pr66278.c: New test.
14233 2017-04-21 Richard Biener <rguenther@suse.de>
14235 PR tree-optimization/80237
14236 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
14237 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
14238 adjust expected optimizations.
14240 2016-04-21 Richard Biener <rguenther@suse.de>
14242 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
14244 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
14245 * gcc.dg/vect/vect-104.c: Likewise.
14247 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
14249 PR tree-optimization/80426
14250 * gcc.c-torture/execute/20170429-1.c: Rename into...
14251 * gcc.c-torture/execute/20170419-1.c: ...this.
14253 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
14256 * gcc.target/i386/pr79804.c: New test.
14258 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
14261 * gcc.target/i386/conversion-2.c: Remove obsolete test.
14263 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
14265 * g++/opt/pr80436.C: XFAIL on AIX.
14267 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
14270 * g++.dg/diagnostic/pr80473.C: New test.
14272 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
14274 * g++.dg/warn/Wextra-semi.C: New test.
14276 2017-04-20 Jakub Jelinek <jakub@redhat.com>
14278 PR middle-end/80423
14279 * g++.dg/other/pr80423.C: New test.
14281 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14283 * gcc.dg/pr80170.c: Require ptr32plus.
14285 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
14287 PR tree-optimization/80426
14288 * gcc.c-torture/execute/20170419-1.c: New test.
14290 2017-04-19 Jakub Jelinek <jakub@redhat.com>
14293 * g++.dg/debug/pr80461.C: New test.
14296 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
14297 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
14298 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
14301 * g++.dg/opt/pr80436.C: New test.
14303 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14305 * gcc.dg/torture/pr80341.c: Require int32plus.
14307 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
14308 Jeff Law <law@redhat.com>
14310 * gcc.c-torture/compile/20170419-1.c: New test.
14312 2017-04-19 Tom de Vries <tom@codesourcery.com>
14315 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
14316 subsequent dg directives.
14317 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14318 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
14319 * c-c++-common/attr-fallthrough-2.c: Same.
14320 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
14321 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
14322 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
14323 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
14324 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
14325 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
14326 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
14327 * c-c++-common/cilk-plus/CK/errors.c: Same.
14328 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14329 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
14330 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
14331 * c-c++-common/cpp/pr57580.c: Same.
14332 * c-c++-common/goacc/asyncwait-1.c: Same.
14333 * c-c++-common/goacc/cache-2.c: Same.
14334 * c-c++-common/goacc/declare-2.c: Same.
14335 * c-c++-common/goacc/deviceptr-1.c: Same.
14336 * c-c++-common/goacc/routine-5.c: Same.
14337 * c-c++-common/gomp/clauses-2.c: Same.
14338 * c-c++-common/gomp/ordered-3.c: Same.
14339 * c-c++-common/gomp/pr67501.c: Same.
14340 * c-c++-common/pr20000.c: Same.
14341 * c-c++-common/pr43395.c: Same.
14342 * c-c++-common/pr49706.c: Same.
14343 * c-c++-common/pr77624-1.c: Same.
14344 * c-c++-common/pr77624-2.c: Same.
14345 * c-c++-common/raw-string-14.c: Same.
14346 * c-c++-common/raw-string-16.c: Same.
14347 * c-c++-common/raw-string-3.c: Same.
14348 * c-c++-common/raw-string-4.c: Same.
14349 * c-c++-common/raw-string-5.c: Same.
14350 * c-c++-common/raw-string-6.c: Same.
14351 * g++.dg/abi/mangle41.C: Same.
14352 * g++.dg/conversion/nullptr1.C: Same.
14353 * g++.dg/cpp0x/alias-decl-80296.C: Same.
14354 * g++.dg/cpp0x/auto27.C: Same.
14355 * g++.dg/cpp0x/constexpr-98.C: Same.
14356 * g++.dg/cpp0x/constexpr-diag2.C: Same.
14357 * g++.dg/cpp0x/diag2.C: Same.
14358 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
14359 * g++.dg/cpp0x/nullptr15.C: Same.
14360 * g++.dg/cpp0x/pr31431-2.C: Same.
14361 * g++.dg/cpp0x/pr31431.C: Same.
14362 * g++.dg/cpp0x/pr79118.C: Same.
14363 * g++.dg/cpp0x/static_assert3.C: Same.
14364 * g++.dg/cpp0x/temp_default2.C: Same.
14365 * g++.dg/cpp0x/trailing4.C: Same.
14366 * g++.dg/cpp0x/variadic-ex10.C: Same.
14367 * g++.dg/cpp0x/variadic-ex13.C: Same.
14368 * g++.dg/cpp0x/variadic-ex14.C: Same.
14369 * g++.dg/cpp0x/variadic-ex3.C: Same.
14370 * g++.dg/cpp0x/variadic-ex4.C: Same.
14371 * g++.dg/cpp0x/variadic59.C: Same.
14372 * g++.dg/cpp0x/vt-37737-2.C: Same.
14373 * g++.dg/cpp0x/vt-57397-1.C: Same.
14374 * g++.dg/cpp0x/vt-57397-2.C: Same.
14375 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
14376 * g++.dg/cpp1z/gen-attrs1.C: Same.
14377 * g++.dg/diagnostic/pr71075.C: Same.
14378 * g++.dg/eh/goto2.C: Same.
14379 * g++.dg/eh/goto3.C: Same.
14380 * g++.dg/expr/bitfield4.C: Same.
14381 * g++.dg/expr/bitfield5.C: Same.
14382 * g++.dg/expr/bitfield6.C: Same.
14383 * g++.dg/expr/bool1.C: Same.
14384 * g++.dg/expr/bool3.C: Same.
14385 * g++.dg/expr/cond10.C: Same.
14386 * g++.dg/expr/cond11.C: Same.
14387 * g++.dg/expr/lval3.C: Same.
14388 * g++.dg/expr/lval4.C: Same.
14389 * g++.dg/ext/anon-struct4.C: Same.
14390 * g++.dg/ext/attrib44.C: Same.
14391 * g++.dg/ext/builtin3.C: Same.
14392 * g++.dg/ext/dllimport7.C: Same.
14393 * g++.dg/ext/label5.C: Same.
14394 * g++.dg/ext/no-asm-1.C: Same.
14395 * g++.dg/ext/utf16-4.C: Same.
14396 * g++.dg/ext/vla2.C: Same.
14397 * g++.dg/gomp/block-1.C: Same.
14398 * g++.dg/gomp/block-2.C: Same.
14399 * g++.dg/gomp/block-3.C: Same.
14400 * g++.dg/gomp/block-5.C: Same.
14401 * g++.dg/gomp/linear-2.C: Same.
14402 * g++.dg/gomp/target-1.C: Same.
14403 * g++.dg/gomp/target-2.C: Same.
14404 * g++.dg/gomp/taskgroup-1.C: Same.
14405 * g++.dg/gomp/teams-1.C: Same.
14406 * g++.dg/inherit/pure1.C: Same.
14407 * g++.dg/init/array43.C: Same.
14408 * g++.dg/init/array46.C: Same.
14409 * g++.dg/init/const10.C: Same.
14410 * g++.dg/init/ctor4-1.C: Same.
14411 * g++.dg/init/ctor4.C: Same.
14412 * g++.dg/init/new37.C: Same.
14413 * g++.dg/init/pr25811.C: Same.
14414 * g++.dg/init/pr29043.C: Same.
14415 * g++.dg/init/pr29571.C: Same.
14416 * g++.dg/lookup/duperr1.C: Same.
14417 * g++.dg/lookup/error1.C: Same.
14418 * g++.dg/lookup/koenig5.C: Same.
14419 * g++.dg/lookup/pr77549.C: Same.
14420 * g++.dg/lookup/suggestions1.C: Same.
14421 * g++.dg/lookup/using16.C: Same.
14422 * g++.dg/lookup/using7.C: Same.
14423 * g++.dg/other/anon-union3.C: Same.
14424 * g++.dg/other/array2.C: Same.
14425 * g++.dg/other/error13.C: Same.
14426 * g++.dg/other/error34.C: Same.
14427 * g++.dg/overload/builtin1.C: Same.
14428 * g++.dg/overload/conv-op1.C: Same.
14429 * g++.dg/overload/error3.C: Same.
14430 * g++.dg/overload/koenig1.C: Same.
14431 * g++.dg/overload/operator5.C: Same.
14432 * g++.dg/overload/template5.C: Same.
14433 * g++.dg/overload/unknown1.C: Same.
14434 * g++.dg/overload/using2.C: Same.
14435 * g++.dg/parse/constructor1.C: Same.
14436 * g++.dg/parse/crash36.C: Same.
14437 * g++.dg/parse/crash63.C: Same.
14438 * g++.dg/parse/error11.C: Same.
14439 * g++.dg/parse/error12.C: Same.
14440 * g++.dg/parse/error14.C: Same.
14441 * g++.dg/parse/error2.C: Same.
14442 * g++.dg/parse/error21.C: Same.
14443 * g++.dg/parse/error26.C: Same.
14444 * g++.dg/parse/error36.C: Same.
14445 * g++.dg/parse/friend12.C: Same.
14446 * g++.dg/parse/invalid-op1.C: Same.
14447 * g++.dg/parse/missing-template1.C: Same.
14448 * g++.dg/parse/parser-pr28152-2.C: Same.
14449 * g++.dg/parse/parser-pr28152.C: Same.
14450 * g++.dg/parse/pr16696-permissive.C: Same.
14451 * g++.dg/parse/pr16696.C: Same.
14452 * g++.dg/parse/pr69628.C: Same.
14453 * g++.dg/parse/ret-type2.C: Same.
14454 * g++.dg/parse/specialization1.C: Same.
14455 * g++.dg/parse/template3.C: Same.
14456 * g++.dg/parse/template9.C: Same.
14457 * g++.dg/parse/typename11.C: Same.
14458 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
14459 * g++.dg/pr45330.C: Same.
14460 * g++.dg/rtti/typeid6.C: Same.
14461 * g++.dg/spellcheck-fields.C: Same.
14462 * g++.dg/spellcheck-typenames.C: Same.
14463 * g++.dg/tc1/dr108.C: Same.
14464 * g++.dg/tc1/dr147.C: Same.
14465 * g++.dg/template/arg7.C: Same.
14466 * g++.dg/template/conv11.C: Same.
14467 * g++.dg/template/crash13.C: Same.
14468 * g++.dg/template/crash55.C: Same.
14469 * g++.dg/template/dependent-expr5.C: Same.
14470 * g++.dg/template/error17.C: Same.
14471 * g++.dg/template/error33.C: Same.
14472 * g++.dg/template/error4.C: Same.
14473 * g++.dg/template/error50.C: Same.
14474 * g++.dg/template/error53.C: Same.
14475 * g++.dg/template/friend.C: Same.
14476 * g++.dg/template/func2.C: Same.
14477 * g++.dg/template/local6.C: Same.
14478 * g++.dg/template/member5.C: Same.
14479 * g++.dg/template/meminit1.C: Same.
14480 * g++.dg/template/nested3.C: Same.
14481 * g++.dg/template/nontype6.C: Same.
14482 * g++.dg/template/overload12.C: Same.
14483 * g++.dg/template/ptrmem8.C: Same.
14484 * g++.dg/template/qualified-id1.C: Same.
14485 * g++.dg/template/spec15.C: Same.
14486 * g++.dg/template/static1.C: Same.
14487 * g++.dg/template/static10.C: Same.
14488 * g++.dg/template/static2.C: Same.
14489 * g++.dg/template/ttp25.C: Same.
14490 * g++.dg/template/typedef2.C: Same.
14491 * g++.dg/template/typename2.C: Same.
14492 * g++.dg/template/unify10.C: Same.
14493 * g++.dg/template/unify6.C: Same.
14494 * g++.dg/template/unify7.C: Same.
14495 * g++.dg/template/unify9.C: Same.
14496 * g++.dg/template/varmod1.C: Same.
14497 * g++.dg/ubsan/div-by-zero-1.C: Same.
14498 * g++.dg/ubsan/pr63956.C: Same.
14499 * g++.dg/warn/Waddress-1.C: Same.
14500 * g++.dg/warn/Wconversion2.C: Same.
14501 * g++.dg/warn/Wnull-conversion-1.C: Same.
14502 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
14503 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
14504 * g++.dg/warn/Wswitch-1.C: Same.
14505 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14506 * g++.dg/warn/Wtype-limits.C: Same.
14507 * g++.dg/warn/Wunused-parm-5.C: Same.
14508 * g++.dg/warn/deprecated-6.C: Same.
14509 * g++.dg/warn/deprecated.C: Same.
14510 * g++.dg/warn/incomplete1.C: Same.
14511 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
14512 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
14513 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
14514 * g++.dg/warn/overflow-warn-1.C: Same.
14515 * g++.dg/warn/overflow-warn-3.C: Same.
14516 * g++.dg/warn/overflow-warn-4.C: Same.
14517 * g++.dg/warn/pr12242.C: Same.
14518 * g++.dg/warn/pr30551-2.C: Same.
14519 * g++.dg/warn/pr30551.C: Same.
14520 * g++.old-deja/g++.benjamin/16077.C: Same.
14521 * g++.old-deja/g++.bob/inherit1.C: Same.
14522 * g++.old-deja/g++.brendan/crash56.C: Same.
14523 * g++.old-deja/g++.brendan/template17.C: Same.
14524 * g++.old-deja/g++.eh/ctor1.C: Same.
14525 * g++.old-deja/g++.jason/bool5.C: Same.
14526 * g++.old-deja/g++.jason/cond.C: Same.
14527 * g++.old-deja/g++.jason/operator.C: Same.
14528 * g++.old-deja/g++.jason/pmf5.C: Same.
14529 * g++.old-deja/g++.law/ctors5.C: Same.
14530 * g++.old-deja/g++.law/missed-error2.C: Same.
14531 * g++.old-deja/g++.law/operators9.C: Same.
14532 * g++.old-deja/g++.law/temps1.C: Same.
14533 * g++.old-deja/g++.mike/for2.C: Same.
14534 * g++.old-deja/g++.mike/ns5.C: Same.
14535 * g++.old-deja/g++.mike/ns7.C: Same.
14536 * g++.old-deja/g++.mike/p10769b.C: Same.
14537 * g++.old-deja/g++.niklas/t120.C: Same.
14538 * g++.old-deja/g++.niklas/t121.C: Same.
14539 * g++.old-deja/g++.ns/koenig5.C: Same.
14540 * g++.old-deja/g++.oliva/overload1.C: Same.
14541 * g++.old-deja/g++.other/crash24.C: Same.
14542 * g++.old-deja/g++.other/crash25.C: Same.
14543 * g++.old-deja/g++.other/decl5.C: Same.
14544 * g++.old-deja/g++.other/lineno5.C: Same.
14545 * g++.old-deja/g++.other/null3.C: Same.
14546 * g++.old-deja/g++.other/overcnv2.C: Same.
14547 * g++.old-deja/g++.other/ptrmem7.C: Same.
14548 * g++.old-deja/g++.other/typename1.C: Same.
14549 * g++.old-deja/g++.other/vaarg3.C: Same.
14550 * g++.old-deja/g++.pt/crash10.C: Same.
14551 * g++.old-deja/g++.pt/crash28.C: Same.
14552 * g++.old-deja/g++.pt/crash38.C: Same.
14553 * g++.old-deja/g++.pt/explicit70.C: Same.
14554 * g++.old-deja/g++.pt/explicit77.C: Same.
14555 * g++.old-deja/g++.pt/expr2.C: Same.
14556 * g++.old-deja/g++.pt/spec5.C: Same.
14557 * g++.old-deja/g++.pt/spec6.C: Same.
14558 * g++.old-deja/g++.pt/typename3.C: Same.
14559 * g++.old-deja/g++.pt/typename5.C: Same.
14560 * g++.old-deja/g++.pt/typename6.C: Same.
14561 * g++.old-deja/g++.pt/typename7.C: Same.
14562 * g++.old-deja/g++.pt/unify4.C: Same.
14563 * g++.old-deja/g++.pt/unify8.C: Same.
14564 * g++.old-deja/g++.pt/vaarg3.C: Same.
14565 * g++.old-deja/g++.robertl/eb22.C: Same.
14566 * g++.old-deja/g++.robertl/eb4.C: Same.
14567 * g++.old-deja/g++.robertl/eb44.C: Same.
14568 * g++.old-deja/g++.robertl/eb69.C: Same.
14569 * g++.old-deja/g++.robertl/eb98.C: Same.
14570 * gcc.dg/20031223-1.c: Same.
14571 * gcc.dg/940510-1.c: Same.
14572 * gcc.dg/990506-0.c: Same.
14573 * gcc.dg/Walloca-1.c: Same.
14574 * gcc.dg/Walloca-2.c: Same.
14575 * gcc.dg/Wconversion-integer.c: Same.
14576 * gcc.dg/Wcxx-compat-8.c: Same.
14577 * gcc.dg/Wimplicit-int-1.c: Same.
14578 * gcc.dg/Wimplicit-int-2.c: Same.
14579 * gcc.dg/Wimplicit-int-4.c: Same.
14580 * gcc.dg/Wpointer-sign-Wall.c: Same.
14581 * gcc.dg/Wpointer-sign-pedantic.c: Same.
14582 * gcc.dg/Wshadow-1.c: Same.
14583 * gcc.dg/Wshadow-3.c: Same.
14584 * gcc.dg/Wswitch-enum-error.c: Same.
14585 * gcc.dg/Wswitch-enum.c: Same.
14586 * gcc.dg/Wswitch-error.c: Same.
14587 * gcc.dg/Wswitch.c: Same.
14588 * gcc.dg/Wtype-limits-Wextra.c: Same.
14589 * gcc.dg/Wtype-limits.c: Same.
14590 * gcc.dg/Wvla-larger-than-2.c: Same.
14591 * gcc.dg/anon-struct-5.c: Same.
14592 * gcc.dg/array-10.c: Same.
14593 * gcc.dg/array-11.c: Same.
14594 * gcc.dg/array-15.c: Same.
14595 * gcc.dg/array-2.c: Same.
14596 * gcc.dg/array-8.c: Same.
14597 * gcc.dg/array-const-2.c: Same.
14598 * gcc.dg/array-const-3.c: Same.
14599 * gcc.dg/bitfld-1.c: Same.
14600 * gcc.dg/bitfld-8.c: Same.
14601 * gcc.dg/builtin-redefine.c: Same.
14602 * gcc.dg/c11-noreturn-1.c: Same.
14603 * gcc.dg/c11-noreturn-2.c: Same.
14604 * gcc.dg/c11-static-assert-3.c: Same.
14605 * gcc.dg/c90-arraydecl-1.c: Same.
14606 * gcc.dg/c90-complex-1.c: Same.
14607 * gcc.dg/c90-complit-1.c: Same.
14608 * gcc.dg/c90-const-expr-11.c: Same.
14609 * gcc.dg/c90-const-expr-7.c: Same.
14610 * gcc.dg/c90-const-expr-8.c: Same.
14611 * gcc.dg/c90-enum-comma-1.c: Same.
14612 * gcc.dg/c90-flex-array-1.c: Same.
14613 * gcc.dg/c90-hexfloat-1.c: Same.
14614 * gcc.dg/c90-idem-qual-1.c: Same.
14615 * gcc.dg/c90-idem-qual-2.c: Same.
14616 * gcc.dg/c90-idem-qual-3.c: Same.
14617 * gcc.dg/c90-mixdecl-1.c: Same.
14618 * gcc.dg/c90-restrict-1.c: Same.
14619 * gcc.dg/c90-return-1.c: Same.
14620 * gcc.dg/c99-array-nonobj-1.c: Same.
14621 * gcc.dg/c99-arraydecl-1.c: Same.
14622 * gcc.dg/c99-complex-1.c: Same.
14623 * gcc.dg/c99-complex-2.c: Same.
14624 * gcc.dg/c99-complit-2.c: Same.
14625 * gcc.dg/c99-const-expr-7.c: Same.
14626 * gcc.dg/c99-const-expr-8.c: Same.
14627 * gcc.dg/c99-flex-array-3.c: Same.
14628 * gcc.dg/c99-flex-array-7.c: Same.
14629 * gcc.dg/c99-flex-array-typedef-7.c: Same.
14630 * gcc.dg/c99-impl-decl-1.c: Same.
14631 * gcc.dg/c99-impl-int-1.c: Same.
14632 * gcc.dg/c99-impl-int-2.c: Same.
14633 * gcc.dg/c99-init-3.c: Same.
14634 * gcc.dg/c99-restrict-1.c: Same.
14635 * gcc.dg/c99-return-1.c: Same.
14636 * gcc.dg/c99-tag-1.c: Same.
14637 * gcc.dg/c99-tag-3.c: Same.
14638 * gcc.dg/call-diag-2.c: Same.
14639 * gcc.dg/cpp/19940712-1.c: Same.
14640 * gcc.dg/cpp/19951025-1.c: Same.
14641 * gcc.dg/cpp/19990413-1.c: Same.
14642 * gcc.dg/cpp/direct2.c: Same.
14643 * gcc.dg/cpp/direct2s.c: Same.
14644 * gcc.dg/cpp/pr28709.c: Same.
14645 * gcc.dg/cpp/pr61854-c90.c: Same.
14646 * gcc.dg/cpp/pr61854-c94.c: Same.
14647 * gcc.dg/cpp/pragma-1.c: Same.
14648 * gcc.dg/cpp/pragma-2.c: Same.
14649 * gcc.dg/cpp/trad/escaped-eof.c: Same.
14650 * gcc.dg/cpp/trad/literals-2.c: Same.
14651 * gcc.dg/cpp/warn-comments-2.c: Same.
14652 * gcc.dg/cpp/warn-comments-3.c: Same.
14653 * gcc.dg/cpp/warn-comments.c: Same.
14654 * gcc.dg/cpp/warn-long-long-2.c: Same.
14655 * gcc.dg/cpp/warn-long-long.c: Same.
14656 * gcc.dg/cpp/warn-redefined-2.c: Same.
14657 * gcc.dg/cpp/warn-redefined.c: Same.
14658 * gcc.dg/darwin-cfstring-2.c: Same.
14659 * gcc.dg/darwin-cfstring-format-1.c: Same.
14660 * gcc.dg/decl-9.c: Same.
14661 * gcc.dg/declspec-1.c: Same.
14662 * gcc.dg/declspec-10.c: Same.
14663 * gcc.dg/declspec-11.c: Same.
14664 * gcc.dg/declspec-13.c: Same.
14665 * gcc.dg/declspec-18.c: Same.
14666 * gcc.dg/declspec-4.c: Same.
14667 * gcc.dg/declspec-5.c: Same.
14668 * gcc.dg/declspec-6.c: Same.
14669 * gcc.dg/declspec-8.c: Same.
14670 * gcc.dg/deprecated-4.c: Same.
14671 * gcc.dg/deprecated.c: Same.
14672 * gcc.dg/dfp/composite-type.c: Same.
14673 * gcc.dg/empty-source-2.c: Same.
14674 * gcc.dg/empty-source-3.c: Same.
14675 * gcc.dg/format/attr-6.c: Same.
14676 * gcc.dg/format/branch-1.c: Same.
14677 * gcc.dg/format/c90-printf-1.c: Same.
14678 * gcc.dg/format/c90-strftime-2.c: Same.
14679 * gcc.dg/format/c99-strftime-1.c: Same.
14680 * gcc.dg/format/cmn-err-1.c: Same.
14681 * gcc.dg/format/few-1.c: Same.
14682 * gcc.dg/format/ms_branch-1.c: Same.
14683 * gcc.dg/format/ms_unnamed-1.c: Same.
14684 * gcc.dg/format/ms_va-1.c: Same.
14685 * gcc.dg/format/unnamed-1.c: Same.
14686 * gcc.dg/format/va-1.c: Same.
14687 * gcc.dg/format/xopen-1.c: Same.
14688 * gcc.dg/funcdef-var-1.c: Same.
14689 * gcc.dg/funcdef-var-2.c: Same.
14690 * gcc.dg/gnu89-const-expr-1.c: Same.
14691 * gcc.dg/gnu89-const-expr-2.c: Same.
14692 * gcc.dg/gnu90-const-expr-1.c: Same.
14693 * gcc.dg/gnu99-const-expr-1.c: Same.
14694 * gcc.dg/gnu99-const-expr-2.c: Same.
14695 * gcc.dg/gnu99-init-2.c: Same.
14696 * gcc.dg/gomp/_Atomic-5.c: Same.
14697 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
14698 * gcc.dg/gomp/atomic-5.c: Same.
14699 * gcc.dg/gomp/linear-1.c: Same.
14700 * gcc.dg/gomp/pr67500.c: Same.
14701 * gcc.dg/init-bad-1.c: Same.
14702 * gcc.dg/init-bad-2.c: Same.
14703 * gcc.dg/init-bad-3.c: Same.
14704 * gcc.dg/init-string-1.c: Same.
14705 * gcc.dg/label-compound-stmt-1.c: Same.
14706 * gcc.dg/label-decl-2.c: Same.
14707 * gcc.dg/label-decl-4.c: Same.
14708 * gcc.dg/large-size-array-2.c: Same.
14709 * gcc.dg/large-size-array-4.c: Same.
14710 * gcc.dg/lvalue-6.c: Same.
14711 * gcc.dg/m-un-2.c: Same.
14712 * gcc.dg/multiple-overflow-warn-1.c: Same.
14713 * gcc.dg/multiple-overflow-warn-2.c: Same.
14714 * gcc.dg/multiple-overflow-warn-3.c: Same.
14715 * gcc.dg/nested-redef-1.c: Same.
14716 * gcc.dg/no-asm-1.c: Same.
14717 * gcc.dg/no-asm-3.c: Same.
14718 * gcc.dg/no-asm-4.c: Same.
14719 * gcc.dg/noncompile/20010524-1.c: Same.
14720 * gcc.dg/noncompile/incomplete-5.c: Same.
14721 * gcc.dg/noncompile/pr44517.c: Same.
14722 * gcc.dg/noncompile/pr52290.c: Same.
14723 * gcc.dg/noreturn-1.c: Same.
14724 * gcc.dg/overflow-warn-1.c: Same.
14725 * gcc.dg/overflow-warn-2.c: Same.
14726 * gcc.dg/overflow-warn-3.c: Same.
14727 * gcc.dg/overflow-warn-4.c: Same.
14728 * gcc.dg/parm-mismatch-1.c: Same.
14729 * gcc.dg/parser-pr28152-2.c: Same.
14730 * gcc.dg/parser-pr28152.c: Same.
14731 * gcc.dg/pedwarn-init.c: Same.
14732 * gcc.dg/pointer-arith-2.c: Same.
14733 * gcc.dg/pointer-arith-3.c: Same.
14734 * gcc.dg/pointer-arith-4.c: Same.
14735 * gcc.dg/pr14475.c: Same.
14736 * gcc.dg/pr18596-3.c: Same.
14737 * gcc.dg/pr18809-1.c: Same.
14738 * gcc.dg/pr27953.c: Same.
14739 * gcc.dg/pr30457.c: Same.
14740 * gcc.dg/pr30551-2.c: Same.
14741 * gcc.dg/pr30551-3.c: Same.
14742 * gcc.dg/pr30551-4.c: Same.
14743 * gcc.dg/pr30551-5.c: Same.
14744 * gcc.dg/pr30551-6.c: Same.
14745 * gcc.dg/pr30551.c: Same.
14746 * gcc.dg/pr36997.c: Same.
14747 * gcc.dg/pr41842.c: Same.
14748 * gcc.dg/pr48552-1.c: Same.
14749 * gcc.dg/pr48552-2.c: Same.
14750 * gcc.dg/pr59717.c: Same.
14751 * gcc.dg/pr61077.c: Same.
14752 * gcc.dg/pr61096-1.c: Same.
14753 * gcc.dg/pr63626.c: Same.
14754 * gcc.dg/pr64223-1.c: Same.
14755 * gcc.dg/pr64223-2.c: Same.
14756 * gcc.dg/pr8788-1.c: Same.
14757 * gcc.dg/pr8927-1.c: Same.
14758 * gcc.dg/pragma-darwin.c: Same.
14759 * gcc.dg/pragma-diag-5.c: Same.
14760 * gcc.dg/pragma-message.c: Same.
14761 * gcc.dg/redecl-1.c: Same.
14762 * gcc.dg/simd-1.c: Same.
14763 * gcc.dg/simd-5.c: Same.
14764 * gcc.dg/simd-6.c: Same.
14765 * gcc.dg/spellcheck-fields.c: Same.
14766 * gcc.dg/spellcheck-typenames.c: Same.
14767 * gcc.dg/struct-semi-2.c: Same.
14768 * gcc.dg/struct-semi-3.c: Same.
14769 * gcc.dg/transparent-union-3.c: Same.
14770 * gcc.dg/ucnid-8.c: Same.
14771 * gcc.dg/uninit-pr19430-O0.c: Same.
14772 * gcc.dg/uninit-pr19430.c: Same.
14773 * gcc.dg/uninit-pr20644-O0.c: Same.
14774 * gcc.dg/utf-dflt.c: Same.
14775 * gcc.dg/utf-dflt2.c: Same.
14776 * gcc.dg/utf16-4.c: Same.
14777 * gcc.dg/vla-11.c: Same.
14778 * gcc.dg/vla-20.c: Same.
14779 * gcc.dg/vla-init-1.c: Same.
14780 * gcc.dg/vla-init-2.c: Same.
14781 * gcc.dg/vla-init-3.c: Same.
14782 * gcc.dg/weak/weak-6.c: Same.
14783 * gcc.dg/weak/weak-7.c: Same.
14784 * gcc.dg/wtr-int-type-1.c: Same.
14785 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
14786 * gcc.target/arm/polytypes.c: Same.
14787 * gcc.target/i386/spellcheck-options-4.c: Same.
14788 * gcc.target/powerpc/20030218-1.c: Same.
14789 * gcc.target/sh/pr21255-4.c: Same.
14790 * gcc.test-framework/dg-error-exp-XP.c: Same.
14791 * gfortran.dg/array_constructor_30.f03: Same.
14792 * gfortran.dg/class_30.f90: Same.
14793 * gfortran.dg/goacc/subarrays.f95: Same.
14794 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
14795 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
14796 * gfortran.dg/intrinsic_std_1.f90: Same.
14797 * gfortran.dg/pr70006.f90: Same.
14798 * gfortran.dg/warning-directive-1.F90: Same.
14799 * gfortran.dg/warning-directive-2.F90: Same.
14800 * gfortran.dg/warning-directive-3.F90: Same.
14801 * gfortran.dg/warning-directive-4.F90: Same.
14802 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
14803 * obj-c++.dg/class-extension-1.mm: Same.
14804 * obj-c++.dg/class-extension-2.mm: Same.
14805 * obj-c++.dg/class-protocol-1.mm: Same.
14806 * obj-c++.dg/cxx-ivars-1.mm: Same.
14807 * obj-c++.dg/duplicate-class-1.mm: Same.
14808 * obj-c++.dg/exceptions-3.mm: Same.
14809 * obj-c++.dg/exceptions-4.mm: Same.
14810 * obj-c++.dg/exceptions-5.mm: Same.
14811 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14812 * obj-c++.dg/fsf-package-0.m: Same.
14813 * obj-c++.dg/invalid-type-1.mm: Same.
14814 * obj-c++.dg/method-12.mm: Same.
14815 * obj-c++.dg/method-13.mm: Same.
14816 * obj-c++.dg/method-15.mm: Same.
14817 * obj-c++.dg/method-16.mm: Same.
14818 * obj-c++.dg/method-6.mm: Same.
14819 * obj-c++.dg/method-7.mm: Same.
14820 * obj-c++.dg/property/at-property-1.mm: Same.
14821 * obj-c++.dg/property/at-property-14.mm: Same.
14822 * obj-c++.dg/property/at-property-17.mm: Same.
14823 * obj-c++.dg/property/at-property-21.mm: Same.
14824 * obj-c++.dg/property/at-property-5.mm: Same.
14825 * obj-c++.dg/property/dotsyntax-4.mm: Same.
14826 * obj-c++.dg/property/dynamic-3.mm: Same.
14827 * obj-c++.dg/property/dynamic-4.mm: Same.
14828 * obj-c++.dg/property/property-neg-1.mm: Same.
14829 * obj-c++.dg/property/property-neg-6.mm: Same.
14830 * obj-c++.dg/property/synthesize-11.mm: Same.
14831 * obj-c++.dg/property/synthesize-5.mm: Same.
14832 * obj-c++.dg/property/synthesize-6.mm: Same.
14833 * obj-c++.dg/proto-lossage-4.mm: Same.
14834 * obj-c++.dg/protocol-qualifier-2.mm: Same.
14835 * obj-c++.dg/strings/strings-1.mm: Same.
14836 * obj-c++.dg/super-class-1.mm: Same.
14837 * obj-c++.dg/syntax-error-6.mm: Same.
14838 * obj-c++.dg/syntax-error-7.mm: Same.
14839 * obj-c++.dg/syntax-error-9.mm: Same.
14840 * obj-c++.dg/try-catch-13.mm: Same.
14841 * objc.dg/attributes/method-noreturn-1.m: Same.
14842 * objc.dg/bad-receiver-type-2.m: Same.
14843 * objc.dg/bad-receiver-type.m: Same.
14844 * objc.dg/call-super-2.m: Same.
14845 * objc.dg/class-2.m: Same.
14846 * objc.dg/class-extension-1.m: Same.
14847 * objc.dg/class-extension-2.m: Same.
14848 * objc.dg/class-protocol-1.m: Same.
14849 * objc.dg/desig-init-1.m: Same.
14850 * objc.dg/duplicate-class-1.m: Same.
14851 * objc.dg/exceptions-3.m: Same.
14852 * objc.dg/exceptions-4.m: Same.
14853 * objc.dg/exceptions-5.m: Same.
14854 * objc.dg/foreach-6.m: Same.
14855 * objc.dg/foreach-7.m: Same.
14856 * objc.dg/fsf-nsstring-format-1.m: Same.
14857 * objc.dg/fsf-package-0.m: Same.
14858 * objc.dg/invalid-type-1.m: Same.
14859 * objc.dg/method-11.m: Same.
14860 * objc.dg/method-19.m: Same.
14861 * objc.dg/method-2.m: Same.
14862 * objc.dg/method-20.m: Same.
14863 * objc.dg/method-5.m: Same.
14864 * objc.dg/method-6.m: Same.
14865 * objc.dg/method-7.m: Same.
14866 * objc.dg/method-9.m: Same.
14867 * objc.dg/missing-proto-3.m: Same.
14868 * objc.dg/private-1.m: Same.
14869 * objc.dg/property/at-property-1.m: Same.
14870 * objc.dg/property/at-property-14.m: Same.
14871 * objc.dg/property/at-property-17.m: Same.
14872 * objc.dg/property/at-property-21.m: Same.
14873 * objc.dg/property/at-property-5.m: Same.
14874 * objc.dg/property/dynamic-3.m: Same.
14875 * objc.dg/property/dynamic-4.m: Same.
14876 * objc.dg/property/property-neg-1.m: Same.
14877 * objc.dg/property/property-neg-6.m: Same.
14878 * objc.dg/property/synthesize-11.m: Same.
14879 * objc.dg/property/synthesize-5.m: Same.
14880 * objc.dg/property/synthesize-6.m: Same.
14881 * objc.dg/proto-hier-1.m: Same.
14882 * objc.dg/proto-lossage-4.m: Same.
14883 * objc.dg/protocol-qualifier-2.m: Same.
14884 * objc.dg/strings/strings-1.m: Same.
14885 * objc.dg/type-size-1.m: Same.
14887 2017-04-18 Jeff Law <law@redhat.com>
14890 * gcc.target/mips/pr74563: New test.
14892 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14894 PR tree-optimization/80443
14895 * gcc.c-torture/compile/pr80443.c: New test.
14897 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
14899 PR rtl-optimization/80357
14900 * gcc.c-torture/compile/pr80357.c: New test.
14902 2017-04-18 Jeff Law <law@redhat.com>
14904 PR middle-end/80422
14905 * gcc.c-torture/compile/pr80422.c: New test.
14907 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14910 * gcc.dg/debug/dwarf2/pr80263.c: New test.
14912 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
14915 * gcc.target/powerpc/pr80099-1.c: New test.
14916 * gcc.target/powerpc/pr80099-2.c: Likewise.
14917 * gcc.target/powerpc/pr80099-3.c: Likewise.
14918 * gcc.target/powerpc/pr80099-4.c: Likewise.
14919 * gcc.target/powerpc/pr80099-5.c: Likewise.
14921 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14924 * gcc.dg/sancov/pr80444.c: New test.
14926 PR middle-end/79788
14927 PR middle-end/80375
14928 * gcc.dg/pr79788-1.c: New test.
14929 * gcc.dg/pr79788-2.c: New test.
14931 2017-04-18 Marek Polacek <polacek@redhat.com>
14933 PR c++/80244 - ICE with attribute in template alias.
14934 * g++.dg/cpp0x/alias-decl-59.C: New test.
14936 PR c++/80241 - ICE with alignas pack expansion.
14937 * g++.dg/cpp0x/alignas11.C: New test.
14939 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
14942 * g++.dg/lto/pr80287_0.C: New test.
14944 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
14947 * gcc.target/powerpc/pr80315-1.c: New test.
14948 * gcc.target/powerpc/pr80315-2.c: New test.
14949 * gcc.target/powerpc/pr80315-3.c: New test.
14950 * gcc.target/powerpc/pr80315-4.c: New test.
14952 2017-04-16 Tom de Vries <tom@codesourcery.com>
14954 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
14956 * g++.dg/parse/error3.C: Same.
14957 * g++.old-deja/g++.pt/niklas01a.C: Same.
14958 * gcc.dg/990506-0.c: Same.
14959 * gcc.dg/cpp/19990413-1.c: Same.
14960 * gcc.dg/cpp/pragma-1.c: Same.
14961 * gcc.dg/cpp/pragma-2.c: Same.
14962 * gcc.dg/m-un-2.c: Same.
14963 * objc.dg/private-1.m: Same.
14965 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
14967 * gcc.dg/pr54669.c: Fix dg-do directive.
14968 * gcc.dg/pr78582.c: Ditto.
14969 * gcc.dg/pr80020.c: Ditto.
14970 * gcc.dg/torture/pr57993-2.cpp: Ditto.
14971 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
14972 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
14973 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
14974 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
14975 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
14976 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
14977 * gcc.dg/tree-ssa/pr79352.c: Ditto.
14978 * gcc.dg/tree-ssa/pr79376.c: Ditto.
14979 * gcc.dg/tree-ssa/pr79691.c: Ditto.
14981 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
14983 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
14984 * gfortran.dg/generic_29.f90: Likewise.
14985 * gfortran.dg/goacc/multi-clause.f90: Likewise.
14986 * gfortran.dg/pr41922.f90: Likewise.
14987 * gfortran.dg/pr70006.f90: Likewise.
14989 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
14991 PR tree-optimization/66612
14992 * gcc.target/powerpc/20050830-1.c: Remove xfail.
14994 2017-04-14 Janus Weil <janus@gcc.gnu.org>
14997 * gfortran.dg/class_62.f90: New test case.
14999 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
15001 * gcc.target/arc/loop-1.c: New file.
15003 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
15006 * gcc.target/powerpc/pr80098-1.c: New test.
15007 * gcc.target/powerpc/pr80098-2.c: Likewise.
15008 * gcc.target/powerpc/pr80098-3.c: Likewise.
15009 * gcc.target/powerpc/pr80098-4.c: Likewise.
15011 2017-04-13 Jakub Jelinek <jakub@redhat.com>
15014 * g++.dg/ubsan/pr80403-2.C: New test.
15016 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
15018 PR rtl-optimization/80343
15019 * gcc.target/powerpc/pr80343.c: New.
15021 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
15024 * c-c++-common/ubsan/bounds-15.c: New test.
15026 2017-04-13 Richard Biener <rguenther@suse.de>
15029 * g++.dg/torture/pr79671.C: Fix asm constraints.
15031 2017-04-13 Jakub Jelinek <jakub@redhat.com>
15034 * gcc.dg/debug/pr80321.c: New test.
15036 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
15038 * gnat.dg/debug10.adb: New test.
15039 * gnat.dg/debug10_pkg.ads: New helper.
15041 2017-04-12 Jakub Jelinek <jakub@redhat.com>
15043 PR tree-optimization/79390
15044 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
15049 * g++.dg/ubsan/pr80403.C: New test.
15050 * g++.dg/ubsan/pr80404.C: New test.
15051 * g++.dg/ubsan/pr80405.C: New test.
15054 * gcc.dg/torture/pr80163.c: New test.
15056 2017-04-12 Richard Biener <rguenther@suse.de>
15057 Jeff Law <law@redhat.com>
15059 PR tree-optimization/80359
15060 * gcc.dg/torture/pr80359.c: New testcase.
15062 2017-04-12 Richard Biener <rguenther@suse.de>
15063 Bernd Edlinger <bernd.edlinger@hotmail.de>
15065 PR middle-end/79671
15066 * g++.dg/torture/pr79671.C: New testcase.
15067 * g++.dg/lto/pr79671_0.C: Likewise.
15068 * g++.dg/lto/pr79671_1.c: Likewise.
15070 2017-04-12 Jakub Jelinek <jakub@redhat.com>
15073 * g++.dg/ubsan/pr80349.C: New test.
15075 2017-04-11 Jakub Jelinek <jakub@redhat.com>
15078 * g++.dg/cpp1z/decomp28.C: New test.
15080 PR middle-end/80100
15081 * gcc.dg/pr80100.c: New test.
15083 PR rtl-optimization/80385
15084 * g++.dg/opt/pr80385.C: New test.
15086 2017-04-11 Martin Liska <mliska@suse.cz>
15089 * g++.dg/ipa/pr80212.C: New test.
15091 2017-04-11 Martin Sebor <msebor@redhat.com>
15093 PR middle-end/80364
15094 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
15096 2017-04-11 Martin Liska <mliska@suse.cz>
15099 * gcc.dg/ubsan/pr70878.c: New test.
15101 2017-04-11 Jakub Jelinek <jakub@redhat.com>
15104 * gcc.target/i386/pr80381.c: New test.
15107 * g++.dg/ext/pr80363.C: New test.
15109 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15111 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
15112 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
15113 Add avr-*-* to non-lp64 selector.
15115 2017-04-10 Martin Sebor <msebor@redhat.com>
15117 * gcc.dg/pr40340-3.c: Adjust directive pattern.
15118 * gcc.dg/pr40340-4.c: Same.
15120 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
15123 * gfortran.dg/submodule_unexp.f90: Modified test
15124 to account for new error.
15125 * gfortran.dg/submodule_twice.f90: New Test
15127 2017-04-10 Jakub Jelinek <jakub@redhat.com>
15130 * g++.dg/init/ref23.C: New test.
15132 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15134 PR tree-optimization/80304
15135 * gfortran.dg/do_concurrent_4.f90: New test case.
15137 2017-04-10 Janus Weil <janus@gcc.gnu.org>
15140 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
15142 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
15144 * g++.dg/torture/pr79905.C: Add -maltivec option.
15146 2017-04-10 Jeff Law <law@redhat.com>
15148 PR tree-optimization/80374
15149 * g++.dg/pr80374.c: New test.
15151 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
15154 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
15155 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
15157 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
15159 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
15161 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
15164 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
15166 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
15169 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
15171 2017-04-10 Marek Polacek <polacek@redhat.com>
15174 * g++.dg/ubsan/div-by-zero-3.C: New test.
15176 2017-04-10 Bin Cheng <bin.cheng@arm.com>
15178 PR tree-optimization/80153
15179 * gcc.c-torture/execute/pr80153.c: New.
15181 2017-04-10 Richard Biener <rguenther@suse.de>
15183 PR middle-end/80362
15184 * gcc.dg/torture/pr80362.c: New testcase.
15186 2017-04-10 Richard Biener <rguenther@suse.de>
15188 PR tree-optimization/80304
15189 * gcc.dg/torture/pr80304.c: New testcase.
15191 2017-04-10 Nathan Sidwell <nathan@acm.org>
15194 * g++.dg/torture/pr79905.C: New.
15196 2017-04-10 Martin Liska <mliska@suse.cz>
15199 * c-c++-common/ubsan/pr80350.c: New test.
15201 2017-04-10 Jakub Jelinek <jakub@redhat.com>
15204 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
15206 2017-04-08 Martin Liska <mliska@suse.cz>
15209 2017-04-07 Martin Liska <mliska@suse.cz>
15212 * g++.dg/ipa/pr80212.C: New test.
15214 2017-04-07 Jakub Jelinek <jakub@redhat.com>
15216 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
15218 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
15224 * gcc.target/i386/avx512f-undefined-1.c: New test.
15225 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
15226 * gcc.target/i386/avx-cvtsd-1.c: New test.
15227 * gcc.target/i386/avx512f-cvtss-1.c: New test.
15228 * gcc.target/i386/avx512f-abspd-1.c: New test.
15229 * gcc.target/i386/avx-cvtss-1.c: New test.
15230 * gcc.target/i386/avx512f-absps-1.c: New test.
15231 * gcc.target/i386/avx512f-int2mask-1.c: New test.
15232 * gcc.target/i386/avx512f-mask2int-1.c: New test.
15234 2017-04-07 Marek Polacek <polacek@redhat.com>
15237 * g++.dg/ubsan/div-by-zero-2.C: New test.
15240 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
15242 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
15244 PR rtl-optimization/70478
15245 * gcc.target/s390/pr70478.c: New.
15247 2017-04-07 Martin Liska <mliska@suse.cz>
15250 * g++.dg/ext/mv8.C: Add aarch64* targets.
15252 2017-04-07 Martin Liska <mliska@suse.cz>
15255 * g++.dg/ipa/pr80212.C: New test.
15257 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
15259 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
15261 2017-04-07 Richard Biener <rguenther@suse.de>
15263 PR tree-optimization/80334
15264 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
15267 2017-04-07 Richard Biener <rguenther@suse.de>
15269 PR middle-end/80341
15270 * gcc.dg/torture/pr80341.c: New testcase.
15272 2017-04-06 Jakub Jelinek <jakub@redhat.com>
15275 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
15276 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
15278 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
15281 * gcc.target/i386/pr79733.c: New test.
15283 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
15286 * gcc.target/i386/pr80298-1.c: New test.
15287 * gcc.target/i386/pr80298-2.c: Ditto.
15289 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
15292 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
15295 2017-04-06 Richard Biener <rguenther@suse.de>
15297 PR tree-optimization/80334
15298 * g++.dg/torture/pr80334.C: New testcase.
15300 2017-04-06 Martin Liska <mliska@suse.cz>
15303 * gcc.dg/asan/pr80166.c: New test.
15305 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15307 PR tree-optimization/79390
15308 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
15310 2017-04-06 Richard Biener <rguenther@suse.de>
15312 PR tree-optimization/80262
15313 * gcc.target/i386/pr80262.c: New testcase.
15315 2017-04-06 Richard Biener <rguenther@suse.de>
15317 PR middle-end/80281
15318 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
15320 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
15322 PR rtl-optimization/70703
15323 * gcc.target/i386/pr70703.c: New.
15325 2017-04-05 Jakub Jelinek <jakub@redhat.com>
15328 * c-c++-common/asan/pr80308.c: New test.
15330 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
15333 * gcc.target/s390/pr79890.c: New test case.
15335 2017-04-05 Jakub Jelinek <jakub@redhat.com>
15338 * c-c++-common/ubsan/pr80310.c: New test.
15340 2017-04-04 Jakub Jelinek <jakub@redhat.com>
15343 * g++.dg/torture/pr80297.C: New test.
15345 PR tree-optimization/79390
15346 * gcc.target/i386/pr79390.c: New test.
15347 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
15349 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
15352 * g++.dg/cpp0x/alias-decl-80296.C: New test.
15354 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
15357 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
15358 targeting any CPU or architecture.
15359 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
15360 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
15361 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
15362 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
15363 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
15364 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
15365 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
15366 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
15368 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
15371 * gfortran.dg/submodule_unexp.f90: New test.
15373 2017-04-04 Jakub Jelinek <jakub@redhat.com>
15376 * gcc.target/i386/avx-pr80286.c: New test.
15377 * gcc.dg/pr80286.c: New test.
15379 2017-04-04 Richard Biener <rguenther@suse.de>
15381 PR middle-end/80281
15382 * gcc.dg/torture/pr80281.c: New testcase.
15384 2017-04-04 Richard Biener <rguenther@suse.de>
15386 PR tree-optimization/80275
15387 * g++.dg/opt/pr80275.C: Make g static.
15389 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
15391 PR rtl-optimization/60818
15392 * gcc.c-torture/compile/pr60818.c: New testcase.
15394 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
15396 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
15397 * gcc.dg/20031012-1.c: Likewise.
15398 * gcc.dg/ipa/ipcp-1.c: Likewise.
15399 * gcc.dg/torture/matrix-3.c: Likewise.
15400 * gcc.target/powerpc/ppc-spe.c: Likewise.
15401 * gcc.target/rx/zero-width-bitfield.c: Likewise.
15403 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
15406 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
15408 (std, ld): Limit scan-assembler-times check to lp64.
15409 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
15410 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
15413 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
15416 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
15418 2017-04-03 Richard Biener <rguenther@suse.de>
15420 PR tree-optimization/80275
15421 * g++.dg/opt/pr80275.C: New testcase.
15423 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
15426 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
15428 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
15430 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
15431 (bal): Increase iteration count and assume alignment.
15433 2017-04-03 Bin Cheng <bin.cheng@arm.com>
15435 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
15437 2017-04-02 Andrew Pinski <apinski@cavium.com>
15439 * gcc.c-torture/compile/nested-3.c: New testcase.
15440 * gcc.c-torture/execute/20170401-1.c: New testcase.
15441 * gcc.c-torture/execute/20170401-2.c: New testcase.
15443 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
15445 PR rtl-optimization/79405
15446 gcc.dg/pr79405.c: New testcase.
15448 2017-03-31 Jakub Jelinek <jakub@redhat.com>
15451 * gcc.dg/pr79255.c: New test.
15454 * g++.dg/ubsan/null-8.C: New test.
15456 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
15459 * gfortran.dg/pr80107.f: New.
15461 2017-03-31 Jeff Law <law@redhat.com>
15463 PR tree-optimization/49498
15464 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
15466 2017-03-31 Richard Biener <rguenther@suse.de>
15468 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
15470 2017-03-31 Richard Biener <rguenther@suse.de>
15472 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
15474 2017-03-31 Jakub Jelinek <jakub@redhat.com>
15477 * g++.dg/ext/is_aggregate.C: New test.
15479 PR middle-end/80173
15480 * gcc.target/i386/pr80173.c: New test.
15482 PR middle-end/80163
15483 * gcc.dg/pr80163.c: New test.
15486 * gcc.dg/torture/pr80025.c: New test.
15488 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
15490 * gcc.target/mips/pr52125.c: Add -msym32.
15492 2017-03-30 Jakub Jelinek <jakub@redhat.com>
15494 PR translation/80189
15495 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
15496 * g++.dg/gomp/sharing-1.C: Likewise.
15497 * gfortran.dg/gomp/pr44536.f90: Likewise.
15498 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
15499 * gfortran.dg/gomp/sharing-3.f90: Likewise.
15500 * gfortran.dg/gomp/crayptr3.f90: Likewise.
15501 * gfortran.dg/gomp/pr33439.f90: Likewise.
15502 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
15503 * gfortran.dg/gomp/sharing-1.f90: Likewise.
15504 * gfortran.dg/gomp/sharing-2.f90: Likewise.
15505 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
15506 * gcc.dg/gomp/sharing-1.c: Likewise.
15508 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
15511 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
15513 (dxex, dxexq): Update return type.
15514 (diex, diexq): Update argument type.
15515 * gcc.target/powerpc/pr80246.c: New test.
15517 2017-03-30 Martin Jambor <mjambor@suse.cz>
15520 * g++.dg/ipa/pr77333.C: New test.
15522 2017-03-30 Jakub Jelinek <jakub@redhat.com>
15525 * gcc.target/i386/pr80206.c: New test.
15527 2017-03-30 Richard Biener <rguenther@suse.de>
15529 PR tree-optimization/77498
15530 * gfortran.dg/pr77498.f: New testcase.
15532 2017-03-29 Marek Polacek <polacek@redhat.com>
15535 * gcc.dg/pr79730.c: New test.
15537 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15539 PR libgfortran/78670
15540 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
15541 a character of length 1. Update test for success.
15542 * gfortran.dg/dtio_28.f03: New test.
15543 * gfortran.dg/dtio_4.f90: Update to open test file with status =
15544 'scratch' to delete the file when done.
15546 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
15548 PR rtl-optimization/80233
15549 * gcc.c-torture/compile/pr80233.c: New testcase.
15551 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
15554 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
15555 * gfortran.dg/dec_io_2a.f90: instead (new test).
15557 2017-03-28 Jiong Wang <jiong.wang@arm.com>
15559 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
15561 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
15564 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
15565 generating PIC code.
15567 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
15569 PR rtl-optimization/80193
15570 * gcc.target/i386/pr80193.c: New.
15572 2017-03-28 Janus Weil <janus@gcc.gnu.org>
15575 * gfortran.dg/dtio_25.f90: Modified test case.
15576 * gfortran.dg/dtio_27.f90: New test case.
15578 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
15581 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
15582 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
15583 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
15585 2017-03-28 Bin Cheng <bin.cheng@arm.com>
15587 * gcc.c-torture/compile/irreducible-loop.c: New.
15589 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
15591 PR tree-optimization/80218
15592 * gcc.dg/pr80218.c: New test.
15594 2017-03-28 Richard Biener <rguenther@suse.de>
15596 PR tree-optimization/78644
15597 * gcc.dg/pr78644-1.c: New testcase.
15598 * gcc.dg/pr78644-2.c: Likewise.
15600 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
15602 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
15603 * gcc.dg/pic-4.c: Likewise.
15604 * gcc.dg/pie-3.c: Likewise.
15605 * gcc.dg/pie-4.c: Likewise.
15607 2017-03-28 Martin Liska <mliska@suse.cz>
15610 * g++.dg/ipa/pr80205.C: New test.
15612 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15614 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
15615 with sizeof(int) < 4.
15616 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
15617 * gcc.c-torture/execute/pr79737-2.c: Likewise.
15618 * gcc.dg/torture/pr79777.c: Likewise.
15619 * gcc.dg/torture/pr79910.c: Likewise.
15621 2017-03-28 Richard Biener <rguenther@suse.de>
15623 PR middle-end/80222
15624 * g++.dg/pr80222.C: New testcase.
15626 2017-03-28 Martin Liska <mliska@suse.cz>
15629 * gcc.dg/ipa/pr80104.c: New test.
15631 2017-03-28 Marek Polacek <polacek@redhat.com>
15634 * c-c++-common/ubsan/shift-10.c: New test.
15636 2017-03-27 Jeff Law <law@redhat.com>
15638 PR tree-optimization/80216
15639 * gcc.c-torture/compile/pr80216.c: New test.
15641 2017-03-27 Jakub Jelinek <jakub@redhat.com>
15643 PR middle-end/80162
15644 * c-c++-common/pr80162-1.c: New test.
15645 * c-c++-common/pr80162-2.c: New test.
15646 * c-c++-common/pr80162-3.c: New test.
15649 * g++.dg/opt/pr80102.C: New test.
15651 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
15654 * gcc.target/powerpc/pr78543.c: New test.
15656 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
15659 * gcc.target/powerpc/pr80103-1.c: New test.
15661 2017-03-27 Richard Biener <rguenther@suse.de>
15663 PR tree-optimization/80181
15664 * gcc.dg/torture/pr80181.c: New testcase.
15666 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
15668 * gcc.target/arc/interrupt-4.c: New file.
15670 2017-03-27 Richard Biener <rguenther@suse.de>
15673 * g++.dg/ipa/pr79776.C: New testcase.
15675 2017-03-27 Jakub Jelinek <jakub@redhat.com>
15678 * gcc.dg/asan/pr80168.c: New test.
15680 2017-03-27 Richard Biener <rguenther@suse.de>
15682 PR tree-optimization/80170
15683 * gcc.dg/pr80170.c: New testcase.
15685 2017-03-27 Richard Biener <rguenther@suse.de>
15687 PR middle-end/80171
15688 * g++.dg/torture/pr80171.C: New testcase.
15690 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
15692 * gcc.dg/torture/pr79732.c: Require alias support.
15693 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
15695 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
15696 libatomic_available.
15697 * gfortran.dg/coarray_image_status_1.f08: Likewise.
15698 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
15700 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15702 PR libgfortran/78881
15703 * gfortran.dg/dtio_26.f90: New test.
15705 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
15709 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
15710 testcase for PR80156. Add a main programme that tests that
15711 the typebound generic is accessible.
15713 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
15715 PR rtl-optimization/80160
15716 PR rtl-optimization/80159
15718 * gcc.target/i386/pr80160.c: New test.
15720 2017-03-24 Jakub Jelinek <jakub@redhat.com>
15723 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
15725 2017-03-24 Marek Polacek <polacek@redhat.com>
15728 * g++.dg/warn/Wuninitialized-9.C: New test.
15730 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15732 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
15733 and remove the high-level builtin. The error message for the
15734 would prevent compilation from reaching the second.
15735 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
15737 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15739 * gcc.target/s390/vxe/negfma-1.c: New test.
15741 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15743 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
15744 * gcc.target/s390/arch12/mul-1.c: New test.
15745 * gcc.target/s390/arch12/mul-2.c: New test.
15747 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15749 * gcc.target/s390/vxe/vllezlf-1.c: New test.
15751 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15753 * gcc.target/s390/vxe/popcount-1.c: New test.
15755 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15757 * gcc.target/s390/vxe/bitops-1.c: New test.
15759 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15761 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
15762 * lib/target-supports.exp: Add effective target check s390_vxe.
15764 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15766 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
15767 comparison instructions used from now on.
15769 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15771 * gcc.target/s390/s390.exp (check_effective_target_vector):
15772 Include target-supports.exp and move target_vector check routine
15774 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
15775 here and rename it.
15776 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
15777 check from vector to s390_vx.
15778 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
15779 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
15780 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
15781 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
15782 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
15783 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
15784 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
15785 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
15786 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
15788 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15790 * gcc.target/s390/vector/vec-init-2.c: New test.
15792 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15794 * gcc.dg/ubsan/pr79904-2.c: New test.
15796 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15799 * gcc.target/s390/zvector/pr79893.c: New test.
15801 2017-03-24 Jakub Jelinek <jakub@redhat.com>
15803 PR rtl-optimization/80112
15804 * gcc.dg/pr80112.c: New test.
15806 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15808 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
15810 * gcc.dg/Walloca-1.c: Likewise.
15811 * gcc.dg/Walloca-2.c: Likewise.
15812 * gcc.dg/Wvla-larger-than-2.c: Likewise.
15814 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15816 PR tree-optimization/80158
15817 * gfortran.fortran-torture/compile/pr80158.f: New file.
15819 2017-03-24 Richard Biener <rguenther@suse.de>
15821 PR tree-optimization/80167
15822 * gcc.dg/graphite/pr80167.c: New testcase.
15824 2017-03-24 Tom de Vries <tom@codesourcery.com>
15827 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
15828 dg-require-effective-target global_constructor.
15829 * gcc.dg/tls/emutls-2.c: Same.
15831 2017-03-24 Tom de Vries <tom@codesourcery.com>
15834 * c-c++-common/Wimplicit-fallthrough-34.c: Add
15835 dg-require-effective-target indirect_jumps.
15837 2017-03-24 Tom de Vries <tom@codesourcery.com>
15840 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
15843 2017-03-24 Tom de Vries <tom@codesourcery.com>
15846 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
15847 * gcc.dg/Walloca-12.c: Same.
15848 * gcc.dg/attr-alloc_size-8.c: Same.
15849 * gcc.dg/Walloca-4.c: Same.
15850 * gcc.dg/Walloca-8.c: Same.
15851 * gcc.dg/Walloca-13.c: Same.
15852 * gcc.dg/Walloca-14.c: Same.
15853 * gcc.dg/attr-alloc_size-9.c: Same.
15854 * gcc.dg/Walloca-1.c: Same.
15855 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15856 * gcc.dg/Walloca-5.c: Same.
15857 * gcc.dg/Walloca-10.c: Same.
15858 * gcc.dg/Walloca-9.c: Same.
15859 * gcc.dg/attr-alloc_size-6.c: Same.
15860 * gcc.dg/Wvla-larger-than-1.c: Same.
15861 * gcc.dg/torture/pr71881.c: Same.
15862 * gcc.dg/torture/pr71901.c: Same.
15863 * gcc.dg/torture/pr78742.c: Same.
15864 * gcc.dg/builtin-alloc-size.c: Same.
15865 * gcc.dg/Walloca-2.c: Same.
15866 * gcc.dg/Walloca-6.c: Same.
15867 * gcc.dg/Walloca-11.c: Same.
15868 * gcc.dg/attr-alloc_size-7.c: Same.
15869 * gcc.dg/Wvla-larger-than-2.c: Same.
15870 * gcc.dg/Walloca-3.c: Same.
15871 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
15872 * gcc.c-torture/compile/pr79413.c: Same.
15873 * gcc.c-torture/compile/pr78439.c: Same.
15875 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
15877 * gcc.target/powerpc/p9-options-1.c: New test.
15879 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15882 * gcc.c-torture/compile/pr71436.c: New test.
15884 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15885 Richard Biener <rguenther@suse.de>
15887 PR tree-optimization/79908
15888 PR tree-optimization/80136
15889 * gcc.dg/torture/pr79908.c: New file.
15891 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
15894 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
15896 2017-03-22 Jakub Jelinek <jakub@redhat.com>
15899 * g++.dg/gomp/pr80141.C: New test.
15902 * g++.dg/torture/pr80129.C: New test.
15905 * g++.dg/tsan/pr80110.C: New test.
15907 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
15910 * gfortran.dg/any_loc.f90: New test case.
15912 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
15915 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
15916 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
15918 2017-03-22 Martin Liska <mliska@suse.cz>
15921 * g++.dg/ext/mv8.C: Add power* targets.
15923 2017-03-21 Martin Sebor <msebor@redhat.com>
15926 * g++.dg/warn/Wunused-var-26.C: New test.
15928 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15930 PR tree-optimization/79908
15931 * gcc.dg/torture/pr79908.c: Revert addition of new file.
15933 2017-03-21 Marek Polacek <polacek@redhat.com>
15934 Martin Sebor <msebor@redhat.com>
15936 PR tree-optimization/80109
15937 * gcc.dg/Walloca-14.c: New test.
15939 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15942 * gcc.target/powerpc/pr80125.c: New test.
15944 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
15947 * gfortran.dg/unexp_attribute.f90: New test
15949 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15950 Richard Biener <rguenther@suse.de>
15952 PR tree-optimization/79908
15953 * gcc.dg/torture/pr79908.c: New file.
15955 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15957 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
15958 with sizeof(int) < 4.
15960 2017-03-21 Martin Liska <mliska@suse.cz>
15962 * gcc.target/i386/pr65044.c: Add '.' in order to catch
15965 2017-03-21 Richard Biener <rguenther@suse.de>
15967 PR tree-optimization/80032
15968 * g++.dg/opt/pr80032.C: New testcase.
15970 2017-03-21 Richard Biener <rguenther@suse.de>
15972 PR tree-optimization/80122
15973 * gcc.dg/torture/pr80122.c: New testcase.
15975 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
15977 * gcc.dg/pic-2.c: Skip for MIPS.
15978 * gcc.dg/pie-2.c: Skip for MIPS.
15980 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
15983 * g++.dg/cpp0x/initlist97.C: New.
15984 * g++.dg/cpp0x/initlist85.C: Update.
15986 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15989 * gcc.dg/pr67338.c: New test.
15992 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
15993 dump instead of assembler.
15994 * g++.dg/init/pr35878_2.C: Likewise.
15995 * g++.dg/init/pr35878_3.C: Likewise.
15997 2017-03-21 Jakub Jelinek <jakub@redhat.com>
16000 * gcc.dg/ubsan/pr80097.c: New test.
16002 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16004 PR tree-optimization/80054
16005 * g++.dg/torture/pr80054.C: New file.
16007 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
16010 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
16011 directive to assure selection of proper bit using rlwinm insn.
16012 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16013 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
16014 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
16015 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
16017 2017-03-20 Marek Polacek <polacek@redhat.com>
16018 Paolo Carlini <paolo.carlini@oracle.com>
16020 PR c++/80059 - ICE with noexcept and __transaction_atomic
16021 * g++.dg/tm/pr80059-2.C: New test.
16022 * g++.dg/tm/pr80059.C: New test.
16024 2017-03-20 Martin Liska <mliska@suse.cz>
16026 PR middle-end/79753
16027 * gcc.target/i386/mpx/pr79753.c: New test.
16029 2017-03-20 Martin Liska <mliska@suse.cz>
16033 * g++.dg/pr79769.C: New test.
16034 * gcc.target/i386/mpx/pr79770.c: New test.
16036 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16039 * gcc.target/s390/load-and-test-fp-1.c: New test.
16040 * gcc.target/s390/load-and-test-fp-2.c: New test.
16042 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
16045 * gfortran.dg/submodule_28.f08 : New test.
16047 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
16050 * gfortran.dg/submodule_26.f08 : New test.
16051 * gfortran.dg/submodule_27.f08 : New test.
16053 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
16056 * gcc.target/powerpc/pr79951.c: New.
16058 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
16060 PR rtl-optimization/79910
16061 * gcc.dg/torture/pr79910.c: New test.
16063 2017-03-17 Jeff Law <law@redhat.com>
16065 PR tree-optimization/71437
16066 * gcc.dg/tree-ssa/pr71437.c: New test.
16067 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
16068 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
16069 now caught by VRP, but which were previously caught by DOM.
16071 2017-03-17 Richard Biener <rguenther@suse.de>
16073 PR middle-end/80075
16074 * g++.dg/torture/pr80075.C: New testcase.
16076 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
16079 * g++.dg/pr71294.C: New test.
16081 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
16083 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
16085 2017-03-16 Jakub Jelinek <jakub@redhat.com>
16088 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
16091 * gfortran.dg/pr79886.f90: New test.
16093 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
16096 * gcc.target/powerpc/pr79038-1.c: New test.
16098 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
16101 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
16103 2017-03-15 Jiong Wang <jiong.wang@arm.com>
16106 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
16108 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
16111 * gcc.target/i386/pr80019.c: New test.
16113 2017-03-15 Martin Liska <mliska@suse.cz>
16115 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
16117 2017-03-14 Martin Sebor <msebor@redhat.com>
16119 PR tree-optimization/79800
16120 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
16121 * gcc.dg/tree-ssa/pr79800.c: New test.
16123 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
16126 * gcc.target/powerpc/pr79947.c: New test.
16128 2017-03-14 Martin Sebor <msebor@redhat.com>
16130 PR middle-end/80020
16131 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
16132 * gcc.dg/attr-alloc_size-7.c: Same.
16133 * gcc.dg/attr-alloc_size-9.c: Same.
16134 * gcc.dg/builtin-alloc-size.c: Same.
16135 * gcc.dg/pr80020.c: New test.
16137 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
16139 PR rtl-optimization/79728
16140 * gcc.target/i386/sse-globalreg.c: New test.
16142 2017-03-14 Martin Liska <mliska@suse.cz>
16145 * gcc.dg/tree-prof/pr66295.c: New test.
16147 2017-03-13 Martin Liska <mliska@suse.cz>
16149 PR middle-end/78339
16150 * gcc.target/i386/mpx/pr78339.c: New test.
16152 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
16154 * gcc.target/arc/bitfield.c: New file.
16156 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
16158 * gcc.target/arc/pr9001090948.c: New file.
16160 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
16162 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
16163 Fix test. Make early-out condition return early. Correct comments.
16165 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16167 PR libgfortran/78854
16168 * gfortran.dg/dtio_25.f90: New test.
16170 2017-03-10 Martin Sebor <msebor@redhat.com>
16172 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
16174 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
16176 PR rtl-optimization/78911
16177 * gcc.target/i386/pr78911-1.c: New test.
16178 * gcc.target/i386/pr78911-2.c: New test.
16180 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
16183 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
16184 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
16185 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
16187 2017-03-10 Marek Polacek <polacek@redhat.com>
16190 * g++.dg/cpp0x/gen-attrs-63.C: New test.
16192 2017-03-10 Jakub Jelinek <jakub@redhat.com>
16195 * g++.dg/other/friend7.C: New test.
16198 * g++.dg/ext/int128-5.C: New test.
16200 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
16203 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
16204 powerpc, sparc, or s390x.
16206 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
16209 * gcc.target/powerpc/pr79907.c: New.
16211 2017-03-10 Olivier Hainque <hainque@adacore.com>
16213 * gnat.dg/opt64.adb: New test.
16214 * gnat.dg/opt64_pkg.ads: New helper.
16215 * gnat.dg/opt64_pkg.adb: New helper.
16217 2017-03-10 Jakub Jelinek <jakub@redhat.com>
16219 PR rtl-optimization/79909
16220 * gcc.target/powerpc/pr79909.c: New test.
16222 PR tree-optimization/79972
16223 * gcc.dg/pr79972.c: New test.
16225 PR tree-optimization/77975
16226 * gcc.dg/pr77975.c: New test.
16228 2017-03-09 Marek Polacek <polacek@redhat.com>
16232 * c-c++-common/nonnull-3.c: New test.
16233 * g++.dg/warn/Wnonnull3.C: New test.
16235 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
16237 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
16238 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16240 2017-03-09 Marek Polacek <polacek@redhat.com>
16243 * gcc.dg/ubsan/pr79757-1.c: New test.
16244 * gcc.dg/ubsan/pr79757-2.c: New test.
16245 * gcc.dg/ubsan/pr79757-3.c: New test.
16246 * gcc.dg/ubsan/pr79757-4.c: New test.
16247 * gcc.dg/ubsan/pr79757-5.c: New test.
16249 2017-03-09 Jakub Jelinek <jakub@redhat.com>
16252 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
16254 2017-03-09 Marek Polacek <polacek@redhat.com>
16257 * g++.dg/expr/ptrmem8.C: New test.
16258 * g++.dg/expr/ptrmem9.C: New test.
16260 2017-03-09 Richard Biener <rguenther@suse.de>
16262 PR tree-optimization/79977
16263 * gcc.dg/graphite/pr79977.c: New testcase.
16265 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
16267 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
16268 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
16269 * lib/target-supports.exp (check_effective_target_rdynamic):
16272 2017-03-09 Richard Biener <rguenther@suse.de>
16274 PR middle-end/79971
16275 * gcc.dg/fixed-point/pr79971.c: New testcase.
16277 2017-03-09 Richard Biener <rguenther@suse.de>
16280 * gcc.dg/torture/pr79970.c: New testcase.
16282 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
16285 * g++.dg/cpp0x/pr71966-1.C: New.
16286 * g++.dg/cpp0x/pr71966-2.C: Likewise.
16288 2017-03-09 Martin Liska <mliska@suse.cz>
16290 PR tree-optimization/79631
16291 * gcc.target/i386/mpx/pr79631.c: New test.
16293 2017-03-09 Martin Liska <mliska@suse.cz>
16297 * gcc.target/i386/pr71458.c: Update scanned pattern.
16299 2017-03-09 Marek Polacek <polacek@redhat.com>
16302 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
16303 * g++.dg/warn/Wduplicated-branches3.C: New test.
16305 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
16307 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
16309 2017-03-09 Martin Liska <mliska@suse.cz>
16312 * g++.dg/pr79764.C: New test.
16314 2017-03-09 Martin Liska <mliska@suse.cz>
16317 * g++.dg/pr79761.C: New test.
16319 2017-03-09 Jakub Jelinek <jakub@redhat.com>
16322 * c-c++-common/asan/pr79944.c: New test.
16325 * gcc.target/i386/pr79932-2.c: New test.
16328 * gcc.target/i386/pr79932-1.c: New test.
16330 2017-03-09 Marek Polacek <polacek@redhat.com>
16332 PR c++/79900 - ICE in strip_typedefs
16333 * g++.dg/warn/Wpadded-1.C: New test.
16335 2017-03-08 Marek Polacek <polacek@redhat.com>
16337 * g++.dg/Walloca1.C: Adjust dg-warning.
16339 2017-03-08 Andrew Haley <aph@redhat.com>
16341 PR tree-optimization/79943
16342 * gcc.dg/tree-ssa/pr79943.c: New test.
16344 2017-03-08 Richard Biener <rguenther@suse.de>
16346 PR tree-optimization/79955
16347 * gcc.dg/uninit-24.c: New testcase.
16349 2017-03-08 Richard Biener <rguenther@suse.de>
16351 PR tree-optimization/79920
16352 * gcc.dg/vect/pr79920.c: New testcase.
16354 2017-03-08 Jakub Jelinek <jakub@redhat.com>
16357 * gcc.dg/ubsan/pr79904.c: New test.
16359 2017-03-07 Jakub Jelinek <jakub@redhat.com>
16362 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
16365 2017-03-07 Marek Polacek <polacek@redhat.com>
16367 PR middle-end/79809
16368 * g++.dg/Walloca1.C: New test.
16370 2017-03-07 Martin Liska <mliska@suse.cz>
16372 PR middle-end/68270
16373 * g++.dg/pr68270.C: New test.
16375 2017-03-07 Jakub Jelinek <jakub@redhat.com>
16377 PR rtl-optimization/79901
16378 * gcc.target/i386/pr79901.c: New test.
16381 * c-c++-common/ubsan/pr79897.c: New test.
16383 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
16385 PR rtl-optimization/79571
16386 * gcc.target/i386/pr79571.c: New.
16388 2017-03-06 Marek Polacek <polacek@redhat.com>
16390 PR c++/79796 - ICE with NSDMI and this pointer
16391 * g++.dg/cpp0x/nsdmi13.C: New test.
16393 2017-03-06 Julia Koval <julia.koval@intel.com>
16396 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
16398 * gcc.target/i386/interrupt-13.c: Ditto.
16399 * gcc.target/i386/interrupt-14.c: Ditto.
16400 * gcc.target/i386/interrupt-15.c: Ditto.
16402 2017-03-06 Jakub Jelinek <jakub@redhat.com>
16405 * g++.dg/cpp0x/constexpr-79822.C: New test.
16407 2017-03-06 Richard Biener <rguenther@suse.de>
16409 PR tree-optimization/79894
16410 * gcc.dg/vect/pr79887.c: New testcase.
16412 2017-03-06 Richard Biener <rguenther@suse.de>
16414 PR tree-optimization/79824
16415 * gcc.dg/vect/pr79824-1.c: New testcase.
16416 * gcc.dg/vect/pr79824-2.c: Likewise.
16418 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
16420 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
16421 gettimeofday. Remove dg-skip-if for AVR.
16422 * lib/target-supports.exp (check_effective_target_gettimeofday):
16425 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
16427 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
16428 * gcc.target/s390/hotpatch-10.c: Likewise.
16429 * gcc.target/s390/hotpatch-11.c: Likewise.
16430 * gcc.target/s390/hotpatch-12.c: Likewise.
16431 * gcc.target/s390/hotpatch-13.c: Likewise.
16432 * gcc.target/s390/hotpatch-14.c: Likewise.
16433 * gcc.target/s390/hotpatch-15.c: Likewise.
16434 * gcc.target/s390/hotpatch-16.c: Likewise.
16435 * gcc.target/s390/hotpatch-17.c: Likewise.
16436 * gcc.target/s390/hotpatch-18.c: Likewise.
16437 * gcc.target/s390/hotpatch-19.c: Likewise.
16438 * gcc.target/s390/hotpatch-2.c: Likewise.
16439 * gcc.target/s390/hotpatch-26.c: Likewise.
16440 * gcc.target/s390/hotpatch-27.c: Likewise.
16441 * gcc.target/s390/hotpatch-28.c: Likewise.
16442 * gcc.target/s390/hotpatch-3.c: Likewise.
16443 * gcc.target/s390/hotpatch-4.c: Likewise.
16444 * gcc.target/s390/hotpatch-5.c: Likewise.
16445 * gcc.target/s390/hotpatch-6.c: Likewise.
16446 * gcc.target/s390/hotpatch-7.c: Likewise.
16447 * gcc.target/s390/hotpatch-8.c: Likewise.
16448 * gcc.target/s390/hotpatch-9.c: Likewise.
16450 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
16453 * g++.dg/template/crash125.C: New.
16455 2017-03-06 Jakub Jelinek <jakub@redhat.com>
16458 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
16460 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
16462 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
16464 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16466 * gcc.target/mips/msa-minmax.c: New tests.
16468 2017-03-06 Martin Liska <mliska@suse.cz>
16471 * g++.dg/asan/pr79783.C: New test.
16473 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16475 * gcc.target/mips/msa-dotp.c: New tests.
16477 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16479 * gcc.target/mips/msa-bclri.c: New test.
16481 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
16484 * g++.dg/tm/pr70266.C: New.
16486 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
16487 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
16489 * gfortran.dg/coarray/fail_image_1.f08: New test.
16490 * gfortran.dg/coarray/fail_image_2.f08: New test.
16491 * gfortran.dg/coarray/failed_images_1.f08: New test.
16492 * gfortran.dg/coarray/failed_images_2.f08: New test.
16493 * gfortran.dg/coarray/image_status_1.f08: New test.
16494 * gfortran.dg/coarray/image_status_2.f08: New test.
16495 * gfortran.dg/coarray/stopped_images_1.f08: New test.
16496 * gfortran.dg/coarray/stopped_images_2.f08: New test.
16497 * gfortran.dg/coarray_fail_st.f90: New test.
16498 * gfortran.dg/coarray_failed_images_1.f08: New test.
16499 * gfortran.dg/coarray_image_status_1.f08: New test.
16500 * gfortran.dg/coarray_stopped_images_1.f08: New test.
16502 2017-03-03 Marek Polacek <polacek@redhat.com>
16505 * gcc.dg/noncompile/pr79758.c: New test.
16507 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16509 PR middle-end/79805
16510 * g++.dg/opt/pr79805.C: New test.
16512 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
16514 * gcc.target/i386/avx512vpopcntdq-check.h: New.
16515 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
16516 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
16517 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
16518 * gcc.target/i386/i386.exp
16519 (check_effective_target_avx512vpopcntdq): New.
16521 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
16523 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
16524 ilp32 targets and match DImode registers for lp64 targets.
16526 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
16528 * g++.dg/pr71624.C: Disable for x32.
16529 * g++.dg/pr71633.C: Ditto.
16531 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16534 * gcc.target/i386/pr79807.c: New test.
16536 2017-03-03 Martin Liska <mliska@suse.cz>
16538 PR tree-optimization/79803
16539 * gcc.dg/tree-ssa/pr79803.c: New test.
16541 2017-03-03 Martin Liska <mliska@suse.cz>
16543 PR rtl-optimization/79574
16544 * gcc.dg/pr79574-2.c: New test.
16546 2017-03-03 Richard Biener <rguenther@suse.de>
16549 * g++.dg/warn/Wuninitialized-8.C: New testcase.
16551 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16553 * gcc.dg/pr57134.c: Use empty inline asm string literal.
16555 2017-03-03 Marek Polacek <polacek@redhat.com>
16558 * g++.dg/warn/Wwrite-strings-1.C: New test.
16559 * g++.dg/warn/Wwrite-strings-2.C: New test.
16560 * g++.dg/warn/Wwrite-strings-3.C: New test.
16561 * g++.dg/warn/Wwrite-strings-4.C: New test.
16562 * g++.dg/warn/Wwrite-strings-5.C: New test.
16563 * g++.dg/warn/Wwrite-strings-6.C: New test.
16564 * g++.dg/warn/Wwrite-strings-7.C: New test.
16565 * g++.dg/warn/Wwrite-strings-8.C: New test.
16566 * g++.dg/warn/Wwrite-strings-9.C: New test.
16567 * g++.dg/warn/Wwrite-strings-10.C: New test.
16568 * g++.dg/warn/Wwrite-strings-11.C: New test.
16569 * g++.dg/warn/Wwrite-strings-12.C: New test.
16571 2017-03-03 Richard Biener <rguenther@suse.de>
16573 PR middle-end/79818
16574 * gcc.dg/torture/pr79818.c: New testcase.
16576 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16579 * g++.dg/warn/Wunused-parm-10.C: New test.
16581 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
16583 * gcc.dg/rtl/x86_64/*.c: Test for
16584 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
16586 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
16589 * gcc.target/i386/pr79514.c: New test.
16591 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16593 PR rtl-optimization/79780
16594 * gcc.c-torture/compile/pr79780.c: New test.
16596 2017-03-02 Richard Biener <rguenther@suse.de>
16598 PR tree-optimization/79345
16600 * g++.dg/warn/Wuninitialized-7.C: New testcase.
16601 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
16602 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
16604 2017-03-02 Richard Biener <rguenther@suse.de>
16607 * gcc.dg/vector-1.c: New testcase.
16609 2017-03-02 Bin Cheng <bin.cheng@arm.com>
16611 PR tree-optimization/66768
16612 * gcc.target/i386/pr66768.c: New test.
16614 2017-03-02 Richard Biener <rguenther@suse.de>
16616 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
16617 * gcc.dg/rtl/x86_64/final.c: Likewise.
16618 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
16619 * gcc.dg/rtl/x86_64/ira.c: Likewise.
16620 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
16621 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
16623 2017-03-02 Richard Biener <rguenther@suse.de>
16625 PR tree-optimization/79777
16626 * gcc.dg/torture/pr79777.c: New testcase.
16628 2017-03-01 Martin Sebor <msebor@redhat.com>
16630 PR middle-end/79692
16631 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
16632 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
16633 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
16634 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
16636 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
16638 * gcc.target/i386/invsize-2.c: New test.
16639 * gcc.target/i386/invsize-3.c: Ditto.
16640 * gcc.target/i386/invsize-4.c: Ditto.
16641 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
16642 * gcc.target/i386/stackalign/asm-1.c: Ditto.
16644 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
16647 * gcc.target/powerpc/pr79439.c: New test.
16649 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
16651 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
16655 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
16658 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
16659 pattern to look for vcmpequd. instead of vcmpnew.
16660 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
16661 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
16662 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
16663 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
16664 look for xvcmpeqdp. instead of xvcmpnedp.
16665 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
16666 look for vcmpequd. instead of vcmpnew.
16667 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
16668 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16669 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
16670 look for xvcmpeqsp. instead of xvcmpnesp.
16671 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
16672 look for xvcmpeqdp. instead of xvcmpnedp.
16673 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
16674 look for vcmpequd. instead of vcmpnew.
16675 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
16676 look for vcmpeqsp instead of xvcmpnesp.
16677 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
16678 look for xvcmpeqdp instead of xvcmpnedp.
16680 2017-03-01 Richard Biener <rguenther@suse.de>
16682 PR middle-end/79721
16683 * gcc.dg/torture/pr79721.c: New testcase.
16685 2017-03-01 Jakub Jelinek <jakub@redhat.com>
16688 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
16689 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
16692 * g++.dg/warn/Wunused-parm-9.C: New test.
16694 PR tree-optimization/79734
16695 * g++.dg/opt/pr79734.C: New test.
16697 2017-02-28 Jakub Jelinek <jakub@redhat.com>
16699 PR tree-optimization/79737
16700 * gcc.c-torture/execute/pr79737-1.c: New test.
16701 * gcc.c-torture/execute/pr79737-2.c: New test.
16703 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
16705 * gcc.target/sparc/20170228-1.c: New test.
16707 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
16709 * gcc.target/i386/invsize-1.c: New test.
16711 2017-02-28 Martin Sebor <msebor@redhat.com>
16713 PR tree-optimization/79691
16714 * gcc.dg/tree-ssa/pr79691.c: New test.
16716 2017-02-28 Jakub Jelinek <jakub@redhat.com>
16719 * gcc.target/i386/pr79729.c: New test.
16721 2017-02-28 Richard Biener <rguenther@suse.de>
16723 PR tree-optimization/79740
16724 * gcc.dg/torture/pr79740.c: New testcase.
16726 2017-02-28 Richard Biener <rguenther@suse.de>
16728 PR middle-end/79731
16729 * c-c++-common/torture/pr79731.c: New testcase.
16731 2017-02-28 Richard Biener <rguenther@suse.de>
16733 PR tree-optimization/79732
16734 * gcc.dg/torture/pr79732.c: New testcase.
16736 2017-02-28 Richard Biener <rguenther@suse.de>
16738 PR tree-optimization/79723
16739 * gcc.target/i386/pr79723.c: New testcase.
16741 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
16744 * gcc.target/powerpc/pr79544.c: New.
16746 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
16749 * g++.dg/parse/crash67.C: New.
16751 2017-02-27 Bin Cheng <bin.cheng@arm.com>
16753 PR tree-optimization/77536
16754 * gcc.dg/vect/pr79347.c: Revise testing string.
16756 2017-02-27 Richard Biener <rguenther@suse.de>
16758 PR tree-optimization/45397
16759 * gcc.dg/tree-ssa/pr45397.c: New testcase.
16761 2017-02-27 Richard Biener <rguenther@suse.de>
16763 PR tree-optimization/79690
16764 * gcc.target/i386/pr79690.c: New testcase.
16766 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
16769 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
16771 * gfortran.dg/inline_matmul_11.f90: Likewise.
16772 * gfortran.dg/inline_matmul_9.f90: Likewise.
16773 * gfortran.dg/matmul_13.f90: New test.
16774 * gfortran.dg/matmul_14.f90: New test.
16776 2017-02-25 Jakub Jelinek <jakub@redhat.com>
16778 PR middle-end/79396
16779 * g++.dg/opt/pr79396.C: New test.
16781 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
16784 * gfortran.dg/dtio_6.f90: Update test.
16786 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
16789 * gfortran.dg/interface_operator_2.f90: New test.
16791 2017-02-24 Jakub Jelinek <jakub@redhat.com>
16794 * gcc.dg/pr79677.c: New test.
16796 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
16798 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
16800 * gcc.target/mips/mips-ps-type.c (move): Likewise.
16801 (cond_move1): Simplify condition to force generation of
16803 (cond_move2): Likewise.
16805 2017-02-24 Jakub Jelinek <jakub@redhat.com>
16808 * g++.dg/warn/Wrestrict-1.C: New test.
16809 * g++.dg/warn/Wrestrict-2.C: New test.
16811 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
16813 * g++.dg/ext/complit15.C: Require LTO.
16815 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
16817 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
16818 logical_op_short_circuit to skip targets.
16819 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
16822 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
16824 * gnat.dg/opt63.adb: New test.
16826 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
16828 * gnat.dg/discr47.adb: New test.
16830 2017-02-24 Richard Biener <rguenther@suse.de>
16832 PR tree-optimization/79389
16833 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
16835 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
16838 * g++.dg/cpp0x/pr79361-1.C: New.
16839 * g++.dg/cpp0x/pr79361-2.C: Likewise.
16841 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
16843 * gcc.target/visium/bit_test.c: Accept any lsr form.
16844 * gcc.target/visium/block_move.c: Tweak.
16846 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
16849 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
16851 2017-02-23 Richard Biener <rguenther@suse.de>
16853 PR tree-optimization/79683
16854 * gcc.target/i386/pr79683.c: New testcase.
16856 2017-02-22 Jeff Law <law@redhat.com>
16858 PR tree-optimization/79578
16859 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
16861 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
16863 * gcc.target/mips/msa-fp-cc.c: New test.
16865 2017-02-22 Jakub Jelinek <jakub@redhat.com>
16868 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
16869 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
16870 * g++.dg/gomp/pr79664.C: New test.
16872 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
16874 2017-02-22 Marek Polacek <polacek@redhat.com>
16877 * g++.dg/cpp0x/alignas10.C: New test.
16878 * g++.dg/cpp0x/alignas9.C: New test.
16881 * g++.dg/ext/underlying_type12.C: New test.
16884 * gcc.dg/enum-incomplete-4.c: New test.
16886 2017-02-22 Jakub Jelinek <jakub@redhat.com>
16889 * gcc.target/i386/pr70465-2.c: New test.
16891 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
16893 * gcc.dg/pr61441.c: Use dg-add-options ieee.
16895 2017-02-22 Richard Biener <rguenther@suse.de>
16897 PR tree-optimization/79673
16898 * gcc.target/i386/pr79673.c: New testcase.
16900 2017-02-22 Richard Biener <rguenther@suse.de>
16902 PR tree-optimization/79666
16903 * gcc.dg/torture/pr79666.c: New testcase.
16905 2017-02-22 Martin Liska <mliska@suse.cz>
16908 * gcc.dg/tree-prof/pr79587.c: New test.
16910 2017-02-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16912 PR tree-optimization/68644
16913 * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
16915 2017-02-21 Marek Polacek <polacek@redhat.com>
16918 * g++.dg/ext/flexary23.C: New test.
16920 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
16923 * gcc.target/i386/pr79593.c: New test.
16925 2017-02-21 Jakub Jelinek <jakub@redhat.com>
16928 * g++.dg/cpp1z/decomp26.C: New test.
16931 * g++.dg/ubsan/pr79589.C: New test.
16933 2017-02-21 Jeff Law <law@redhat.com>
16935 PR tree-optimization/79621
16936 * gcc.c-torture/compile/pr79621.c: New test.
16938 2017-02-21 Jakub Jelinek <jakub@redhat.com>
16941 * g++.dg/cpp1y/constexpr-79655.C: New test.
16944 * g++.dg/cpp1y/constexpr-79639.C: New test.
16947 * gcc.target/i386/mpx/pr79633.c: New test.
16950 * gcc.dg/pr79570.c: New test.
16953 * c-c++-common/pr79641.c: New test.
16955 PR tree-optimization/79649
16956 * gcc.target/i386/pr79649.c: New test.
16959 * gcc.dg/pr79494.c: New test.
16961 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
16963 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
16966 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16968 * gcc.dg/gimplefe-26.c: Require c99_runtime.
16970 2017-02-02 Jason Merrill <jason@redhat.com>
16973 * g++.dg/ext/complit15.C: New.
16975 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
16978 * gcc.target/powerpc/pr78056-8.c: Remove.
16980 2017-02-20 Marek Polacek <polacek@redhat.com>
16982 PR middle-end/79537
16983 * gcc.dg/comp-goto-4.c: New test.
16986 * c-c++-common/ubsan/bounds-14.c: New test.
16988 2017-02-20 Jakub Jelinek <jakub@redhat.com>
16991 * gcc.target/i386/pr79568-1.c: New test.
16992 * gcc.target/i386/pr79568-2.c: New test.
16993 * gcc.target/i386/pr79568-3.c: New test.
16995 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
16998 * gfortran.dg/dtio_10.f90: Change test of error message.
16999 * gfortran.dg/dtio_23.f90: New test.
17000 * gfortran.dg/dtio_24.f90: New test.
17002 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
17005 * gfortran.dg/submodule_25.f08: New test.
17007 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
17010 * gfortran.dg/submodule_24.f08: New test.
17012 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
17015 * gfortran.dg/class_allocate_24.f90: New test.
17017 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
17020 * gfortran.dg/submodule_23.f90: New test.
17022 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
17025 * g++.dg/cpp0x/alignas8.C: New.
17027 2017-02-19 Eric Fiselier <eric@efcs.ca>
17028 Jonathan Wakely <jwakely@redhat.com>
17031 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
17033 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
17035 * gcc.dg/gimplefe-26.c: New test.
17037 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
17039 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
17041 2017-02-18 Jakub Jelinek <jakub@redhat.com>
17044 * gcc.target/i386/3dnowA-3.c: New test.
17047 * gcc.target/i386/pr79559.c: New test.
17049 2017-02-17 Joseph Myers <joseph@codesourcery.com>
17051 * gcc.dg/c11-float-2.c: New test.
17052 * gcc.dg/torture/float128-floath.c,
17053 gcc.dg/torture/float128x-floath.c,
17054 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
17055 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
17056 gcc.dg/torture/float64x-floath.c: Do not test comparison of
17057 *_DECIMAL_DIG macros with DECIMAL_DIG.
17059 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17062 * gcc.target/powerpc/vec-xxpermdi.c: New file.
17064 2017-02-17 Julia Koval <julia.koval@intel.com>
17066 * gcc.target/i386/rdpid.c New test.
17067 * gcc.target/i386/sse-12.c: Add -mrdpid.
17068 * gcc.target/i386/sse-13.c: Ditto.
17069 * gcc.target/i386/sse-14.c: Ditto.
17070 * gcc.target/i386/sse-22.c: Ditto.
17071 * gcc.target/i386/sse-23.c: Ditto.
17072 * g++.dg/other/i386-2.C: Ditto.
17073 * g++.dg/other/i386-3.C: Ditto.
17075 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
17077 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
17078 * gcc.dg/pr61441.c: Ditto.
17080 2017-02-17 Martin Liska <mliska@suse.cz>
17082 PR rtl-optimization/79574
17083 * gcc.dg/pr79574.c: New test.
17085 2017-02-17 Marek Polacek <polacek@redhat.com>
17087 PR middle-end/79536
17088 * gcc.dg/torture/pr79536.c: New test.
17090 2017-02-16 Alan Modra <amodra@gmail.com>
17092 * gcc.c-torture/execute/pr79286.c: New.
17094 2017-02-16 Jakub Jelinek <jakub@redhat.com>
17097 * c-c++-common/gomp/pr79512.c: New test.
17099 2017-02-15 Martin Sebor <msebor@redhat.com>
17102 * g++.dg/ext/flexary12.C: Adjust.
17103 * g++.dg/ext/flexary20.C: Same.
17104 * g++.dg/ext/flexary21.C: Same.
17105 * g++.dg/ext/flexary22.C: New test.
17107 2017-02-15 Bin Cheng <bin.cheng@arm.com>
17109 PR tree-optimization/79347
17110 * gcc.dg/vect/pr79347.c: New test.
17112 2017-02-15 Jakub Jelinek <jakub@redhat.com>
17115 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
17116 [[deprecated]] comment.
17117 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
17118 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
17119 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
17120 [[deprecated]] in -std=c++11.
17121 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
17122 [[fallthrough]] in -std=c++11 and -std=c++14.
17125 * g++.dg/tls/pr79288.C: New test.
17127 2017-02-15 Marek Polacek <polacek@redhat.com>
17130 * gcc.dg/dfp/pr79515.c: New.
17132 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
17134 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
17136 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
17138 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
17141 2017-02-15 Jakub Jelinek <jakub@redhat.com>
17144 * gcc.dg/dfp/pr79487.c: New test.
17145 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
17148 2017-01-14 Carl Love <cel@us.ibm.com>
17150 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
17151 xvcvsxdsp and xvcvuxdsp instructions.
17153 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
17155 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
17156 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17157 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
17158 64-bit default target.
17159 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
17160 a 64-bit default target.
17162 2017-02-14 Jakub Jelinek <jakub@redhat.com>
17165 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
17166 (test_3vx): Change return type from int to void.
17167 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17168 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17169 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17170 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17172 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
17173 (test_3vx): Change return type from int to void.
17174 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17175 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17176 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17177 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17179 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
17180 intrinsic. Change scan-assembler-times number from 1 to 2.
17181 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
17182 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
17183 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
17184 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
17185 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
17186 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
17187 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
17189 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
17191 PR middle-end/61225
17192 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
17193 Use dg-additional-options for ia32 target. Remove XFAIL.
17195 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
17198 * gcc.target/i386/pr79495.c: New test.
17200 2017-02-14 Marek Polacek <polacek@redhat.com>
17204 * g++.dg/cpp1y/pr79463.C: New.
17205 * g++.dg/template/incomplete10.C: New.
17206 * g++.dg/template/incomplete9.C: New.
17208 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
17211 * gcc.target/i386/pr79498.c: New test.
17213 2017-02-14 Martin Sebor <msebor@redhat.com>
17215 PR middle-end/79448
17216 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
17217 * gcc.dg/tree-ssa/pr79448-2.c: New test.
17218 * gcc.dg/tree-ssa/pr79448.c: New test.
17220 2017-02-14 Jeff Law <law@redhat.com>
17222 PR tree-optimization/79095
17223 * g++.dg/pr79095-1.C: New test
17224 * g++.dg/pr79095-2.C: New test
17225 * g++.dg/pr79095-3.C: New test
17226 * g++.dg/pr79095-4.C: New test
17227 * g++.dg/pr79095-5.C: New test
17228 * gcc.c-torture/execute/arith-1.c: Update with more cases.
17229 * gcc.dg/tree-ssa/pr79095-1.c: New test.
17231 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
17233 * gcc.target/aarch64/vect_fp16_1.c: New.
17235 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
17237 * gcc.dg/gimplefe-25.c: New test.
17239 2017-02-14 Jakub Jelinek <jakub@redhat.com>
17241 PR tree-optimization/79408
17242 * gcc.dg/tree-ssa/pr79408-2.c: New test.
17244 2017-02-14 Richard Biener <rguenther@suse.de>
17246 PR middle-end/79432
17247 * gcc.dg/torture/pr79432.c: New testcase.
17249 2017-02-13 Martin Sebor <msebor@redhat.com>
17251 PR middle-end/79496
17252 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
17254 2017-02-13 Jakub Jelinek <jakub@redhat.com>
17257 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
17258 variables volatile.
17261 * g++.dg/cpp1z/eval-order4.C: New test.
17262 * g++.dg/other/pr79232.C: New test.
17264 2017-02-13 Nathan Sidwell <nathan@acm.org>
17267 * g++.dg/cpp0x/pr79296.C: New.
17269 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
17271 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
17272 Instead, xfail powerpc*-*-* && lp64.
17274 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
17276 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
17277 powerpc_p8vector_ok.
17278 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17280 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17283 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
17284 for reading beyond a 4k boundary.
17286 2017-02-13 Jakub Jelinek <jakub@redhat.com>
17288 PR rtl-optimization/79388
17289 PR rtl-optimization/79450
17290 * gcc.c-torture/execute/pr79388.c: New test.
17291 * gcc.c-torture/execute/pr79450.c: New test.
17293 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
17296 * gfortran.dg/spread_init_expr_2.f90: New test case.
17298 2017-02-11 Jakub Jelinek <jakub@redhat.com>
17301 * g++.dg/asan/deep-stack-uaf-1.C: New test.
17303 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
17306 * gcc.dg/tree-ssa/pr56727.c: New testcase.
17308 2017-02-10 Jakub Jelinek <jakub@redhat.com>
17311 * g++.dg/cpp0x/pr79457.C: New test.
17313 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17315 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
17316 scan-assembler unless lp64.
17318 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17320 PR tree-optimization/66612
17321 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
17323 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17325 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
17328 2017-02-10 Marek Polacek <polacek@redhat.com>
17331 * g++.dg/cpp1y/pr79435.C: New.
17334 * g++.dg/warn/Wint-in-bool-context-1.C: New.
17336 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
17338 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
17339 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
17341 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
17342 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
17343 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
17344 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
17345 (vtst_expected_poly64x2): Move to aarch64-only section.
17346 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
17347 (vtst_p64, vtstq_p64): New tests.
17349 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
17352 * g++.dg/cpp0x/pr71737.C: New.
17354 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
17355 Richard Biener <rguenther@suse.de>
17357 * gcc.dg/gimplefe-error-1.c: New testcase.
17358 * gcc.dg/gimplefe-error-2.c: New testcase.
17359 * gcc.dg/gimplefe-error-3.c: New testcase.
17361 2017-02-10 Jakub Jelinek <jakub@redhat.com>
17363 PR tree-optimization/79411
17364 * gcc.c-torture/compile/pr79411.c: New test.
17366 2017-02-09 Jakub Jelinek <jakub@redhat.com>
17367 Jason Merrill <jason@redhat.com>
17370 * g++.dg/cpp1z/pr79143.C: New test.
17372 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
17374 * gcc.dg/loop-unswitch-2.c: Update testcase.
17375 * gcc.dg/loop-unswitch-1.c: Update testcase.
17377 2017-02-09 Marek Polacek <polacek@redhat.com>
17380 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
17381 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
17382 * c-c++-common/goacc/pr79428-1.c: New test.
17383 * c-c++-common/gomp/pr79428-2.c: New test.
17384 * c-c++-common/gomp/pr79428-5.c: New test.
17385 * c-c++-common/gomp/pr79428-6.c: New test.
17386 * c-c++-common/pr79428-3.c: New test.
17388 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17390 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
17393 2017-02-09 Jakub Jelinek <jakub@redhat.com>
17396 * gcc.c-torture/compile/pr79413.c: New test.
17399 * c-c++-common/gomp/pr79429.c: New test.
17400 * g++.dg/gomp/pr79429.C: New test.
17403 * c-c++-common/gomp/pr79431.c: New test.
17405 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
17406 Cesar Philippidis <cesar@codesourcery.com>
17407 Joseph Myers <joseph@codesourcery.com>
17408 Chung-Lin Tang <cltang@codesourcery.com>
17410 * c-c++-common/goacc/combined-directives.c: Remove xfail.
17411 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
17412 * c-c++-common/goacc/loop-auto-2.c: New.
17413 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
17414 * c-c++-common/goacc/tile-2.c: New.
17415 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
17416 * g++.dg/goacc/tile-1.C: New, check tile subst.
17417 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
17418 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
17419 * gfortran.dg/goacc/tile-1.f90: New test.
17420 * gfortran.dg/goacc/tile-2.f90: New test.
17421 * gfortran.dg/goacc/tile-lowering.f95: New test.
17423 2017-02-09 Richard Biener <rguenther@suse.de>
17425 PR tree-optimization/69823
17426 * gcc.dg/graphite/pr69823.c: New testcase.
17428 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
17431 * gcc.target/powerpc/pr78604.c: New.
17433 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
17436 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
17437 disable this test on power architecture.
17439 2017-02-08 Richard Biener <rguenther@suse.de>
17441 PR tree-optimization/71824
17442 PR tree-optimization/79409
17443 * gcc.dg/graphite/pr71824-3.c: New testcase.
17445 2017-02-08 Jakub Jelinek <jakub@redhat.com>
17447 PR tree-optimization/79408
17448 * gcc.dg/tree-ssa/pr79408.c: New test.
17450 2017-02-08 Richard Biener <rguenther@suse.de>
17452 PR tree-optimization/71824
17453 * gcc.dg/graphite/pr71824-2.c: New testcase.
17455 2017-02-07 Andrew Pinski <apinski@cavium.com>
17457 * gcc.target/aarch64/popcount.c: New Testcase.
17459 2017-02-07 Jakub Jelinek <jakub@redhat.com>
17461 PR rtl-optimization/79386
17462 * gcc.c-torture/compile/pr79386.c: New test.
17464 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
17465 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17467 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
17470 2017-02-07 Jakub Jelinek <jakub@redhat.com>
17473 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
17474 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
17476 2017-02-07 Richard Biener <rguenther@suse.de>
17478 * gcc.dg/gimplefe-23.c: New testcase.
17479 * gcc.dg/gimplefe-24.c: Likewise.
17481 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
17483 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
17484 scan-assembler instead of scan-assembler-times.
17485 * gcc.target/aarch64/test_frame_10.c: Likewise.
17486 * gcc.target/aarch64/test_frame_12.c: Likewise.
17487 * gcc.target/aarch64/test_frame_2.c: Likewise.
17488 * gcc.target/aarch64/test_frame_4.c: Likewise.
17489 * gcc.target/aarch64/test_frame_6.c: Likewise.
17490 * gcc.target/aarch64/test_frame_7.c: Likewise.
17491 * gcc.target/aarch64/test_frame_8.c: Likewise.
17493 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17495 * gcc.target/i386/pr78419.c: Require ifunc support.
17497 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
17499 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
17501 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
17504 * g++.dg/cpp1y/nsdmi-union2.C: New test.
17506 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
17508 * lib/target-supports.exp: Define the RISC-V target.
17509 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
17510 * gcc.dg/builtin-apply2.c: Likewise.
17511 * gcc.dg/ifcvt-4.c: Likewise.
17512 * gcc.dg/loop-8.c: Likewise.
17513 * gcc.dg/sibcall-10.c: Likewise.
17514 * gcc.dg/sibcall-9.c: Likewise.
17515 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
17516 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
17517 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
17518 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
17519 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
17520 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
17521 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
17523 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
17526 * gcc.target/powerpc/pr66144-1.c: New test.
17527 * gcc.target/powerpc/pr66144-2.c: Likewise.
17528 * gcc.target/powerpc/pr66144-3.c: Likewise.
17530 2017-02-06 Martin Sebor <msebor@redhat.com>
17532 PR tree-optimization/79376
17533 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
17534 * gcc.dg/tree-ssa/pr79376.c: Ditto.
17536 2017-02-06 Jakub Jelinek <jakub@redhat.com>
17539 * g++.dg/cpp1y/constexpr-79379.C: New test.
17542 * g++.dg/lookup/pr79377.C: New test.
17545 * g++.dg/cpp1z/decomp25.C: New test.
17547 PR tree-optimization/79284
17548 * gcc.c-torture/compile/pr79284.c: New test.
17550 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
17553 * g++.dg/cpp0x/pr70448.C: New.
17555 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
17558 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
17561 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
17564 * gcc.c-torture/compile/pr78883.c: New test.
17566 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
17569 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
17570 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
17571 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
17572 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
17573 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
17574 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
17575 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
17576 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
17577 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
17578 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
17579 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
17580 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
17581 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
17583 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17586 * gfortran.dg/allocate_with_source_24.f90: New test.
17588 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17591 * gfortran.dg/der_ptr_component_2.f90: New test.
17593 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
17595 * gcc.target/sparc/20170205-1.c: New test.
17597 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
17599 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
17600 libatomic_available.
17602 * gcc.dg/pr77587.c: Require alias support.
17603 * gcc.dg/pr77587a.c: Likewise.
17605 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
17606 * gcc.c-torture/execute/pr78622.c: Likewise.
17608 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
17610 * c-c++-common/Wunused-var-16.c: Likewise.
17611 * c-c++-common/builtin-shuffle-1.c: Likewise.
17612 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
17613 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17615 2017-02-03 Martin Sebor <msebor@redhat.com>
17617 PR tree-optimization/79327
17618 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
17619 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
17620 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
17622 2017-02-03 Jakub Jelinek <jakub@redhat.com>
17623 Martin Sebor <msebor@redhat.com>
17625 PR tree-optimization/79327
17626 * gcc.dg/tree-ssa/pr79327.c: New test.
17627 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
17628 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
17629 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
17630 (test_sprintf_chk_range_schar): Adjust dg-message.
17631 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
17632 * gcc.c-torture/execute/pr79327.c: New test.
17634 2017-02-03 Jakub Jelinek <jakub@redhat.com>
17637 * gcc.target/powerpc/pr79354.c: New test.
17638 * gcc.c-torture/execute/pr79354.c: New test.
17640 2017-02-03 Martin Sebor <msebor@redhat.com>
17642 PR tree-optimization/79352
17643 * gcc.dg/tree-ssa/pr79352.c: New test.
17645 2017-02-03 Martin Liska <mliska@suse.cz>
17648 * gcc.target/i386/mvc9.c: New test.
17650 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
17653 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
17656 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
17658 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
17659 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
17660 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
17661 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
17662 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
17663 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
17664 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
17665 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
17666 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
17667 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
17668 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
17669 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
17670 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
17672 2017-02-02 Martin Sebor <msebor@redhat.com>
17674 PR middle-end/79275
17675 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
17676 * gcc.dg/tree-ssa/pr79275.c: New test.
17678 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17680 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
17682 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
17684 PR middle-end/77445
17685 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
17688 2017-02-02 Tamar Christina <tamar.christina@arm.com>
17690 PR middle-end/78142
17691 * gcc.target/aarch64/vector_initialization_nostack.c
17692 (f12): Use one vector
17694 2017-02-02 Jakub Jelinek <jakub@redhat.com>
17696 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
17697 * c-c++-common/asan/misalign-1.c: Likewise.
17698 * c-c++-common/asan/misalign-2.c: Likewise.
17699 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
17700 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
17701 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
17702 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
17703 add -ffat-lto-objects from/to dg-additional-options.
17704 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
17705 dg-additional-options.
17708 * gcc.target/powerpc/pr79197.c: New test.
17709 * gcc.c-torture/compile/pr79197.c: New test.
17711 2017-02-02 Richard Biener <rguenther@suse.de>
17713 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
17715 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
17718 * g++.dg/cpp0x/pr69637-1.C: New.
17719 * g++.dg/cpp0x/pr69637-2.C: Likewise.
17721 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17723 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
17725 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17728 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
17731 2017-02-01 Jakub Jelinek <jakub@redhat.com>
17734 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
17735 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
17736 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
17737 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
17738 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
17739 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
17740 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17741 * g++.dg/debug/dwarf2/align-1.C: Likewise.
17742 * g++.dg/debug/dwarf2/align-2.C: Likewise.
17743 * g++.dg/debug/dwarf2/align-3.C: Likewise.
17744 * g++.dg/debug/dwarf2/align-4.C: Likewise.
17745 * g++.dg/debug/dwarf2/align-5.C: Likewise.
17746 * g++.dg/debug/dwarf2/align-6.C: Likewise.
17748 2017-02-01 Martin Liska <mliska@suse.cz>
17751 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
17753 2017-02-01 Richard Biener <rguenther@suse.de>
17756 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
17757 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
17758 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
17759 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
17761 2017-02-01 Richard Biener <rguenther@suse.de>
17763 PR middle-end/79315
17764 * gfortran.dg/pr79315.f90: New testcase.
17766 2017-02-01 Richard Biener <rguenther@suse.de>
17768 PR tree-optimization/71824
17769 * gcc.dg/graphite/pr71824.c: New testcase.
17771 2017-01-31 Jakub Jelinek <jakub@redhat.com>
17774 * g++.dg/diagnostic/pr79304.C: New test.
17776 2017-01-31 David Malcolm <dmalcolm@redhat.com>
17779 * g++.dg/spellcheck-pr79298.C: New test case.
17781 2017-01-31 David Malcolm <dmalcolm@redhat.com>
17783 PR preprocessor/79210
17784 * gcc.dg/format/pr79210.c: New test case.
17785 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
17788 2017-01-31 Nathan Sidwell <nathan@acm.org>
17791 * g++.dg/warn/pr79290.C: New.
17795 * g++.dg/cpp1y/pr67273.C: New.
17796 * g++.dg/cpp1y/pr79253.C: New.
17798 2017-01-31 Nathan Sidwell <nathan@acm.org>
17801 * g++.dg/cpp1y/pr61636-1.C: Augment.
17803 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
17805 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
17806 rand() instead of random().
17808 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
17810 PR tree-optimization/71691
17811 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
17813 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17815 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
17818 2017-01-31 Jakub Jelinek <jakub@redhat.com>
17820 PR tree-optimization/79267
17821 * g++.dg/opt/pr79267.C: New test.
17823 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
17826 * gcc.dg/debug/dwarf2/align-1.c: New.
17827 * gcc.dg/debug/dwarf2/align-2.c: New.
17828 * gcc.dg/debug/dwarf2/align-3.c: New.
17829 * gcc.dg/debug/dwarf2/align-4.c: New.
17830 * gcc.dg/debug/dwarf2/align-5.c: New.
17831 * gcc.dg/debug/dwarf2/align-6.c: New.
17832 * gcc.dg/debug/dwarf2/align-as-1.c: New.
17833 * g++.dg/debug/dwarf2/align-1.C: New.
17834 * g++.dg/debug/dwarf2/align-2.C: New.
17835 * g++.dg/debug/dwarf2/align-3.C: New.
17836 * g++.dg/debug/dwarf2/align-4.C: New.
17837 * g++.dg/debug/dwarf2/align-5.C: New.
17838 * g++.dg/debug/dwarf2/align-6.C: New.
17840 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17843 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
17845 2017-01-30 Martin Sebor <msebor@redhat.com>
17848 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
17850 2017-01-30 Martin Liska <mliska@suse.cz>
17852 PR gcov-profile/79259
17853 * g++.dg/tree-prof/pr79259.C: New test.
17855 2017-01-30 Richard Biener <rguenther@suse.de>
17857 PR tree-optimization/79276
17858 * gcc.dg/torture/pr79276.c: New testcase.
17860 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
17863 * gcc.target/s390/pr79240.c: New test.
17865 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17868 * gcc.target/powerpc/pr79268.c: New file.
17869 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
17870 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
17871 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
17872 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
17874 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
17876 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
17879 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
17881 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
17882 * gnat.dg/debug9.adb: Likewise.
17884 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
17886 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
17887 libatomic_available.
17888 * gfortran.dg/coarray_42.f90: Likewise.
17889 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
17890 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
17891 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
17893 2017-01-27 Martin Sebor <msebor@redhat.com>
17895 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
17897 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
17899 PR rtl-optimization/79194
17900 * gcc.dg/torture/pr79194.c: New test.
17902 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
17904 PR tree-optimization/71374
17905 * gcc.target/i386/pr71374.c: New.
17907 2017-01-27 Martin Sebor <msebor@redhat.com>
17910 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
17911 a dg-error directive.
17913 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
17916 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
17917 * gcc.target/arm/pr79131-2.c: New.
17919 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17922 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
17923 vectorized on POWER unless hardware misaligned loads are
17926 2017-01-27 Bin Cheng <bin.cheng@arm.com>
17928 PR rtl-optimization/78559
17929 * gcc.c-torture/execute/pr78559.c: New test.
17931 2017-01-27 Richard Biener <rguenther@suse.de>
17933 PR tree-optimization/79245
17934 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
17935 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
17937 2017-01-27 Jakub Jelinek <jakub@redhat.com>
17940 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
17941 target. Use 4294967293U instead of 4294967293.
17943 2017-01-27 Richard Biener <rguenther@suse.de>
17945 PR tree-optimization/71433
17946 * gcc.dg/Warray-bounds-21.c: New testcase.
17948 2017-01-27 Richard Biener <rguenther@suse.de>
17950 PR tree-optimization/79244
17951 * gcc.dg/torture/pr79244.c: New testcase.
17953 2017-01-27 Jakub Jelinek <jakub@redhat.com>
17955 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
17956 all occurrences of 40 to 32.
17958 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
17961 * gcc.target/arm/pr79239.c: New test.
17963 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
17965 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
17967 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
17970 * g++.dg/cpp1y/pr64382.C: New test.
17972 2017-01-26 Martin Sebor <msebor@redhat.com>
17974 PR middle-end/78703
17975 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
17976 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
17977 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
17978 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
17980 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17983 * g++.dg/debug/dwarf2/pr79129.C: New test.
17986 * g++.dg/debug/dwarf2/pr78835.C: New test.
17988 2017-01-26 Martin Sebor <msebor@redhat.com>
17990 PR middle-end/78703
17991 * gcc.dg/format/pr78569.c: Adjust.
17992 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
17993 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
17994 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
17995 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
17996 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
17997 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
17998 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
17999 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
18000 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
18001 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
18002 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
18004 2017-01-26 Jakub Jelinek <jakub@redhat.com>
18007 * g++.dg/other/offsetof8.C: Add expected error.
18008 * g++.dg/other/offsetof9.C: New test.
18010 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
18012 * g++.dg/opt/declone3.C: Require LTO.
18014 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
18017 * gcc.target/arm/pr79131.c: New.
18019 2017-01-26 Bin Cheng <bin.cheng@arm.com>
18021 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
18023 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
18026 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
18027 matches replaced operator delete.
18029 2017-01-26 Jakub Jelinek <jakub@redhat.com>
18031 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
18032 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
18033 avx512f with avx512dq.
18034 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
18035 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
18036 avx512f with avx512dq.
18037 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
18038 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
18039 avx512f with avx512dq.
18041 2017-01-26 Marek Polacek <polacek@redhat.com>
18044 * c-c++-common/Wduplicated-branches-13.c: New test.
18046 2017-01-26 David Sherwood <david.sherwood@arm.com>
18048 PR middle-end/79212
18049 * gfortran.dg/gomp/sharing-4.f90: New test.
18051 2017-01-26 Jakub Jelinek <jakub@redhat.com>
18054 * gcc.target/i386/pr70465.c: New test.
18056 * brig.dg/dg.exp: Update copyright years.
18057 * lib/brig-dg.exp: Update copyright years.
18058 * lib/brig.exp: Update copyright years.
18060 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
18063 * gcc.target/powerpc/pr79179.c: New test.
18065 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18067 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
18068 generation to accept D-mode memory accesses.
18070 2017-01-25 Martin Sebor <msebor@redhat.com>
18073 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
18074 * g++.dg/ext/flexarray-mangle.C: Same.
18075 * g++.dg/ext/flexarray-subst.C: Same.
18076 * g++.dg/ext/flexary10.C: Same.
18077 * g++.dg/ext/flexary11.C: Same.
18078 * g++.dg/ext/flexary14.C: Same.
18079 * g++.dg/ext/flexary16.C: Same.
18080 * g++.dg/ext/flexary18.C: Same.
18081 * g++.dg/ext/flexary19.C: Same.
18082 * g++.dg/ext/flexary7.C: Same.
18083 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
18084 * g++.dg/ubsan/object-size-1.C: Same.
18085 * obj-c++.dg/property/at-property-23.mm: Same.
18087 2017-01-25 Jakub Jelinek <jakub@redhat.com>
18090 * g++.dg/cpp1z/decomp24.C: New test.
18093 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
18094 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
18096 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
18098 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
18099 * g++.dg/cpp1y/pr59636.C: Likewise.
18100 * g++.dg/cpp1y/pr60190.C: Likewise.
18102 2017-01-25 Bin Cheng <bin.cheng@arm.com>
18104 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
18106 2017-01-25 Carl Love <cel@us.ibm.com>
18108 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
18109 vec_packs built-ins
18111 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
18113 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
18115 * gcc.target/arm/vseleqsf.c: Likewise.
18116 * gcc.target/arm/vselgedf.c: Likewise.
18117 * gcc.target/arm/vselgesf.c: Likewise.
18118 * gcc.target/arm/vselgtdf.c: Likewise.
18119 * gcc.target/arm/vselgtsf.c: Likewise.
18120 * gcc.target/arm/vselledf.c: Likewise.
18121 * gcc.target/arm/vsellesf.c: Likewise.
18122 * gcc.target/arm/vselltdf.c: Likewise.
18123 * gcc.target/arm/vselltsf.c: Likewise.
18124 * gcc.target/arm/vselnedf.c: Likewise.
18125 * gcc.target/arm/vselnesf.c: Likewise.
18126 * gcc.target/arm/vselvcdf.c: Likewise.
18127 * gcc.target/arm/vselvcsf.c: Likewise.
18128 * gcc.target/arm/vselvsdf.c: Likewise.
18129 * gcc.target/arm/vselvssf.c: Likewise.
18131 2017-01-25 Richard Biener <rguenther@suse.de>
18134 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
18135 to what we had before adding the threading passes.
18137 2017-01-25 Richard Biener <rguenther@suse.de>
18139 PR tree-optimization/69264
18140 * g++.dg/torture/pr69264.C: New testcase.
18142 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18145 * gcc.target/arm/pr79145.c: New test.
18147 2017-01-25 Richard Biener <rguenther@suse.de>
18150 * g++.dg/gomp/pr78363-1.C: New testcase.
18151 * g++.dg/gomp/pr78363-2.C: Likewise.
18152 * g++.dg/gomp/pr78363-3.C: Likewise.
18154 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18156 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
18157 * gcc.dg/lto/pr61526_0.c: Likewise.
18158 * gcc.dg/lto/pr64415_0.c: Likewise.
18160 2017-01-24 Jakub Jelinek <jakub@redhat.com>
18163 * g++.dg/cpp1z/decomp22.C: New test.
18164 * g++.dg/cpp1z/decomp23.C: New test.
18166 2017-01-24 Nathan Sidwell <nathan@acm.org>
18169 * g++.dg/cpp0x/pr78469.C: New.
18172 * g++.dg/cpp0x/pr79118.C: New.
18174 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
18176 * gcc.target/arm/vfp-longcall-apcs.c: New test.
18178 2017-01-24 David Malcolm <dmalcolm@redhat.com>
18180 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
18181 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
18182 * gcc.dg/rtl/rtl.exp: New file.
18183 * gcc.dg/rtl/test.c: New file.
18184 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
18185 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
18186 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
18187 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
18188 * gcc.dg/rtl/x86_64/final.c: New test case.
18189 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
18190 * gcc.dg/rtl/x86_64/ira.c: New test case.
18191 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
18192 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
18193 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
18194 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
18195 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
18196 * gcc.dg/rtl/x86_64/test_1.h: New file.
18197 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
18198 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
18199 * gcc.dg/rtl/x86_64/times-two.h: New file.
18200 * gcc.dg/rtl/x86_64/vregs.c: New test case.
18202 2017-01-24 Bin Cheng <bin.cheng@arm.com>
18204 PR tree-optimization/79159
18205 * g++.dg/tree-ssa/pr79159.C: New test.
18207 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
18208 Martin Jambor <mjambor@suse.cz>
18210 * lib/brig-dg.exp: New file.
18211 * lib/brig.exp: Likewise.
18212 * brig.dg/README: Likewise.
18213 * brig.dg/dg.exp: Likewise.
18214 * brig.dg/test/gimple/alloca.hsail: Likewise.
18215 * brig.dg/test/gimple/atomics.hsail: Likewise.
18216 * brig.dg/test/gimple/branches.hsail: Likewise.
18217 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
18218 * brig.dg/test/gimple/function_calls.hsail: Likewise.
18219 * brig.dg/test/gimple/kernarg.hsail: Likewise.
18220 * brig.dg/test/gimple/mem.hsail: Likewise.
18221 * brig.dg/test/gimple/mulhi.hsail: Likewise.
18222 * brig.dg/test/gimple/packed.hsail: Likewise.
18223 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
18224 * brig.dg/test/gimple/variables.hsail: Likewise.
18225 * brig.dg/test/gimple/vector.hsail: Likewise.
18227 2017-01-24 Jakub Jelinek <jakub@redhat.com>
18229 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
18230 support asan, only on i?86/x86_64 require sse2_runtime.
18232 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
18235 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
18236 test on powerpc targets.
18238 2017-01-23 Martin Sebor <msebor@redhat.com>
18240 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
18242 2017-01-23 Richard Biener <rguenther@suse.de>
18244 PR tree-optimization/79088
18245 PR tree-optimization/79188
18246 * gcc.dg/torture/pr79088.c: New testcase.
18247 * gcc.dg/torture/pr79188.c: Likewise.
18249 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
18251 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
18252 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
18253 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
18254 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
18255 type of test function to reflect change in built-in function's
18257 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
18258 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
18259 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
18260 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
18261 type and second argument type to reflect change in built-in
18262 function's type signature.
18263 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
18264 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
18265 type of test function to reflect change in built-in function's
18267 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
18268 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
18269 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
18270 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
18271 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
18272 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
18273 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
18274 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
18275 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
18276 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
18277 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
18278 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
18279 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
18280 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
18281 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
18282 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
18283 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
18284 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
18285 type of test function to reflect change in built-in function's
18287 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
18288 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
18289 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
18290 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
18291 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
18292 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
18293 test function's result and second argument to reflect change in
18294 built-in function's type signature.
18295 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
18297 2017-01-23 Nathan Sidwell <nathan@acm.org>
18300 * g++.dg/template/pr71710.C: New.
18304 * g++.dg/template/pr71406.C: New.
18306 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
18308 * gfortran.dg/integer_exponentiation_7.f90: New test.
18310 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
18312 PR rtl-optimization/78634
18313 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
18315 2017-01-23 Bin Cheng <bin.cheng@arm.com>
18317 PR tree-optimization/70754
18318 * gfortran.dg/pr70754.f90: New test.
18320 2017-01-23 Martin Liska <mliska@suse.cz>
18322 PR tree-optimization/79196
18323 * gcc.dg/asan/pr79196.c: New test.
18324 * gcc.dg/strlenopt-30.c: Update scanned pattern.
18326 2017-01-23 Michael Matz <matz@suse.de>
18328 PR tree-optimization/78384
18329 * gcc.dg/pr78384.c: New test.
18331 2017-01-23 Richard Biener <rguenther@suse.de>
18333 PR tree-optimization/79186
18334 * gcc.dg/torture/pr79186.c: New testcase.
18335 * gcc.dg/torture/pr79187.c: Likewise.
18337 2017-01-23 Martin Jambor <mjambor@suse.cz>
18339 * gcc.dg/ipa/vrp8.c: New test.
18341 2017-01-23 Martin Jambor <mjambor@suse.cz>
18344 * gfortran.dg/lto/pr79108_0.f90: New test.
18346 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
18348 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
18349 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
18350 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
18351 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
18352 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
18353 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
18354 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
18355 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
18356 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
18357 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
18358 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
18359 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
18360 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
18361 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
18362 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
18363 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
18365 2017-01-23 Richard Biener <rguenther@suse.de>
18366 Nick Clifton <nickc@redhat.com>
18369 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
18370 If the target is ARM return the result of the
18371 check_effective_target_arm_vect_no_misalign proc.
18372 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
18373 support unaligned vectors then only expect one of the loops to be
18376 2017-01-23 Martin Liska <mliska@suse.cz>
18378 * gcc.dg/asan/use-after-scope-10.c: New test.
18379 * gcc.dg/asan/use-after-scope-11.c: New test.
18380 * g++.dg/asan/use-after-scope-5.C: New test.
18382 2017-01-23 Martin Liska <mliska@suse.cz>
18384 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
18385 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
18386 sanopt optimization for ASAN_POISON.
18388 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18390 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
18392 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
18394 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
18395 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
18397 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
18398 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
18399 exec_vcombine): Likewise.
18400 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
18401 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
18402 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
18403 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
18404 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
18405 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
18406 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
18407 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
18408 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
18409 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
18410 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
18411 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
18412 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
18413 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
18414 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
18415 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
18416 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
18417 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
18419 (TEST_VGET_LANE): Cast to uint to avoid warning.
18420 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
18421 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
18422 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
18423 exec_vfma_vfms_n): Fix PRIx format for float64_t.
18424 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
18425 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18426 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
18427 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
18428 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
18429 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
18430 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
18431 CHECK_POLY instead of CHECK for poly64_t types.
18432 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
18433 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
18434 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
18435 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18436 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
18437 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
18439 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
18440 for int32_t, int64_t.
18441 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
18442 vqneg_extra): Fix PRIx format for int16_t, int32_t.
18443 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
18444 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
18445 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
18448 2017-01-22 Jakub Jelinek <jakub@redhat.com>
18451 * gfortran.dg/gomp/pr79154-1.f90: New test.
18452 * gfortran.dg/gomp/pr79154-2.f90: New test.
18454 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
18456 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
18458 2017-01-21 Marek Polacek <polacek@redhat.com>
18461 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
18463 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
18465 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
18467 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
18469 PR rtl-optimization/79125
18470 * gcc.dg/torture/pr79125.c: New test.
18472 2017-01-20 Jiong Wang <jiong.wang@arm.com>
18474 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
18476 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
18477 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
18479 2017-01-20 Nathan Sidwell <nathan@acm.org>
18482 * g++.dg/cpp1z/inh-ctor38.C: New.
18484 2017-01-20 Marek Polacek <polacek@redhat.com>
18487 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
18489 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
18491 * lib/target-supports.exp (check_configured_with): New procedure.
18492 (check_effective_target_default_mode): new effective target.
18493 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
18494 default mode. Fix dg-skip-if target selector syntax.
18495 * gcc.target/arm/optional_thumb-2.c: Likewise.
18496 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
18499 2017-01-20 David Malcolm <dmalcolm@redhat.com>
18503 * g++.dg/spellcheck-pr77829.C: New test case.
18504 * g++.dg/spellcheck-pr78656.C: New test case.
18506 2017-01-20 Marek Polacek <polacek@redhat.com>
18509 * c-c++-common/Wduplicated-branches-1.c: New test.
18510 * c-c++-common/Wduplicated-branches-10.c: New test.
18511 * c-c++-common/Wduplicated-branches-11.c: New test.
18512 * c-c++-common/Wduplicated-branches-12.c: New test.
18513 * c-c++-common/Wduplicated-branches-2.c: New test.
18514 * c-c++-common/Wduplicated-branches-3.c: New test.
18515 * c-c++-common/Wduplicated-branches-4.c: New test.
18516 * c-c++-common/Wduplicated-branches-5.c: New test.
18517 * c-c++-common/Wduplicated-branches-6.c: New test.
18518 * c-c++-common/Wduplicated-branches-7.c: New test.
18519 * c-c++-common/Wduplicated-branches-8.c: New test.
18520 * c-c++-common/Wduplicated-branches-9.c: New test.
18521 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
18522 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
18523 * g++.dg/ext/builtin-object-size3.C: Likewise.
18524 * g++.dg/gomp/loop-1.C: Likewise.
18525 * g++.dg/warn/Wduplicated-branches1.C: New test.
18526 * g++.dg/warn/Wduplicated-branches2.C: New test.
18528 2017-01-20 Martin Liska <mliska@suse.cz>
18531 * gcc.dg/lto/pr69188_0.c: New test.
18532 * gcc.dg/lto/pr69188_1.c: New test.
18534 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
18536 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
18537 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
18538 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
18539 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
18540 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
18541 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
18542 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
18543 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
18544 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
18545 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
18546 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
18547 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
18548 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
18549 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
18550 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
18551 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
18552 * gcc.target/i386/avx-1.c: Test new intrinsics.
18553 * gcc.target/i386/sse-13.c: Ditto.
18554 * gcc.target/i386/sse-23.c: Ditto.
18556 2017-01-20 Richard Biener <rguenther@suse.de>
18558 PR tree-optimization/71264
18559 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
18561 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
18563 * gcc.target/mips/madd4-1.c: New file.
18564 * gcc.target/mips/madd4-2.c: Likewise.
18565 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18567 (mips_option_groups): Add -m[no-]madd4.
18568 (mips-dg-init): Detect default -mno-madd4.
18569 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
18570 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
18571 * gcc.target/mips/mips-ps-type-2.c: Likewise.
18572 * gcc.target/mips/nmadd-1.c: Likewise.
18573 * gcc.target/mips/nmadd-2.c: Likewise.
18574 * gcc.target/mips/nmadd-3.c: Likewise.
18576 2017-01-19 Jiong Wang <jiong.wang@arm.com>
18578 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
18579 combined instructions.
18580 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
18582 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
18583 of pointer authentication.
18585 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
18587 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
18588 floating point hardware to run test.
18590 2017-01-19 Tamar Christina <tamar.christina@arm.com>
18592 * lib/target-supports.exp
18593 (check_effective_target_vect_call_copysignf): Enable for AArch64.
18595 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18598 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
18599 __x86_64__]: Allow for target i?86-*-*.
18601 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
18604 * gcc.target/mips/lxc1-sxc1-1.c: New file.
18605 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
18606 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18608 (mips_option_groups): Add -m[no-]lxc1-sxc1.
18609 (mips-dg-init): Detect default -mno-lxc1-sxc1.
18610 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
18612 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
18615 * gfortran.dg/coarray_43.f90: New test.
18617 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
18619 PR rtl-optimization/79121
18620 * gcc.c-torture/execute/pr79121.c: New test.
18622 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
18624 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
18625 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18627 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
18631 * gfortran.dg/pr50069_1.f90: New test.
18632 * gfortran.dg/pr50069_2.f90: New test.
18633 * gfortran.dg/pr55086_1.f90: New test.
18634 * gfortran.dg/pr55086_1_tfat.f90: New test.
18635 * gfortran.dg/pr55086_2.f90: New test.
18636 * gfortran.dg/pr55086_2_tfat.f90: New test.
18637 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
18639 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
18640 * gcc.dg/strcmp-1.c: New test.
18641 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
18643 2017-01-18 David Malcolm <dmalcolm@redhat.com>
18645 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
18646 (dejagnu_fail): Likewise.
18647 (dejagnu_note): Likewise.
18648 (pass): Provide forward decl, moving true decl to after #include
18653 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
18655 * gcc.target/powerpc/p9-xxbr-1.c: New test.
18656 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18658 2017-01-18 Nathan Sidwell <nathan@acm.org>
18661 * g++.dg/cpp1z/inh-ctor37.C: New.
18663 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
18665 PR rtl-optimization/78952
18666 * gcc.target/i386/pr78952-1.c: New test.
18667 * gcc.target/i386/pr78952-2.c: Ditto.
18669 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
18671 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
18673 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
18676 * gfortran.dg/coarray_event_1.f08: New test.
18678 2017-01-18 Jakub Jelinek <jakub@redhat.com>
18681 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
18682 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
18684 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
18686 * gcc.target/powerpc/fusion4.c: Likewise.
18687 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
18689 * gcc.target/powerpc/pr58673-1.c: Likewise.
18690 * gcc.target/powerpc/pr58673-2.c: Likewise.
18691 * gcc.target/powerpc/pr59054.c: Likewise.
18693 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18695 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
18697 * gcc.target/powerpc/p9-vbpermd.c: New file.
18699 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18701 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
18702 (must_not_compile2): Downcase first letter of error messages.
18703 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
18704 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
18706 2017-01-18 Nathan Sidwell <nathan@acm.org>
18709 * g++.dg/pr79091.C: New.
18711 2017-01-18 Jakub Jelinek <jakub@redhat.com>
18713 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
18715 (p0): Add missing dg-error.
18717 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
18719 * gcc.target/msp430/mul_f5_muldef.c: New test.
18721 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
18724 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
18725 options. Fix up the syntax for using \m and \M.
18727 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
18730 * gcc.target/powerpc/ssp-1.c: New testcase.
18731 * gcc.target/powerpc/ssp-2.c: New testcase.
18733 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
18735 * gcc.target/aarch64/eh_return.c: New test.
18737 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18739 * vec-rlmi-rlnm.c: New file.
18741 2017-01-17 Nathan Sidwell <nathan@acm.org>
18744 * g++.dg/cpp1y/pr61636-1.C: New.
18745 * g++.dg/cpp1y/pr61636-2.C: New.
18746 * g++.dg/cpp1y/pr61636-3.C: New.
18748 2017-01-17 Martin Sebor <msebor@redhat.com>
18751 * gcc.dg/pr78768.c: Make it a link-only test.
18753 2017-01-17 David Malcolm <dmalcolm@redhat.com>
18756 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
18758 * c-c++-common/Wmisleading-indentation.c: Likewise.
18760 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
18763 * gcc.target/arm/pr79058.c: New.
18765 2017-01-17 Jakub Jelinek <jakub@redhat.com>
18767 PR tree-optimization/71854
18768 * gcc.dg/vect/pr71854.c: New test.
18770 2017-01-17 Martin Liska <mliska@suse.cz>
18773 * g++.dg/ipa/pr71207.C: New test.
18775 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
18777 PR middle-end/77445
18778 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
18779 * gcc.dg/tree-ssa/pr77445.c: New testcase.
18781 2017-01-17 Jakub Jelinek <jakub@redhat.com>
18783 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
18784 rather than long unsigned int.
18785 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
18787 2017-01-17 Richard Biener <rguenther@suse.de>
18789 PR tree-optimization/71433
18790 * gcc.dg/Warray-bounds-20.c: New testcase.
18792 2017-01-17 Richard Biener <rguenther@suse.de>
18797 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
18798 * gcc.dg/tree-ssa/scev-4.c: Likewise.
18799 * gcc.dg/tree-ssa/scev-5.c: Likewise.
18801 2017-01-17 Alan Modra <amodra@gmail.com>
18803 * gcc.target/powerpc/pr79066.c: New.
18805 2017-01-16 Jeff Law <law@redhat.com>
18807 PR tree-optimization/33562
18808 PR tree-optimization/61912
18809 PR tree-optimization/77485
18810 PR tree-optimization/79090
18811 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
18812 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
18814 2017-01-16 Jakub Jelinek <jakub@redhat.com>
18817 * gcc.c-torture/compile/pr79089.c: New test.
18820 * gcc.dg/pr79080.c: New test.
18822 2017-01-16 David Malcolm <dmalcolm@redhat.com>
18825 * gcc.dg/format/pr78304.c: Convert argument from integral type
18827 * gcc.dg/format/pr78304-2.c: Likewise.
18829 2017-01-16 Carl Love <cel@us.ibm.com>
18831 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
18832 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
18834 2017-01-16 Carl Love <cel@us.ibm.com>
18836 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
18837 Change arguments and return type to bool long long.
18839 2017-01-16 Martin Sebor <msebor@redhat.com>
18842 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
18845 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18848 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18851 * g++.dg/cpp0x/pr71737.C: New.
18853 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18855 * gcc.target/powerpc/swaps-p8-27.c: New.
18857 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18860 * g++.dg/cpp0x/pr71737.C: New.
18862 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
18864 * gnat.dg/opt62.adb: New test.
18865 * gnat.dg/opt62_pkg.ads: New helper.
18867 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
18869 PR rtl-optimization/78626
18870 PR rtl-optimization/78727
18871 * gcc.dg/torture/pr78626.c: New test.
18872 * gcc.dg/torture/pr78727.c: New test.
18874 2017-01-14 Alan Modra <amodra@gmail.com>
18876 * gcc.c-torture/compile/pr72749.c: New test.
18878 2017-01-13 David Malcolm <dmalcolm@redhat.com>
18881 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
18882 (test_macro_2): New test.
18883 (test_macro_3): New test.
18884 (test_macro_4): New test.
18885 (test_non_contiguous_strings): Convert line number to line offset.
18886 * gcc.dg/format/pr78304-2.c: New test case.
18887 * gcc.dg/format/pr78304.c: New test case.
18889 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
18891 * gcc.target/i386/funcspec-56.inc: Add missing options and
18892 reorder options by implied ISAs, as in ix86_target_string.
18894 2017-01-13 Marek Polacek <polacek@redhat.com>
18897 * g++.dg/cpp0x/constexpr-array18.C: New test.
18899 2017-01-13 Jeff Law <law@redhat.com>
18901 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
18903 PR tree-optimization/61912
18904 PR tree-optimization/77485
18905 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
18906 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
18907 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
18909 PR tree-optimization/33562
18910 PR tree-optimization/61912
18911 PR tree-optimization/77485
18912 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
18913 * gcc.dg/tree-ssa/complex-5.c: Likewise.
18914 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
18915 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
18916 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
18917 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
18918 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
18920 2017-01-13 Martin Liska <mliska@suse.cz>
18923 * gcc.c-torture/execute/pr79043.c: New test.
18925 2017-01-13 Richard Biener <rguenther@suse.de>
18927 PR middle-end/78411
18928 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
18930 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
18933 * gfortran.dg/coarray/event_4.f08: New test.
18935 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
18938 * gfortran.dg/coarray/event_3.f08: New test.
18940 2017-01-13 Richard Biener <rguenther@suse.de>
18942 PR tree-optimization/77283
18943 * gcc.dg/tree-ssa/split-path-9.c: Fix.
18945 2017-01-13 Richard Biener <rguenther@suse.de>
18947 * gcc.dg/gimplefe-22.c: New testcase.
18949 2017-01-13 Richard Biener <rguenther@suse.de>
18951 PR tree-optimization/77283
18952 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
18953 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
18954 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
18956 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
18958 * gcc.dg/pr77862.c: Require fpic target.
18960 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
18963 * gcc.target/powerpc/pr79004.c: New test.
18965 2017-01-12 Martin Sebor <msebor@redhat.com>
18967 * gcc.dg/pr78138.c: Adjust.
18968 * gcc.dg/pr78768.c: Adjust.
18969 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
18970 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
18971 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
18972 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
18973 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
18974 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
18975 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
18976 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
18977 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
18978 * gcc.dg/tree-ssa/pr78605.c: Adjust.
18979 * gcc.dg/tree-ssa/pr78622.c: Adjust.
18981 2017-01-12 Jakub Jelinek <jakub@redhat.com>
18983 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
18985 2017-01-12 Martin Sebor <msebor@redhat.com>
18988 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
18991 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
18993 * gcc.dg/pr78768.c: Require LTO.
18995 2017-01-12 Martin Sebor <msebor@redhat.com>
18998 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
18999 due to the referenced bug.
19001 2017-01-12 Martin Sebor <msebor@redhat.com>
19004 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
19006 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
19008 * gcc.target/i386/builtin_target.c (check_features): Check all
19009 supported __builtin_cpu_supports options.
19011 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19013 PR tree-optimization/78319
19014 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
19017 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19020 * gcc.target/powerpc/swaps-p8-26.c: New.
19022 2017-01-12 Richard Biener <rguenther@suse.de>
19024 * gcc.dg/gimplefe-21.c: New testcase.
19026 2017-01-12 Michael Collison <michael.collison@arm.com>
19028 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
19030 2017-01-11 Julia Koval <julia.koval@intel.com>
19031 Uros Bizjak <ubizjak@gmail.com>
19033 * gcc.target/i386/sgx.c New test.
19034 * gcc.target/i386/sse-12.c: Add -msgx.
19035 * gcc.target/i386/sse-13.c: Ditto.
19036 * gcc.target/i386/sse-14.c: Ditto.
19037 * gcc.target/i386/sse-22.c: Ditto.
19038 * gcc.target/i386/sse-23.c: Ditto.
19039 * g++.dg/other/i386-2.C: Ditto.
19040 * g++.dg/other/i386-3.C: Ditto.
19042 2017-01-11 Martin Sebor <msebor@redhat.com>
19045 * g++.dg/template/explicit9.C: New test.
19047 2017-01-11 Nathan Sidwell <nathan@acm.org>
19050 * g++.dg/pr77812.C: New.
19052 2017-01-11 Jakub Jelinek <jakub@redhat.com>
19055 * g++.dg/cpp1y/constexpr-71537.C: New test.
19057 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
19060 2017-01-11 Martin Sebor <msebor@redhat.com>
19063 * c-c++-common/Waddress-2.c: New test.
19065 2017-01-11 Jakub Jelinek <jakub@redhat.com>
19068 * g++.dg/cpp0x/pr78341.C: New test.
19070 2017-01-11 Martin Sebor <msebor@redhat.com>
19073 * gcc.dg/pr78768.c: New test.
19075 2017-01-11 David Malcolm <dmalcolm@redhat.com>
19078 * gcc.dg/spellcheck-options-14.c: New test case.
19079 * gcc.dg/spellcheck-options-15.c: New test case.
19080 * gcc.dg/spellcheck-options-16.c: New test case.
19081 * gcc.dg/spellcheck-options-17.c: New test case.
19083 2017-01-11 Martin Liska <mliska@suse.cz>
19085 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
19087 2017-01-11 Jakub Jelinek <jakub@redhat.com>
19089 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
19090 instead of just 1 for the decomposition from struct C.
19092 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
19094 * gcc.c-torture/execute/20170111-1.c: New test.
19096 2017-01-11 Richard Biener <rguenther@suse.de>
19098 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
19100 2017-01-11 Jakub Jelinek <jakub@redhat.com>
19102 PR middle-end/50199
19103 * gcc.dg/lto/pr50199_0.c: New test.
19105 2017-01-10 Martin Sebor <msebor@redhat.com>
19110 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
19111 * gcc.dg/tree-ssa/pr78622.c: Ditto.
19113 2017-01-10 Martin Sebor <msebor@redhat.com>
19115 PR middle-end/78138
19116 * gcc.dg/pr78138.c: New test.
19118 2017-01-10 David Malcolm <dmalcolm@redhat.com>
19121 * g++.dg/diagnostic/pr77949.C: New test case.
19123 2017-01-10 Martin Sebor <msebor@redhat.com>
19125 PR middle-end/78245
19126 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
19128 2017-01-10 Martin Sebor <msebor@redhat.com>
19130 PR tree-optimization/78775
19131 * gcc.dg/attr-alloc_size-4.c: Add test cases.
19132 * gcc.dg/attr-alloc_size-10.c: New test.
19133 * gcc.dg/attr-alloc_size-11.c: New test.
19134 * gcc.dg/builtin-stringop-chk-7.c: New test.
19135 * gcc.dg/pr78775.c: New test.
19136 * gcc.dg/pr78973-2.c: New test.
19137 * gcc.dg/pr78973.c: New test.
19139 2017-01-10 Jeff Law <law@redhat.com>
19141 PR tree-optimization/77766
19142 PR tree-optimization/78856
19143 * gcc.c-torture/execute/pr77766.c: New test.
19145 2016-01-10 Richard Biener <rguenther@suse.de>
19147 PR tree-optimization/79034
19148 * g++.dg/torture/pr79034.C: New testcase.
19150 2017-01-10 Martin Liska <mliska@suse.cz>
19152 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
19153 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
19154 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
19155 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
19156 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
19157 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
19158 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
19159 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
19160 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
19161 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
19162 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
19163 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
19164 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
19165 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
19166 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
19167 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
19168 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
19169 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
19170 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
19171 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
19172 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
19173 * gcc.dg/ipa/pr64307.c: Likewise.
19174 * gcc.dg/ipa/pr77653.c: Likewise.
19176 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
19178 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
19179 * g++.dg/other/i386-3.C: Ditto.
19180 * gcc.target/i386/sse-12.c: Ditto.
19181 * gcc.target/i386/sse-13.c: Ditto.
19182 * gcc.target/i386/sse-22.c: Ditto.
19183 * gcc.target/i386/sse-23.c: Ditto.
19184 * gcc.target/i386/builtin_target.c: Handle new option.
19185 * gcc.target/i386/funcspec-56.inc: Test new attributes.
19186 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
19187 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
19189 2017-01-09 Martin Sebor <msebor@redhat.com>
19192 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
19193 with different precisions.
19195 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
19197 * g++.dg/opt/call2.C: New test.
19198 * g++.dg/opt/call3.C: Likewise.
19199 * gnat.dg/array26.adb: New test.
19200 * gnat.dg/array26_pkg.ad[sb]: New helper.
19201 * gnat.dg/array27.adb: New test.
19202 * gnat.dg/array27_pkg.ad[sb]: New helper.
19203 * gnat.dg/array28.adb: New test.
19204 * gnat.dg/array28_pkg.ad[sb]: New helper.
19206 2017-01-09 Jakub Jelinek <jakub@redhat.com>
19208 PR translation/79019
19209 PR translation/79020
19210 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
19212 * gfortran.dg/initialization_17.f90: Likewise.
19214 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
19217 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
19218 * gcc.target/i386/pr78904-4.c: Likewise.
19219 * gcc.target/i386/pr78904-6.c: Likewise.
19220 * gcc.target/i386/pr78967-2.c: Likewise.
19222 2017-01-09 Jakub Jelinek <jakub@redhat.com>
19224 PR tree-optimization/78899
19225 * gcc.target/i386/pr78899.c: New test.
19226 * gcc.dg/pr71077.c: New test.
19228 2017-01-09 Martin Jambor <mjambor@suse.cz>
19232 * gcc.dg/torture/pr78365.c: New test.
19234 2017-01-09 Jakub Jelinek <jakub@redhat.com>
19237 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
19238 (main): Use int* instead of long long.
19240 PR tree-optimization/78938
19241 * gcc.dg/vect/pr78938.c: New test.
19243 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19245 * gcc.dg/20161219.c: New test.
19247 2017-01-09 Richard Biener <rguenther@suse.de>
19249 PR tree-optimization/78997
19250 * gcc.dg/torture/pr78997.c: New testcase.
19252 2017-01-09 Richard Biener <rguenther@suse.de>
19255 * g++.dg/lto/pr79000_0.C: New testcase.
19256 * g++.dg/lto/pr79000_1.c: Likewise.
19258 2017-01-08 Martin Sebor <msebor@redhat.com>
19260 PR middle-end/77708
19261 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
19262 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
19263 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
19265 * gcc.dg/format/pr78569.c: Adjust.
19267 2017-01-07 David Malcolm <dmalcolm@redhat.com>
19270 * g++.dg/diagnostic/pr72803.C: New test case.
19272 2017-01-07 Martin Sebor <msebor@redhat.com>
19274 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
19275 * gcc.dg/attr-alloc_size-4.c: Same.
19277 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
19279 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
19280 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
19281 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
19282 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
19283 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
19284 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
19285 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
19287 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
19288 * gcc.dg/memcmp-1.c: New.
19289 * gcc.dg/strncmp-1.c: New.
19291 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19293 * gcc.target/arm/acle/mcrr: New.
19294 * gcc.target/arm/acle/mcrr2: New.
19295 * gcc.target/arm/acle/mrrc: New.
19296 * gcc.target/arm/acle/mrrc2: New.
19298 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19300 * gcc.target/arm/acle/mcr.c: New.
19301 * gcc.target/arm/acle/mrc.c: New.
19302 * gcc.target/arm/acle/mcr2.c: New.
19303 * gcc.target/arm/acle/mrc2.c: New.
19305 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19307 * gcc.target/arm/acle/ldc: New.
19308 * gcc.target/arm/acle/ldc2: New.
19309 * gcc.target/arm/acle/ldcl: New.
19310 * gcc.target/arm/acle/ldc2l: New.
19311 * gcc.target/arm/acle/stc: New.
19312 * gcc.target/arm/acle/stc2: New.
19313 * gcc.target/arm/acle/stcl: New.
19314 * gcc.target/arm/acle/stc2l: New.
19316 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19318 * gcc.target/arm/acle/acle.exp: Run tests for different options
19319 and make sure fat-lto-objects is used such that we can still do
19321 * gcc.target/arm/acle/cdp.c: New.
19322 * gcc.target/arm/acle/cdp2.c: New.
19323 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
19324 (check_effective_target_arm_coproc1_ok_nocache): New.
19325 (check_effective_target_arm_coproc2_ok): New.
19326 (check_effective_target_arm_coproc2_ok_nocache): New.
19327 (check_effective_target_arm_coproc3_ok): New.
19328 (check_effective_target_arm_coproc3_ok_nocache): New.
19329 (check_effective_target_arm_coproc4_ok): New.
19330 (check_effective_target_arm_coproc4_ok_nocache): New.
19332 2017-01-06 Martin Sebor <msebor@redhat.com>
19334 PR middle-end/78605
19335 * gcc.dg/tree-ssa/pr78605.c: New test.
19337 2017-01-05 Martin Sebor <msebor@redhat.com>
19339 PR tree-optimization/78910
19340 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
19342 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19343 * gcc.dg/tree-ssa/pr78910.c: New test.
19345 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
19347 * gcc.dg/sso-10.c: New test.
19349 2017-01-05 Jakub Jelinek <jakub@redhat.com>
19351 PR tree-optimization/71016
19352 * gcc.target/i386/pr71016.c: New test.
19353 * gcc.target/aarch64/pr71016.c: New test.
19354 * gcc.dg/tree-ssa/pr66726-3.c: New test.
19357 * g++.dg/cpp1z/decomp19.C: New test.
19360 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
19361 * g++.dg/init/union1.C: Likewise.
19362 * g++.dg/cpp0x/union6.C: Expect errors.
19363 * g++.dg/cpp0x/union8.C: New test.
19364 * g++.dg/cpp0x/pr78890-1.C: New test.
19365 * g++.dg/cpp0x/pr78890-2.C: New test.
19367 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
19369 * gcc.target/powerpc/pr71670.c: Require p9vector.
19370 * gcc.target/powerpc/p9-novsx.c: Same.
19372 2017-01-05 David Malcolm <dmalcolm@redhat.com>
19374 * selftests/asr_div1.rtl: New file.
19375 * selftests/aarch64: New subdirectory.
19376 * selftests/aarch64/times-two.rtl: New file.
19377 * selftests/bb-index.rtl: New file.
19378 * selftests/cfg-test.rtl: New file.
19379 * selftests/const-int.rtl: New file.
19380 * selftests/example-labels.rtl: New file.
19381 * selftests/insn-with-mode.rtl: New file.
19382 * selftests/jump-to-label-ref.rtl: New file.
19383 * selftests/jump-to-return.rtl: New file.
19384 * selftests/jump-to-simple-return.rtl: New file.
19385 * selftests/mem.rtl: New file.
19386 * selftests/note-insn-deleted.rtl: New file.
19387 * selftests/note_insn_basic_block.rtl: New file.
19388 * selftests/simple-cse.rtl: New file.
19389 * selftests/symbol-ref.rtl: New file.
19390 * selftests/x86_64: New subdirectory.
19391 * selftests/x86_64/call-insn.rtl: New file.
19392 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
19393 * selftests/x86_64/times-two.rtl: New file.
19394 * selftests/x86_64/unspec.rtl: New file.
19396 2017-01-05 Nathan Sidwell <nathan@acm.org>
19399 * g++.dg/cpp0x/pr78765.C: New.
19401 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
19403 * gcc.target/s390/memcpy-2.c: New test.
19404 * gcc.target/s390/memset-2.c: New test.
19406 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
19408 * gcc.target/s390/memcpy-1.c: New test.
19410 2017-01-04 Jeff Law <law@redhat.com>
19412 PR tree-optimization/78812
19413 * g++.dg/torture/pr78812.C: New test.
19415 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
19420 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
19421 64-bit VSX systems with direct move, whether we optimize common
19422 code sequences in the GLIBC math library for float math functions.
19423 * gcc.target/powerpc/pr71977-2.c: Likewise.
19425 2017-01-04 Marek Polacek <polacek@redhat.com>
19428 * c-c++-common/Wpointer-compare-1.c: New test.
19430 2017-01-04 Jakub Jelinek <jakub@redhat.com>
19433 * c-c++-common/Wunused-var-16.c: New test.
19436 * g++.dg/cpp0x/pr78693.C: New test.
19439 * gcc.dg/pr78957.c: New test.
19441 * g++.dg/cpp1y/auto-fn34.C: New test.
19444 * g++.dg/cpp0x/pr71182.C: New test.
19446 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
19449 * gcc.target/powerpc/pr78056-1.c: New test.
19450 * gcc.target/powerpc/pr78056-2.c: New test.
19451 * gcc.target/powerpc/pr78056-3.c: New test.
19452 * gcc.target/powerpc/pr78056-4.c: New test.
19453 * gcc.target/powerpc/pr78056-5.c: New test.
19454 * gcc.target/powerpc/pr78056-6.c: New test.
19455 * gcc.target/powerpc/pr78056-7.c: New test.
19456 * gcc.target/powerpc/pr78056-8.c: New test.
19457 * lib/target-supports.exp
19458 (check_effective_target_powerpc_popcntb_ok): New procedure to test
19459 whether the effective target supports the popcntb instruction.
19461 2017-01-03 Jeff Law <law@redhat.com>
19463 PR tree-optimization/67955
19464 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
19466 2017-01-04 Marek Polacek <polacek@redhat.com>
19470 * g++.dg/cpp0x/range-for32.C: New test.
19471 * g++.dg/cpp0x/range-for33.C: New test.
19473 2017-01-04 David Malcolm <dmalcolm@redhat.com>
19475 * gcc.dg/Wmissing-braces-fixits.c: New test case.
19477 2017-01-04 Nathan Sidwell <nathan@acm.org>
19480 * g++.dg/cpp1y/pr66735.C: New.
19482 2017-01-04 Jakub Jelinek <jakub@redhat.com>
19484 PR tree-optimization/71563
19485 * gcc.dg/tree-ssa/pr71563.c: New test.
19487 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
19491 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19492 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19493 * gfortran.dg/transfer_intrinsic_1.f90: Change
19494 scan-tree-dump-times due to gfc_trans_string_copy change to
19495 avoid -Wstringop-overflow.
19497 2017-01-03 Jeff Law <law@redhat.com>
19499 PR tree-optimization/78856
19500 * gcc.c-torture/execute/pr78856.c: New test.
19502 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
19505 * gcc.target/powerpc/pr78953.c: New test.
19507 2017-01-03 Ian Lance Taylor <iant@google.com>
19509 * gcc.misc-tests/godump-1.c: Update for accurate representation of
19512 2017-01-03 Martin Sebor <msebor@redhat.com>
19514 PR tree-optimization/78696
19515 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
19516 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
19517 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
19518 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19520 2017-01-03 David Malcolm <dmalcolm@redhat.com>
19522 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
19523 with more than one digit.
19524 * lib/gcc-dg.exp (process-message): Support more than one digit
19525 in relative line specifications.
19527 2017-01-03 Jakub Jelinek <jakub@redhat.com>
19529 PR tree-optimization/78965
19530 * gcc.dg/pr78965.c: New test.
19532 PR middle-end/78901
19533 * g++.dg/opt/pr78901.C: New test.
19535 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
19539 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19540 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19541 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
19542 * gfortran.dg/repeat_7.f90: New test for PR 66310.
19543 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
19544 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
19545 * gfortran.dg/string_1_lp64.f90: New test.
19546 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
19547 * gfortran.dg/string_3_lp64.f90: New test.
19548 * gfortran.dg/transfer_intrinsic_1.f90: Change
19549 scan-tree-dump-times due to gfc_trans_string_copy change to
19550 avoid -Wstringop-overflow.
19552 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
19555 * gcc.target/i386/pr78967-1.c: New test.
19556 * gcc.target/i386/pr78967-2.c: Ditto.
19557 * gcc.target/i386/pr78967-3.c: Ditto.
19559 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
19560 * gcc.target/i386/pr78904-4.c: Ditto.
19561 * gcc.target/i386/pr78904-6.c: Ditto.
19563 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
19565 PR middle-end/77674
19566 * g++.dg/torture/pr77674.C: New testcase.
19568 2017-01-01 Jakub Jelinek <jakub@redhat.com>
19570 Update copyright years.
19572 Copyright (C) 2017 Free Software Foundation, Inc.
19574 Copying and distribution of this file, with or without modification,
19575 are permitted in any medium without royalty provided the copyright
19576 notice and this notice are preserved.