1 2017-12-18 Richard Biener <rguenther@suse.de>
4 * gcc.dg/Warray-bounds-26.c: New testcase.
6 2017-12-17 Uros Bizjak <ubizjak@gmail.com>
8 * gcc.dg/guality/guality.h (guality_check): Cast %lli arguments
9 inf fprintf statements to long long int.
11 2017-12-17 Janne Blomqvist <jb@gcc.gnu.org>
13 * gfortran.dg/error_stop_3.f90: Update -std= option, fix comments.
14 * gfortran.dg/error_stop_4.f90: Update error message.
15 * gfortran.dg/implicit_14.f90: Likewise.
16 * gfortran.dg/spellcheck-procedure_2.f90: Don't warn for F2018
19 2017-12-17 Markus Trippelsdorf <markus@trippelsdorf.de>
21 * gcc.target/i386/wmul-3.c: New test.
23 2017-12-16 Martin Sebor <msebor@redhat.com>
25 PR tree-optimization/78918
26 * c-c++-common/Warray-bounds.c: New test.
27 * c-c++-common/Warray-bounds-2.c: New test.
28 * c-c++-common/Warray-bounds-3.c: New test.
29 * c-c++-common/Warray-bounds-4.c: New test.
30 * c-c++-common/Warray-bounds-5.c: New test.
31 * c-c++-common/Wrestrict-2.c: New test.
32 * c-c++-common/Wrestrict.c: New test.
33 * c-c++-common/Wrestrict.s: New test.
34 * c-c++-common/Wsizeof-pointer-memaccess1.c: Adjust
35 * c-c++-common/Wsizeof-pointer-memaccess2.c: Same.
36 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
37 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
38 * gcc.dg/range.h: New header.
39 * gcc.dg/memcpy-6.c: New test.
40 * gcc.dg/pr69172.c: Adjust.
41 * gcc.dg/pr79223.c: Same.
42 * gcc.dg/pr81345.c: Adjust.
43 * gcc.dg/Wobjsize-1.c: Same.
44 * gcc.dg/Wrestrict-2.c: New test.
45 * gcc.dg/Wrestrict.c: New test.
46 * gcc.dg/Wsizeof-pointer-memaccess1.c: Adjust.
47 * gcc.dg/builtin-stpncpy.c: Same.
48 * gcc.dg/builtin-stringop-chk-1.c: Same.
49 * gcc.target/i386/chkp-stropt-17.c: New test.
50 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Adjust.
52 2017-12-16 Martin Sebor <msebor@redhat.com>
54 PR tree-optimization/83239
55 * g++.dg/pr83239.C: New test case.
57 2017-12-16 Sebastian Peryt <sebastian.peryt@intel.com>
60 * gcc.target/i386/pr71321.c: Test with -mtune=generic
62 2017-12-15 Markus Trippelsdorf <markus@trippelsdorf.de>
65 * gcc.target/i386/pr83358-1.c: New test.
66 * gcc.target/i386/pr83358-2.c: New test.
68 2017-12-15 Jeff Law <law@redhat.com>
70 PR tree-optimization/36550
71 * gcc.dg/tree-ssa/pr36550.c: New test.
73 2017-12-15 Alexandre Oliva <aoliva@redhat.com>
75 PR tree-optimization/81165
76 * gcc.dg/pr81165.c: New.
78 2017-12-15 Jakub Jelinek <jakub@redhat.com>
81 * g++.dg/cpp1z/decomp3.C: Adjust for structured binding count
82 mismatch diagnostics split into error and warning with plural
84 * g++.dg/cpp1z/decomp10.C: Likewise.
85 * g++.dg/cpp1z/decomp32.C: New test.
88 * g++.dg/cpp1z/decomp34.C: New test.
92 * g++.dg/warn/Wplacement-new-size-1.C (fBx1): Initialize nested
93 flexible array member only with {}. Add dg-warning.
95 * g++.dg/warn/Wplacement-new-size-2.C (fBx1): Initialize nested
96 flexible array member only with {}. Add dg-warning.
98 * g++.dg/warn/Wplacement-new-size-6.C: New test.
99 * g++.dg/ext/flexary13.C (main): Remove test for initialization
100 of nested flexible array member with non-empty initializer.
101 * g++.dg/ext/flexary25.C: New test.
102 * g++.dg/ext/flexary26.C: New test.
103 * g++.dg/ext/flexary27.C: New test.
104 * g++.dg/parse/pr43765.C: Expect diagnostics about initialization
105 of nested flexible array member with non-empty initializer. Expect
106 C++2A diagnostics about mixing of designated and non-designated
110 * g++.dg/cpp1z/decomp33.C: New test.
112 PR tree-optimization/80631
113 * gcc.target/i386/avx2-pr80631.c: New test.
115 * g++.dg/plugin/attribute_plugin.c (user_attr): Swap
116 affects_type_identity and handler fields, add NULL for exclude.
118 2017-12-14 Nathan Sidwell <nathan@acm.org>
121 * g++.dg/cpp0x/temp_default4.C: Adjust diagnostic.
122 * g++.old-deja/g++.pt/friend23.C: Likewise.
123 * g++.old-deja/g++.pt/friend24.C: Delete.
125 2017-12-15 Jakub Jelinek <jakub@redhat.com>
127 PR tree-optimization/83269
128 * gcc.c-torture/execute/pr83269.c: New test.
131 * gcc.dg/pr81281-3.c: New test.
133 2017-12-15 Justin Squirek <squirek@adacore.com>
135 * gnat.dg/aliasing4.adb: New testcase.
137 2017-12-15 Ed Schonberg <schonberg@adacore.com>
139 * gnat.dg/incomplete6.adb, gnat.dg/incomplete6.ads: New testcase.
141 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
143 * gnat.dg/initializes.ads, gnat.dg/initializes.adb: New testcase.
145 2017-12-15 Eric Botcazou <ebotcazou@adacore.com>
147 * gnat.dg/component_size.adb: New testcase.
149 2017-12-15 Richard Biener <rguenther@suse.de>
152 * gcc.dg/lto/pr83388_0.c: New testcase.
154 2017-12-15 Ed Schonberg <schonberg@adacore.com>
156 * gnat.dg/expr_func2.ads, gnat.dg/expr_func2.adb: New testcase.
158 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
160 * gnat.dg/dflt_init_cond.adb, gnat.dg/dflt_init_cond_pkg.ads: New
163 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
165 * gnat.dg/expr_func_main.adb, gnat.dg/expr_func_pkg.ads,
166 gnat.dg/expr_func_pkg.adb: New testcase.
168 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
170 * gnat.dg/abe_pkg.adb, gnat.dg/abe_pkg.ads: New testcase.
172 2017-12-15 Ed Schonberg <schonberg@adacore.com>
174 * gnat.dg/subp_inst.adb, gnat.dg/subp_inst_pkg.adb,
175 gnat.dg/subp_inst_pkg.ads: New testcase.
177 2017-12-15 Julia Koval <julia.koval@intel.com>
179 * gcc.target/i386/avx512f-aesenclast-2.c: New test.
180 * gcc.target/i386/avx512vl-aesenclast-2.c: Ditto.
181 * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
183 2017-12-15 Julia Koval <julia.koval@intel.com>
185 * gcc.target/i386/avx512f-aesenc-2.c: New test.
186 * gcc.target/i386/avx512vl-aesenc-2.c: Ditto.
187 * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
189 2017-12-15 Julia Koval <julia.koval@intel.com>
191 * gcc.target/i386/avx512f-aesdeclast-2.c: New test.
192 * gcc.target/i386/avx512vl-aesdeclast-2.c
193 * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
195 2017-12-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
197 * c-c++-common/Wcast-function-type.c: New test.
198 * g++.dg/Wcast-function-type.C: New test.
200 2017-12-14 Qing Zhao <qing.zhao@oracle.com>
203 * gcc.dg/pr79538.c: New test.
205 2017-12-14 David Malcolm <dmalcolm@redhat.com>
207 PR tree-optimization/83312
208 * gcc.dg/pr83312.c: New test case.
210 2017-12-14 Eric Botcazou <ebotcazou@adacore.com>
212 * gnat.dg/alignment13.adb: New test.
214 2017-12-14 Jakub Jelinek <jakub@redhat.com>
217 * gcc.dg/lto/pr81406_0.c: New test.
219 2017-12-14 Richard Biener <rguenther@suse.de>
221 PR tree-optimization/66974
222 * gcc.dg/Warray-bounds-24.c: New testcase.
224 2017-12-14 Richard Biener <rguenther@suse.de>
226 PR tree-optimization/65258
227 * gcc.dg/Warray-bounds-23.c: New testcase.
229 2017-12-14 Tom de Vries <tom@codesourcery.com>
231 * lib/target-supports.exp (check_effective_target_weak_undefined): New
233 * gcc.dg/visibility-22.c: Require effective target weak_undefined.
235 2017-12-14 Richard Biener <rguenther@suse.de>
237 PR tree-optimization/83326
238 * gcc.dg/tree-ssa/pr81388-2.c: Adjust.
240 2017-12-14 Eric Botcazou <ebotcazou@adacore.com>
242 * gnat.dg/alignment11.adb: New test.
243 * gnat.dg/alignment12.adb: Likewise.
245 2017-12-14 Richard Biener <rguenther@suse.de>
248 * gcc.dg/pr83415.c: New testcase.
250 2017-12-14 Richard Biener <rguenther@suse.de>
252 PR tree-optimization/83418
253 * gcc.dg/torture/pr83418.c: New testcase.
255 2017-12-14 Jakub Jelinek <jakub@redhat.com>
258 * gcc.dg/pr83396.c: New test.
260 PR tree-optimization/83198
261 * gcc.dg/pr83198.c: New test.
262 * gcc.dg/tree-ssa/pr83198.c: New test.
264 2017-12-14 Sudakshina Das <sudi.das@arm.com>
267 * gcc.dg/pr81228.c: New.
269 2017-12-14 Jakub Jelinek <jakub@redhat.com>
272 * g++.dg/template/pr79650.C: New test.
274 2017-12-14 Richard Sandiford <richard.sandiford@linaro.org>
275 Alan Hayward <alan.hayward@arm.com>
276 David Sherwood <david.sherwood@arm.com>
278 * gcc.dg/plugin/poly-int-tests.h,
279 gcc.dg/plugin/poly-int-test-1.c,
280 gcc.dg/plugin/poly-int-01_plugin.c,
281 gcc.dg/plugin/poly-int-02_plugin.c,
282 gcc.dg/plugin/poly-int-03_plugin.c,
283 gcc.dg/plugin/poly-int-04_plugin.c,
284 gcc.dg/plugin/poly-int-05_plugin.c,
285 gcc.dg/plugin/poly-int-06_plugin.c,
286 gcc.dg/plugin/poly-int-07_plugin.c: New tests.
287 * gcc.dg/plugin/plugin.exp: Run them.
289 2017-12-13 Peter Bergner <bergner@vnet.ibm.com>
291 * gcc.target/powerpc/cpu-builtin-1.c (htm-no-suspend): Add test.
293 2017-12-13 Paolo Carlini <paolo.carlini@oracle.com>
296 * g++.dg/other/const5.C: New.
298 2017-12-13 Alexandre Oliva <aoliva@redhat.com>
299 Jakub Jelinek <jakub@redhat.com>
303 * gcc.dg/torture/pr83396.c: New test.
304 * g++.dg/torture/pr83391.C: New test.
306 2017-12-13 Segher Boessenkool <segher@kernel.crashing.org>
308 PR rtl-optimization/83393
309 * gcc.dg/pr83393.c: New testcase.
311 2017-12-13 Nathan Sidwell <nathan@acm.org>
314 * g++.dg/template/pr71826.C: Adjust for 15272 fix.
316 2017-12-12 Jeff Law <law@redhat.com>
318 PR tree-optimization/83298
319 PR tree-optimization/83362
320 PR tree-optimization/83383
321 * gcc.c-torture/execute/pr83298.c: New test.
322 * gcc.c-torture/execute/pr83362.c New test.
323 * gcc.c-torture/execute/pr83383.c New test.
325 2017-12-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
327 * lib/gcc-dg.exp (process-message): Avoid additional whitespace in
330 2017-12-12 Richard Biener <rguenther@suse.de>
332 PR tree-optimization/83385
333 * gcc.dg/graphite/pr83385.c: New testcase.
335 2017-12-12 Marek Polacek <polacek@redhat.com>
338 * gcc.dg/c11-atomic-5.c: New test.
340 2017-12-12 Jakub Jelinek <jakub@redhat.com>
342 PR rtl-optimization/83363
343 PR rtl-optimization/83364
344 * gcc.dg/pr83363.c: New test.
345 * gcc.dg/pr83364.c: New test.
347 PR tree-optimization/83359
348 * gcc.dg/graphite/pr83359.c: New test.
350 PR tree-optimization/80631
351 * gcc.dg/vect/pr80631-1.c: New test.
352 * gcc.dg/vect/pr80631-2.c: New test.
353 * gcc.dg/vect/pr65947-13.c: Expect integer induc cond reduction
356 2017-12-12 Richard Biener <rguenther@suse.de>
358 PR tree-optimization/81889
359 * gfortran.dg/pr81889.f90: New testcase.
360 * gcc.dg/tree-ssa/pr64183.c: Adjust.
362 2017-12-12 Julia Koval <julia.koval@intel.com>
364 * gcc.target/i386/avx512-check.h: Handle bit_VAES.
365 * gcc.target/i386/avx512f-aesdec-2.c: New test.
366 * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
367 * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
368 * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
370 2017-12-11 David Malcolm <dmalcolm@redhat.com>
373 * gcc.dg/plugin/expensive-selftests-1.c: New file.
374 * gcc.dg/plugin/expensive_selftests_plugin.c: New file.
375 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
377 2017-12-11 Segher Boessenkool <segher@kernel.crashing.org>
379 * gcc.dg/pr83361.c: Add -Wno-div-by-zero to dg-options.
381 2017-12-11 Martin Sebor <msebor@redhat.com>
384 * c-c++-common/Wattributes-2.c: New test.
385 * c-c++-common/Wattributes.c: Ditto.
386 * g++.dg/Wattributes-2.C: Ditto.
387 * gcc.dg/Wattributes-6.c: Ditto.
388 * gcc.dg/Wattributes-7.c: Ditto.
390 2017-12-07 Carl Love <cel@us.ibm.com>
392 * gcc.target/powerpc/altivec-12.c (main): Add tests for vec_avg.
393 * gcc.target/powerpc/builtins-1.c: Renamed builtins-1.h.
394 * gcc.target/powerpc/builtins-1.h: Add tests for vec_and,
395 vec_andc, vec_cpsgn, vec_mergeh,vec_mergel, vec_nor, vec_or,
396 vec_sel, vec_xor, vec_all_eq, vec_all_ge, vec_all_gt, vec_all_le,
397 vec_all_lt, vec_all_ne, vec_any_eq,vec_any_ge, vec_any_gt,vec_any_le,
398 vec_any_lt, vec_any_ne, vec_cntlz, vec_round, vec_rsqrt, vec_rsqrte,
399 vec_splat, vec_div, vec_mul,vec_ctf, vec_cts, vec_ctu.
400 * gcc.target/powerpc/builtins-1-be.c: New file, big endian
401 test file for tests in builtins-1.h.
402 * gcc.target/powerpc/builtins-1-le.c: New file, little endian
403 test file for tests in builtins-1.h.
404 * gcc.target/powerpc/builtins-2.c (main): Add tests for vec_ctf,
406 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp): Fix printf
407 conversion character.
408 * gcc.target/powerpc/fold-vec-minmax-char.c (test1_min, test2_min,
409 test4_min, test1_max, test2_max): Add tests for vec_max and vec_min.
410 * gcc.target/powerpc/fold-vec-minmax-int.c (test4_min, test5_min,
411 test7_min, test8_min): Add tests for vec_min.
412 * gcc.target/powerpc/fold-vec-minmax-longlong.c (test7_max, test8_max,
413 test9_max, test10_max): Add tests for and vec_max.
414 * gcc.target/powerpc/fold-vec-minmax-short.c (test4_min, test5_min,
415 tes7_min, test8_min): Add tests for and vec_min.
416 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test for vec_adds,
417 vec_subs, vec_sum2s, vec_sum4s.
418 * gcc.target/powerpc/vsx-splats-p8.c: New file to test vec_splats.
419 * gcc.target/vsx-vector-5.c (arg1_tests_d, arg1_tests_d): Add
420 tests for vec_ceil, vec_floor, vec_nearbyint, vec_sqrt.
421 * gcc.target/vsx-vector-7.c (foo): Add tests for vec_sel.
422 * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
424 2017-12-11 Carl Love <cel@us.ibm.com>
426 * config/rs6000/altivec.h (vec_extract_fp32_from_shorth,
427 vec_extract_fp32_from_shortl]): Add #defines.
428 * config/rs6000/rs6000-builtin.def (VSLDOI_2DI): Add macro expansion.
429 * config/rs6000/rs6000-c.c (ALTIVEC_BUILTIN_VEC_UNPACKH,
430 ALTIVEC_BUILTIN_VEC_UNPACKL, ALTIVEC_BUILTIN_VEC_AND,
431 ALTIVEC_BUILTIN_VEC_SLD, ALTIVEC_BUILTIN_VEC_SRL,
432 ALTIVEC_BUILTIN_VEC_SRO, ALTIVEC_BUILTIN_VEC_SLD,
433 ALTIVEC_BUILTIN_VEC_SLL): Add expansions.
434 * doc/extend.texi: Add documentation for the added builtins.
436 2017-12-11 Alexandre Oliva <aoliva@redhat.com>
438 PR rtl-optimization/80693
439 PR rtl-optimization/81019
440 PR rtl-optimization/81020
441 * gcc.dg/pr80693.c: New.
442 * gcc.dg/pr81019.c: New.
444 2017-12-11 Segher Boessenkool <segher@kernel.crashing.org>
446 PR rtl-optimization/83361
447 * gcc.dg/pr83361.c: New testcase.
449 2017-12-11 Will Schmidt <will_schmidt@vnet.ibm.com>
451 * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: New.
453 2017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org>
456 * gfortran.dg/minval_char_1.f90: Correct logic for mask
458 * gfortran.dg/minval_char_2.f90: Likewise.
459 * gfortran.dg/maxval_char_1.f90: Likewise.
460 * gfortran.dg/maxval_char_2.f90: Likewise.
462 2017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org>
465 * gfortran.dg/minval_parameter_1.f90: New test.
466 * gfortran.dg/maxval_parameter_1.f90: New test.
468 2017-12-10 Dominique d'Humieres <dominiq@lps.ens.fr>
471 * gfortran.dg/binding_label_tests_4.f03: Update dg-error.
472 * gfortran.dg/binding_label_tests_6.f03: Likewise.
473 * gfortran.dg/binding_label_tests_7.f03: Likewise.
474 * gfortran.dg/binding_label_tests_8.f03: Likewise.
475 * gfortran.dg/binding_label_tests_10_main.f03: Likewise.
476 * gfortran.dg/binding_label_tests_11_main.f03: Likewise.
477 * gfortran.dg/binding_label_tests_13_main.f03: Likewise.
478 * gfortran.dg/test_common_binding_labels_3_main.f03: Likewise.
479 * gfortran.dg/binding_label_tests_29.f90: New test.
481 2017-12-10 Jakub Jelinek <jakub@redhat.com>
483 PR tree-optimization/83337
484 * gcc.dg/tree-ssa/loop-interchange-14.c: New test.
485 * gcc.dg/tree-ssa/loop-interchange-15.c: New test.
487 2017-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
491 * gfortran.dg/allocate_assumed_charlen_2.f90: new test.
493 2017-12-09 Jakub Jelinek <jakub@redhat.com>
495 PR tree-optimization/83338
496 * gcc.dg/vect/pr83338.c: New test.
498 2017-12-09 Thomas Koenig <tkoenig@gcc.gnu.org>
501 * gfortran.dg/minval_char_5.f90: New test.
503 2017-12-08 Jakub Jelinek <jakub@redhat.com>
505 PR rtl-optimization/83317
506 * gcc.target/i386/pr83317.c: New test.
508 2017-12-08 Jakub Jelinek <jakub@redhat.com>
510 PR rtl-optimization/81595
511 * gcc.c-torture/compile/pr81595.c: New test.
513 2017-12-08 Michael Matz <matz@suse.de>
515 Fix PR tree-optimization/83323
516 * gcc.dg/pr83323.c: New test.
517 * gcc.dg/unroll-and-jam.c: Use -floop-unroll-and-jam.
519 2017-12-08 Richard Biener <rguenther@suse.de>
522 * gcc.dg/uninit-pr81782.c: New testcase.
524 2017-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
526 * g++.dg/opt/pr83252.C: Add -mclear-hwcap on *-*-solaris*.
528 2017-12-08 Martin Jambor <mjambor@suse.cz>
530 PR tree-optimization/83141
531 * gcc.dg/tree-ssa/pr83141.c: New test.
532 * gcc.dg/guality/pr54970.c: XFAIL tests querying a[0].
534 2017-12-08 Jan Hubicka <hubicka@ucw.cz>
537 * gcc.c-torture/compile/pr83069.c: New testcase.
539 2017-12-08 Richard Biener <rguenther@suse.de>
541 PR tree-optimization/81303
542 * gfortran.dg/pr81303.f: New testcase.
543 * gfortran.dg/vect/pr81303.f: Likewise.
545 2017-12-08 Julia Koval <julia.koval@intel.com>
547 * gcc.target/i386/avx512f-vnni-1.c: Add checks for vdpdwssds.
548 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
549 * gcc.target/i386/avx512f-vpdpwssds-2.c: New test.
550 * gcc.target/i386/avx512vl-vpdpwssds-2.c: Ditto.
552 2017-12-08 Richard Biener <rguenther@suse.de>
554 PR tree-optimization/81303
555 * gcc.target/i386/vectorize9.c: New testcase.
556 * gcc.target/i386/vectorize10.c: New testcase.
558 2017-12-08 Julia Koval <julia.koval@intel.com>
560 * gcc.target/i386/avx512f-vnni-1.c: Add vdpwssd checks.
561 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
562 * gcc.target/i386/avx512f-vpdpwssd-2.c: New.
563 * gcc.target/i386/avx512vl-vpdpwssd-2.c: Ditto.
565 2017-12-08 Julia Koval <julia.koval@intel.com>
567 * gcc.target/i386/avx512f-vnni-1.c: Add vpdpbusds check.
568 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
569 * gcc.target/i386/avx512f-vpdpbusds-2.c: New.
570 * gcc.target/i386/avx512vl-vpdpbusds-2.c: Ditto.
572 2017-12-07 Sandra Loosemore <sandra@codesourcery.com>
574 * gcc.target/nios2/const-addr-1.c: New.
575 * gcc.target/nios2/const-addr-2.c: New.
576 * gcc.target/nios2/const-addr-3.c: New.
578 2017-12-08 Jakub Jelinek <jakub@redhat.com>
581 * gcc.target/i386/i386.exp (check_effective_target_bmi2): Moved to ...
582 * lib/target-supports.exp (check_effective_target_bmi2): ... here. Guard with
584 * g++.dg/opt/pr83252.C: New test.
587 * gcc.target/i386/pr81906.c: New test.
589 PR tree-optimization/83075
590 * gcc.dg/tree-ssa/strncpy-2.c: Use size_t instead of unsigned, add
591 separate function with noipa attribute to also verify behavior when
592 optimizers don't know the sizes and aliasing, verify resulting sizes
593 and array content. Add -Wstringop-overflow to dg-options.
594 * gcc.dg/tree-ssa/strncat.c: Likewise.
596 2017-12-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
598 * lib/target-supports.exp (check_effective_target_fstack_protector):
599 Copy filename in local buffer to trigger stack protection.
601 2017-12-07 Joseph Myers <joseph@codesourcery.com>
603 * gcc.dg/c11-align-7.c, gcc.dg/c11-align-8.c,
604 gcc.dg/c11-align-9.c, gcc.dg/gnu11-align-1.c: New tests.
605 * gcc.dg/c11-align-5.c (test): Update expected error for sizeof
608 2017-12-07 Richard Sandiford <richard.sandiford@linaro.org>
610 * gcc.target/aarch64/asm-2.c: New test.
611 * gcc.target/aarch64/asm-3.c: Likewise.
613 2017-12-07 Bin Cheng <bin.cheng@arm.com>
614 Richard Biener <rguenther@suse.de>
616 PR tree-optimization/81303
617 * gcc.dg/tree-ssa/loop-interchange-1.c: New test.
618 * gcc.dg/tree-ssa/loop-interchange-1b.c: New test.
619 * gcc.dg/tree-ssa/loop-interchange-2.c: New test.
620 * gcc.dg/tree-ssa/loop-interchange-3.c: New test.
621 * gcc.dg/tree-ssa/loop-interchange-4.c: New test.
622 * gcc.dg/tree-ssa/loop-interchange-5.c: New test.
623 * gcc.dg/tree-ssa/loop-interchange-6.c: New test.
624 * gcc.dg/tree-ssa/loop-interchange-7.c: New test.
625 * gcc.dg/tree-ssa/loop-interchange-8.c: New test.
626 * gcc.dg/tree-ssa/loop-interchange-9.c: New test.
627 * gcc.dg/tree-ssa/loop-interchange-10.c: New test.
628 * gcc.dg/tree-ssa/loop-interchange-11.c: New test.
629 * gcc.dg/tree-ssa/loop-interchange-12.c: New test.
630 * gcc.dg/tree-ssa/loop-interchange-13.c: New test.
632 2017-12-07 Jakub Jelinek <jakub@redhat.com>
635 * gcc.c-torture/compile/pr83164.c: New test.
637 2017-12-07 Martin Sebor <msebor@redhat.com>
640 * c-c++-common/Wattributes-2.c: New test.
641 * c-c++-common/Wattributes.c: New test.
642 * c-c++-common/attributes-3.c: Adjust.
643 * gcc.dg/Wattributes-6.c: New test.
644 * gcc.dg/Wattributes-7.c: New test.
645 * gcc.dg/attr-noinline.c
646 * gcc.dg/pr44964.c: Same.
647 * gcc.dg/torture/pr42363.c: Same.
648 * gcc.dg/tree-ssa/ssa-ccp-2.c: Same.
650 2017-12-07 Tamar Christina <tamar.christina@arm.com>
653 * gcc.target/arm/pragma_arch_attribute_2.c: New.
654 * gcc.target/arm/pragma_arch_attribute_2.c: New.
655 * gcc.target/arm/pragma_arch_attribute_3.c: New.
656 * gcc.target/arm/pragma_fpu_attribute.c: New.
657 * gcc.target/arm/pragma_fpu_attribute_2.c: New.
659 2017-12-07 Michael Matz <matz@suse.de>
661 * gcc.dg/unroll-and-jam.c: New test.
663 2017-12-07 Richard Biener <rguenther@suse.de>
665 PR tree-optimization/83296
666 PR tree-optimization/67769
667 * g++.dg/warn/Wstringop-overflow-1.C: New testcase.
669 2017-12-07 Julia Koval <julia.koval@intel.com>
671 * gcc.target/i386/avx512-check.h: Handle bit_VAES.
672 * gcc.target/i386/avx512f-aesdec-2.c: New test.
673 * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
674 * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
675 * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
677 2017-12-04 Jeff Law <law@redhat.com>
679 PR tree-optimization/69224
680 PR tree-optimization/80907
681 PR tree-optimization/82286
682 * gcc.dg/pr69224.c: New test.
683 * gcc.dg/pr80907.c: New test.
684 * gcc.dg/pr82286.c: New test.
686 2017-12-06 Jakub Jelinek <jakub@redhat.com>
689 * g++.dg/cpp0x/pr80259.C: New test.
691 2017-12-06 David Malcolm <dmalcolm@redhat.com>
694 * c-c++-common/spellcheck-reserved.c: New test case.
696 2017-12-06 Jakub Jelinek <jakub@redhat.com>
698 PR tree-optimization/83293
699 * g++.dg/torture/pr83293.C: New test.
702 * gcc.c-torture/execute/pr81281.c: New test.
703 * gcc.dg/pr81281-1.c: New test.
704 * gcc.dg/pr81281-2.c: New test.
705 * g++.dg/ubsan/pr81281.C: New test.
706 * g++.dg/ubsan/pr81281-aux.cc: New test.
708 2017-12-06 Martin Sebor <msebor@redhat.com>
711 * g++.dg/opt/new1.C: Prune warning from test output.
713 PR tree-optimization/82646
714 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
715 * gcc.dg/builtin-stringop-chk-9.c: New test.
716 * g++.dg/ext/strncpy-chk1.C: Adjust.
718 2017-12-06 Martin Sebor <msebor@redhat.com>
720 PR tree-optimization/83075
721 * gcc.dg/tree-ssa/strncat.c: New test.
722 * gcc.dg/tree-ssa/strncpy-2.c: Same.
724 2017-12-06 Bin Cheng <bin.cheng@arm.com>
726 * g++.dg/graphite/pr41305.C: Refine test option.
727 * gcc.dg/graphite/pr42205-1.c: Ditto.
728 * gcc.dg/graphite/pr42205-2.c: Ditto.
729 * gcc.dg/graphite/pr42211.c: Ditto.
730 * gcc.dg/graphite/pr46185.c: Ditto.
731 * gcc.dg/graphite/pr46966.c: Ditto.
732 * gcc.dg/graphite/pr59817-1.c: Ditto.
733 * gcc.dg/graphite/pr59817-2.c: Ditto.
734 * gcc.dg/graphite/pr60740.c: Ditto.
735 * gcc.dg/graphite/pr60785.c: Ditto.
736 * gcc.dg/graphite/pr68715-2.c: Ditto.
737 * gcc.dg/graphite/pr68715.c: Ditto.
738 * gcc.dg/graphite/pr70045.c: Ditto.
739 * gfortran.dg/graphite/pr14741.f90: Ditto.
740 * gfortran.dg/graphite/pr40982.f90: Ditto.
741 * gfortran.dg/graphite/pr42285.f90: Ditto.
742 * gfortran.dg/graphite/pr42334-1.f: Ditto.
743 * gfortran.dg/graphite/pr42334.f90: Ditto.
744 * gfortran.dg/graphite/pr43349.f: Ditto.
745 * gfortran.dg/graphite/pr59817.f: Ditto.
747 2017-12-06 Charles Baylis <charles.baylis@linaro.org>
749 * gcc.target/arm/addr-modes-float.c: Place dg-add-options after
750 dg-require-effective-target.
752 (POST_STORE): Pass ATTR as 2nd argument.
753 (POST_LOAD): Likewise.
754 (POST_STORE_VEC): Likewise.
755 * gcc.target/arm/addr-modes-int.c (ATTR): New define.
756 (PRE_STORE): Pass ATTR as 2nd argument.
757 (POST_STORE): Likewise.
758 (PRE_LOAD): Likewise.
759 (POST_LOAD): Likewise.
760 * gcc.target/arm/addr-modes.h: (PRE_STORE): New parameter.
761 (POST_STORE): Likewise.
762 (POST_STORE_VEC): Likewise.
763 (PRE_LOAD): Likewise.
764 (POST_LOAD): Likewise.
765 (POST_LOAD_VEC): Likewise.
767 2017-12-06 Jakub Jelinek <jakub@redhat.com>
769 PR tree-optimization/81945
770 * gcc.dg/graphite/pr81945.c: New test.
772 2017-12-05 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
774 * gcc.c-torture/unsorted/dump-noaddr.x: Generate dump files in
777 2017-12-05 Nathan Sidwell <nathan@acm.org>
780 * g++.dg/lookup/pr83287.C: New.
782 2017-12-05 Jakub Jelinek <jakub@redhat.com>
785 * gcc.target/i386/avx256-unaligned-load-1.c: Adjust for -dp
786 alternative numbers being 0 based instead of former 1 based.
787 * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
788 * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
789 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
790 * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
791 * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
793 2017-12-05 Richard Biener <rguenther@suse.de>
795 PR tree-optimization/83277
796 * gcc.dg/graphite/pr83277.c: New testcase.
798 2017-12-05 Jakub Jelinek <jakub@redhat.com>
800 PR tree-optimization/83283
801 * g++.dg/torture/pr83283.C: New test.
803 2017-12-05 Ed Schonberg <schonberg@adacore.com>
805 * gnat.dg/private_overriding.adb: New testcase.
807 2017-12-05 Martin Liska <mliska@suse.cz>
808 Jakub Jelinek <jakub@redhat.com>
810 * c-c++-common/asan/pointer-compare-1.c: New test.
811 * c-c++-common/asan/pointer-compare-2.c: New test.
812 * c-c++-common/asan/pointer-subtract-1.c: New test.
813 * c-c++-common/asan/pointer-subtract-2.c: New test.
814 * c-c++-common/asan/pointer-subtract-3.c: New test.
815 * c-c++-common/asan/pointer-subtract-4.c: New test.
817 2017-12-05 Jakub Jelinek <jakub@redhat.com>
819 * g++.dg/missing-return.C: Add -O to dg-options.
821 2017-12-04 Jeff Law <law@redhat.com>
823 PR tree-optimization/78496
824 * gcc.dg/builtin-unreachable-6.c: Disable DOM.
825 * gcc.dg/builtin-unreachable-6a.c: New test.
826 * gcc.dg/tree-ssa/20030922-1.c: No longer XFAIL.
827 * gcc.dg/ssa-dom-branch-1.c: Tweak expected output.
829 2017-12-04 Richard Biener <rguenther@suse.de>
831 PR tree-optimization/83255
832 * gcc.dg/graphite/pr83255.c: New testcase.
834 2017-12-04 Richard Biener <rguenther@suse.de>
836 PR tree-optimization/83238
837 * gcc.dg/graphite/pr83238.c: New testcase.
839 2017-12-04 Tom de Vries <tom@codesourcery.com>
841 * gcc.dg/pr82875.c: Require effective target alloca.
843 2017-12-03 Thomas Koenig <tkoenig@gcc.gnu.org>
846 * gfortran.dg/maxval_char_1.f90: New test.
847 * gfortran.dg/maxval_char_2.f90: New test.
848 * gfortran.dg/maxval_char_3.f90: New test.
849 * gfortran.dg/maxval_char_4.f90: New test.
850 * gfortran.dg/minval_char_1.f90: New test.
851 * gfortran.dg/minval_char_2.f90: New test.
852 * gfortran.dg/minval_char_3.f90: New test.
853 * gfortran.dg/minval_char_4.f90: New test.
855 2017-12-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
858 * gfortran.dg/namelist_95.f90: New test.
860 2017-12-01 Jan Hubicka <hubicka@ucw.cz>
863 * gcc.target/i386/pad-1.c: Compile for amdfam10.
864 * gcc.target/i386/align-limit.c: Likewise.
866 2017-12-02 Jakub Jelinek <jakub@redhat.com>
868 PR tree-optimization/83170
869 PR tree-optimization/83241
870 * gcc.dg/store_merging_17.c: New test.
872 * gcc.target/i386/mpx/pointer-diff-1.c: New test.
875 * g++.dg/ubsan/pr81212.C: New test.
876 * g++.dg/ubsan/return-1.C: Add -Wno-return-type to dg-options.
877 * g++.dg/ubsan/return-2.C: Likewise.
878 * g++.dg/ubsan/return-7.C: Likewise.
882 * gcc.target/i386/pr80583.c: New test.
884 2017-12-01 Segher Boessenkool <segher@kernel.crashing.org>
886 * gcc.target/powerpc/fusion.c: Add -dp to options. Adjust the expected
888 * gcc.target/powerpc/fusion3.c: Ditto.
889 * gcc.target/powerpc/fusion4.c: Ditto.
891 2017-12-01 Michael Meissner <meissner@linux.vnet.ibm.com>
894 * gcc.target/powerpc/pr81959.c: New test.
896 2017-12-01 Wilco Dijkstra <wdijkstr@arm.com>
898 * gcc.dg/asm-4.c: Skip on AArch64 with ILP32 as test is incorrect.
900 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
903 * gfortran.dg/dependency_51.f90: New test.
905 2017-12-01 Paul Thomas <pault@gcc.gnu.org>
908 * gfortran.dg/pdt_4.f03 : Incorporate the new error.
911 * gfortran.dg/pdt_19.f03 : New test.
912 * gfortran.dg/pdt_21.f03 : New test.
915 * gfortran.dg/pdt_20.f03 : New test.
916 * gfortran.dg/pdt_22.f03 : New test.
920 * gfortran.dg/pdt_23.f03 : New test.
923 * gfortran.dg/pdt_24.f03 : New test.
926 * gfortran.dg/pdt_10.f03 : Correct for error in coding the for
927 kind 4 component and change the kind check appropriately.
928 * gfortran.dg/pdt_25.f03 : New test.
930 2017-12-01 Richard Biener <rguenther@suse.de>
932 PR tree-optimization/83232
933 * gfortran.dg/vect/pr83232.f90: New testcase.
935 2017-12-01 Sudakshina Das <sudi.das@arm.com>
937 * gcc.target/arm/armv8_2-fp16-move-2.c: New test.
939 2017-12-01 Jakub Jelinek <jakub@redhat.com>
942 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust expected warning
944 * c-c++-common/Wimplicit-fallthrough-36.c: New test.
947 * c-c++-common/tsan/pr81275.c: Remove dg-skip-if.
949 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
952 * gfortran.dg/dependency_50.f90: New test.
954 2016-11-17 Kirill Yukhin <kirill.yukhin@gmail.com>
956 * gcc.target/i386/avx512f-vpcompressb-2.c: Fix popcnt for 32-bit mode.
958 2017-12-01 Jakub Jelinek <jakub@redhat.com>
961 * gcc.c-torture/compile/pr83222.c: New test.
963 2017-12-01 Maxim Ostapenko <m.ostapenko@samsung.com>
966 * c-c++-common/asan/pr81697.c: New test.
968 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
970 * gcc.target/arc/loop-3.c: New test.
971 * gcc.target/arc/loop-4.c: Likewise.
973 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
975 * gcc.target/arc/loop-2.cpp: New test.
977 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
979 * gcc.target/arc/lra-1.c: New test.
981 2017-11-30 Will Schmidt <will_schmidt@vnet.ibm.com>
983 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: Add xxspltib insn
985 * gcc.target/powerpc/fold-vec-abs-char.c: Add xxspltib insn
988 2017-11-30 Jakub Jelinek <jakub@redhat.com>
991 * gcc.target/i386/pr83210.c: New test.
993 2017-11-30 Jan Hubicka <hubicka@ucw.cz>
996 * gcc.target/i386/l_fma_double_1.c: Update count of fma instructions.
997 * gcc.target/i386/l_fma_double_2.c: Update count of fma instructions.
998 * gcc.target/i386/l_fma_double_3.c: Update count of fma instructions.
999 * gcc.target/i386/l_fma_double_4.c: Update count of fma instructions.
1000 * gcc.target/i386/l_fma_double_5.c: Update count of fma instructions.
1001 * gcc.target/i386/l_fma_double_6.c: Update count of fma instructions.
1002 * gcc.target/i386/l_fma_float_1.c: Update count of fma instructions.
1003 * gcc.target/i386/l_fma_float_2.c: Update count of fma instructions.
1004 * gcc.target/i386/l_fma_float_3.c: Update count of fma instructions.
1005 * gcc.target/i386/l_fma_float_4.c: Update count of fma instructions.
1006 * gcc.target/i386/l_fma_float_5.c: Update count of fma instructions.
1007 * gcc.target/i386/l_fma_float_6.c: Update count of fma instructions.
1009 2017-11-30 Richard Biener <rguenther@suse.de>
1011 PR tree-optimization/83202
1012 * gcc.dg/vect/pr83202-1.c: New testcase.
1013 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
1015 2017-11-29 Jim Wilson <jimw@sifive.com>
1017 * gcc.target/riscv/riscv.exp: New.
1018 * gcc.target/riscv/zero-extend-1.c: New.
1019 * gcc.target/riscv/zero-extend-2.c: New.
1020 * gcc.target/riscv/zero-extend-3.c: New.
1021 * gcc.target/riscv/zero-extend-4.c: New.
1023 2017-11-29 David Malcolm <dmalcolm@redhat.com>
1025 * g++.dg/cpp1y/static_assert3.C: New test case.
1027 2017-11-29 Paolo Carlini <paolo.carlini@oracle.com>
1030 * g++.dg/cpp0x/lambda/lambda-ice24.C: New.
1032 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
1034 * gcc.target/powerpc/fold-vec-ld-char.c: Add lxv to expected output.
1035 * gcc.target/powerpc/fold-vec-ld-double.c: Likewise.
1036 * gcc.target/powerpc/fold-vec-ld-float.c: Likewise.
1037 * gcc.target/powerpc/fold-vec-ld-int.c: Likewise.
1038 * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
1039 * gcc.target/powerpc/fold-vec-ld-short.c: Likewise.
1041 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
1043 * gcc.target/powerpc/fold-vec-splat-8.c: Add vspltisb to expected
1045 * gcc.target/powerpc/fold-vec-splats-int.c: Add mtvsrws to expected
1047 * gcc.target/powerpc/fold-vec-splats-longlong.c: Add mtvsrdd to
1050 2017-11-29 Julia Koval <julia.koval@intel.com>
1052 * gcc.target/i386/avx512f-vpshldv-1.c: New test.
1053 * gcc.target/i386/avx512f-vpshldvd-2.c: Ditto.
1054 * gcc.target/i386/avx512f-vpshldvq-2.c: Ditto.
1055 * gcc.target/i386/avx512f-vpshldvw-2.c: Ditto.
1056 * gcc.target/i386/avx512vl-vpshldv-1.c: Ditto.
1057 * gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto.
1058 * gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto.
1059 * gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto.
1061 2017-11-29 Julia Koval <julia.koval@intel.com>
1063 * gcc.target/i386/avx512f-vpshrdv-1.c: New test.
1064 * gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto.
1065 * gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto.
1066 * gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto.
1067 * gcc.target/i386/avx512f-vpshrdw-2.c: Ditto.
1068 * gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto.
1069 * gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto.
1070 * gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto.
1071 * gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto.
1072 * gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto.
1074 2017-11-29 Jakub Jelinek <jakub@redhat.com>
1076 PR tree-optimization/83195
1077 * gcc.dg/pr82929.c: Don't check for "Merging successful" on arm.
1078 * gcc.dg/pr82929-2.c: New test.
1080 2017-11-29 Richard Biener <rguenther@suse.de>
1082 PR tree-optimization/83202
1083 * gcc.dg/vect/costmodel/x86_64/costmodel-pr83202.c: New testcase.
1085 2017-11-29 Nathan Sidwell <nathan@acm.org>
1088 * g++.dg/opt/pr83187.C: New.
1090 2017-11-29 Jakub Jelinek <jakub@redhat.com>
1093 * gcc.dg/asan/pr83185.c: New test.
1096 * gcc.target/i386/pr80819-1.c: New test.
1097 * gcc.target/i386/pr80819-2.c: New test.
1099 2017-11-28 David Malcolm <dmalcolm@redhat.com>
1101 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
1102 (test_very_wide_line): Update expected output to include a
1104 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
1105 (test_very_wide_line): Likewise.
1106 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1107 (test_show_locus): Add a fix-it hint to "test_very_wide_line".
1109 2017-11-28 Jakub Jelinek <jakub@redhat.com>
1112 * g++.dg/warn/pr81275-1.C: New test.
1113 * g++.dg/warn/pr81275-2.C: New test.
1114 * g++.dg/warn/pr81275-3.C: New test.
1115 * c-c++-common/tsan/pr81275.c: Skip for C++ and -O2.
1118 * c-c++-common/tsan/pr81275.c: New test.
1120 2017-11-28 Janne Blomqvist <jb@gcc.gnu.org>
1123 * gfortran.dg/inquire_recl_f2018.f90: New test.
1125 2017-11-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1126 Martin Jambor <mjambor@suse.cz>
1129 * gcc.dg/ipa/pr82808.c: New test.
1131 2017-11-28 Julia Koval <julia.koval@intel.com>
1133 * gcc.target/i386/avx-1.c: Handle new intrinsics.
1134 * gcc.target/i386/sse-13.c: Ditto.
1135 * gcc.target/i386/sse-23.c: Ditto.
1136 * gcc.target/i386/avx512f-vpshrdd-2.c: New.
1137 * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
1138 * gcc.target/i386/avx512vl-vpshrd-1.c: Ditto.
1139 * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
1140 * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
1142 2017-11-28 Julia Koval <julia.koval@intel.com>
1144 * gcc.target/i386/avx-1.c: Handle new intrinics.
1145 * gcc.target/i386/sse-13.c: Ditto.
1146 * gcc.target/i386/sse-23.c: Ditto.
1147 * gcc.target/i386/avx512f-vpshld-1.c: New test.
1148 * gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
1149 * gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
1150 * gcc.target/i386/avx512vl-vpshld-1.c: Ditto.
1151 * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
1152 * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
1154 2017-11-28 Richard Biener <rguenther@suse.de>
1156 PR tree-optimization/80776
1157 * gcc.dg/pr80776-1.c: New testcase.
1158 * gcc.dg/pr80776-2.c: Likewise.
1160 2017-11-28 Jakub Jelinek <jakub@redhat.com>
1163 * gcc.target/x86_64/abi/ms-sysv/gen.cc (make_do_tests_decl): Drop
1164 const from do_test_{u,v}*.
1166 2017-11-28 Julia Koval <julia.koval@intel.com>
1167 Sebastian Peryt <sebastian.peryt@intel.com>
1169 * c-c++-common/attr-simd-3.c: Delete.
1170 * c-c++-common/cilk-plus/AN/an-if.c: Delete.
1171 * c-c++-common/cilk-plus/AN/array_test1.c: Delete.
1172 * c-c++-common/cilk-plus/AN/array_test2.c: Delete.
1173 * c-c++-common/cilk-plus/AN/array_test_ND.c: Delete.
1174 * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Delete.
1175 * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Delete.
1176 * c-c++-common/cilk-plus/AN/builtin_func_double.c: Delete.
1177 * c-c++-common/cilk-plus/AN/builtin_func_double2.c: Delete.
1178 * c-c++-common/cilk-plus/AN/comma_exp.c: Delete.
1179 * c-c++-common/cilk-plus/AN/conditional.c: Delete.
1180 * c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Delete.
1181 * c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Delete.
1182 * c-c++-common/cilk-plus/AN/exec-once.c: Delete.
1183 * c-c++-common/cilk-plus/AN/exec-once2.c: Delete.
1184 * c-c++-common/cilk-plus/AN/fn_ptr-2.c: Delete.
1185 * c-c++-common/cilk-plus/AN/fn_ptr.c: Delete.
1186 * c-c++-common/cilk-plus/AN/fp_triplet_values.c: Delete.
1187 * c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Delete.
1188 * c-c++-common/cilk-plus/AN/gather_scatter.c: Delete.
1189 * c-c++-common/cilk-plus/AN/if_test.c: Delete.
1190 * c-c++-common/cilk-plus/AN/if_test_errors.c: Delete.
1191 * c-c++-common/cilk-plus/AN/misc.c: Delete.
1192 * c-c++-common/cilk-plus/AN/n-ptr-test.c: Delete.
1193 * c-c++-common/cilk-plus/AN/parser_errors.c: Delete.
1194 * c-c++-common/cilk-plus/AN/parser_errors2.c: Delete.
1195 * c-c++-common/cilk-plus/AN/parser_errors3.c: Delete.
1196 * c-c++-common/cilk-plus/AN/parser_errors4.c: Delete.
1197 * c-c++-common/cilk-plus/AN/pr57457-2.c: Delete.
1198 * c-c++-common/cilk-plus/AN/pr57457.c: Delete.
1199 * c-c++-common/cilk-plus/AN/pr57490.c: Delete.
1200 * c-c++-common/cilk-plus/AN/pr57541-2.c: Delete.
1201 * c-c++-common/cilk-plus/AN/pr57541.c: Delete.
1202 * c-c++-common/cilk-plus/AN/pr57577.c: Delete.
1203 * c-c++-common/cilk-plus/AN/pr58942.c: Delete.
1204 * c-c++-common/cilk-plus/AN/pr61191.c: Delete.
1205 * c-c++-common/cilk-plus/AN/pr61455-2.c: Delete.
1206 * c-c++-common/cilk-plus/AN/pr61455.c: Delete.
1207 * c-c++-common/cilk-plus/AN/pr61962.c: Delete.
1208 * c-c++-common/cilk-plus/AN/pr61963.c: Delete.
1209 * c-c++-common/cilk-plus/AN/pr62008.c: Delete.
1210 * c-c++-common/cilk-plus/AN/pr63884.c: Delete.
1211 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Delete.
1212 * c-c++-common/cilk-plus/AN/rank_mismatch2.c: Delete.
1213 * c-c++-common/cilk-plus/AN/rank_mismatch3.c: Delete.
1214 * c-c++-common/cilk-plus/AN/sec_implicit.c: Delete.
1215 * c-c++-common/cilk-plus/AN/sec_implicit2.c: Delete.
1216 * c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Delete.
1217 * c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: Delete.
1218 * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Delete.
1219 * c-c++-common/cilk-plus/AN/sec_reduce_return.c: Delete.
1220 * c-c++-common/cilk-plus/AN/side-effects-1.c: Delete.
1221 * c-c++-common/cilk-plus/AN/test_builtin_return.c: Delete.
1222 * c-c++-common/cilk-plus/AN/test_sec_limits.c: Delete.
1223 * c-c++-common/cilk-plus/AN/tst_lngth.c: Delete.
1224 * c-c++-common/cilk-plus/AN/vla.c: Delete.
1225 * c-c++-common/cilk-plus/CK/Wparentheses-1.c: Delete.
1226 * c-c++-common/cilk-plus/CK/cilk-for-2.c: Delete.
1227 * c-c++-common/cilk-plus/CK/cilk-for-3.c: Delete.
1228 * c-c++-common/cilk-plus/CK/cilk-fors.c: Delete.
1229 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Delete.
1230 * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Delete.
1231 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Delete.
1232 * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Delete.
1233 * c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: Delete.
1234 * c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Delete.
1235 * c-c++-common/cilk-plus/CK/errors.c: Delete.
1236 * c-c++-common/cilk-plus/CK/fib.c: Delete.
1237 * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Delete.
1238 * c-c++-common/cilk-plus/CK/fib_no_return.c: Delete.
1239 * c-c++-common/cilk-plus/CK/fib_no_sync.c: Delete.
1240 * c-c++-common/cilk-plus/CK/invalid_spawns.c: Delete.
1241 * c-c++-common/cilk-plus/CK/invalid_sync.c: Delete.c
1242 * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Delete.
1243 * c-c++-common/cilk-plus/CK/no_args_error.c: Delete.
1244 * c-c++-common/cilk-plus/CK/pr59631.c: Delete.
1245 * c-c++-common/cilk-plus/CK/pr60197-2.c: Delete.
1246 * c-c++-common/cilk-plus/CK/pr60197.c: Delete.
1247 * c-c++-common/cilk-plus/CK/pr60469.c: Delete.
1248 * c-c++-common/cilk-plus/CK/pr60586.c: Delete.
1249 * c-c++-common/cilk-plus/CK/pr63307.c: Delete.
1250 * c-c++-common/cilk-plus/CK/pr69826-1.c: Delete.
1251 * c-c++-common/cilk-plus/CK/pr69826-2.c: Delete.
1252 * c-c++-common/cilk-plus/CK/pr79428-4.c: Delete.
1253 * c-c++-common/cilk-plus/CK/pr79428-7.c: Delete.
1254 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Delete.
1255 * c-c++-common/cilk-plus/CK/spawnee_inline.c: Delete.
1256 * c-c++-common/cilk-plus/CK/spawner_inline.c: Delete.
1257 * c-c++-common/cilk-plus/CK/spawning_arg.c: Delete.
1258 * c-c++-common/cilk-plus/CK/steal_check.c: Delete.
1259 * c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Delete.
1260 * c-c++-common/cilk-plus/CK/test__cilk.c: Delete.
1261 * c-c++-common/cilk-plus/CK/varargs_test.c: Delete.
1262 * c-c++-common/cilk-plus/PS/Wparentheses-1.c: Delete.
1263 * c-c++-common/cilk-plus/PS/body.c: Delete.
1264 * c-c++-common/cilk-plus/PS/clauses1.c: Delete.
1265 * c-c++-common/cilk-plus/PS/clauses2.c: Delete.
1266 * c-c++-common/cilk-plus/PS/clauses3.c: Delete.
1267 * c-c++-common/cilk-plus/PS/clauses4.c: Delete.
1268 * c-c++-common/cilk-plus/PS/for1.c: Delete.
1269 * c-c++-common/cilk-plus/PS/for2.c: Delete.
1270 * c-c++-common/cilk-plus/PS/for3.c: Delete.
1271 * c-c++-common/cilk-plus/PS/pr69363.c: Delete.
1272 * c-c++-common/cilk-plus/PS/reduction-1.c: Delete.
1273 * c-c++-common/cilk-plus/PS/reduction-2.c: Delete.
1274 * c-c++-common/cilk-plus/PS/reduction-3.c: Delete.
1275 * c-c++-common/cilk-plus/PS/run-1.c: Delete.
1276 * c-c++-common/cilk-plus/PS/safelen.c: Delete.
1277 * c-c++-common/cilk-plus/PS/vectorlength-2.c: Delete.
1278 * c-c++-common/cilk-plus/PS/vectorlength-3.c: Delete.
1279 * c-c++-common/cilk-plus/PS/vectorlength.c: Delete.
1280 * c-c++-common/cilk-plus/SE/ef_error.c: Delete.
1281 * c-c++-common/cilk-plus/SE/ef_error2.c: Delete.
1282 * c-c++-common/cilk-plus/SE/ef_error3.c: Delete.
1283 * c-c++-common/cilk-plus/SE/ef_test.c: Delete.
1284 * c-c++-common/cilk-plus/SE/ef_test2.c: Delete.
1285 * c-c++-common/cilk-plus/SE/vlength_errors.c: Delete.
1286 * g++.dg/cilk-plus/AN/array_function.c: Delete.
1287 * g++.dg/cilk-plus/AN/array_test1_tplt.c: Delete.
1288 * g++.dg/cilk-plus/AN/array_test2_tplt.c: Delete.
1289 * g++.dg/cilk-plus/AN/array_test_ND_tplt.c: Delete.
1290 * g++.dg/cilk-plus/AN/braced_list.c: Delete.
1291 * g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.c: Delete.
1292 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.c: Delete.
1293 * g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Delete.
1294 * g++.dg/cilk-plus/AN/postincr_test.c: Delete.
1295 * g++.dg/cilk-plus/AN/preincr_test.c: Delete.
1296 * g++.dg/cilk-plus/CK/catch_exc.c: Delete.
1297 * g++.dg/cilk-plus/CK/cf3.c: Delete.
1298 * g++.dg/cilk-plus/CK/cilk-for-tplt.c: Delete.
1299 * g++.dg/cilk-plus/CK/const_spawn.c: Delete.
1300 * g++.dg/cilk-plus/CK/fib-opr-overload.c: Delete.
1301 * g++.dg/cilk-plus/CK/fib-tplt.c: Delete.
1302 * g++.dg/cilk-plus/CK/for1.c: Delete.
1303 * g++.dg/cilk-plus/CK/lambda_spawns.c: Delete.
1304 * g++.dg/cilk-plus/CK/lambda_spawns_tplt.c: Delete.
1305 * g++.dg/cilk-plus/CK/pr60586.c: Delete.
1306 * g++.dg/cilk-plus/CK/pr66326.c: Delete.
1307 * g++.dg/cilk-plus/CK/pr68001.c: Delete.
1308 * g++.dg/cilk-plus/CK/pr68997.c: Delete.
1309 * g++.dg/cilk-plus/CK/pr69024.c: Delete.
1310 * g++.dg/cilk-plus/CK/pr69048.c: Delete.
1311 * g++.dg/cilk-plus/CK/pr69267.c: Delete.
1312 * g++.dg/cilk-plus/CK/pr80038.c: Delete.
1313 * g++.dg/cilk-plus/CK/stl_iter.c: Delete.
1314 * g++.dg/cilk-plus/CK/stl_rev_iter.c: Delete.
1315 * g++.dg/cilk-plus/CK/stl_test.c: Delete.
1316 * g++.dg/cilk-plus/cilk-plus.exp
1317 * g++.dg/cilk-plus/ef_test.C: Delete.
1318 * g++.dg/cilk-plus/for.C: Delete.
1319 * g++.dg/cilk-plus/for2.C: Delete.
1320 * g++.dg/cilk-plus/for3.C: Delete.
1321 * g++.dg/cilk-plus/for4.C: Delete.
1322 * g++.dg/cilk-plus/pr60967.C: Delete.
1323 * g++.dg/cilk-plus/pr69028.C: Delete.
1324 * g++.dg/cilk-plus/pr70565.C: Delete.
1325 * g++.dg/pr57662.C: Delete.
1326 * gcc.dg/cilk-plus/cilk-plus.exp
1327 * gcc.dg/cilk-plus/for1.c: Delete.
1328 * gcc.dg/cilk-plus/for2.c: Delete.
1329 * gcc.dg/cilk-plus/jump-openmp.c: Delete.
1330 * gcc.dg/cilk-plus/jump.c: Delete.
1331 * gcc.dg/cilk-plus/pr69798-1.c: Delete.
1332 * gcc.dg/cilk-plus/pr69798-2.c: Delete.
1333 * gcc.dg/cilk-plus/pr78306.c: Delete.
1334 * gcc.dg/cilk-plus/pr79116.c: Delete.
1335 * gcc.dg/graphite/id-28.c: Delete.
1336 * lib/cilk-plus-dg.exp: Delete.
1337 * lib/target-supports.exp (cilkplus_runtime): Delete.
1339 2017-11-28 Jakub Jelinek <jakub@redhat.com>
1341 PR rtl-optimization/81020
1342 * gcc.dg/pr81020.c: New test.
1344 PR tree-optimization/80788
1345 * gcc.dg/pr80788.c: New test.
1347 2017-11-27 Martin Sebor <msebor@redhat.com>
1350 * g++.dg/warn/Wplacement-new-size-5.C: New test.
1352 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1355 * g++.dg/cpp1z/decomp30.C: Add a test for structured binding with
1356 = {} and = { a, a } initializers.
1357 * g++.dg/cpp1z/decomp31.C: New test.
1359 2017-11-27 Michael Meissner <meissner@linux.vnet.ibm.com>
1362 * gcc.target/powerpc/pr82333.c: New test.
1364 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1367 * g++.dg/warn/pr81675.C: New test.
1369 2017-11-27 Eric Botcazou <ebotcazou@adacore.com>
1371 * gnat.dg/unroll1.ads: Remove alignment clause.
1372 * gnat.dg/unroll2.ads: Likewise.
1373 * gnat.dg/unroll3.ads: Likewise.
1374 * gnat.dg/unroll1.adb: Remove bogus comment terminator.
1375 * gnat.dg/unroll2.adb: Likewise.
1376 * gnat.dg/unroll3.adb: Likewise.
1377 * gnat.dg/unroll4.ad[sb]: New testcase.
1378 * gnat.dg/unroll4_pkg.ads: New helper.
1380 2017-11-27 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
1383 * testsuite/gcc.target/i386/cet-sjlj-1.c: Fix test.
1384 * testsuite/gcc.target/i386/cet-sjlj-4.c: Likewise.
1386 2017-11-27 Martin Jambor <mjambor@suse.cz>
1388 PR tree-optimization/81248
1389 * g++.dg/ipa/pr81248.C: New test.
1390 * gcc.dg/tree-ssa/ssa-pre-31.c: Disable IPA-SRA.
1391 * gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
1393 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1395 * g++.dg/ubsan/null-8.C (bar): New function.
1396 (foo): Use bar instead of __builtin_printf.
1399 * g++.dg/debug/debug9.C: Remove -fno-reorder-blocks-and-partition
1403 * gcc.dg/pr83100-1.c: New test.
1404 * gcc.dg/pr83100-2.c: New test.
1405 * gcc.dg/pr83100-3.c: New test.
1406 * gcc.dg/pr83100-4.c: New test.
1408 2017-11-26 Julia Koval <julia.koval@intel.com>
1410 * gcc.target/i386/funcspec-56.inc: Handle new march.
1411 * g++.dg/ext/mv16.C: Ditto.
1413 2017-11-25 Jakub Jelinek <jakub@redhat.com>
1415 PR rtl-optimization/81553
1416 * gcc.c-torture/compile/pr81553.c: New test.
1418 2017-11-25 Andreas Schwab <schwab@linux-m68k.org>
1420 * g++.dg/abi/structret1.C (FrameworkObject::action): Return a
1423 2017-11-25 Jakub Jelinek <jakub@redhat.com>
1426 * gcc.target/powerpc/pr82848.c: New test.
1428 2017-11-24 Jackson Woodruff <jackson.woodruff@arm.com>
1430 PR tree-optimization/71026
1431 * gfortran.dg/extract_recip_1.f: New test.
1432 * gcc.dg/extract_recip_3.c: New test.
1433 * gcc.dg/extract_recip_4.c: New test.
1435 2017-11-24 Richard Biener <rguenther@suse.de>
1437 PR tree-optimization/82402
1438 * gcc.dg/torture/pr82402.c: New testcase.
1440 2017-11-24 Richard Biener <rguenther@suse.de>
1442 PR tree-optimization/83128
1443 * gcc.dg/tree-ssa/ssa-fre-62.c: New testcase.
1445 2017-11-24 Jakub Jelinek <jakub@redhat.com>
1448 * gcc.dg/ubsan/pr83014.c: New test.
1450 * gcc.dg/builtin-object-size-18.c: New test.
1452 2017-11-23 Julia Koval <julia.koval@intel.com>
1454 gcc.target/i386/avx512f-vpexpandb-1.c: New test.
1455 gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
1456 gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
1457 gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
1458 gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
1459 gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
1460 gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
1461 gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
1463 2017-11-16 Julia Koval <julia.koval@intel.com>
1465 gcc.target/i386/avx512-check.h: Handle AVX512VBMI2 bit.
1466 gcc.target/i386/avx512f-vpcompressb-1.c: New test.
1467 gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
1468 gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
1469 gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
1470 gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
1471 gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
1472 gcc.target/i386/avx512vl-vpcompressw-1.c: Ditto.
1473 gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
1474 gcc.target/i386/i386.exp (check_effective_target_avx512vbmi2): New.
1476 2017-11-23 Jakub Jelinek <jakub@redhat.com>
1478 * gcc.dg/gomp/declare-simd-1.c (f9): Remove.
1479 * gcc.dg/gomp/declare-simd-5.c: New test.
1481 * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options.
1482 * g++.dg/pr65240-2.C: Likewise.
1483 * g++.dg/pr65240-3.C: Likewise.
1484 * g++.dg/pr65240-4.C: Likewise.
1486 2017-11-23 Charles Baylis <charles.baylis@linaro.org>
1488 * gcc.target/arm/addr-modes-float.c: New test.
1489 * gcc.target/arm/addr-modes-int.c: New test.
1490 * gcc.target/arm/addr-modes.h: New header.
1492 2017-11-23 Eric Botcazou <ebotcazou@adacore.com>
1494 * testsuite/gcc.dg/pr64277.c: Adjust scan.
1495 * gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan.
1496 * gcc.dg/tree-ssa/cunroll-1.c: Adjust scan.
1497 * gcc.dg/tree-ssa/cunroll-12.c: Likewise.
1498 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1499 * gcc.dg/tree-ssa/cunroll-14.c: Likewise.
1500 * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
1501 * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
1502 * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
1503 * gcc.dg/tree-ssa/loop-1.c: Likewise.
1504 * gcc.dg/tree-ssa/loop-23.c: Likewise.
1505 * gcc.dg/tree-ssa/pr61743-1.c: Likewise.
1506 * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
1507 * gcc.dg/unroll-2.c (foo): Adjust message.
1509 * gcc.dg/unroll-3.c: Adjust scan.
1510 * gcc.dg/unroll-4.c: Likewise.
1511 * gcc.dg/unroll-5.c: Likewise.
1512 * gcc.dg/unroll-7.c: Use detailed dump and adjust scan.
1513 * gnat.dg/unroll1.ad[sb]: New test.
1514 * gnat.dg/unroll2.ad[sb]: Likewise.
1515 * gnat.dg/unroll3.ad[sb]: Likewise.
1517 2017-11-23 Jan Hubicka <hubicka@ucw.cz>
1519 * gcc.dg/ipa/inline-1.c: Update template.
1521 2017-11-23 Jakub Jelinek <jakub@redhat.com>
1524 * gfortran.dg/pr82253.f90: New test.
1526 2017-11-23 Paul Thomas <pault@gcc.gnu.org>
1529 * gfortran.dg/submodule_31.f08: New test.
1531 2017-11-23 Richard Biener <rguenther@suse.de>
1533 PR tree-optimization/23094
1534 * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
1536 2017-11-23 Richard Biener <rguenther@suse.de>
1538 PR tree-optimization/83089
1539 * gcc.dg/pr83089.c: Require pthread.
1541 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1543 * g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
1546 * g++.dg/cpp0x/pr82401.C: New test.
1548 2017-11-22 David Malcolm <dmalcolm@redhat.com>
1550 PR tree-optimization/82588
1551 PR tree-optimization/82583
1552 * jit.dg/test-error-array-bounds.c (verify_code): Update expected
1553 error message from -Warray-bounds.
1555 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1557 * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
1559 2017-11-22 David Malcolm <dmalcolm@redhat.com>
1562 * g++.dg/diagnostic/aka1.C: Update expected error messages to
1563 reflect fixes to quoting.
1564 * g++.dg/diagnostic/aka2.C: New test case.
1565 * g++.dg/parse/error55.C: Update expected error messages to
1566 reflect fixes to quoting.
1567 * gcc.dg/diag-aka-1.c: Likewise.
1568 * gcc.dg/diag-aka-2.c: New test case.
1569 * gcc.dg/pr13804-1.c: Update expected error messages to reflect
1571 * gcc.dg/pr56980.c: Likewise.
1572 * gcc.dg/pr65050.c: Likewise.
1573 * gcc.dg/redecl-14.c: Likewise.
1574 * gcc.dg/utf16-4.c Likewise.
1575 * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
1576 * obj-c++.dg/invalid-type-1.mm: Likewise.
1577 * objc.dg/proto-lossage-4.m: Likewise.
1579 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
1581 * lib/target-supports.exp (check_effective_target_bswap16): Remove
1582 (check_effective_target_bswap32): Ditto.
1583 (check_effective_target_bswap64): Ditto.
1584 * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
1585 target instead of bswap16.
1586 * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
1587 target instead of bswap32.
1588 * gcc.dg/optimize-bswapsi-2.c: Ditto.
1589 * gcc.dg/optimize-bswapsi-3.c: Ditto.
1590 * gcc.dg/optimize-bswapsi-4.c: Ditto.
1591 * gcc.dg/optimize-bswapsi-5.c: Ditto.
1592 * gcc.dg/pr77673.c: Ditto.
1593 * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
1594 target instead of bswap64.
1595 * gcc.dg/optimize-bswapdi-2.c: Ditto.
1596 * gcc.dg/optimize-bswapdi-3.c: Ditto.
1598 2017-11-22 Thomas Koenig <tkoenig@gcc.gnu.org>
1601 * gfortran.dg/maxloc_string_1.f90: New test.
1602 * gfortran.dg/minloc_string_1.f90: New test.
1604 2017-11-22 Marc Glisse <marc.glisse@inria.fr>
1606 PR tree-optimization/83104
1607 * gcc.c-torture/compile/pr83104.c: New file.
1609 2017-11-22 Christophe Lyon <christophe.lyon@linaro.org>
1611 * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
1613 2017-11-22 Marek Polacek <polacek@redhat.com>
1614 H.J. Lu <hongjiu.lu@intel.com>
1615 Jason Merrill <jason@redhat.com>
1620 * g++.dg/abi/empty12.C: New test.
1621 * g++.dg/abi/empty12.h: New test.
1622 * g++.dg/abi/empty12a.c: New test.
1623 * g++.dg/abi/empty13.C: New test.
1624 * g++.dg/abi/empty13.h: New test.
1625 * g++.dg/abi/empty13a.c: New test.
1626 * g++.dg/abi/empty14.C: New test.
1627 * g++.dg/abi/empty14.h: New test.
1628 * g++.dg/abi/empty14a.c: New test.
1629 * g++.dg/abi/empty15.C: New test.
1630 * g++.dg/abi/empty15.h: New test.
1631 * g++.dg/abi/empty15a.c: New test.
1632 * g++.dg/abi/empty16.C: New test.
1633 * g++.dg/abi/empty16.h: New test.
1634 * g++.dg/abi/empty16a.c: New test.
1635 * g++.dg/abi/empty17.C: New test.
1636 * g++.dg/abi/empty17.h: New test.
1637 * g++.dg/abi/empty17a.c: New test.
1638 * g++.dg/abi/empty18.C: New test.
1639 * g++.dg/abi/empty18.h: New test.
1640 * g++.dg/abi/empty18a.c: New test.
1641 * g++.dg/abi/empty19.C: New test.
1642 * g++.dg/abi/empty19.h: New test.
1643 * g++.dg/abi/empty19a.c: New test.
1644 * g++.dg/abi/empty20.C: New test.
1645 * g++.dg/abi/empty21.C: New test.
1646 * g++.dg/abi/empty22.C: New test.
1647 * g++.dg/abi/empty22.h: New test.
1648 * g++.dg/abi/empty22a.c: New test.
1649 * g++.dg/abi/empty23.C: New test.
1650 * g++.dg/abi/empty24.C: New test.
1651 * g++.dg/abi/empty25.C: New test.
1652 * g++.dg/abi/empty25.h: New test.
1653 * g++.dg/abi/empty25a.c: New test.
1654 * g++.dg/abi/empty26.C: New test.
1655 * g++.dg/abi/empty26.h: New test.
1656 * g++.dg/abi/empty26a.c: New test.
1657 * g++.dg/abi/empty27.C: New test.
1658 * g++.dg/abi/empty28.C: New test.
1659 * g++.dg/abi/pr60336-1.C: New test.
1660 * g++.dg/abi/pr60336-10.C: New test.
1661 * g++.dg/abi/pr60336-11.C: New test.
1662 * g++.dg/abi/pr60336-12.C: New test.
1663 * g++.dg/abi/pr60336-2.C: New test.
1664 * g++.dg/abi/pr60336-3.C: New test.
1665 * g++.dg/abi/pr60336-4.C: New test.
1666 * g++.dg/abi/pr60336-5.C: New test.
1667 * g++.dg/abi/pr60336-6.C: New test.
1668 * g++.dg/abi/pr60336-7.C: New test.
1669 * g++.dg/abi/pr60336-8.C: New test.
1670 * g++.dg/abi/pr60336-9.C: New test.
1671 * g++.dg/abi/pr68355.C: New test.
1672 * g++.dg/lto/pr60336_0.C: New test.
1674 2017-11-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
1676 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
1677 to vmov instructions now generated.
1678 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1679 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1680 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1681 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1682 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1684 2017-11-22 Tamar Christina <tamar.christina@arm.com>
1686 * gcc.target/arm/simd/vdot-compile.c: New.
1687 * gcc.target/arm/simd/vect-dot-qi.h: New.
1688 * gcc.target/arm/simd/vect-dot-s8.c: New.
1689 * gcc.target/arm/simd/vect-dot-u8.c: New
1691 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
1693 * lib/target-supports.exp (check_effective_target_bswap16):
1694 Do not skip on alpha and x86 targets.
1696 2017-11-22 Sudakshina Das <sudi.das@arm.com>
1698 * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
1700 2017-11-22 Richard Sandiford <richard.sandiford@linaro.org>
1703 * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
1704 in the default case.
1706 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1708 PR tree-optimization/83044
1709 * gcc.dg/pr83044.c: New test.
1710 * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
1712 2017-11-22 Paul Thomas <pault@gcc.gnu.org>
1715 * gfortran.dg/class_result_6.f90: New test for comment 10 of
1718 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1721 * g++.dg/opt/pr83084.C: New test.
1724 * gcc.dg/pr82875.c: New test.
1725 * gcc.c-torture/compile/pr82875.c: New test.
1728 * gcc.dg/pr83034.c: New test.
1730 2017-11-22 Richard Biener <rguenther@suse.de>
1732 PR tree-optimization/83089
1733 * gcc.dg/pr83089.c: New testcase.
1735 2017-11-21 David Malcolm <dmalcolm@redhat.com>
1738 * gcc.dg/spellcheck-pr83056.c: New test case.
1740 2017-11-21 Martin Sebor <msebor@redhat.com>
1742 PR tree-optimization/82945
1743 * c-c++-common/Wstringop-truncation-2.c: New test.
1744 * c-c++-common/Wstringop-truncation.c: Adjust.
1745 * c-c++-common/attr-nonstring-2.c: Adjust.
1746 * c-c++-common/attr-nonstring-3.c: New test.
1748 2017-11-21 Sergey Shalnov <Sergey.Shalnov@intel.com>
1750 * g++.dg/ext/pr57362.C (__attribute__): Test
1751 prefer-vector-width=[128|256] target attribute.
1752 * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
1753 Use -mprefer-vector-width=256 instead of -mprefer-avx256.
1754 * gcc.target/i386/avx512f-prefer.c: Ditto.
1755 * gcc.target/i386/pr82460-2.c: Ditto.
1757 2017-11-21 Martin Liska <mliska@suse.cz>
1759 * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
1760 keyword; add dg-message for 'in .constexpr. expansion of '.
1761 * g++.dg/cpp0x/constexpr-50060.C: Likewise.
1762 * g++.dg/cpp0x/constexpr-60049.C: Likewise.
1763 * g++.dg/cpp0x/constexpr-70323.C: Likewise.
1764 * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
1765 * g++.dg/cpp0x/constexpr-cast.C: Likewise.
1766 * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
1767 * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
1768 * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
1769 * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
1770 * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
1771 * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
1772 * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
1773 * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
1774 * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
1775 * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
1776 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
1777 * g++.dg/cpp1y/constexpr-79655.C: Likewise.
1778 * g++.dg/cpp1y/constexpr-new.C: Likewise.
1779 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1780 * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
1781 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
1782 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1783 * g++.dg/ext/constexpr-vla1.C: Likewise.
1784 * g++.dg/ext/constexpr-vla2.C: Likewise.
1785 * g++.dg/ext/constexpr-vla3.C: Likewise.
1786 * g++.dg/cpp0x/static_assert10.C: Likewise.
1787 * g++.dg/cpp1y/pr63996.C: Likewise.
1788 * g++.dg/cpp1y/pr68180.C: Likewise.
1789 * g++.dg/cpp1y/pr77830.C: Likewise.
1790 * g++.dg/ubsan/pr63956.C: Likewise.
1792 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1795 * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
1796 * c-c++-common/Wlogical-op-2.c (fn): Likewise.
1797 * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
1798 * g++.dg/opt/combine.C: Likewise.
1799 * g++.dg/ubsan/return-3.C: Likewise.
1800 * g++.dg/pr59445.C: Likewise.
1801 * g++.dg/pr49847.C: Likewise.
1802 * g++.dg/ipa/pr61800.C: Likewise.
1803 * g++.dg/ipa/pr63470.C: Likewise.
1804 * g++.dg/ipa/pr68672-1.C: Likewise.
1805 * g++.dg/pr58438.C: Likewise.
1806 * g++.dg/torture/pr59265.C: Likewise.
1807 * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
1808 * g++.old-deja/g++.eh/catch13.C: Likewise.
1809 * g++.old-deja/g++.eh/crash1.C: Likewise.
1810 * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
1811 * g++.dg/torture/pr55740.C: Likewise.
1812 * g++.dg/torture/pr43257.C: Likewise.
1813 * g++.dg/torture/pr64280.C: Likewise.
1814 * g++.dg/torture/pr54684.C: Likewise.
1815 * g++.dg/torture/pr56694.C: Likewise.
1816 * g++.dg/torture/pr68470.C: Likewise.
1817 * g++.dg/torture/pr60648.C: Likewise.
1818 * g++.dg/torture/pr71281.C: Likewise.
1819 * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
1820 * g++.dg/torture/pr64669.C: Likewise.
1821 * g++.dg/torture/pr58369.C: Likewise.
1822 * g++.dg/torture/pr33627.C: Likewise.
1823 * g++.dg/torture/predcom-1.C: Add
1824 #pragma GCC diagnostic ignored "-Wreturn-type".
1825 * g++.dg/lto/20090221_0.C: Likewise.
1826 * g++.dg/lto/20091026-1_1.C: Likewise.
1827 * g++.dg/lto/pr54625-1_1.C: Likewise.
1828 * g++.dg/warn/pr83045.C: New test.
1830 2017-11-21 Uros Bizjak <ubizjak@gmail.com>
1832 * gcc.target/i386/movbe-1.c: Update scan string for movbe
1833 with integer suffix.
1834 * gcc.target/i386/movbe-2.c: Ditto.
1835 * gcc.target/i386/movbe-3.c: Ditto.
1836 * gcc.target/i386/movbe-4.c: Ditto.
1837 * gcc.target/i386/movbe-5.c: Ditto.
1839 2017-11-21 Paolo Carlini <paolo.carlini@oracle.com>
1842 * g++.dg/cpp1z/pr83020.C: New.
1844 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1847 * gcc.dg/opts-8.c: New test.
1849 2017-11-21 Claudiu Zissulescu <claziss@synopsys.com>
1851 * gcc.target/arc/loop-5.cpp: New test.
1853 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1855 PR tree-optimization/83047
1856 * gcc.dg/pr83047.c: New test.
1858 P0428R2 - familiar template syntax for generic lambdas
1859 * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
1860 to c++17_down target.
1861 * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
1862 * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
1863 to c++17_down target.
1864 * g++.dg/cpp2a/lambda-generic1.C: New test.
1865 * g++.dg/cpp2a/lambda-generic2.C: New test.
1866 * g++.dg/cpp2a/lambda-generic3.C: New test.
1867 * g++.dg/cpp2a/lambda-generic4.C: New test.
1868 * g++.dg/cpp2a/lambda-generic5.C: New test.
1871 * c-c++-common/pr83059.c: New test.
1874 * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
1875 * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
1878 * gcc.dg/rtl/x86_64/pr82933.c: New test.
1880 2017-11-20 Eric Gallager <egall@gwmail.gwu.edu>
1882 PR preprocessor/81794
1883 * gcc.dg/pragma-diag-7.c: Update to include check for
1886 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1889 * g++.dg/spellcheck-stdlib.C: New.
1890 * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
1892 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1894 * gcc.dg/spellcheck-stdlib.c: New test case.
1896 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1899 * g++.dg/spellcheck-macro-ordering-2.C: New test case.
1900 * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
1901 for macro used-before-defined.
1903 2017-11-20 Steve Ellcey <sellcey@cavium.com>
1906 * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
1908 2017-11-20 Uros Bizjak <ubizjak@gmail.com>
1909 Jakub Jelinek <jakub@redhat.com>
1911 * gcc.target/i386/movbe-5.c: New test.
1913 2017-11-20 Paul Thomas <pault@gcc.gnu.org>
1916 * gfortran.dg/class_result_5.f90: New test.
1918 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1920 P0329R4: Designated Initialization
1921 * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
1922 refering to second member.
1923 (b): New variable and associated expected diagnostic.
1924 * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
1925 * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
1926 * g++.dg/ext/desig8.C: Likewise.
1927 * g++.dg/ext/desig9.C: New test.
1928 * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
1929 * g++.dg/init/error2.C: Adjust expected diagnostics.
1930 * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
1931 warning on C99 designators.
1932 * g++.dg/cpp2a/desig1.C: New test.
1933 * g++.dg/cpp2a/desig2.C: New test.
1934 * g++.dg/cpp2a/desig3.C: New test.
1935 * g++.dg/cpp2a/desig4.C: New test.
1936 * g++.dg/cpp2a/desig5.C: New test.
1937 * g++.dg/cpp2a/desig6.C: New test.
1939 2017-11-20 Nathan Sidwell <nathan@acm.org>
1942 * g++.dg/cpp0x/pr82878.C: New.
1943 * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
1945 2017-11-20 Bin Cheng <bin.cheng@arm.com>
1947 * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
1949 2017-11-20 Marc Glisse <marc.glisse@inria.fr>
1952 * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
1953 * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
1954 * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
1955 * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
1956 * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
1957 * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
1958 * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
1959 * gcc.dg/tree-ssa/vrp118.c: New file.
1961 2017-11-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1963 * g++.dg/pr82836.C: Require int128, __float128 support.
1964 Add __float128 options.
1965 (size_t): Define using __SIZE_TYPE__.
1967 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1970 * g++.dg/ext/constexpr-pr82781.C: New test.
1972 2017-11-20 Christophe Lyon <christophe.lyon@linaro.org>
1974 * gcc.target/arm/pr69180.c: Use -: for no column in expected
1977 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1979 PR tree-optimization/78821
1980 * gcc.dg/store_merging_16.c: New test.
1982 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
1985 * gcc.target/i386/pr82281.c: New testcase.
1987 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
1990 * gcc.c-torture/compile/pr81360.c: New testcase.
1992 2017-11-19 Paul Thomas <pault@gcc.gnu.org>
1995 * gfortran.dg/class_67.f90: New test.
1997 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
2000 * gcc.target/i386/pr82713.c: New testcase.
2002 2017-11-19 Jakub Jelinek <jakub@redhat.com>
2006 * gcc.dg/pr69960.c: New test.
2007 * gcc.dg/pr66618.c: New test.
2008 * gcc.dg/pr66618-2.c: New test.
2010 2017-11-18 Janne Blomqvist <jb@gcc.gnu.org>
2013 * gfortran.dg/large_recl.f90: New test.
2015 2017-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2018 * gfortran.dg/contiguous_5.f90: New test.
2020 2017-11-17 Steve Ellcey <sellcey@cavium.com>
2022 * gcc.target/aarch64/fmls.c: New test.
2024 2017-11-17 Steve Ellcey <sellcey@cavium.com>
2026 * gcc.target/aarch64/pr81356.c: New test.
2028 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
2030 * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
2032 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
2034 * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
2036 * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
2039 2017-11-17 Nathan Sidwell <nathan@acm.org>
2041 * g++.dg/pr82836.C: Fix for c++17.
2043 2017-11-17 Tamar Christina <tamar.christina@arm.com>
2046 * gcc.target/arm/pragma_arch_attribute.c: New.
2048 2017-11-17 Segher Boessenkool <segher@kernel.crashing.org>
2050 * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
2053 2017-11-17 Richard Biener <rguenther@suse.de>
2055 PR tree-optimization/83017
2056 * gcc.dg/autopar/pr49960.c: Adjust.
2058 2017-11-17 Sudakshina Das <sudi.das@arm.com>
2060 * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
2063 2017-11-17 Tamar Christina <tamar.christina@arm.com>
2065 * gcc.dg/struct-simple.c: New.
2066 * lib/target-supports.exp
2067 (check_effective_target_word_mode_no_slow_unalign): New.
2069 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
2071 * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
2074 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
2076 * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
2077 or Armv8-M Mainline when running the respective tests.
2078 * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
2080 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
2081 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
2082 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
2083 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
2084 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2085 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
2086 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
2087 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
2088 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2089 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2090 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2091 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2092 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2093 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2094 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2095 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2096 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2097 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2098 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2099 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2100 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2101 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2102 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2104 2017-11-17 Jakub Jelinek <jakub@redhat.com>
2107 * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
2108 "requires at least one" warning.
2109 * gcc.dg/cpp/sysmac1.c (foo): Likewise.
2110 * gcc.dg/cpp/macsyntx2.c: New test.
2111 * gcc.dg/cpp/sysmac3.c: New test.
2112 * gcc.dg/cpp/sysmac3.h: New file.
2114 2017-11-15 Qing Zhao <qing.zhao@oracle.com>
2117 * gcc.dg/strcmpopt_1.c: New test.
2119 2017-11-16 Joseph Myers <joseph@codesourcery.com>
2121 * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
2123 2017-11-15 Michael Meissner <meissner@linux.vnet.ibm.com>
2125 * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
2126 files to prevent ~ files from getting recognized.
2127 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
2128 * gcc.target/powerpc/vsu/vsu.exp: Likewise.
2130 2017-11-16 Henry Linjamäki <henry.linjamaki@parmance.com>
2132 * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
2133 representation changes in brig1.
2134 * brig.dg/test/gimple/packed.hsail: Likewise.
2135 * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
2137 2017-11-16 Jan Hubicka <hubicka@ucw.cz>
2139 * gcc.dg/ipa/ipcp-2.c: Lower threshold.
2141 2017-11-16 Martin Sebor <msebor@redhat.com>
2144 * gcc.dg/pr63477.c: New test.
2146 2017-11-16 Martin Sebor <msebor@redhat.com>
2148 PR tree-optimization/82588
2149 PR tree-optimization/82583
2150 * c-c++-common/Warray-bounds.c: New test.
2151 * gcc.dg/Warray-bounds-11.c: Adjust.
2152 * gcc.dg/Warray-bounds-22.c: New test.
2154 2017-11-16 Nathan Sidwell <nathan@acm.org>
2158 * g++.dg/pr82836.C: New.
2161 * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
2162 template using local type error.
2163 * g++.dg/cpp0x/pr81060.C: New.
2165 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
2166 Jackson Woodruff <jackson.woodruff@arm.com>
2168 PR tree-optimization/71026
2169 * gcc.dg/cse_recip.c: New test.
2171 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
2173 * gcc.target/aarch64/lr_free_2.c: Fix test.
2174 * gcc.target/aarch64/spill_1.c: Likewise.
2175 * gcc.target/aarch64/test_frame_11.c: Likewise.
2176 * gcc.target/aarch64/test_frame_12.c: Likewise.
2177 * gcc.target/aarch64/test_frame_13.c: Likewise.
2178 * gcc.target/aarch64/test_frame_14.c: Likewise.
2179 * gcc.target/aarch64/test_frame_15.c: Likewise.
2180 * gcc.target/aarch64/test_frame_3.c: Likewise.
2181 * gcc.target/aarch64/test_frame_5.c: Likewise.
2182 * gcc.target/aarch64/test_frame_9.c: Likewise.
2184 2017-11-16 Paolo Carlini <paolo.carlini@oracle.com>
2187 * g++.dg/cpp0x/lambda/lambda-70383.C: New.
2189 2017-11-16 Julia Koval <julia.koval@intel.com>
2191 * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
2192 * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
2193 * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
2194 * gcc.target/i386/gfni-2.c: Ditto.
2195 * gcc.target/i386/gfni-3.c: Ditto.
2196 * gcc.target/i386/gfni-4.c: Ditto.
2198 2017-11-15 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2200 * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
2203 2017-11-15 Martin Sebor <msebor@redhat.com>
2206 * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
2208 2017-11-15 H.J. Lu <hongjiu.lu@intel.com>
2211 * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
2212 * gcc.target/i386/pr82990-1.c: New test.
2213 * gcc.target/i386/pr82990-2.c: Likewise.
2214 * gcc.target/i386/pr82990-3.c: Likewise.
2215 * gcc.target/i386/pr82990-4.c: Likewise.
2216 * gcc.target/i386/pr82990-5.c: Likewise.
2217 * gcc.target/i386/pr82990-6.c: Likewise.
2218 * gcc.target/i386/pr82990-7.c: Likewise.
2220 2017-11-15 Will Schmidt <will_schmidt@vnet.ibm.com>
2222 * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
2223 expected codegen checks.
2224 * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
2225 * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
2226 * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
2227 * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
2228 * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
2229 * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
2230 * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
2231 * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
2233 2017-11-15 Steven G. Kargl <kargl@gcc.gnu.org>
2236 gfortran.dg/pr78240.f90: Prune run-on errors.
2238 2017-11-15 Bin Cheng <bin.cheng@arm.com>
2240 PR tree-optimization/82726
2241 * gcc.dg/tree-ssa/pr82726.c: New test.
2243 2017-11-15 Sudakshina Das <sudi.das@arm.com>
2245 * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
2246 * gcc.target/arm/pr54300.C (main): Add return type and
2249 2017-11-15 Tom de Vries <tom@codesourcery.com>
2251 * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
2253 2017-11-15 Dominique d'Humieres <dominiq@lps.ens.fr>
2255 * gcc.target/i386/pr81706.c: Adjust asm for darwin.
2256 * g++.dg/ext/pr81706.C: Likewise.
2258 2017-11-15 Nathan Sidwell <nathan@acm.org>
2261 * g++.dg/cpp1y/pr81574.C: New.
2263 2017-11-15 Richard Biener <rguenther@suse.de>
2265 PR tree-optimization/82985
2266 * g++.dg/torture/pr82985.C: Likewise.
2268 2017-11-15 Sebastian Peryt <sebastian.peryt@intel.com>
2272 * gcc.target/i386/pr82941-1.c: New test.
2273 * gcc.target/i386/pr82941-2.c: New test.
2274 * gcc.target/i386/pr82942-1.c: New test.
2275 * gcc.target/i386/pr82942-2.c: New test.
2277 2017-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2279 * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
2281 2017-11-15 Jakub Jelinek <jakub@redhat.com>
2284 * gcc.target/mips/pr82981.c: New test.
2286 2017-11-15 Martin Liska <mliska@suse.cz>
2288 * g++.dg/ubsan/vptr-12.C: New test.
2290 2017-11-15 Joseph Myers <joseph@codesourcery.com>
2293 * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
2294 gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
2295 gcc.dg/dfp/builtin-tgmath-dfp-err.c,
2296 gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
2298 2017-11-14 Michael Meissner <meissner@linux.vnet.ibm.com>
2300 * gcc.target/powerpc/float128-hw4.c: New test.
2302 2017-11-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2304 * lib/target-supports.exp (check_effective_target_pie): Adapt
2305 comment for Solaris 12 renaming.
2307 * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
2309 2017-11-14 Carl Love <cel@us.ibm.com>
2311 * builtins-revb-runnable.c (dg-do run): Add lp64 directive. Fix
2312 indentation of printf and abort statements.
2313 * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
2315 2017-11-14 James Greenhalgh <james.greenhalgh@arm.com>
2317 * gcc.target/aarch64/bsl-idiom.c: New.
2318 * gcc.target/aarch64/copysign-bsl.c: New.
2320 2017-11-14 Tom de Vries <tom@codesourcery.com>
2322 * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
2324 2017-11-13 Jan Hubicka <hubicka@ucw.cz>
2326 * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
2328 2017-11-13 Fritz Reese <fritzoreese@gmail.com>
2331 * gfortran.dg/dec_structure_23.f90: New.
2332 * gfortran.dg/pr78240.f90: New.
2334 2017-11-13 Carl Love <cel@us.ibm.com>
2336 * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
2338 2017-11-13 Tom Tromey <tom@tromey.com>
2340 * c-c++-common/cpp/va-opt-pedantic.c: New file.
2341 * c-c++-common/cpp/va-opt.c: New file.
2342 * c-c++-common/cpp/va-opt-error.c: New file.
2344 2017-11-13 Carl Love <cel@us.ibm.com>
2346 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
2347 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
2350 2017-11-13 Michael Meissner <meissner@linux.vnet.ibm.com>
2352 * gcc.target/powerpc/float128-minmax.c: New test.
2354 2017-11-13 Christophe Lyon <christophe.lyon@linaro.org>
2356 * gcc.target/arm/pr67989.C: Add -Wno-return-type to
2357 dg-additional-options.
2359 2017-11-13 Nathan Sidwell <nathan@acm.org>
2361 * lib/gcc-dg.exp (process-message): Use -: for no column.
2362 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
2364 * c-c++-common/cpp/pr58844-1.c: Likewise.
2365 * c-c++-common/cpp/pr58844-2.c: Likewise.
2366 * c-c++-common/cpp/warning-zero-location.c: Likewise.
2367 * g++.dg/diagnostic/pr77949.C: Likewise.
2368 * g++.dg/gomp/macro-4.C: Likewise.
2369 * gcc.dg/Wunknownprag.c: Likewise.
2370 * gcc.dg/builtin-redefine.c: Likewise.
2371 * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
2372 * gcc.dg/cpp/Wunused.c: Likewise.
2373 * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
2374 * gcc.dg/cpp/redef2.c: Likewise.
2375 * gcc.dg/cpp/redef3.c: Likewise.
2376 * gcc.dg/cpp/redef4.c: Likewise.
2377 * gcc.dg/cpp/trad/Wunused.c: Likewise.
2378 * gcc.dg/cpp/trad/argcount.c: Likewise.
2379 * gcc.dg/cpp/trad/comment-3.c: Likewise.
2380 * gcc.dg/cpp/trad/comment.c: Likewise.
2381 * gcc.dg/cpp/trad/defined.c: Likewise.
2382 * gcc.dg/cpp/trad/directive.c: Likewise.
2383 * gcc.dg/cpp/trad/funlike-3.c: Likewise.
2384 * gcc.dg/cpp/trad/funlike.c: Likewise.
2385 * gcc.dg/cpp/trad/literals-2.c: Likewise.
2386 * gcc.dg/cpp/trad/macro.c: Likewise.
2387 * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
2388 * gcc.dg/cpp/trad/recurse-1.c: Likewise.
2389 * gcc.dg/cpp/trad/recurse-2.c: Likewise.
2390 * gcc.dg/cpp/trad/redef2.c: Likewise.
2391 * gcc.dg/cpp/ucnid-11.c: Likewise.
2392 * gcc.dg/cpp/unc1.c: Likewise.
2393 * gcc.dg/cpp/unc2.c: Likewise.
2394 * gcc.dg/cpp/unc3.c: Likewise.
2395 * gcc.dg/cpp/unc4.c: Likewise.
2396 * gcc.dg/cpp/undef2.c: Likewise.
2397 * gcc.dg/cpp/warn-redefined-2.c: Likewise.
2398 * gcc.dg/cpp/warn-redefined.c: Likewise.
2399 * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
2400 * gcc.dg/cpp/warn-unused-macros.c: Likewise.
2401 * gcc.dg/empty-source-2.c: Likewise.
2402 * gcc.dg/empty-source-3.c: Likewise.
2403 * gcc.dg/gomp/macro-4.c: Likewise.
2404 * gcc.dg/noncompile/pr35447-1.c: Likewise.
2405 * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
2406 * gcc.dg/pr20245-1.c: Likewise.
2407 * gcc.dg/pr28419.c: Likewise.
2408 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
2409 * gcc.dg/unclosed-init.c: Likewise.
2411 2017-11-13 Charles Baylis <charles.baylis@linaro.org>
2413 * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
2415 2017-11-13 Jakub Jelinek <jakub@redhat.com>
2417 PR tree-optimization/78821
2418 * gcc.dg/store_merging_15.c: New test.
2420 PR tree-optimization/82954
2421 * gcc.c-torture/execute/pr82954.c: New test.
2423 2017-11-11 Janus Weil <janus@gcc.gnu.org>
2426 * gfortran.dg/typebound_call_29.f90: New test.
2428 2017-11-10 Fritz Reese <fritzoreese@gmail.com>
2431 * gfortran.dg/init_flag_16.f03: New testcase.
2433 2017-11-10 Michael Meissner <meissner@linux.vnet.ibm.com>
2435 * gcc.target/powerpc/p9-xxbr-3.c: New test.
2437 2017-11-10 Uros Bizjak <ubizjak@gmail.com>
2439 * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
2440 * gcc.target/i386/force-indirect-call-2.c: Ditto.
2441 Require fpic effective target.
2442 * gcc.target/i386/force-indirect-call-3.c: Ditto.
2443 Require lp64 effective target.
2445 2017-11-10 Julia Koval <julia.koval@intel.com>
2447 * gcc.target/i386/avx-1.c: Handle new intrinsics.
2448 * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
2449 * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
2450 * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
2451 * gcc.target/i386/gfni-2.c: Ditto.
2452 * gcc.target/i386/gfni-3.c: Ditto.
2453 * gcc.target/i386/gfni-4.c: Ditto.
2454 * gcc.target/i386/sse-13.c: Handle new tests.
2455 * gcc.target/i386/sse-14.c: Handle new tests.
2456 * gcc.target/i386/sse-23.c: Handle new tests.
2458 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2460 * gcc.target/arm/cmse/bitfield-4.x: New file.
2461 * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
2463 * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
2464 * gcc.target/arm/cmse/bitfield-5.x: New file.
2465 * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
2467 * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
2468 * gcc.target/arm/cmse/bitfield-6.x: New file.
2469 * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
2471 * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
2472 * gcc.target/arm/cmse/bitfield-7.x: New file.
2473 * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
2475 * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
2476 * gcc.target/arm/cmse/bitfield-8.x: New file.
2477 * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
2479 * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
2480 * gcc.target/arm/cmse/bitfield-9.x: New file.
2481 * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
2483 * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
2484 * gcc.target/arm/cmse/bitfield-and-union.x: New file.
2485 * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
2486 * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This. Remove code
2487 and include above bitfield-and-union.x file.
2488 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
2489 * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this. Remove code
2490 and include above bitfield-and-union.x file.
2491 * gcc.target/arm/cmse/cmse-13.x: New file.
2492 * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
2494 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2495 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2496 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2497 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2498 * gcc.target/arm/cmse/cmse-5.x: New file.
2499 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
2501 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2502 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2503 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2504 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2505 * gcc.target/arm/cmse/cmse-7.x: New file.
2506 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
2508 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2509 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2510 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2511 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2512 * gcc.target/arm/cmse/cmse-8.x: New file.
2513 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
2515 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2516 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2517 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2518 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2519 * gcc.target/arm/cmse/union-1.x: New file.
2520 * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
2522 * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
2523 * gcc.target/arm/cmse/union-2.x: New file.
2524 * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
2526 * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
2528 2017-11-10 Martin Sebor <msebor@redhat.com>
2531 * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
2532 * c-c++-common/Wstringop-overflow.c: Same.
2533 * c-c++-common/Wstringop-truncation.c: Same.
2534 * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
2535 * c-c++-common/attr-nonstring-2.c: New test.
2536 * gcc.dg/builtin-stpncpy.c: Adjust.
2537 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2538 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
2539 * gcc.dg/torture/pr63554.c: Same.
2540 * gcc.dg/Walloca-1.c: Disable macro tracking.
2542 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2544 PR tree-optimization/82929
2545 * gcc.dg/pr82929.c: New test.
2546 * g++.dg/opt/pr82929.C: New test.
2548 2017-11-10 Christophe Lyon <christophe.lyon@linaro.org>
2550 * lib/target-supports.exp (check_effective_target_arm_soft_ok):
2552 * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
2555 2017-11-10 Paul Thomas <pault@gcc.gnu.org>
2558 * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
2560 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2563 * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
2565 * gcc.dg/pr82916.c: New test.
2567 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2569 * lib/scanasm.exp (scan-assembler): Extract filename from testname used
2571 (scan-assembler-not): Likewise.
2572 (scan-hidden): Likewise.
2573 (scan-not-hidden): Likewise.
2574 (scan-stack-usage): Likewise.
2575 (scan-stack-usage-not): Likewise.
2576 (scan-assembler-times): Likewise.
2577 (scan-assembler-dem): Likewise.
2578 (scan-assembler-dem-not): Likewise.
2579 (object-size): Likewise.
2580 (scan-lto-assembler): Likewise.
2581 * lib/scandump.exp (scan-dump): Likewise.
2582 (scan-dump-times): Likewise.
2583 (scan-dump-not): Likewise.
2584 (scan-dump-dem): Likewise.
2585 (scan-dump-dem-not): Likewise
2587 2017-11-10 Eric Botcazou <ebotcazou@adacore.com>
2589 * gnat.dg/opt69.adb: New test.
2591 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2593 PR rtl-optimization/82913
2594 * gcc.c-torture/compile/pr82913.c: New test.
2596 2017-11-09 Paul Thomas <pault@gcc.gnu.org>
2599 * gfortran.dg/pr78619.f90: New test.
2601 2017-11-09 Steven G. Kargl <kargl@gcc.gnu.org>
2604 * gfortran.dg/interface_40.f90: New testcase.
2606 2017-11-09 Eric Botcazou <ebotcazou@adacore.com>
2608 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2609 gnat.dg/finalized.adb: Disable all warnings.
2611 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2612 Alan Hayward <alan.hayward@arm.com>
2613 David Sherwood <david.sherwood@arm.com>
2615 * lib/target-supports.exp (check_effective_target_vect_masked_store):
2617 * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
2618 is vectorizable with masked stores. Update scan-tree-dump-times
2621 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2622 Alan Hayward <alan.hayward@arm.com>
2623 David Sherwood <david.sherwood@arm.com>
2625 * lib/target-supports.exp
2626 (check_effective_target_vect_align_stack_vars): New proc.
2627 * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
2628 vect_align_stack_vars.
2629 * gcc.dg/vect/vect-24.c: Likewise.
2630 * gcc.dg/vect/vect-25.c: Likewise.
2631 * gcc.dg/vect/vect-26.c: Likewise.
2632 * gcc.dg/vect/vect-32-big-array.c: Likewise.
2633 * gcc.dg/vect/vect-32.c: Likewise.
2634 * gcc.dg/vect/vect-40.c: Likewise.
2635 * gcc.dg/vect/vect-42.c: Likewise.
2636 * gcc.dg/vect/vect-46.c: Likewise.
2637 * gcc.dg/vect/vect-48.c: Likewise.
2638 * gcc.dg/vect/vect-52.c: Likewise.
2639 * gcc.dg/vect/vect-54.c: Likewise.
2640 * gcc.dg/vect/vect-62.c: Likewise.
2641 * gcc.dg/vect/vect-67.c: Likewise.
2642 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2643 * gcc.dg/vect/vect-75.c: Likewise.
2644 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2645 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2646 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2647 * gcc.dg/vect/vect-89.c: Likewise.
2648 * gcc.dg/vect/vect-96.c: Likewise.
2649 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2650 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2652 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2653 Alan Hayward <alan.hayward@arm.com>
2654 David Sherwood <david.sherwood@arm.com>
2656 * lib/target-supports.exp
2657 (check_effective_target_vect_variable_length): New proc.
2658 * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
2659 vect_variable_length.
2660 * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
2661 vect_variable_length.
2662 * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
2663 vect_variable_length.
2664 * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
2665 commoning optimization if vect_variable_length.
2667 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2668 Alan Hayward <alan.hayward@arm.com>
2669 David Sherwood <david.sherwood@arm.com>
2671 * lib/target-supports.exp
2672 (check_effective_target_vect_unaligned_possible): New proc.
2673 * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
2674 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2675 * gcc.dg/vect/vect-multitypes-1.c: Likewise.
2676 * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
2677 access to ! vect_unaligned_possible.
2678 * gcc.dg/vect/vect-33.c: Likewise.
2679 * gcc.dg/vect/vect-42.c: Likewise.
2680 * gcc.dg/vect/vect-56.c: Likewise.
2681 * gcc.dg/vect/vect-60.c: Likewise.
2682 * gcc.dg/vect/vect-96.c: Likewise.
2683 * gcc.dg/vect/vect-peel-1.c: Likewise.
2684 * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
2685 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2686 * gcc.dg/vect/vect-29.c: Likewise.
2687 * gcc.dg/vect/vect-44.c: Likewise.
2688 * gcc.dg/vect/vect-48.c: Likewise.
2689 * gcc.dg/vect/vect-50.c: Likewise.
2690 * gcc.dg/vect/vect-52.c: Likewise.
2691 * gcc.dg/vect/vect-72.c: Likewise.
2692 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2693 * gcc.dg/vect/vect-75.c: Likewise.
2694 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2695 * gcc.dg/vect/vect-77-global.c: Likewise.
2696 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2697 * gcc.dg/vect/vect-78-global.c: Likewise.
2698 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2699 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2700 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2701 * gcc.dg/vect/vect-peel-4.c: Likewise.
2702 * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
2705 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2706 Alan Hayward <alan.hayward@arm.com>
2707 David Sherwood <david.sherwood@arm.com>
2709 * lib/target-supports.exp
2710 (check_effective_target_vect_element_align_preferred): New proc.
2711 (check_effective_target_vect_peeling_profitable): Test it.
2712 * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
2713 if vect_element_align_preferred.
2714 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
2715 * gcc.dg/vect/pr65310.c: Likewise.
2716 * gcc.dg/vect/vect-26.c: Likewise.
2717 * gcc.dg/vect/vect-54.c: Likewise.
2718 * gcc.dg/vect/vect-56.c: Likewise.
2719 * gcc.dg/vect/vect-58.c: Likewise.
2720 * gcc.dg/vect/vect-60.c: Likewise.
2721 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2722 * gcc.dg/vect/vect-89.c: Likewise.
2723 * gcc.dg/vect/vect-92.c: Likewise.
2724 * gcc.dg/vect/vect-peel-1.c: Likewise.
2725 * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
2726 divide the alignment if vect_element_align_preferred.
2727 * gcc.dg/vect/vect-outer-3a.c: Likewise.
2729 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2730 Alan Hayward <alan.hayward@arm.com>
2731 David Sherwood <david.sherwood@arm.com>
2733 * lib/target-supports.exp (vect_perm_supported): New proc.
2734 (check_effective_target_vect_perm3_int): Likewise.
2735 (check_effective_target_vect_perm3_short): Likewise.
2736 (check_effective_target_vect_perm3_byte): Likewise.
2737 * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
2738 succeed if vect_perm3_int.
2739 * gcc.dg/vect/slp-perm-5.c: Likewise.
2740 * gcc.dg/vect/slp-perm-6.c: Likewise.
2741 * gcc.dg/vect/slp-perm-7.c: Likewise.
2742 * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
2743 * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
2744 Use vect_perm_short instead of vect_perm. Add a scan-tree-dump-not
2745 test for vect_perm3_short targets.
2747 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2748 Alan Hayward <alan.hayward@arm.com>
2749 David Sherwood <david.sherwood@arm.com>
2751 * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
2752 scan-tree-dump-times for vect_multiple_sizes.
2753 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
2754 * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
2755 * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
2756 * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
2757 * gcc.dg/vect/vect-104.c: Likewise.
2759 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2760 Alan Hayward <alan.hayward@arm.com>
2761 David Sherwood <david.sherwood@arm.com>
2763 * lib/target-supports.exp (available_vector_sizes): New proc.
2764 (check_effective_target_vect_multiple_sizes): Use it.
2765 (check_effective_target_vect64): Likewise.
2766 (check_effective_target_vect_sizes_32B_16B): Likewise.
2768 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2769 Alan Hayward <alan.hayward@arm.com>
2770 David Sherwood <david.sherwood@arm.com>
2772 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
2773 * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
2775 (foo): Use it instead of hard-coded 320.
2776 * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
2777 value is too small for VECTOR_BITS.
2778 * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
2779 * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
2780 * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
2781 * gcc.dg/vect/slp-perm-9.c (N): Likewise.
2782 * gcc.dg/vect/vect-32.c (N): Likewise.
2783 * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
2784 * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
2785 * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
2786 * gcc.dg/vect/vect-89.c (N): Likewise.
2787 * gcc.dg/vect/vect-96.c (N): Likewise.
2788 * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
2789 * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
2790 * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
2791 * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
2792 * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
2793 * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
2794 * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
2795 * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
2796 (N): Redefine in terms of NINTS.
2797 (ia, ib, ic): Use NINTS instead of hard-coded constants in the
2799 * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
2800 (N): Redefine in terms of NINTS.
2801 (test1): Replace a and b fields with NINTS - 2 ints of padding.
2802 (main1): Use NINTS instead of hard-coded constants.
2803 * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
2804 (N): Redefine in terms of NINTS.
2805 (test1): Replace a and b fields with NINTS - 2 ints of padding.
2806 (test2): Remove incorrect comments about alignment.
2807 (main1): Use NINTS instead of hard-coded constants.
2808 * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
2809 too small for VECTOR_BITS.
2810 (main): Continue to use canned results for the default value of N,
2811 but compute the expected results from scratch for other values.
2812 * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
2813 * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
2814 * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
2815 * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
2816 * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
2817 * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
2818 (giga): Use NINTS as the array bound.
2819 (main): Use NINTS, N and RESULT.
2820 * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
2821 too small for VECTOR_BITS.
2822 (main): Fill in any remaining elements of A programmatically.
2823 * gcc.dg/vect/pr81136.c: Include tree-vect.h.
2824 (a): Use VECTOR_BITS to set the alignment of the target structure.
2825 * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
2826 too small for VECTOR_BITS.
2827 (main1): Continue to use the canned input for the default value of N,
2828 but compute the input from scratch for other values.
2829 * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
2830 too small for VECTOR_BITS.
2831 (in1, in2, in3): Remove initialization.
2832 (check1, check2): Delete.
2833 (main1): Initialize in1, in2 and in3 here. Check every element
2834 of the vectors and compute the expected values directly instead
2836 * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
2837 too small for VECTOR_BITS.
2838 (foo, main): Change type of "i" to int.
2839 * gcc.dg/vect/vect-103.c (NINTS): New macro.
2840 (N): Redefine in terms of N.
2842 (main1): Use NINTS. Check the result from a and b directly.
2843 * gcc.dg/vect/vect-67.c (NINTS): New macro.
2844 (N): Redefine in terms of N.
2845 (main1): Use NINTS for the inner array bounds.
2846 * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
2847 (N): Redefine in terms of NINTS.
2848 (s): Keep the outer dimensions as 4 even if N is larger than 24.
2849 (tmp1): New variable.
2850 (main1): Only define a local tmp1 if NINTS is relatively small.
2851 Use OUTERN for the outer loops and NINTS for the inner loops.
2852 * gcc.dg/vect/vect-91.c (OFF): New macro.
2854 * gcc.dg/vect/vect-92.c (NITER): New macro.
2855 (main1, main2): Use it.
2856 * gcc.dg/vect/vect-93.c (N): Rename to...
2858 (main): Update accordingly.
2860 (main1): Use N1 instead of 3001 and N2 insteaed of 10.
2861 * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
2862 (N): Redefine in terms of NSHORTS.
2863 (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
2865 * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
2866 (foo): Truncate the expected value to the type of *d.
2867 * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
2868 (ia, ib, ic, main): Use EXTRA.
2870 (RES_A, RES_B, REC_C): New macros.
2871 (RES): Redefine as their sum.
2872 * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
2873 (in): Change number of elements to N.
2874 (main): Update accordingly. Calculate the expected result.
2875 * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
2878 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2879 Alan Hayward <alan.hayward@arm.com>
2880 David Sherwood <david.sherwood@arm.com>
2882 * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
2884 * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
2885 asm volatile ("" ::: "memory") instead of a conditional abort.
2886 Update the expected vector loop count accordingly.
2887 * gcc.dg/vect/slp-perm-9.c (main): Likewise.
2888 * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
2889 asm volatile ("" ::: "memory") instead of a conditional abort.
2890 * gcc.dg/vect/slp-23.c (main): Likewise,
2891 * gcc.dg/vect/slp-35.c (main): Likewise,
2892 * gcc.dg/vect/slp-37.c (main): Likewise,
2893 * gcc.dg/vect/slp-perm-4.c (main): Likewise.
2894 * gcc.dg/vect/bb-slp-24.c (foo): Likewise. Remove dummy argument.
2895 (main): Update call accordingly.
2896 * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
2897 * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
2898 * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
2899 * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
2900 (main): Don't initialize it.
2901 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2902 instead of a conditional abort.
2903 * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
2905 * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
2906 * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
2907 * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
2908 Prevent vectorisation with asm volatile ("" ::: "memory")
2909 instead of a conditional abort.
2910 * gcc.dg/vect/slp-13-big-array.c (y): Delete.
2911 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2912 instead of a conditional abort.
2913 * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
2914 * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
2915 * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
2916 * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
2917 * gcc.dg/vect/vect-105.c (y, main1): Likewise.
2918 * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
2919 * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
2920 * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
2921 * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
2922 * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
2923 * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
2924 * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
2925 * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
2926 * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
2927 * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
2928 * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
2929 * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
2930 * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
2931 * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
2932 * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
2933 * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
2934 * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
2935 * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
2936 * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
2937 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
2938 * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
2940 * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
2941 * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
2943 * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
2944 * gcc.dg/vect/slp-24.c (y): Delete.
2945 (main): Prevent vectorisation with asm volatile ("" ::: "memory")
2946 instead of a conditional abort.
2947 * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
2948 * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
2949 * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
2950 * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
2951 * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
2952 * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
2953 * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
2954 * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
2955 * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
2956 * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
2957 * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
2958 * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
2959 * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
2960 * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
2961 * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
2962 * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
2963 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
2964 * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
2965 * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
2966 * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
2967 * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
2968 * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
2969 * gcc.dg/vect/vect-10-big-array.c (y): Delete.
2970 (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
2971 instead of a conditional abort.
2972 * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
2973 vect-10-big-array.c.
2974 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
2975 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
2976 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
2977 * gcc.dg/vect/vect-117.c (foo): Delete.
2978 (main): Don't initalize it.
2980 2017-11-09 Jan Hubicka <hubicka@ucw.cz>
2982 * gcc.c-torture/compile/pr82879.c: New testcase.
2984 2017-11-09 Richard Biener <rguenther@suse.de>
2986 PR tree-optimization/82902
2987 * g++.dg/torture/pr82902.C: New testcase.
2989 2017-11-09 Martin Liska <mliska@suse.cz>
2992 * gcc.dg/pr82863.c: New test.
2994 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
2996 * gnat.dg/unreferenced.adb: New testcase.
2998 2017-11-09 Ed Schonberg <schonberg@adacore.com>
3000 * gnat.dg/out_param.adb: New testcase.
3002 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
3004 * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
3005 gnat.dg/elab3_pkg.ads: New testcase.
3007 2017-11-09 Pierre-Marie de Rodat <derodat@adacore.com>
3009 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
3010 gnat.dg/finalized.adb: Disable new warning.
3012 2017-11-09 Jakub Jelinek <jakub@redhat.com>
3015 * gcc.dg/debug/dwarf2/pr82837.c: New test.
3017 2017-11-08 Andi Kleen <ak@linux.intel.com>
3019 * gcc.target/i386/force-indirect-call-1.c: New test.
3020 * gcc.target/i386/force-indirect-call-2.c: New test.
3021 * gcc.target/i386/force-indirect-call-3.c: New test.
3023 2017-11-08 Steven G. Kargl <kargl@kgcc.gnu.org>
3026 * gfortran.dg/transfer_simplify_11.f90: New test.
3028 2017-11-08 Steven G. Kargl <kargl@gcc.gnu.org>
3031 * gfortran.dg/hollerith_character_array_constructor.f90: New test.
3033 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3035 * gcc.target/aarch64/store_v2vec_lanes.c: New test.
3037 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3039 * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
3041 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3043 * gcc.target/aarch64/construct_lane_zero_1.c: New test.
3045 2017-11-08 Ed Schonberg <schonberg@adacore.com>
3047 * gnat.dg/delta_aggr.adb: New testcase.
3049 2017-11-08 Jakub Jelinek <jakub@redhat.com>
3051 * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
3054 PR tree-optimization/78821
3055 * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
3056 * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
3058 (main): Test also those. Expect 13 store mergings instead of 6.
3059 * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
3060 (main): Test also those. Expect 9 store mergings instead of 6.
3062 2017-11-08 Wilco Dijkstra <wdijkstr@arm.com>
3064 * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
3066 2017-11-08 Javier Miranda <miranda@adacore.com>
3068 * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
3069 gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
3072 2017-11-08 Andreas Schwab <schwab@suse.de>
3074 * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
3075 Change type to void.
3077 2017-11-08 Janne Blomqvist <jb@gcc.gnu.org>
3080 * gfortran.dg/logical_temp_io.f90: New test.
3081 * gfortran.dg/logical_temp_io_kind8.f90: New test.
3083 2017-11-08 Martin Liska <mliska@suse.cz>
3085 * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
3086 frequencies are not longer printed in dump output.
3088 2017-11-08 Eric Botcazou <ebotcazou@adacore.com>
3090 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
3092 2017-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3094 * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
3095 (main): Add return type.
3097 2017-11-08 Martin Liska <mliska@suse.cz>
3100 * g++.dg/asan/pr82792.C: New test.
3102 2017-11-07 Jakub Jelinek <jakub@redhat.com>
3105 * gcc.target/i386/avx512dq-pr82855.c: New test.
3107 2017-11-07 Uros Bizjak <ubizjak@gmail.com>
3110 * gcc.target/i386/pr80425-3.c: New test.
3112 2017-11-07 Andreas Schwab <schwab@suse.de>
3114 * g++.dg/pr50763-3.C (evalPoint): Return a value.
3116 2017-11-07 Wilco Dijkstra <wdijkstr@arm.com>
3117 Jackson Woodruff <jackson.woodruff@arm.com>
3119 PR tree-optimization/71026
3120 * gcc.dg/div_neg: New test.
3122 2017-11-07 Sudakshina Das <sudi.das@arm.com>
3125 * gcc.dg/pr80131-1.c: New Test.
3127 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
3129 * gcc.dg/tree-ssa/bitops-1.c: New file.
3131 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
3133 * gcc.dg/tree-ssa/negminus.c: New test.
3135 2017-11-06 Jeff Law <law@redhat.com>
3137 * gcc.target/i386/stack-check-12.c: Revert to initial version. Then..
3138 Add -fomit-frame-pointer.
3140 2017-11-06 Carl Love <cel@us.ibm.com>
3142 * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
3144 2017-11-06 Michael Meissner <meissner@linux.vnet.ibm.com>
3147 * gcc.target/powerpc/pr82748-1.c: New test.
3148 * gcc.target/powerpc/pr82748-2.c: Likewise.
3150 2017-11-06 Paolo Carlini <paolo.carlini@oracle.com>
3153 * g++.dg/cpp0x/constexpr-template11.C: New.
3155 2017-11-06 Jakub Jelinek <jakub@redhat.com>
3157 PR tree-optimization/82838
3158 * gcc.c-torture/compile/pr82838.c: New test.
3160 2017-11-06 Jeff Law <law@redhat.com>
3163 * gcc.dg/pr82788.c: New test.
3165 2017-11-06 Richard Sandiford <richard.sandiford@linaro.org>
3166 Alan Hayward <alan.hayward@arm.com>
3167 David Sherwood <david.sherwood@arm.com>
3169 * gcc.c-torture/compile/pr82816.c: New test.
3171 2017-11-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3173 * gcc.target/powerpc/sad-vectorize-1.c: New file.
3174 * gcc.target/powerpc/sad-vectorize-2.c: New file.
3175 * gcc.target/powerpc/sad-vectorize-3.c: New file.
3176 * gcc.target/powerpc/sad-vectorize-4.c: New file.
3178 2017-11-06 Martin Liska <mliska@suse.cz>
3180 * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
3181 for functions with non-void return type, or change type to void,
3182 or add -Wno-return-type for test.
3184 * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
3186 * c-c++-common/cilk-plus/CK/errors.c: Likewise.
3187 * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
3188 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
3189 * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
3190 (test_exe): Likewise.
3191 * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
3192 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
3193 * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
3194 * g++.dg/eh/sighandle.C (dosegv): Likewise.
3195 * g++.dg/ext/vector14.C (foo): Likewise.
3197 * g++.dg/graphite/pr41305.C: Likewise.
3198 * g++.dg/graphite/pr42930.C: Likewise.
3199 * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
3200 (makeDir): Likewise.
3201 * g++.dg/other/i386-8.C (foo): Likewise.
3202 * g++.dg/pr45788.C: Likewise.
3203 * g++.dg/pr64688.C (at_c): Likewise.
3204 * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
3205 * g++.dg/pr71633.C (c3::fn2): Likewise.
3206 * g++.dg/stackprotectexplicit2.C (A): Likewise.
3207 * g++.old-deja/g++.law/weak.C (main): Likewise.
3209 2017-11-06 Eric Botcazou <ebotcazou@adacore.com>
3211 * gnat.dg/gcov: New directory.
3212 * gnat.dg/gcov/gcov.exp: New driver.
3213 * gnat.dg/gcov/check.adb: New test.
3215 2017-11-06 Christophe Lyon <christophe.lyon@linaro.org>
3217 * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
3219 * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
3220 * gcc.misc-tests/gcov-3.c: Likewise.
3221 * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
3222 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
3223 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
3224 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
3225 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
3226 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
3227 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
3228 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
3229 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
3230 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
3231 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
3232 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
3233 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
3234 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
3235 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
3236 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
3237 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
3238 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
3239 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
3240 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
3241 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
3242 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
3243 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
3244 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
3245 * gcc.target/arm/lp1189445.c: Likewise.
3247 2017-11-06 Mukesh Kapoor <mukesh.kapoor@oracle.com>
3250 * g++.dg/cpp0x/udlit-macros.C: New.
3252 2017-11-06 Paul Thomas <pault@gcc.gnu.org>
3255 * gfortran.dg/pr69739.f90: New test.
3257 2017-11-06 Martin Liska <mliska@suse.cz>
3259 * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
3260 functions with non-void return type, or change type to void, or
3261 add -Wno-return-type for test.
3262 * c-c++-common/asan/pr63638.c (f): Likewise.
3263 * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
3264 * c-c++-common/gomp/sink-1.c (depend): Likewise.
3265 * c-c++-common/missing-symbol.c: Likewise.
3266 * c-c++-common/pr36513-2.c (main2): Likewise.
3267 * c-c++-common/pr36513.c (main1): Likewise.
3268 * c-c++-common/pr49706-2.c: Likewise.
3269 * c-c++-common/pr65120.c: Likewise.
3270 * c-c++-common/tm/volatile-1.c (f): Likewise.
3271 * c-c++-common/vector-1.c (f): Likewise.
3272 * c-c++-common/vector-2.c (f): Likewise.
3273 * g++.dg/abi/abi-tag14.C (f): Likewise.
3275 * g++.dg/abi/abi-tag18.C (f): Likewise.
3276 * g++.dg/abi/abi-tag18a.C (f): Likewise.
3277 * g++.dg/abi/covariant2.C (struct c3): Likewise.
3278 (struct c7): Likewise.
3279 * g++.dg/abi/covariant3.C (c1::f6): Likewise.
3280 * g++.dg/abi/mangle7.C (f1): Likewise.
3281 * g++.dg/asan/pr81340.C (class e): Likewise.
3283 * g++.dg/concepts/fn8.C (struct S): Likewise.
3284 * g++.dg/concepts/pr65575.C (f): Likewise.
3285 * g++.dg/concepts/template-parm11.C (f): Likewise.
3286 * g++.dg/conversion/op6.C: Likewise.
3287 * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
3288 * g++.dg/cpp0x/access01.C: Likewise.
3289 * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
3290 * g++.dg/cpp0x/auto2.C (f): Likewise.
3291 (struct A): Likewise.
3293 * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
3294 * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
3297 * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
3298 * g++.dg/cpp0x/dc1.C (struct D): Likewise.
3299 * g++.dg/cpp0x/dc3.C (struct D): Likewise.
3300 * g++.dg/cpp0x/decltype12.C: Likewise.
3301 * g++.dg/cpp0x/decltype17.C (main): Likewise.
3302 * g++.dg/cpp0x/decltype3.C: Likewise.
3303 * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
3304 (struct D): Likewise.
3305 * g++.dg/cpp0x/defaulted28.C (f): Likewise.
3306 * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
3307 * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
3308 * g++.dg/cpp0x/initlist96.C: Likewise.
3309 * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
3310 * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
3311 * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
3312 * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
3313 * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
3314 * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
3315 * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
3316 * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
3317 * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
3318 * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
3319 * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
3320 * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
3321 * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
3322 * g++.dg/cpp0x/parse1.C (B::B): Likewise.
3323 * g++.dg/cpp0x/pr34054.C (foo): Likewise.
3324 * g++.dg/cpp0x/pr47416.C: Likewise.
3325 * g++.dg/cpp0x/pr58781.C: Likewise.
3326 * g++.dg/cpp0x/pr70538.C: Likewise.
3327 * g++.dg/cpp0x/pr81325.C: Likewise.
3328 * g++.dg/cpp0x/range-for13.C (begin): Likewise.
3330 * g++.dg/cpp0x/range-for14.C (begin): Likewise.
3332 * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
3333 (test2_28): Likewise.
3334 (test2_38): Likewise.
3335 (test2_58): Likewise.
3336 (test2_68): Likewise.
3337 (test2_78): Likewise.
3338 * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
3339 * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
3340 * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
3341 * g++.dg/cpp0x/static_assert12.C: Likewise.
3342 * g++.dg/cpp0x/static_assert13.C: Likewise.
3343 * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
3344 * g++.dg/cpp0x/trailing5.C (foo): Likewise.
3346 * g++.dg/cpp0x/variadic114.C: Likewise.
3347 * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
3349 * g++.dg/cpp0x/variadic65.C: Likewise.
3350 * g++.dg/cpp0x/variadic66.C (bind): Likewise.
3351 * g++.dg/cpp0x/variadic97.C: Likewise.
3352 * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
3353 * g++.dg/cpp1y/auto-fn11.C: Likewise.
3354 * g++.dg/cpp1y/auto-fn29.C: Likewise.
3355 * g++.dg/cpp1y/auto-fn38.C: Likewise.
3356 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
3357 * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
3358 * g++.dg/cpp1y/pr63996.C: Likewise.
3359 * g++.dg/cpp1y/pr65202.C: Likewise.
3360 * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
3361 * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
3362 * g++.dg/cpp1y/static_assert1.C: Likewise.
3363 * g++.dg/cpp1y/static_assert2.C: Likewise.
3364 * g++.dg/cpp1y/var-templ44.C: Likewise.
3365 * g++.dg/cpp1z/fold6.C (f): Likewise.
3366 * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
3367 * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
3368 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
3369 * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
3370 * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
3371 * g++.dg/debug/dwarf2/icf.C: Likewise.
3372 * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
3373 * g++.dg/debug/nullptr01.C (g): Likewise.
3374 * g++.dg/debug/pr16792.C (foo): Likewise.
3375 * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
3376 * g++.dg/debug/pr46338.C (struct S): Likewise.
3377 * g++.dg/debug/pr47106.C (baz): Likewise.
3380 * g++.dg/debug/pr71057.C (fn1): Likewise.
3381 * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
3382 (CLIParameterType::checkSwitched): Likewise.
3383 * g++.dg/debug/pr80461.C (struct B): Likewise.
3384 * g++.dg/dfp/44473-1.C (bar): Likewise.
3385 * g++.dg/dfp/44473-2.C (bar): Likewise.
3387 * g++.dg/eh/builtin1.C: Likewise.
3388 * g++.dg/eh/builtin2.C: Likewise.
3389 * g++.dg/eh/builtin3.C: Likewise.
3390 * g++.dg/eh/pr45569.C (j): Likewise.
3391 * g++.dg/eh/unwind2.C: Likewise.
3392 * g++.dg/expr/bitfield11.C: Likewise.
3393 * g++.dg/expr/static_cast7.C (f): Likewise.
3394 * g++.dg/ext/altivec-14.C: Likewise.
3395 * g++.dg/ext/asm13.C (fn1): Likewise.
3396 * g++.dg/ext/builtin-object-size3.C: Likewise.
3397 * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
3398 (S::operator=): Likewise.
3399 * g++.dg/ext/label7.C (f): Likewise.
3400 * g++.dg/ext/label8.C (f): Likewise.
3401 * g++.dg/ext/tmplattr7.C (test): Likewise.
3402 * g++.dg/ext/vector8.C (f): Likewise.
3403 * g++.dg/ext/visibility/anon1.C: Likewise.
3404 * g++.dg/ext/visibility/anon2.C (f): Likewise.
3405 * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
3406 * g++.dg/ext/vla16.C (fn1): Likewise.
3407 * g++.dg/goacc/reference.C: Likewise.
3408 * g++.dg/gomp/pr37189.C: Likewise.
3409 * g++.dg/gomp/pr39495-1.C: Likewise.
3410 * g++.dg/gomp/pr39495-2.C: Likewise.
3411 * g++.dg/gomp/pr82054.C: Likewise.
3412 * g++.dg/inherit/covariant10.C (struct c6): Likewise.
3413 (struct c17): Likewise.
3414 * g++.dg/inherit/covariant11.C (struct c1): Likewise.
3415 (struct c3): Likewise.
3416 (struct c11): Likewise.
3417 (struct c15): Likewise.
3418 * g++.dg/inherit/protected1.C (A::operator==): Likewise.
3419 * g++.dg/init/inline1.C (struct A): Likewise.
3420 * g++.dg/init/new18.C: Likewise.
3421 * g++.dg/init/reference2.C (f): Likewise.
3422 * g++.dg/init/reference3.C: Likewise.
3423 * g++.dg/init/switch1.C (f): Likewise.
3424 * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
3425 * g++.dg/ipa/devirt-13.C (main): Likewise.
3426 * g++.dg/ipa/devirt-14.C (main): Likewise.
3427 * g++.dg/ipa/devirt-15.C (main): Likewise.
3428 * g++.dg/ipa/devirt-16.C (main): Likewise.
3429 * g++.dg/ipa/devirt-17.C (main): Likewise.
3430 * g++.dg/ipa/devirt-18.C (main): Likewise.
3431 * g++.dg/ipa/devirt-19.C: Likewise.
3432 * g++.dg/ipa/devirt-21.C (main): Likewise.
3433 * g++.dg/ipa/devirt-23.C (main): Likewise.
3434 * g++.dg/ipa/devirt-38.C: Likewise.
3435 * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
3436 * g++.dg/ipa/devirt-41.C (main): Likewise.
3437 * g++.dg/ipa/devirt-42.C (main): Likewise.
3438 * g++.dg/ipa/devirt-44.C (struct A): Likewise.
3440 * g++.dg/ipa/devirt-45.C (struct A): Likewise.
3442 * g++.dg/ipa/devirt-48.C (struct B): Likewise.
3443 (struct D): Likewise.
3444 * g++.dg/ipa/devirt-52.C: Likewise.
3445 * g++.dg/ipa/nothrow-1.C (main): Likewise.
3446 * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
3447 * g++.dg/ipa/pr44372.C: Likewise.
3448 * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
3449 (putc_unlocked): Likewise.
3450 (getline): Likewise.
3451 (ferror_unlocked): Likewise.
3452 * g++.dg/ipa/pr58371.C: Likewise.
3453 * g++.dg/ipa/pr59176.C: Likewise.
3454 * g++.dg/ipa/pr60640-1.C (class G): Likewise.
3455 * g++.dg/ipa/pr61540.C (struct top): Likewise.
3456 * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
3457 * g++.dg/ipa/pr63587-1.C: Likewise.
3458 * g++.dg/ipa/pr63587-2.C: Likewise.
3459 * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
3460 * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
3461 * g++.dg/ipa/pr64068.C (class A): Likewise.
3462 (A::m_fn2): Likewise.
3463 (class C): Likewise.
3464 * g++.dg/ipa/pr64896.C (struct D): Likewise.
3465 * g++.dg/ipa/pr65002.C: Likewise.
3466 * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
3467 * g++.dg/ipa/pr65465.C (struct D): Likewise.
3468 * g++.dg/ipa/pr66896.C (struct A): Likewise.
3469 * g++.dg/ipa/pr68851.C (class G): Likewise.
3470 (C::checkPseudoClass): Likewise.
3471 * g++.dg/ipa/pr78211.C: Likewise.
3472 * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
3473 * g++.dg/ipa/pure-const-1.C (main): Likewise.
3474 * g++.dg/ipa/pure-const-2.C (main): Likewise.
3475 * g++.dg/ipa/pure-const-3.C (main): Likewise.
3476 * g++.dg/ipa/remref-1.C (main): Likewise.
3477 * g++.dg/ipa/remref-2.C (main): Likewise.
3478 * g++.dg/lookup/builtin2.C (f): Likewise.
3479 * g++.dg/lookup/crash3.C (struct A): Likewise.
3480 (struct B): Likewise.
3482 * g++.dg/lookup/friend20.C: Likewise.
3483 * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
3484 * g++.dg/lookup/struct2.C (A::c): Likewise.
3485 * g++.dg/lto/20080709_0.C (f): Likewise.
3486 * g++.dg/lto/20080907_0.C: Likewise.
3487 * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
3488 * g++.dg/lto/20080916_0.C (g): Likewise.
3489 * g++.dg/lto/20081022_0.C (main): Likewise.
3490 * g++.dg/lto/20081023_0.C (main): Likewise.
3491 * g++.dg/lto/20081118_0.C (foo::method): Likewise.
3492 * g++.dg/lto/20081118_1.C (bar::method): Likewise.
3493 * g++.dg/lto/20081120-1_0.C: Likewise.
3494 * g++.dg/lto/20081120-1_1.C: Likewise.
3495 * g++.dg/lto/20081127_1.C (main): Likewise.
3496 * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
3497 * g++.dg/lto/20090303_0.C: Likewise.
3498 * g++.dg/lto/20090311-1_0.C: Likewise.
3499 * g++.dg/lto/20090312_0.C: Likewise.
3500 * g++.dg/lto/20090315_0.C (main): Likewise.
3501 * g++.dg/lto/20091002-1_0.C: Likewise.
3502 * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
3503 * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
3504 * g++.dg/lto/20091004-1_0.C: Likewise.
3505 * g++.dg/lto/20091004-2_0.C: Likewise.
3506 * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
3507 * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
3508 * g++.dg/lto/20101010-1_0.C: Likewise.
3509 * g++.dg/lto/20101010-2_0.C: Likewise.
3510 * g++.dg/lto/pr45679-1_0.C: Likewise.
3511 * g++.dg/lto/pr45679-1_1.C: Likewise.
3512 * g++.dg/lto/pr45679-2_0.C: Likewise.
3513 * g++.dg/lto/pr48042_0.C (B::x): Likewise.
3514 * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
3516 * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
3518 * g++.dg/lto/pr63270_1.C: Likewise.
3519 * g++.dg/lto/pr65193_0.C: Likewise.
3520 * g++.dg/lto/pr65302_0.C: Likewise.
3521 * g++.dg/lto/pr65316_0.C: Likewise.
3522 * g++.dg/lto/pr65475c_0.C: Likewise.
3523 * g++.dg/lto/pr65549_0.C (main): Likewise.
3524 * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
3525 * g++.dg/lto/pr69589_0.C: Likewise.
3526 * g++.dg/opt/combine.C (qvariant_cast): Likewise.
3527 (QScriptDebuggerBackendPrivate::trace): Likewise.
3528 * g++.dg/opt/complex3.C (j): Likewise.
3529 * g++.dg/opt/covariant1.C (struct T): Likewise.
3530 * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
3531 * g++.dg/opt/dump1.C (__attribute__): Likewise.
3532 * g++.dg/opt/inline15.C (struct C): Likewise.
3534 * g++.dg/opt/local1.C (h): Likewise.
3535 * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
3536 * g++.dg/opt/new1.C: Likewise.
3537 * g++.dg/opt/nrv8.C (main): Likewise.
3538 * g++.dg/opt/pr23299.C (struct A): Likewise.
3539 (struct B): Likewise.
3540 (struct C): Likewise.
3541 * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
3542 * g++.dg/opt/pr44919.C (back_inserter): Likewise.
3543 * g++.dg/opt/pr47615.C (main): Likewise.
3544 * g++.dg/opt/pr55329.C (struct A): Likewise.
3545 * g++.dg/opt/pr61456.C (Set): Likewise.
3546 * g++.dg/opt/pr65003.C (D::foo): Likewise.
3548 * g++.dg/opt/pr65554.C: Likewise.
3549 * g++.dg/opt/pr69432.C (struct C): Likewise.
3550 * g++.dg/opt/pr78373.C (struct D): Likewise.
3551 (Traits>::m_fn4): Likewise.
3552 * g++.dg/opt/pr79267.C (struct F): Likewise.
3553 * g++.dg/opt/pr82159-2.C: Likewise.
3554 * g++.dg/other/array3.C (reserve): Likewise.
3555 * g++.dg/other/crash-5.C (f): Likewise.
3556 * g++.dg/other/crash-8.C: Likewise.
3557 * g++.dg/other/error34.C (S): Likewise.
3558 * g++.dg/other/pr22003.C (c3::func): Likewise.
3559 * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
3560 * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
3561 (Painter::for_each): Likewise.
3562 (Painter::redraw_window): Likewise.
3563 * g++.dg/other/pr42645-1.C (struct S): Likewise.
3564 * g++.dg/other/pr42645-2.C (foo): Likewise.
3566 * g++.dg/other/pr52048.C: Likewise.
3567 * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
3568 * g++.dg/overload/defarg4.C (class foo): Likewise.
3569 (bar::Initialize): Likewise.
3570 * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
3571 * g++.dg/overload/ref-conv1.C: Likewise.
3572 * g++.dg/overload/template5.C (test): Likewise.
3573 * g++.dg/parse/crash40.C (class AAA): Likewise.
3574 * g++.dg/parse/crash61.C: Likewise.
3575 * g++.dg/parse/crash67.C: Likewise.
3576 * g++.dg/parse/ctor5.C: Likewise.
3577 * g++.dg/parse/defarg4.C (Foo): Likewise.
3578 * g++.dg/parse/defarg6.C: Likewise.
3579 * g++.dg/parse/error5.C (class Foo): Likewise.
3580 * g++.dg/parse/expr2.C (foo): Likewise.
3581 * g++.dg/parse/friend7.C: Likewise.
3582 * g++.dg/parse/namespace1.C (bar): Likewise.
3583 * g++.dg/parse/namespace9.C (g): Likewise.
3584 * g++.dg/parse/ret-type2.C: Likewise.
3585 * g++.dg/parse/typedef8.C (foo): Likewise.
3586 * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
3588 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
3589 (test_postfix_incdec): Likewise.
3590 (test_sizeof): Likewise.
3591 (test_alignof): Likewise.
3592 (test_prefix_incdec): Likewise.
3593 * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
3594 * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
3595 * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
3596 * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
3597 * g++.dg/pr55513.C (main): Likewise.
3598 * g++.dg/pr55604.C (main): Likewise.
3599 * g++.dg/pr57662.C: Likewise.
3600 * g++.dg/pr58389.C (F::m_fn1): Likewise.
3601 * g++.dg/pr59510.C: Likewise.
3602 * g++.dg/pr67989.C: Likewise.
3603 * g++.dg/pr70590-2.C: Likewise.
3604 * g++.dg/pr70590.C: Likewise.
3605 * g++.dg/pr70965.C (foo): Likewise.
3606 * g++.dg/pr77550.C: Likewise.
3607 * g++.dg/pr80287.C (struct A): Likewise.
3608 * g++.dg/pr80707.C (A::m_fn1): Likewise.
3609 * g++.dg/pr81194.C: Likewise.
3610 * g++.dg/spellcheck-identifiers.C: Likewise.
3611 * g++.dg/tc1/dr152.C: Likewise.
3612 * g++.dg/template/aggr-init1.C (CreateA): Likewise.
3613 * g++.dg/template/anon1.C (struct x): Likewise.
3614 (struct vector): Likewise.
3615 * g++.dg/template/array29.C: Likewise.
3616 * g++.dg/template/array7.C (bar): Likewise.
3617 * g++.dg/template/canon-type-8.C: Likewise.
3618 * g++.dg/template/conv1.C (First::Foo): Likewise.
3619 * g++.dg/template/crash107.C: Likewise.
3620 * g++.dg/template/crash23.C (f): Likewise.
3621 * g++.dg/template/crash8.C (struct bar): Likewise.
3622 * g++.dg/template/defarg4.C (struct A): Likewise.
3623 * g++.dg/template/dependent-expr9.C: Likewise.
3624 * g++.dg/template/error10.C (Btest): Likewise.
3625 * g++.dg/template/friend32.C (f): Likewise.
3626 * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
3628 * g++.dg/template/memfriend7.C (A::h): Likewise.
3629 * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
3630 * g++.dg/template/nontype12.C (baz): Likewise.
3631 * g++.dg/template/overload12.C (foo2): Likewise.
3632 * g++.dg/template/overload5.C (foo::f): Likewise.
3633 * g++.dg/template/overload8.C (struct A): Likewise.
3634 * g++.dg/template/partial10.C (fn): Likewise.
3636 * g++.dg/template/partial9.C (f): Likewise.
3637 * g++.dg/template/qual1.C (shift_compare): Likewise.
3638 * g++.dg/template/show-template-tree-3.C: Likewise.
3639 * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
3640 * g++.dg/template/sizeof9.C (d): Likewise.
3641 * g++.dg/template/spec6.C: Likewise.
3642 * g++.dg/template/spec7.C (h): Likewise.
3643 * g++.dg/template/typedef8.C: Likewise.
3644 * g++.dg/template/using20.C (f): Likewise.
3645 * g++.dg/template/vla1.C (label): Likewise.
3646 * g++.dg/tm/cgraph_edge.C: Likewise.
3647 * g++.dg/tm/pr46646.C: Likewise.
3648 * g++.dg/tm/pr47554.C (class list): Likewise.
3649 * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
3650 * g++.dg/tm/unsafe1.C (f): Likewise.
3651 * g++.dg/tm/unsafe2.C (g): Likewise.
3652 * g++.dg/torture/pr70971.C: Likewise.
3653 * g++.dg/torture/20070621-1.C: Likewise.
3654 * g++.dg/torture/20090329-1.C: Likewise.
3655 * g++.dg/torture/20141013.C: Likewise.
3656 * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
3657 * g++.dg/torture/pr33340.C (new): Likewise.
3658 * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
3659 * g++.dg/torture/pr34222.C (readFloat): Likewise.
3660 * g++.dg/torture/pr34241.C (test): Likewise.
3661 * g++.dg/torture/pr34641.C: Likewise.
3662 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3663 * g++.dg/torture/pr35164-1.C: Likewise.
3664 * g++.dg/torture/pr36745.C: Likewise.
3665 * g++.dg/torture/pr38705.C (S::bar): Likewise.
3666 * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
3667 * g++.dg/torture/pr39362.C: Likewise.
3668 * g++.dg/torture/pr39732.C (f): Likewise.
3669 * g++.dg/torture/pr40991.C: Likewise.
3670 * g++.dg/torture/pr41775.C: Likewise.
3671 * g++.dg/torture/pr42183.C: Likewise.
3672 * g++.dg/torture/pr42450.C: Likewise.
3673 * g++.dg/torture/pr42704.C: Likewise.
3674 * g++.dg/torture/pr42760.C (baz): Likewise.
3676 * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
3677 * g++.dg/torture/pr42883.C: Likewise.
3678 * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
3679 * g++.dg/torture/pr44148.C: Likewise.
3680 * g++.dg/torture/pr44295.C: Likewise.
3681 * g++.dg/torture/pr44357.C: Likewise.
3682 * g++.dg/torture/pr44813.C: Likewise.
3683 * g++.dg/torture/pr45580.C: Likewise.
3684 * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
3685 * g++.dg/torture/pr45877.C: Likewise.
3686 * g++.dg/torture/pr46383.C: Likewise.
3687 * g++.dg/torture/pr46469.C (__attribute__): Likewise.
3688 (identifierByPthreadHandle): Likewise.
3689 * g++.dg/torture/pr47313.C: Likewise.
3690 * g++.dg/torture/pr48271.C: Likewise.
3691 * g++.dg/torture/pr49615.C (Dispatch): Likewise.
3693 * g++.dg/torture/pr49770.C (main): Likewise.
3694 * g++.dg/torture/pr49938.C: Likewise.
3695 * g++.dg/torture/pr51436.C: Likewise.
3696 * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
3697 * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
3698 * g++.dg/torture/pr51959.C: Likewise.
3699 * g++.dg/torture/pr52772.C (class c6): Likewise.
3700 * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
3701 * g++.dg/torture/pr53011.C: Likewise.
3702 * g++.dg/torture/pr53602.C: Likewise.
3703 * g++.dg/torture/pr53752.C: Likewise.
3704 * g++.dg/torture/pr54838.C: Likewise.
3705 * g++.dg/torture/pr54902.C: Likewise.
3706 * g++.dg/torture/pr56029.C: Likewise.
3707 * g++.dg/torture/pr56768.C (operator!=): Likewise.
3708 * g++.dg/torture/pr57107.C: Likewise.
3709 * g++.dg/torture/pr57140.C: Likewise.
3710 * g++.dg/torture/pr57235.C: Likewise.
3711 * g++.dg/torture/pr58252.C: Likewise.
3712 * g++.dg/torture/pr58555.C: Likewise.
3713 * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
3714 * g++.dg/torture/pr60438-1.C (foo): Likewise.
3715 * g++.dg/torture/pr60746.C (Two::run): Likewise.
3716 * g++.dg/torture/pr61554.C: Likewise.
3717 * g++.dg/torture/pr63419.C: Likewise.
3718 * g++.dg/torture/pr63476.C: Likewise.
3719 * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
3720 * g++.dg/torture/pr64282.C (class H): Likewise.
3721 * g++.dg/torture/pr64378.C (struct top): Likewise.
3722 * g++.dg/torture/pr64565.C: Likewise.
3723 * g++.dg/torture/pr64568-2.C: Likewise.
3724 * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
3725 * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
3726 * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
3727 * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
3728 * g++.dg/torture/pr65655.C: Likewise.
3729 * g++.dg/torture/pr65851.C: Likewise.
3730 * g++.dg/torture/pr67055.C: Likewise.
3731 * g++.dg/torture/pr67191.C: Likewise.
3732 * g++.dg/torture/pr68852.C: Likewise.
3733 * g++.dg/torture/pr69264.C: Likewise.
3734 * g++.dg/torture/pr77674.C: Likewise.
3735 * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
3736 * g++.dg/torture/pr78268.C: Likewise.
3737 * g++.dg/torture/pr78507.C: Likewise.
3738 * g++.dg/torture/pr78692.C (F::g): Likewise.
3739 * g++.dg/torture/pr80171.C: Likewise.
3740 * g++.dg/torture/pr82154.C (class f): Likewise.
3742 * g++.dg/tree-ssa/copyprop.C: Likewise.
3743 * g++.dg/tree-ssa/pr22444.C: Likewise.
3744 * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
3745 * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
3746 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
3747 * g++.dg/tree-ssa/pr27283.C: Likewise.
3748 * g++.dg/tree-ssa/pr27291.C: Likewise.
3749 * g++.dg/tree-ssa/pr27548.C: Likewise.
3750 * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
3751 * g++.dg/tree-ssa/pr42337.C: Likewise.
3752 * g++.dg/tree-ssa/pred-1.C (main): Likewise.
3753 * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
3754 * g++.dg/ubsan/pr65583.C: Likewise.
3755 * g++.dg/vect/pr60836.cc (norm_): Likewise.
3756 * g++.dg/vect/pr68145.cc: Likewise.
3757 * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
3758 * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
3759 * g++.dg/warn/Waddress-3.C: Likewise.
3760 * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
3761 * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
3762 * g++.dg/warn/Wparentheses-10.C: Likewise.
3763 * g++.dg/warn/Wparentheses-11.C: Likewise.
3764 * g++.dg/warn/Wparentheses-12.C: Likewise.
3765 * g++.dg/warn/Wparentheses-25.C: Likewise.
3766 * g++.dg/warn/Wparentheses-6.C: Likewise.
3767 * g++.dg/warn/Wparentheses-7.C: Likewise.
3768 * g++.dg/warn/Wparentheses-8.C: Likewise.
3769 * g++.dg/warn/Wparentheses-9.C: Likewise.
3770 * g++.dg/warn/Wshadow-5.C: Likewise.
3771 * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
3773 * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
3775 * g++.dg/warn/Wtype-limits.C (ff): Likewise.
3777 * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
3778 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
3779 * g++.dg/warn/pmf1.C (a::f): Likewise.
3780 * g++.old-deja/g++.benjamin/p13417.C: Likewise.
3781 * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
3782 * g++.old-deja/g++.ext/constructor.C: Likewise.
3783 * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
3784 * g++.old-deja/g++.ext/namedret3.C: Likewise.
3785 * g++.old-deja/g++.ext/return1.C: Likewise.
3786 * g++.old-deja/g++.jason/anon4.C (main): Likewise.
3787 * g++.old-deja/g++.jason/enum6.C: Likewise.
3788 * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
3789 * g++.old-deja/g++.jason/lineno3.C: Likewise.
3790 * g++.old-deja/g++.jason/lineno4.C: Likewise.
3791 * g++.old-deja/g++.jason/new2.C (main): Likewise.
3792 * g++.old-deja/g++.jason/new4.C (main): Likewise.
3793 * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
3794 * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
3795 * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
3796 * g++.old-deja/g++.law/builtin1.C (main): Likewise.
3797 * g++.old-deja/g++.law/enum9.C: Likewise.
3798 * g++.old-deja/g++.law/except3.C: Likewise.
3799 * g++.old-deja/g++.law/init6.C: Likewise.
3800 * g++.old-deja/g++.law/profile1.C (main): Likewise.
3801 * g++.old-deja/g++.law/shadow2.C (main): Likewise.
3802 * g++.old-deja/g++.law/temps4.C (main): Likewise.
3803 * g++.old-deja/g++.mike/bool2.C (main): Likewise.
3804 * g++.old-deja/g++.mike/eh1.C: Likewise.
3805 * g++.old-deja/g++.mike/eh10.C: Likewise.
3806 * g++.old-deja/g++.mike/eh13.C (main): Likewise.
3807 * g++.old-deja/g++.mike/eh16.C: Likewise.
3808 * g++.old-deja/g++.mike/eh17.C: Likewise.
3809 * g++.old-deja/g++.mike/eh2.C: Likewise.
3810 * g++.old-deja/g++.mike/eh23.C: Likewise.
3811 * g++.old-deja/g++.mike/eh24.C: Likewise.
3812 * g++.old-deja/g++.mike/eh25.C: Likewise.
3813 * g++.old-deja/g++.mike/eh26.C: Likewise.
3814 * g++.old-deja/g++.mike/eh27.C: Likewise.
3815 * g++.old-deja/g++.mike/eh28.C: Likewise.
3816 * g++.old-deja/g++.mike/eh29.C: Likewise.
3817 * g++.old-deja/g++.mike/eh30.C: Likewise.
3818 * g++.old-deja/g++.mike/eh31.C: Likewise.
3819 * g++.old-deja/g++.mike/eh35.C: Likewise.
3820 * g++.old-deja/g++.mike/eh36.C: Likewise.
3821 * g++.old-deja/g++.mike/eh37.C: Likewise.
3822 * g++.old-deja/g++.mike/eh38.C: Likewise.
3823 * g++.old-deja/g++.mike/eh39.C: Likewise.
3824 * g++.old-deja/g++.mike/eh40.C: Likewise.
3825 * g++.old-deja/g++.mike/eh47.C: Likewise.
3826 * g++.old-deja/g++.mike/eh50.C: Likewise.
3827 * g++.old-deja/g++.mike/eh51.C: Likewise.
3828 * g++.old-deja/g++.mike/eh7.C: Likewise.
3829 * g++.old-deja/g++.mike/eh8.C: Likewise.
3830 * g++.old-deja/g++.mike/eh9.C: Likewise.
3831 * g++.old-deja/g++.mike/mangle1.C: Likewise.
3832 * g++.old-deja/g++.mike/p5958.C: Likewise.
3833 * g++.old-deja/g++.mike/p6004.C: Likewise.
3834 * g++.old-deja/g++.mike/p700.C: Likewise.
3835 * g++.old-deja/g++.mike/p7912.C: Likewise.
3836 * g++.old-deja/g++.mike/p811.C (main): Likewise.
3837 * g++.old-deja/g++.mike/virt4.C (main): Likewise.
3838 * g++.old-deja/g++.oliva/nameret1.C: Likewise.
3839 * g++.old-deja/g++.oliva/nameret2.C: Likewise.
3840 * g++.old-deja/g++.other/decl1.C (bar): Likewise.
3841 * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
3843 * g++.old-deja/g++.other/inline8.C (main): Likewise.
3844 * g++.old-deja/g++.other/loop1.C: Likewise.
3845 * g++.old-deja/g++.other/syntax1.C (main): Likewise.
3846 * g++.old-deja/g++.pt/repo3.C (main): Likewise.
3847 * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
3848 * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
3849 * gcc.dg/pr44545.c: Likewise.
3850 * obj-c++.dg/comp-types-8.mm: Likewise.
3851 * obj-c++.dg/demangle-3.mm: Likewise.
3852 * obj-c++.dg/super-class-1.mm: Likewise.
3854 2017-11-06 Martin Liska <mliska@suse.cz>
3856 * c-c++-common/dfp/call-by-value.c (foo32): Return a default
3857 value of change return type to void.
3860 * g++.dg/bprob/g++-bprob-1.C: Likewise.
3861 * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
3862 * g++.dg/cpp0x/range-for6.C (foo): Likewise.
3863 * g++.dg/cpp0x/udlit-template.C: Likewise.
3864 * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
3865 (operator>>): Likewise.
3866 * g++.dg/expr/cond12.C (struct X): Likewise.
3867 (X::operator=): Likewise.
3868 * g++.dg/gcov/gcov-1.C: Likewise.
3869 * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
3870 * g++.dg/ipa/devirt-21.C: Likewise.
3871 * g++.dg/ipa/devirt-23.C: Likewise.
3872 * g++.dg/ipa/devirt-34.C (t): Likewise.
3873 * g++.dg/missing-return.C: New test. Likewise.
3874 * g++.dg/opt/20050511-1.C (bar): Likewise.
3875 * g++.dg/opt/const3.C (A::foo1): Likewise.
3876 (A::foo2): Likewise.
3877 * g++.dg/opt/pr23299.C (E::c): Likewise.
3878 * g++.dg/other/copy2.C (A::operator=): Likewise.
3879 * g++.dg/overload/addr1.C: Likewise.
3880 * g++.dg/pr48484.C: Likewise.
3881 * g++.dg/tls/thread_local3.C (thread_main): Likewise.
3882 * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
3883 * g++.dg/tls/thread_local5.C (thread_main): Likewise.
3884 * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
3885 * g++.dg/tls/thread_local6.C (thread_main): Likewise.
3886 * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
3887 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3888 * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
3889 * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
3890 * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
3892 * g++.dg/warn/string1.C (test): Likewise.
3894 2017-11-05 Thomas Koenig <tkoenig@gcc.gnu.org>
3897 * gfortran.dg/loop_interchange_1.f90: New test.
3899 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
3902 * gfortran.dg/class_66.f90: New test.
3904 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
3907 * gfortran.dg/class_65.f90: New test.
3908 * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
3909 count from 18 to 21.
3910 * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
3911 count from 32 to 54.
3912 * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
3914 * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
3915 count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
3916 3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
3918 * gfortran.dg/finalize_28.f90: Increase builtin_free
3920 * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
3921 builtin_malloc counts from 11 to 14.
3922 * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
3923 count from 7 to 10. Likewise builtin_malloc from 12 to 15.
3925 2017-11-04 Daniel Santos <daniel.santos@pobox.com>
3927 gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
3928 gcc.target/i386/pr82002-2b.c: Likewise.
3930 2017-11-04 Andre Vehreschild <vehre@gcc.gnu.org>
3932 * gfortran.dg/coarray/send_char_array_1.f90: New test.
3934 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3937 * gfortran.dg/pr70330.f90: New test.
3939 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3942 * gfortran.dg/minmaxloc_8.f90: New test.
3944 2017-11-04 Paul Thomas <pault@gcc.gnu.org>
3947 * gfortran.dg/pr81735.f90: New test.
3949 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
3952 * gfortran.dg/equiv_pure.f90: New test.
3954 2017-11-03 Jeff Law <law@redhat.com>
3957 * g++.dg/torture/pr82823.C: New test.
3959 * gcc.target/i386/stack-check-12.c: New test.
3961 2017-11-03 Jakub Jelinek <jakub@redhat.com>
3963 PR tree-optimization/78821
3964 * gcc.dg/store_merging_13.c: New test.
3965 * gcc.dg/store_merging_14.c: New test.
3967 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
3969 * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD. Remove
3970 dg-xfail-if directive.
3972 2017-11-03 Sandra Loosemore <sandra@codesourcery.com>
3974 * gcc.target/mips/msa.c: Add -fcommon to dg-options.
3976 2017-11-03 Uros Bizjak <ubizjak@gmail.com>
3979 PR rtl-optimization/70263
3980 * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
3982 2017-11-03 Marc Glisse <marc.glisse@inria.fr>
3984 * gcc.dg/tree-ssa/negneg-1.c: New file.
3985 * gcc.dg/tree-ssa/negneg-2.c: Likewise.
3986 * gcc.dg/tree-ssa/negneg-3.c: Likewise.
3987 * gcc.dg/tree-ssa/negneg-4.c: Likewise.
3989 2017-11-03 Jan Hubicka <hubicka@ucw.cz>
3991 * gcc.dg/no-strict-overflow-3.c (foo): Update magic
3992 value to not clash with frequency.
3993 * gcc.dg/strict-overflow-3.c (foo): Likewise.
3994 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
3995 * gcc.dg/tree-ssa/dump-2.c: Update template.
3996 * gcc.dg/tree-ssa/ifc-10.c: Update template.
3997 * gcc.dg/tree-ssa/ifc-11.c: Update template.
3998 * gcc.dg/tree-ssa/ifc-12.c: Update template.
3999 * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
4000 * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
4001 * gcc.dg/tree-ssa/ifc-5.c: Update template.
4002 * gcc.dg/tree-ssa/ifc-8.c: Update template.
4003 * gcc.dg/tree-ssa/ifc-9.c: Update template.
4004 * gcc.dg/tree-ssa/ifc-cd.c: Update template.
4005 * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
4006 * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
4007 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
4008 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
4009 * gcc.target/i386/pr61403.c: Update template.
4011 2017-11-03 Nathan Sidwell <nathan@acm.org>
4013 * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
4016 * g++.dg/warn/pr82710.C: More cases.
4018 2017-11-03 Richard Sandiford <richard.sandiford@linaro.org>
4020 * gcc.dg/pr82809.c: New test.
4022 2017-11-02 Paolo Carlini <paolo.carlini@oracle.com>
4025 * g++.dg/cpp0x/variadic-crash5.C: New.
4027 2017-11-02 Steve Ellcey <sellcey@cavium.com>
4030 * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
4032 * gcc.target/aarch64/spellcheck_2.c: Ditto.
4033 * gcc.target/aarch64/spellcheck_3.c: Ditto.
4034 * gcc.target/aarch64/target_attr_11.c: Ditto.
4035 * gcc.target/aarch64/target_attr_12.c: Ditto.
4036 * gcc.target/aarch64/target_attr_17.c: Ditto.
4038 2017-11-02 Nathan Sidwell <nathan@acm.org>
4041 * g++.dg/warn/pr82710.C: New.
4043 * g++.dg/lang-dump.C: New.
4045 2017-11-02 Richard Biener <rguenther@suse.de>
4047 PR tree-optimization/82795
4048 * gcc.target/i386/pr82795.c: New testcase.
4050 2017-11-02 Claudiu Zissulescu <claziss@synopsys.com>
4052 * gcc.target/arc/loop-1.c: Add test.
4054 2017-11-02 Tom de Vries <tom@codesourcery.com>
4057 * gcc.target/i386/naked-1.c: Make scan patterns more precise.
4058 * gcc.target/i386/naked-2.c: Same.
4060 2017-11-02 Richard Biener <rguenther@suse.de>
4063 * gcc.dg/pr82765.c: New testcase.
4065 2017-11-02 Tom de Vries <tom@codesourcery.com>
4067 * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
4069 2017-11-01 Jakub Jelinek <jakub@redhat.com>
4071 PR rtl-optimization/82778
4072 * g++.dg/opt/pr82778.C: New test.
4074 2017-11-01 Michael Collison <michael.collison@arm.com>
4076 PR rtl-optimization/82597
4077 * gcc.dg/pr82597.c: New test.
4079 2017-11-01 Uros Bizjak <ubizjak@gmail.com>
4081 * gcc.target/alpha/sqrt.c: New test.
4083 2017-10-31 Daniel Santos <daniel.santos@pobox.com>
4085 * gcc.target/i386/pr82002-1.c: New test.
4086 * gcc.target/i386/pr82002-2a.c: New xfail test.
4087 * gcc.target/i386/pr82002-2b.c: New xfail test.
4089 2017-10-31 Martin Jambor <mjambor@suse.cz>
4092 * g++.dg/tree-ssa/pr81702.C: New test.
4094 2017-10-31 David Malcolm <dmalcolm@redhat.com>
4096 * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
4097 the environment, don't delete the generated executable.
4099 2017-10-31 David Malcolm <dmalcolm@redhat.com>
4101 * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
4102 * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
4104 2017-10-31 David Malcolm <dmalcolm@redhat.com>
4106 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
4107 for renaming of error_at_rich_loc and inform_at_rich_loc.
4108 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4109 (test_show_locus): Likewise for renaming of warning_at_rich_loc.
4111 2017-10-31 Martin Liska <mliska@suse.cz>
4113 * g++.dg/gcov/loop.C: New test.
4114 * lib/gcov.exp: Support human readable format for counts.
4116 2017-10-31 Martin Liska <mliska@suse.cz>
4118 * g++.dg/gcov/ternary.C: New test.
4119 * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
4120 * lib/gcov.exp: Support new format for intermediate file format.
4122 2017-11-01 Julia Koval <julia.koval@intel.com>
4124 * gcc.target/i386/avx-1.c: Handle new intrinsics.
4125 * gcc.target/i386/avx512-check.h: Check GFNI bit.
4126 * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
4127 * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
4128 * gcc.target/i386/gfni-1.c: New.
4129 * gcc.target/i386/gfni-2.c: New.
4130 * gcc.target/i386/gfni-3.c: New.
4131 * gcc.target/i386/gfni-4.c: New.
4132 * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
4133 * gcc.target/i386/sse-12.c: Handle new intrinsics.
4134 * gcc.target/i386/sse-13.c: Ditto.
4135 * gcc.target/i386/sse-14.c: Ditto.
4136 * gcc.target/i386/sse-22.c: Ditto.
4137 * gcc.target/i386/sse-23.c: Ditto.
4138 * g++.dg/other/i386-2.C: Ditto.
4139 * g++.dg/other/i386-3.C: Ditto.
4141 2017-11-01 Michael Collison <michael.collison@arm.com>
4143 PR rtl-optimization/82597
4144 * gcc.dg/pr82597.c: New test.
4146 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
4149 * g++.dg/concepts/pr67595.C: New.
4151 2017-10-30 Paul Thomas <pault@gcc.gnu.org>
4154 * gfortran.dg/class_64_f90 : New test.
4156 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
4158 * g++.dg/pr82725.C: Move to ...
4159 * g++.dg/cpp0x/pr82725.C: ... here. Add c++11 target directive.
4161 2017-10-30 Steven G. Kargl <kargl@gcc.gnu.org>
4163 * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
4165 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
4168 * g++.dg/cpp1y/var-templ56.C: New.
4170 2017-10-30 Nathan Sidwell <nathan@acm.org>
4172 * g++.dg/other/operator2.C: Adjust diagnostic.
4173 * g++.old-deja/g++.jason/operator.C: Likewise.
4175 2017-10-30 Steven Munroe <munroesj@gcc.gnu.org>
4177 * sse2-check.h: New file.
4178 * sse2-addpd-1.c: New file.
4179 * sse2-addsd-1.c: New file.
4180 * sse2-andnpd-1.c: New file.
4181 * sse2-andpd-1.c: New file.
4182 * sse2-cmppd-1.c: New file.
4183 * sse2-cmpsd-1.c: New file.
4184 * sse2-comisd-1.c: New file.
4185 * sse2-comisd-2.c: New file.
4186 * sse2-comisd-3.c: New file.
4187 * sse2-comisd-4.c: New file.
4188 * sse2-comisd-5.c: New file.
4189 * sse2-comisd-6.c: New file.
4190 * sse2-cvtdq2pd-1.c: New file.
4191 * sse2-cvtdq2ps-1.c: New file.
4192 * sse2-cvtpd2dq-1.c: New file.
4193 * sse2-cvtpd2ps-1.c: New file.
4194 * sse2-cvtps2dq-1.c: New file.
4195 * sse2-cvtps2pd-1.c: New file.
4196 * sse2-cvtsd2si-1.c: New file.
4197 * sse2-cvtsd2si-2.c: New file.
4198 * sse2-cvtsd2ss-1.c: New file.
4199 * sse2-cvtsi2sd-1.c: New file.
4200 * sse2-cvtsi2sd-2.c: New file.
4201 * sse2-cvtss2sd-1.c: New file.
4202 * sse2-cvttpd2dq-1.c: New file.
4203 * sse2-cvttps2dq-1.c: New file.
4204 * sse2-cvttsd2si-1.c: New file.
4205 * sse2-cvttsd2si-2.c: New file.
4206 * sse2-divpd-1.c: New file.
4207 * sse2-divsd-1.c: New file.
4208 * sse2-maxpd-1.c: New file.
4209 * sse2-maxsd-1.c: New file.
4210 * sse2-minpd-1.c: New file.
4211 * sse2-minsd-1.c: New file.
4212 * sse2-mmx.c: New file.
4213 * sse2-movhpd-1.c: New file.
4214 * sse2-movhpd-2.c: New file.
4215 * sse2-movlpd-1.c: New file.
4216 * sse2-movlpd-2.c: New file.
4217 * sse2-movmskpd-1.c: New file.
4218 * sse2-movq-1.c: New file.
4219 * sse2-movq-2.c: New file.
4220 * sse2-movq-3.c: New file.
4221 * sse2-movsd-1.c: New file.
4222 * sse2-movsd-2.c: New file.
4223 * sse2-movsd-3.c: New file.
4224 * sse2-mulpd-1.c: New file.
4225 * sse2-mulsd-1.c: New file.
4226 * sse2-orpd-1.c: New file.
4227 * sse2-packssdw-1.c: New file.
4228 * sse2-packsswb-1.c: New file.
4229 * sse2-packuswb-1.c: New file.
4230 * sse2-paddb-1.c: New file.
4231 * sse2-paddd-1.c: New file.
4232 * sse2-paddq-1.c: New file.
4233 * sse2-paddsb-1.c: New file.
4234 * sse2-paddsw-1.c: New file.
4235 * sse2-paddusb-1.c: New file.
4236 * sse2-paddusw-1.c: New file.
4237 * sse2-paddw-1.c: New file.
4238 * sse2-pavgb-1.c: New file.
4239 * sse2-pavgw-1.c: New file.
4240 * sse2-pcmpeqb-1.c: New file.
4241 * sse2-pcmpeqd-1.c: New file.
4242 * sse2-pcmpeqw-1.c: New file.
4243 * sse2-pcmpgtb-1.c: New file.
4244 * sse2-pcmpgtd-1.c: New file.
4245 * sse2-pcmpgtw-1.c: New file.
4246 * sse2-pextrw.c: New file.
4247 * sse2-pinsrw.c: New file.
4248 * sse2-pmaddwd-1.c: New file.
4249 * sse2-pmaxsw-1.c: New file.
4250 * sse2-pmaxub-1.c: New file.
4251 * sse2-pminsw-1.c: New file.
4252 * sse2-pminub-1.c: New file.
4253 * sse2-pmovmskb-1.c: New file.
4254 * sse2-pmulhuw-1.c: New file.
4255 * sse2-pmulhw-1.c: New file.
4256 * sse2-pmullw-1.c: New file.
4257 * sse2-pmuludq-1.c: New file.
4258 * sse2-psadbw-1.c: New file.
4259 * sse2-pshufd-1.c: New file.
4260 * sse2-pshufhw-1.c: New file.
4261 * sse2-pshuflw-1.c: New file.
4262 * sse2-pslld-1.c: New file.
4263 * sse2-pslld-2.c: New file.
4264 * sse2-pslldq-1.c: New file.
4265 * sse2-psllq-1.c: New file.
4266 * sse2-psllq-2.c: New file.
4267 * sse2-psllw-1.c: New file.
4268 * sse2-psllw-2.c: New file.
4269 * sse2-psrad-1.c: New file.
4270 * sse2-psrad-2.c: New file.
4271 * sse2-psraw-1.c: New file.
4272 * sse2-psraw-2.c: New file.
4273 * sse2-psrld-1.c: New file.
4274 * sse2-psrld-2.c: New file.
4275 * sse2-psrldq-1.c: New file.
4276 * sse2-psrlq-1.c: New file.
4277 * sse2-psrlq-2.c: New file.
4278 * sse2-psrlw-1.c: New file.
4279 * sse2-psrlw-2.c: New file.
4280 * sse2-psubb-1.c: New file.
4281 * sse2-psubd-1.c: New file.
4283 2017-10-30 Will Schmidt <will_schmidt@vnet.ibm.com>
4285 * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
4286 types for testcase arguments.
4288 2017-10-30 Richard Biener <rguenther@suse.de>
4290 PR tree-optimization/82762
4291 * gcc.dg/torture/pr82762.c: New testcase.
4293 2017-10-30 Richard Biener <rguenther@suse.de>
4295 * gcc.dg/gimplefe-27.c: New testcase.
4297 2017-10-30 Joseph Myers <joseph@codesourcery.com>
4299 * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
4301 2017-10-30 Jakub Jelinek <jakub@redhat.com>
4304 * gcc.dg/store_merging_10.c: New test.
4305 * gcc.dg/store_merging_11.c: New test.
4306 * gcc.dg/store_merging_12.c: New test.
4307 * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
4309 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
4312 * g++.dg/pr82725.C: New test.
4314 2017-10-29 Jim Wilson <wilson@tuliptree.org>
4316 * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
4317 * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
4319 2017-10-28 Paolo Carlini <paolo.carlini@oracle.com>
4322 * g++.dg/torture/pr70971.C: New.
4324 2017-10-28 Paul Thomas <pault@gcc.gnu.org>
4327 * gfortran.dg/class_63.f90: New test.
4329 2017-10-27 Steven G. Kargl <kargl@gcc.gnu.org>
4332 * gfortran.dg/allocate_error_7.f90: new test.
4334 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4337 * g++.dg/cpp1y/constexpr-82218.C: New.
4339 2017-10-27 Eric Botcazou <ebotcazou@adacore.com>
4341 * gnat.dg/opt68.ad[sb]: New test.
4343 2017-10-27 Daniel Santos <daniel.santos@pobox.com>
4345 * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
4347 2017-10-27 Michael Meissner <meissner@linux.vnet.ibm.com>
4349 * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
4350 variants. Check various conversions to/from float128. Check
4351 negation. Use {\m...\M} in the tests.
4352 * gcc.target/powerpc/float128-hw2.c: New test for implicit
4353 _Float128 math functions.
4354 * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
4355 not implicitly adding the _Float128 math functions.
4356 * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
4358 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4360 2017-10-27 Uros Bizjak <ubizjak@gmail.com>
4363 * gcc.dg/torture/pr82692.c: New test.
4365 2017-10-27 Will Schmidt <will_schmidt@vnet.ibm.com>
4367 * gcc.target/powerpc/fold-vec-neg-char.c: New.
4368 * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
4369 * gcc.target/powerpc/fold-vec-neg-int.c: New.
4370 * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
4371 * gcc.target/powerpc/fold-vec-neg-short.c: New.
4373 2017-10-27 Thomas Koenig <tkoenig@gcc.gnu.org>
4376 * gfortran.dg/matmul_const.f90: New test.
4378 2017-10-25 Jan Hubicka <hubicka@ucw.cz>
4380 * gcc.target/i386/pr70021.c: Add -mtune=skylake.
4382 2017-10-27 Jakub Jelinek <jakub@redhat.com>
4385 * gcc.dg/pr82703.c: New test.
4387 2017-10-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4389 * gcc.dg/ipa/propmalloc-1.c: New test-case.
4390 * gcc.dg/ipa/propmalloc-2.c: Likewise.
4391 * gcc.dg/ipa/propmalloc-3.c: Likewise.
4393 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4396 * g++.dg/concepts/pr71385.C: New.
4398 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4401 * g++.dg/cpp1y/constexpr-80739.C: New.
4403 2017-10-27 Richard Biener <rguenther@suse.de>
4406 * g++.dg/torture/pr81659.C: New testcase.
4408 2017-10-26 Michael Collison <michael.collison@arm.com>
4410 * gcc.target/aarch64/fix_trunc1.c: New testcase.
4411 * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
4412 directives to allow float or integer destination registers for
4415 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
4417 * gcc.target/nios2/gpopt-r0rel-sec.c: New.
4419 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
4421 * gcc.target/nios2/gpopt-gprel-sec.c: New.
4423 2017-10-26 Olga Makhotina <olga.makhotina@intel.com>
4425 * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
4426 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4427 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4428 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4429 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4430 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4431 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4432 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4433 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4434 * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
4435 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4436 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4437 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4438 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4439 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4440 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4441 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4442 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4443 * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
4444 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4445 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4446 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4447 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4448 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4449 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4450 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4451 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4452 * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
4453 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4454 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4455 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4456 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4457 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4458 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4459 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4460 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4462 2017-10-26 Wilco Dijkstra <wdijkstr@arm.com>
4464 * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
4466 2017-10-26 James Greenhalgh <james.greenhalgh@arm.com>
4468 * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
4471 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4473 * gcc.dg/vect/vect-reduc-dot-s8a.c
4474 (dg-additional-options, dg-require-effective-target): Add +dotprod.
4475 * gcc.dg/vect/vect-reduc-dot-u8a.c
4476 (dg-additional-options, dg-require-effective-target): Add +dotprod.
4478 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4480 * lib/target-supports.exp
4481 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
4482 (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
4483 (add_options_for_arm_v8_2a_dotprod_neon): New.
4484 (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
4485 (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
4486 (check_effective_target_vect_udot_qi): Likewise.
4487 * gcc.target/arm/simd/vdot-exec.c: New.
4488 * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
4489 * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
4491 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4493 * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
4495 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4497 * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
4499 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4501 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4502 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4503 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4504 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4506 2017-10-25 David Malcolm <dmalcolm@redhat.com>
4510 * c-c++-common/pr44515.c: New test case.
4511 * gcc.dg/pr7356-2.c: New test case.
4512 * gcc.dg/pr7356.c: New test case.
4513 * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
4514 case to reflect changes to output.
4515 * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
4518 2017-10-25 Eric Botcazou <ebotcazou@adacore.com>
4520 * gcc.dg/fold-cond_expr-1.c: Rename to...
4521 * gcc.dg/fold-cond-2.c: ...this.
4522 * gcc.dg/fold-cond-3.c: New test.
4524 2017-10-25 Richard Biener <rguenther@suse.de>
4526 PR tree-optimization/82436
4527 * gcc.dg/torture/pr82436-2.c: New testcase.
4529 2017-10-25 Paolo Carlini <paolo.carlini@oracle.com>
4532 * g++.dg/ext/typeof12.C: New.
4534 2017-10-25 Tom de Vries <tom@codesourcery.com>
4536 * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
4537 line, and add nvptx-specific version.
4539 2017-10-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4541 * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
4544 2017-10-25 Jakub Jelinek <jakub@redhat.com>
4547 * gcc.target/i386/pr81706.c: New test.
4548 * g++.dg/ext/pr81706.C: New test.
4550 2017-10-24 Jakub Jelinek <jakub@redhat.com>
4553 * gcc.target/i386/pr82460-1.c: New test.
4554 * gcc.target/i386/pr82460-2.c: New test.
4555 * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
4556 regexps to allow vpermt2* to vpermi2* replacement or vice versa
4558 * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
4559 * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
4560 * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
4561 * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
4562 * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
4563 * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
4564 * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
4565 * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
4566 * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
4567 * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
4570 * gcc.target/i386/pr82370.c: New test.
4572 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
4575 * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
4576 * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
4577 * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
4578 * g++.dg/parse/builtin2.C: Adjust.
4579 * g++.old-deja/g++.mike/p811.C: Likewise.
4581 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
4584 * g++.dg/ext/is_trivially_constructible5.C: New.
4586 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4588 * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
4590 * gcc.target/i386/387-ficom-2.c: Likewise.
4592 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4594 * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
4597 2017-10-24 Richard Biener <rguenther@suse.de>
4599 PR tree-optimization/82697
4600 * gcc.dg/torture/pr82697.c: New testcase.
4602 2017-10-24 Mukesh Kapoor <mukesh.kapoor@oracle.com>
4603 Paolo Carlini <paolo.carlini@oracle.com>
4606 * g++.dg/cpp0x/enum35.C: New.
4607 * g++.dg/cpp0x/enum36.C: Likewise.
4609 2017-10-24 H.J. Lu <hongjiu.lu@intel.com>
4612 * gcc.target/i386/cet-label-2.c: New test.
4613 * gcc.target/i386/cet-sjlj-4.c: Likewise.
4614 * gcc.target/i386/cet-sjlj-5.c: Likewise.
4615 * gcc.target/i386/cet-switch-3.c: Likewise.
4616 * gcc.target/i386/pr82659-1.c: Likewise.
4617 * gcc.target/i386/pr82659-2.c: Likewise.
4618 * gcc.target/i386/pr82659-3.c: Likewise.
4619 * gcc.target/i386/pr82659-4.c: Likewise.
4620 * gcc.target/i386/pr82659-5.c: Likewise.
4621 * gcc.target/i386/pr82659-6.c: Likewise.
4623 2017-10-23 Sandra Loosemore <sandra@codesourcery.com>
4625 * gcc.target/nios2/cdx-branch.c: Fix broken test.
4626 * gcc.target/nios2/lo-addr-bypass.c: New.
4627 * gcc.target/nios2/lo-addr-char.c: New.
4628 * gcc.target/nios2/lo-addr-int.c: New.
4629 * gcc.target/nios2/lo-addr-pic.c: New.
4630 * gcc.target/nios2/lo-addr-short.c: New.
4631 * gcc.target/nios2/lo-addr-tls.c: New.
4632 * gcc.target/nios2/lo-addr-uchar.c: New.
4633 * gcc.target/nios2/lo-addr-ushort.c: New.
4634 * gcc.target/nios2/lo-addr-volatile.c: New.
4636 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
4639 * g++.dg/cpp1z/class-deduction46.C: New.
4641 2017-10-23 Jakub Jelinek <jakub@redhat.com>
4644 * g++.dg/guality/pr82630.C: New test.
4646 2017-10-23 Uros Bizjak <ubizjak@gmail.com>
4649 * gcc.target/i386/pr82662.c: New test.
4651 2017-10-23 Marek Polacek <polacek@redhat.com>
4654 * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
4655 * gcc.dg/overflow-warn-5.c: Likewise.
4656 * gcc.dg/overflow-warn-8.c: Likewise.
4658 2017-10-23 H.J. Lu <hongjiu.lu@intel.com>
4661 * gcc.target/i386/pr82673.c: New test.
4663 2017-10-23 Jakub Jelinek <jakub@redhat.com>
4665 * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
4666 * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
4667 * g++.dg/debug/dwarf2/pr77363.C: Likewise.
4668 * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
4669 * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
4670 * g++.dg/debug/dwarf2/typedef6.C: Likewise.
4672 2017-10-23 Richard Biener <rguenther@suse.de>
4674 PR tree-optimization/82672
4675 * gfortran.dg/graphite/pr82672.f90: New testcase.
4677 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
4680 * g++.dg/torture/pr77555.C: New.
4682 2017-10-23 Richard Biener <rguenther@suse.de>
4684 PR tree-optimization/82129
4685 * gcc.dg/torture/pr82129.c: New testcase.
4687 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
4690 * gcc.dg/torture/pr52451.c: New test.
4692 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
4693 Jakub Jelinek <jakub@redhat.com>
4696 * gcc.dg/torture/pr82628.c: New test.
4698 2017-10-22 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4700 * c-c++-common/attr-nocf-check-1a.c: Remove test.
4701 * c-c++-common/attr-nocf-check-3a.c: Likewise.
4702 * gcc.target/i386/attr-nocf-check-1a.c: Add test.
4703 * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
4705 2017-10-21 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4707 * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
4708 * c-c++-common/attr-nocf-check-3.c: Likewise.
4709 * c-c++-common/fcf-protection-1.c: Add x86 specific message.
4710 * c-c++-common/fcf-protection-2.c: Likewise.
4711 * c-c++-common/fcf-protection-3.c: Likewise.
4712 * c-c++-common/fcf-protection-5.c: Likewise.
4713 * c-c++-common/attr-nocf-check-1a.c: New test.
4714 * c-c++-common/attr-nocf-check-3a.c: Likewise.
4715 * g++.dg/cet-notrack-1.C: Likewise.
4716 * gcc.target/i386/cet-intrin-1.c: Likewise.
4717 * gcc.target/i386/cet-intrin-10.c: Likewise.
4718 * gcc.target/i386/cet-intrin-2.c: Likewise.
4719 * gcc.target/i386/cet-intrin-3.c: Likewise.
4720 * gcc.target/i386/cet-intrin-4.c: Likewise.
4721 * gcc.target/i386/cet-intrin-5.c: Likewise.
4722 * gcc.target/i386/cet-intrin-6.c: Likewise.
4723 * gcc.target/i386/cet-intrin-7.c: Likewise.
4724 * gcc.target/i386/cet-intrin-8.c: Likewise.
4725 * gcc.target/i386/cet-intrin-9.c: Likewise.
4726 * gcc.target/i386/cet-label.c: Likewise.
4727 * gcc.target/i386/cet-notrack-1a.c: Likewise.
4728 * gcc.target/i386/cet-notrack-1b.c: Likewise.
4729 * gcc.target/i386/cet-notrack-2a.c: Likewise.
4730 * gcc.target/i386/cet-notrack-2b.c: Likewise.
4731 * gcc.target/i386/cet-notrack-3.c: Likewise.
4732 * gcc.target/i386/cet-notrack-4a.c: Likewise.
4733 * gcc.target/i386/cet-notrack-4b.c: Likewise.
4734 * gcc.target/i386/cet-notrack-5a.c: Likewise.
4735 * gcc.target/i386/cet-notrack-5b.c: Likewise.
4736 * gcc.target/i386/cet-notrack-6a.c: Likewise.
4737 * gcc.target/i386/cet-notrack-6b.c: Likewise.
4738 * gcc.target/i386/cet-notrack-7.c: Likewise.
4739 * gcc.target/i386/cet-property-1.c: Likewise.
4740 * gcc.target/i386/cet-property-2.c: Likewise.
4741 * gcc.target/i386/cet-rdssp-1.c: Likewise.
4742 * gcc.target/i386/cet-sjlj-1.c: Likewise.
4743 * gcc.target/i386/cet-sjlj-2.c: Likewise.
4744 * gcc.target/i386/cet-sjlj-3.c: Likewise.
4745 * gcc.target/i386/cet-switch-1.c: Likewise.
4746 * gcc.target/i386/cet-switch-2.c: Likewise.
4747 * lib/target-supports.exp (check_effective_target_cet): New proc.
4749 2017-10-20 Jan Hubicka <hubicka@ucw.cz>
4751 * gcc.target/i386/pr79683.c: Disable costmodel.
4753 2017-10-21 Eric Botcazou <ebotcazou@adacore.com>
4755 * gnat.dg/specs/discr_private.ads: Rename into ...
4756 * gnat.dg/specs/discr2.ads: ...this.
4757 * gnat.dg/specs/discr_record_constant.ads: Rename into...
4758 * gnat.dg/specs/discr3.ads: ...this.
4759 * gnat.dg/specs/discr4.ads: New test.
4760 * gnat.dg/specs/discr4_pkg.ads: New helper.
4762 2017-10-21 Paul Thomas <pault@gcc.gnu.org>
4765 * gfortran.dg/pdt_16.f03 : New test.
4766 * gfortran.dg/pdt_4.f03 : Catch the changed messages.
4767 * gfortran.dg/pdt_8.f03 : Ditto.
4770 * gfortran.dg/pdt_17.f03 : New test.
4773 * gfortran.dg/pdt_18.f03 : New test.
4775 2017-10-20 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4777 * c-c++-common/fcf-protection-1.c: New test.
4778 * c-c++-common/fcf-protection-2.c: Likewise.
4779 * c-c++-common/fcf-protection-3.c: Likewise.
4780 * c-c++-common/fcf-protection-4.c: Likewise.
4781 * c-c++-common/fcf-protection-5.c: Likewise.
4782 * c-c++-common/attr-nocf-check-1.c: Likewise.
4783 * c-c++-common/attr-nocf-check-2.c: Likewise.
4784 * c-c++-common/attr-nocf-check-3.c: Likewise.
4786 2017-10-20 Ed Schonberg <schonberg@adacore.com>
4788 * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
4789 gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
4792 2017-10-20 Justin Squirek <squirek@adacore.com>
4794 * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
4797 2017-10-20 Ed Schonberg <schonberg@adacore.com>
4799 * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
4801 2017-10-20 Richard Biener <rguenther@suse.de>
4803 PR tree-optimization/82473
4804 * gcc.dg/torture/pr82473.c: New testcase.
4806 2017-10-20 Richard Biener <rguenther@suse.de>
4808 PR tree-optimization/82603
4809 * gcc.dg/torture/pr82603.c: New testcase.
4811 2017-10-20 Tom de Vries <tom@codesourcery.com>
4813 * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
4817 2017-10-20 Jakub Jelinek <jakub@redhat.com>
4820 * gcc.dg/tree-ssa/noreturn-1.c: New test.
4823 * gcc.target/i386/avx-pr82370.c: New test.
4824 * gcc.target/i386/avx2-pr82370.c: New test.
4825 * gcc.target/i386/avx512f-pr82370.c: New test.
4826 * gcc.target/i386/avx512bw-pr82370.c: New test.
4827 * gcc.target/i386/avx512vl-pr82370.c: New test.
4828 * gcc.target/i386/avx512vlbw-pr82370.c: New test.
4830 2017-10-20 Orlando Arias <oarias@knights.ucf.edu>
4832 * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
4833 Add msp430 to the list.
4835 2017-10-19 Paolo Carlini <paolo.carlini@oracle.com>
4838 * g++.dg/cpp1z/class-deduction45.C: New.
4840 2017-10-19 Uros Bizjak <ubizjak@gmail.com>
4841 Jakub Jelinek <jakub@redhat.com>
4844 * gcc.target/i386/pr82618.c: New test.
4846 2017-10-19 Martin Sebor <msebor@redhat.com>
4848 PR tree-optimization/82596
4849 * gcc.dg/pr82596.c: New test.
4851 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
4853 * gcc.dg/Walloca-15.c: New test.
4854 * gnat.dg/stack_usage4.adb: Likewise.
4855 * gnat.dg/stack_usage4_pkg.ads: New helper.
4857 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4860 * g++.dg/warn/Wreturn-local-addr-4.C: New test.
4862 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
4864 * gcc.dg/debug/dwarf2/sso.c: Rename into...
4865 * gcc.dg/debug/dwarf2/sso-1.c: ...this.
4866 * gcc.dg/debug/dwarf2/sso-2.c: New test.
4867 * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
4869 2017-10-19 Richard Earnshaw <rearnsha@arm.com>
4872 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
4873 * gcc.target/arm/peep-strd-1.c: Likewise.
4874 * gcc.target/arm/peep-ldrd-2.c: New test.
4875 * gcc.target/arm/peep-strd-2.c: New test.
4877 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4879 * c-c++-common/ubsan/builtin-1.c: New test.
4881 * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
4882 from expected output regexps.
4883 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
4884 * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
4885 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
4886 * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
4887 * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
4888 * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
4889 * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
4890 * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
4891 * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
4892 * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
4893 * g++.dg/asan/default-options-1.C (__asan_default_options): Add
4895 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
4899 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
4900 scan-assembler-times. Check that there are no movzb* instructions
4903 2017-10-19 Tom de Vries <tom@codesourcery.com>
4905 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
4907 2017-10-19 Tom de Vries <tom@codesourcery.com>
4909 * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
4910 * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
4911 * gcc.c-torture/execute/20040805-1.c: Same.
4912 * gcc.c-torture/execute/920410-1.c: Same.
4913 * gcc.c-torture/execute/921113-1.c: Same.
4914 * gcc.c-torture/execute/921208-2.c: Same.
4915 * gcc.c-torture/execute/comp-goto-1.c: Same.
4916 * gcc.c-torture/execute/pr20621-1.c: Same.
4917 * gcc.c-torture/execute/pr28982b.c: Same.
4918 * gcc.dg/tree-prof/comp-goto-1.c: Same.
4920 2017-10-19 Martin Liska <mliska@suse.cz>
4923 * gcc.dg/asan/pr82517.c: New test.
4925 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4928 * gfortran.dg/gomp/pr82568.f90: New test.
4930 2017-10-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
4932 * gfortran.dg/spellcheck-operator.f90: New testcase.
4933 * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
4934 * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
4935 * gfortran.dg/spellcheck-structure.f90: New testcase.
4936 * gfortran.dg/spellcheck-parameter.f90: New testcase.
4938 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4941 * gfortran.dg/array_constructor_51.f90: New test.
4943 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4946 * gfortran.dg/assumed_size_2.f90: New test.
4948 2017-10-18 Uros Bizjak <ubizjak@gmail.com>
4949 Jakub Jelinek <jakub@redhat.com>
4952 * gcc.target/i386/pr82580.c: New test.
4954 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4957 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output.
4958 Move test with wait=.false. before the last test.
4960 2017-10-18 Vladimir Makarov <vmakarov@redhat.com>
4963 * gcc.target/i386/pr82556.c: New.
4965 2017-10-18 Bin Cheng <bin.cheng@arm.com>
4967 * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
4968 * gcc.dg/tree-ssa/ldist-32.c: New test.
4969 * gcc.dg/tree-ssa/ldist-35.c: New test.
4970 * gcc.dg/tree-ssa/ldist-36.c: New test.
4972 2017-10-18 Bin Cheng <bin.cheng@arm.com>
4974 PR tree-optimization/82574
4975 * gcc.dg/tree-ssa/pr82574.c: New test.
4977 2017-10-18 Martin Liska <mliska@suse.cz>
4979 * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
4980 file instead of expand. Reason is that switch statement is
4981 not yet expanded as decision tree, which also contains a BB
4984 017-10-18 Paul Thomas <pault@gcc.gnu.org>
4987 * gfortran.dg/submodule_30.f08 : New test.
4989 2017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4991 * gcc.target/s390/zvector/vec-cmp-2.c
4992 (all_eq_double, all_ne_double, all_gt_double)
4993 (all_lt_double, all_ge_double, all_le_double)
4994 (any_eq_double, any_ne_double, any_gt_double)
4995 (any_lt_double, any_ge_double, any_le_double)
4996 (all_eq_int, all_ne_int, all_gt_int)
4997 (all_lt_int, all_ge_int, all_le_int)
4998 (any_eq_int, any_ne_int, any_gt_int)
4999 (any_lt_int, any_ge_int, any_le_int): Set global variable instead
5000 of calling foo(). Fix return type.
5002 2017-10-18 Martin Liska <mliska@suse.cz>
5005 * gcc.dg/asan/pr82545.c: New test.
5007 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
5010 * g++.dg/cpp1y/auto-fn45.C: New.
5012 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
5015 * g++.dg/cpp0x/variadic-crash4.C: New.
5017 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
5020 * g++.dg/cpp1y/auto-fn44.C: New.
5022 2017-10-17 Eric Botcazou <ebotcazou@adacore.com>
5024 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
5026 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
5029 * g++.dg/cpp0x/alignas12.C: New.
5031 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
5034 * g++.dg/concepts/pr71368.C: New.
5036 2017-10-17 Nathan Sidwell <nathan@acm.org>
5039 * g++.dg/cpp0x/pr82560.C: New.
5042 * g++.dg/opt/pr82577.C: New.
5044 2017-10-17 Qing Zhao <qing.zhao@oracle.com>
5045 Wilco Dijkstra <wilco.dijkstra@arm.com>
5048 * gcc.target/aarch64/pr80295.c: New test.
5050 2017-10-17 Richard Biener <rguenther@suse.de>
5052 PR tree-optimization/82563
5053 * gcc.dg/graphite/pr82563.c: New testcase.
5055 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
5058 * g++.dg/cpp0x/constexpr-ice18.C: New.
5060 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
5063 * g++.dg/cpp1z/constexpr-lambda18.C: New.
5065 2017-10-17 Jakub Jelinek <jakub@redhat.com>
5067 PR tree-optimization/82549
5068 * gcc.c-torture/compile/pr82549.c: New test.
5070 2017-10-17 Martin Liska <mliska@suse.cz>
5072 * lib/scanasm.exp: Print how many times a regex pattern is
5074 * lib/scandump.exp: Likewise.
5076 2017-10-17 Olga Makhotina <olga.makhotina@intel.com>
5078 * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
5079 _mm_maskz_reduce_sd): Test new intrinsics.
5080 * gcc.target/i386/avx512dq-vreducesd-2.c: New.
5081 * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
5082 _mm_maskz_reduce_ss): Test new intrinsics.
5083 * gcc.target/i386/avx512dq-vreducess-2.c: New.
5084 * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
5085 __builtin_ia32_reducess): Remove builtin.
5086 (__builtin_ia32_reducesd_mask,
5087 __builtin_ia32_reducess_mask): Test new builtin.
5088 * gcc.target/i386/sse-13.c: Ditto.
5089 * gcc.target/i386/sse-23.c: Ditto.
5091 2017-10-16 Martin Liska <mliska@suse.cz>
5093 * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
5094 so that it will work for both C and C++ FEs.
5096 2017-10-16 Fritz Reese <fritzoreese@gmail.com>
5099 * gfortran.dg/dec_structure_22.f90: New testcase.
5101 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
5104 * g++.dg/cpp1y/auto-fn43.C: New.
5106 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
5109 * gcc.dg/vect/pr31699.c: Fix testcase.
5111 2017-10-16 Tamar Christina <tamar.christina@arm.com>
5113 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
5114 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
5115 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
5116 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
5118 2017-10-16 Jakub Jelinek <jakub@redhat.com>
5121 * g++.dg/other/pr53574.C: New test.
5123 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
5126 * g++.dg/cpp0x/constexpr-61323.C: New.
5128 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
5131 * g++.dg/template/crash128.C: New.
5133 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
5136 * gfortran.dg/illegal_char.f90: New test.
5138 2017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5139 Michael Collison <michael.collison@arm.com>
5141 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
5143 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
5146 * g++.dg/cpp1z/noexcept-type18.C: New.
5148 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
5151 * g++.dg/cpp1z/pr81016.C: New.
5153 2017-10-14 Jakub Jelinek <jakub@redhat.com>
5157 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
5161 * c-c++-common/rotate-5.c (f2): New function. Move old
5163 (f4): ... this. Use 127 instead of 128.
5164 (f3, f5, f6): New functions.
5165 (main): Test all f[1-6] functions, with both 0 and 1 as
5167 * c-c++-common/rotate-6.c: New test.
5168 * c-c++-common/rotate-6a.c: New test.
5169 * c-c++-common/rotate-7.c: New test.
5170 * c-c++-common/rotate-7a.c: New test.
5171 * c-c++-common/rotate-8.c: New test.
5173 2017-10-14 Hristian Kirtchev <kirtchev@adacore.com>
5175 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
5178 2017-10-14 Jakub Jelinek <jakub@redhat.com>
5180 PR rtl-optimization/81423
5181 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L
5183 (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
5185 2017-10-13 Jakub Jelinek <jakub@redhat.com>
5188 * g++.dg/ubsan/pr82353-2.C: New test.
5189 * g++.dg/ubsan/pr82353-2-aux.cc: New file.
5190 * g++.dg/ubsan/pr82353-2.h: New file.
5192 2017-10-13 Paul Thomas <pault@gcc.gnu.org>
5195 * gfortran.dg/derived_init_4.f90 : New test.
5197 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
5200 * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
5201 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
5203 2017-10-13 Jakub Jelinek <jakub@redhat.com>
5206 * gcc.dg/pr82274-1.c: New test.
5207 * gcc.dg/pr82274-2.c: New test.
5209 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
5212 * g++.dg/cpp1y/auto-fn41.C: New.
5213 * g++.dg/cpp1y/auto-fn42.C: Likewise.
5215 2017-10-13 David Malcolm <dmalcolm@redhat.com>
5217 * g++.dg/cpp0x/udlit-extern-c.C: New test case.
5218 * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
5219 erroneously covered by an unclosed extern "C".
5220 * g++.dg/template/extern-c.C: New test case.
5222 2017-10-13 Richard Biener <rguenther@suse.de>
5224 * gcc.dg/graphite/pr35356-3.c: XFAIL again.
5225 * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
5226 with alternate flags.
5228 2017-10-13 Richard Biener <rguenther@suse.de>
5230 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
5232 * gcc.dg/graphite/scop-7.c: Likewise.
5233 * gcc.dg/graphite/scop-8.c: Likewise.
5235 2017-10-13 H.J. Lu <hongjiu.lu@intel.com>
5238 * gcc.target/i386/pr82499-1.c: New file.
5239 * gcc.target/i386/pr82499-2.c: Likewise.
5240 * gcc.target/i386/pr82499-3.c: Likewise.
5242 2017-10-13 Jakub Jelinek <jakub@redhat.com>
5245 * gcc.c-torture/execute/pr82524.c: New test.
5248 * gcc.dg/tree-ssa/pr82498.c: New test.
5251 * gcc.dg/ubsan/pr82498.c: New test.
5253 2017-10-13 Richard Biener <rguenther@suse.de>
5255 PR tree-optimization/82451
5256 * gcc.dg/graphite/pr82451.c: New testcase.
5257 * gfortran.dg/graphite/id-27.f90: Likewise.
5258 * gfortran.dg/graphite/pr82451.f: Likewise.
5260 2017-10-13 Richard Biener <rguenther@suse.de>
5262 PR tree-optimization/82525
5263 * gcc.dg/graphite/id-30.c: New testcase.
5264 * gfortran.dg/graphite/id-28.f90: Likewise.
5266 2017-10-13 Alan Modra <amodra@gmail.com>
5268 * gcc.target/i386/asm-mem.c: New test.
5270 2017-10-12 Jakub Jelinek <jakub@redhat.com>
5273 * gcc.target/i386/pr82498-1.c: New test.
5274 * gcc.target/i386/pr82498-2.c: New test.
5276 2017-10-12 Jan Hubicka <hubicka@ucw.cz>
5278 * gcc.dg/predict-13.c: Update template for probaility change.
5279 * gcc.dg/predict-8.c: Likewise.
5281 2017-10-12 David Malcolm <dmalcolm@redhat.com>
5283 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
5284 output to reflect changes to reported locations of missing
5286 * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
5287 * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
5288 * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
5289 * c-c++-common/gomp/pr63326.c: Likewise.
5290 * c-c++-common/missing-close-symbol.c: Likewise, also update for
5292 * c-c++-common/missing-symbol.c: Likewise, also add test coverage
5293 for missing colon in ternary operator.
5294 * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
5295 * g++.dg/cpp1y/pr65202.C: Likewise.
5296 * g++.dg/missing-symbol-2.C: New test case.
5297 * g++.dg/other/do1.C: Update expected output to reflect
5298 changes to reported locations of missing symbols.
5299 * g++.dg/parse/error11.C: Likewise.
5300 * g++.dg/template/error11.C: Likewise.
5301 * gcc.dg/missing-symbol-2.c: New test case.
5302 * gcc.dg/missing-symbol-3.c: New test case.
5303 * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
5304 changes to reported locations of missing symbols.
5305 * gcc.dg/noncompile/971104-1.c: Likewise.
5306 * obj-c++.dg/exceptions-6.mm: Likewise.
5307 * obj-c++.dg/pr48187.mm: Likewise.
5308 * objc.dg/exceptions-6.m: Likewise.
5310 2017-10-12 Martin Sebor <msebor@redhat.com>
5314 * g++.dg/ext/attr-ifunc-1.C: Update.
5315 * g++.dg/ext/attr-ifunc-2.C: Same.
5316 * g++.dg/ext/attr-ifunc-3.C: Same.
5317 * g++.dg/ext/attr-ifunc-4.C: Same.
5318 * g++.dg/ext/attr-ifunc-5.C: Same.
5319 * g++.dg/ext/attr-ifunc-6.C: New test.
5320 * g++.old-deja/g++.abi/vtable2.C: Update.
5321 * gcc.dg/attr-ifunc-6.c: New test.
5322 * gcc.dg/attr-ifunc-7.c: New test.
5323 * gcc.dg/pr81854.c: Update.
5324 * lib/target-supports.exp: Update.
5326 2017-10-12 David Malcolm <dmalcolm@redhat.com>
5328 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
5329 "#pragma is not allowed here" error.
5331 2017-10-12 Bin Cheng <bin.cheng@arm.com>
5333 * gcc.dg/tree-ssa/ldist-28.c: New test.
5334 * gcc.dg/tree-ssa/ldist-29.c: New test.
5335 * gcc.dg/tree-ssa/ldist-30.c: New test.
5336 * gcc.dg/tree-ssa/ldist-31.c: New test.
5338 2017-10-12 Bin Cheng <bin.cheng@arm.com>
5340 * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
5341 * gcc.dg/tree-ssa/ldist-16.c: Ditto.
5342 * gcc.dg/tree-ssa/ldist-25.c: Ditto.
5343 * gcc.dg/tree-ssa/ldist-33.c: New test.
5345 2017-10-12 Richard Biener <rguenther@suse.de>
5347 PR tree-optimization/69728
5348 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
5349 the loop now. Remove unrelated undefined behavior.
5351 2017-10-12 Jakub Jelinek <jakub@redhat.com>
5354 * g++.dg/opt/pr82159-2.C: New test.
5357 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
5358 * gcc.target/i386/pr82353.C: Moved to ...
5359 * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64.
5361 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
5363 * gcc.target/i386/387-ficom-2.c: New test.
5365 2017-10-11 Jakub Jelinek <jakub@redhat.com>
5368 * gcc.c-torture/execute/pr80421.c: New test.
5370 PR tree-optimization/78558
5371 * gcc.dg/vect/pr78558.c: New test.
5374 * g++.dg/lto/pr82414_0.C: New test.
5377 * g++.dg/cpp1y/pr78523.C: New test.
5380 * g++.dg/cpp1y/pr80194.C: New test.
5382 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
5385 * gcc.target/aarch64/pr81422.C: New test.
5387 2017-10-11 Vladimir Makarov <vmakarov@redhat.com>
5390 * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
5391 * gcc.target/i386/pr82353.C: New.
5393 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
5395 * gcc.target/i386/387-ficom-1.c: New test.
5397 2017-10-11 Jeff Law <law@redhat.com>
5399 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
5400 address computation of end of complex_attrib_array_types.
5402 2017-10-11 Marc Glisse <marc.glisse@inria.fr>
5404 * gcc.dg/Wstrict-overflow-7.c: Xfail.
5405 * gcc.dg/pragma-diag-3.c: Likewise.
5407 2017-10-11 Bin Cheng <bin.cheng@arm.com>
5409 PR tree-optimization/82472
5410 * gcc.dg/tree-ssa/pr82472.c: New test.
5412 2017-10-11 Martin Liska <mliska@suse.cz>
5415 * c-c++-common/ubsan/attrib-5.c: New test.
5417 2017-10-11 Martin Liska <mliska@suse.cz>
5422 * gcc.dg/asan/pr82484.c: New test.
5424 2017-10-11 Martin Liska <mliska@suse.cz>
5427 * gcc.dg/asan/pr82484.c: New test.
5429 2017-10-11 Martin Liska <mliska@suse.cz>
5431 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
5432 optimized dump rather than assembly.
5434 2017-10-11 Nathan Sidwell <nathan@acm.org>
5436 * g++.dg/cpp/string-3.C: Fix dg-final.
5438 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5441 * g++.dg/cpp1z/class-deduction44.C: New.
5443 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5446 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
5448 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5451 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
5453 2017-10-10 Nathan Sidwell <nathan@acm.org>
5455 * g++.dg/lookup/extern-c-redecl6.C: New.
5456 * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
5457 * g++.dg/lookup/extern-c-redecl.C: Likewise.
5458 * g++.old-deja/g++.other/using9.C: Likewise.
5460 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5463 * g++.dg/cpp1y/auto-fn40.C: New.
5465 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5468 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
5470 2017-10-10 Jakub Jelinek <jakub@redhat.com>
5472 PR rtl-optimization/68205
5473 * gcc.c-torture/execute/20040709-3.c: New test.
5476 * g++.dg/cpp0x/pr67625.C: New test.
5479 * g++.dg/cpp0x/pr70887.C: New test.
5482 * g++.dg/cpp0x/pr70338.C: New test.
5485 * g++.dg/cpp1y/pr77786.C: New test.
5488 * g++.dg/cpp1y/pr71875.C: New test.
5491 * g++.dg/gomp/pr77578.C: New test.
5494 * g++.dg/opt/pr70100.C: New test.
5497 * g++.dg/other/pr68252.C: New test.
5501 * gcc.target/i386/pr82483-1.c: New test.
5502 * gcc.target/i386/pr82483-2.c: New test.
5504 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5506 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
5507 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
5510 2017-10-10 Nathan Sidwell <nathan@acm.org>
5512 PR preprocessor/82506
5513 * g++.dg/cpp/string-3.C: New.
5515 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5517 * gcc.target/powerpc/fold-vec-splat-16.c: New
5518 * gcc.target/powerpc/fold-vec-splat-32.c: New.
5519 * gcc.target/powerpc/fold-vec-splat-8.c: New.
5521 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5524 * gfortran.dg/execute_command_line_3.f90: New test.
5526 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5528 * gcc.target/powerpc/fold-vec-splat-16.c: New
5529 * gcc.target/powerpc/fold-vec-splat-32.c: New.
5530 * gcc.target/powerpc/fold-vec-splat-8.c: New.
5532 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5534 * gcc.target/powerpc/fold-vec-splats-char.c: New.
5535 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
5536 * gcc.target/powerpc/fold-vec-splats-int.c: New.
5537 * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
5538 * gcc.target/powerpc/fold-vec-splats-short.c: New.
5540 2017-10-10 Jakub Jelinek <jakub@redhat.com>
5543 * c-c++-common/Wtautological-compare-7.c: New test.
5545 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5547 * gcc.dg/tree-ssa/ldist-34.c: New test.
5549 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5551 * gcc.dg/tree-ssa/ldist-27.c: New test.
5553 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5555 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
5556 gnat.dg/class_wide4_pkg2.ads: New testcase.
5558 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5560 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
5562 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5564 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
5567 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
5569 * gcc.target/powerpc/amo1.c: New test.
5570 * gcc.target/powerpc/amo2.c: Likewise.
5572 2017-10-09 Richard Biener <rguenther@suse.de>
5574 PR tree-optimization/82449
5575 * gfortran.dg/graphite/pr82449.f: New testcase.
5577 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5580 * gcc.target/s390/zvector/pr82463.c: New test.
5582 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5585 * gcc.target/s390/zvector/pr82465.c: New test.
5587 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
5589 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
5591 2017-10-09 Tom de Vries <tom@codesourcery.com>
5593 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
5597 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
5599 * gcc.c-torture/execute/20171008-1.c: New test.
5601 2017-10-03 Jeff Law <law@redhat.com>
5603 * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
5604 * gcc.dg/stack-check-6.c: Likewise.
5605 * gcc.dg/stack-check-6a.c: Likewise.
5607 2017-10-07 Michael Collison <michael.collison@arm.com>
5609 * gcc.target/aarch64/var_shift_mask_2.c: New test.
5611 2017-10-07 Paul Thomas <pault@gcc.gnu.org>
5614 * gfortran.dg/pdt_13.f03 : New test.
5615 * gfortran.dg/pdt_14.f03 : New test.
5616 * gfortran.dg/pdt_15.f03 : New test.
5618 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
5620 * gcc.dg/cold-1.c: New testcase.
5622 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
5625 * g++.dg/cpp0x/pr80805.C: New.
5627 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
5630 * gfortran.dg/contiguous_4.f90: New test.
5632 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
5635 * g++.dg/cpp1y/pr66690.C: New.
5637 2017-10-06 Nathan Sidwell <nathan@acm.org>
5640 * g++.dg/warn/pr82424.C: New.
5642 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5645 * g++.dg/cpp0x/pr82299.C: New test.
5647 P0704R1 - fixing const-qualified pointers to members
5648 * g++.dg/cpp2a/ptrmem1.C: New test.
5650 2017-10-06 Martin Liska <mliska@suse.cz>
5652 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
5654 2017-10-06 Sudakshina Das <sudi.das@arm.com>
5656 * gcc.target/aarch64/bic_imm_1.c: New test.
5657 * gcc.target/aarch64/orr_imm_1.c: Likewise.
5659 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
5662 * g++.dg/cpp0x/variadic-crash3.C: New.
5664 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5666 PR tree-optimization/82434
5667 * gcc.dg/store_merging_9.c: New test.
5669 2017-10-06 Richard Biener <rguenther@suse.de>
5671 PR tree-optimization/82397
5672 * gfortran.dg/pr82397.f: New testcase.
5674 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5677 * gcc.target/s390/zvector/pr82322.c: New test.
5679 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5682 * gcc.target/s390/zvector/pr82317.c: New test.
5684 2017-10-06 Richard Biener <rguenther@suse.de>
5686 PR tree-optimization/82422
5687 * gcc.dg/graphite/pr82422.c: New testcase.
5689 2017-10-06 Richard Biener <rguenther@suse.de>
5691 PR tree-optimization/82421
5692 * gcc.dg/graphite/pr82421.c: New testcase.
5694 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5697 * c-c++-common/Wtautological-compare-6.c: New test.
5699 2017-10-06 Richard Biener <rguenther@suse.de>
5701 * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
5702 * gcc.dg/graphite/id-16.c: Likewise.
5703 * gcc.dg/graphite/pr46168.c: Likewise.
5704 * gcc.dg/graphite/pr68756.c: Likewise.
5705 * gcc.dg/graphite/pr69728.c: Likewise.
5706 * gcc.dg/graphite/pr71575-2.c: Likewise.
5707 * gcc.dg/graphite/pr77362.c: Likewise.
5708 * gcc.dg/graphite/pr81373.c: Likewise.
5709 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5710 * gfortran.dg/graphite/interchange-1.f: Likewise.
5711 * gfortran.dg/graphite/pr42334-1.f: Likewise.
5712 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5713 * gfortran.dg/graphite/pr42393.f90: Likewise.
5714 * gfortran.dg/graphite/pr47019.f: Likewise.
5715 * gfortran.dg/graphite/id-17.f: Likewise.
5716 * gfortran.dg/graphite/id-19.f: Likewise.
5717 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5718 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5719 * gfortran.dg/graphite/pr42326.f90: Likewise.
5720 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5721 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect
5722 a code generation error.
5723 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5724 * gfortran.dg/graphite/pr29832.f90: Likewise.
5726 2017-10-06 Richard Biener <rguenther@suse.de>
5728 PR tree-optimization/82436
5729 * gcc.dg/vect/pr82436.c: New testcase.
5731 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
5733 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
5735 2017-10-05 Tamar Christina <tamar.christina@arm.com>
5737 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
5738 * lib/target-supports.exp (vect_sizes_16B_8B): New.
5740 2017-10-05 Tamar Christina <tamar.christina@arm.com>
5742 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
5743 * gcc.dg/vect/vect-align-2.c: Likewise.
5744 * gcc.dg/vect/vect-multitypes-1.c: Likewise
5746 2017-10-05 Nathan Sidwell <nathan@acm.org>
5748 * g++.dg/warn/mvp.C: New.
5750 2017-10-05 Jakub Jelinek <jakub@redhat.com>
5752 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
5755 2017-10-05 Richard Biener <rguenther@suse.de>
5757 * gfortran.dg/graphite/id-17.f: Fix typo.
5758 * gfortran.dg/graphite/id-19.f: Likewise.
5759 * gfortran.dg/graphite/pr29832.f90: Likewise.
5760 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5761 * gfortran.dg/graphite/pr42326.f90: Likewise.
5762 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5763 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5764 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5766 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5769 * g++.dg/cpp1y/pr80471.C: New.
5771 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5774 * g++.dg/cpp1z/constexpr-lambda17.C: New.
5776 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5779 * g++.dg/cpp1y/lambda-generic-78018.C: New.
5781 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5782 Andrew Pinski <apinski@cavium.com>
5785 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
5786 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
5788 2017-10-04 Sudakshina Das <sudi.das@arm.com>
5790 * gcc.target/aarch64/bic_imm_1.c: New.
5791 * gcc.target/aarch64/orr_imm_1.c: Likewise.
5793 2017-10-04 Nathan Sidwell <nathan@acm.org>
5795 * g++.dg/abi/mangle41.C: Adjust diagnostics.
5797 2017-10-04 Jakub Jelinek <jakub@redhat.com>
5800 * g++.dg/cpp1y/pr82373.C: New test.
5802 2017-10-04 David Malcolm <dmalcolm@redhat.com>
5804 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
5805 underlining for param.
5806 * gcc.dg/param-type-mismatch.c: Update expected results to reflect
5807 highlighting of parameters; add test coverage for trivial
5808 parameter decls, and for callback parameters.
5809 * gcc.dg/pr68533.c: Update location of two errors to reflect
5812 2017-10-04 David Malcolm <dmalcolm@redhat.com>
5814 * jit.dg/test-expressions.c (make_test_of_vectors): New function.
5815 (create_code): Call it.
5816 * jit.dg/test-vector-rvalues.cc: New test case.
5818 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5820 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
5821 vector loop peeling.
5822 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
5825 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5827 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
5828 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
5829 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
5830 vect_floatint_cvt with vect_doubleint_cvt.
5831 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
5832 vect_intfloat_cvt with vect_intdouble_cvt.
5833 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
5834 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
5835 depend on vect_intdouble_cvt.
5836 * lib/target-supports.exp
5837 (check_effective_target_vect_doubleint_cvt)
5838 (check_effective_target_vect_intdouble_cvt): New procs.
5840 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5842 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
5843 * lib/target-supports.exp (check_effective_target_vect_long_mult):
5846 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5848 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
5849 * gfortran.dg/vect/pr77848.f: Likewise.
5851 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5853 * lib/target-supports.exp (check_effective_target_vect_float):
5854 Return 1 being on a S/390 with VXE.
5855 * gcc.dg/vect/pr31699.c: Require vec_float.
5856 * gcc.dg/vect/pr61194.c: Likewise.
5857 * gcc.dg/vect/pr65947-10.c: Likewise.
5858 * gcc.dg/vect/pr66142.c: Likewise.
5859 * gcc.dg/vect/slp-10.c: Likewise.
5860 * gcc.dg/vect/slp-11c.c: Likewise.
5861 * gcc.dg/vect/slp-12b.c: Likewise.
5862 * gcc.dg/vect/slp-18.c: Likewise.
5863 * gcc.dg/vect/slp-33.c: Likewise.
5864 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
5865 * gcc.dg/vect/slp-cond-2.c: Likewise.
5866 * gcc.dg/vect/vect-cond-10.c: Likewise.
5867 * gcc.dg/vect/vect-cond-8.c: Likewise.
5868 * gcc.dg/vect/vect-cond-9.c: Likewise.
5869 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5870 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5872 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
5874 PR tree-optimization/82374
5875 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
5876 attributes propagation changes for OMP outlined regions.
5877 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
5878 * c-c++-common/goacc/kernels-reduction.c: Likewise.
5880 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
5882 PR tree-optimization/82413
5883 * g++.dg/pr82413.C: New test.
5885 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
5888 * gfortran.dg/associate_32.f03 : New test.
5890 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5893 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
5895 2017-10-04 Jakub Jelinek <jakub@redhat.com>
5897 PR tree-optimization/82374
5898 * gcc.dg/gomp/pr82374.c: New test.
5900 2017-10-04 Richard Biener <rguenther@suse.de>
5902 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
5903 errors and scan for one.
5904 * gfortran.dg/graphite/id-19.f: Likewise.
5905 * gfortran.dg/graphite/pr29832.f90: Likewise.
5906 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5907 * gfortran.dg/graphite/pr42326.f90: Likewise.
5908 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5909 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5910 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5911 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
5913 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
5915 * gcc.target/powerpc/float128-odd.c: New test.
5917 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
5920 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
5922 2017-10-03 Jeff Law <law@redhat.com>
5925 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
5927 2017-10-03 Martin Jambor <mjambor@suse.cz>
5929 PR tree-optimization/82363
5930 * gcc.dg/tree-ssa/pr82363.c: New test.
5932 2017-10-03 Jakub Jelinek <jakub@redhat.com>
5934 PR tree-optimization/82381
5935 * gcc.c-torture/compile/pr82381.c: New test.
5938 * gcc.dg/pr82386.c: New test.
5940 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5943 * g++.dg/cpp1y/lambda-generic-70570.C: New.
5945 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5948 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
5950 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5953 * g++.dg/cpp1y/lambda-generic-79005.C: New.
5955 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
5958 * gfortran.dg/typebound_proc_36.f90 : New test.
5960 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
5963 * gcc.target/powerpc/pr80210-2.c: New test.
5965 2017-10-02 Jakub Jelinek <jakub@redhat.com>
5967 * gcc.dg/pr82389.c: New test.
5969 PR tree-optimization/82387
5970 PR tree-optimization/82388
5971 PR tree-optimization/82389
5972 * gcc.c-torture/compile/pr82389.c: New test.
5973 * gcc.c-torture/execute/pr82387.c: New test.
5974 * gcc.c-torture/execute/pr82388.c: New test.
5976 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5979 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
5980 * g++.dg/torture/pr79180.C: Likewise.
5983 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
5985 2017-10-02 Richard Biener <rguenther@suse.de>
5987 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
5988 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
5989 * gcc.dg/graphite/id-16.c: Likewise.
5990 * gcc.dg/graphite/pr46168.c: Likewise.
5991 * gcc.dg/graphite/pr68756.c: Likewise.
5992 * gcc.dg/graphite/pr69728.c: Likewise.
5993 * gcc.dg/graphite/pr71575-2.c: Likewise.
5994 * gcc.dg/graphite/pr77362.c: Likewise.
5995 * gcc.dg/graphite/pr81373.c: Likewise.
5996 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5997 * gfortran.dg/graphite/interchange-1.f: Likewise.
5998 * gfortran.dg/graphite/pr29581.f90: Likewise.
5999 * gfortran.dg/graphite/pr42334-1.f: Likewise.
6000 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
6001 * gfortran.dg/graphite/pr42393.f90: Likewise.
6002 * gfortran.dg/graphite/pr47019.f: Likewise.
6004 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6007 * g++.dg/cpp1y/lambda-generic-69977.C: New.
6009 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6012 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
6014 2017-10-02 Tom de Vries <tom@codesourcery.com>
6016 * gcc.c-torture/compile/pr82337.c: Add
6017 dg-require-effective-target nonlocal_goto.
6019 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
6020 Alan Hayward <alan.hayward@arm.com>
6021 David Sherwood <david.sherwood@arm.com>
6024 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
6026 2017-10-02 Richard Biener <rguenther@suse.de>
6028 PR tree-optimization/82355
6029 * gcc.dg/graphite/fuse-1.c: Adjust.
6030 * gcc.dg/graphite/fuse-2.c: Likewise.
6031 * gcc.dg/graphite/pr82355.c: New testcase.
6033 2017-10-01 Jeff Law <law@redhat.com>
6035 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
6037 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
6040 * gfortran.dg/binding_label_tests_28.f90: New test.
6042 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
6045 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
6047 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
6050 * g++.dg/cpp1y/constexpr-68754.C: Move...
6051 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
6053 2017-09-30 Jakub Jelinek <jakub@redhat.com>
6056 * gcc.target/i386/pr82361-1.c: New test.
6057 * gcc.target/i386/pr82361-2.c: New test.
6059 2017-09-29 Yury Gribov <tetra2005@gmail.com>
6062 * c-c++/common/pr57371-4.c: Test NaN comparisons.
6064 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
6066 * g++.dg/other/dump-ada-spec-10.C: New test.
6068 2017-09-29 Jeff Law <law@redhat.com>
6070 * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
6072 2017-09-29 Jakub Jelinek <jakub@redhat.com>
6074 P0683R1 - default member initializers for bit-fields
6075 * g++.dg/ext/bitfield6.C: New test.
6076 * g++.dg/cpp2a/bitfield1.C: New test.
6077 * g++.dg/cpp2a/bitfield2.C: New test.
6078 * g++.dg/cpp2a/bitfield3.C: New test.
6080 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
6083 * gcc.target/i386/pr81481.c: New.
6085 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
6087 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
6088 and dg-require-effective-target directives to correct testing
6090 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
6091 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
6092 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
6093 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
6094 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
6095 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
6096 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
6097 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
6098 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
6099 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
6100 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
6101 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
6102 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
6103 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
6104 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
6105 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
6106 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
6108 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6110 PR tree-optimization/82337
6111 * gcc.c-torture/compile/pr82337.c: New file.
6113 2017-09-29 Javier Miranda <miranda@adacore.com>
6115 * gnat.dg/unchecked_union3.adb: New testcase.
6117 2017-09-29 Javier Miranda <miranda@adacore.com>
6119 * gnat.dg/unchecked_union2.adb: New testcase.
6121 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
6124 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
6125 * gfortran.dg/argument_checking_4.f90: Likewise.
6126 * gfortran.dg/argument_checking_5.f90: Likewise.
6127 * gfortran.dg/argument_checking_6.f90: Likewise.
6128 * gfortran.dg/argument_checking_10.f90: Likewise.
6129 * gfortran.dg/argument_checking_13.f90: Likewise.
6130 * gfortran.dg/argument_checking_15.f90: Likewise.
6131 * gfortran.dg/argument_checking_18.f90: Likewise.
6132 * gfortran.dg/gomp/udr8.f90: Likewise.
6133 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
6136 2017-09-29 Jakub Jelinek <jakub@redhat.com>
6138 * g++.dg/ext/bitfield7.C: New test.
6139 * g++.dg/ext/bitfield8.C: New test.
6140 * g++.dg/ext/bitfield9.C: New test.
6143 * gcc.dg/tree-ssa/pr82340.c: New test.
6145 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
6147 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
6150 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
6152 2017-09-28 Jakub Jelinek <jakub@redhat.com>
6155 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
6156 * gcc.target/i386/pr82260-2.c: Likewise.
6158 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
6160 * gcc.target/i386/avx512f-constant-float-return.c: New test.
6162 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
6164 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
6165 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
6166 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
6167 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
6168 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
6169 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
6170 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
6171 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
6172 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
6173 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
6175 2017-09-28 David Malcolm <dmalcolm@redhat.com>
6177 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
6179 * jit.dg/test-returning-function-ptr.c (create_code): Update to
6180 create a function pointer type independently of the call to
6181 gcc_jit_function_get_address, and assign the pointer to a local
6182 before returning it, to exercise the function pointer type
6185 2017-09-27 David Malcolm <dmalcolm@redhat.com>
6187 * jit.dg/all-non-failing-tests.h: Add
6188 test-returning-function-ptr.c.
6189 * jit.dg/test-returning-function-ptr.c: New test case.
6191 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
6194 * gcc.target/aarch64/pr71727-2.c: New test.
6196 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
6198 * gcc.target/powerpc/swaps-p8-28.c: New test.
6199 * gcc.target/powerpc/swaps-p8-29.c: New test.
6200 * gcc.target/powerpc/swaps-p8-30.c: New test.
6201 * gcc.target/powerpc/swaps-p8-31.c: New test.
6202 * gcc.target/powerpc/swaps-p8-32.c: New test.
6203 * gcc.target/powerpc/swaps-p8-33.c: New test.
6204 * gcc.target/powerpc/swaps-p8-34.c: New test.
6205 * gcc.target/powerpc/swaps-p8-35.c: New test.
6206 * gcc.target/powerpc/swaps-p8-36.c: New test.
6207 * gcc.target/powerpc/swaps-p8-37.c: New test.
6208 * gcc.target/powerpc/swaps-p8-38.c: New test.
6209 * gcc.target/powerpc/swaps-p8-39.c: New test.
6210 * gcc.target/powerpc/swaps-p8-40.c: New test.
6211 * gcc.target/powerpc/swaps-p8-41.c: New test.
6212 * gcc.target/powerpc/swaps-p8-42.c: New test.
6213 * gcc.target/powerpc/swaps-p8-43.c: New test.
6214 * gcc.target/powerpc/swaps-p8-44.c: New test.
6215 * gcc.target/powerpc/swaps-p8-45.c: New test.
6217 2017-09-27 Carl Love <cel@us.ibm.com>
6218 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
6219 for the __builtin_fctid and __builtin_fctiw.
6221 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
6223 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
6224 new group memory offsetting code in the BRIG frontend.
6225 * brig.dg/test/gimple/function_calls.hsail: Likewise.
6226 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
6227 * brig.dg/test/gimple/variables.hsail: Likewise.
6229 2017-09-27 Jakub Jelinek <jakub@redhat.com>
6232 * g++.dg/opt/pr82159.C: New test.
6234 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6236 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
6238 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
6240 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
6241 don't generate a 32-bit shift after doing XSCVDPSPN.
6242 * gcc.target/powerpc/direct-move-float1.c: Likewise.
6243 * gcc.target/powerpc/direct-move-float3.c: New test.
6245 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6247 * gcc.dg/tree-ssa/cmpdiv.c: New test.
6249 2017-09-26 Carl Love <cel@us.ibm.com>
6251 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
6252 file for the new built-ins and the existing built-ins.
6254 2017-09-26 Janus Weil <janus@gcc.gnu.org>
6258 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
6259 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
6260 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
6261 Don't assume that DOUBLE PRECISION has kind=16.
6263 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6265 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
6266 warning from associate construct and do loop.
6268 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6270 * gfortran.dg/gomp/associate1.f90: Really commit change
6272 * gfortran.dg/predcom-1.f: Likewise.
6273 * gfortran.dg/unconstrained_commons.f: Likewise.
6275 2017-09-26 Jakub Jelinek <jakub@redhat.com>
6278 * gcc.dg/pr35691-5.c: New test.
6279 * gcc.dg/pr35691-6.c: New test.
6281 2017-09-26 Richard Biener <rguenther@suse.de>
6283 PR tree-optimization/82321
6284 * gcc.dg/graphite/pr82321.c: New testcase.
6286 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6288 * lib/target-supports.exp (check_effective_target_vect_int)
6289 (check_effective_target_vect_shift)
6290 (check_effective_target_whole_vector_shift)
6291 (check_effective_target_vect_shift_char)
6292 (check_effective_target_vect_long)
6293 (check_effective_target_vect_double)
6294 (check_effective_target_vect_long_long)
6295 (check_effective_target_vect_perm)
6296 (check_effective_target_vect_perm_byte)
6297 (check_effective_target_vect_perm_short)
6298 (check_effective_target_vect_widen_mult_qi_to_hi)
6299 (check_effective_target_vect_widen_mult_hi_to_si)
6300 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
6301 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
6302 (check_effective_target_vect_widen_mult_si_to_di_pattern)
6303 (check_effective_target_vect_pack_trunc)
6304 (check_effective_target_vect_unpack)
6305 (check_effective_target_vect_hw_misalign)
6306 (check_effective_target_vect_condition)
6307 (check_effective_target_vect_cond_mixed)
6308 (check_effective_target_vect_char_mult)
6309 (check_effective_target_vect_short_mult)
6310 (check_effective_target_vect_int_mult)
6311 (check_effective_target_vect_extract_even_odd)
6312 (check_effective_target_vect_interleave)
6313 (check_effective_target_sqrt_insn)
6314 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
6316 (check_vect_support_and_set_flags): New proc.
6317 (check_effective_target_s390_vxe): Rename arch12 to z14.
6319 2017-09-26 Richard Biener <rguenther@suse.de>
6321 PR tree-optimization/82320
6322 * gcc.dg/torture/pr82320.c: New testcase.
6324 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
6326 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6329 2017-09-25 Jeff Law <law@redhat.com>
6331 * lib/target-supports.exp
6332 (check_effective_target_supports_stack_clash_protection): Enable for
6333 rs6000 and powerpc targets.
6335 2017-09-25 Bin Cheng <bin.cheng@arm.com>
6337 PR tree-optimization/82163
6338 * gcc.dg/tree-ssa/pr82163.c: New test.
6340 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
6342 * gfortran.dg/do_subscript_1.f90: New test.
6343 * gfortran.dg/do_subscript_2.f90: New test.
6344 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
6345 * gfortran.dg/predcom-1.f: Adjust loop bounds.
6346 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
6348 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
6350 * gcc.target/powerpc/fold-vec-st-char.c: New.
6351 * gcc.target/powerpc/fold-vec-st-double.c: New.
6352 * gcc.target/powerpc/fold-vec-st-float.c: New.
6353 * gcc.target/powerpc/fold-vec-st-int.c: New.
6354 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
6355 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
6356 * gcc.target/powerpc/fold-vec-st-short.c: New.
6358 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
6360 * g++.dg/pr82155.C: New testcase.
6362 2017-09-25 Richard Biener <rguenther@suse.de>
6364 PR tree-optimization/82285
6365 * gcc.dg/torture/pr82285.c: New testcase.
6367 2017-09-25 Justin Squirek <squirek@adacore.com>
6369 * gnat.dg/entry_family.adb: New testcase
6371 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
6374 * gcc.target/i386/pr82267.c: New test.
6376 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6379 * gfortran.dg/data_derived_1.f90: New test.
6381 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6384 * gfortran.dg/intrinsic_bounds_1.f90: New test.
6385 * gfortran.dg/intrinsic_param_1.f90: New test.
6387 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6388 Steven G. Kargl <kargl@gcc.gnu.org>
6391 * gfortran.dg/zero_sized_7.f90: New test.
6393 2017-09-23 Janus Weil <janus@gcc.gnu.org>
6396 * gfortran.dg/promotion_3.f90: New test case.
6397 * gfortran.dg/promotion_4.f90: New test case.
6399 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
6401 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
6402 * gcc.target/i386/pr82196-2.c: (b): Likewise.
6404 2017-09-22 Jakub Jelinek <jakub@redhat.com>
6407 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
6408 instead of -fdump-tree-forwprop-details in dg-options.
6409 * gcc.dg/pr35691-2.c: Likewise.
6410 * gcc.dg/pr35691-3.c: New test.
6411 * gcc.dg/pr35691-4.c: New test.
6414 * g++.dg/ubsan/pr81929.C: New test.
6416 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
6418 PR tree-optimization/82289
6419 * gcc.dg/vect/pr82289.c: New test.
6421 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
6422 Alan Hayward <alan.hayward@arm.com>
6423 David Sherwood <david.sherwood@arm.com>
6425 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
6426 of alignment message.
6427 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
6429 2017-09-22 Martin Sebor <msebor@redhat.com>
6432 * gcc.target/i386/pr80732.c: Correct a type error.
6434 2017-09-22 David Malcolm <dmalcolm@redhat.com>
6436 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
6437 to reflect highlighting of parameters; add test coverage for
6438 callback parameters.
6440 2017-09-22 Richard Biener <rguenther@suse.de>
6442 * gcc.dg/graphite/scop-24.c: New testcase.
6444 2017-09-22 Richard Biener <rguenther@suse.de>
6446 PR tree-optimization/82291
6447 * gcc.dg/torture/pr82291.c: New testcase.
6449 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
6451 * gcc.target/i386/avx512f-constant-set.c: New test.
6453 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
6455 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
6456 * gcc.target/i386/avx512f-prefer.c: New test.
6458 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6460 * lib/target-supports.exp
6461 (check_effective_target_frame_pointer_for_non_leaf): Add
6462 case for x86 Solaris.
6464 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
6467 * gfortran.dg/associate_26.f90 : New test.
6470 * gfortran.dg/associate_27.f90 : New test.
6473 * gfortran.dg/associate_28.f90 : New test.
6476 * gfortran.dg/associate_29.f90 : New test.
6479 * gfortran.dg/associate_30.f90 : New test.
6482 * gfortran.dg/associate_31.f90 : New test.
6484 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
6486 * gnat.dg/discr48.adb: New test.
6487 * gnat.dg/discr48_pkg.ads: New helper.
6489 2017-09-21 Tamar Christina <tamar.christina@arm.com>
6492 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6495 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
6497 * gfortran.dg/goacc/wait.f90: New test.
6499 2017-09-21 Jakub Jelinek <jakub@redhat.com>
6502 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
6503 const predicate to const predicate & to avoid UB.
6504 * g++.dg/opt/pr81715.C: New test.
6506 2017-09-21 Richard Biener <rguenther@suse.de>
6508 PR tree-optimization/82276
6509 PR tree-optimization/82244
6510 * gcc.dg/torture/pr82276.c: New testcase.
6512 2017-09-21 Richard Biener <rguenther@suse.de>
6514 PR tree-optimization/71351
6515 * gfortran.dg/graphite/pr71351.f90: New testcase.
6516 * gfortran.dg/graphite/interchange-3.f90: Adjust.
6518 2017-09-21 Jakub Jelinek <jakub@redhat.com>
6521 * gcc.target/i386/pr82260-1.c: New test.
6522 * gcc.target/i386/pr82260-2.c: New test.
6524 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6525 Jeff Law <law@redhat.com>
6527 * gcc.dg/stack-check-5.c: Add argument for s390.
6528 * lib/target-supports.exp:
6529 (check_effective_target_supports_stack_clash_protection): Enable for
6532 2017-09-20 Martin Sebor <msebor@redhat.com>
6535 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
6536 * g++.dg/ext/attr-ifunc-4.C: Ditto.
6537 * lib/target-supports.exp: Adjust for C++.
6540 * gcc.dg/attr-ifunc-1.c: Correct type errors.
6541 * gcc.dg/attr-ifunc-2.c: Ditto.
6542 * gcc.dg/attr-ifunc-3.c: Ditto.
6543 * gcc.dg/attr-ifunc-4.c: Ditto.
6544 * gcc.dg/attr-ifunc-5.c: Ditto.
6545 * gcc.dg/pr81854.c: Require ifunc support.
6546 * lib/target-supports.exp: Correct type error.
6548 2017-09-20 Jeff Law <law@redhat.com>
6550 * gcc.target/i386/stack-check-11.c: Update test and regexp
6551 so that it works for both i?86 and x86_64.
6553 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
6556 * gcc.target/powerpc/pr77687.c: New testcase.
6558 2017-09-20 Jakub Jelinek <jakub@redhat.com>
6560 P0409R2 - allow lambda capture [=, this]
6561 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
6562 capture. Add further tests.
6563 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
6564 for c++2a on [=, this] capture.
6566 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
6567 * g++.dg/cpp1z/cplusplus_1z.C: New test.
6569 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
6571 * gcc.target/i386/builtin_target.c: Test knm.
6572 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
6574 2017-09-20 Richard Biener <rguenther@suse.de>
6576 PR tree-optimization/77362
6577 * gcc.dg/graphite/pr77362.c: New testcase.
6579 2017-09-20 Richard Biener <rguenther@suse.de>
6581 PR tree-optimization/82264
6582 * gcc.dg/torture/pr82264.c: New testcase.
6584 2017-09-20 Jakub Jelinek <jakub@redhat.com>
6586 * g++.dg/debug/dwarf2/template-params-13.C: New test.
6587 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
6588 it doesn't match newlines.
6589 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
6590 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
6591 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
6592 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
6593 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
6594 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
6595 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
6596 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
6597 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
6598 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
6600 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
6603 * g++.dg/cpp0x/constexpr-ctor20.C: New.
6605 2017-09-20 Richard Biener <rguenther@suse.de>
6607 PR tree-optimization/81373
6608 * gcc.dg/graphite/pr81373.c: New testcase.
6610 2017-09-19 Jeff Law <law@redhat.com>
6612 * gcc.target/i386/stack-check-11.c: New test.
6614 * gcc.dg/stack-check-4.c: New test.
6615 * gcc.dg/stack-check-5.c: New test.
6616 * gcc.dg/stack-check-6.c: New test.
6617 * gcc.dg/stack-check-6a.c: New test.
6618 * gcc.dg/stack-check-7.c: New test.
6619 * gcc.dg/stack-check-8.c: New test.
6620 * gcc.dg/stack-check-9.c: New test.
6621 * gcc.dg/stack-check-10.c: New test.
6622 * lib/target-supports.exp
6623 (check_effective_target_supports_stack_clash_protection): Enable for
6624 x86 and x86_64 targets.
6626 * gcc.dg/stack-check-3.c: New test.
6628 * gcc.dg/stack-check-2.c: New test.
6629 * lib/target-supports.exp
6630 (check_effective_target_supports_stack_clash_protection): New.
6631 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
6632 (check_effective_target_caller_implicit_probes): Likewise.
6634 2017-09-19 Jakub Jelinek <jakub@redhat.com>
6636 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
6637 * g++.dg/tree-ssa/pr41428.C: Likewise.
6638 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
6640 * g++.dg/expr/bool3.C: Likewise.
6641 * g++.dg/expr/bitfield5.C: Likewise.
6642 * g++.old-deja/g++.jason/bool5.C: Likewise.
6644 2017-09-18 Martin Sebor <msebor@redhat.com>
6647 * gcc.dg/pr81854.c: New test.
6648 * g++.dg/ext/attr-ifunc-5.C: New test.
6649 * g++.dg/ext/attr-ifunc-1.C: Adjust.
6650 * g++.dg/ext/attr-ifunc-2.C: Same.
6651 * g++.dg/ext/attr-ifunc-3.C: Same.
6652 * g++.dg/ext/attr-ifunc-4.C: Same.
6653 * g++.old-deja/g++.abi/vtable2.C: Same.
6654 * gcc.dg/attr-ifunc-1.c: Same.
6656 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
6658 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
6660 2017-09-19 Richard Biener <rguenther@suse.de>
6662 PR tree-optimization/82244
6663 * gcc.dg/torture/pr82244.c: New testcase.
6665 2017-09-19 Richard Biener <rguenther@suse.de>
6667 PR tree-optimization/69728
6668 * gfortran.dg/graphite/pr69728.f90: New testcase.
6669 * gcc.dg/graphite/pr69728.c: Likewise.
6671 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
6674 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
6676 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
6678 * gcc.dg/vect/slp-multitypes-13.c: New test.
6680 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
6682 * gfortran.dg/vect/mask-store-1.f90: New test.
6684 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
6687 * g++.dg/expr/delete1.C: New.
6689 2017-09-18 Bob Duff <duff@adacore.com>
6691 * gnat.dg/validity_check.adb: New testcase.
6693 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
6695 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
6697 2017-09-18 Bob Duff <duff@adacore.com>
6699 * gnat.dg/tagged_prefix_call.adb: New testcase.
6701 2017-09-18 Ed Schonberg <schonberg@adacore.com>
6703 * gnat.dg/default_variants.adb: New testcase.
6705 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6708 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
6709 * gcc.target/i386/pr81736-4.c: Likewise.
6711 2017-09-18 Richard Biener <rguenther@suse.de>
6713 PR tree-optimization/79622
6714 * gcc.dg/graphite/pr79622.c: New testcase.
6716 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
6718 gcc.target/i386/pr82196-1.c: New test.
6719 gcc.target/i386/pr82196-2.c: Likewise.
6721 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
6724 * gcc.target/i386/pr82166.c: New test.
6726 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
6729 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
6730 * gfortran.dg/pdt_2.f03 : The same.
6731 * gfortran.dg/pdt_3.f03 : The same.
6732 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
6733 module 'bad_vars'. Add error concerning assumed parameters and
6735 * gfortran.dg/pdt_11.f03 : New test.
6738 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
6739 * gfortran.dg/associate_25.f90 : New test.
6740 * gfortran.dg/pdt_12.f03 : New test.
6742 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
6743 Jakub Jelinek <jakub@redhat.com>
6745 Add support for -std=c++2a.
6746 * lib/target-supports.exp (check_effective_target_c++17): Return
6747 1 also if check_effective_target_c++2a.
6748 (check_effective_target_c++17_down): New.
6749 (check_effective_target_c++2a_only): New.
6750 (check_effective_target_c++2a): New.
6751 * g++.dg/cpp2a/cplusplus.C: New.
6753 2017-09-15 Joseph Myers <joseph@codesourcery.com>
6756 * gcc.target/i386/excess-precision-8.c: New test.
6758 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
6759 Paolo Carlini <paolo.carlini@oracle.com>
6762 * g++.dg/other/anon-union4.C: New.
6763 * g++.old-deja/g++.law/union4.C: Adjust.
6764 * g++.old-deja/g++.other/anon1.C: Likewise.
6766 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
6768 * c-c++-common/Wcast-align.c: New test.
6770 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
6772 * g++.dg/sso-1.C: New test.
6773 * g++.dg/sso-2.C: Likewise.
6775 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
6778 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
6780 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
6782 PR tree-optimization/71026
6783 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
6785 2017-09-15 Jakub Jelinek <jakub@redhat.com>
6787 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
6788 * lib/target-supports.exp (check_effective_target_c++14): Use
6789 check_effective_target_c++17 instead of check_effective_target_c++1z.
6790 (check_effective_target_c++14_down): Likewise.
6791 (check_effective_target_c++1z_only): Rename to ...
6792 (check_effective_target_c++17_only): ... this.
6793 (check_effective_target_c++1z): Rename to ...
6794 (check_effective_target_c++17): ... this.
6795 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
6796 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
6797 and c++17_only instead of c++1z_only. Adjust expected diagnostics
6798 and comments refering to 1z to 17.
6799 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
6800 * g++.dg/template/partial5.C: Likewise.
6801 * g++.dg/template/nontype8.C: Likewise.
6802 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
6803 * g++.dg/cpp1z/nontype3a.C: Likewise.
6804 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
6805 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
6806 * g++.dg/cpp1z/class-deduction32.C: Likewise.
6807 * g++.dg/cpp1z/pr78771.C: Likewise.
6808 * g++.dg/cpp1z/elide1.C: Likewise.
6809 * g++.dg/cpp1z/fold3.C: Likewise.
6810 * g++.dg/cpp1z/class-deduction2.C: Likewise.
6811 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
6812 * g++.dg/cpp1z/inline-var2.C: Likewise.
6813 * g++.dg/cpp1z/eval-order2.C: Likewise.
6814 * g++.dg/cpp1z/decomp21.C: Likewise.
6815 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
6816 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
6817 * g++.dg/cpp1z/utf8-neg.C: Likewise.
6818 * g++.dg/cpp1z/class-deduction41.C: Likewise.
6819 * g++.dg/cpp1z/class-deduction23.C: Likewise.
6820 * g++.dg/cpp1z/nodiscard3.C: Likewise.
6821 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
6822 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
6823 * g++.dg/cpp1z/class-deduction21.C: Likewise.
6824 * g++.dg/cpp1z/range-for1.C: Likewise.
6825 * g++.dg/cpp1z/init-statement4.C: Likewise.
6826 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
6827 * g++.dg/cpp1z/decomp30.C: Likewise.
6828 * g++.dg/cpp1z/class-deduction39.C: Likewise.
6829 * g++.dg/cpp1z/register2.C: Likewise.
6830 * g++.dg/cpp1z/decomp9.C: Likewise.
6831 * g++.dg/cpp1z/regress1.C: Likewise.
6832 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
6833 * g++.dg/cpp1z/class-deduction30.C: Likewise.
6834 * g++.dg/cpp1z/abbrev2.C: Likewise.
6835 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
6836 * g++.dg/cpp1z/regress2.C: Likewise.
6837 * g++.dg/cpp1z/decomp16.C: Likewise.
6838 * g++.dg/cpp1z/bool-increment1.C: Likewise.
6839 * g++.dg/cpp1z/aligned-new1.C: Likewise.
6840 * g++.dg/cpp1z/decomp3.C: Likewise.
6841 * g++.dg/cpp1z/register1.C: Likewise.
6842 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
6843 * g++.dg/cpp1z/class-deduction1.C: Likewise.
6844 * g++.dg/cpp1z/decomp10.C: Likewise.
6845 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
6846 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
6847 * g++.dg/cpp1z/decomp27.C: Likewise.
6848 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
6849 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
6850 * g++.dg/cpp1z/class-deduction9.C: Likewise.
6851 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
6852 * g++.dg/cpp1z/decomp11.C: Likewise.
6853 * g++.dg/cpp1z/aligned-new3.C: Likewise.
6854 * g++.dg/cpp1z/utf8-2.C: Likewise.
6855 * g++.dg/cpp1z/lambda-this3.C: Likewise.
6856 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
6857 * g++.dg/cpp1z/byte1.C: Likewise.
6858 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
6859 * g++.dg/cpp1z/aggr-base4.C: Likewise.
6860 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
6861 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
6862 * g++.dg/cpp1z/utf8-2a.C: Likewise.
6863 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
6864 * g++.dg/cpp1z/aggr-base6.C: Likewise.
6865 * g++.dg/cpp1z/cplusplus.C: Likewise.
6866 * g++.dg/cpp1z/class-deduction20.C: Likewise.
6867 * g++.dg/cpp1z/aggr-base2.C: Likewise.
6868 * g++.dg/cpp1z/class-deduction6.C: Likewise.
6869 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
6870 * g++.dg/cpp1z/class-deduction31.C: Likewise.
6871 * g++.dg/cpp1z/class-deduction25.C: Likewise.
6872 * g++.dg/cpp1z/class-deduction18.C: Likewise.
6873 * g++.dg/cpp1z/fold9.C: Likewise.
6874 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
6875 * g++.dg/cpp1z/abbrev1.C: Likewise.
6876 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
6877 * g++.dg/cpp1z/utf8.C: Likewise.
6878 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
6879 * g++.dg/cpp1z/aggr-base3.C: Likewise.
6880 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
6881 * g++.dg/cpp1z/init-statement2.C: Likewise.
6882 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
6883 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
6884 * g++.dg/cpp1z/class-deduction40.C: Likewise.
6885 * g++.dg/cpp1z/nontype3.C: Likewise.
6886 * g++.dg/cpp1z/class-deduction14.C: Likewise.
6887 * g++.dg/cpp1z/fold7.C: Likewise.
6888 * g++.dg/cpp1z/nontype2.C: Likewise.
6889 * g++.dg/cpp1z/class-deduction15.C: Likewise.
6890 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
6891 * g++.dg/cpp1z/class-deduction13.C: Likewise.
6892 * g++.dg/cpp1z/aligned-new7.C: Likewise.
6893 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
6894 * g++.dg/cpp1z/nontype1.C: Likewise.
6895 * g++.dg/cpp1z/init-statement5.C: Likewise.
6896 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
6897 * g++.dg/cpp1z/decomp17.C: Likewise.
6898 * g++.dg/cpp1z/fold4.C: Likewise.
6899 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
6900 * g++.dg/cpp1z/fold7a.C: Likewise.
6901 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
6902 * g++.dg/cpp1z/init-statement7.C: Likewise.
6903 * g++.dg/cpp1z/aggr-base5.C: Likewise.
6904 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
6905 * g++.dg/cpp1z/pr79143.C: Likewise.
6906 * g++.dg/cpp1z/class-deduction38.C: Likewise.
6907 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
6908 * g++.dg/cpp1z/class-deduction12.C: Likewise.
6909 * g++.dg/cpp1z/decomp20.C: Likewise.
6910 * g++.dg/cpp1z/class-deduction22.C: Likewise.
6911 * g++.dg/cpp1z/class-deduction29.C: Likewise.
6912 * g++.dg/cpp1z/class-deduction8.C: Likewise.
6913 * g++.dg/cpp1z/class-deduction43.C: Likewise.
6914 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
6915 * g++.dg/cpp1z/fold8.C: Likewise.
6916 * g++.dg/cpp1z/init-statement3.C: Likewise.
6917 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
6918 * g++.dg/cpp1z/class-deduction36.C: Likewise.
6919 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
6920 * g++.dg/cpp1z/fallthrough1.C: Likewise.
6921 * g++.dg/cpp1z/fold1.C: Likewise.
6922 * g++.dg/cpp1z/class-deduction26.C: Likewise.
6923 * g++.dg/cpp1z/fold-ice1.C: Likewise.
6924 * g++.dg/cpp1z/fold5.C: Likewise.
6925 * g++.dg/cpp1z/class-deduction34.C: Likewise.
6926 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
6927 * g++.dg/cpp1z/class-deduction7.C: Likewise.
6928 * g++.dg/cpp1z/class-deduction16.C: Likewise.
6929 * g++.dg/cpp1z/class-deduction10.C: Likewise.
6930 * g++.dg/cpp1z/eval-order3.C: Likewise.
6931 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
6932 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
6933 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
6934 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
6935 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
6936 * g++.dg/cpp1z/decomp15.C: Likewise.
6937 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
6938 * g++.dg/cpp1z/fold-mangle.C: Likewise.
6939 * g++.dg/cpp1z/class-deduction35.C: Likewise.
6940 * g++.dg/cpp1z/decomp4.C: Likewise.
6941 * g++.dg/cpp1z/class-deduction42.C: Likewise.
6942 * g++.dg/cpp1z/init-statement8.C: Likewise.
6943 * g++.dg/cpp1z/inline-var1a.C: Likewise.
6944 * g++.dg/cpp1z/init-statement6.C: Likewise.
6945 * g++.dg/cpp1z/class-deduction17.C: Likewise.
6946 * g++.dg/cpp1z/class-deduction28.C: Likewise.
6947 * g++.dg/cpp1z/class-deduction27.C: Likewise.
6948 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
6949 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
6950 * g++.dg/cpp1z/class-deduction11.C: Likewise.
6951 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
6952 * g++.dg/cpp1z/init-statement9.C: Likewise.
6953 * g++.dg/cpp1z/class-deduction19.C: Likewise.
6954 * g++.dg/cpp1z/class-deduction5.C: Likewise.
6955 * g++.dg/cpp1z/fold2.C: Likewise.
6956 * g++.dg/cpp1z/class-deduction33.C: Likewise.
6957 * g++.dg/cpp1z/class-deduction24.C: Likewise.
6958 * g++.dg/cpp1z/aggr-base1.C: Likewise.
6959 * g++.dg/cpp1z/fold6.C: Likewise.
6960 * g++.dg/cpp1z/decomp12.C: Likewise.
6961 * g++.dg/cpp1z/class-deduction4.C: Likewise.
6962 * g++.dg/cpp1z/inline-var1.C: Likewise.
6963 * g++.dg/cpp1z/aligned-new2.C: Likewise.
6964 * g++.dg/cpp1z/class-deduction3.C: Likewise.
6965 * g++.dg/other/error3.C: Likewise.
6966 * g++.dg/init/new25.C: Likewise.
6967 * g++.dg/init/new13.C: Likewise.
6968 * g++.dg/tls/diag-2.C: Likewise.
6969 * g++.dg/tls/diag-4.C: Likewise.
6970 * g++.dg/opt/noreturn-1.C: Likewise.
6971 * g++.dg/eh/async-unwind2.C: Likewise.
6972 * g++.dg/eh/spec9.C: Likewise.
6973 * g++.dg/eh/spec7.C: Likewise.
6974 * g++.dg/eh/template1.C: Likewise.
6975 * g++.dg/eh/cond4.C: Likewise.
6976 * g++.dg/eh/pr41819.C: Likewise.
6977 * g++.dg/eh/delete1.C: Likewise.
6978 * g++.dg/eh/spec3.C: Likewise.
6979 * g++.dg/eh/forced4.C: Likewise.
6980 * g++.dg/eh/spec2.C: Likewise.
6981 * g++.dg/eh/shadow1.C: Likewise.
6982 * g++.dg/eh/pr38662.C: Likewise.
6983 * g++.dg/eh/ehopt1.C: Likewise.
6984 * g++.dg/eh/spec8.C: Likewise.
6985 * g++.dg/eh/init-temp2.C: Likewise.
6986 * g++.dg/rtti/crash3.C: Likewise.
6987 * g++.dg/warn/Wreturn-type-3.C: Likewise.
6988 * g++.dg/warn/register-parm-1.C: Likewise.
6989 * g++.dg/warn/register-var-2.C: Likewise.
6990 * g++.dg/gcov/gcov-7.C: Likewise.
6991 * g++.dg/tree-ssa/pr45605.C: Likewise.
6992 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
6993 * g++.dg/lookup/exception1.C: Likewise.
6994 * g++.dg/ubsan/pr79589.C: Likewise.
6995 * g++.dg/tm/pr47340.C: Likewise.
6996 * g++.dg/tm/pr46567.C: Likewise.
6997 * g++.dg/expr/bitfield5.C: Likewise.
6998 * g++.dg/expr/bool1.C: Likewise.
6999 * g++.dg/expr/lval3.C: Likewise.
7000 * g++.dg/expr/lval4.C: Likewise.
7001 * g++.dg/expr/bitfield4.C: Likewise.
7002 * g++.dg/expr/bitfield6.C: Likewise.
7003 * g++.dg/expr/bool3.C: Likewise.
7004 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
7005 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
7006 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
7007 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
7008 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
7009 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
7010 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
7011 * g++.dg/ext/has_nothrow_assign.C: Likewise.
7012 * g++.dg/parse/register1.C: Likewise.
7013 * g++.dg/parse/error15.C: Likewise.
7014 * g++.dg/parse/linkage2.C: Likewise.
7015 * g++.dg/concepts/intro2.C: Likewise.
7016 * g++.dg/concepts/class.C: Likewise.
7017 * g++.dg/concepts/traits1.C: Likewise.
7018 * g++.dg/concepts/req5.C: Likewise.
7019 * g++.dg/concepts/var-concept5.C: Likewise.
7020 * g++.dg/concepts/fn-concept2.C: Likewise.
7021 * g++.dg/concepts/traits2.C: Likewise.
7022 * g++.dg/concepts/placeholder2.C: Likewise.
7023 * g++.dg/concepts/class6.C: Likewise.
7024 * g++.dg/concepts/memtmpl1.C: Likewise.
7025 * g++.dg/concepts/friend2.C: Likewise.
7026 * g++.dg/concepts/template-parm3.C: Likewise.
7027 * g++.dg/concepts/template-parm10.C: Likewise.
7028 * g++.dg/concepts/explicit-spec1.C: Likewise.
7029 * g++.dg/concepts/explicit-spec3.C: Likewise.
7030 * g++.dg/concepts/var-templ2.C: Likewise.
7031 * g++.dg/concepts/intro5.C: Likewise.
7032 * g++.dg/concepts/deduction-constraint1.C: Likewise.
7033 * g++.dg/concepts/iconv1.C: Likewise.
7034 * g++.dg/concepts/constrained-parm.C: Likewise.
7035 * g++.dg/concepts/template-template-parm1.C: Likewise.
7036 * g++.dg/concepts/var-concept3.C: Likewise.
7037 * g++.dg/concepts/class3.C: Likewise.
7038 * g++.dg/concepts/memfun2.C: Likewise.
7039 * g++.dg/concepts/req1.C: Likewise.
7040 * g++.dg/concepts/disjunction1.C: Likewise.
7041 * g++.dg/concepts/req17.C: Likewise.
7042 * g++.dg/concepts/pr65848.C: Likewise.
7043 * g++.dg/concepts/placeholder4.C: Likewise.
7044 * g++.dg/concepts/decl-diagnose.C: Likewise.
7045 * g++.dg/concepts/intro7.C: Likewise.
7046 * g++.dg/concepts/pr68683.C: Likewise.
7047 * g++.dg/concepts/partial-spec4.C: Likewise.
7048 * g++.dg/concepts/template-parm5.C: Likewise.
7049 * g++.dg/concepts/explicit-inst1.C: Likewise.
7050 * g++.dg/concepts/class-deduction1.C: Likewise.
7051 * g++.dg/concepts/class1.C: Likewise.
7052 * g++.dg/concepts/req15.C: Likewise.
7053 * g++.dg/concepts/memfun.C: Likewise.
7054 * g++.dg/concepts/pr68434.C: Likewise.
7055 * g++.dg/concepts/inherit-ctor4.C: Likewise.
7056 * g++.dg/concepts/partial-spec6.C: Likewise.
7057 * g++.dg/concepts/var-templ1.C: Likewise.
7058 * g++.dg/concepts/template-parm8.C: Likewise.
7059 * g++.dg/concepts/explicit-inst3.C: Likewise.
7060 * g++.dg/concepts/class4.C: Likewise.
7061 * g++.dg/concepts/req6.C: Likewise.
7062 * g++.dg/concepts/fn8.C: Likewise.
7063 * g++.dg/concepts/class5.C: Likewise.
7064 * g++.dg/concepts/placeholder5.C: Likewise.
7065 * g++.dg/concepts/req16.C: Likewise.
7066 * g++.dg/concepts/req10.C: Likewise.
7067 * g++.dg/concepts/var-concept2.C: Likewise.
7068 * g++.dg/concepts/auto3.C: Likewise.
7069 * g++.dg/concepts/generic-fn-err.C: Likewise.
7070 * g++.dg/concepts/pr65552.C: Likewise.
7071 * g++.dg/concepts/partial-concept-id2.C: Likewise.
7072 * g++.dg/concepts/fn1.C: Likewise.
7073 * g++.dg/concepts/partial-spec.C: Likewise.
7074 * g++.dg/concepts/template-parm12.C: Likewise.
7075 * g++.dg/concepts/diagnostic1.C: Likewise.
7076 * g++.dg/concepts/intro1.C: Likewise.
7077 * g++.dg/concepts/explicit-inst4.C: Likewise.
7078 * g++.dg/concepts/req18.C: Likewise.
7079 * g++.dg/concepts/explicit-spec5.C: Likewise.
7080 * g++.dg/concepts/var-concept6.C: Likewise.
7081 * g++.dg/concepts/fn9.C: Likewise.
7082 * g++.dg/concepts/req2.C: Likewise.
7083 * g++.dg/concepts/template-parm7.C: Likewise.
7084 * g++.dg/concepts/req14.C: Likewise.
7085 * g++.dg/concepts/template-parm6.C: Likewise.
7086 * g++.dg/concepts/variadic4.C: Likewise.
7087 * g++.dg/concepts/fn6.C: Likewise.
7088 * g++.dg/concepts/req-neg1.C: Likewise.
7089 * g++.dg/concepts/alias3.C: Likewise.
7090 * g++.dg/concepts/expression2.C: Likewise.
7091 * g++.dg/concepts/partial-spec3.C: Likewise.
7092 * g++.dg/concepts/expression3.C: Likewise.
7093 * g++.dg/concepts/memfun-err.C: Likewise.
7094 * g++.dg/concepts/pr66091.C: Likewise.
7095 * g++.dg/concepts/explicit-spec2.C: Likewise.
7096 * g++.dg/concepts/equiv.C: Likewise.
7097 * g++.dg/concepts/friend1.C: Likewise.
7098 * g++.dg/concepts/fn4.C: Likewise.
7099 * g++.dg/concepts/var-templ3.C: Likewise.
7100 * g++.dg/concepts/explicit-inst2.C: Likewise.
7101 * g++.dg/concepts/alias2.C: Likewise.
7102 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
7103 * g++.dg/concepts/placeholder6.C: Likewise.
7104 * g++.dg/concepts/fn10.C: Likewise.
7105 * g++.dg/concepts/req3.C: Likewise.
7106 * g++.dg/concepts/variadic2.C: Likewise.
7107 * g++.dg/concepts/pr65636.C: Likewise.
7108 * g++.dg/concepts/intro6.C: Likewise.
7109 * g++.dg/concepts/class2.C: Likewise.
7110 * g++.dg/concepts/fn2.C: Likewise.
7111 * g++.dg/concepts/req20.C: Likewise.
7112 * g++.dg/concepts/req8.C: Likewise.
7113 * g++.dg/concepts/placeholder1.C: Likewise.
7114 * g++.dg/concepts/pr65854.C: Likewise.
7115 * g++.dg/concepts/member-concept.C: Likewise.
7116 * g++.dg/concepts/template-parm2.C: Likewise.
7117 * g++.dg/concepts/variadic1.C: Likewise.
7118 * g++.dg/concepts/fn7.C: Likewise.
7119 * g++.dg/concepts/intro4.C: Likewise.
7120 * g++.dg/concepts/req13.C: Likewise.
7121 * g++.dg/concepts/inherit-ctor3.C: Likewise.
7122 * g++.dg/concepts/explicit-spec6.C: Likewise.
7123 * g++.dg/concepts/auto1.C: Likewise.
7124 * g++.dg/concepts/alias1.C: Likewise.
7125 * g++.dg/concepts/fn-concept1.C: Likewise.
7126 * g++.dg/concepts/template-parm11.C: Likewise.
7127 * g++.dg/concepts/explicit-spec4.C: Likewise.
7128 * g++.dg/concepts/partial-concept-id1.C: Likewise.
7129 * g++.dg/concepts/req9.C: Likewise.
7130 * g++.dg/concepts/req4.C: Likewise.
7131 * g++.dg/concepts/pr65681.C: Likewise.
7132 * g++.dg/concepts/req7.C: Likewise.
7133 * g++.dg/concepts/req12.C: Likewise.
7134 * g++.dg/concepts/fn5.C: Likewise.
7135 * g++.dg/concepts/alias4.C: Likewise.
7136 * g++.dg/concepts/generic-fn.C: Likewise.
7137 * g++.dg/concepts/feature-macro.C: Likewise.
7138 * g++.dg/concepts/req19.C: Likewise.
7139 * g++.dg/concepts/placeholder3.C: Likewise.
7140 * g++.dg/concepts/intro3.C: Likewise.
7141 * g++.dg/concepts/partial-spec5.C: Likewise.
7142 * g++.dg/concepts/template-parm4.C: Likewise.
7143 * g++.dg/concepts/dr1430.C: Likewise.
7144 * g++.dg/concepts/pr65634.C: Likewise.
7145 * g++.dg/concepts/var-concept4.C: Likewise.
7146 * g++.dg/concepts/pr67249.C: Likewise.
7147 * g++.dg/concepts/expression.C: Likewise.
7148 * g++.dg/concepts/pr65575.C: Likewise.
7149 * g++.dg/concepts/partial-spec2.C: Likewise.
7150 * g++.dg/concepts/template-parm9.C: Likewise.
7151 * g++.dg/concepts/inherit-ctor1.C: Likewise.
7152 * g++.dg/concepts/equiv2.C: Likewise.
7153 * g++.dg/concepts/req11.C: Likewise.
7154 * g++.dg/concepts/template-parm1.C: Likewise.
7155 * g++.dg/concepts/inherit-ctor2.C: Likewise.
7156 * g++.dg/concepts/var-concept1.C: Likewise.
7157 * g++.dg/concepts/fn3.C: Likewise.
7158 * g++.dg/torture/pr46364.C: Likewise.
7159 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
7160 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
7161 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
7162 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
7163 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
7164 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
7165 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
7166 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
7167 * g++.dg/torture/pr52918-1.C: Likewise.
7168 * g++.dg/torture/pr49394.C: Likewise.
7169 * g++.dg/torture/pr57190.C: Likewise.
7170 * g++.dg/cpp0x/static_assert8.C: Likewise.
7171 * g++.dg/cpp0x/noexcept19.C: Likewise.
7172 * g++.dg/cpp0x/variadic-throw.C: Likewise.
7173 * g++.dg/cpp0x/variadic73.C: Likewise.
7174 * g++.dg/cpp0x/noexcept02.C: Likewise.
7175 * g++.dg/cpp0x/defaulted23.C: Likewise.
7176 * g++.dg/cpp0x/noexcept08.C: Likewise.
7177 * g++.dg/cpp0x/auto9.C: Likewise.
7178 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
7179 * g++.dg/cpp0x/error5.C: Likewise.
7180 * c-c++-common/gomp/atomic-12.c: Likewise.
7181 * c-c++-common/gomp/atomic-13.c: Likewise.
7182 * c-c++-common/gomp/atomic-14.c: Likewise.
7183 * c-c++-common/Wvarargs-2.c: Likewise.
7184 * c-c++-common/Wvarargs.c: Likewise.
7185 * c-c++-common/vector-subscript-2.c: Likewise.
7186 * g++.old-deja/g++.robertl/eb123.C: Likewise.
7187 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
7188 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
7189 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
7190 * g++.old-deja/g++.eh/throw2.C: Likewise.
7191 * g++.old-deja/g++.eh/throw1.C: Likewise.
7192 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
7193 * g++.old-deja/g++.other/new7.C: Likewise.
7194 * g++.old-deja/g++.other/crash30.C: Likewise.
7195 * g++.old-deja/g++.other/regstack.C: Likewise.
7196 * g++.old-deja/g++.other/crash28.C: Likewise.
7197 * g++.old-deja/g++.jason/bool5.C: Likewise.
7198 * g++.old-deja/g++.mike/p10416.C: Likewise.
7199 * g++.old-deja/g++.mike/eh25.C: Likewise.
7200 * g++.old-deja/g++.mike/eh55.C: Likewise.
7202 PR rtl-optimization/82192
7203 * gcc.c-torture/execute/pr82192.c: New test.
7205 2017-09-15 Richard Biener <rguenther@suse.de>
7207 PR tree-optimization/82217
7208 * gcc.dg/torture/pr82217.c: New testcase.
7210 2017-09-15 Jakub Jelinek <jakub@redhat.com>
7213 * gcc.target/i386/pr82145.c: New test.
7215 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
7218 * gfortran.dg/pointer_array_9.f90: New test.
7220 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
7222 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
7224 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
7225 of __builtin_fabsq. Prevent the test from running on 32-bit.
7226 * gcc.target/powerpc/float128-fma1.c: New test.
7227 * gcc.target/powerpc/float128-fma2.c: Likewise.
7228 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
7229 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
7231 2017-09-14 David Malcolm <dmalcolm@redhat.com>
7234 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
7237 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
7239 * gcc.target/powerpc/r2_shrink-wrap.c: New.
7241 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
7243 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
7246 2017-09-14 Richard Biener <rguenther@suse.de>
7248 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
7249 * gcc.dg/uninit-suppress_2.c: Adjust.
7250 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7252 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7254 PR tree-optimization/80996
7255 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
7257 2017-09-14 Jakub Jelinek <jakub@redhat.com>
7260 * g++.dg/cpp0x/pr81325.C: New test.
7262 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
7265 * gfortran.dg/pdt_10.f03 : New test.
7267 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7270 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
7272 2017-09-13 Martin Liska <mliska@suse.cz>
7275 * g++.dg/torture/pr82154.C: New test.
7277 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7280 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
7281 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
7283 2017-09-13 Steve Ellcey <sellcey@cavium.com>
7285 PR tree-optimization/80925
7286 * gfortran.dg/vect/vect-2.f90: Add
7287 --param vect-max-peeling-for-alignment=0 option.
7288 Remove unaligned access and peeling checks.
7289 * gfortran.dg/vect/vect-3.f90: Ditto.
7290 * gfortran.dg/vect/vect-4.f90: Ditto.
7291 * gfortran.dg/vect/vect-5.f90: Ditto.
7293 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7296 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
7297 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
7299 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
7301 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
7303 2017-09-13 Marek Polacek <polacek@redhat.com>
7306 * gcc.dg/pr82167.c: New test.
7308 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
7310 * gcc.target/powerpc/fold-vec-ld-char.c: New.
7311 * gcc.target/powerpc/fold-vec-ld-double.c: New.
7312 * gcc.target/powerpc/fold-vec-ld-float.c: New.
7313 * gcc.target/powerpc/fold-vec-ld-int.c: New.
7314 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
7315 * gcc.target/powerpc/fold-vec-ld-short.c: New.
7317 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
7319 * gcc.target/aarch64/pr62178.c: Updated testcase
7320 to scan for two ldrs and an mla.
7322 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7325 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
7327 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
7329 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
7331 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
7333 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
7334 ARMv8-A and ARMv8-R.
7335 * gcc.target/arm/acle/cdp2.c: Likewise.
7336 * gcc.target/arm/acle/ldc.c: Likewise.
7337 * gcc.target/arm/acle/ldc2.c: Likewise.
7338 * gcc.target/arm/acle/ldc2l.c: Likewise.
7339 * gcc.target/arm/acle/ldcl.c: Likewise.
7340 * gcc.target/arm/acle/mcr.c: Likewise.
7341 * gcc.target/arm/acle/mcr2.c: Likewise.
7342 * gcc.target/arm/acle/mcrr.c: Likewise.
7343 * gcc.target/arm/acle/mcrr2.c: Likewise.
7344 * gcc.target/arm/acle/mrc.c: Likewise.
7345 * gcc.target/arm/acle/mrc2.c: Likewise.
7346 * gcc.target/arm/acle/mrrc.c: Likewise.
7347 * gcc.target/arm/acle/mrrc2.c: Likewise.
7348 * gcc.target/arm/acle/stc.c: Likewise.
7349 * gcc.target/arm/acle/stc2.c: Likewise.
7350 * gcc.target/arm/acle/stc2l.c: Likewise.
7351 * gcc.target/arm/acle/stcl.c: Likewise.
7352 * lib/target-supports.exp:
7353 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
7354 and stcl in the comment.
7355 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
7356 and disable Thumb-1 targets.
7357 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
7358 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
7360 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7363 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
7364 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
7366 2017-09-13 Richard Biener <rguenther@suse.de>
7369 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
7370 default-def to avoid breaking iterator update with the weird
7371 interaction with cgraph_update_edges_for_call_stmt_node.
7373 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
7375 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
7377 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
7380 * g++.dg/torture/pr70621.C: New.
7382 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
7385 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
7387 * gfortran.dg/pdt_6.f03 : New test.
7388 * gfortran.dg/pdt_7.f03 : New test.
7389 * gfortran.dg/pdt_8.f03 : New test.
7392 * gfortran.dg/pdt_9.f03 : New test.
7394 2017-09-12 Jakub Jelinek <jakub@redhat.com>
7397 * gcc.target/powerpc/pr82112.c: New test.
7398 * g++.dg/ext/altivec-18.C: New test.
7400 2017-09-12 Martin Liska <mliska@suse.cz>
7403 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
7405 2017-09-12 Richard Biener <rguenther@suse.de>
7407 PR tree-optimization/82157
7408 * gcc.dg/torture/pr82157.c: New testcase.
7410 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
7412 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
7414 * gcc.target/mips/near-far-2.c: Likewise.
7415 * gcc.target/mips/near-far-3.c: Likewise.
7416 * gcc.target/mips/near-far-4.c: Likewise.
7418 2017-09-12 Jakub Jelinek <jakub@redhat.com>
7421 * c-c++-common/pr82112.c: New test.
7422 * gcc.dg/pr82112.c: New test.
7424 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
7427 * gnat.dg/pack9.adb: Robustify.
7429 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
7432 * gfortran.dg/associate_24.f90: New test.
7433 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
7435 * gfortran.dg/no_arg_check_2.f90: Likewise.
7436 * gfortran.dg/pointer_array_1.f90: New test.
7437 * gfortran.dg/pointer_array_2.f90: New test.
7438 * gfortran.dg/pointer_array_7.f90: New test.
7439 * gfortran.dg/pointer_array_8.f90: New test.
7440 * gfortran.dg/pointer_array_component_1.f90: New test.
7441 * gfortran.dg/pointer_array_component_2.f90: New test.
7442 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
7446 * gfortran.dg/pointer_array_3.f90: New test.
7449 * gfortran.dg/pointer_array_4.f90: New test.
7452 * gfortran.dg/pointer_array_5.f90: New test.
7455 * gfortran.dg/pointer_array_6.f90: New test.
7457 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
7460 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
7461 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
7462 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
7463 * g++.dg/cpp1y/feat-neg.C: Likewise.
7464 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7466 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
7468 * gnat.dg/debug14.adb: New test.
7470 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
7472 * gnat.dg/specs/atomic3.ads: New test.
7474 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
7476 * gnat.dg/specs/vfa.ads: Rename into...
7477 * gnat.dg/specs/vfa1.ads: ...this.
7478 * gnat.dg/specs/vfa2.ads: New test.
7480 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
7482 * gfortran.dg/pdt_1.f03 : New test.
7483 * gfortran.dg/pdt_2.f03 : New test.
7484 * gfortran.dg/pdt_3.f03 : New test.
7485 * gfortran.dg/pdt_4.f03 : New test.
7486 * gfortran.dg/pdt_5.f03 : New test.
7488 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
7490 * gcc.dg/pr81988.c: New test.
7492 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
7494 * gnat.dg/opt67.adb: New test.
7495 * gnat.dg/opt67_pkg.ad[sb]: New helper.
7497 2017-09-07 Jakub Jelinek <jakub@redhat.com>
7500 * gcc.dg/pr81979.c: New test.
7502 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
7505 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
7507 2017-09-07 Richard Biener <rguenther@suse.de>
7509 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
7512 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
7514 * gcc.target/powerpc/float128-1.c: Update options to know that
7515 -mfloat128 is now on by default on PowerPC VSX systems. Remove
7516 -static-libgcc option which is no longer needed. Use -mvsx or
7517 -mpower9-vector to enable VSX or hardware IEEE support, rather
7518 than specifying a particular CPU.
7519 * gcc.target/powerpc/float128-2.c: Likewise.
7520 * gcc.target/powerpc/float128-cmp.c: Likewise.
7521 * gcc.target/powerpc/float128-complex-1.c: Likewise.
7522 * gcc.target/powerpc/float128-complex-2.c: Likewise.
7523 * gcc.target/powerpc/float128-hw.c: Likewise.
7524 * gcc.target/powerpc/float128-mix.c: Likewise.
7525 * gcc.target/powerpc/float128-type-1.c: Likewise.
7526 * gcc.target/powerpc/float128-type-2.c: Likewise.
7527 * gcc.target/powerpc/float128-3.c: New test.
7528 * gcc.target/powerpc/float128-4.c: Likewise.
7529 * gcc.target/powerpc/float128-5.c: Likewise.
7531 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
7534 * gcc.dg/pr78468.c: Add alignment test.
7536 2017-09-06 Wish Wu <wishwu007@gmail.com>
7537 Jakub Jelinek <jakub@redhat.com>
7539 * gcc.dg/sancov/cmp0.c: New test.
7541 2017-09-06 Richard Biener <rguenther@suse.de>
7543 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
7544 test for correctness of vector lowering.
7546 2017-09-06 Richard Biener <rguenther@suse.de>
7548 PR tree-optimization/82108
7549 * gcc.dg/vect/pr82108.c: New testcase.
7551 2017-09-06 Martin Jambor <mjambor@suse.cz>
7553 PR tree-optimization/82078
7554 * gcc.dg/tree-ssa/pr82078.c: New test.
7556 2017-09-06 Jakub Jelinek <jakub@redhat.com>
7559 * gcc.dg/tls/pr82095.c: New test.
7561 2017-09-05 Jakub Jelinek <jakub@redhat.com>
7564 * gcc.dg/gomp/pr81768-2.c: New test.
7567 * gcc.dg/gomp/pr81768-1.c: New test.
7569 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7572 * gcc.target/powerpc/pr81833-1.c: New file.
7573 * gcc.target/powerpc/pr81833-2.c: New file.
7575 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
7580 * gcc.target/i386/pr59501-4a.c: Remove xfail.
7581 * gcc.target/i386/pr81769-1a.c: New test.
7582 * gcc.target/i386/pr81769-1b.c: Likewise.
7583 * gcc.target/i386/pr81769-2.c: Likewise.
7585 2017-09-05 Marek Polacek <polacek@redhat.com>
7588 * c-c++-common/ubsan/pr82072-2.c: New test.
7590 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
7593 * g++.dg/cpp1y/constexpr-return3.C: New.
7595 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7597 * gnat.dg/incomplete5.ad[sb]: New test.
7598 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
7600 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7602 * gnat.dg/specs/uc2.ads: New test.
7604 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7606 * gnat.dg/taft_type4.adb: New test.
7607 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
7609 2017-09-05 Richard Biener <rguenther@suse.de>
7611 PR tree-optimization/82102
7612 * gcc.dg/torture/pr82102.c: New testcase.
7614 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7616 * gnat.dg/array29.ad[sb]: New test.
7618 2017-09-05 Martin Liska <mliska@suse.cz>
7620 PR tree-optimization/82032
7621 * g++.dg/other/pr82032.C: New test.
7622 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
7623 * gcc.dg/tree-ssa/vrp34.c: Likewise.
7624 * gcc.dg/switch-10.c: Likewise.
7626 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
7628 * gcc.target/i386/mpx/mpx-os-support.h: New file.
7629 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
7631 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
7634 * gcc.target/arm/pr77308-1.c: New test.
7636 2017-09-04 Richard Biener <rguenther@suse.de>
7638 PR tree-optimization/82084
7639 * g++.dg/torture/pr82084.C: New testcase.
7641 2017-09-04 Marek Polacek <polacek@redhat.com>
7644 * c-c++-common/Wtautological-compare-5.c: New test.
7646 2017-09-04 Jeff Law <law@redhat.com>
7648 PR tree-optimization/64910
7649 * gcc.dg/tree-ssa/pr64910-2.c: New test.
7651 2017-09-04 Marek Polacek <polacek@redhat.com>
7654 * c-c++-common/ubsan/pr82072.c: New test.
7656 2017-09-04 Richard Biener <rguenther@suse.de>
7658 PR tree-optimization/82060
7659 * g++.dg/torture/pr82060.C: New testcase.
7661 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
7663 PR rtl-optimization/57448
7666 * gcc.dg/atomic/pr80640-2.c: New testcase.
7667 * gcc.dg/atomic/pr81316.c: New testcase.
7669 2017-09-04 Tom de Vries <tom@codesourcery.com>
7671 PR tree-optimization/82052
7672 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
7675 2017-09-04 Jakub Jelinek <jakub@redhat.com>
7678 * gcc.dg/ubsan/pr81981.c: New test.
7680 PR tree-optimization/70043
7682 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
7684 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
7686 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
7687 * gcc.target/i386/bmi-check.h (main): Ditto.
7688 * gcc.target/i386/bmi2-check.h (main): Ditto.
7689 * gcc.target/i386/rtm-check.h (main): Ditto.
7690 * gcc.target/i386/sha-check.h (main): Ditto.
7691 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
7692 (main): Use __get_cpuid_count. Use check_osxsave.
7693 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
7694 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
7695 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
7696 (main): Use check_osxsave.
7698 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
7700 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
7701 and return NORUNRES on failure.
7702 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
7703 __builtin_va_arg_pack instead of __va_arg_pack.
7704 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
7705 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
7706 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
7707 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
7708 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
7710 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7713 * gcc.target/i386/pr81766.c: New test.
7715 2017-09-01 Joseph Myers <joseph@codesourcery.com>
7718 * gcc.target/i386/excess-precision-7.c: New test.
7720 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7723 * gcc.target/s390/target-attribute/pr82012.c: New test.
7725 2017-09-01 Jeff Law <law@redhat.com>
7727 * gcc.target/i386/const-in-bss.c: New test.
7729 PR tree-optimization/82052
7730 * gcc.c-torture/compile/pr82052.c: New test.
7732 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7735 * gcc.dg/asan/pr81923.c: New test.
7737 2017-09-01 Martin Liska <mliska@suse.cz>
7739 PR tree-optimization/82059
7740 * gcc.dg/tree-ssa/pr82059.c: New test.
7742 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7744 * gcc.target/arc/loop-1.c: Deleted.
7746 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7748 * gcc.target/arc/arc.exp: Test also cpp files.
7749 * gcc.target/arc/tdelay_slots.cpp: New test.
7751 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7753 * gcc.target/arc/pr9001184797.c: New test.
7755 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7758 * c-c++-common/gomp/pr81887.c: New test.
7759 * gfortran.dg/gomp/pr81887.f90: New test.
7761 2017-09-01 Marek Polacek <polacek@redhat.com>
7764 * g++.dg/warn/Wbool-operation-1.C: New test.
7766 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
7768 * gcc.target/arc/sdata-5.c: New test.
7769 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
7771 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
7773 * gcc.target/arc/sdata-3.c: New file.
7774 * gcc.target/arc/sdata-4.c: Likewise.
7776 2017-08-31 Richard Biener <rguenther@suse.de>
7779 * g++.dg/gomp/pr82054.C: New testcase.
7781 2017-08-31 Renlin Li <renlin.li@arm.com>
7782 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
7784 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
7786 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7788 PR tree-optimization/81987
7789 * g++.dg/torture/pr81987.C: New file.
7791 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
7793 * gnat.dg/aggr22.ad[sb]: New test.
7795 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
7797 * gcc.target/powerpc/cr_shrink-wrap.c: New.
7799 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
7802 * gcc.target/powerpc/pr82015.c: Fix up error message.
7804 2017-08-30 Martin Liska <mliska@suse.cz>
7807 * gcc.dg/ipa/pr82001.c: New test.
7809 2017-08-30 Martin Liska <mliska@suse.cz>
7811 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
7813 2017-08-30 Richard Biener <rguenther@suse.de>
7815 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
7817 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
7820 * gcc.target/powerpc/pr82015.c: New test.
7822 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
7824 * gcc.target/i386/*.c: Remove excess braces from target selectors.
7826 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
7828 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
7829 * gcc.target/i386/abi-2.c: Ditto.
7830 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
7831 * gcc.target/i386/pr22076.c: Ditto.
7832 * gcc.target/i386/pr37216.c: Ditto.
7833 * gcc.target/i386/pr39431.c: Ditto.
7834 * gcc.target/i386/pr40906-1.c: Ditto.
7835 * gcc.target/i386/pr40906-2.c: Ditto.
7836 * gcc.target/i386/pr43766.c: Ditto.
7837 * gcc.target/i386/pr46226.c: Ditto.
7838 * gcc.target/i386/pr46470.c: Ditto.
7839 * gcc.target/i386/pr59929.c: Ditto.
7840 * gcc.target/i386/sse-10.c: Ditto.
7841 * gcc.target/i386/vararg-1.c: Ditto.
7842 * gcc.target/i386/vararg-1.c: Ditto.
7843 * gcc.target/i386/asm-6.c: Compile for fpic target only.
7844 * gcc.target/i386/pr44223.c: Ditto.
7845 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
7846 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
7847 * gcc.target/i386/pr67480.c (dg-options): Ditto.
7848 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
7849 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
7850 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
7851 * gcc.target/i386/mvc9.c: Compile for lto target only.
7852 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
7853 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
7854 * gcc.target/i386/pr57091.c: Ditto.
7855 * gcc.target/i386/pr61599-2.c: Ditto.
7857 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7859 PR tree-optimization/81503
7860 * gcc.c-torture/execute/pr81503.c: New file.
7862 2017-08-29 Martin Liska <mliska@suse.cz>
7864 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
7865 * gcc.dg/tree-ssa/vrp104.c: Likewise.
7867 2017-08-29 Richard Biener <rguenther@suse.de>
7868 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
7870 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
7872 2017-08-28 Jeff Law <law@redhat.com>
7874 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
7875 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
7876 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
7877 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
7878 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
7879 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
7880 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
7881 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
7882 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
7884 2017-08-28 Janus Weil <janus@gcc.gnu.org>
7887 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
7888 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
7890 2017-08-28 Steve Ellcey <sellcey@cavium.com>
7892 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
7893 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
7894 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
7896 2017-08-28 Richard Biener <rguenther@suse.de>
7898 PR tree-optimization/81977
7899 * g++.dg/torture/pr81977.C: New testcase.
7901 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
7904 * gcc.dg/atomic/pr80640.c: New testcase.
7906 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
7909 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
7910 * gcc.target/i386/pr46091-4a.c: Ditto.
7912 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
7915 * gfortran.dg/inline_matmul_19.f90: New test.
7917 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
7919 * gcc.target/powerpc/m128-check.h: New file.
7920 * gcc.target/powerpc/sse-check.h: New file.
7921 * gcc.target/powerpc/sse-movmskps-1.c: New file.
7922 * gcc.target/powerpc/sse-movlps-2.c: New file.
7923 * gcc.target/powerpc/sse-pavgw-1.c: New file.
7924 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
7925 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
7926 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
7927 * gcc.target/powerpc/sse-divss-1.c: New file.
7928 * gcc.target/powerpc/sse-movhps-1.c: New file.
7929 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
7930 * gcc.target/powerpc/sse-subps-1.c: New file.
7931 * gcc.target/powerpc/sse-minps-1.c: New file.
7932 * gcc.target/powerpc/sse-pminub-1.c: New file.
7933 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
7934 * gcc.target/powerpc/sse-shufps-1.c: New file.
7935 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
7936 * gcc.target/powerpc/sse-maxps-1.c: New file.
7937 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
7938 * gcc.target/powerpc/sse-movmskb-1.c: New file.
7939 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
7940 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
7941 * gcc.target/powerpc/sse-mulps-1.c: New file.
7942 * gcc.target/powerpc/sse-rcpps-1.c: New file.
7943 * gcc.target/powerpc/sse-pminsw-1.c: New file.
7944 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
7945 * gcc.target/powerpc/sse-subss-1.c: New file.
7946 * gcc.target/powerpc/sse-movss-2.c: New file.
7947 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
7948 * gcc.target/powerpc/sse-minss-1.c: New file.
7949 * gcc.target/powerpc/sse-movaps-2.c: New file.
7950 * gcc.target/powerpc/sse-movlps-1.c: New file.
7951 * gcc.target/powerpc/sse-maxss-1.c: New file.
7952 * gcc.target/powerpc/sse-movhlps-1.c: New file.
7953 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
7954 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
7955 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
7956 * gcc.target/powerpc/sse-mulss-1.c: New file.
7957 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
7958 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
7959 * gcc.target/powerpc/sse-movlhps-1.c: New file.
7960 * gcc.target/powerpc/sse-movhps-2.c: New file.
7961 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
7962 * gcc.target/powerpc/sse-xorps-1.c: New file.
7963 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
7964 * gcc.target/powerpc/sse-orps-1.c: New file.
7965 * gcc.target/powerpc/sse-addps-1.c: New file.
7966 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
7967 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
7968 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
7969 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
7970 * gcc.target/powerpc/sse-andps-1.c: New file.
7971 * gcc.target/powerpc/sse-cmpss-1.c: New file.
7972 * gcc.target/powerpc/sse-divps-1.c: New file.
7973 * gcc.target/powerpc/sse-andnps-1.c: New file.
7974 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
7975 * gcc.target/powerpc/sse-movss-1.c: New file.
7976 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
7977 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
7978 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
7979 * gcc.target/powerpc/sse-movaps-1.c: New file.
7980 * gcc.target/powerpc/sse-movss-3.c: New file.
7981 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
7982 * gcc.target/powerpc/sse-addss-1.c: New file.
7983 * gcc.target/powerpc/sse-psadbw-1.c: New file.
7985 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
7987 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
7988 * gcc.target/powerpc/dform-2.c: Likewise.
7989 * gcc.target/powerpc/dform-3.c: Likewise.
7990 * gcc.target/powerpc/pr71656-1.c: Likewise.
7991 * gcc.target/powerpc/pr71656-2.c: Likewise.
7992 * gcc.target/powerpc/pr80103-1.c: Likewise.
7993 * gcc.target/powerpc/pr80098-1.c: Likewise.
7995 2017-08-24 Martin Sebor <msebor@redhat.com>
7998 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
7999 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
8000 * gcc.dg/tree-ssa/pr81908.c: New test.
8002 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
8004 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
8005 Suppress warning during tests.
8007 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
8009 * lib/target-supports.exp: Group together target-dependant checks.
8011 2017-08-24 Bin Cheng <bin.cheng@arm.com>
8013 PR tree-optimization/81913
8014 * gcc.c-torture/execute/pr81913.c: New test.
8015 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
8016 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
8018 2017-08-23 Richard Biener <rguenther@suse.de>
8021 * gcc.target/i386/pr81921.c: New testcase.
8023 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
8025 * gcc.target/i386/pr80969-1.c: New testcase.
8026 * gcc.target/i386/pr80969-2a.c: Likewise.
8027 * gcc.target/i386/pr80969-2.c: Likewise.
8028 * gcc.target/i386/pr80969-3.c: Likewise.
8029 * gcc.target/i386/pr80969-4a.c: Likewise.
8030 * gcc.target/i386/pr80969-4b.c: Likewise.
8031 * gcc.target/i386/pr80969-4.c: Likewise.
8032 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
8033 * lib/target-supports.exp (check_avx512_os_support_available,
8034 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
8035 New proceedures for target avx512f and avx512f_runtime selectors.
8036 (check_avx2_hw_available): Fix breakage due NULL being undefined.
8038 2017-08-23 David Malcolm <dmalcolm@redhat.com>
8040 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
8041 * gcc.dg/param-type-mismatch.c: New test case.
8043 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
8045 * gcc.target/powerpc/fold-vec-perm-char.c: New.
8046 * gcc.target/powerpc/fold-vec-perm-double.c: New.
8047 * gcc.target/powerpc/fold-vec-perm-float.c: New.
8048 * gcc.target/powerpc/fold-vec-perm-int.c: New.
8049 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
8050 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
8051 * gcc.target/powerpc/fold-vec-perm-short.c: New.
8053 2017-08-23 Richard Biener <rguenther@suse.de>
8055 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
8056 * g++.dg/tree-ssa/pr45605.C: Likewise.
8057 * gnat.dg/noinline2.adb: Likewise.
8058 * gnat.dg/renaming6.adb: Likewise.
8059 * gnat.dg/renaming6.ads: Likewise.
8060 * gnat.dg/specs/noinline3.ads: Likewise.
8062 2017-08-23 Richard Biener <rguenther@suse.de>
8065 * g++.dg/lto/pr81940_0.C: New testcase.
8067 2017-08-23 Tamar Christina <tamar.christina@arm.com>
8070 * gcc.dg/tree-ssa/pr19706.c: New.
8071 * lib/target-supports.exp (check_effective_target_xorsign): New.
8073 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
8075 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
8077 * gcc.target/i386/pr64409.c: Modify to only run on x32.
8078 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
8079 * gcc.target/i386/pr66275.c: Likewise.
8080 * gcc.target/i386/pr68018.c: Likewise.
8082 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
8084 * gcc.target/powerpc/fold-vec-sums-int.c: New.
8086 2017-08-22 Jeff Law <law@redhat.com>
8088 PR tree-optimization/81741
8089 PR tree-optimization/71947
8090 * gcc.dg/tree-ssa/pr81741.c: New test.
8091 * gcc.dg/tree-ssa/pr71947-7.c: New test.
8092 * gcc.dg/tree-ssa/pr71947-8.c: New test.
8093 * gcc.dg/tree-ssa/pr71947-9.c: New test.
8094 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
8095 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
8096 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
8097 * gcc.dg/tree-ssa/20030922-2.c: xfail.
8099 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
8102 * g++.dg/pr80287.C: New test.
8104 2017-08-22 Richard Biener <rguenther@suse.de>
8107 2017-08-09 Slava Barinov <v.barinov@samsung.com>
8109 * g++.dg/asan/asan.exp: Switch on *.cc tests.
8111 2017-08-22 Richard Biener <rguenther@suse.de>
8113 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
8114 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
8115 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
8116 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
8117 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
8118 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
8119 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
8120 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
8122 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8125 * gfortran.dg/dtio_12.f90: Update test.
8127 2017-08-21 Nathan Sidwell <nathan@acm.org>
8129 * g++.dg/template/pr81899.C: Fix c++03.
8130 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
8132 2017-08-21 David Malcolm <dmalcolm@redhat.com>
8134 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
8135 Update expected result to show all of "(long)0" being underlined.
8136 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
8137 (test_multitoken_macro): Update expected underlining.
8139 2017-08-21 David Malcolm <dmalcolm@redhat.com>
8141 * gcc.dg/format/diagnostic-ranges.c: Update expected results
8142 to show underlining of all pertinent params.
8143 * gcc.dg/format/pr72858.c: Likewise.
8145 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
8148 * gcc.target/i386/pr46091-4.c: New test.
8149 * gcc.target/i386/pr46091-4a.c: Ditto.
8150 * gcc.target/i386/pr46091-5.c: Ditto.
8151 * gcc.target/i386/pr46091-5a.c: Ditto.
8153 2017-08-21 Nathan Sidwell <nathan@acm.org>
8156 * g++.dg/template/pr81899.C: New.
8158 2017-08-21 Richard Biener <rguenther@suse.de>
8160 PR tree-optimization/81900
8161 * gcc.dg/torture/pr81900.c: New testcase.
8163 2017-08-21 Richard Biener <rguenther@suse.de>
8165 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
8166 regex to handle the LTO case.
8167 * c-c++-common/asan/heap-overflow-1.c: Likewise.
8168 * c-c++-common/asan/misalign-1.c: Likewise.
8169 * c-c++-common/asan/misalign-2.c: Likewise.
8170 * c-c++-common/asan/null-deref-1.c: Likewise.
8171 * c-c++-common/asan/stack-overflow-1.c: Likewise.
8172 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
8173 * c-c++-common/asan/use-after-free-1.c: Likewise.
8174 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
8175 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
8176 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
8177 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
8178 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
8179 * g++.dg/asan/large-func-test-1.C: Likewise.
8180 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
8182 2017-08-21 Richard Biener <rguenther@suse.de>
8185 * g++.dg/torture/pr81884.C: New testcase.
8187 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
8190 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
8192 2017-08-18 David Malcolm <dmalcolm@redhat.com>
8194 PR tree-optimization/46805
8195 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
8196 * jit.dg/test-autovectorize.c: New test case.
8198 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
8201 * gcc.target/powerpc/pr80210.c: New test.
8203 2017-08-18 David Malcolm <dmalcolm@redhat.com>
8206 * g++.dg/lookup/empty.h: New file.
8207 * g++.dg/lookup/missing-std-include-2.C: Replace include of
8208 stdio.h with empty.h and a declaration of a "std::sprintf" not based
8211 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
8214 * c-c++-common/pr53037-5.c: New test.
8215 * g++.dg/pr53037-1.C: Likewise.
8216 * g++.dg/pr53037-2.C: Likewise.
8217 * g++.dg/pr53037-3.C: Likewise.
8218 * g++.dg/pr53037-4.C: Likewise.
8219 * gcc.dg/pr53037-1.c: Likewise.
8220 * gcc.dg/pr53037-2.c: Likewise.
8221 * gcc.dg/pr53037-3.c: Likewise.
8222 * gcc.dg/pr53037-4.c: Likewise.
8224 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
8226 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
8227 * gcc.target/powerpc/p9-vparity.c: Likewise.
8228 * gcc.target/powerpc/pr68805.c: Likewise.
8229 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
8231 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
8234 * gcc.target/powerpc/pr72804.c: New test.
8236 2017-08-17 Marek Polacek <polacek@redhat.com>
8239 * gcc.dg/torture/pr81814.c: New test.
8241 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
8243 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
8245 2017-08-17 Tom de Vries <tom@codesourcery.com>
8247 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
8249 2017-08-17 Richard Biener <rguenther@suse.de>
8251 * gcc.dg/tree-ssa/vrp117.c: New testcase.
8253 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
8255 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
8256 scan-assembler-times for alpha*-*-*.
8257 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
8258 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
8260 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
8263 * gfortran.dg/realloc_on_assignment_29.f90: New test.
8265 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
8268 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
8269 (testm): New test function.
8270 * gcc.target/i386/pr46091-2.c: Ditto.
8271 * gcc.target/i386/pr46091-3.c: Ditto.
8273 2017-08-16 Bin Cheng <bin.cheng@arm.com>
8275 PR tree-optimization/81832
8276 * gcc.dg/tree-ssa/pr81832.c: New test.
8278 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
8280 PR tree-optimization/81835
8281 * gcc.dg/vect/pr81815.c: New test.
8283 2017-08-15 Joseph Myers <joseph@codesourcery.com>
8287 * gcc.c-torture/compile/string-large-1.c: New test.
8289 2017-08-15 Richard Biener <rguenther@suse.de>
8291 PR tree-optimization/81790
8292 * gcc.dg/torture/pr81790.c: New testcase.
8294 2017-08-14 Martin Sebor <msebor@redhat.com>
8297 * c-c++-common/attr-nonstring-1.c: New test.
8299 2017-08-14 Martin Sebor <msebor@redhat.com>
8302 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
8304 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
8306 * gcc.dg/ucnid-5.c: Skip on AIX.
8307 * gcc.target/powerpc/pr79909.c: Skip on AIX.
8309 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
8312 * gcc.target/i386/pr46091-1.c: New test.
8313 * gcc.target/i386/pr46091-2.c: Ditto.
8314 * gcc.target/i386/pr46091-3.c: Ditto.
8316 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
8319 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
8321 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8324 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
8325 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
8326 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
8327 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8328 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8329 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
8330 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8331 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
8332 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8333 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8334 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8335 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8336 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8337 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8338 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8339 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8340 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8341 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8342 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8343 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8344 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8345 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8346 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8347 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8348 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8349 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8350 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8351 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8352 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8353 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8354 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8355 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8356 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8357 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8358 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8359 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8360 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8361 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8362 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8363 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8364 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8365 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8366 * gcc.target/powerpc/cmpb-3.c: Likewise.
8367 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8368 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8369 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8370 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8371 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8372 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8373 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8374 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8375 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8376 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8377 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8378 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8379 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8380 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8381 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8382 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8383 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8384 * gcc.target/powerpc/no-r11-3.c: Likewise.
8385 * gcc.target/powerpc/pr80098-1.c: Likewise.
8386 * gcc.target/powerpc/pr80098-2.c: Likewise.
8387 * gcc.target/powerpc/pr80098-3.c: Likewise.
8388 * gcc.target/powerpc/pr80098-4.c: Likewise.
8389 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8390 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8391 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8392 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8393 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8394 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8395 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8396 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8397 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8398 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8399 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8401 2017-08-14 Bin Cheng <bin.cheng@arm.com>
8403 PR tree-optimization/81799
8404 * gcc.dg/tree-ssa/pr81799.c: New.
8406 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
8409 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
8410 * lib/target-supports.exp: Add check_effective_target_autoincdec.
8412 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
8414 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
8415 -mno-pc-relative-literal-loads.
8417 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8420 * gcc.dg/pie-static-1.c: Require both static and pie support.
8421 * gcc.dg/pie-static-2.c: Likewise.
8423 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
8426 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
8428 2017-08-11 Marek Polacek <polacek@redhat.com>
8431 * gcc.dg/pr81795.c: New test.
8433 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
8436 * gfortran.dg (bind_c_usage_30): New test.
8438 2017-08-11 Martin Liska <mliska@suse.cz>
8441 * gcc.target/i386/mpx/pr79987.c: New test.
8443 2017-08-11 Martin Liska <mliska@suse.cz>
8446 * gcc.target/i386/pr81213.c: New test.
8448 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
8451 * gcc.target/i386/stack-prot-sym.c: New test.
8453 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
8456 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
8457 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
8458 vect_perm and vect_element_align for vectorization.
8460 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
8463 * gcc.target/i386/pr81736-1.c: New test.
8464 * gcc.target/i386/pr81736-2.c: Likewise.
8465 * gcc.target/i386/pr81736-3.c: Likewise.
8466 * gcc.target/i386/pr81736-4.c: Likewise.
8467 * gcc.target/i386/pr81736-5.c: Likewise.
8468 * gcc.target/i386/pr81736-6.c: Likewise.
8469 * gcc.target/i386/pr81736-7.c: Likewise.
8471 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8473 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
8474 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
8476 2017-08-10 David Malcolm <dmalcolm@redhat.com>
8478 * c-c++-common/missing-close-symbol.c: New test case.
8479 * c-c++-common/missing-symbol.c: New test case.
8480 * gcc.dg/unclosed-init.c: New test case.
8481 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
8482 * g++.dg/diagnostic/unclosed-function.C: New test case.
8483 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
8484 * g++.dg/diagnostic/unclosed-struct.C: New test case.
8485 * g++.dg/parse/pragma2.C: Update to reflect movement of the
8486 "expected identifier" error.
8488 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
8490 * gfortran.dg/dec_d_lines_1.f: New test.
8491 * gfortran.dg/dec_d_lines_2.f: New test.
8493 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
8495 * gfortran.dg/dec_structure_18.f90: New test.
8496 * gfortran.dg/dec_structure_19.f90: New test.
8497 * gfortran.dg/dec_structure_20.f90: New test.
8498 * gfortran.dg/dec_structure_21.f90: New test.
8500 2017-08-10 Marek Polacek <polacek@redhat.com>
8503 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
8505 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
8507 2017-08-10 Martin Liska <mliska@suse.cz>
8510 * g++.dg/other/pr81355.C: New test.
8512 2017-08-09 David Malcolm <dmalcolm@redhat.com>
8514 * jit.dg/all-non-failing-tests.h: Add note about
8515 test-vector-types.cc.
8516 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
8517 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
8519 * jit.dg/test-vector-types.cc: New test case.
8521 2017-08-09 Andrew Pinski <apinski@cavium.com>
8523 * gcc.target/aarch64/vect-xorsign_exec.c: Add
8524 --save-temps to the options passed.
8526 2017-08-09 Michael Collison <michael.collison@arm.com>
8528 * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
8529 option and fix comment.
8530 * g++.dg/init/array16.C: Remove -mstructure-size-boundary
8531 option and fix comment.
8532 * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
8533 option and fix comment.
8534 * gcc.dg/builtin-stringop-chk-1.c: Remove
8535 -mstructure-size-boundary option.
8537 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
8539 PR rtl-optimization/81423
8540 * gcc.c-torture/execute/pr81423.c: New testcase.
8542 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8544 * gcc.target/powerpc/fold-vec-pack-double.c: New.
8545 * gcc.target/powerpc/fold-vec-pack-int.c: New.
8546 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
8547 * gcc.target/powerpc/fold-vec-pack-short.c: New.
8549 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8551 * gcc.target/powerpc/fold-vec-msum-char.c: New.
8552 * gcc.target/powerpc/fold-vec-msum-short.c: New.
8554 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8556 * gcc.target/powerpc/fold-vec-madd-double.c: New.
8557 * gcc.target/powerpc/fold-vec-madd-float.c: New.
8558 * gcc.target/powerpc/fold-vec-madd-short.c: New.
8560 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8562 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
8563 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
8564 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
8565 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
8567 2017-08-09 Slava Barinov <v.barinov@samsung.com>
8569 * g++.dg/asan/asan.exp: Switch on *.cc tests.
8571 2017-08-09 Marek Polacek <polacek@redhat.com>
8574 * gcc.dg/diagnostic-types-1.c: New test.
8575 * gcc.dg/assign-warn-1.c: Update warning messages.
8576 * gcc.dg/assign-warn-2.c: Likewise.
8577 * gcc.dg/c90-const-expr-5.c: Likewise.
8578 * gcc.dg/c99-const-expr-5.c: Likewise.
8579 * gcc.dg/conv-2.c: Likewise.
8580 * gcc.dg/init-bad-7.c: Likewise.
8581 * gcc.dg/overflow-warn-1.c: Likewise.
8582 * gcc.dg/overflow-warn-2.c: Likewise.
8583 * gcc.dg/overflow-warn-3.c: Likewise.
8584 * gcc.dg/overflow-warn-4.c: Likewise.
8585 * gcc.dg/pointer-array-atomic.c: Likewise.
8586 * gcc.dg/pr26865.c: Likewise.
8587 * gcc.dg/pr61162-2.c: Likewise.
8588 * gcc.dg/pr61162.c: Likewise.
8589 * gcc.dg/pr67730-2.c: Likewise.
8590 * gcc.dg/pr69156.c: Likewise.
8591 * gcc.dg/pr70174.c: Likewise.
8592 * objc.dg/proto-lossage-4.m: Likewise.
8594 2017-08-09 Marek Polacek <polacek@redhat.com>
8597 * Wsign-compare-1.c: New test.
8598 * gcc.dg/compare1.c: Adjust dg-bogus.
8599 * gcc.dg/compare2.c: Likewise.
8600 * gcc.dg/compare3.c: Likewise.
8601 * gcc.dg/compare7.c: Likewise.
8602 * gcc.dg/compare8.c: Likewise.
8603 * gcc.dg/compare9.c: Likewise.
8604 * gcc.dg/pr11492.c: Likewise.
8606 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
8609 * gcc.dg/pie-7.c: New test.
8610 * gcc.dg/pie-static-1.c: Likewise.
8611 * gcc.dg/pie-static-2.c: Likewise.
8613 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
8616 * gcc.target/i386/stack-prot-guard.c: New test.
8618 2017-08-08 Tamar Christina <tamar.christina@arm.com>
8620 * gcc.target/aarch64/xorsign.c: New.
8621 * gcc.target/aarch64/xorsign_exec.c: New.
8622 * gcc.target/aarch64/vect-xorsign_exec.c: New.
8624 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8626 PR tree-optimization/81354
8627 * g++.dg/torture/pr81354.C: New file.
8629 2017-08-08 Richard Biener <rguenther@suse.de>
8632 * g++.dg/tree-ssa/pr81719.C: New testcase.
8634 2017-08-08 Richard Biener <rguenther@suse.de>
8636 PR tree-optimization/81723
8637 * gfortran.dg/pr81723.f: New testcase.
8639 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8641 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
8643 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8644 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8645 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8646 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8647 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8648 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8649 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8650 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8651 * gcc.target/powerpc/cmpb-3.c: Likewise.
8652 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8653 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8655 2017-08-08 Martin Liska <mliska@suse.cz>
8658 * gcc.dg/ipa/pr81696.c: New test.
8660 2017-08-08 Bin Cheng <bin.cheng@arm.com>
8662 PR tree-optimization/81744
8663 * gcc.dg/tree-ssa/pr81744.c: New.
8665 2017-08-08 Marek Polacek <polacek@redhat.com>
8668 * g++.dg/other/bitfield6.C: New test.
8670 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
8673 * gcc.target/powerpc/vec-setup.h: New tests to test various
8674 combinations of setting up vectors of 2 double word elements.
8675 * gcc.target/powerpc/vec-setup-long.c: Likewise.
8676 * gcc.target/powerpc/vec-setup-double.c: Likewise.
8677 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
8678 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
8679 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
8680 vector inserts from vector extracts.
8681 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
8683 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
8687 * gfortran.dg/o_fast_stacksize.90: New test.
8689 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
8692 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
8694 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
8696 * gcc.target/i386/pr81736-1.c: Removed.
8697 * gcc.target/i386/pr81736-2.c: Likewise.
8698 * gcc.target/i386/pr81736-3.c: Likewise.
8699 * gcc.target/i386/pr81736-4.c: Likewise.
8701 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
8704 * gcc.target/i386/pr81736-1.c: New test.
8705 * gcc.target/i386/pr81736-2.c: Likewise.
8706 * gcc.target/i386/pr81736-3.c: Likewise.
8707 * gcc.target/i386/pr81736-4.c: Likewise.
8709 2017-08-07 Marek Polacek <polacek@redhat.com>
8712 * gcc.dg/pr81737.c: New test.
8714 2017-08-07 Martin Liska <mliska@suse.cz>
8716 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
8717 * gcc.dg/parm-impl-decl-1.c: Likewise.
8718 * gcc.dg/parm-impl-decl-3.c: Likewise.
8719 * gcc.dg/Wattributes-5.c: New test.
8721 2017-08-06 Andrew Pinski <apinski@cavium.com>
8723 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
8724 * gcc.target/aarch64/target_attr_13.c: LIkewise.
8725 * gcc.target/aarch64/target_attr_15.c: LIkewise.
8726 * gcc.target/aarch64/target_attr_4.c: Likewise.
8727 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
8728 * gcc.target/aarch64/target_attr_2.c: Likewise.
8729 * gcc.target/aarch64/target_attr_7.c: Likewise.
8730 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
8731 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
8732 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
8734 2017-08-06 Andrew Pinski <apinski@cavium.com>
8736 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
8737 -march=armv8-a+nolse, skip if -mcpu= is passed.
8738 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
8740 2017-08-06 Andrew Pinski <apinski@cavium.com>
8742 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
8743 * gcc.target/aarch64/_Float16_2.c: Likewise.
8744 * gcc.target/aarch64/_Float16_3.c: Likewise.
8746 2017-08-06 Tom de Vries <tom@codesourcery.com>
8748 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
8750 2017-08-06 Tom de Vries <tom@codesourcery.com>
8752 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
8753 type. Add missing return.
8755 2017-08-06 Tom de Vries <tom@codesourcery.com>
8758 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
8759 variable 'a' definition.
8760 (b): Remove unused variable.
8762 (check): Add parameter corresponding to call in main, and handle.
8764 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
8767 * g++.dg/cpp1z/class-deduction43.C: New.
8769 2017-08-04 Yury Gribov <tetra2005@gmail.com>
8771 PR tree-optimization/57371
8772 * c-c++-common/pr57371-1.c: New test.
8773 * c-c++-common/pr57371-2.c: New test.
8774 * c-c++-common/pr57371-3.c: New test.
8775 * c-c++-common/pr57371-4.c: New test.
8776 * gcc.dg/pr57371-5.c: New test.
8778 2017-08-04 Carl Love <cel@us.ibm.com>
8780 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
8781 builtin test cases for vec_mule, and vec_mulo.
8782 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
8783 builtin test cases for vec_mule, and vec_mulo.
8785 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
8788 * gcc.target/i386/avx512-check.h: New file.
8789 * gcc.target/i386/avx5124fmaps-check.h: Removed.
8790 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
8791 * gcc.target/i386/avx512cd-check.h: Likewise.
8792 * gcc.target/i386/avx512ifma-check.h: Likewise.
8793 * gcc.target/i386/avx512vbmi-check.h: Likewise.
8794 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
8795 * gcc.target/i386/avx512bw-check.h: Rewrite.
8796 * gcc.target/i386/avx512dq-check.h: Likewise.
8797 * gcc.target/i386/avx512er-check.h: Likewise.
8798 * gcc.target/i386/avx512f-check.h: Likewise.
8799 * gcc.target/i386/avx512vl-check.h: Likewise.
8800 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
8802 (test_512): Removed.
8803 (avx512*_test): Likewise.
8804 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
8806 2017-08-04 Marek Polacek <polacek@redhat.com>
8809 * gcc.dg/pr81695.c: New test.
8811 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
8813 PR tree-optimization/81136
8814 * gcc.dg/vect/pr81136.c: Add scan test.
8816 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
8818 * gcc.dg/vect/vect-alias-check-3.c: New test.
8819 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
8820 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
8822 2017-08-04 Richard Biener <rguenther@suse.de>
8825 * c-c++-common/ubsan/pr81705.c: New testcase.
8827 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8829 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
8830 messages that used to start with a capital letter.
8831 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8832 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8833 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
8834 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8835 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8836 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8837 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8838 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8839 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8840 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8841 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8842 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8843 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8844 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8845 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8846 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8847 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8848 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8849 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8850 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8851 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8852 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8853 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8854 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8855 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8856 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8857 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8858 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8859 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8860 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8861 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8862 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8863 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8864 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8865 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8866 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8867 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8868 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8869 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8870 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8871 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8872 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8873 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8874 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8875 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8876 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8877 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8878 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8879 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8880 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8881 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8882 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8883 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8884 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8885 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8886 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8888 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8891 * gcc.dg/pr81621.c: New test.
8893 2017-08-03 Richard Biener <rguenther@suse.de>
8895 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
8898 2017-08-03 Richard Biener <rguenther@suse.de>
8901 * c-c++-common/ubsan/pr81148.c: New testcase.
8903 2017-08-03 Tom de Vries <tom@codesourcery.com>
8906 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
8908 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8911 * gcc.dg/pr81650.c: New test.
8913 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
8916 * g++.dg/template/crash127.C: New.
8918 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8921 * c-c++-common/pr81052.c: New test.
8923 2017-08-03 Tom de Vries <tom@codesourcery.com>
8925 * gcc.dg/pr56727-2.c: Require alias.
8927 2017-08-03 Tom de Vries <tom@codesourcery.com>
8929 * gcc.dg/attr-noipa.c: Require alloca.
8931 2017-08-03 Tom de Vries <tom@codesourcery.com>
8933 * gcc.dg/torture/pr80163.c: Require label_values.
8935 2017-08-03 Tom de Vries <tom@codesourcery.com>
8938 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
8939 * c-c++-common/patchable_function_entry-default.c: Same.
8940 * c-c++-common/patchable_function_entry-definition.c: Same.
8942 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
8945 * gcc.target/i386/pr81644.c: New test.
8947 2017-08-02 Tom de Vries <tom@codesourcery.com>
8949 * gcc.dg/Walloca-14.c: Use relative line number.
8951 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
8953 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
8954 test "no-3dnowa" target attribute.
8956 2017-08-02 Marek Polacek <polacek@redhat.com>
8959 * gcc.dg/noncompile/pr81289.c: New test.
8963 * c-c++-common/Wmultistatement-macros-13.c: New test.
8965 2017-08-02 Jakub Jelinek <jakub@redhat.com>
8968 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
8971 * gcc.dg/pr79499.c: New test.
8973 2017-08-02 Richard Biener <rguenther@suse.de>
8975 PR tree-optimization/81633
8976 * gcc.dg/vect/pr81633.c: New testcase.
8978 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
8980 * gcc.dg/guality/pr25967-1.c: New test.
8981 * gcc.dg/guality/pr25967-2.c: Likewise.
8982 * gcc.dg/torture/pr25967-1.c: Likewise.
8983 * gcc.dg/torture/pr25967-2.c: Likewise.
8985 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
8988 * gcc.target/i386/pr81654.c: New test.
8990 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
8993 * gfortran.dg/logical_assignment_1.f90: New test.
8995 2017-08-01 Martin Liska <mliska@suse.cz>
8998 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
9000 2017-08-01 Martin Liska <mliska@suse.cz>
9003 Make mempcpy more optimal (PR middle-end/70140).
9005 2017-08-01 Jakub Jelinek <jakub@redhat.com>
9008 * gcc.target/powerpc/pr81622.c: New test.
9010 2017-08-01 Steve Ellcey <sellcey@cavium.com>
9012 PR tree-optimization/80925
9013 * gcc.dg/vect/vect-28.c: Add
9014 --param vect-max-peeling-for-alignment=0 option.
9015 Remove unaligned access and peeling checks.
9016 * gcc.dg/vect/vect-33-big-array.c: Ditto.
9017 * gcc.dg/vect/vect-70.c: Ditto.
9018 * gcc.dg/vect/vect-87.c: Ditto.
9019 * gcc.dg/vect/vect-88.c: Ditto.
9020 * gcc.dg/vect/vect-91.c: Ditto.
9021 * gcc.dg/vect/vect-93.c: Ditto.
9023 2017-08-01 Tom de Vries <tom@codesourcery.com>
9025 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
9026 * gcc.target/nvptx/slp.c (foo): Same.
9028 2017-08-01 Richard Biener <rguenther@suse.de>
9030 PR tree-optimization/81181
9031 * gcc.dg/torture/pr81181.c: New testcase.
9033 2017-08-01 Martin Liska <mliska@suse.cz>
9036 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
9038 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
9041 * gcc.target/i386/pr81641.c: New test.
9043 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
9046 * gcc.target/i386/pr81639.c: New test.
9048 2017-08-01 Richard Biener <rguenther@suse.de>
9050 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
9051 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
9053 * gcc.dg/uninit-23.c: Adjust.
9055 2017-08-01 Bin Cheng <bin.cheng@arm.com>
9057 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
9058 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
9060 2017-08-01 Bin Cheng <bin.cheng@arm.com>
9062 PR tree-optimization/81627
9063 * gcc.dg/tree-ssa/pr81627.c: New.
9065 2017-08-01 Bin Cheng <bin.cheng@arm.com>
9067 PR tree-optimization/81620
9068 * gcc.dg/tree-ssa/pr81620-1.c: New.
9069 * gcc.dg/tree-ssa/pr81620-2.c: New.
9071 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
9074 * gfortran.dg/use_30.f90: New test.
9076 2017-08-01 Jakub Jelinek <jakub@redhat.com>
9078 PR tree-optimization/81588
9079 * gcc.dg/tree-ssa/pr81588.c: New test.
9080 * gcc.dg/pr81588.c: New test.
9081 * gcc.c-torture/execute/pr81588.c: New test.
9083 2017-08-01 Richard Biener <rguenther@suse.de>
9085 PR tree-optimization/81297
9086 * gcc.dg/torture/pr81297.c: New testcase.
9088 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
9090 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
9092 2017-07-31 Steve Ellcey <sellcey@cavium.com>
9094 PR tree-optimization/80925
9095 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
9096 --param vect-max-peeling-for-alignment=0 option.
9097 Remove unaligned access and peeling checks.
9098 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
9100 2017-07-31 Carl Love <cel@us.ibm.com>
9102 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
9103 missed in commit 250746.
9105 2017-07-31 Carl Love <cel@us.ibm.com>
9107 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
9110 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
9112 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
9113 * gcc.target/i386/pr79793-2.c: Likewise.
9115 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
9118 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
9119 (naked): Add attribute regparm(1) for x86_32 targets.
9120 Add integer argument. Remove global "data" variable.
9121 (main): Pass integer argument to naked function.
9122 * gcc.target/i386/naked-4.c: New test.
9124 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
9125 Martin Liska <mliska@suse.cz>
9127 * gcc.dg/predict-15.c: New test.
9128 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
9130 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
9133 * gcc.target/i386/naked-1.c: New test.
9134 * gcc.target/i386/naked-2.c: Ditto.
9135 * gcc.target/i386/naked-3.c: Ditto.
9136 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
9137 do_test_body0 stub function, use attribute "naked" instead.
9138 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
9139 * gcc.dg/pr44290-2.c: Ditto.
9141 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
9144 * gfortran.dg/dim_sum_1.f90: New test case.
9145 * gfortran.dg/dim_sum_2.f90: New test case.
9146 * gfortran.dg/dim_sum_3.f90: New test case.
9148 2017-07-31 Martin Liska <mliska@suse.cz>
9150 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
9151 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
9153 2017-07-31 Martin Liska <mliska@suse.cz>
9156 * g++.dg/ubsan/pr81530.C: New test.
9158 2017-07-31 Jakub Jelinek <jakub@redhat.com>
9161 * c-c++-common/ubsan/pr81604.c: New test.
9163 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
9166 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
9167 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
9168 (foo): Check the builtin return address against the return address
9170 * gcc.target/i386/pr79793-1.c: New test.
9171 * gcc.target/i386/pr79793-2.c: Likewise.
9173 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
9175 * c-c++-common/dump-ada-spec-7.c: New test.
9177 2017-07-29 Jakub Jelinek <jakub@redhat.com>
9179 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
9180 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
9182 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
9184 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
9186 2017-07-28 Tamar Christina <tamar.christina@arm.com>
9188 * gcc.target/aarch64/int_mov_immediate_1.c: New.
9190 2017-07-28 Bin Cheng <bin.cheng@arm.com>
9192 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
9194 2017-07-28 Tamar Christina <tamar.christina@arm.com>
9195 Bilyan Borisov <bilyan.borisov@arm.com>
9197 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
9198 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
9199 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
9200 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
9201 * gcc.target/aarch64/pr63304_1.c: Changed to double.
9203 2017-07-28 Bin Cheng <bin.cheng@arm.com>
9205 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
9206 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
9207 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
9208 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
9209 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
9210 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
9211 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
9212 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
9213 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
9214 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
9215 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
9217 2017-07-28 Martin Liska <mliska@suse.cz>
9220 * g++.dg/asan/pr81340.C: New test.
9222 2017-07-28 Richard Biener <rguenther@suse.de>
9224 PR tree-optimization/81502
9225 * gcc.target/i386/pr81502.c: New testcase.
9227 2017-07-28 Martin Liska <mliska@suse.cz>
9230 * gcc.dg/asan/pr81460.c: New test.
9232 2017-07-28 Jakub Jelinek <jakub@redhat.com>
9235 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
9236 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
9238 PR tree-optimization/81578
9239 * gcc.dg/pr81578.c: New test.
9241 2017-07-28 Richard Biener <rguenther@suse.de>
9243 PR tree-optimization/81573
9244 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
9246 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
9248 * g++.dg/pr69667.C: Remove option -mlra.
9249 * gcc.target/powerpc/dform-1.c: Likewise.
9250 * gcc.target/powerpc/dform-2.c: Likewise.
9251 * gcc.target/powerpc/dform-3.c: Likewise.
9252 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
9253 * gcc.target/powerpc/p9-vparity.c: Likewise.
9254 * gcc.target/powerpc/pr63491.c: Likewise.
9255 * gcc.target/powerpc/pr67808.c: Likewise.
9256 * gcc.target/powerpc/pr68805.c: Likewise.
9257 * gcc.target/powerpc/pr69461.c: Likewise.
9258 * gcc.target/powerpc/pr71680.c: Likewise.
9259 * gcc.target/powerpc/pr77289.c: Likewise.
9260 * gcc.target/powerpc/pr78458.c: Likewise.
9261 * gcc.target/powerpc/pr78543.c: Likewise.
9262 * g++.dg/pr71294.C: Remove option -mno-lra.
9263 * gcc.target/powerpc/pr71656-1.c: Likewise.
9264 * gcc.target/powerpc/pr71656-2.c: Likewise.
9265 * gcc.target/powerpc/pr71698.c: Likewise.
9267 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9268 Sudakshina Das <sudi.das@arm.com>
9270 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
9272 2017-07-27 Marek Polacek <polacek@redhat.com>
9275 * c-c++-common/Wsign-compare-1.c: New test.
9276 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
9277 * g++.dg/warn/Wsign-compare-4.C: Likewise.
9278 * g++.dg/warn/Wsign-compare-6.C: Likewise.
9279 * g++.dg/warn/compare1.C: Likewise.
9280 * gcc.dg/compare1.c: Likewise.
9281 * gcc.dg/compare2.c: Likewise.
9282 * gcc.dg/compare4.c: Likewise.
9283 * gcc.dg/compare5.c: Likewise.
9284 * gcc.dg/pr35430.c: Likewise.
9285 * gcc.dg/pr60087.c: Likewise.
9287 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
9290 * gcc.dg/pr81564.c: New test.
9292 2017-07-27 Richard Biener <rguenther@suse.de>
9294 PR tree-optimization/81573
9295 PR tree-optimization/81494
9296 * gcc.dg/torture/pr81573.c: New testcase.
9298 2017-07-27 Richard Biener <rguenther@suse.de>
9300 PR tree-optimization/81571
9301 * gcc.dg/torture/pr81571.c: New testcase.
9303 2017-07-27 Richard Biener <rguenther@suse.de>
9305 PR tree-optimization/81502
9306 * gcc.target/i386/vect-insert-1.c: New testcase.
9308 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9311 * gcc.target/s390/pr81534.c: New test.
9313 2017-07-27 Jakub Jelinek <jakub@redhat.com>
9315 PR tree-optimization/81555
9316 PR tree-optimization/81556
9317 * gcc.c-torture/execute/pr81555.c: New test.
9318 * gcc.c-torture/execute/pr81556.c: New test.
9320 * gcc.dg/attr-noipa.c: New test.
9321 * gcc.dg/ipa/ipa-pta-18.c: New test.
9322 * gcc.dg/ipa/ipa-sra-11.c: New test.
9324 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
9326 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
9328 * gcc.target/powerpc/vsx-himode2.c: Likewise.
9329 * gcc.target/powerpc/vsx-himode3.c: Likewise.
9330 * gcc.target/powerpc/vsx-qimode.c: Likewise.
9331 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
9332 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
9333 * gcc.target/powerpc/vsx-simode.c: Likewise.
9334 * gcc.target/powerpc/vsx-simode2.c: Likewise.
9335 * gcc.target/powerpc/vsx-simode3.c: Likewise.
9337 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
9340 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
9342 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
9345 * gcc.target/i386/pr81563.c: New test
9347 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
9350 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
9352 2017-07-26 Marek Polacek <polacek@redhat.com>
9355 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
9356 * gcc.dg/overflow-warn-2.c: Likewise.
9357 * gcc.dg/overflow-warn-3.c: Likewise.
9358 * gcc.dg/overflow-warn-4.c: Likewise.
9359 * gcc.dg/torture/pr70992-2.c: New test.
9360 * gcc.dg/torture/pr70992.c: New test.
9362 2017-07-26 Richard Biener <rguenther@suse.de>
9364 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
9366 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
9368 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
9371 * gcc.dg/pr46932.c: New testcase.
9373 2017-07-26 Martin Liska <mliska@suse.cz>
9376 * gcc.dg/asan/pr81186.c: New test.
9378 2017-07-25 Carl Love <cel@us.ibm.com>
9380 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
9383 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
9385 * gnat.dg/opt66.adb: New test.
9387 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
9389 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
9390 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
9392 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
9394 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
9396 2017-07-25 Torsten Duwe <duwe@suse.de>
9398 * c-c++-common/patchable_function_entry-default.c: New test.
9399 * c-c++-common/patchable_function_entry-decl.c: Likewise.
9400 * c-c++-common/patchable_function_entry-definition.c: Likewise.
9402 2017-07-25 Jakub Jelinek <jakub@redhat.com>
9405 * gcc.target/i386/pr80833-3.c: New test.
9406 * gcc.target/i386/avx512dq-pr81532.c: New test.
9407 * gcc.target/i386/avx512bw-pr81532.c: New test.
9409 2017-07-25 Richard Biener <rguenther@suse.de>
9411 PR tree-optimization/81455
9412 * gcc.dg/pr81455.c: New testcase.
9414 2017-07-25 Richard Biener <rguenther@suse.de>
9416 PR tree-optimization/81529
9417 * gfortran.dg/pr81529.f90: New testcase.
9419 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
9421 * gcc.target/aarch64/pr79041-2.c: Improve test.
9423 2017-07-25 Richard Biener <rguenther@suse.de>
9425 PR tree-optimization/81410
9426 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
9428 2017-07-25 Richard Biener <rguenther@suse.de>
9430 PR tree-optimization/81510
9431 * gcc.dg/torture/pr81510.c: New testcase.
9432 * gcc.dg/torture/pr81510-2.c: Likewise.
9434 2017-07-25 Martin Liska <mliska@suse.cz>
9437 * gcc.dg/ipa/pr81520.c: New test.
9439 2017-07-25 Marek Polacek <polacek@redhat.com>
9442 * Wmultistatement-macros-12.c: New test.
9444 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9447 * gcc.target/aarch64/pr81414.C: New.
9449 2017-07-25 Richard Biener <rguenther@suse.de>
9452 * gcc.dg/ubsan/pr81505.c: New testcase.
9454 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
9457 * gcc.target/x86_64/abi/ms-sysv/do-test.S
9458 (ELFFN_BEGIN): Rename to FN_TYPE.
9459 (ELFFN_END): Rename to FN_SIZE.
9460 (ASMNAME): New macro.
9461 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
9463 (FUNC_END): Use ASMNAME.
9464 (test_data_save): Remove.
9465 (test_data_input): Likewise.
9466 (test_data_output: Likewise.
9467 (test_data_fn): Likewise.
9468 (test_data_retaddr): Likewise.
9469 (regs_to_mem): Make globals, use r10 instead of rax.
9470 (mem_to_regs): Likewise.
9471 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
9473 (do_test_aligned): Likewise.
9474 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
9475 Add dg-* directives.
9476 (PASTE_STR): New macro.
9477 (ASMNAME): Likewise.
9478 (LOAD_TEST_DATA_ADDR): Likewise.
9479 (TEST_DATA_OFFSET): Likewise.
9480 (do_test_body0): New C function.
9481 (do_test_body): New inline assembly routine.
9482 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
9483 (runtest_ms_sysv): Modify.
9485 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
9487 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
9488 since the upper-regs options have been deleted.
9489 * gcc.target/powerpc/pr65849-2.c: Likewise.
9490 * gcc.target/powerpc/pr80099-1.c: Likewise.
9491 * gcc.target/powerpc/pr80099-2.c: Likewise.
9492 * gcc.target/powerpc/pr80099-3.c: Likewise.
9493 * gcc.target/powerpc/pr80099-4.c: Likewise.
9494 * gcc.target/powerpc/pr80099-5.c: Likewise.
9495 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
9496 support removal of the upper-regs options.
9497 * gcc.target/powerpc/p8vector-fp.c: Likewise.
9498 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
9499 * gcc.target/powerpc/p9-dimode1.c: Likewise.
9500 * gcc.target/powerpc/p9-dimode2.c: Likewise.
9501 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
9502 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
9503 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
9504 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
9505 * gcc.target/powerpc/ppc-round.c: Likewise.
9506 * gcc.target/powerpc/pr71720.c: Likewise.
9507 * gcc.target/powerpc/pr72853.c: Likewise.
9508 * gcc.target/powerpc/pr79907.c: Likewise.
9509 * gcc.target/powerpc/pr78953.c: Likewise.
9510 * gcc.target/powerpc/upper-regs-df.c: Likewise.
9511 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
9512 * gcc.target/powerpc/vec-extract-1.c: Likewise.
9513 * gcc.target/powerpc/vec-init-3.c: Likewise.
9514 * gcc.target/powerpc/vec-init-6.c: Likewise.
9515 * gcc.target/powerpc/vec-init-7.c: Likewise.
9516 * gcc.target/powerpc/vec-set-char.c: Likewise.
9517 * gcc.target/powerpc/vec-set-int.c: Likewise.
9518 * gcc.target/powerpc/vec-set-short.c: Likewise.
9520 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
9523 * gcc.target/aarch64/pr79041-2.c: New test.
9525 2017-07-24 Carl Love <cel@us.ibm.com>
9527 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
9530 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
9532 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
9534 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9535 Mikael Morin <mikael@gcc.gnu.org>
9538 * gfortran.dg/realloc_on_assign_28.f90: New test.
9540 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
9542 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
9543 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
9545 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
9548 * gcc.target/i386/pr80569.c: New test.
9550 2017-07-21 Carl Love <cel@us.ibm.com>
9552 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9553 vmuleuh): Fix scan-assembler-times should check for word not half word
9556 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
9558 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
9559 redundant -march option.
9560 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
9561 in addition to armv8.1-a.
9563 2017-07-21 Yury Gribov <tetra2005@gmail.com>
9566 * gcc.dg/pr56727-1.c: New test.
9567 * gcc.dg/pr56727-2.c: New test.
9569 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
9571 * gcc.target/powerpc/mmx-check.h: New file.
9572 * gcc.target/powerpc/mmx-packs.c: New file.
9573 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
9574 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
9575 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
9576 * gcc.target/powerpc/mmx-paddb-1.c: New file.
9577 * gcc.target/powerpc/mmx-paddd-1.c: New file.
9578 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
9579 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
9580 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
9581 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
9582 * gcc.target/powerpc/mmx-paddw-1.c: New file.
9583 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
9584 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
9585 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
9586 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
9587 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
9588 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
9589 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
9590 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
9591 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
9592 * gcc.target/powerpc/mmx-pslld-1.c: New file.
9593 * gcc.target/powerpc/mmx-psllw-1.c: New file.
9594 * gcc.target/powerpc/mmx-psrad-1.c: New file.
9595 * gcc.target/powerpc/mmx-psraw-1.c: New file.
9596 * gcc.target/powerpc/mmx-psrld-1.c: New file.
9597 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
9598 * gcc.target/powerpc/mmx-psubb-2.c: New file.
9599 * gcc.target/powerpc/mmx-psubd-2.c: New file.
9600 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
9601 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
9602 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
9603 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
9604 * gcc.target/powerpc/mmx-psubw-2.c: New file.
9605 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
9606 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
9607 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
9608 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
9609 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
9610 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
9612 2017-06-21 Richard Biener <rguenther@suse.de>
9614 PR tree-optimization/81500
9615 * gcc.dg/torture/pr81500.c: New testcase.
9617 2017-07-20 Nathan Sidwell <nathan@acm.org>
9619 * g++.dg/ext/anon-struct6.C: Adjust diag.
9620 * g++.old-deja/g++.other/anon4.C: Adjust diag.
9622 2017-07-20 Jakub Jelinek <jakub@redhat.com>
9625 * gcc.target/i386/avx-pr80846.c: New test.
9626 * gcc.target/i386/avx2-pr80846.c: New test.
9627 * gcc.target/i386/avx512f-pr80846.c: New test.
9629 2017-07-20 Bin Cheng <bin.cheng@arm.com>
9631 PR tree-optimization/81388
9632 * gcc.dg/tree-ssa/pr81388-1.c: New test.
9633 * gcc.dg/tree-ssa/pr81388-2.c: New test.
9635 2017-07-17 Tom de Vries <tom@codesourcery.com>
9638 * gcc.dg/pr81030.c: New test.
9640 2017-07-20 Richard Biener <rguenther@suse.de>
9642 PR tree-optimization/61171
9643 * g++.dg/vect/pr61171.cc: New testcase.
9644 * gfortran.dg/vect/pr61171.f: Likewise.
9645 * gcc.dg/vect/vect-reduc-11.c: Likewise.
9647 2017-07-20 Richard Biener <rguenther@suse.de>
9649 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
9651 * gcc.dg/vect/slp-45.c: Likewise.
9653 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
9655 * gcc.dg/tree-ssa/vrp116.c: New Test.
9657 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
9659 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
9660 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
9661 __builtin_cpu_is and __builtin_cpu_supports are supported.
9663 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
9665 * gcc.target/powerpc/bmi-check.h (main): Skip unless
9666 __BUILTIN_CPU_SUPPORTS__ defined.
9667 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
9668 __BUILTIN_CPU_SUPPORTS__ defined.
9670 2017-07-19 Jakub Jelinek <jakub@redhat.com>
9672 PR tree-optimization/81346
9673 * gcc.dg/tree-ssa/pr81346-5.c: New test.
9675 2017-07-19 Tom de Vries <tom@codesourcery.com>
9677 * gcc.target/nvptx/decl-init.c: Update alignment.
9678 * gcc.target/nvptx/slp-2-run.c: New test.
9679 * gcc.target/nvptx/slp-2.c: New test.
9680 * gcc.target/nvptx/v2di.c: New test.
9682 2017-07-19 Tom de Vries <tom@codesourcery.com>
9684 * gcc.target/nvptx/slp-run.c: New test.
9685 * gcc.target/nvptx/slp.c: New test.
9686 * gcc.target/nvptx/v2si-cvt.c: New test.
9687 * gcc.target/nvptx/v2si-run.c: New test.
9688 * gcc.target/nvptx/v2si.c: New test.
9689 * gcc.target/nvptx/vec.inc: New test.
9691 2017-07-19 Jakub Jelinek <jakub@redhat.com>
9693 PR tree-optimization/81346
9694 * gcc.dg/tree-ssa/pr81346-1.c: New test.
9695 * gcc.dg/tree-ssa/pr81346-2.c: New test.
9696 * gcc.dg/tree-ssa/pr81346-3.c: New test.
9697 * gcc.dg/tree-ssa/pr81346-4.c: New test.
9698 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
9699 compiler to avoid X / C1 op C2 optimization to trigger.
9701 2017-07-19 Martin Liska <mliska@suse.cz>
9704 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
9705 -ffloat-store or -mieee for targets that need it.
9707 2017-07-18 Tom de Vries <tom@codesourcery.com>
9710 * gfortran.dg/pr81464.f90: New test.
9712 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
9715 * gcc.target/i386/pr81471.c: New test.
9717 2017-06-18 Richard Biener <rguenther@suse.de>
9719 PR tree-optimization/81410
9720 * gcc.dg/vect/pr81410.c: New testcase.
9722 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
9725 * g++.dg/torture/pr81462.C: New testcase.
9727 2017-07-18 Bin Cheng <bin.cheng@arm.com>
9730 * g++.dg/tree-ssa/pr81408.C: New.
9731 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
9733 2017-07-18 Richard Biener <rguenther@suse.de>
9735 PR tree-optimization/80620
9736 PR tree-optimization/81403
9737 * gcc.dg/torture/pr80620.c: New testcase.
9738 * gcc.dg/torture/pr81403.c: Likewise.
9740 2017-07-18 Richard Biener <rguenther@suse.de>
9742 PR tree-optimization/81418
9743 * gcc.dg/torture/pr81418.c: New testcase.
9745 2017-07-17 Carl Love <cel@us.ibm.com>
9747 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
9748 test case changes for commit 249424
9750 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9751 vmuleuh): Fix scan-assembler-times should check for word not half word
9754 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9756 PR tree-optimization/81162
9757 * gcc.dg/pr81162.c: Move this to...
9758 * gcc.dg/ubsan/pr81162.c: ...here.
9760 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
9762 * g++.dg/diagnostic/friend1.C: New test.
9763 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
9765 2017-07-17 Nathan Sidwell <nathan@acm.org>
9767 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
9769 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
9771 * lib/gcc-dg.exp: Increase expect's match buffer size.
9773 2017-07-17 Bin Cheng <bin.cheng@arm.com>
9776 * gcc.dg/tree-ssa/pr81369.c: New.
9778 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
9780 * gcc.target/arc/pr9000674901.c: New file.
9781 * gcc.target/arc/pic-1.c: Likewise.
9782 * gcc.target/arc/pr9001191897.c: Likewise.
9784 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
9785 Andrew Burgess <andrew.burgess@embecosm.com>
9787 * gcc.target/arc/naked-1.c: New file.
9788 * gcc.target/arc/naked-2.c: Likewise.
9790 2017-07-17 Jakub Jelinek <jakub@redhat.com>
9792 PR tree-optimization/81428
9793 * gcc.dg/fixed-point/pr81428.c: New test.
9795 PR tree-optimization/81365
9796 * g++.dg/torture/pr81365.C: New test.
9798 PR tree-optimization/81396
9799 * gcc.dg/tree-ssa/pr81396.c: New test.
9801 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
9803 * gnat.dg/opt65.adb: New test.
9805 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
9807 * gcc.dg/predict-8.c: Update.
9809 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
9811 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
9812 * g++.dg/warn/pr12242.C: Likewise.
9814 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
9816 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
9817 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
9818 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
9819 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
9820 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
9821 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
9822 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
9823 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
9824 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
9825 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
9826 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
9827 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
9828 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
9829 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
9830 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
9831 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
9832 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
9833 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
9834 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
9835 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
9836 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
9837 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
9838 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
9839 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
9840 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
9841 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
9842 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
9843 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
9844 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
9845 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
9846 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
9847 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
9848 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
9849 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
9850 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
9851 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
9852 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
9853 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
9854 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
9855 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
9856 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
9857 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
9858 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
9859 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
9860 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
9861 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
9862 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
9863 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
9864 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
9865 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
9866 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
9868 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9870 PR tree-optimization/81162
9871 * gcc.dg/pr81162.c: New file.
9873 2017-07-14 Martin Sebor <msebor@redhat.com>
9875 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
9876 that bcopy is expected to be transformed to.
9878 2017-07-14 David Malcolm <dmalcolm@redhat.com>
9880 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
9881 * g++.dg/lookup/missing-std-include-2.C: New test case.
9882 * g++.dg/lookup/missing-std-include-3.C: New test case.
9883 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
9884 * gcc.dg/missing-header-fixit-1.c: New test case.
9885 * gcc.dg/missing-header-fixit-2.c: New test case.
9886 * gcc.dg/missing-header-fixit-2.h: New header.
9888 2017-07-13 David Malcolm <dmalcolm@redhat.com>
9891 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
9893 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
9895 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
9897 2017-07-13 Martin Liska <mliska@suse.cz>
9899 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
9900 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
9901 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
9902 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
9903 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
9904 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
9905 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
9907 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
9910 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
9911 __builtin_cpu_supports with old GLIBC's.
9912 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
9913 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
9914 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
9915 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
9916 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
9917 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
9918 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
9919 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
9920 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
9921 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
9922 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
9923 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
9924 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
9925 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
9926 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
9927 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
9928 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
9929 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
9930 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
9931 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
9932 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9933 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9934 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9935 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
9937 2017-07-12 Carl Love <cel@us.ibm.com>
9939 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
9940 rev_bool_int): Add test cases for builtins.
9941 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
9942 test cases for builtins.
9944 2017-07-12 Carl Love <cel@us.ibm.com>
9946 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
9947 lp64 && p9vector_hw.
9949 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
9951 * lib/target-supports.exp (check_stack_check_available): Make
9952 testcase name depend on stack_kind.
9954 2017-07-11 Michael Collison <michael.collison@arm.com>
9956 * gcc.target/aarch64/cmp-2.c: New testcase.
9958 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
9961 * g++.dg/warn/Wreturn-local-addr-3.C: New.
9963 2017-07-11 Carl Love <cel@us.ibm.com>
9965 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
9966 test cases for the builtins.
9968 2017-07-11 Yury Gribov <tetra2005@gmail.com>
9970 * lib/profopt.exp: Print relative names in UNSUPPORTED
9973 2017-07-10 Michael Collison <michael.collison@arm.com>
9975 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
9977 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
9980 * gcc.target/i386/pr81375.c: New test.
9982 2017-07-10 Martin Sebor <msebor@redhat.com>
9984 PR tree-optimization/80397
9985 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
9987 2017-07-10 Martin Sebor <msebor@redhat.com>
9990 * gcc.dg/pr81345.c: New test.
9992 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
9994 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
9995 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
9997 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
10000 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
10001 integer argumets to bypass x86_64 outgoing args optimization.
10003 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
10005 * gfortran.dg/eoshift_4.f90: New test.
10006 * gfortran.dg/eoshift_5.f90: New test.
10007 * gfortran.dg/eoshift_6.f90: New test.
10009 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
10012 * gcc.target/i386/pr81313-1.c: New test.
10013 * gcc.target/i386/pr81313-2.c: Likewise.
10014 * gcc.target/i386/pr81313-3.c: Likewise.
10015 * gcc.target/i386/pr81313-4.c: Likewise.
10016 * gcc.target/i386/pr81313-5.c: Likewise.
10018 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
10020 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
10021 * gnat.dg/vect16.ads (Sarray): Likewise.
10022 * gnat.dg/vect17.ads (Sarray): Likewise.
10023 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
10024 * gnat.dg/vect16.adb (Add): Likewise.
10025 * gnat.dg/vect17.adb (Add): Likewise.
10027 2017-07-07 David Malcolm <dmalcolm@redhat.com>
10030 * g++.dg/diagnostic/pr79300.C: New test case.
10032 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
10034 * gcc.target/powerpc/clone1.c: Add check to make sure the
10035 __builtin_cpu_supports function is fully supported.
10036 * gcc.target/powerpc/clone2.c: New runtime test for
10040 * gcc.target/powerpc/pr81348.c: New test.
10042 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
10044 * gfortran.dg/vect/pr60510.f: Require vect_double support.
10046 2017-07-07 Carl Love <cel@us.ibm.com>
10048 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
10049 file for built-ins.
10051 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
10053 * gcc.target/sparc/dictunpack.c: New file.
10054 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
10055 * gcc.target/sparc/fpcmpshl.c: Likewise.
10056 * gcc.target/sparc/fpcmpurshl.c: Likewise.
10057 * gcc.target/sparc/fpcmpushl.c: Likewise.
10059 2017-07-06 Harald Anlauf <anlauf@gmx.de>
10062 * gfortran.dg/coarray_44.f90: New testcase.
10064 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
10066 * c-c++-common/asan/kasan-alloca-1.c: New test.
10067 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
10069 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
10071 * c-c++-common/asan/alloca_big_alignment.c: New test.
10072 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
10073 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
10074 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
10075 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
10076 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
10077 * c-c++-common/asan/alloca_safe_access.c: Likewise.
10078 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
10080 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
10083 * gcc.target/avr/isr-test.h: Fix warnings.
10085 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
10087 * lib/target-supports.exp: Generate
10088 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
10089 and check_effective_target_arm_arch_v8r_multilib.
10091 2017-07-06 Carl Love <cel@us.ibm.com>
10093 * ChangeLog: Clean up from mid air collision
10095 2017-07-06 Carl Love <cel@us.ibm.com>
10097 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
10098 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
10099 cases for vec_addc, adde and addec builtins.
10101 2017-07-06 David Malcolm <dmalcolm@redhat.com>
10104 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
10105 expected underlining within macro expansion.
10106 * c-c++-common/pr70264.c: Likewise.
10107 * g++.dg/plugin/diagnostic-test-expressions-1.C
10108 (test_within_macro_1): New test.
10109 (test_within_macro_2): Likewise.
10110 (test_within_macro_3): Likewise.
10111 (test_within_macro_4): Likewise.
10112 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
10113 expected underlining within macro expansion.
10114 (test_macro_4): Likewise.
10115 * gcc.dg/plugin/diagnostic-test-expressions-1.c
10116 (test_within_macro_1): New test.
10117 (test_within_macro_2): Likewise.
10118 (test_within_macro_3): Likewise.
10119 (test_within_macro_4): Likewise.
10120 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
10121 underlining within macro expansion.
10123 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
10125 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
10126 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
10127 _mm_maskz_getexp_round_sd): Test new intrinsics.
10128 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
10129 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
10130 _mm_maskz_getexp_round_ss): Ditto.
10131 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
10132 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
10133 _mm_maskz_getmant_round_sd): Ditto.
10134 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
10135 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
10136 _mm_maskz_getmant_round_ss): Ditto.
10137 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
10138 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
10139 _mm_maskz_getexp_round_sd): New runtime tests.
10140 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
10141 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
10142 _mm_maskz_getexp_round_ss): Ditto.
10143 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
10144 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
10145 _mm_maskz_getmant_round_sd): Ditto.
10146 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
10147 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
10148 _mm_maskz_getmant_round_ss): Ditto.
10149 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
10150 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
10151 __builtin_ia32_getmantss_mask_round): Test new builtins.
10152 * gcc.target/i386/sse-13.c : Ditto.
10153 * gcc.target/i386/sse-23.c: Ditto.
10154 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
10155 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
10156 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
10157 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
10158 _mm_mask_getexp_round_ss): Test new intrinsics.
10159 * gcc.target/i386/testround-1.c: Ditto.
10160 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
10161 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
10162 _mm_mask_getmant_round_ss): Test new intrinsics
10163 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
10164 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
10165 _mm_maskz_getmant_ss): Test new intrinsics.
10167 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
10169 * lib/target-supports-dg.exp (dg-require-stack-check): New.
10170 * lib/target-supports.exp (check_stack_check_available): New.
10171 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
10172 * gcc.c-torture/compile/stack-check-1.c: Likewise.
10173 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
10174 * gcc.dg/pr47443.c: Likewise.
10175 * gcc.dg/pr48134.c: Likewise.
10176 * gcc.dg/pr70017.c: Likewise.
10177 * gcc.target/aarch64/stack-checking.c: Likewise.
10178 * gcc.target/arm/stack-checking.c: Likewise.
10179 * gcc.target/i386/pr48723.c: Likewise.
10180 * gcc.target/i386/pr55672.c: Likewise.
10181 * gcc.target/i386/pr67265-2.c: Likewise.
10182 * gcc.target/i386/pr67265.c: Likewise.
10183 * gnat.dg/opt49.adb: Likewise.
10184 * gnat.dg/stack_check1.adb: Likewise.
10185 * gnat.dg/stack_check2.adb: Likewise.
10186 * gnat.dg/stack_check3.adb: Likewise.
10188 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
10191 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
10194 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
10196 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
10197 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
10198 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
10199 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
10200 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
10201 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
10202 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
10203 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
10204 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
10205 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
10206 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
10207 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
10209 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
10212 * gcc.target/avr/isr-test.h: New file.
10213 * gcc.target/avr/torture/isr-01-simple.c: New test.
10214 * gcc.target/avr/torture/isr-02-call.c: New test.
10215 * gcc.target/avr/torture/isr-03-fixed.c: New test.
10217 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10219 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
10220 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
10221 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
10222 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
10224 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10226 * gcc.dg/tree-ssa/ldist-26.c: New test.
10228 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10230 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
10232 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
10235 * gcc.target/i386/pr81300.c: New test.
10237 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
10240 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
10241 x and y arguments in the call to _subborrow_u32.
10242 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
10243 x and y arguments in the call to _subborrow_u64.
10244 * gcc.target/i386/pr81294-1.c: New test.
10245 * gcc.target/i386/pr81294-2.c: Ditto.
10247 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10249 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
10251 2017-07-04 Marek Polacek <polacek@redhat.com>
10254 * gcc.dg/atomic-pr81231.c: New test.
10256 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
10258 PR tree-optimization/81292
10259 * gcc.dg/pr81292-1.c: New test.
10260 * gcc.dg/pr81292-2.c: Likewise.
10262 2017-07-04 Martin Liska <mliska@suse.cz>
10265 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
10266 use-after-scope sanitization.
10268 2017-07-04 Jakub Jelinek <jakub@redhat.com>
10270 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
10274 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
10277 2017-07-04 Martin Liska <mliska@suse.cz>
10280 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
10281 * g++.dg/ext/mvc3.C: Likewise.
10282 * gcc.target/i386/mvc2.c: Likewise.
10283 * gcc.target/i386/mvc3.c: Likewise.
10285 2017-07-04 Jakub Jelinek <jakub@redhat.com>
10287 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
10288 decomposition declaration in diagnostics.
10289 * g++.dg/cpp1z/decomp2.C: Likewise.
10290 * g++.dg/cpp1z/decomp3.C: Likewise.
10291 * g++.dg/cpp1z/decomp4.C: Likewise.
10292 * g++.dg/cpp1z/decomp5.C: Likewise.
10293 * g++.dg/cpp1z/decomp6.C: Likewise.
10294 * g++.dg/cpp1z/decomp7.C: Likewise.
10295 * g++.dg/cpp1z/decomp8.C: Likewise.
10296 * g++.dg/cpp1z/decomp13.C: Likewise.
10297 * g++.dg/cpp1z/decomp14.C: Likewise.
10298 * g++.dg/cpp1z/decomp18.C: Likewise.
10299 * g++.dg/cpp1z/decomp19.C: Likewise.
10300 * g++.dg/cpp1z/decomp22.C: Likewise.
10301 * g++.dg/cpp1z/decomp23.C: Likewise.
10302 * g++.dg/cpp1z/decomp24.C: Likewise.
10303 * g++.dg/cpp1z/decomp25.C: Likewise.
10304 * g++.dg/cpp1z/decomp26.C: Likewise.
10305 * g++.dg/cpp1z/decomp28.C: Likewise.
10308 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
10309 * g++.dg/cpp1z/decomp30.C: New test.
10311 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
10314 * g++.dg/cpp0x/trailing14.C: New.
10316 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
10319 * gfortran.dg/coarray_event_2.f08: New test.
10321 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
10324 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
10325 * gfortran.dg/pointer_intent_2.f90: Likewise.
10327 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
10329 PR middle-end/81290
10330 * gcc.c-torture/compile/pr81290.c: New.
10332 2017-07-03 Richard Biener <rguenther@suse.de>
10334 PR tree-optimization/60510
10335 * gfortran.dg/vect/pr60510.f: New testcase.
10337 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10339 * gcc.target/i386/mvc6.c: Require ifunc support.
10341 2017-07-03 Martin Liska <mliska@suse.cz>
10344 * g++.dg/asan/function-argument-1.C: New test.
10345 * g++.dg/asan/function-argument-2.C: New test.
10346 * g++.dg/asan/function-argument-3.C: New test.
10348 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
10350 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
10353 2017-07-03 Tom de Vries <tom@codesourcery.com>
10355 PR tree-optimization/69468
10356 * gcc.dg/pr81192.c: Update.
10358 2017-07-03 Tom de Vries <tom@codesourcery.com>
10360 PR tree-optimization/81192
10361 * gcc.dg/pr81192.c: Update.
10363 2017-07-03 Tom de Vries <tom@codesourcery.com>
10365 PR tree-optimization/81192
10366 * gcc.dg/pr81192.c: New test.
10368 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10370 * gfortran/eoshift_3.f90: New test.
10372 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10374 * gcc.dg/strlenopt-32.c: New testcase.
10375 * gcc.dg/strlenopt-33.c: Likewise.
10376 * gcc.dg/strlenopt-33g.c: Likewise.
10377 * gcc.dg/strlenopt-34.c: Likewise.
10378 * gcc.dg/strlenopt-35.c: Likewise.
10380 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10382 PR tree-optimization/80769
10383 * gcc.dg/strlenopt-31.c: New test.
10384 * gcc.dg/strlenopt-31g.c: Likewise.
10386 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10388 PR tree-optimization/81136
10389 * gcc.dg/vect/pr81136.c: New test.
10391 2017-07-01 Jakub Jelinek <jakub@redhat.com>
10394 * gcc.c-torture/compile/pr81262.c: New test.
10395 * g++.dg/ubsan/pr81262.C: New test.
10397 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
10400 * g++.dg/ipa/pr81261.C: New testcase.
10402 2017-06-30 Andrew Pinski <apinski@cavium.com>
10404 * gcc.dg/torture/pr81245.c: New testcase.
10406 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
10408 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
10411 2017-06-30 David Malcolm <dmalcolm@redhat.com>
10414 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
10416 (test_typeid): New test function.
10418 2017-06-30 Jakub Jelinek <jakub@redhat.com>
10421 * gcc.target/i386/pr81225.c: New test.
10423 2017-06-30 Nathan Sidwell <nathan@acm.org>
10425 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
10426 * g++.dg/cpp0x/decltype9.C: Likewise.
10427 * g++.dg/cpp0x/forw_enum9.C: Likewise.
10428 * g++.dg/lookup/decl1.C: Likewise.
10429 * g++.dg/lookup/extern-c-redecl.C: Likewise.
10430 * g++.dg/other/pr28432.C: Likewise.
10431 * g++.dg/parse/crash12.C: Likewise.
10432 * g++.dg/parse/enum3.C: Likewise.
10433 * g++.dg/parse/operator6.C: Likewise.
10434 * g++.dg/template/crash69.C: Likewise.
10435 * g++.dg/template/error27.C: Likewise.
10436 * g++.dg/template/error28.C: Likewise.
10437 * g++.dg/template/memfriend6.C: Likewise.
10438 * g++.old-deja/g++.mike/err1.C: Likewise.
10439 * g++.old-deja/g++.mike/p811.C: Likewise.
10440 * g++.old-deja/g++.other/crash25.C: Likewise.
10441 * g++.old-deja/g++.other/dtor4.C: Likewise.
10442 * g++.old-deja/g++.pt/t37.C: Likewise.
10444 2017-06-30 Martin Liska <mliska@suse.cz>
10447 * gcc.target/i386/pr81214.c: New test.
10449 2017-06-30 Nathan Sidwell <nathan@acm.org>
10451 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
10454 * g++.dg/lookup/pr81229.C: New.
10456 2017-06-30 Martin Liska <mliska@suse.cz>
10459 * g++.dg/asan/pr81021.C: New test.
10461 2017-06-30 Richard Biener <rguenther@suse.de>
10463 PR tree-optimization/81249
10464 * g++.dg/torture/pr81249.C: New testcase.
10466 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
10468 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
10469 * g++.dg/diagnostic/variadic1.C: Likewise.
10470 * g++.dg/gomp/udr-3.C: Likewise.
10471 * g++.dg/overload/error1.C: Likewise.
10472 * g++.dg/overload/error2.C: Likewise.
10473 * g++.dg/template/duplicate1.C: Likewise.
10474 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
10475 * g++.old-deja/g++.brendan/arm2.C: Likewise.
10476 * g++.old-deja/g++.other/redecl2.C: Likewise.
10477 * g++.old-deja/g++.other/redecl4.C: Likewise.
10478 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
10480 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
10483 * gfortran.dg/goacc/pr77765.f90: New test.
10485 2017-06-29 Steve Ellcey <sellcey@cavium.com>
10487 * gcc.target/aarch64/ccmp_2.c: New test.
10489 2017-06-29 Nathan Sidwell <nathan@acm.org>
10492 * g++.dg/parse/pr81247-[abc].C: New.
10494 2017-06-29 Carl Love <cel@us.ibm.com>
10496 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
10497 test_unsigned_int_result, test_ll_int_result,
10498 test_ll_unsigned_int_result): Add result checking functions, add
10500 (main): Add builtin function tests.
10502 2017-06-29 Carl Love <cel@us.ibm.com>
10504 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
10505 dg-skip-if): Add -mvsx -mcpu=power7.
10507 2017-06-29 Richard Biener <rguenther@suse.de>
10509 * gcc.dg/vect/slp-reduc-8.c: New testcase.
10511 2017-06-29 Nathan Sidwell <nathan@acm.org>
10513 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
10515 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
10517 PR middle-end/81194
10518 * g++.dg/pr81194.C: New test.
10520 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
10523 * gcc.dg/torture/pr80565.c: New file.
10525 2017-06-29 Bin Cheng <bin.cheng@arm.com>
10527 PR tree-optimization/81196
10528 * gcc.dg/vect/pr81196.c: New.
10530 2017-06-29 Michael Collison <michael.collison@arm.com>
10532 Fix date on previous ChangeLog entry.
10534 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10535 Michael Collison <michael.collison@arm.com>
10538 * gcc.target/aarch64/var_shift_mask_1.c: New test.
10540 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
10542 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
10543 Test new intrinsic.
10544 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
10546 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
10548 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
10549 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
10550 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
10552 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
10554 * lib/target-supports.exp (check_effective_target_vect_int): Replace
10555 current ARM check by ARM NEON's availability check.
10556 (check_effective_target_vect_intfloat_cvt): Likewise.
10557 (check_effective_target_vect_uintfloat_cvt): Likewise.
10558 (check_effective_target_vect_floatint_cvt): Likewise.
10559 (check_effective_target_vect_floatuint_cvt): Likewise.
10560 (check_effective_target_vect_shift): Likewise.
10561 (check_effective_target_whole_vector_shift): Likewise.
10562 (check_effective_target_vect_bswap): Likewise.
10563 (check_effective_target_vect_shift_char): Likewise.
10564 (check_effective_target_vect_long): Likewise.
10565 (check_effective_target_vect_float): Likewise.
10566 (check_effective_target_vect_perm): Likewise.
10567 (check_effective_target_vect_perm_byte): Likewise.
10568 (check_effective_target_vect_perm_short): Likewise.
10569 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
10570 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
10571 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10572 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10573 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10574 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10575 (check_effective_target_vect_widen_shift): Likewise.
10576 (check_effective_target_vect_extract_even_odd): Likewise.
10577 (check_effective_target_vect_interleave): Likewise.
10578 (check_effective_target_vect_multiple_sizes): Likewise.
10579 (check_effective_target_vect64): Likewise.
10580 (check_effective_target_vect_max_reduc): Likewise.
10582 2017-06-28 Richard Biener <rguenther@suse.de>
10584 PR middle-end/81227
10585 * gcc.dg/pr81227.c: New testcase.
10587 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
10590 * lib/target-supports.exp
10591 (check_ppc_cpu_supports_hw_available): New test to make sure
10592 __builtin_cpu_supports works on power7 and newer.
10594 2017-06-28 Martin Liska <mliska@suse.cz>
10597 * gcc.target/i386/pr81128.c: New test.
10599 2017-06-28 Martin Liska <mliska@suse.cz>
10602 * g++.dg/opt/pr79659.C: New test.
10604 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
10606 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
10608 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
10610 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
10612 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
10613 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
10615 2017-06-28 Jakub Jelinek <jakub@redhat.com>
10617 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
10618 (foo): ... this. Change constants such that it isn't matched
10619 as __builtin_copysign, yet tests the combiner the same.
10621 2017-06-28 Martin Liska <mliska@suse.cz>
10624 * gcc.dg/asan/pr81224.c: New test.
10626 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
10628 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
10629 passed to pthread_join.
10631 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10633 * gcc.target/s390/nodatarel-1.c: New test.
10635 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10638 * gfortran.dg/array_temporaries_4.f90: New test.
10640 2017-06-27 Andrew Pinski <apinski@cavium.com>
10642 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
10643 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
10644 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
10646 2017-06-27 Marek Polacek <polacek@redhat.com>
10649 * gcc.dg/ubsan/pr81223.c: New test.
10651 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
10653 * gcc.dg/tree-ssa/assoc-1.c: New file.
10655 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
10658 * g++.dg/parse/catch2.C: New.
10660 2017-06-27 Jakub Jelinek <jakub@redhat.com>
10663 * g++.dg/ubsan/pr81209.C: New test.
10665 PR middle-end/81207
10666 * gcc.c-torture/compile/pr81207.c: New test.
10668 2017-06-27 Marek Polacek <polacek@redhat.com>
10671 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
10673 2017-06-26 Martin Sebor <msebor@redhat.com>
10676 * g++.dg/Wclass-memaccess-2.C: New test.
10678 2017-06-26 Carl Love <cel@us.ibm.com>
10680 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
10681 Add new runnable test file for the vec_rev built-ins.
10683 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10685 PR/tree-optimization 71815
10686 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
10687 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
10689 2017-06-26 Renlin Li <renlin.li@arm.com>
10690 Szabolcs Nagy <szabolcs.nagy@arm.com>
10692 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
10693 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
10696 2017-06-26 Richard Biener <rguenther@suse.de>
10699 * gfortran.dg/pr81175.f: New testcase.
10701 2017-06-26 Richard Biener <rguenther@suse.de>
10703 PR tree-optimization/81203
10704 * gcc.dg/torture/pr81203.c: New testcase.
10706 2017-06-26 Marek Polacek <polacek@redhat.com>
10709 * c-c++-common/Wmultistatement-macros-1.c: New test.
10710 * c-c++-common/Wmultistatement-macros-2.c: New test.
10711 * c-c++-common/Wmultistatement-macros-3.c: New test.
10712 * c-c++-common/Wmultistatement-macros-4.c: New test.
10713 * c-c++-common/Wmultistatement-macros-5.c: New test.
10714 * c-c++-common/Wmultistatement-macros-6.c: New test.
10715 * c-c++-common/Wmultistatement-macros-7.c: New test.
10716 * c-c++-common/Wmultistatement-macros-8.c: New test.
10717 * c-c++-common/Wmultistatement-macros-9.c: New test.
10718 * c-c++-common/Wmultistatement-macros-10.c: New test.
10719 * c-c++-common/Wmultistatement-macros-11.c: New test.
10721 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
10723 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
10725 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
10727 * lib/target-supports.exp
10728 (check_effective_target_arm_neon_ok_nocache): Add flags with
10729 -mfloat-abi=hard. Include arm_neon.h.
10730 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
10731 (check_effective_target_arm_neon_ok_no_float_abi): New.
10732 * gcc.target/arm/lto/pr65837_0.c: Require
10733 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
10734 * gcc.target/arm/lto/pr65837-attr_0.c: Require
10735 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
10737 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
10740 * g++.dg/parse/typedef2.C: Specify a dg-error string.
10742 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10745 * gfortran.dg/cshift_2.f90: New test.
10747 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
10749 PR middle-end/79794
10750 * gcc.target/aarch64/pr79794.c: New.
10752 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
10755 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
10756 * gcc.target/powerpc/pr80510-2.c: Likewise.
10758 2017-06-22 Jeff Law <law@redhat.com>
10760 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
10762 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
10764 * gcc.target/powerpc/fold-vec-shift-char.c: New.
10765 * gcc.target/powerpc/fold-vec-shift-int.c: New.
10766 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
10767 * gcc.target/powerpc/fold-vec-shift-short.c: New.
10768 * gcc.target/powerpc/fold-vec-shift-left.c: New.
10769 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
10770 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
10771 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
10773 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
10775 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
10777 2017-06-22 Matt Turner <mattst88@gmail.com>
10779 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
10782 2017-06-22 Carl Love <cel@us.ibm.com>
10784 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
10785 vmuleuh): Fix scan-assembler-times should check for word not half word
10788 2017-06-22 Jeff Law <law@redhat.com>
10790 * gcc.c-torture/compile/stack-check-1.c: New test.
10792 2016-06-22 Richard Biener <rguenther@suse.de>
10794 * gcc.dg/vect/pr65947-1.c: Remove xfail.
10795 * gcc.dg/vect/pr65947-2.c: Likewise.
10796 * gcc.dg/vect/pr65947-3.c: Likewise.
10797 * gcc.dg/vect/pr65947-4.c: Likewise.
10798 * gcc.dg/vect/pr65947-5.c: Likewise.
10799 * gcc.dg/vect/pr65947-6.c: Likewise.
10800 * gcc.dg/vect/pr65947-8.c: Likewise.
10801 * gcc.dg/vect/pr65947-9.c: Likewise.
10802 * gcc.dg/vect/pr65947-10.c: Likewise.
10803 * gcc.dg/vect/pr65947-12.c: Likewise.
10804 * gcc.dg/vect/pr65947-13.c: Likewise.
10805 * gcc.dg/vect/pr65947-14.c: Likewise.
10806 * gcc.dg/vect/vect-cond-2.c: Likewise.
10807 * gcc.dg/vect/vect-pr69848.c: Likewise.
10809 2017-06-22 Martin Liska <mliska@suse.cz>
10811 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
10814 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
10816 * gcc.dg/tree-ssa/forwprop-37.c: New.
10818 2017-06-22 Richard Biener <rguenther@suse.de>
10820 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
10822 2017-06-22 Richard Biener <rguenther@suse.de>
10824 * gcc.dg/vect/pr65947-14.c: New testcase.
10826 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
10829 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
10830 32-bit support is added. Change ITYPE size to 64-bit integer.
10831 * gcc.target/powerpc/pr80510-2.c: Likewise.
10833 2017-06-21 Jakub Jelinek <jakub@redhat.com>
10836 * g++.dg/gomp/pr81154.C: New test.
10838 2017-06-21 David Malcolm <dmalcolm@redhat.com>
10840 * g++.dg/other/old-style-cast-fixits.C: New test case.
10842 2017-06-21 Jakub Jelinek <jakub@redhat.com>
10844 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
10846 2017-06-21 Tom de Vries <tom@codesourcery.com>
10848 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
10850 2017-06-21 Tom de Vries <tom@codesourcery.com>
10852 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
10855 2017-06-21 Martin Liska <mliska@suse.cz>
10857 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
10859 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
10861 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
10862 gnat.dg/debug11_pkg2.ads: New testcase.
10864 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
10866 * gcc.target/i386/getround.c: New file.
10868 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
10870 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
10871 * gcc.dg/tree-ssa/addadd-2.c: New file.
10873 2017-06-21 Tom de Vries <tom@codesourcery.com>
10875 * lib/target-supports.exp (add_options_for_stack_size): New proc.
10876 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
10877 * gcc.c-torture/compile/20080806-1.c: Same.
10878 * gcc.c-torture/compile/920723-1.c: Same.
10879 * gcc.c-torture/compile/930621-1.c: Same.
10880 * gcc.c-torture/compile/991214-2.c: Same.
10881 * gcc.c-torture/compile/bcopy.c: Same.
10882 * gcc.c-torture/compile/memtst.c: Same.
10883 * gcc.c-torture/compile/msp.c: Same.
10884 * gcc.c-torture/compile/stuct.c: Same.
10885 * gcc.c-torture/execute/20011008-3.c: Same.
10886 * gcc.c-torture/execute/20030209-1.c: Same.
10887 * gcc.c-torture/execute/20031012-1.c: Same.
10888 * gcc.c-torture/execute/20040805-1.c: Same.
10889 * gcc.c-torture/execute/920410-1.c: Same.
10890 * gcc.c-torture/execute/921113-1.c: Same.
10891 * gcc.c-torture/execute/921202-1.c: Same.
10892 * gcc.c-torture/execute/921208-2.c: Same.
10893 * gcc.c-torture/execute/930106-1.c: Same.
10894 * gcc.c-torture/execute/930406-1.c: Same.
10895 * gcc.c-torture/execute/950221-1.c: Same.
10896 * gcc.c-torture/execute/960521-1.c: Same.
10897 * gcc.c-torture/execute/980605-1.c: Same.
10898 * gcc.c-torture/execute/comp-goto-1.c: Same.
10899 * gcc.c-torture/execute/comp-goto-2.c: Same.
10900 * gcc.c-torture/execute/memcpy-1.c: Same.
10901 * gcc.c-torture/execute/multi-ix.c: Same.
10902 * gcc.c-torture/execute/nestfunc-4.c: Same.
10903 * gcc.c-torture/execute/pr20621-1.c: Same.
10904 * gcc.c-torture/execute/pr23135.c: Same.
10905 * gcc.c-torture/execute/pr28982b.c: Same.
10906 * gcc.dg/loop-3.c: Same.
10907 * gcc.dg/struct-ret-3.c: Same.
10908 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10909 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10910 * gcc.dg/tree-prof/comp-goto-1.c: Same.
10911 * gcc.dg/tree-prof/pr44777.c: Same.
10913 2017-06-20 David Malcolm <dmalcolm@redhat.com>
10916 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
10917 memset call with zero-initialization.
10918 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
10920 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
10922 * gcc.target/i386/pr80732.c: Include fma4-check.h.
10923 (main): Renamed to ...
10924 (fma4_test): ... this.
10926 2017-06-20 Julia Koval <julia.koval@intel.com>
10928 * gcc.target/i386/pr73350-2.c: New test.
10930 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10932 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
10933 * c-c++-common/fold-masked-cmp-2.c: Likewise.
10934 * c-c++-common/fold-masked-cmp-3.c: Likewise.
10935 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
10936 restrict to x86_64-*-*-gnu.
10937 Skip scan-assembler on *-*-darwin*.
10938 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
10939 * gcc.dg/loop-invariant.c: Likewise.
10940 * gcc.dg/lto/pr70955_0.c: Likewise.
10941 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
10942 * gcc.dg/tree-ssa/pr79803.c: Likewise.
10943 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
10945 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
10946 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
10948 * gcc.dg/attr-ms_struct-2.c: Likewise.
10949 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
10950 * gcc.dg/bf-ms-layout.c: Likewise.
10951 * gcc.dg/bf-ms-layout-2.c: Likewise.
10952 * gcc.dg/pic-macro-define.c: Remove target restrictions.
10953 Require fpic support.
10954 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
10956 * gcc.target/i386/bitfield2.c: Likewise.
10957 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
10959 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
10961 2017-06-20 Nathan Sidwell <nathan@acm.org>
10964 * g++.dg/lookup/pr67074.C: New.
10965 * g++.dg/parse/namespace-alias-1.C: Adjust.
10967 2017-06-20 Richard Biener <rguenther@suse.de>
10969 PR middle-end/81097
10970 * c-c++-common/ubsan/pr81097.c: New testcase.
10972 2017-06-20 Richard Biener <rguenther@suse.de>
10974 * gcc.dg/vect/pr65947-9.c: Adjust.
10976 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
10978 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
10979 * gcc.target/arm/acle/cdp2.c: Likewise.
10980 * gcc.target/arm/acle/ldc.c: Likewise.
10981 * gcc.target/arm/acle/ldc2.c: Likewise.
10982 * gcc.target/arm/acle/ldc2l.c: Likewise.
10983 * gcc.target/arm/acle/ldcl.c: Likewise.
10984 * gcc.target/arm/acle/mcr.c: Likewise.
10985 * gcc.target/arm/acle/mcr2.c: Likewise.
10986 * gcc.target/arm/acle/mcrr.c: Likewise.
10987 * gcc.target/arm/acle/mcrr2.c: Likewise.
10988 * gcc.target/arm/acle/mrc.c: Likewise.
10989 * gcc.target/arm/acle/mrc2.c: Likewise.
10990 * gcc.target/arm/acle/mrrc.c: Likewise.
10991 * gcc.target/arm/acle/mrrc2.c: Likewise.
10992 * gcc.target/arm/acle/stc.c: Likewise.
10993 * gcc.target/arm/acle/stc2.c: Likewise.
10994 * gcc.target/arm/acle/stc2l.c: Likewise.
10995 * gcc.target/arm/acle/stcl.c: Likewise.
10997 2017-06-20 Jakub Jelinek <jakub@redhat.com>
11000 * gcc.target/i386/pr81121.c: New test.
11002 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
11005 * gcc.target/powerpc/pr79799-1.c: New test.
11006 * gcc.target/powerpc/pr79799-2.c: Likewise.
11007 * gcc.target/powerpc/pr79799-3.c: Likewise.
11008 * gcc.target/powerpc/pr79799-4.c: Likewise.
11009 * gcc.target/powerpc/pr79799-5.c: Likewise.
11011 2017-06-19 Nathan Sidwell <nathan@acm.org>
11015 * g++.dg/lookup/pr79766.C: New.
11016 * g++.dg/lookup/pr81124.C: New.
11017 * g++.dg/template/explicit6.C: Adjust.
11018 * g++.old-deja/g++.other/decl5.C: Adjust.
11020 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
11022 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
11025 2017-06-19 Jakub Jelinek <jakub@redhat.com>
11028 * g++.dg/ubsan/pr81125.C: New test.
11031 * g++.dg/ubsan/pr81111.C: New test.
11033 2017-06-19 Richard Biener <rguenther@suse.de>
11035 PR middle-end/81118
11036 * gcc.dg/torture/pr81118.c: New testcase.
11038 2017-06-19 Richard Biener <rguenther@suse.de>
11040 PR tree-optimization/80887
11041 * gcc.dg/tree-ssa/pr80887.c: New testcase.
11043 2017-06-19 Jakub Jelinek <jakub@redhat.com>
11046 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
11048 2017-06-19 Nathan Sidwell <nathan@acm.org>
11051 * g++.dg/warn/pr81119.C: New.
11053 2017-06-19 Martin Liska <mliska@suse.cz>
11056 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
11058 2017-06-19 Martin Liska <mliska@suse.cz>
11061 * gcc.target/i386/mvc5.c: Scan indirect_function.
11062 * gcc.target/i386/mvc7.c: Likewise.
11063 * gcc.target/i386/pr80732.c: New test.
11065 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
11068 * g++.dg/cpp1y/constexpr-66093.C: New.
11070 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11072 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
11075 2017-06-19 Richard Biener <rguenther@suse.de>
11078 * g++.dg/torture/pr81112.C: New testcase.
11080 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
11082 * gcc.dg/lto/pr69866_0.c: This test needs alias.
11084 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
11087 * gfortran.dg/cshift_1.f90: New test.
11089 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11091 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
11093 2017-06-16 Carl Love <cel@us.ibm.com>
11095 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
11096 main): Add runnable tests and test checker for vec_float,
11097 vec_float2, vec_floate and vec_floato builtins.
11099 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11101 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
11102 the architecture options added by dg-add-options arm_neon.
11103 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
11104 to the architecture.
11105 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
11106 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
11107 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
11109 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11111 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
11112 multilibs have been built.
11114 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11116 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
11117 * gcc.target/arm/pr51915.c: Likewise.
11118 * gcc.target/arm/pr52006.c: Likewise.
11119 * gcc.target/arm/pr53187.c: Likewise.
11121 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11123 * gcc.target/arm/multilibs.exp: New file.
11125 2017-06-16 Martin Sebor <msebor@redhat.com>
11127 PR tree-optimization/80933
11128 PR tree-optimization/80934
11129 * gcc.dg/fold-bcopy.c: New test.
11130 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
11131 * gcc.dg/tree-ssa/alias-36.c: Likewise.
11132 * gcc.dg/pr79214.c: Adjust.
11133 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
11134 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
11135 * gcc.dg/builtins-nonnull.c: Likewise.
11137 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
11140 * gcc.target/arm/pr71778.c: New.
11142 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
11144 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
11146 2017-06-16 Richard Biener <rguenther@suse.de>
11148 PR tree-optimization/81090
11149 * gcc.dg/graphite/pr81090.c: New testcase.
11151 2017-06-16 Janus Weil <janus@gcc.gnu.org>
11154 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
11156 2017-06-16 Jakub Jelinek <jakub@redhat.com>
11159 * c-c++-common/ubsan/object-size-11.c: New test.
11161 2017-06-15 Martin Sebor <msebor@redhat.com>
11164 * g++.dg/Wclass-memaccess.C: New test.
11166 2017-06-15 Janus Weil <janus@gcc.gnu.org>
11169 * gfortran.dg/proc_ptr_comp_51.f90: New test.
11171 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
11174 * gcc.dg/lto/pr69866_0.c: New test.
11175 * gcc.dg/lto/pr69866_1.c: Likewise.
11177 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
11180 * gcc.target/msp430/pr78818-real.c: New template for tests.
11181 * gcc.target/msp430/pr78818-auto.c: New test.
11182 * gcc.target/msp430/pr78818-data-region.c: New test.
11183 * gcc.target/msp430/pr78818-data-sec.c: New test.
11184 * gcc.target/msp430/pr78818-auto-warn.c: New test.
11186 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
11188 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
11189 instructions in it rather than the number of IT blocks being 2.
11190 Transfer scan directive arm_thumb2 restriction to the whole
11191 testcase and restrict further to Thumb-only targets.
11193 2017-06-15 Tamar Christina <tamar.christina@arm.com>
11195 * gcc.target/arm/sdiv_costs_1.c:
11196 Use dg-add-options.
11198 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
11200 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
11201 * gcc.target/mips/pr51513-1.c: New test.
11202 * gcc.target/mips/pr51513-2.c: New test.
11204 2017-06-14 Richard Biener <rguenther@suse.de>
11206 PR tree-optimization/81083
11207 * gcc.dg/torture/pr81083.c: Add prototypes.
11209 2017-06-14 Richard Biener <rguenther@suse.de>
11211 PR middle-end/81088
11212 * c-c++-common/ubsan/pr81088.c: New testcase.
11214 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
11216 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
11218 2017-06-14 Andrew Pinski <apinski@cavium.com>
11219 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
11222 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
11223 * gcc.target/aarch64/vect-init-2.c: Likewise.
11224 * gcc.target/aarch64/vect-init-3.c: Likewise.
11225 * gcc.target/aarch64/vect-init-4.c: Likewise.
11226 * gcc.target/aarch64/vect-init-5.c: Likewise.
11228 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
11231 * g++.dg/cpp0x/constexpr-58541.C: New.
11233 2017-06-14 Richard Biener <rguenther@suse.de>
11235 PR tree-optimization/81083
11236 * gcc.dg/torture/pr81083.c: New testcase.
11238 2017-06-14 Jakub Jelinek <jakub@redhat.com>
11240 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
11241 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
11243 2017-06-13 Jakub Jelinek <jakub@redhat.com>
11246 * g++.dg/ubsan/pr80973.C: New test.
11249 * g++.dg/opt/nrv18.C: New test.
11251 2017-06-13 Martin Liska <mliska@suse.cz>
11254 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
11255 test by adding no_sanitize attribute.
11256 * gcc.dg/asan/use-after-scope-4.c: Likewise.
11258 2017-06-13 Renlin Li <renlin.li@arm.com>
11260 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
11263 2017-06-13 Martin Jambor <mjambor@suse.cz>
11265 PR tree-optimization/80803
11266 PR tree-optimization/81063
11267 gcc.dg/tree-ssa/pr80803.c: New test.
11268 gcc.dg/tree-ssa/pr81063.c: Likewise.
11270 2017-06-12 Yury Gribov <tetra2005@gmail.com>
11272 * c-c++-common/fold-masked-cmp-3.c: New test.
11274 2017-06-13 Yury Gribov <tetra2005@gmail.com>
11276 PR tree-optimization/67328
11277 * c-c++-common/fold-masked-cmp-1.c: New test.
11278 * c-c++-common/fold-masked-cmp-2.c: Likewise.
11279 * gcc.dg/pr46309.c: Fix pattern.
11280 * gcc.dg/pr46309-2.c: Likewise.
11282 2017-06-13 Tamar Christina <tamar.christina@arm.com>
11284 * gcc.target/arm/sdiv_costs_1.c:
11285 Require arm_arch_v8a_ok and add march option.
11287 2017-06-13 Martin Liska <mliska@suse.cz>
11289 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
11290 * gcc.dg/tree-ssa/dump-2.c: Likewise.
11291 * gcc.dg/tree-ssa/vrp101.c: Likewise.
11293 2017-06-13 Richard Biener <rguenther@suse.de>
11295 PR middle-end/81065
11296 * c-c++-common/ubsan/pr81065.c: New testcase.
11298 2017-06-12 Ian Lance Taylor <iant@golang.org>
11300 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
11301 freorder. Update comment to explain test.
11303 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11305 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
11306 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
11307 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
11308 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
11310 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11312 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
11314 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11316 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
11318 2017-06-12 Jakub Jelinek <jakub@redhat.com>
11320 PR tree-optimization/81003
11321 * gcc.c-torture/compile/pr81003.c: New test.
11323 2017-06-12 Richard Biener <rguenther@suse.de>
11325 PR tree-optimization/81053
11326 * gcc.dg/torture/pr81053.c: New testcase.
11328 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11331 * gfortran.dg/implied_do_io_3.f90: New test.
11333 2017-06-10 Tom de Vries <tom@codesourcery.com>
11335 * lib/target-supports.exp (check_effective_target_signal): New proc.
11336 * lib/gcc.exp (gcc_target_compile): Remove appending of
11337 -DSIGNAL_SUPPRESS to additional_flags.
11338 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
11339 additional_flags if effective target signal is not supported by the
11341 * gcc.c-torture/execute/20101011-1.c: Same.
11342 * gcc.dg/c99-stdint-1.c: Same.
11343 * gcc.dg/c99-stdint-2.c: Same.
11344 * gcc.dg/c99-stdint-5.c: Same.
11345 * gcc.dg/c99-stdint-6.c: Same.
11346 * gcc.dg/stdint-width-1.c: Same.
11348 2017-06-10 Tom de Vries <tom@codesourcery.com>
11350 * lib/target-supports.exp (check_effective_target_stack_size)
11351 (dg-effective-target-value): New proc.
11352 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
11354 * lib/objc.exp (objc_target_compile): Same.
11355 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
11356 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
11357 dg-additional-options.
11358 * gcc.c-torture/compile/20080806-1.c: Same.
11359 * gcc.c-torture/compile/920723-1.c: Same.
11360 * gcc.c-torture/compile/930621-1.c: Same.
11361 * gcc.c-torture/compile/991214-2.c: Same.
11362 * gcc.c-torture/compile/bcopy.c: Same.
11363 * gcc.c-torture/compile/memtst.c: Same.
11364 * gcc.c-torture/compile/msp.c: Same.
11365 * gcc.c-torture/compile/stuct.c: Same.
11366 * gcc.c-torture/execute/20011008-3.c: Same.
11367 * gcc.c-torture/execute/20030209-1.c: Same.
11368 * gcc.c-torture/execute/20031012-1.c: Same.
11369 * gcc.c-torture/execute/20040805-1.c: Same.
11370 * gcc.c-torture/execute/920410-1.c: Same.
11371 * gcc.c-torture/execute/920501-7.c: Same.
11372 * gcc.c-torture/execute/921113-1.c: Same.
11373 * gcc.c-torture/execute/921202-1.c: Same.
11374 * gcc.c-torture/execute/921208-2.c: Same.
11375 * gcc.c-torture/execute/930106-1.c: Same.
11376 * gcc.c-torture/execute/930406-1.c: Same.
11377 * gcc.c-torture/execute/950221-1.c: Same.
11378 * gcc.c-torture/execute/960521-1.c: Same.
11379 * gcc.c-torture/execute/980605-1.c: Same.
11380 * gcc.c-torture/execute/comp-goto-1.c: Same.
11381 * gcc.c-torture/execute/comp-goto-2.c: Same.
11382 * gcc.c-torture/execute/memcpy-1.c: Same.
11383 * gcc.c-torture/execute/multi-ix.c: Same.
11384 * gcc.c-torture/execute/nestfunc-4.c: Same.
11385 * gcc.c-torture/execute/pr20621-1.c: Same.
11386 * gcc.c-torture/execute/pr23135.c: Same.
11387 * gcc.c-torture/execute/pr28982b.c: Same.
11388 * gcc.dg/loop-3.c: Same.
11389 * gcc.dg/struct-ret-3.c: Same.
11390 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11391 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11392 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11393 * gcc.dg/tree-prof/pr44777.c: Same.
11395 2017-06-09 David Malcolm <dmalcolm@redhat.com>
11397 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11398 (test_mutually_exclusive_suggestions): New test function.
11399 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11400 (test_mutually_exclusive_suggestions): New test function.
11401 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11402 (test_mutually_exclusive_suggestions): New test function.
11403 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11404 (test_show_locus): Add special-case for
11405 "test_mutually_exclusive_suggestions".
11407 2017-06-09 Ian Lance Taylor <iant@golang.org>
11409 * gcc.dg/tree-prof/split-1.c: New test.
11411 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
11413 * gcc.dg/predict-14.c: Avoid cold function detection.
11414 * gcc.target/i386/umod-3.c: Likewise.
11416 2017-06-09 Tamar Christina <tamar.christina@arm.com>
11418 * gcc.target/aarch64/lrint-matherr.h: New.
11419 * gcc.target/aarch64/inline-lrint_1.c: New.
11420 * gcc.target/aarch64/inline-lrint_2.c: New.
11421 * gcc.target/aarch64/no-inline-lrint_1.c: New.
11422 * gcc.target/aarch64/no-inline-lrint_2.c: New.
11424 2017-06-09 Tamar Christina <tamar.christina@arm.com>
11426 * gcc.target/arm/sdiv_costs_1.c: New.
11428 2017-06-09 Tom de Vries <tom@codesourcery.com>
11431 * gcc.target/nvptx/label-values.c: New test.
11433 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
11435 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
11436 Test for null definitions instead of them being undefined. Add entry
11437 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
11438 about using the effective target for architecture extension.
11439 (check_effective_target_arm_arch_v7ve_ok): Remove.
11440 (add_options_for_arm_arch_v7ve): Likewise.
11442 2017-06-09 Richard Biener <rguenther@suse.de>
11444 PR tree-optimization/66623
11445 * gcc.dg/vect/pr66623.c: New testcase.
11447 2017-06-09 Richard Biener <rguenther@suse.de>
11449 PR tree-optimization/79483
11450 * gcc.dg/graphite/pr79483.c: New testcase.
11452 2017-06-09 Richard Biener <rguenther@suse.de>
11454 PR middle-end/81007
11455 * g++.dg/pr81007.C: New testcase.
11457 2017-06-09 Jakub Jelinek <jakub@redhat.com>
11459 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
11460 instead of "rsp" for -m32.
11461 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
11462 target, add -msse2 to dg-options.
11463 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
11464 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
11466 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
11469 * gcc.target/powerpc/stack-limit.c: New testcase.
11471 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
11473 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
11474 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
11475 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
11476 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
11477 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
11478 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
11480 2017-06-08 Jakub Jelinek <jakub@redhat.com>
11483 * c-c++-common/gomp/pr81006.c: New test.
11486 * g++.dg/gomp/pr81011.C: New test.
11488 PR middle-end/81005
11489 * c-c++-common/ubsan/align-10.c: New test.
11490 * c-c++-common/ubsan/null-13.c: New test.
11492 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
11495 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
11496 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
11497 * gcc.target/i386/pr81015.c: New test.
11499 2017-06-08 Tom de Vries <tom@codesourcery.com>
11501 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
11502 trampolines instead of NO_TRAMPOLINES.
11503 * gcc.c-torture/execute/20000822-1.c: Same.
11504 * gcc.c-torture/execute/920428-2.c: Same.
11505 * gcc.c-torture/execute/920501-7.c: Same.
11506 * gcc.c-torture/execute/920612-2.c: Same.
11507 * gcc.c-torture/execute/921017-1.c: Same.
11508 * gcc.c-torture/execute/921215-1.c: Same.
11509 * gcc.c-torture/execute/931002-1.c: Same.
11510 * gcc.c-torture/execute/comp-goto-2.c: Same.
11511 * gcc.c-torture/execute/nestfunc-1.c: Same.
11512 * gcc.c-torture/execute/nestfunc-2.c: Same.
11513 * gcc.c-torture/execute/nestfunc-3.c: Same.
11514 * gcc.c-torture/execute/nestfunc-5.c: Same.
11515 * gcc.c-torture/execute/nestfunc-6.c: Same.
11516 * gcc.c-torture/execute/pr24135.c: Same.
11517 * gcc.dg/Wtrampolines.c: Same.
11518 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11519 * gcc.dg/torture/stackalign/nested-5.c: Same.
11520 * gcc.dg/torture/stackalign/nested-6.c: Same.
11521 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
11522 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11523 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11524 * gcc.dg/trampoline-1.c: Same.
11525 * gcc.dg/tree-prof/pr44777.c: Same.
11526 * gcc.target/i386/pr67770.c: Same.
11527 * lib/gcc.exp (gcc_target_compile): Remove appending of
11528 -DNO_TRAMPOLINES to additional_flags.
11529 * lib/objc.exp (objc_target_compile): Same.
11531 2017-06-08 Tom de Vries <tom@codesourcery.com>
11533 * lib/target-supports.exp (check_effective_target_trampolines): Test for
11534 'gcc,no_trampolines' instead of 'no_trampolines'.
11536 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
11538 PR middle-end/79988
11539 * gcc.target/i386/mpx/pr79988.c: New test.
11541 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
11543 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
11544 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
11545 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
11547 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
11549 * g++.dg/tree-ssa/counts-1.C: New testcase.
11550 * gcc.dg/tree-ssa/counts-1.c: New testcase.
11552 2017-08-08 Julia Koval <julia.koval@intel.com>
11554 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
11555 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
11556 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
11557 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
11558 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
11559 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
11561 2017-06-08 Marek Polacek <polacek@redhat.com>
11564 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
11566 2017-08-08 Julia Koval <julia.koval@intel.com>
11568 PR target/73350,80862
11569 * gcc.target/i386/pr73350.c: New test.
11571 2017-06-08 Richard Biener <rguenther@suse.de>
11573 PR tree-optimization/80928
11574 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
11576 2017-06-07 Carl Love <cel@us.ibm.com>
11578 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
11580 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
11583 * g++.dg/cpp1z/class-deduction39.C: New.
11585 2017-06-07 Marek Polacek <polacek@redhat.com>
11588 * c-c++-common/ubsan/pr80932.c: New test.
11590 2017-06-07 Bin Cheng <bin.cheng@arm.com>
11592 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
11593 * gcc.target/i386/l_fma_double_2.c: Ditto.
11594 * gcc.target/i386/l_fma_double_3.c: Ditto.
11595 * gcc.target/i386/l_fma_double_4.c: Ditto.
11596 * gcc.target/i386/l_fma_double_5.c: Ditto.
11597 * gcc.target/i386/l_fma_double_6.c: Ditto.
11598 * gcc.target/i386/l_fma_float_1.c: Ditto.
11599 * gcc.target/i386/l_fma_float_2.c: Ditto.
11600 * gcc.target/i386/l_fma_float_3.c: Ditto.
11601 * gcc.target/i386/l_fma_float_4.c: Ditto.
11602 * gcc.target/i386/l_fma_float_5.c: Ditto.
11603 * gcc.target/i386/l_fma_float_6.c: Ditto.
11605 2017-06-07 Tamar Christina <tamar.christina@arm.com>
11607 * gcc.target/aarch64/sdiv_costs_1.c: New.
11609 2017-06-07 Richard Biener <rguenther@suse.de>
11611 PR tree-optimization/80928
11612 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
11613 * gcc.dg/vect/slp-13-big-array.c: Likewise.
11615 2017-06-07 Richard Biener <rguenther@suse.de>
11617 PR tree-optimization/80928
11618 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
11621 2017-06-06 Nathan Sidwell <nathan@acm.org>
11623 * g++.dg/pr45330.C: Add inline namespace case.
11625 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11628 * gfortran.dg/matmul_16.f90: New test.
11629 * gfortran.dg/inline_matmul_18.f90: New test.
11631 2017-06-06 Marek Polacek <polacek@redhat.com>
11634 * gcc.dg/pr79983.c: New test.
11636 2017-06-06 David S. Miller <davem@davemloft.net>
11638 * gcc.target/sparc/sparc-ret-3.c: New test.
11640 2017-06-06 Tom de Vries <tom@codesourcery.com>
11642 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
11643 label_values instead of NO_LABEL_VALUES.
11644 * gcc.c-torture/compile/920301-1.c: Same.
11645 * gcc.c-torture/compile/920501-1.c: Same.
11646 * gcc.c-torture/compile/941014-4.c: Same.
11647 * gcc.c-torture/compile/labels-1.c: Same.
11648 * gcc.c-torture/compile/pr18903.c: Same.
11649 * gcc.c-torture/execute/920302-1.c: Same.
11650 * gcc.c-torture/execute/920415-1.c: Same.
11651 * gcc.c-torture/execute/920428-2.c: Same.
11652 * gcc.c-torture/execute/920501-3.c: Same.
11653 * gcc.c-torture/execute/920501-4.c: Same.
11654 * gcc.c-torture/execute/920501-5.c: Same.
11655 * gcc.c-torture/execute/920501-7.c: Same.
11656 * gcc.c-torture/execute/920721-4.c: Same.
11657 * gcc.c-torture/execute/980526-1.c: Same.
11658 * gcc.c-torture/execute/990208-1.c: Same.
11659 * gcc.c-torture/execute/comp-goto-1.c: Same.
11660 * gcc.c-torture/execute/comp-goto-2.c: Same.
11661 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11662 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11663 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11664 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11665 * gcc.dg/tree-prof/pr44777.c: Same.
11666 * gcc.misc-tests/bprob-2.c: Same.
11667 * gcc.misc-tests/gcov-3.c: Same.
11668 * lib/gcc.exp (gcc_target_compile): Remove appending of
11669 -DNO_LABEL_VALUES to additional_flags.
11670 * lib/objc.exp (objc_target_compile): Same.
11671 * lib/target-supports.exp (check_effective_target_label_values): Test on
11672 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
11674 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11676 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
11678 2017-06-06 Richard Biener <rguenther@suse.de>
11680 PR tree-optimization/80974
11681 * gcc.dg/torture/pr80974.c: New testcase.
11683 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
11685 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
11686 "unsigned int" in conversation warning on line 15.
11688 2017-06-06 Richard Biener <rguenther@suse.de>
11690 PR tree-optimization/80928
11691 * gcc.dg/vect/pr80928.c: New testcase.
11692 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
11693 * gcc.dg/vect/slp-13.c: Likewise.
11694 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
11696 2017-06-05 David Malcolm <dmalcolm@redhat.com>
11698 * g++.dg/plugin/comment_plugin.c: New test plugin.
11699 * g++.dg/plugin/comments-1.C: New test file.
11700 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
11702 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
11704 * gcc.misc-tests/gcov-1a.c: New test.
11706 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
11708 * gcc.target/powerpc/clone1.c: New test.
11710 2017-06-05 Janus Weil <janus@gcc.gnu.org>
11713 * gfortran.dg/proc_ptr_comp_50.f90: New test.
11715 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
11718 * gfortran.dg/implied_do_io_1.f90: New Test.
11719 * gfortran.dg/implied_do_io_2.f90: New Test.
11721 2017-06-05 Renlin Li <renlin.li@arm.com>
11723 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
11724 selector to related line.
11726 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
11728 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
11730 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11732 * gcc.target/aarch64/store_lane0_str_1.c: New test.
11734 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11736 * gcc.target/aarch64/subs_compare_2.c: New test.
11738 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11740 * gcc.target/aarch64/subs_compare_1.c: New test.
11742 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
11744 * gcc.target/mips/div-9.c: Delete duplicate test.
11745 * gcc.target/mips/div-10.c: Ditto.
11746 * gcc.target/mips/div-11.c: Ditto.
11747 * gcc.target/mips/div-12.c: Ditto.
11749 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
11751 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
11753 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
11755 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
11756 vesrion of the dejagnu grep.
11757 (list-module-names): Use it and adjust the regular expressions for
11758 modules and submodules.
11759 * gfortran.dg/prof/prof.exp: Cleanup modules.
11760 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
11762 * gfortran.dg/altreturn_8.f90: Likewise.
11763 * gfortran.dg/associate_12.f90: Likewise.
11764 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
11765 * gfortran.dg/charlen_15.f90: Likewise.
11766 * gfortran.dg/class_4a.f03: Likewise.
11767 * gfortran.dg/class_54.f90: Likewise.
11768 * gfortran.dg/class_dummy_4.f03: Likewise.
11769 * gfortran.dg/class_dummy_5.f90: Likewise.
11770 * gfortran.dg/constructor_9.f90: Likewise.
11771 * gfortran.dg/dec_structure_15.f90: Likewise.
11772 * gfortran.dg/do_check_8.f90: Likewise.
11773 * gfortran.dg/dtio_26.f03: Likewise.
11774 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
11775 * gfortran.dg/equiv_9.f90: Likewise.
11776 * gfortran.dg/extends_15.f90: Likewise.
11777 * gfortran.dg/finalize_22.f90: Likewise.
11778 * gfortran.dg/finalize_23.f90: Likewise.
11779 * gfortran.dg/generic_26.f90: Likewise.
11780 * gfortran.dg/generic_27.f90: Likewise.
11781 * gfortran.dg/namelist_76.f90: Likewise.
11782 * gfortran.dg/pointer_init_8.f90: Likewise.
11783 * gfortran.dg/pr61318.f90: Likewise.
11784 * gfortran.dg/pr77260_1.f90: Likewise.
11785 * gfortran.dg/pr77260_2.f90: Likewise.
11786 * gfortran.dg/pr77420_3.f90: Likewise.
11787 * gfortran.dg/proc_ptr_39.f90: Likewise.
11788 * gfortran.dg/proc_ptr_41.f90: Likewise.
11789 * gfortran.dg/proc_ptr_42.f90: Likewise.
11790 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
11791 * gfortran.dg/submodule_1.f08: Likewise.
11792 * gfortran.dg/submodule_10.f08: Likewise.
11793 * gfortran.dg/submodule_14.f08: Likewise.
11794 * gfortran.dg/submodule_15.f08: Likewise.
11795 * gfortran.dg/submodule_2.f08: Likewise.
11796 * gfortran.dg/submodule_5.f08: Likewise.
11797 * gfortran.dg/submodule_6.f08: Likewise.
11798 * gfortran.dg/submodule_7.f08: Likewise.
11799 * gfortran.dg/submodule_8.f08: Likewise.
11800 * gfortran.dg/submodule_9.f08: Likewise.
11801 * gfortran.dg/transfer_class_2.f90: Likewise.
11802 * gfortran.dg/typebound_assignment_7.f90: Likewise.
11803 * gfortran.dg/typebound_call_24.f03: Likewise.
11804 * gfortran.dg/typebound_call_25.f90: Likewise.
11805 * gfortran.dg/typebound_deferred_1.f90: Likewise.
11806 * gfortran.dg/typebound_generic_12.f03: Likewise.
11807 * gfortran.dg/typebound_generic_13.f03: Likewise.
11808 * gfortran.dg/typebound_generic_14.f03: Likewise.
11809 * gfortran.dg/typebound_generic_15.f90: Likewise.
11810 * gfortran.dg/typebound_operator_16.f03: Likewise.
11811 * gfortran.dg/typebound_operator_18.f90: Likewise.
11812 * gfortran.dg/typebound_operator_20.f90: Likewise.
11813 * gfortran.dg/typebound_override_3.f90: Likewise.
11814 * gfortran.dg/typebound_override_4.f90: Likewise.
11815 * gfortran.dg/typebound_override_5.f90: Likewise.
11816 * gfortran.dg/typebound_override_6.f90: Likewise.
11817 * gfortran.dg/typebound_override_7.f90: Likewise.
11818 * gfortran.dg/typebound_proc_28.f03: Likewise.
11819 * gfortran.dg/typebound_proc_29.f90: Likewise.
11820 * gfortran.dg/typebound_proc_30.f90: Likewise.
11821 * gfortran.dg/typebound_proc_31.f90: Likewise.
11822 * gfortran.dg/typebound_proc_32.f90: Likewise.
11823 * gfortran.dg/typebound_proc_33.f90: Likewise.
11824 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
11825 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
11826 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
11827 * gfortran.dg/use_only_3.f90: Likewise.
11828 * gfortran.dg/use_without_only_1.f90: Likewise.
11829 * gfortran.dg/warn_unused_function.f90: Likewise.
11830 * gfortran.dg/warn_unused_function_2.f90: Likewise.
11831 * gfortran.dg/ieee/ieee_8.f90: Likewise.
11833 2017-06-04 Marek Polacek <polacek@redhat.com>
11836 * gcc.dg/format/pr80919.c: New test.
11838 2017-06-02 Martin Sebor <msebor@redhat.com>
11841 * c-c++-common/Wfloat-conversion-2.c: New test.
11843 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
11846 * g++.dg/cpp1y/constexpr-68754.C: New.
11848 2017-06-02 Carl Love <cel@us.ibm.com>
11850 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
11851 for the new built-ins.
11853 2017-06-02 Sudakshina Das <sudi.das@arm.com>
11855 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
11857 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
11859 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
11860 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
11861 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
11862 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
11863 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
11865 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11867 * gcc.target/aarch64/hfmode_ins_1.c: New test.
11869 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11871 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
11873 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
11875 * gcc.target/powerpc/fold-vec-abs-char.c: New.
11876 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
11877 * gcc.target/powerpc/fold-vec-abs-int.c: New.
11878 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
11879 * gcc.target/powerpc/fold-vec-abs-short.c: New.
11880 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
11881 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
11882 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
11883 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
11885 2017-06-02 Nathan Sidwell <nathan@acm.org>
11887 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
11889 2017-06-02 Jakub Jelinek <jakub@redhat.com>
11891 PR rtl-optimization/80903
11892 * gcc.dg/pr80903.c: New test.
11895 * gfortran.dg/gomp/pr80918.f90: New test.
11897 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
11899 * c-c++-common/Wsizeof-pointer-div.c: New test.
11900 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
11901 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
11902 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
11903 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
11904 * gcc.target/i386/sse-set-ps-1.c: Likewise.
11905 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
11906 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
11907 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
11908 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
11909 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
11910 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
11911 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
11912 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
11913 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
11914 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
11915 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
11916 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
11917 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
11919 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
11921 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
11922 Update the target to power8-vector.
11924 2017-06-01 David Malcolm <dmalcolm@redhat.com>
11926 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
11928 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
11930 * debug12.adb, debug12.ads: New testcase.
11932 2017-06-01 Martin Jambor <mjambor@suse.cz>
11934 PR tree-optimization/80898
11935 * gcc.dg/tree-ssa/pr80898.c: New test.
11936 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
11938 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
11941 * g++.dg/cpp1z/nodiscard5.C: New.
11943 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
11945 * gcc.target/arc/pr9001195952.c: New test.
11947 2017-06-01 Tom de Vries <tom@codesourcery.com>
11949 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
11950 * gcc.c-torture/compile/asmgoto-1.c: Same.
11951 * gcc.dg/20000707-1.c: Same.
11952 * gcc.dg/pr38700.c: Same.
11953 * gcc.dg/pr70169.c: Same.
11954 * gcc.dg/pr80112.c: Same.
11955 * gcc.dg/torture/pr51071-2.c: Same.
11956 * gcc.dg/torture/pr51071.c: Same.
11957 * gcc.dg/tree-ssa/alias-34.c: Same.
11959 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
11961 * gnat.dg/debug11.adb: New testcase.
11963 2017-06-01 Richard Biener <rguenther@suse.de>
11965 PR middle-end/66313
11966 * c-c++-common/ubsan/pr66313.c: New testcase.
11967 * gcc.dg/tree-ssa/loop-15.c: Adjust.
11969 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
11971 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
11972 dg-options. Change dg-require-effective-target powerpc_vsx_ok
11973 to vsx_hw. Add dg-skip-if directive to disable this test if
11975 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
11976 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
11977 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
11978 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
11979 to dg-option. Add dg-skip-if directive to disable this test
11980 for darwin. Add dg-skip-if directive to disable this test if
11983 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
11985 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
11986 (_mm_maskz_max_sd): Test new intrinsics.
11987 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
11988 (_mm_maskz_max_sd): Test new intrinsics.
11989 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
11990 (_mm_maskz_max_ss): Test new intrinsics.
11991 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
11992 (_mm_maskz_max_ss): Test new intrinsics.
11993 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
11994 (_mm_maskz_min_sd): Test new intrinsics.
11995 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
11996 (_mm_maskz_min_sd): Test new intrinsics.
11997 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
11998 (_mm_maskz_min_ss): Test new intrinsics.
11999 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
12000 (_mm_maskz_min_ss): Test new intrinsics.
12002 2017-05-31 Nathan Sidwell <nathan@acm.org>
12004 * g++.dg/lookup/lambda1.C New.
12006 2017-05-31 Bin Cheng <bin.cheng@arm.com>
12008 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
12009 on pointer should not be replaced.
12011 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
12014 * gcc.dg/gimplefe-error-7.c: New test.
12016 2017-05-31 Graham Markall <graham.markall@embecosm.com>
12018 * gcc.target/arc/add_n-combine.c: New test.
12019 * gcc.target/arc/sub_n-combine.c: New test.
12021 2017-05-31 Richard Biener <rguenther@suse.de>
12024 * gcc.target/i386/pr80880.c: New testcase.
12026 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
12028 * gcc.dg/vect/vect-103.c: Update wording of dump message.
12030 2017-05-31 Bin Cheng <bin.cheng@arm.com>
12032 * gcc.dg/vect/pr80815-3.c: New test.
12034 2017-05-31 Richard Biener <rguenther@suse.de>
12036 PR tree-optimization/80906
12037 * gcc.dg/graphite/pr80906.c: New testcase.
12039 2017-05-30 Tom de Vries <tom@codesourcery.com>
12042 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
12043 unsupported if host compiler does not support c++11.
12044 (host_supports_c++11): New proc.
12046 2017-05-30 Martin Sebor <msebor@redhat.com>
12049 * g++.dg/ext/utf16-4.C: Relax test.
12050 * gcc.dg/fixed-point/int-warning.c: Adjust.
12052 2017-05-30 David Malcolm <dmalcolm@redhat.com>
12054 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
12055 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
12057 * g++.dg/plugin/show-template-tree-color.C: New test case.
12058 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
12059 * g++.dg/template/show-template-tree-2.C: New test case.
12060 * g++.dg/template/show-template-tree-3.C: New test case.
12061 * g++.dg/template/show-template-tree-4.C: New test case.
12062 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
12063 * g++.dg/template/show-template-tree.C: New test case.
12065 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
12067 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
12069 * gfortran.dg/pr80107.f: Delete testcase.
12071 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
12074 * gcc.target/i386/pr80833-1.c: New test.
12075 * gcc.target/i386/pr80833-2.c: Ditto.
12077 2017-05-30 Nathan Sidwell <nathan@acm.org>
12080 * g++.dg/lookup/pr80913.C: New.
12082 2017-05-30 Richard Biener <rguenther@suse.de>
12084 PR middle-end/80901
12085 * gcc.dg/torture/pr80901.c: New testcase.
12087 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
12089 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
12091 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
12094 * gcc.target/msp430/interrupt_fn_placement.c: New test.
12096 2017-05-30 Richard Biener <rguenther@suse.de>
12098 PR middle-end/80876
12099 * gcc.dg/torture/pr80876.c: New testcase.
12101 2017-05-29 Nathan Sidwell <nathan@acm.org>
12104 * g++.dg/lookup/pr80891-5.C: New.
12106 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12108 PR libgfortran/53029
12109 * gfortran.dg/read_5.f90: New test.
12111 2017-05-29 Nathan Sidwell <nathan@acm.org>
12114 * g++.dg/lookup/pr80891-4.C: New.
12117 * g++.dg/lookup/pr80891-1.C: New.
12120 * g++.dg/lookup/pr80891-3.C: New.
12123 * g++.dg/lookup/pr80891-2.C: New.
12125 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
12128 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
12130 * gfortran.dg/transpose_optimization_1.f90: Likewise.
12131 * gfortran.dg/inline_matmul_17.f90: New test.
12133 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
12135 * gfortran.dg/matmul_bounds_12.f90: New test.
12137 2017-05-27 Jakub Jelinek <jakub@redhat.com>
12140 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
12142 2017-05-26 Nathan Sidwell <nathan@acm.org>
12144 * g++.dg/cpp0x/dr2061.C: New.
12145 * g++.dg/parse/namespace-alias-1.C: Add more test.
12147 2017-05-26 Bin Cheng <bin.cheng@arm.com>
12149 PR tree-optimization/80815
12150 * gcc.dg/vect/pr80815-1.c: New test.
12151 * gcc.dg/vect/pr80815-2.c: New test.
12153 2017-05-26 Martin Liska <mliska@suse.cz>
12156 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
12157 split at the problematic spot.
12158 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
12159 a valid value of the param.
12161 2017-05-26 Marek Polacek <polacek@redhat.com>
12164 * c-c++-common/ubsan/pr80875.c: New test.
12166 2017-05-26 Tom de Vries <tom@codesourcery.com>
12169 * gcc.dg/20011021-1.c: Replace absolute line numbers.
12170 * gcc.dg/Wcxx-compat-8.c: Same.
12171 * gcc.dg/Wobjsize-1.c: Same.
12172 * gcc.dg/Wshadow-local-2.c: Same.
12173 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
12174 * gcc.dg/anon-struct-6.c: Same.
12175 * gcc.dg/asm-wide-1.c: Same.
12176 * gcc.dg/builtin-inf-1.c: Same.
12177 * gcc.dg/builtin-redefine.c: Same.
12178 * gcc.dg/c90-array-lval-6.c: Same.
12179 * gcc.dg/c90-array-lval-7.c: Same.
12180 * gcc.dg/c90-fordecl-1.c: Same.
12181 * gcc.dg/c99-fordecl-2.c: Same.
12182 * gcc.dg/cast-lvalue-1.c: Same.
12183 * gcc.dg/cast-lvalue-2.c: Same.
12184 * gcc.dg/compound-lvalue-1.c: Same.
12185 * gcc.dg/cond-lvalue-1.c: Same.
12186 * gcc.dg/cpp/20000419-1.c: Same.
12187 * gcc.dg/cpp/backslash.c: Same.
12188 * gcc.dg/cpp/backslash2.c: Same.
12189 * gcc.dg/cpp/macspace1.c: Same.
12190 * gcc.dg/cpp/macspace2.c: Same.
12191 * gcc.dg/cpp/multiline-2.c: Same.
12192 * gcc.dg/cpp/pr27777.c: Same.
12193 * gcc.dg/cpp/pr30786.c: Same.
12194 * gcc.dg/cpp/pr34602.c: Same.
12195 * gcc.dg/cpp/redef1.c: Same.
12196 * gcc.dg/cpp/tr-warn1.c: Same.
12197 * gcc.dg/cpp/tr-warn3.c: Same.
12198 * gcc.dg/cpp/tr-warn6.c: Same.
12199 * gcc.dg/cpp/trad/hash.c: Same.
12200 * gcc.dg/cpp/trad/redef1.c: Same.
12201 * gcc.dg/cpp/ucs.c: Same.
12202 * gcc.dg/declspec-10.c: Same.
12203 * gcc.dg/declspec-11.c: Same.
12204 * gcc.dg/declspec-18.c: Same.
12205 * gcc.dg/format/c99-strftime-1.c: Same.
12206 * gcc.dg/format/ext-3.c: Same.
12207 * gcc.dg/format/pr72858.c: Same.
12208 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12209 * gcc.dg/init-string-1.c: Same.
12210 * gcc.dg/label-decl-3.c: Same.
12211 * gcc.dg/m-un-2.c: Same.
12212 * gcc.dg/nofixed-point-2.c: Same.
12213 * gcc.dg/noncompile/20020213-1.c: Same.
12214 * gcc.dg/pch/counter-2.c: Same.
12215 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
12216 * gcc.dg/pr27528.c: Same.
12217 * gcc.dg/pr27953.c: Same.
12218 * gcc.dg/pr35899.c: Same.
12219 * gcc.dg/pr37561.c: Same.
12220 * gcc.dg/pr45461.c: Same.
12221 * gcc.dg/pr45750.c: Same.
12222 * gcc.dg/pr53196-2.c: Same.
12223 * gcc.dg/pr53265.c: Same.
12224 * gcc.dg/redecl-1.c: Same.
12225 * gcc.dg/tls/thr-init-1.c: Same.
12226 * gcc.dg/torture/pr51106-1.c: Same.
12227 * gcc.dg/torture/pr51106-2.c: Same.
12228 * gcc.dg/uninit-19.c: Same.
12229 * gcc.dg/uninit-pr20644.c: Same.
12231 2017-05-26 Jakub Jelinek <jakub@redhat.com>
12233 * g++.dg/cpp1z/decomp29.C (p): New variable.
12234 (main): Add further tests.
12236 2017-05-26 Richard Biener <rguenther@suse.de>
12238 PR tree-optimization/80842
12239 * gcc.dg/torture/pr80842.c: New testcase.
12241 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12244 * g++.dg/cpp0x/pr79652.C: New.
12246 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12249 * g++.dg/cpp0x/variadic170.C: New.
12251 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
12253 * g++.dg/warn/Wcatch-value-1.C: New test.
12254 * g++.dg/warn/Wcatch-value-2.C: New test.
12255 * g++.dg/warn/Wcatch-value-3.C: New test.
12257 2017-05-25 Nathan Sidwell <nathan@acm.org>
12259 * g++.dg/lookup/using56.C: New.
12260 * g++.dg/lookup/using57.C: New.
12261 * g++.dg/lookup/using58.C: New.
12262 * g++.dg/lookup/using59.C: New.
12264 * g++.dg/lookup/using17.C: Adjust diagnostics.
12266 2017-05-25 Martin Sebor <msebor@redhat.com>
12268 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
12269 positives on ILP32.
12270 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
12272 * gcc.dg/pr60114.c: Same.
12274 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
12276 * gfortran.dg/pr48636.f90: Fix template better.
12278 2017-05-25 Nathan Sidwell <nathan@acm.org>
12280 * g++.dg/lookup/koenig14.C: New.
12282 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12285 * g++.dg/cpp0x/pr79583.C: New.
12287 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12290 * g++.dg/cpp1y/pr68578.C: New.
12292 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
12294 * gcc.dg/tree-ssa/vce-1.c: New file.
12296 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
12298 * gcc.dg/tree-ssa/addadd.c: New file.
12300 2017-05-24 Nathan Sidwell <nathan@acm.org>
12302 * g++.dg/lookup/friend12.C: Adjust diagnostics.
12303 * g++.dg/lookup/friend19.C: New.
12304 * g++.dg/lookup/friend20.C: New.
12306 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
12309 * g++.dg/expr/cast11.C: New test.
12311 2017-05-24 Martin Sebor <msebor@redhat.com>
12314 * c-c++-common/Wfloat-conversion.c: Adjust.
12315 * c-c++-common/dfp/convert-int-saturate.c: Same.
12316 * c-c++-common/pr68657-1.c: Same.
12317 * g++.dg/ext/utf-cvt.C: Same.
12318 * g++.dg/ext/utf16-4.C: Same.
12319 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
12320 * g++.dg/warn/Wconversion-real-integer2.C: Same.
12321 * g++.dg/warn/Wconversion3.C: Same.
12322 * g++.dg/warn/Wconversion4.C: Same.
12323 * g++.dg/warn/Wsign-conversion.C: Same.
12324 * g++.dg/warn/overflow-warn-1.C: Same.
12325 * g++.dg/warn/overflow-warn-3.C: Same.
12326 * g++.dg/warn/overflow-warn-4.C: Same.
12327 * g++.dg/warn/pr35635.C: Same.
12328 * g++.old-deja/g++.mike/enum1.C: Same.
12329 * gcc.dg/Wconversion-3.c: Same.
12330 * gcc.dg/Wconversion-5.c: Same.
12331 * gcc.dg/Wconversion-complex-c99.c: Same.
12332 * gcc.dg/Wconversion-complex-gnu.c: Same.
12333 * gcc.dg/Wconversion-integer.c: Same.
12334 * gcc.dg/Wsign-conversion.c: Same.
12335 * gcc.dg/bitfld-2.c: Same.
12336 * gcc.dg/c90-const-expr-11.c: Same.
12337 * gcc.dg/c90-const-expr-7.c: Same.
12338 * gcc.dg/c99-const-expr-7.c: Same.
12339 * gcc.dg/overflow-warn-1.c: Same.
12340 * gcc.dg/overflow-warn-2.c: Same.
12341 * gcc.dg/overflow-warn-3.c: Same.
12342 * gcc.dg/overflow-warn-4.c: Same.
12343 * gcc.dg/overflow-warn-5.c: Same.
12344 * gcc.dg/overflow-warn-8.c: Same.
12345 * gcc.dg/overflow-warn-9.c: New test.
12346 * gcc.dg/pr35635.c: Adjust.
12347 * gcc.dg/pr59940.c: Same.
12348 * gcc.dg/pr59963-2.c: Same.
12349 * gcc.dg/pr60114.c: Same.
12350 * gcc.dg/switch-warn-2.c: Same.
12351 * gcc.dg/utf-cvt.c: Same.
12352 * gcc.dg/utf16-4.c: Same.
12354 2017-05-24 Jakub Jelinek <jakub@redhat.com>
12356 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
12357 Don't include limits.h.
12358 (w): Conditionalize on long long wider than int. Use
12359 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
12360 -9223372036854775808.
12361 (x): Use __INT_MAX__ instead of INT_MAX.
12363 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12366 * gfortran.dg/inline_matmul_16.f90: New test.
12368 2017-05-24 Tom de Vries <tom@codesourcery.com>
12370 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
12372 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
12374 PR middle-end/80823
12375 * gcc.dg/pr80823.c: New test.
12377 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12379 * gcc.target/s390/pr80725.c: New test.
12381 2017-05-23 Nathan Sidwell <nathan@acm.org>
12383 * g++.dg/lookup/extern-c-hidden.C: New.
12384 * g++.dg/lookup/extern-redecl1.C: New.
12387 * g++.dg/parse/pr80866.C: New.
12389 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
12391 * gcc.dg/ipa/ctor-empty-1.c: Update template.
12392 * gcc.dg/ipa/inline-5.c: Likewise.
12393 * gfortran.dg/pr48636.f90: Likewise.
12395 2017-05-23 Nathan Sidwell <nathan@acm.org>
12397 * g++.dg/parse/ctor9.C: Adjust expected error.
12399 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12401 PR libgfortran/80256
12402 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
12405 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
12407 * c-c++-common/goacc/parallel-dims-1.c: Update.
12408 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12409 * c-c++-common/goacc/routine-1.c: Likewise.
12410 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
12411 * g++.dg/goacc/template.C: Likewise.
12412 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
12413 * gfortran.dg/goacc/routine-3.f90: Likewise.
12414 * gfortran.dg/goacc/sie.f95: Likewise.
12415 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
12417 2017-05-23 Nathan Sidwell <nathan@acm.org>
12419 * g++.dg/lookup/using13.C: Adjust expected error.
12421 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12423 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
12425 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
12428 * gcc.target/powerpc/pr80718.c: New test.
12430 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
12432 * gcc.target/powerpc/conditional-return.c: New testcase.
12434 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12436 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
12439 2017-05-22 Janus Weil <janus@gcc.gnu.org>
12442 * gfortran.dg/typebound_call_28.f90: New test.
12444 2017-05-22 Nathan Sidwell <nathan@acm.org>
12446 * g++.dg/lookup/strong-using.C: New.
12448 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
12450 * gcc.target/arm/movsi_movt.c: New test.
12451 * gcc.target/arm/movdi_movt.c: New test.
12453 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
12455 * gnat.dg/specs/not_null1.ads: New test.
12457 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
12459 * gnat.dg/limited_with5.ad[sb]: New test.
12460 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
12461 * gnat.dg/limited_with6.ad[sb]: New test.
12462 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
12464 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
12466 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
12467 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
12469 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
12472 * g++.dg/cpp1y/constexpr-70265-1.C: New.
12473 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
12475 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12477 PR libgfortran/80333
12478 * gfortran.dg/dtio_30.f03: New test.
12480 2017-05-19 Marek Polacek <polacek@redhat.com>
12483 * c-c++-common/ubsan/pr80800.c: New test.
12484 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
12486 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
12488 * c-c++-common/goacc/default-1.c: Update.
12489 * c-c++-common/goacc/default-2.c: Likewise.
12490 * c-c++-common/goacc/default-4.c: Likewise.
12491 * gfortran.dg/goacc/default-1.f95: Likewise.
12492 * gfortran.dg/goacc/default-4.f: Likewise.
12493 * c-c++-common/goacc/default-5.c: New file.
12494 * gfortran.dg/goacc/default-5.f: Likewise.
12496 * c-c++-common/goacc/default-1.c: New file.
12497 * c-c++-common/goacc/default-2.c: Likewise.
12498 * c-c++-common/goacc/data-default-1.c: Remove file, including its
12500 * c-c++-common/goacc/default-3.c: ... this new file, and...
12501 * c-c++-common/goacc/default-4.c: ... this new file.
12502 * gfortran.dg/goacc/default.f95: Remove file, including its test
12504 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
12505 * gfortran.dg/goacc/default-2.f: ... this new file.
12506 * gfortran.dg/goacc/default-3.f95: New file.
12507 * gfortran.dg/goacc/default-4.f: Likewise.
12509 2017-05-19 Nathan Sidwell <nathan@acm.org>
12511 * g++.dg/inherit/covariant7.C: Adjust.
12513 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
12515 * gcc.target/arm/tls-disable-literal-pool.c: Change
12516 require-effective-target to tls_native.
12517 Move dg-error to return statement line and change to dg-message.
12519 2017-05-19 Richard Biener <rguenther@suse.de>
12522 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
12523 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
12525 2017-05-19 Richard Biener <rguenther@suse.de>
12527 PR middle-end/80764
12528 * gcc.dg/torture/pr80764.c: New testcase.
12530 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
12533 * gcc.target/powerpc/pr80510-1.c: New test.
12534 * gcc.target/powerpc/pr80510-2.c: Likewise.
12536 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
12538 * gcc.dg/pragma-diag-7.c: New test.
12540 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
12543 * g++.dg/other/i386-11.C: New test.
12545 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
12547 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
12548 * fold-vec-div-floatdouble.c: Likewise.
12549 * fold-vec-logical-ands-char.c: Likewise.
12550 * fold-vec-logical-ands-int.c: Likewise.
12551 * fold-vec-logical-ands-short.c: Likewise.
12552 * fold-vec-logical-ors-char.c: Likewise.
12553 * fold-vec-logical-ors-int.c: Likewise.
12554 * fold-vec-logical-ors-short.c: Likewise.
12555 * fold-vec-logical-other-char.c: Likewise.
12556 * fold-vec-mule-misc.c: Likewise.
12557 * fold-vec-mult-float.c: Likewise.
12558 * fold-vec-mult-floatdouble.c: Likewise.
12559 * fold-vec-mult-int.c: Likewise.
12560 * fold-vec-mult-int128-p9.c: Likewise.
12561 * fold-vec-sub-floatdouble.c: Likewise.
12562 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
12563 Add lp64 requirement.
12564 * fold-vec-mult-int128-p8.c: Likewise.
12565 * fold-vec-logical-ors-longlong.c: Fix comment typo.
12567 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
12569 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
12570 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
12571 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
12572 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
12573 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
12574 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
12575 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
12576 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
12577 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
12578 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
12579 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
12580 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
12581 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
12582 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
12583 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
12584 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
12585 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
12586 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
12587 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
12588 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
12589 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
12590 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
12591 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
12592 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
12593 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
12594 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
12596 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
12598 * gcc.target/sparc/niagara7-align.c: New test.
12600 2017-05-18 Marek Polacek <polacek@redhat.com>
12603 * c-c++-common/ubsan/null-12.c: New test.
12605 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
12607 PR middle-end/80692
12608 * gcc.c-torture/execute/pr80692.c: New testcase.
12610 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12612 PR libgfortran/80741
12613 * gfortran.dg/read_4.f90: New test.
12615 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12617 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
12619 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
12622 * gfortran.dg/pr80668.f90: New.
12624 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
12626 PR middle-end/80775
12627 * gcc.dg/pr80775.c: New test.
12629 2017-05-17 Marek Polacek <polacek@redhat.com>
12632 * gcc.dg/asan/pr80659.c: New test.
12634 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12636 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
12639 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
12641 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
12643 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
12644 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12646 PR tree-optimization/80457
12647 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
12648 call vect_model_simple_cost.
12650 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
12653 * gfortran.dg/submodule_29.f08: New test.
12655 2017-05-16 David Malcolm <dmalcolm@redhat.com>
12657 * g++.dg/other/accessor-fixits-1.C: New test case.
12658 * g++.dg/other/accessor-fixits-2.C: New test case.
12659 * g++.dg/other/accessor-fixits-3.C: New test case.
12660 * g++.dg/other/accessor-fixits-4.C: New test case.
12662 2017-05-16 Carl Love <cel@us.ibm.com>
12664 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
12665 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
12666 built-ins to the test suite file. Note, support for mradds exists
12667 but no test case exists.
12668 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
12669 built-ins to the test suite file.
12671 2017-05-16 Marek Polacek <polacek@redhat.com>
12675 * c-c++-common/ubsan/pr80536.c: New test.
12676 * g++.dg/ubsan/pr80386.C: New test.
12678 2017-05-16 Tamar Christina <tamar.christina@arm.com>
12680 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
12681 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
12683 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
12685 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
12686 expected output of vadd, vsub and vmul instructions.
12687 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
12688 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
12689 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
12691 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12693 PR libgfortran/80727
12694 * gfortran.dg/read_3.f90: New test.
12696 2017-05-15 Nathan Sidwell <nathan@acm.org>
12699 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
12702 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
12703 * g++.dg/cpp0x/pr79369.C: New.
12705 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
12708 * gfortran.dg/pr80752.f90: New test.
12710 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
12713 * gcc.target/i386/pr80425-1.c: New test.
12714 * gcc.target/i386/pr80425-2.c: Ditto.
12716 2017-05-15 Jeff Law <law@redhat.com>
12718 * gcc.target/mips/reorgbug-1.c: New test.
12720 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
12722 * gnat.dg/specs/pack13.ads: New test.
12724 2017-05-14 Martin Sebor <msebor@redhat.com>
12726 PR middle-end/77671
12727 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
12728 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
12729 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12730 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
12731 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
12733 2017-05-14 Martin Sebor <msebor@redhat.com>
12735 PR middle-end/80669
12736 * gcc.dg/builtin-stpncpy.c: New test.
12738 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
12740 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
12741 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
12742 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
12743 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
12745 2017-05-14 Julia Koval <julia.koval@intel.com>
12747 * gcc.target/i386/xgetsetbv.c: New test.
12749 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
12752 * gfortran.dg/impl_do_var_data.f90: New Test
12754 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
12756 * brig.dg/test/gimple/priv-array-offset-access.hsail:
12757 A regression test for a private array access case which caused
12760 2017-05-12 Martin Sebor <msebor@redhat.com>
12763 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
12764 to the purpose of the test.
12766 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
12768 * gcc.target/powerpc/bmi-andn-1.c: New file
12769 * gcc.target/powerpc/bmi-andn-2.c: New file.
12770 * gcc.target/powerpc/bmi-bextr-1.c: New file.
12771 * gcc.target/powerpc/bmi-bextr-2.c: New file.
12772 * gcc.target/powerpc/bmi-bextr-4.c: New file.
12773 * gcc.target/powerpc/bmi-bextr-5.c: New file.
12774 * gcc.target/powerpc/bmi-blsi-1.c: New file.
12775 * gcc.target/powerpc/bmi-blsi-2.c: New file.
12776 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
12777 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
12778 * gcc.target/powerpc/bmi-blsr-1.c: New file.
12779 * gcc.target/powerpc/bmi-blsr-2.c: New File.
12780 * gcc.target/powerpc/bmi-check.h: New File.
12781 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
12782 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
12783 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
12784 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
12785 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
12786 * gcc.target/powerpc/bmi2-check.h: New file.
12787 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
12788 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
12789 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
12790 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
12791 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
12792 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
12793 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
12794 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
12795 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
12797 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12800 * g++.dg/cpp0x/pr60430.C: New.
12802 2017-05-12 Jeff Law <law@redhat.com>
12804 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
12806 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
12808 PR middle-end/80707
12809 * g++.dg/pr80707.C: New test.
12811 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
12813 * gcc.target/powerpc/fold-vec-div-float.c: New.
12814 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
12815 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
12817 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
12819 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
12820 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
12821 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
12822 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
12823 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
12824 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
12825 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
12826 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
12827 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
12828 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
12829 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
12830 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
12832 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12835 * g++.dg/cpp0x/forw_enum14.C: New.
12836 * g++.dg/cpp0x/forw_enum15.C: Likewise.
12838 2017-05-12 Richard Biener <rguenther@suse.de>
12840 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
12842 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12845 * g++.dg/cpp0x/constexpr-ice17.C: New.
12847 2017-05-12 Richard Biener <rguenther@suse.de>
12849 PR tree-optimization/80713
12850 * gcc.dg/torture/pr80713.c: New testcase.
12852 2017-05-12 Andi Kleen <ak@linux.intel.com>
12855 * lib/target-supports.exp (profopt-perf-wrapper):
12856 Add -m8 option to increase parallelism.
12858 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
12860 * c-c++-common/goacc/parallel-dims-1.c: New file.
12861 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12863 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12864 * c-c++-common/goacc/classify-kernels.c: Likewise.
12865 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
12867 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
12868 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
12869 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
12870 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
12871 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
12872 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
12873 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
12874 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
12875 * c-c++-common/goacc/kernels-loop.c: Likewise.
12876 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
12877 * c-c++-common/goacc/kernels-reduction.c: Likewise.
12878 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12879 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12880 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
12881 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
12882 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
12883 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
12884 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
12885 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
12886 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
12887 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
12889 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12890 * c-c++-common/goacc/classify-kernels.c: Likewise.
12891 * c-c++-common/goacc/classify-parallel.c: Likewise.
12892 * c-c++-common/goacc/classify-routine.c: Likewise.
12893 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12894 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12895 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12896 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12898 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
12899 * c-c++-common/goacc/classify-kernels.c: Likewise.
12900 * c-c++-common/goacc/classify-parallel.c: Likewise.
12901 * c-c++-common/goacc/classify-routine.c: Likewise.
12902 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12903 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12904 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12905 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12907 2017-05-11 Nathan Sidwell <nathan@acm.org>
12909 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
12911 2017-05-11 Carl Love <cel@us.ibm.com>
12913 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
12914 to the test suite file.
12915 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
12916 to the test suite file.
12918 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12921 * gfortran.dg/namelist_91.f90: New test.
12922 * gfortran.dg/namelist_92.f90: New test.
12923 * gfortran.dg/namelist_93.f90: New test.
12924 * gfortran.dg/namelist_94.f90: New test.
12926 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12929 * gcc.target/powerpc/pr80695-p8.c: New file.
12930 * gcc.target/powerpc/pr80695-p9.c: New file.
12932 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
12933 Jakub Jelinek <jakub@redhat.com>
12936 * gcc.target/i386/pr80706.c: New test.
12938 2017-05-11 Julia Koval <julia.koval@intel.com>
12940 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
12941 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
12942 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
12943 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
12945 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
12948 * g++.dg/cpp0x/pr70538.C: New.
12950 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
12952 * gcc.target/i386/pr22152.c: Fix undefined testcase.
12953 Remove unnecessary loop. Run on 32-bit targets only.
12954 (dg-options): Remove -fno-tree-sink.
12956 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12958 * gcc.target/powerpc/cmpb-1.c: New test.
12959 * gcc.target/powerpc/cmpb-2.c: New test.
12960 * gcc.target/powerpc/cmpb-3.c: New test.
12961 * gcc.target/powerpc/cmpb32-1.c: New test.
12962 * gcc.target/powerpc/cmpb32-2.c: New test.
12964 2017-05-11 Richard Biener <rguenther@suse.de>
12966 PR tree-optimization/80705
12967 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
12969 2017-05-11 Nathan Sidwell <nathan@acm.org>
12971 * lib/scanlang.exp: New.
12972 * lib/gcc-dg.exp: Load scanlang.exp.
12973 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
12975 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
12978 * gcc.dg/gimplefe-error-6.c: New test.
12980 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
12983 * gcc.dg/gimplefe-error-5.c: New test.
12985 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
12988 * gcc.dg/gimplefe-error-4.c: New test.
12990 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12992 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
12994 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
12996 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
12997 (_mm_maskz_max_round_sd): Test new intrinsics.
12998 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
12999 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
13000 (_mm_maskz_max_round_ss): Test new intrinsics.
13001 * gcc.target/i386/avx512f-vmaxss-2.c: New.
13002 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
13003 (_mm_maskz_min_round_sd): Test new intrinsics.
13004 * gcc.target/i386/avx512f-vminsd-2.c: New.
13005 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
13006 (_mm_maskz_min_round_ss): Test new intrinsics.
13007 * gcc.target/i386/avx512f-vminss-2.c: New.
13008 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
13009 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
13010 (__builtin_ia32_minss_mask_round): Test new builtins.
13011 * gcc.target/i386/sse-13.c: Ditto.
13012 * gcc.target/i386/sse-23.c: Ditto.
13013 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
13014 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
13015 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
13016 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
13017 (_mm_mask_min_round_ss): Test new intrinsics.
13018 * gcc.target/i386/testround-1.c: Ditto.
13020 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
13022 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
13023 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
13024 (_mm_maskz_div_round_sd): Test new intrinsics.
13025 * gcc.target/i386/avx512f-vdivsd-2.c: New.
13026 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
13027 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
13028 (_mm_maskz_div_round_ss): Test new intrinsics.
13029 * gcc.target/i386/avx512f-vdivss-2.c: New.
13030 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
13031 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
13032 (_mm_maskz_mul_round_sd): Test new intrinsics.
13033 * gcc.target/i386/avx512f-vmulsd-2.c: New.
13034 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
13035 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
13036 (_mm_maskz_mul_round_ss): Test new intrinsics.
13037 * gcc.target/i386/avx512f-vmulss-2.c: New.
13038 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
13039 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
13040 (__builtin_ia32_mulss_mask_round): Test new builtins.
13041 * gcc.target/i386/sse-13.c: Ditto.
13042 * gcc.target/i386/sse-23.c: Ditto.
13043 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
13044 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
13045 (_mm_maskz_mul_round_ss): Test new intrinsics.
13046 * gcc.target/i386/testround-1.c: Ditto.
13048 2017-05-10 Julia Koval <julia.koval@intel.com>
13050 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
13051 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
13052 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
13054 2017-05-10 Julia Koval <julia.koval@intel.com>
13056 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
13057 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
13058 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
13059 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
13061 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
13063 PR tree-optimization/51513
13064 * gcc.target/powerpc/pr51513.c: New test.
13065 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
13067 * gcc.dg/predict-14.c: Likewise.
13069 2017-05-10 Carl Love <cel@us.ibm.com>
13070 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
13071 to the test suite file.
13072 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
13073 to the test suite file.
13075 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13077 PR tree-optimization/77644
13078 * gcc.dg/tree-ssa/pr77644.c: New test-case.
13080 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
13082 * gcc.dg/guality/inline-params-2.c: New.
13084 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
13087 * g++.dg/cpp1y/auto-fn37.C: New.
13088 * g++.dg/cpp1y/auto-fn38.C: Likewise.
13090 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
13093 * gcc.target/powerpc/pr68163.c: New test.
13095 2017-05-09 Janus Weil <janus@gcc.gnu.org>
13098 * gfortran.dg/finalize_32.f90: New test.
13100 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
13103 * gcc.dg/pr35441.c: New test.
13105 2017-05-09 Martin Sebor <msebor@redhat.com>
13108 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
13111 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
13114 * g++.dg/template/crash126.C: New.
13116 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
13118 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
13119 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
13120 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
13121 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
13123 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
13126 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
13128 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
13130 * gcc.target/arc/tmac-1.c: New file.
13131 * gcc.target/arc/tmac-2.c: Likewise.
13132 * gcc.target/arc/tmac.h: Likewise.
13134 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
13135 Andrew Burgess <andrew.burgess@embecosm.com>
13137 * gcc.target/arc/firq-1.c: New file.
13138 * gcc.target/arc/firq-2.c: Likewise.
13139 * gcc.target/arc/firq-3.c: Likewise.
13140 * gcc.target/arc/firq-4.c: Likewise.
13141 * gcc.target/arc/firq-5.c: Likewise.
13142 * gcc.target/arc/firq-6.c: Likewise.
13144 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
13146 * gcc.target/arc/interrupt-5.c: Newfile.
13147 * gcc.target/arc/interrupt-6.c: Likewise.
13148 * gcc.target/arc/interrupt-7.c: Likewise.
13149 * gcc.target/arc/interrupt-8.c: Likewise.
13150 * gcc.target/arc/interrupt-9.c: Likewise.
13152 2017-05-09 Richard Biener <rguenther@suse.de>
13154 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
13156 * gcc.dg/vect/vect-50.c: Likewise.
13158 2017-05-09 Marek Polacek <polacek@redhat.com>
13161 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
13162 * c-c++-common/Wlogical-op-2.c: New test.
13164 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13166 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
13167 for targets with __SIZEOF_INT__ < 4.
13169 2017-05-09 Richard Biener <rguenther@suse.de>
13171 * gcc.dg/vect/vect-50.c: Revert last change.
13172 * gcc.dg/vect/vect-44.c: Likewise.
13174 2017-05-08 Martin Sebor <msebor@redhat.com>
13176 PR translation/80280
13177 * gcc.dg/format/gcc_diag-10.c: New test.
13179 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
13182 * gcc.target/powerpc/pr80101-1.c: New test.
13184 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
13187 * gfortran.dg/inline_transpose_1.f90: Add
13188 -finline-matmul-limit=0 to options.
13189 * gfortran.dg/matmul_5.f90: Likewise.
13190 * gfortran.dg/vect/vect-8.f90: Likewise.
13191 * gfortran.dg/inline_matmul_14.f90: New test.
13192 * gfortran.dg/inline_matmul_15.f90: New test.
13194 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
13197 * gfortran.dg/matmul_15.f90: New test case.
13199 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
13201 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
13202 * gcc.dg/vect/vect-50.c: Likewise.
13204 2017-05-07 Jeff Law <law@redhat.com>
13207 2017-05-06 Jeff Law <law@redhat.com>
13208 PR tree-optimization/78496
13209 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13210 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13212 2017-05-06 Jeff Law <law@redhat.com>
13214 PR tree-optimization/78496
13215 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13216 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13218 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
13220 * gcc.target/aarch64/spill_1.c: New test.
13222 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
13224 PR rtl-optimization/75964
13225 * gcc.dg/torture/pr75964.c: New test.
13227 2017-05-06 Tom de Vries <tom@codesourcery.com>
13230 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
13231 * gcc.target/i386/avx-vtestpd-2.c: Same.
13232 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
13233 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
13234 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
13235 * gcc.target/i386/avx-vtestpd-3.c: Same.
13236 * gcc.target/i386/avx-vtestps-1.c: Same.
13237 * gcc.target/i386/avx-vtestps-2.c: Same.
13238 * gcc.target/i386/avx-vtestps-256-1.c: Same.
13239 * gcc.target/i386/avx-vtestps-256-2.c: Same.
13240 * gcc.target/i386/avx-vtestps-256-3.c: Same.
13241 * gcc.target/i386/avx-vtestps-3.c: Same.
13243 2017-05-06 Tom de Vries <tom@codesourcery.com>
13245 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
13247 2017-05-06 Tom de Vries <tom@codesourcery.com>
13250 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
13251 * gcc.target/powerpc/altivec-types-1.c: Same.
13253 2017-05-06 Tom de Vries <tom@codesourcery.com>
13256 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
13257 * gcc.target/spu/intrinsics-1.c: Same.
13259 2017-05-06 Tom de Vries <tom@codesourcery.com>
13262 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
13264 2017-05-06 Tom de Vries <tom@codesourcery.com>
13267 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
13268 * gcc.target/aarch64/spellcheck_2.c: Same.
13269 * gcc.target/aarch64/spellcheck_3.c: Same.
13271 2017-05-06 Tom de Vries <tom@codesourcery.com>
13274 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
13275 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
13276 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
13277 * g++.dg/debug/dwarf2/typedef5.C: Same.
13278 * g++.dg/goacc/data-1.C: Same.
13280 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13282 * gcc.target/powerpc/versioned-copy-loop.c: New file.
13284 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
13289 * gcc.target/powerpc/ppc-round3.c: New test.
13290 * gcc.target/powerpc/ppc-round2.c: Update expected code.
13292 2017-05-05 Jakub Jelinek <jakub@redhat.com>
13294 PR tree-optimization/80632
13295 * gcc.dg/pr80632.c: New test.
13297 PR tree-optimization/80558
13298 * gcc.dg/tree-ssa/vrp115.c: New test.
13300 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
13301 Thomas Preud'homme <thomas.preudhomme@arm.com>
13302 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13305 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
13306 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
13307 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
13308 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
13309 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
13310 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
13311 * gcc.target/arm/tls-disable-literal-pool.c: New.
13313 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13315 PR tree-optimization/80613
13316 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
13318 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
13321 * g++.dg/cpp0x/pr71577.C: New.
13323 2017-05-04 Martin Sebor <msebor@redhat.com>
13325 PR middle-end/79234
13326 * gcc.dg/builtin-stringop-chk-8.c: New test.
13327 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
13328 * gcc.dg/builtin-stringop-chk-4.c: Same.
13329 * gcc.dg/builtin-strncat-chk-1.c: Same.
13330 * g++.dg/ext/strncpy-chk1.C: Same.
13331 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
13332 * gcc.dg/out-of-bounds-1.c: Same.
13333 * gcc.dg/pr78138.c: Same.
13334 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
13335 * gfortran.dg/mvbits_7.f90: Same.
13337 2017-05-04 Martin Sebor <msebor@redhat.com>
13339 PR preprocessor/79214
13340 PR middle-end/79222
13341 PR middle-end/79223
13342 * gcc.dg/pr79214.c: New test.
13343 * gcc.dg/pr79214.h: New test header.
13344 * gcc.dg/pr79222.c: New test.
13345 * gcc.dg/pr79223.c: New test.
13346 * gcc.dg/pr78138.c: Adjust.
13347 * gfortran.dg/unconstrained_commons.f: Same.
13349 2017-05-04 Martin Sebor <msebor@redhat.com>
13351 PR translation/80280
13352 * g++.dg/abi/Wabi-2-3.C: Adjust.
13353 * g++.dg/abi/Wabi-3-2.C: Ditto.
13354 * g++.dg/lookup/using17.C: Ditto.
13355 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
13357 2017-05-04 Martin Jambor <mjambor@suse.cz>
13359 PR tree-optimization/80622
13360 * gcc.dg/tree-ssa/pr80622.c: New test.
13362 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13364 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
13366 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
13368 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
13369 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
13371 2017-05-04 Richard Biener <rguenther@suse.de>
13373 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
13375 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
13377 * gcc.dg/vect/vect-profile-1.c: New test.
13379 2017-05-04 Marek Polacek <polacek@redhat.com>
13381 PR tree-optimization/80612
13382 * gcc.dg/torture/pr80612.c: New test.
13384 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13385 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
13387 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
13388 check_effective_target_arm_thumb1_movt_ok.
13390 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13392 * gcc.target/arm/fpscr.c: New file.
13394 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
13396 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
13399 2017-05-04 Tom de Vries <tom@codesourcery.com>
13402 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
13404 * g++.dg/warn/miss-format-1.C: Same.
13405 * g++.dg/warn/overflow-warn-1.C: Same.
13406 * g++.dg/warn/overflow-warn-3.C: Same.
13407 * g++.dg/warn/overflow-warn-4.C: Same.
13409 2017-05-04 Tom de Vries <tom@codesourcery.com>
13412 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
13413 * gcc.target/i386/pr68657.c: Same.
13414 * gcc.target/i386/pr69255-1.c: Same.
13415 * gcc.target/i386/pr69255-2.c: Same.
13416 * gcc.target/i386/pr69255-3.c: Same.
13418 2017-05-04 Richard Biener <rguenther@suse.de>
13420 PR tree-optimization/31130
13421 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
13422 * gcc.dg/Wstrict-overflow-13.c: Likewise.
13423 * gcc.dg/Wstrict-overflow-21.c: Likewise.
13424 * gcc.dg/pr52904.c: Remove XFAIL.
13425 * gcc.dg/tree-ssa/vrp114.c: New testcase.
13427 2017-05-03 Jeff Law <law@redhat.com>
13429 PR tree-optimization/78496
13430 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
13432 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
13434 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
13436 2017-05-03 Richard Biener <rguenther@suse.de>
13438 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
13440 2017-05-03 Jakub Jelinek <jakub@redhat.com>
13442 PR tree-optimization/79472
13443 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
13445 * gcc.dg/tree-ssa/vrp113.c: New test.
13446 * gcc.dg/tree-ssa/cswtch-3.c: New test.
13447 * gcc.dg/tree-ssa/cswtch-4.c: New test.
13448 * gcc.dg/tree-ssa/cswtch-5.c: New test.
13450 2017-05-03 Tom de Vries <tom@codesourcery.com>
13453 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
13454 * c-c++-common/Wshift-negative-value-2.c: Same.
13455 * c-c++-common/Wshift-negative-value-3.c: Same.
13456 * c-c++-common/Wshift-negative-value-4.c: Same.
13457 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
13458 * c-c++-common/cpp/pr60400.c: Same.
13459 * c-c++-common/fmax-errors.c: Same.
13460 * c-c++-common/goacc/data-2.c: Same.
13461 * c-c++-common/goacc/host_data-2.c: Same.
13462 * c-c++-common/gomp/simd4.c: Same.
13463 * c-c++-common/pr28656.c: Same.
13464 * c-c++-common/pr43395.c: Same.
13465 * c-c++-common/torture/pr57945.c: Same.
13467 2017-05-03 Tom de Vries <tom@codesourcery.com>
13469 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
13470 arg of dg directive.
13471 * c-c++-common/goacc/routine-3.c: Same.
13472 * c-c++-common/goacc/routine-4.c: Same.
13474 2017-05-02 David Malcolm <dmalcolm@redhat.com>
13476 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
13477 (test_fixit_insert_newline): New function.
13478 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
13479 (test_fixit_insert_newline): New function.
13480 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
13481 (test_fixit_insert_newline): New function.
13482 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
13483 (test_fixit_insert_newline): New function.
13484 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
13485 (test_show_locus): Handle test_fixit_insert_newline.
13487 2017-05-02 Bin Cheng <bin.cheng@arm.com>
13489 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
13491 2017-04-27 Tamar Christina <tamar.christina@arm.com>
13493 * gcc.dg/lsr-div1.c: New testcase.
13495 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
13497 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
13498 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
13499 (_mm_maskz_add_round_sd): Test new intrinsics.
13500 * gcc.target/i386/avx512f-vaddsd-2.c: New.
13501 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
13502 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
13503 (_mm_maskz_add_round_ss): Test new intrinsics.
13504 * gcc.target/i386/avx512f-vaddss-2.c: New.
13505 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
13506 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
13507 (_mm_maskz_sub_round_sd): Test new intrinsics.
13508 * gcc.target/i386/avx512f-vsubsd-2.c: New.
13509 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
13510 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
13511 (_mm_maskz_sub_round_ss): Test new intrinsics.
13512 * gcc.target/i386/avx512f-vsubss-2.c: New.
13513 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
13514 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
13515 (__builtin_ia32_subss_mask_round): Test new builtins.
13516 * gcc.target/i386/sse-13.c: Ditto.
13517 * gcc.target/i386/sse-23.c: Ditto.
13518 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
13519 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
13520 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
13521 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
13522 (_mm_mask_sub_round_ss): Test new intrinsics.
13523 * gcc.target/i386/testround-1.c: Ditto.
13525 2017-05-02 Martin Jambor <mjambor@suse.cz>
13527 PR tree-optimization/78687
13528 * g++.dg/tree-ssa/pr78687.C: New test.
13530 2017-05-02 Richard Biener <rguenther@suse.de>
13532 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
13534 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
13536 2017-05-02 Richard Biener <rguenther@suse.de>
13538 PR tree-optimization/80591
13539 * gcc.dg/torture/pr80591.c: New testcase.
13541 2017-05-02 Richard Biener <rguenther@suse.de>
13543 PR tree-optimization/80549
13544 * gcc.dg/torture/pr80549.c: New testcase.
13546 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13548 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
13551 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
13554 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
13556 2017-05-01 David Malcolm <dmalcolm@redhat.com>
13558 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
13559 reflect insertion fix-it hints at the same location now being
13562 2017-05-01 Martin Sebor <msebor@redhat.com>
13564 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
13567 2017-05-01 Tom de Vries <tom@codesourcery.com>
13569 * gcc.dg/pr78768.c: Require linker plugin.
13571 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13574 * gfortran.dg/matmul_bounds_11.f90: New test.
13576 2017-05-01 Martin Sebor <msebor@redhat.com>
13578 PR tree-optimization/79715
13579 * gcc.dg/pr79715.c: New test.
13581 2017-05-01 Tom de Vries <tom@codesourcery.com>
13584 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
13585 * g++.dg/other/pr59492.C: Require effective target rdrand.
13587 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
13589 * g++.dg/diagnostic/member-decl-1.C: New test.
13591 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
13593 PR tree-optimization/80487
13594 * gcc.dg/tree-ssa/strncpy-1.c: New file.
13596 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13598 PR tree-optimization/79697
13599 * gcc.dg/tree-ssa/pr79697.c: New test.
13601 2017-04-29 Tom de Vries <tom@codesourcery.com>
13603 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
13605 2017-04-28 Martin Sebor <msebor@redhat.com>
13607 PR tree-optimization/80523
13608 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
13610 2017-04-28 Tom de Vries <tom@codesourcery.com>
13613 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
13614 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
13616 2017-04-28 Tom de Vries <tom@codesourcery.com>
13619 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
13620 * obj-c++.dg/bitfield-4.mm: Same.
13621 * obj-c++.dg/bitfield-5.mm: Same.
13622 * obj-c++.dg/exceptions-3.mm: Same.
13623 * obj-c++.dg/exceptions-5.mm: Same.
13624 * obj-c++.dg/method-1.mm: Same.
13625 * obj-c++.dg/method-12.mm: Same.
13626 * obj-c++.dg/method-13.mm: Same.
13627 * obj-c++.dg/method-15.mm: Same.
13628 * obj-c++.dg/method-16.mm: Same.
13629 * obj-c++.dg/property/at-property-18.mm: Same.
13630 * obj-c++.dg/property/at-property-25.mm: Same.
13631 * obj-c++.dg/property/at-property-5.mm: Same.
13632 * obj-c++.dg/property/dynamic-2.mm: Same.
13633 * obj-c++.dg/property/property-neg-3.mm: Same.
13634 * obj-c++.dg/protocol-inheritance-1.mm: Same.
13635 * obj-c++.dg/protocol-inheritance-2.mm: Same.
13636 * obj-c++.dg/syntax-error-1.mm: Same.
13637 * obj-c++.dg/try-catch-13.mm: Same.
13638 * objc.dg/bitfield-4.m: Same.
13639 * objc.dg/class-1.m: Same.
13640 * objc.dg/method-11.m: Same.
13641 * objc.dg/method-6.m: Same.
13642 * objc.dg/method-7.m: Same.
13643 * objc.dg/method-9.m: Same.
13644 * objc.dg/missing-proto-3.m: Same.
13645 * objc.dg/naming-2.m: Same.
13646 * objc.dg/property/at-property-16.m: Same.
13647 * objc.dg/property/at-property-18.m: Same.
13648 * objc.dg/property/at-property-25.m: Same.
13649 * objc.dg/property/at-property-5.m: Same.
13650 * objc.dg/property/dynamic-2.m: Same.
13651 * objc.dg/property/property-neg-3.m: Same.
13652 * objc.dg/protocol-inheritance-1.m: Same.
13653 * objc.dg/protocol-inheritance-2.m: Same.
13655 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
13657 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
13659 2017-04-28 Tom de Vries <tom@codesourcery.com>
13661 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
13662 dg-(error|warning|message|bogus).
13663 * g++.dg/conversion/dr195-1.C: Same.
13664 * g++.dg/conversion/dr195.C: Same.
13665 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
13666 * g++.dg/cpp0x/gen-attrs-14.C: Same.
13667 * g++.dg/cpp0x/inline-ns7.C: Same.
13668 * g++.dg/cpp0x/variadic105.C: Same.
13669 * g++.dg/cpp0x/variadic65.C: Same.
13670 * g++.dg/expr/call2.C: Same.
13671 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
13672 * g++.dg/expr/pmf-1.C: Same.
13673 * g++.dg/ext/altivec-types-1.C: Same.
13674 * g++.dg/ext/altivec-types-2.C: Same.
13675 * g++.dg/ext/altivec-types-3.C: Same.
13676 * g++.dg/ext/attrib14.C: Same.
13677 * g++.dg/ext/complit1.C: Same.
13678 * g++.dg/ext/forscope2.C: Same.
13679 * g++.dg/ext/gnu-inline-global-reject.C: Same.
13680 * g++.dg/ext/label13.C: Same.
13681 * g++.dg/ext/member-attr.C: Same.
13682 * g++.dg/ext/visibility/anon7.C: Same.
13683 * g++.dg/ext/visibility/visibility-7.C: Same.
13684 * g++.dg/ext/vla2.C: Same.
13685 * g++.dg/inherit/access2.C: Same.
13686 * g++.dg/inherit/covariant12.C: Same.
13687 * g++.dg/inherit/covariant14.C: Same.
13688 * g++.dg/inherit/namespace-as-base.C: Same.
13689 * g++.dg/inherit/template-as-base.C: Same.
13690 * g++.dg/lookup/ambig1.C: Same.
13691 * g++.dg/lookup/ambig2.C: Same.
13692 * g++.dg/lookup/ambig3.C: Same.
13693 * g++.dg/lookup/class-member-1.C: Same.
13694 * g++.dg/lookup/conv-1.C: Same.
13695 * g++.dg/lookup/decl1.C: Same.
13696 * g++.dg/lookup/koenig1.C: Same.
13697 * g++.dg/lookup/scoped1.C: Same.
13698 * g++.dg/lookup/scoped2.C: Same.
13699 * g++.dg/lookup/two-stage4.C: Same.
13700 * g++.dg/lookup/used-before-declaration.C: Same.
13701 * g++.dg/lookup/using.C: Same.
13702 * g++.dg/lookup/using17.C: Same.
13703 * g++.dg/lookup/using2.C: Same.
13704 * g++.dg/other/abstract2.C: Same.
13705 * g++.dg/other/classkey1.C: Same.
13706 * g++.dg/other/component1.C: Same.
13707 * g++.dg/other/const1.C: Same.
13708 * g++.dg/other/const2.C: Same.
13709 * g++.dg/other/conversion1.C: Same.
13710 * g++.dg/other/do1.C: Same.
13711 * g++.dg/other/error1.C: Same.
13712 * g++.dg/other/error10.C: Same.
13713 * g++.dg/other/error3.C: Same.
13714 * g++.dg/other/error4.C: Same.
13715 * g++.dg/other/error5.C: Same.
13716 * g++.dg/other/error8.C: Same.
13717 * g++.dg/other/error9.C: Same.
13718 * g++.dg/other/field1.C: Same.
13719 * g++.dg/other/init1.C: Same.
13720 * g++.dg/other/ptrmem2.C: Same.
13721 * g++.dg/other/return1.C: Same.
13722 * g++.dg/overload/builtin3.C: Same.
13723 * g++.dg/overload/error1.C: Same.
13724 * g++.dg/overload/error2.C: Same.
13725 * g++.dg/overload/koenig2.C: Same.
13726 * g++.dg/overload/pmf1.C: Same.
13727 * g++.dg/parse/args1.C: Same.
13728 * g++.dg/parse/attr3.C: Same.
13729 * g++.dg/parse/constant4.C: Same.
13730 * g++.dg/parse/crash10.C: Same.
13731 * g++.dg/parse/crash18.C: Same.
13732 * g++.dg/parse/crash19.C: Same.
13733 * g++.dg/parse/crash20.C: Same.
13734 * g++.dg/parse/crash21.C: Same.
13735 * g++.dg/parse/crash22.C: Same.
13736 * g++.dg/parse/crash32.C: Same.
13737 * g++.dg/parse/decl-specifier-1.C: Same.
13738 * g++.dg/parse/error58.C: Same.
13739 * g++.dg/parse/local-class1.C: Same.
13740 * g++.dg/parse/non-dependent2.C: Same.
13741 * g++.dg/parse/parameter-declaration-1.C: Same.
13742 * g++.dg/parse/ptrmem2.C: Same.
13743 * g++.dg/parse/ptrmem3.C: Same.
13744 * g++.dg/parse/saved1.C: Same.
13745 * g++.dg/tc1/dr101.C: Same.
13746 * g++.dg/tc1/dr142.C: Same.
13747 * g++.dg/tc1/dr176.C: Same.
13748 * g++.dg/template/conv4.C: Same.
13749 * g++.dg/template/crash56.C: Same.
13750 * g++.dg/template/dependent-expr2.C: Same.
13751 * g++.dg/template/error1.C: Same.
13752 * g++.dg/template/error2.C: Same.
13753 * g++.dg/template/explicit6.C: Same.
13754 * g++.dg/template/init-list.C: Same.
13755 * g++.dg/template/local1.C: Same.
13756 * g++.dg/template/lookup2.C: Same.
13757 * g++.dg/template/meminit2.C: Same.
13758 * g++.dg/template/nontype25.C: Same.
13759 * g++.dg/template/ptrmem2.C: Same.
13760 * g++.dg/template/qualttp19.C: Same.
13761 * g++.dg/template/qualttp20.C: Same.
13762 * g++.dg/template/ttp3.C: Same.
13763 * g++.dg/template/unify4.C: Same.
13764 * g++.dg/template/unify6.C: Same.
13765 * g++.dg/template/unify7.C: Same.
13766 * g++.dg/template/warn1.C: Same.
13767 * g++.dg/tree-ssa/dom-invalid.C: Same.
13768 * g++.dg/ubsan/shift-1.C: Same.
13769 * g++.dg/warn/Wunused-2.C: Same.
13770 * g++.dg/warn/Wunused-4.C: Same.
13771 * g++.dg/warn/Wunused-6.C: Same.
13772 * g++.dg/warn/deprecated-6.C: Same.
13773 * g++.dg/warn/deprecated.C: Same.
13774 * g++.dg/warn/effc1.C: Same.
13775 * g++.dg/warn/effc3.C: Same.
13776 * g++.dg/warn/incomplete1.C: Same.
13777 * g++.dg/warn/inline1.C: Same.
13778 * g++.dg/warn/noeffect2.C: Same.
13779 * g++.dg/warn/noeffect4.C: Same.
13780 * g++.dg/warn/oldcast1.C: Same.
13781 * g++.dg/warn/sentinel.C: Same.
13782 * g++.dg/warn/unit-1.C: Same.
13783 * g++.old-deja/g++.pt/inherit2.C: Same.
13784 * g++.old-deja/g++.pt/overload8.C: Same.
13785 * gcc.dg/20000926-1.c: Same.
13786 * gcc.dg/20040223-1.c: Same.
13787 * gcc.dg/Warray-bounds-7.c: Same.
13788 * gcc.dg/alias-1.c: Same.
13789 * gcc.dg/alias-12.c: Same.
13790 * gcc.dg/alias-13.c: Same.
13791 * gcc.dg/alias-2.c: Same.
13792 * gcc.dg/array-13.c: Same.
13793 * gcc.dg/array-4.c: Same.
13794 * gcc.dg/attr-ifunc-2.c: Same.
13795 * gcc.dg/attr-invalid.c: Same.
13796 * gcc.dg/attr-noinline.c: Same.
13797 * gcc.dg/bitfld-2.c: Same.
13798 * gcc.dg/c90-const-expr-7.c: Same.
13799 * gcc.dg/c99-const-expr-7.c: Same.
13800 * gcc.dg/cpp/20000625-1.c: Same.
13801 * gcc.dg/cpp/charconst-4.c: Same.
13802 * gcc.dg/cpp/include2.c: Same.
13803 * gcc.dg/cpp/include2a.c: Same.
13804 * gcc.dg/decl-4.c: Same.
13805 * gcc.dg/deprecated-4.c: Same.
13806 * gcc.dg/deprecated.c: Same.
13807 * gcc.dg/dfp/altivec-types.c: Same.
13808 * gcc.dg/float-range-1.c: Same.
13809 * gcc.dg/pack-test-3.c: Same.
13810 * gcc.dg/pr11492.c: Same.
13811 * gcc.dg/pr15360-1.c: Same.
13812 * gcc.dg/pr37908.c: Same.
13813 * gcc.dg/pr53265.c: Same.
13814 * gcc.dg/pr57287-2.c: Same.
13815 * gcc.dg/pr57287.c: Same.
13816 * gcc.dg/redecl-1.c: Same.
13817 * gcc.dg/sync-3.c: Same.
13818 * gcc.dg/two-types-1.c: Same.
13819 * gcc.dg/two-types-2.c: Same.
13820 * gcc.dg/two-types-4.c: Same.
13821 * gcc.dg/two-types-5.c: Same.
13822 * gcc.dg/two-types-6.c: Same.
13823 * gcc.dg/two-types-7.c: Same.
13824 * gcc.dg/two-types-8.c: Same.
13825 * gcc.dg/two-types-9.c: Same.
13826 * gcc.dg/uninit-I.c: Same.
13827 * gcc.dg/uninit-pr19430.c: Same.
13828 * gcc.dg/visibility-7.c: Same.
13829 * gcc.dg/winline-10.c: Same.
13830 * gcc.dg/winline-2.c: Same.
13831 * gcc.dg/winline-3.c: Same.
13832 * gcc.dg/winline-9.c: Same.
13833 * gcc.target/i386/attr-returns_twice-1.c: Same.
13834 * gcc.target/i386/chkp-const-check-2.c: Same.
13835 * gcc.target/i386/chkp-label-address.c: Same.
13836 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
13837 * gcc.target/i386/pr39162.c: Same.
13838 * gcc.target/i386/sse-5.c: Same.
13839 * gcc.target/powerpc/altivec-types-1.c: Same.
13840 * gcc.target/powerpc/altivec-types-2.c: Same.
13841 * gcc.target/powerpc/altivec-types-3.c: Same.
13842 * gcc.target/powerpc/float128-mix.c: Same.
13843 * gcc.target/powerpc/no-r11-3.c: Same.
13844 * gcc.target/spu/Wmain.c: Same.
13845 * gcc.target/spu/ea/errors2.c: Same.
13846 * gfortran.dg/assignment_1.f90: Same.
13847 * gfortran.dg/common_3.f90: Same.
13848 * gfortran.dg/der_io_1.f90: Same.
13849 * gfortran.dg/g77/20030326-1.f: Same.
13850 * gfortran.dg/g77/9263.f: Same.
13851 * gfortran.dg/g77/960317-1.f: Same.
13852 * gfortran.dg/g77/970625-2.f: Same.
13853 * gfortran.dg/g77/980615-0.f: Same.
13854 * gfortran.dg/g77/check0.f: Same.
13855 * gfortran.dg/g77/dnrm2.f: Same.
13856 * gfortran.dg/g77/pr9258.f: Same.
13857 * gfortran.dg/ichar_1.f90: Same.
13858 * gfortran.dg/interface_1.f90: Same.
13859 * gfortran.dg/namelist_1.f90: Same.
13860 * gfortran.dg/namelist_2.f90: Same.
13861 * gfortran.dg/namelist_3.f90: Same.
13862 * gfortran.dg/namelist_print_2.f: Same.
13863 * gfortran.dg/oldstyle_1.f90: Same.
13864 * gfortran.dg/runtime_warning_1.f90: Same.
13865 * gfortran.dg/underflow.f90: Same.
13866 * gnat.dg/specs/integer_value.ads: Same.
13867 * obj-c++.dg/fsf-package-0.m: Same.
13868 * objc.dg/two-types-1.m: Same.
13870 2017-04-28 Martin Liska <mliska@suse.cz>
13872 PR gcov-profile/79891
13873 * gcc.misc-tests/gcov-17.c: New test.
13874 * gcc.misc-tests/gcov-18.c: New test.
13876 2017-04-28 Tom de Vries <tom@codesourcery.com>
13878 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
13879 dg-(error|warning|message|bogus).
13880 * g++.dg/parse/parameter-declaration-1.C: Same.
13881 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
13882 * gcc.dg/Wpointer-sign-Wall.c: Same.
13883 * gcc.dg/Wpointer-sign-pedantic.c: Same.
13884 * gcc.dg/cpp/19990413-1.c: Same.
13885 * gcc.dg/dg-test-1.c: Same.
13886 * gcc.dg/empty-source-2.c: Same.
13887 * gcc.dg/empty-source-3.c: Same.
13888 * gcc.dg/format/c99-printf-1.c: Same.
13889 * gcc.dg/format/c99-scanf-1.c: Same.
13890 * gcc.dg/label-decl-2.c: Same.
13891 * gcc.dg/m-un-2.c: Same.
13892 * gcc.dg/uninit-pr20644-O0.c: Same.
13893 * gfortran.dg/pr70006.f90: Same.
13894 * obj-c++.dg/fsf-package-0.m: Same.
13896 2017-04-28 Tom de Vries <tom@codesourcery.com>
13898 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
13899 dg-(error|warning|message|bogus).
13900 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13901 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
13902 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
13903 * c-c++-common/pr20000.c: Same.
13904 * c-c++-common/pr49706.c: Same.
13905 * g++.dg/ext/utf16-4.C: Same.
13906 * g++.dg/parse/error2.C: Same.
13907 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
13908 * g++.dg/warn/Wtype-limits.C: Same.
13909 * g++.dg/warn/overflow-warn-1.C: Same.
13910 * g++.dg/warn/overflow-warn-3.C: Same.
13911 * gcc.dg/Wpointer-sign-Wall.c: Same.
13912 * gcc.dg/Wpointer-sign-pedantic.c: Same.
13913 * gcc.dg/Wtype-limits-Wextra.c: Same.
13914 * gcc.dg/Wtype-limits.c: Same.
13915 * gcc.dg/cpp/19990413-1.c: Same.
13916 * gcc.dg/dg-test-1.c: Same.
13917 * gcc.dg/empty-source-2.c: Same.
13918 * gcc.dg/empty-source-3.c: Same.
13919 * gcc.dg/label-decl-2.c: Same.
13920 * gcc.dg/m-un-2.c: Same.
13921 * gcc.dg/uninit-pr19430-O0.c: Same.
13922 * gcc.dg/uninit-pr19430.c: Same.
13923 * gcc.dg/uninit-pr20644-O0.c: Same.
13924 * gcc.dg/utf16-4.c: Same.
13925 * gfortran.dg/pr70006.f90: Same.
13926 * obj-c++.dg/fsf-package-0.m: Same.
13928 2017-04-28 Richard Biener <rguenther@suse.de>
13930 * gcc.dg/tree-ssa/evrp7.c: New testcase.
13931 * gcc.dg/tree-ssa/evrp8.c: Likewise.
13932 * gcc.dg/tree-ssa/evrp9.c: Likewise.
13933 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
13934 * gcc.dg/tree-ssa/vrp36.c: Likewise.
13935 * gcc.dg/tree-ssa/pr49039.c: Likewise.
13937 2017-04-27 Marek Polacek <polacek@redhat.com>
13940 * c-c++-common/ubsan/pr80349.c: New test.
13942 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
13944 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
13946 * g++.dg/warn/pr12242.C: Likewise.
13948 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
13950 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
13952 2017-04-27 Martin Liska <mliska@suse.cz>
13955 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
13958 2017-04-27 Jakub Jelinek <jakub@redhat.com>
13961 * g++.dg/other/pr80534-1.C: New test.
13962 * g++.dg/other/pr80534-2.C: New test.
13964 2017-04-27 Richard Biener <rguenther@suse.de>
13966 PR middle-end/80539
13967 * gcc.dg/torture/pr80539.c: New testcase.
13969 2017-04-27 Jakub Jelinek <jakub@redhat.com>
13972 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
13974 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
13976 * g++.dg/diagnostic/nested-name-1.C: New test.
13978 2017-04-26 Martin Liska <mliska@suse.cz>
13980 * gcc.dg/guality/guality.h: Add prefix to test verification.
13982 2017-04-25 Nathan Sidwell <nathan@acm.org>
13984 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
13986 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
13989 * gcc.target/i386/pr70799-5.c: New test.
13991 2017-04-25 Martin Sebor <msebor@redhat.com>
13993 PR tree-optimization/80497
13994 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
13996 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
13997 Jakub Jelinek <jakub@redhat.com>
14000 * g++.dg/abi/pr77728-1.C: New test.
14002 2017-04-25 Marek Polacek <polacek@redhat.com>
14005 * g++.dg/ubsan/pr80349-2.C: New test.
14007 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
14009 * g++.dg/cpp0x/enum34.C: New test.
14011 2017-04-25 Tom de Vries <tom@codesourcery.com>
14013 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
14015 (dg-line): New proc.
14016 (process-message): Handle line number variables.
14017 * objc.dg/try-catch-12.m: Use dg-line.
14019 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
14022 * gcc.target/powerpc/vec-constvolatile.c: New test.
14024 2017-04-25 David Malcolm <dmalcolm@redhat.com>
14026 * g++.dg/semicolon-fixits.C: New test case.
14028 2017-04-25 David Malcolm <dmalcolm@redhat.com>
14030 * gcc.dg/semicolon-fixits.c: New test case.
14032 2017-04-25 David Malcolm <dmalcolm@redhat.com>
14034 * g++.dg/lookup/missing-std-include.C: New test file.
14036 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
14037 Jakub Jelinek <jakub@redhat.com>
14040 * g++.dg/abi/pr77728-2.C: New test.
14042 2017-04-25 David Malcolm <dmalcolm@redhat.com>
14045 * g++.dg/spellcheck-pr80177.C: New test case.
14047 2017-04-25 Nathan Sidwell <nathan@acm.org>
14049 * g++.dg/dg.exp (find-cxx-tests): New function.
14050 (main): Use it, remove explicit pruning
14052 2017-04-25 Richard Biener <rguenther@suse.de>
14054 PR tree-optimization/80492
14055 * gcc.dg/pr80492.c: New testcase.
14057 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14059 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
14060 for targets with int size less than 32 bits.
14062 2017-04-25 Richard Biener <rguenther@suse.de>
14064 PR tree-optimization/79201
14065 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
14066 * gcc.target/i386/pr22152.c: Disable sinking.
14068 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14071 * gfortran.fortran-torture/compile/pr80464.f90: New test.
14073 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14076 * gcc.target/s390/pr79895.c: New test.
14078 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
14081 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
14082 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
14083 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
14085 2017-04-25 Jakub Jelinek <jakub@redhat.com>
14087 PR rtl-optimization/80501
14088 * gcc.c-torture/execute/pr80501.c: New test.
14090 PR rtl-optimization/80500
14091 * gcc.dg/pr80500.c: New test.
14093 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
14095 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
14096 * gcc.dg/Wstrict-overflow-18.c: Xfail.
14098 2017-04-22 Janus Weil <janus@gcc.gnu.org>
14101 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
14104 2017-04-24 David Malcolm <dmalcolm@redhat.com>
14106 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
14107 * jit.dg/test-alignment.c: New test case.
14108 * jit.dg/test-alignment.cc: New test case.
14109 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
14112 2017-04-24 David Malcolm <dmalcolm@redhat.com>
14115 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
14117 (test_alignof): New test function.
14119 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
14121 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
14123 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
14125 * g++.dg/diagnostic/duplicate1.C: New test.
14126 * g++.dg/cpp0x/duplicate1.C: New test.
14128 2017-04-24 Martin Jambor <mjambor@suse.cz>
14130 PR tree-optimization/80293
14131 * g++.dg/tree-ssa/pr80293.C: New test.
14133 2017-04-24 Martin Liska <mliska@suse.cz>
14135 PR middle-end/79931
14136 * g++.dg/ipa/pr79931.C: New test.
14138 2017-04-24 Richard Biener <rguenther@suse.de>
14140 PR tree-optimization/80494
14141 * gfortran.dg/pr80494.f90: New testcase.
14143 2017-04-24 Richard Biener <rguenther@suse.de>
14145 PR tree-optimization/79725
14146 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
14148 2017-04-24 Richard Biener <rguenther@suse.de>
14151 * g++.dg/warn/Wuninitialized-10.C: New testcase.
14153 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14156 * gfortran.dg/dtio_29.f03: New test.
14158 2017-04-22 Janus Weil <janus@gcc.gnu.org>
14161 * gfortran.dg/intent_out_9.f90: New test case.
14163 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
14166 * gcc.target/i386/pr70799-4.c: New test.
14168 2017-04-21 Janus Weil <janus@gcc.gnu.org>
14171 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
14173 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
14175 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
14177 2017-04-21 Richard Biener <rguenther@suse.de>
14179 PR tree-optimization/79547
14180 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
14182 2017-04-21 Richard Biener <rguenther@suse.de>
14184 PR tree-optimization/78847
14185 * g++.dg/tree-ssa/pr78847.C: New testcase.
14187 2017-04-21 Jakub Jelinek <jakub@redhat.com>
14190 * gcc.dg/pr80468.c: New test.
14192 2017-04-21 Martin Liska <mliska@suse.cz>
14194 PR tree-optimization/66278
14195 * gcc.dg/vect/pr66278.c: New test.
14197 2017-04-21 Richard Biener <rguenther@suse.de>
14199 PR tree-optimization/80237
14200 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
14201 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
14202 adjust expected optimizations.
14204 2016-04-21 Richard Biener <rguenther@suse.de>
14206 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
14208 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
14209 * gcc.dg/vect/vect-104.c: Likewise.
14211 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
14213 PR tree-optimization/80426
14214 * gcc.c-torture/execute/20170429-1.c: Rename into...
14215 * gcc.c-torture/execute/20170419-1.c: ...this.
14217 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
14220 * gcc.target/i386/pr79804.c: New test.
14222 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
14225 * gcc.target/i386/conversion-2.c: Remove obsolete test.
14227 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
14229 * g++/opt/pr80436.C: XFAIL on AIX.
14231 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
14234 * g++.dg/diagnostic/pr80473.C: New test.
14236 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
14238 * g++.dg/warn/Wextra-semi.C: New test.
14240 2017-04-20 Jakub Jelinek <jakub@redhat.com>
14242 PR middle-end/80423
14243 * g++.dg/other/pr80423.C: New test.
14245 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14247 * gcc.dg/pr80170.c: Require ptr32plus.
14249 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
14251 PR tree-optimization/80426
14252 * gcc.c-torture/execute/20170419-1.c: New test.
14254 2017-04-19 Jakub Jelinek <jakub@redhat.com>
14257 * g++.dg/debug/pr80461.C: New test.
14260 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
14261 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
14262 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
14265 * g++.dg/opt/pr80436.C: New test.
14267 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14269 * gcc.dg/torture/pr80341.c: Require int32plus.
14271 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
14272 Jeff Law <law@redhat.com>
14274 * gcc.c-torture/compile/20170419-1.c: New test.
14276 2017-04-19 Tom de Vries <tom@codesourcery.com>
14279 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
14280 subsequent dg directives.
14281 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14282 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
14283 * c-c++-common/attr-fallthrough-2.c: Same.
14284 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
14285 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
14286 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
14287 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
14288 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
14289 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
14290 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
14291 * c-c++-common/cilk-plus/CK/errors.c: Same.
14292 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14293 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
14294 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
14295 * c-c++-common/cpp/pr57580.c: Same.
14296 * c-c++-common/goacc/asyncwait-1.c: Same.
14297 * c-c++-common/goacc/cache-2.c: Same.
14298 * c-c++-common/goacc/declare-2.c: Same.
14299 * c-c++-common/goacc/deviceptr-1.c: Same.
14300 * c-c++-common/goacc/routine-5.c: Same.
14301 * c-c++-common/gomp/clauses-2.c: Same.
14302 * c-c++-common/gomp/ordered-3.c: Same.
14303 * c-c++-common/gomp/pr67501.c: Same.
14304 * c-c++-common/pr20000.c: Same.
14305 * c-c++-common/pr43395.c: Same.
14306 * c-c++-common/pr49706.c: Same.
14307 * c-c++-common/pr77624-1.c: Same.
14308 * c-c++-common/pr77624-2.c: Same.
14309 * c-c++-common/raw-string-14.c: Same.
14310 * c-c++-common/raw-string-16.c: Same.
14311 * c-c++-common/raw-string-3.c: Same.
14312 * c-c++-common/raw-string-4.c: Same.
14313 * c-c++-common/raw-string-5.c: Same.
14314 * c-c++-common/raw-string-6.c: Same.
14315 * g++.dg/abi/mangle41.C: Same.
14316 * g++.dg/conversion/nullptr1.C: Same.
14317 * g++.dg/cpp0x/alias-decl-80296.C: Same.
14318 * g++.dg/cpp0x/auto27.C: Same.
14319 * g++.dg/cpp0x/constexpr-98.C: Same.
14320 * g++.dg/cpp0x/constexpr-diag2.C: Same.
14321 * g++.dg/cpp0x/diag2.C: Same.
14322 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
14323 * g++.dg/cpp0x/nullptr15.C: Same.
14324 * g++.dg/cpp0x/pr31431-2.C: Same.
14325 * g++.dg/cpp0x/pr31431.C: Same.
14326 * g++.dg/cpp0x/pr79118.C: Same.
14327 * g++.dg/cpp0x/static_assert3.C: Same.
14328 * g++.dg/cpp0x/temp_default2.C: Same.
14329 * g++.dg/cpp0x/trailing4.C: Same.
14330 * g++.dg/cpp0x/variadic-ex10.C: Same.
14331 * g++.dg/cpp0x/variadic-ex13.C: Same.
14332 * g++.dg/cpp0x/variadic-ex14.C: Same.
14333 * g++.dg/cpp0x/variadic-ex3.C: Same.
14334 * g++.dg/cpp0x/variadic-ex4.C: Same.
14335 * g++.dg/cpp0x/variadic59.C: Same.
14336 * g++.dg/cpp0x/vt-37737-2.C: Same.
14337 * g++.dg/cpp0x/vt-57397-1.C: Same.
14338 * g++.dg/cpp0x/vt-57397-2.C: Same.
14339 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
14340 * g++.dg/cpp1z/gen-attrs1.C: Same.
14341 * g++.dg/diagnostic/pr71075.C: Same.
14342 * g++.dg/eh/goto2.C: Same.
14343 * g++.dg/eh/goto3.C: Same.
14344 * g++.dg/expr/bitfield4.C: Same.
14345 * g++.dg/expr/bitfield5.C: Same.
14346 * g++.dg/expr/bitfield6.C: Same.
14347 * g++.dg/expr/bool1.C: Same.
14348 * g++.dg/expr/bool3.C: Same.
14349 * g++.dg/expr/cond10.C: Same.
14350 * g++.dg/expr/cond11.C: Same.
14351 * g++.dg/expr/lval3.C: Same.
14352 * g++.dg/expr/lval4.C: Same.
14353 * g++.dg/ext/anon-struct4.C: Same.
14354 * g++.dg/ext/attrib44.C: Same.
14355 * g++.dg/ext/builtin3.C: Same.
14356 * g++.dg/ext/dllimport7.C: Same.
14357 * g++.dg/ext/label5.C: Same.
14358 * g++.dg/ext/no-asm-1.C: Same.
14359 * g++.dg/ext/utf16-4.C: Same.
14360 * g++.dg/ext/vla2.C: Same.
14361 * g++.dg/gomp/block-1.C: Same.
14362 * g++.dg/gomp/block-2.C: Same.
14363 * g++.dg/gomp/block-3.C: Same.
14364 * g++.dg/gomp/block-5.C: Same.
14365 * g++.dg/gomp/linear-2.C: Same.
14366 * g++.dg/gomp/target-1.C: Same.
14367 * g++.dg/gomp/target-2.C: Same.
14368 * g++.dg/gomp/taskgroup-1.C: Same.
14369 * g++.dg/gomp/teams-1.C: Same.
14370 * g++.dg/inherit/pure1.C: Same.
14371 * g++.dg/init/array43.C: Same.
14372 * g++.dg/init/array46.C: Same.
14373 * g++.dg/init/const10.C: Same.
14374 * g++.dg/init/ctor4-1.C: Same.
14375 * g++.dg/init/ctor4.C: Same.
14376 * g++.dg/init/new37.C: Same.
14377 * g++.dg/init/pr25811.C: Same.
14378 * g++.dg/init/pr29043.C: Same.
14379 * g++.dg/init/pr29571.C: Same.
14380 * g++.dg/lookup/duperr1.C: Same.
14381 * g++.dg/lookup/error1.C: Same.
14382 * g++.dg/lookup/koenig5.C: Same.
14383 * g++.dg/lookup/pr77549.C: Same.
14384 * g++.dg/lookup/suggestions1.C: Same.
14385 * g++.dg/lookup/using16.C: Same.
14386 * g++.dg/lookup/using7.C: Same.
14387 * g++.dg/other/anon-union3.C: Same.
14388 * g++.dg/other/array2.C: Same.
14389 * g++.dg/other/error13.C: Same.
14390 * g++.dg/other/error34.C: Same.
14391 * g++.dg/overload/builtin1.C: Same.
14392 * g++.dg/overload/conv-op1.C: Same.
14393 * g++.dg/overload/error3.C: Same.
14394 * g++.dg/overload/koenig1.C: Same.
14395 * g++.dg/overload/operator5.C: Same.
14396 * g++.dg/overload/template5.C: Same.
14397 * g++.dg/overload/unknown1.C: Same.
14398 * g++.dg/overload/using2.C: Same.
14399 * g++.dg/parse/constructor1.C: Same.
14400 * g++.dg/parse/crash36.C: Same.
14401 * g++.dg/parse/crash63.C: Same.
14402 * g++.dg/parse/error11.C: Same.
14403 * g++.dg/parse/error12.C: Same.
14404 * g++.dg/parse/error14.C: Same.
14405 * g++.dg/parse/error2.C: Same.
14406 * g++.dg/parse/error21.C: Same.
14407 * g++.dg/parse/error26.C: Same.
14408 * g++.dg/parse/error36.C: Same.
14409 * g++.dg/parse/friend12.C: Same.
14410 * g++.dg/parse/invalid-op1.C: Same.
14411 * g++.dg/parse/missing-template1.C: Same.
14412 * g++.dg/parse/parser-pr28152-2.C: Same.
14413 * g++.dg/parse/parser-pr28152.C: Same.
14414 * g++.dg/parse/pr16696-permissive.C: Same.
14415 * g++.dg/parse/pr16696.C: Same.
14416 * g++.dg/parse/pr69628.C: Same.
14417 * g++.dg/parse/ret-type2.C: Same.
14418 * g++.dg/parse/specialization1.C: Same.
14419 * g++.dg/parse/template3.C: Same.
14420 * g++.dg/parse/template9.C: Same.
14421 * g++.dg/parse/typename11.C: Same.
14422 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
14423 * g++.dg/pr45330.C: Same.
14424 * g++.dg/rtti/typeid6.C: Same.
14425 * g++.dg/spellcheck-fields.C: Same.
14426 * g++.dg/spellcheck-typenames.C: Same.
14427 * g++.dg/tc1/dr108.C: Same.
14428 * g++.dg/tc1/dr147.C: Same.
14429 * g++.dg/template/arg7.C: Same.
14430 * g++.dg/template/conv11.C: Same.
14431 * g++.dg/template/crash13.C: Same.
14432 * g++.dg/template/crash55.C: Same.
14433 * g++.dg/template/dependent-expr5.C: Same.
14434 * g++.dg/template/error17.C: Same.
14435 * g++.dg/template/error33.C: Same.
14436 * g++.dg/template/error4.C: Same.
14437 * g++.dg/template/error50.C: Same.
14438 * g++.dg/template/error53.C: Same.
14439 * g++.dg/template/friend.C: Same.
14440 * g++.dg/template/func2.C: Same.
14441 * g++.dg/template/local6.C: Same.
14442 * g++.dg/template/member5.C: Same.
14443 * g++.dg/template/meminit1.C: Same.
14444 * g++.dg/template/nested3.C: Same.
14445 * g++.dg/template/nontype6.C: Same.
14446 * g++.dg/template/overload12.C: Same.
14447 * g++.dg/template/ptrmem8.C: Same.
14448 * g++.dg/template/qualified-id1.C: Same.
14449 * g++.dg/template/spec15.C: Same.
14450 * g++.dg/template/static1.C: Same.
14451 * g++.dg/template/static10.C: Same.
14452 * g++.dg/template/static2.C: Same.
14453 * g++.dg/template/ttp25.C: Same.
14454 * g++.dg/template/typedef2.C: Same.
14455 * g++.dg/template/typename2.C: Same.
14456 * g++.dg/template/unify10.C: Same.
14457 * g++.dg/template/unify6.C: Same.
14458 * g++.dg/template/unify7.C: Same.
14459 * g++.dg/template/unify9.C: Same.
14460 * g++.dg/template/varmod1.C: Same.
14461 * g++.dg/ubsan/div-by-zero-1.C: Same.
14462 * g++.dg/ubsan/pr63956.C: Same.
14463 * g++.dg/warn/Waddress-1.C: Same.
14464 * g++.dg/warn/Wconversion2.C: Same.
14465 * g++.dg/warn/Wnull-conversion-1.C: Same.
14466 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
14467 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
14468 * g++.dg/warn/Wswitch-1.C: Same.
14469 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14470 * g++.dg/warn/Wtype-limits.C: Same.
14471 * g++.dg/warn/Wunused-parm-5.C: Same.
14472 * g++.dg/warn/deprecated-6.C: Same.
14473 * g++.dg/warn/deprecated.C: Same.
14474 * g++.dg/warn/incomplete1.C: Same.
14475 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
14476 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
14477 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
14478 * g++.dg/warn/overflow-warn-1.C: Same.
14479 * g++.dg/warn/overflow-warn-3.C: Same.
14480 * g++.dg/warn/overflow-warn-4.C: Same.
14481 * g++.dg/warn/pr12242.C: Same.
14482 * g++.dg/warn/pr30551-2.C: Same.
14483 * g++.dg/warn/pr30551.C: Same.
14484 * g++.old-deja/g++.benjamin/16077.C: Same.
14485 * g++.old-deja/g++.bob/inherit1.C: Same.
14486 * g++.old-deja/g++.brendan/crash56.C: Same.
14487 * g++.old-deja/g++.brendan/template17.C: Same.
14488 * g++.old-deja/g++.eh/ctor1.C: Same.
14489 * g++.old-deja/g++.jason/bool5.C: Same.
14490 * g++.old-deja/g++.jason/cond.C: Same.
14491 * g++.old-deja/g++.jason/operator.C: Same.
14492 * g++.old-deja/g++.jason/pmf5.C: Same.
14493 * g++.old-deja/g++.law/ctors5.C: Same.
14494 * g++.old-deja/g++.law/missed-error2.C: Same.
14495 * g++.old-deja/g++.law/operators9.C: Same.
14496 * g++.old-deja/g++.law/temps1.C: Same.
14497 * g++.old-deja/g++.mike/for2.C: Same.
14498 * g++.old-deja/g++.mike/ns5.C: Same.
14499 * g++.old-deja/g++.mike/ns7.C: Same.
14500 * g++.old-deja/g++.mike/p10769b.C: Same.
14501 * g++.old-deja/g++.niklas/t120.C: Same.
14502 * g++.old-deja/g++.niklas/t121.C: Same.
14503 * g++.old-deja/g++.ns/koenig5.C: Same.
14504 * g++.old-deja/g++.oliva/overload1.C: Same.
14505 * g++.old-deja/g++.other/crash24.C: Same.
14506 * g++.old-deja/g++.other/crash25.C: Same.
14507 * g++.old-deja/g++.other/decl5.C: Same.
14508 * g++.old-deja/g++.other/lineno5.C: Same.
14509 * g++.old-deja/g++.other/null3.C: Same.
14510 * g++.old-deja/g++.other/overcnv2.C: Same.
14511 * g++.old-deja/g++.other/ptrmem7.C: Same.
14512 * g++.old-deja/g++.other/typename1.C: Same.
14513 * g++.old-deja/g++.other/vaarg3.C: Same.
14514 * g++.old-deja/g++.pt/crash10.C: Same.
14515 * g++.old-deja/g++.pt/crash28.C: Same.
14516 * g++.old-deja/g++.pt/crash38.C: Same.
14517 * g++.old-deja/g++.pt/explicit70.C: Same.
14518 * g++.old-deja/g++.pt/explicit77.C: Same.
14519 * g++.old-deja/g++.pt/expr2.C: Same.
14520 * g++.old-deja/g++.pt/spec5.C: Same.
14521 * g++.old-deja/g++.pt/spec6.C: Same.
14522 * g++.old-deja/g++.pt/typename3.C: Same.
14523 * g++.old-deja/g++.pt/typename5.C: Same.
14524 * g++.old-deja/g++.pt/typename6.C: Same.
14525 * g++.old-deja/g++.pt/typename7.C: Same.
14526 * g++.old-deja/g++.pt/unify4.C: Same.
14527 * g++.old-deja/g++.pt/unify8.C: Same.
14528 * g++.old-deja/g++.pt/vaarg3.C: Same.
14529 * g++.old-deja/g++.robertl/eb22.C: Same.
14530 * g++.old-deja/g++.robertl/eb4.C: Same.
14531 * g++.old-deja/g++.robertl/eb44.C: Same.
14532 * g++.old-deja/g++.robertl/eb69.C: Same.
14533 * g++.old-deja/g++.robertl/eb98.C: Same.
14534 * gcc.dg/20031223-1.c: Same.
14535 * gcc.dg/940510-1.c: Same.
14536 * gcc.dg/990506-0.c: Same.
14537 * gcc.dg/Walloca-1.c: Same.
14538 * gcc.dg/Walloca-2.c: Same.
14539 * gcc.dg/Wconversion-integer.c: Same.
14540 * gcc.dg/Wcxx-compat-8.c: Same.
14541 * gcc.dg/Wimplicit-int-1.c: Same.
14542 * gcc.dg/Wimplicit-int-2.c: Same.
14543 * gcc.dg/Wimplicit-int-4.c: Same.
14544 * gcc.dg/Wpointer-sign-Wall.c: Same.
14545 * gcc.dg/Wpointer-sign-pedantic.c: Same.
14546 * gcc.dg/Wshadow-1.c: Same.
14547 * gcc.dg/Wshadow-3.c: Same.
14548 * gcc.dg/Wswitch-enum-error.c: Same.
14549 * gcc.dg/Wswitch-enum.c: Same.
14550 * gcc.dg/Wswitch-error.c: Same.
14551 * gcc.dg/Wswitch.c: Same.
14552 * gcc.dg/Wtype-limits-Wextra.c: Same.
14553 * gcc.dg/Wtype-limits.c: Same.
14554 * gcc.dg/Wvla-larger-than-2.c: Same.
14555 * gcc.dg/anon-struct-5.c: Same.
14556 * gcc.dg/array-10.c: Same.
14557 * gcc.dg/array-11.c: Same.
14558 * gcc.dg/array-15.c: Same.
14559 * gcc.dg/array-2.c: Same.
14560 * gcc.dg/array-8.c: Same.
14561 * gcc.dg/array-const-2.c: Same.
14562 * gcc.dg/array-const-3.c: Same.
14563 * gcc.dg/bitfld-1.c: Same.
14564 * gcc.dg/bitfld-8.c: Same.
14565 * gcc.dg/builtin-redefine.c: Same.
14566 * gcc.dg/c11-noreturn-1.c: Same.
14567 * gcc.dg/c11-noreturn-2.c: Same.
14568 * gcc.dg/c11-static-assert-3.c: Same.
14569 * gcc.dg/c90-arraydecl-1.c: Same.
14570 * gcc.dg/c90-complex-1.c: Same.
14571 * gcc.dg/c90-complit-1.c: Same.
14572 * gcc.dg/c90-const-expr-11.c: Same.
14573 * gcc.dg/c90-const-expr-7.c: Same.
14574 * gcc.dg/c90-const-expr-8.c: Same.
14575 * gcc.dg/c90-enum-comma-1.c: Same.
14576 * gcc.dg/c90-flex-array-1.c: Same.
14577 * gcc.dg/c90-hexfloat-1.c: Same.
14578 * gcc.dg/c90-idem-qual-1.c: Same.
14579 * gcc.dg/c90-idem-qual-2.c: Same.
14580 * gcc.dg/c90-idem-qual-3.c: Same.
14581 * gcc.dg/c90-mixdecl-1.c: Same.
14582 * gcc.dg/c90-restrict-1.c: Same.
14583 * gcc.dg/c90-return-1.c: Same.
14584 * gcc.dg/c99-array-nonobj-1.c: Same.
14585 * gcc.dg/c99-arraydecl-1.c: Same.
14586 * gcc.dg/c99-complex-1.c: Same.
14587 * gcc.dg/c99-complex-2.c: Same.
14588 * gcc.dg/c99-complit-2.c: Same.
14589 * gcc.dg/c99-const-expr-7.c: Same.
14590 * gcc.dg/c99-const-expr-8.c: Same.
14591 * gcc.dg/c99-flex-array-3.c: Same.
14592 * gcc.dg/c99-flex-array-7.c: Same.
14593 * gcc.dg/c99-flex-array-typedef-7.c: Same.
14594 * gcc.dg/c99-impl-decl-1.c: Same.
14595 * gcc.dg/c99-impl-int-1.c: Same.
14596 * gcc.dg/c99-impl-int-2.c: Same.
14597 * gcc.dg/c99-init-3.c: Same.
14598 * gcc.dg/c99-restrict-1.c: Same.
14599 * gcc.dg/c99-return-1.c: Same.
14600 * gcc.dg/c99-tag-1.c: Same.
14601 * gcc.dg/c99-tag-3.c: Same.
14602 * gcc.dg/call-diag-2.c: Same.
14603 * gcc.dg/cpp/19940712-1.c: Same.
14604 * gcc.dg/cpp/19951025-1.c: Same.
14605 * gcc.dg/cpp/19990413-1.c: Same.
14606 * gcc.dg/cpp/direct2.c: Same.
14607 * gcc.dg/cpp/direct2s.c: Same.
14608 * gcc.dg/cpp/pr28709.c: Same.
14609 * gcc.dg/cpp/pr61854-c90.c: Same.
14610 * gcc.dg/cpp/pr61854-c94.c: Same.
14611 * gcc.dg/cpp/pragma-1.c: Same.
14612 * gcc.dg/cpp/pragma-2.c: Same.
14613 * gcc.dg/cpp/trad/escaped-eof.c: Same.
14614 * gcc.dg/cpp/trad/literals-2.c: Same.
14615 * gcc.dg/cpp/warn-comments-2.c: Same.
14616 * gcc.dg/cpp/warn-comments-3.c: Same.
14617 * gcc.dg/cpp/warn-comments.c: Same.
14618 * gcc.dg/cpp/warn-long-long-2.c: Same.
14619 * gcc.dg/cpp/warn-long-long.c: Same.
14620 * gcc.dg/cpp/warn-redefined-2.c: Same.
14621 * gcc.dg/cpp/warn-redefined.c: Same.
14622 * gcc.dg/darwin-cfstring-2.c: Same.
14623 * gcc.dg/darwin-cfstring-format-1.c: Same.
14624 * gcc.dg/decl-9.c: Same.
14625 * gcc.dg/declspec-1.c: Same.
14626 * gcc.dg/declspec-10.c: Same.
14627 * gcc.dg/declspec-11.c: Same.
14628 * gcc.dg/declspec-13.c: Same.
14629 * gcc.dg/declspec-18.c: Same.
14630 * gcc.dg/declspec-4.c: Same.
14631 * gcc.dg/declspec-5.c: Same.
14632 * gcc.dg/declspec-6.c: Same.
14633 * gcc.dg/declspec-8.c: Same.
14634 * gcc.dg/deprecated-4.c: Same.
14635 * gcc.dg/deprecated.c: Same.
14636 * gcc.dg/dfp/composite-type.c: Same.
14637 * gcc.dg/empty-source-2.c: Same.
14638 * gcc.dg/empty-source-3.c: Same.
14639 * gcc.dg/format/attr-6.c: Same.
14640 * gcc.dg/format/branch-1.c: Same.
14641 * gcc.dg/format/c90-printf-1.c: Same.
14642 * gcc.dg/format/c90-strftime-2.c: Same.
14643 * gcc.dg/format/c99-strftime-1.c: Same.
14644 * gcc.dg/format/cmn-err-1.c: Same.
14645 * gcc.dg/format/few-1.c: Same.
14646 * gcc.dg/format/ms_branch-1.c: Same.
14647 * gcc.dg/format/ms_unnamed-1.c: Same.
14648 * gcc.dg/format/ms_va-1.c: Same.
14649 * gcc.dg/format/unnamed-1.c: Same.
14650 * gcc.dg/format/va-1.c: Same.
14651 * gcc.dg/format/xopen-1.c: Same.
14652 * gcc.dg/funcdef-var-1.c: Same.
14653 * gcc.dg/funcdef-var-2.c: Same.
14654 * gcc.dg/gnu89-const-expr-1.c: Same.
14655 * gcc.dg/gnu89-const-expr-2.c: Same.
14656 * gcc.dg/gnu90-const-expr-1.c: Same.
14657 * gcc.dg/gnu99-const-expr-1.c: Same.
14658 * gcc.dg/gnu99-const-expr-2.c: Same.
14659 * gcc.dg/gnu99-init-2.c: Same.
14660 * gcc.dg/gomp/_Atomic-5.c: Same.
14661 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
14662 * gcc.dg/gomp/atomic-5.c: Same.
14663 * gcc.dg/gomp/linear-1.c: Same.
14664 * gcc.dg/gomp/pr67500.c: Same.
14665 * gcc.dg/init-bad-1.c: Same.
14666 * gcc.dg/init-bad-2.c: Same.
14667 * gcc.dg/init-bad-3.c: Same.
14668 * gcc.dg/init-string-1.c: Same.
14669 * gcc.dg/label-compound-stmt-1.c: Same.
14670 * gcc.dg/label-decl-2.c: Same.
14671 * gcc.dg/label-decl-4.c: Same.
14672 * gcc.dg/large-size-array-2.c: Same.
14673 * gcc.dg/large-size-array-4.c: Same.
14674 * gcc.dg/lvalue-6.c: Same.
14675 * gcc.dg/m-un-2.c: Same.
14676 * gcc.dg/multiple-overflow-warn-1.c: Same.
14677 * gcc.dg/multiple-overflow-warn-2.c: Same.
14678 * gcc.dg/multiple-overflow-warn-3.c: Same.
14679 * gcc.dg/nested-redef-1.c: Same.
14680 * gcc.dg/no-asm-1.c: Same.
14681 * gcc.dg/no-asm-3.c: Same.
14682 * gcc.dg/no-asm-4.c: Same.
14683 * gcc.dg/noncompile/20010524-1.c: Same.
14684 * gcc.dg/noncompile/incomplete-5.c: Same.
14685 * gcc.dg/noncompile/pr44517.c: Same.
14686 * gcc.dg/noncompile/pr52290.c: Same.
14687 * gcc.dg/noreturn-1.c: Same.
14688 * gcc.dg/overflow-warn-1.c: Same.
14689 * gcc.dg/overflow-warn-2.c: Same.
14690 * gcc.dg/overflow-warn-3.c: Same.
14691 * gcc.dg/overflow-warn-4.c: Same.
14692 * gcc.dg/parm-mismatch-1.c: Same.
14693 * gcc.dg/parser-pr28152-2.c: Same.
14694 * gcc.dg/parser-pr28152.c: Same.
14695 * gcc.dg/pedwarn-init.c: Same.
14696 * gcc.dg/pointer-arith-2.c: Same.
14697 * gcc.dg/pointer-arith-3.c: Same.
14698 * gcc.dg/pointer-arith-4.c: Same.
14699 * gcc.dg/pr14475.c: Same.
14700 * gcc.dg/pr18596-3.c: Same.
14701 * gcc.dg/pr18809-1.c: Same.
14702 * gcc.dg/pr27953.c: Same.
14703 * gcc.dg/pr30457.c: Same.
14704 * gcc.dg/pr30551-2.c: Same.
14705 * gcc.dg/pr30551-3.c: Same.
14706 * gcc.dg/pr30551-4.c: Same.
14707 * gcc.dg/pr30551-5.c: Same.
14708 * gcc.dg/pr30551-6.c: Same.
14709 * gcc.dg/pr30551.c: Same.
14710 * gcc.dg/pr36997.c: Same.
14711 * gcc.dg/pr41842.c: Same.
14712 * gcc.dg/pr48552-1.c: Same.
14713 * gcc.dg/pr48552-2.c: Same.
14714 * gcc.dg/pr59717.c: Same.
14715 * gcc.dg/pr61077.c: Same.
14716 * gcc.dg/pr61096-1.c: Same.
14717 * gcc.dg/pr63626.c: Same.
14718 * gcc.dg/pr64223-1.c: Same.
14719 * gcc.dg/pr64223-2.c: Same.
14720 * gcc.dg/pr8788-1.c: Same.
14721 * gcc.dg/pr8927-1.c: Same.
14722 * gcc.dg/pragma-darwin.c: Same.
14723 * gcc.dg/pragma-diag-5.c: Same.
14724 * gcc.dg/pragma-message.c: Same.
14725 * gcc.dg/redecl-1.c: Same.
14726 * gcc.dg/simd-1.c: Same.
14727 * gcc.dg/simd-5.c: Same.
14728 * gcc.dg/simd-6.c: Same.
14729 * gcc.dg/spellcheck-fields.c: Same.
14730 * gcc.dg/spellcheck-typenames.c: Same.
14731 * gcc.dg/struct-semi-2.c: Same.
14732 * gcc.dg/struct-semi-3.c: Same.
14733 * gcc.dg/transparent-union-3.c: Same.
14734 * gcc.dg/ucnid-8.c: Same.
14735 * gcc.dg/uninit-pr19430-O0.c: Same.
14736 * gcc.dg/uninit-pr19430.c: Same.
14737 * gcc.dg/uninit-pr20644-O0.c: Same.
14738 * gcc.dg/utf-dflt.c: Same.
14739 * gcc.dg/utf-dflt2.c: Same.
14740 * gcc.dg/utf16-4.c: Same.
14741 * gcc.dg/vla-11.c: Same.
14742 * gcc.dg/vla-20.c: Same.
14743 * gcc.dg/vla-init-1.c: Same.
14744 * gcc.dg/vla-init-2.c: Same.
14745 * gcc.dg/vla-init-3.c: Same.
14746 * gcc.dg/weak/weak-6.c: Same.
14747 * gcc.dg/weak/weak-7.c: Same.
14748 * gcc.dg/wtr-int-type-1.c: Same.
14749 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
14750 * gcc.target/arm/polytypes.c: Same.
14751 * gcc.target/i386/spellcheck-options-4.c: Same.
14752 * gcc.target/powerpc/20030218-1.c: Same.
14753 * gcc.target/sh/pr21255-4.c: Same.
14754 * gcc.test-framework/dg-error-exp-XP.c: Same.
14755 * gfortran.dg/array_constructor_30.f03: Same.
14756 * gfortran.dg/class_30.f90: Same.
14757 * gfortran.dg/goacc/subarrays.f95: Same.
14758 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
14759 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
14760 * gfortran.dg/intrinsic_std_1.f90: Same.
14761 * gfortran.dg/pr70006.f90: Same.
14762 * gfortran.dg/warning-directive-1.F90: Same.
14763 * gfortran.dg/warning-directive-2.F90: Same.
14764 * gfortran.dg/warning-directive-3.F90: Same.
14765 * gfortran.dg/warning-directive-4.F90: Same.
14766 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
14767 * obj-c++.dg/class-extension-1.mm: Same.
14768 * obj-c++.dg/class-extension-2.mm: Same.
14769 * obj-c++.dg/class-protocol-1.mm: Same.
14770 * obj-c++.dg/cxx-ivars-1.mm: Same.
14771 * obj-c++.dg/duplicate-class-1.mm: Same.
14772 * obj-c++.dg/exceptions-3.mm: Same.
14773 * obj-c++.dg/exceptions-4.mm: Same.
14774 * obj-c++.dg/exceptions-5.mm: Same.
14775 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14776 * obj-c++.dg/fsf-package-0.m: Same.
14777 * obj-c++.dg/invalid-type-1.mm: Same.
14778 * obj-c++.dg/method-12.mm: Same.
14779 * obj-c++.dg/method-13.mm: Same.
14780 * obj-c++.dg/method-15.mm: Same.
14781 * obj-c++.dg/method-16.mm: Same.
14782 * obj-c++.dg/method-6.mm: Same.
14783 * obj-c++.dg/method-7.mm: Same.
14784 * obj-c++.dg/property/at-property-1.mm: Same.
14785 * obj-c++.dg/property/at-property-14.mm: Same.
14786 * obj-c++.dg/property/at-property-17.mm: Same.
14787 * obj-c++.dg/property/at-property-21.mm: Same.
14788 * obj-c++.dg/property/at-property-5.mm: Same.
14789 * obj-c++.dg/property/dotsyntax-4.mm: Same.
14790 * obj-c++.dg/property/dynamic-3.mm: Same.
14791 * obj-c++.dg/property/dynamic-4.mm: Same.
14792 * obj-c++.dg/property/property-neg-1.mm: Same.
14793 * obj-c++.dg/property/property-neg-6.mm: Same.
14794 * obj-c++.dg/property/synthesize-11.mm: Same.
14795 * obj-c++.dg/property/synthesize-5.mm: Same.
14796 * obj-c++.dg/property/synthesize-6.mm: Same.
14797 * obj-c++.dg/proto-lossage-4.mm: Same.
14798 * obj-c++.dg/protocol-qualifier-2.mm: Same.
14799 * obj-c++.dg/strings/strings-1.mm: Same.
14800 * obj-c++.dg/super-class-1.mm: Same.
14801 * obj-c++.dg/syntax-error-6.mm: Same.
14802 * obj-c++.dg/syntax-error-7.mm: Same.
14803 * obj-c++.dg/syntax-error-9.mm: Same.
14804 * obj-c++.dg/try-catch-13.mm: Same.
14805 * objc.dg/attributes/method-noreturn-1.m: Same.
14806 * objc.dg/bad-receiver-type-2.m: Same.
14807 * objc.dg/bad-receiver-type.m: Same.
14808 * objc.dg/call-super-2.m: Same.
14809 * objc.dg/class-2.m: Same.
14810 * objc.dg/class-extension-1.m: Same.
14811 * objc.dg/class-extension-2.m: Same.
14812 * objc.dg/class-protocol-1.m: Same.
14813 * objc.dg/desig-init-1.m: Same.
14814 * objc.dg/duplicate-class-1.m: Same.
14815 * objc.dg/exceptions-3.m: Same.
14816 * objc.dg/exceptions-4.m: Same.
14817 * objc.dg/exceptions-5.m: Same.
14818 * objc.dg/foreach-6.m: Same.
14819 * objc.dg/foreach-7.m: Same.
14820 * objc.dg/fsf-nsstring-format-1.m: Same.
14821 * objc.dg/fsf-package-0.m: Same.
14822 * objc.dg/invalid-type-1.m: Same.
14823 * objc.dg/method-11.m: Same.
14824 * objc.dg/method-19.m: Same.
14825 * objc.dg/method-2.m: Same.
14826 * objc.dg/method-20.m: Same.
14827 * objc.dg/method-5.m: Same.
14828 * objc.dg/method-6.m: Same.
14829 * objc.dg/method-7.m: Same.
14830 * objc.dg/method-9.m: Same.
14831 * objc.dg/missing-proto-3.m: Same.
14832 * objc.dg/private-1.m: Same.
14833 * objc.dg/property/at-property-1.m: Same.
14834 * objc.dg/property/at-property-14.m: Same.
14835 * objc.dg/property/at-property-17.m: Same.
14836 * objc.dg/property/at-property-21.m: Same.
14837 * objc.dg/property/at-property-5.m: Same.
14838 * objc.dg/property/dynamic-3.m: Same.
14839 * objc.dg/property/dynamic-4.m: Same.
14840 * objc.dg/property/property-neg-1.m: Same.
14841 * objc.dg/property/property-neg-6.m: Same.
14842 * objc.dg/property/synthesize-11.m: Same.
14843 * objc.dg/property/synthesize-5.m: Same.
14844 * objc.dg/property/synthesize-6.m: Same.
14845 * objc.dg/proto-hier-1.m: Same.
14846 * objc.dg/proto-lossage-4.m: Same.
14847 * objc.dg/protocol-qualifier-2.m: Same.
14848 * objc.dg/strings/strings-1.m: Same.
14849 * objc.dg/type-size-1.m: Same.
14851 2017-04-18 Jeff Law <law@redhat.com>
14854 * gcc.target/mips/pr74563: New test.
14856 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14858 PR tree-optimization/80443
14859 * gcc.c-torture/compile/pr80443.c: New test.
14861 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
14863 PR rtl-optimization/80357
14864 * gcc.c-torture/compile/pr80357.c: New test.
14866 2017-04-18 Jeff Law <law@redhat.com>
14868 PR middle-end/80422
14869 * gcc.c-torture/compile/pr80422.c: New test.
14871 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14874 * gcc.dg/debug/dwarf2/pr80263.c: New test.
14876 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
14879 * gcc.target/powerpc/pr80099-1.c: New test.
14880 * gcc.target/powerpc/pr80099-2.c: Likewise.
14881 * gcc.target/powerpc/pr80099-3.c: Likewise.
14882 * gcc.target/powerpc/pr80099-4.c: Likewise.
14883 * gcc.target/powerpc/pr80099-5.c: Likewise.
14885 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14888 * gcc.dg/sancov/pr80444.c: New test.
14890 PR middle-end/79788
14891 PR middle-end/80375
14892 * gcc.dg/pr79788-1.c: New test.
14893 * gcc.dg/pr79788-2.c: New test.
14895 2017-04-18 Marek Polacek <polacek@redhat.com>
14897 PR c++/80244 - ICE with attribute in template alias.
14898 * g++.dg/cpp0x/alias-decl-59.C: New test.
14900 PR c++/80241 - ICE with alignas pack expansion.
14901 * g++.dg/cpp0x/alignas11.C: New test.
14903 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
14906 * g++.dg/lto/pr80287_0.C: New test.
14908 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
14911 * gcc.target/powerpc/pr80315-1.c: New test.
14912 * gcc.target/powerpc/pr80315-2.c: New test.
14913 * gcc.target/powerpc/pr80315-3.c: New test.
14914 * gcc.target/powerpc/pr80315-4.c: New test.
14916 2017-04-16 Tom de Vries <tom@codesourcery.com>
14918 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
14920 * g++.dg/parse/error3.C: Same.
14921 * g++.old-deja/g++.pt/niklas01a.C: Same.
14922 * gcc.dg/990506-0.c: Same.
14923 * gcc.dg/cpp/19990413-1.c: Same.
14924 * gcc.dg/cpp/pragma-1.c: Same.
14925 * gcc.dg/cpp/pragma-2.c: Same.
14926 * gcc.dg/m-un-2.c: Same.
14927 * objc.dg/private-1.m: Same.
14929 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
14931 * gcc.dg/pr54669.c: Fix dg-do directive.
14932 * gcc.dg/pr78582.c: Ditto.
14933 * gcc.dg/pr80020.c: Ditto.
14934 * gcc.dg/torture/pr57993-2.cpp: Ditto.
14935 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
14936 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
14937 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
14938 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
14939 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
14940 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
14941 * gcc.dg/tree-ssa/pr79352.c: Ditto.
14942 * gcc.dg/tree-ssa/pr79376.c: Ditto.
14943 * gcc.dg/tree-ssa/pr79691.c: Ditto.
14945 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
14947 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
14948 * gfortran.dg/generic_29.f90: Likewise.
14949 * gfortran.dg/goacc/multi-clause.f90: Likewise.
14950 * gfortran.dg/pr41922.f90: Likewise.
14951 * gfortran.dg/pr70006.f90: Likewise.
14953 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
14955 PR tree-optimization/66612
14956 * gcc.target/powerpc/20050830-1.c: Remove xfail.
14958 2017-04-14 Janus Weil <janus@gcc.gnu.org>
14961 * gfortran.dg/class_62.f90: New test case.
14963 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
14965 * gcc.target/arc/loop-1.c: New file.
14967 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
14970 * gcc.target/powerpc/pr80098-1.c: New test.
14971 * gcc.target/powerpc/pr80098-2.c: Likewise.
14972 * gcc.target/powerpc/pr80098-3.c: Likewise.
14973 * gcc.target/powerpc/pr80098-4.c: Likewise.
14975 2017-04-13 Jakub Jelinek <jakub@redhat.com>
14978 * g++.dg/ubsan/pr80403-2.C: New test.
14980 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
14982 PR rtl-optimization/80343
14983 * gcc.target/powerpc/pr80343.c: New.
14985 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
14988 * c-c++-common/ubsan/bounds-15.c: New test.
14990 2017-04-13 Richard Biener <rguenther@suse.de>
14993 * g++.dg/torture/pr79671.C: Fix asm constraints.
14995 2017-04-13 Jakub Jelinek <jakub@redhat.com>
14998 * gcc.dg/debug/pr80321.c: New test.
15000 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
15002 * gnat.dg/debug10.adb: New test.
15003 * gnat.dg/debug10_pkg.ads: New helper.
15005 2017-04-12 Jakub Jelinek <jakub@redhat.com>
15007 PR tree-optimization/79390
15008 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
15013 * g++.dg/ubsan/pr80403.C: New test.
15014 * g++.dg/ubsan/pr80404.C: New test.
15015 * g++.dg/ubsan/pr80405.C: New test.
15018 * gcc.dg/torture/pr80163.c: New test.
15020 2017-04-12 Richard Biener <rguenther@suse.de>
15021 Jeff Law <law@redhat.com>
15023 PR tree-optimization/80359
15024 * gcc.dg/torture/pr80359.c: New testcase.
15026 2017-04-12 Richard Biener <rguenther@suse.de>
15027 Bernd Edlinger <bernd.edlinger@hotmail.de>
15029 PR middle-end/79671
15030 * g++.dg/torture/pr79671.C: New testcase.
15031 * g++.dg/lto/pr79671_0.C: Likewise.
15032 * g++.dg/lto/pr79671_1.c: Likewise.
15034 2017-04-12 Jakub Jelinek <jakub@redhat.com>
15037 * g++.dg/ubsan/pr80349.C: New test.
15039 2017-04-11 Jakub Jelinek <jakub@redhat.com>
15042 * g++.dg/cpp1z/decomp28.C: New test.
15044 PR middle-end/80100
15045 * gcc.dg/pr80100.c: New test.
15047 PR rtl-optimization/80385
15048 * g++.dg/opt/pr80385.C: New test.
15050 2017-04-11 Martin Liska <mliska@suse.cz>
15053 * g++.dg/ipa/pr80212.C: New test.
15055 2017-04-11 Martin Sebor <msebor@redhat.com>
15057 PR middle-end/80364
15058 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
15060 2017-04-11 Martin Liska <mliska@suse.cz>
15063 * gcc.dg/ubsan/pr70878.c: New test.
15065 2017-04-11 Jakub Jelinek <jakub@redhat.com>
15068 * gcc.target/i386/pr80381.c: New test.
15071 * g++.dg/ext/pr80363.C: New test.
15073 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15075 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
15076 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
15077 Add avr-*-* to non-lp64 selector.
15079 2017-04-10 Martin Sebor <msebor@redhat.com>
15081 * gcc.dg/pr40340-3.c: Adjust directive pattern.
15082 * gcc.dg/pr40340-4.c: Same.
15084 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
15087 * gfortran.dg/submodule_unexp.f90: Modified test
15088 to account for new error.
15089 * gfortran.dg/submodule_twice.f90: New Test
15091 2017-04-10 Jakub Jelinek <jakub@redhat.com>
15094 * g++.dg/init/ref23.C: New test.
15096 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15098 PR tree-optimization/80304
15099 * gfortran.dg/do_concurrent_4.f90: New test case.
15101 2017-04-10 Janus Weil <janus@gcc.gnu.org>
15104 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
15106 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
15108 * g++.dg/torture/pr79905.C: Add -maltivec option.
15110 2017-04-10 Jeff Law <law@redhat.com>
15112 PR tree-optimization/80374
15113 * g++.dg/pr80374.c: New test.
15115 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
15118 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
15119 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
15121 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
15123 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
15125 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
15128 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
15130 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
15133 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
15135 2017-04-10 Marek Polacek <polacek@redhat.com>
15138 * g++.dg/ubsan/div-by-zero-3.C: New test.
15140 2017-04-10 Bin Cheng <bin.cheng@arm.com>
15142 PR tree-optimization/80153
15143 * gcc.c-torture/execute/pr80153.c: New.
15145 2017-04-10 Richard Biener <rguenther@suse.de>
15147 PR middle-end/80362
15148 * gcc.dg/torture/pr80362.c: New testcase.
15150 2017-04-10 Richard Biener <rguenther@suse.de>
15152 PR tree-optimization/80304
15153 * gcc.dg/torture/pr80304.c: New testcase.
15155 2017-04-10 Nathan Sidwell <nathan@acm.org>
15158 * g++.dg/torture/pr79905.C: New.
15160 2017-04-10 Martin Liska <mliska@suse.cz>
15163 * c-c++-common/ubsan/pr80350.c: New test.
15165 2017-04-10 Jakub Jelinek <jakub@redhat.com>
15168 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
15170 2017-04-08 Martin Liska <mliska@suse.cz>
15173 2017-04-07 Martin Liska <mliska@suse.cz>
15176 * g++.dg/ipa/pr80212.C: New test.
15178 2017-04-07 Jakub Jelinek <jakub@redhat.com>
15180 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
15182 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
15188 * gcc.target/i386/avx512f-undefined-1.c: New test.
15189 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
15190 * gcc.target/i386/avx-cvtsd-1.c: New test.
15191 * gcc.target/i386/avx512f-cvtss-1.c: New test.
15192 * gcc.target/i386/avx512f-abspd-1.c: New test.
15193 * gcc.target/i386/avx-cvtss-1.c: New test.
15194 * gcc.target/i386/avx512f-absps-1.c: New test.
15195 * gcc.target/i386/avx512f-int2mask-1.c: New test.
15196 * gcc.target/i386/avx512f-mask2int-1.c: New test.
15198 2017-04-07 Marek Polacek <polacek@redhat.com>
15201 * g++.dg/ubsan/div-by-zero-2.C: New test.
15204 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
15206 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
15208 PR rtl-optimization/70478
15209 * gcc.target/s390/pr70478.c: New.
15211 2017-04-07 Martin Liska <mliska@suse.cz>
15214 * g++.dg/ext/mv8.C: Add aarch64* targets.
15216 2017-04-07 Martin Liska <mliska@suse.cz>
15219 * g++.dg/ipa/pr80212.C: New test.
15221 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
15223 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
15225 2017-04-07 Richard Biener <rguenther@suse.de>
15227 PR tree-optimization/80334
15228 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
15231 2017-04-07 Richard Biener <rguenther@suse.de>
15233 PR middle-end/80341
15234 * gcc.dg/torture/pr80341.c: New testcase.
15236 2017-04-06 Jakub Jelinek <jakub@redhat.com>
15239 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
15240 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
15242 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
15245 * gcc.target/i386/pr79733.c: New test.
15247 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
15250 * gcc.target/i386/pr80298-1.c: New test.
15251 * gcc.target/i386/pr80298-2.c: Ditto.
15253 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
15256 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
15259 2017-04-06 Richard Biener <rguenther@suse.de>
15261 PR tree-optimization/80334
15262 * g++.dg/torture/pr80334.C: New testcase.
15264 2017-04-06 Martin Liska <mliska@suse.cz>
15267 * gcc.dg/asan/pr80166.c: New test.
15269 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15271 PR tree-optimization/79390
15272 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
15274 2017-04-06 Richard Biener <rguenther@suse.de>
15276 PR tree-optimization/80262
15277 * gcc.target/i386/pr80262.c: New testcase.
15279 2017-04-06 Richard Biener <rguenther@suse.de>
15281 PR middle-end/80281
15282 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
15284 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
15286 PR rtl-optimization/70703
15287 * gcc.target/i386/pr70703.c: New.
15289 2017-04-05 Jakub Jelinek <jakub@redhat.com>
15292 * c-c++-common/asan/pr80308.c: New test.
15294 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
15297 * gcc.target/s390/pr79890.c: New test case.
15299 2017-04-05 Jakub Jelinek <jakub@redhat.com>
15302 * c-c++-common/ubsan/pr80310.c: New test.
15304 2017-04-04 Jakub Jelinek <jakub@redhat.com>
15307 * g++.dg/torture/pr80297.C: New test.
15309 PR tree-optimization/79390
15310 * gcc.target/i386/pr79390.c: New test.
15311 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
15313 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
15316 * g++.dg/cpp0x/alias-decl-80296.C: New test.
15318 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
15321 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
15322 targeting any CPU or architecture.
15323 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
15324 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
15325 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
15326 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
15327 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
15328 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
15329 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
15330 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
15332 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
15335 * gfortran.dg/submodule_unexp.f90: New test.
15337 2017-04-04 Jakub Jelinek <jakub@redhat.com>
15340 * gcc.target/i386/avx-pr80286.c: New test.
15341 * gcc.dg/pr80286.c: New test.
15343 2017-04-04 Richard Biener <rguenther@suse.de>
15345 PR middle-end/80281
15346 * gcc.dg/torture/pr80281.c: New testcase.
15348 2017-04-04 Richard Biener <rguenther@suse.de>
15350 PR tree-optimization/80275
15351 * g++.dg/opt/pr80275.C: Make g static.
15353 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
15355 PR rtl-optimization/60818
15356 * gcc.c-torture/compile/pr60818.c: New testcase.
15358 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
15360 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
15361 * gcc.dg/20031012-1.c: Likewise.
15362 * gcc.dg/ipa/ipcp-1.c: Likewise.
15363 * gcc.dg/torture/matrix-3.c: Likewise.
15364 * gcc.target/powerpc/ppc-spe.c: Likewise.
15365 * gcc.target/rx/zero-width-bitfield.c: Likewise.
15367 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
15370 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
15372 (std, ld): Limit scan-assembler-times check to lp64.
15373 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
15374 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
15377 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
15380 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
15382 2017-04-03 Richard Biener <rguenther@suse.de>
15384 PR tree-optimization/80275
15385 * g++.dg/opt/pr80275.C: New testcase.
15387 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
15390 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
15392 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
15394 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
15395 (bal): Increase iteration count and assume alignment.
15397 2017-04-03 Bin Cheng <bin.cheng@arm.com>
15399 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
15401 2017-04-02 Andrew Pinski <apinski@cavium.com>
15403 * gcc.c-torture/compile/nested-3.c: New testcase.
15404 * gcc.c-torture/execute/20170401-1.c: New testcase.
15405 * gcc.c-torture/execute/20170401-2.c: New testcase.
15407 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
15409 PR rtl-optimization/79405
15410 gcc.dg/pr79405.c: New testcase.
15412 2017-03-31 Jakub Jelinek <jakub@redhat.com>
15415 * gcc.dg/pr79255.c: New test.
15418 * g++.dg/ubsan/null-8.C: New test.
15420 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
15423 * gfortran.dg/pr80107.f: New.
15425 2017-03-31 Jeff Law <law@redhat.com>
15427 PR tree-optimization/49498
15428 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
15430 2017-03-31 Richard Biener <rguenther@suse.de>
15432 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
15434 2017-03-31 Richard Biener <rguenther@suse.de>
15436 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
15438 2017-03-31 Jakub Jelinek <jakub@redhat.com>
15441 * g++.dg/ext/is_aggregate.C: New test.
15443 PR middle-end/80173
15444 * gcc.target/i386/pr80173.c: New test.
15446 PR middle-end/80163
15447 * gcc.dg/pr80163.c: New test.
15450 * gcc.dg/torture/pr80025.c: New test.
15452 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
15454 * gcc.target/mips/pr52125.c: Add -msym32.
15456 2017-03-30 Jakub Jelinek <jakub@redhat.com>
15458 PR translation/80189
15459 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
15460 * g++.dg/gomp/sharing-1.C: Likewise.
15461 * gfortran.dg/gomp/pr44536.f90: Likewise.
15462 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
15463 * gfortran.dg/gomp/sharing-3.f90: Likewise.
15464 * gfortran.dg/gomp/crayptr3.f90: Likewise.
15465 * gfortran.dg/gomp/pr33439.f90: Likewise.
15466 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
15467 * gfortran.dg/gomp/sharing-1.f90: Likewise.
15468 * gfortran.dg/gomp/sharing-2.f90: Likewise.
15469 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
15470 * gcc.dg/gomp/sharing-1.c: Likewise.
15472 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
15475 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
15477 (dxex, dxexq): Update return type.
15478 (diex, diexq): Update argument type.
15479 * gcc.target/powerpc/pr80246.c: New test.
15481 2017-03-30 Martin Jambor <mjambor@suse.cz>
15484 * g++.dg/ipa/pr77333.C: New test.
15486 2017-03-30 Jakub Jelinek <jakub@redhat.com>
15489 * gcc.target/i386/pr80206.c: New test.
15491 2017-03-30 Richard Biener <rguenther@suse.de>
15493 PR tree-optimization/77498
15494 * gfortran.dg/pr77498.f: New testcase.
15496 2017-03-29 Marek Polacek <polacek@redhat.com>
15499 * gcc.dg/pr79730.c: New test.
15501 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15503 PR libgfortran/78670
15504 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
15505 a character of length 1. Update test for success.
15506 * gfortran.dg/dtio_28.f03: New test.
15507 * gfortran.dg/dtio_4.f90: Update to open test file with status =
15508 'scratch' to delete the file when done.
15510 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
15512 PR rtl-optimization/80233
15513 * gcc.c-torture/compile/pr80233.c: New testcase.
15515 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
15518 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
15519 * gfortran.dg/dec_io_2a.f90: instead (new test).
15521 2017-03-28 Jiong Wang <jiong.wang@arm.com>
15523 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
15525 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
15528 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
15529 generating PIC code.
15531 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
15533 PR rtl-optimization/80193
15534 * gcc.target/i386/pr80193.c: New.
15536 2017-03-28 Janus Weil <janus@gcc.gnu.org>
15539 * gfortran.dg/dtio_25.f90: Modified test case.
15540 * gfortran.dg/dtio_27.f90: New test case.
15542 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
15545 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
15546 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
15547 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
15549 2017-03-28 Bin Cheng <bin.cheng@arm.com>
15551 * gcc.c-torture/compile/irreducible-loop.c: New.
15553 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
15555 PR tree-optimization/80218
15556 * gcc.dg/pr80218.c: New test.
15558 2017-03-28 Richard Biener <rguenther@suse.de>
15560 PR tree-optimization/78644
15561 * gcc.dg/pr78644-1.c: New testcase.
15562 * gcc.dg/pr78644-2.c: Likewise.
15564 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
15566 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
15567 * gcc.dg/pic-4.c: Likewise.
15568 * gcc.dg/pie-3.c: Likewise.
15569 * gcc.dg/pie-4.c: Likewise.
15571 2017-03-28 Martin Liska <mliska@suse.cz>
15574 * g++.dg/ipa/pr80205.C: New test.
15576 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15578 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
15579 with sizeof(int) < 4.
15580 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
15581 * gcc.c-torture/execute/pr79737-2.c: Likewise.
15582 * gcc.dg/torture/pr79777.c: Likewise.
15583 * gcc.dg/torture/pr79910.c: Likewise.
15585 2017-03-28 Richard Biener <rguenther@suse.de>
15587 PR middle-end/80222
15588 * g++.dg/pr80222.C: New testcase.
15590 2017-03-28 Martin Liska <mliska@suse.cz>
15593 * gcc.dg/ipa/pr80104.c: New test.
15595 2017-03-28 Marek Polacek <polacek@redhat.com>
15598 * c-c++-common/ubsan/shift-10.c: New test.
15600 2017-03-27 Jeff Law <law@redhat.com>
15602 PR tree-optimization/80216
15603 * gcc.c-torture/compile/pr80216.c: New test.
15605 2017-03-27 Jakub Jelinek <jakub@redhat.com>
15607 PR middle-end/80162
15608 * c-c++-common/pr80162-1.c: New test.
15609 * c-c++-common/pr80162-2.c: New test.
15610 * c-c++-common/pr80162-3.c: New test.
15613 * g++.dg/opt/pr80102.C: New test.
15615 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
15618 * gcc.target/powerpc/pr78543.c: New test.
15620 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
15623 * gcc.target/powerpc/pr80103-1.c: New test.
15625 2017-03-27 Richard Biener <rguenther@suse.de>
15627 PR tree-optimization/80181
15628 * gcc.dg/torture/pr80181.c: New testcase.
15630 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
15632 * gcc.target/arc/interrupt-4.c: New file.
15634 2017-03-27 Richard Biener <rguenther@suse.de>
15637 * g++.dg/ipa/pr79776.C: New testcase.
15639 2017-03-27 Jakub Jelinek <jakub@redhat.com>
15642 * gcc.dg/asan/pr80168.c: New test.
15644 2017-03-27 Richard Biener <rguenther@suse.de>
15646 PR tree-optimization/80170
15647 * gcc.dg/pr80170.c: New testcase.
15649 2017-03-27 Richard Biener <rguenther@suse.de>
15651 PR middle-end/80171
15652 * g++.dg/torture/pr80171.C: New testcase.
15654 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
15656 * gcc.dg/torture/pr79732.c: Require alias support.
15657 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
15659 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
15660 libatomic_available.
15661 * gfortran.dg/coarray_image_status_1.f08: Likewise.
15662 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
15664 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15666 PR libgfortran/78881
15667 * gfortran.dg/dtio_26.f90: New test.
15669 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
15673 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
15674 testcase for PR80156. Add a main programme that tests that
15675 the typebound generic is accessible.
15677 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
15679 PR rtl-optimization/80160
15680 PR rtl-optimization/80159
15682 * gcc.target/i386/pr80160.c: New test.
15684 2017-03-24 Jakub Jelinek <jakub@redhat.com>
15687 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
15689 2017-03-24 Marek Polacek <polacek@redhat.com>
15692 * g++.dg/warn/Wuninitialized-9.C: New test.
15694 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15696 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
15697 and remove the high-level builtin. The error message for the
15698 would prevent compilation from reaching the second.
15699 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
15701 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15703 * gcc.target/s390/vxe/negfma-1.c: New test.
15705 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15707 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
15708 * gcc.target/s390/arch12/mul-1.c: New test.
15709 * gcc.target/s390/arch12/mul-2.c: New test.
15711 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15713 * gcc.target/s390/vxe/vllezlf-1.c: New test.
15715 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15717 * gcc.target/s390/vxe/popcount-1.c: New test.
15719 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15721 * gcc.target/s390/vxe/bitops-1.c: New test.
15723 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15725 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
15726 * lib/target-supports.exp: Add effective target check s390_vxe.
15728 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15730 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
15731 comparison instructions used from now on.
15733 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15735 * gcc.target/s390/s390.exp (check_effective_target_vector):
15736 Include target-supports.exp and move target_vector check routine
15738 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
15739 here and rename it.
15740 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
15741 check from vector to s390_vx.
15742 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
15743 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
15744 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
15745 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
15746 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
15747 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
15748 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
15749 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
15750 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
15752 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15754 * gcc.target/s390/vector/vec-init-2.c: New test.
15756 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15758 * gcc.dg/ubsan/pr79904-2.c: New test.
15760 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15763 * gcc.target/s390/zvector/pr79893.c: New test.
15765 2017-03-24 Jakub Jelinek <jakub@redhat.com>
15767 PR rtl-optimization/80112
15768 * gcc.dg/pr80112.c: New test.
15770 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15772 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
15774 * gcc.dg/Walloca-1.c: Likewise.
15775 * gcc.dg/Walloca-2.c: Likewise.
15776 * gcc.dg/Wvla-larger-than-2.c: Likewise.
15778 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15780 PR tree-optimization/80158
15781 * gfortran.fortran-torture/compile/pr80158.f: New file.
15783 2017-03-24 Richard Biener <rguenther@suse.de>
15785 PR tree-optimization/80167
15786 * gcc.dg/graphite/pr80167.c: New testcase.
15788 2017-03-24 Tom de Vries <tom@codesourcery.com>
15791 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
15792 dg-require-effective-target global_constructor.
15793 * gcc.dg/tls/emutls-2.c: Same.
15795 2017-03-24 Tom de Vries <tom@codesourcery.com>
15798 * c-c++-common/Wimplicit-fallthrough-34.c: Add
15799 dg-require-effective-target indirect_jumps.
15801 2017-03-24 Tom de Vries <tom@codesourcery.com>
15804 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
15807 2017-03-24 Tom de Vries <tom@codesourcery.com>
15810 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
15811 * gcc.dg/Walloca-12.c: Same.
15812 * gcc.dg/attr-alloc_size-8.c: Same.
15813 * gcc.dg/Walloca-4.c: Same.
15814 * gcc.dg/Walloca-8.c: Same.
15815 * gcc.dg/Walloca-13.c: Same.
15816 * gcc.dg/Walloca-14.c: Same.
15817 * gcc.dg/attr-alloc_size-9.c: Same.
15818 * gcc.dg/Walloca-1.c: Same.
15819 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15820 * gcc.dg/Walloca-5.c: Same.
15821 * gcc.dg/Walloca-10.c: Same.
15822 * gcc.dg/Walloca-9.c: Same.
15823 * gcc.dg/attr-alloc_size-6.c: Same.
15824 * gcc.dg/Wvla-larger-than-1.c: Same.
15825 * gcc.dg/torture/pr71881.c: Same.
15826 * gcc.dg/torture/pr71901.c: Same.
15827 * gcc.dg/torture/pr78742.c: Same.
15828 * gcc.dg/builtin-alloc-size.c: Same.
15829 * gcc.dg/Walloca-2.c: Same.
15830 * gcc.dg/Walloca-6.c: Same.
15831 * gcc.dg/Walloca-11.c: Same.
15832 * gcc.dg/attr-alloc_size-7.c: Same.
15833 * gcc.dg/Wvla-larger-than-2.c: Same.
15834 * gcc.dg/Walloca-3.c: Same.
15835 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
15836 * gcc.c-torture/compile/pr79413.c: Same.
15837 * gcc.c-torture/compile/pr78439.c: Same.
15839 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
15841 * gcc.target/powerpc/p9-options-1.c: New test.
15843 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15846 * gcc.c-torture/compile/pr71436.c: New test.
15848 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15849 Richard Biener <rguenther@suse.de>
15851 PR tree-optimization/79908
15852 PR tree-optimization/80136
15853 * gcc.dg/torture/pr79908.c: New file.
15855 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
15858 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
15860 2017-03-22 Jakub Jelinek <jakub@redhat.com>
15863 * g++.dg/gomp/pr80141.C: New test.
15866 * g++.dg/torture/pr80129.C: New test.
15869 * g++.dg/tsan/pr80110.C: New test.
15871 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
15874 * gfortran.dg/any_loc.f90: New test case.
15876 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
15879 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
15880 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
15882 2017-03-22 Martin Liska <mliska@suse.cz>
15885 * g++.dg/ext/mv8.C: Add power* targets.
15887 2017-03-21 Martin Sebor <msebor@redhat.com>
15890 * g++.dg/warn/Wunused-var-26.C: New test.
15892 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15894 PR tree-optimization/79908
15895 * gcc.dg/torture/pr79908.c: Revert addition of new file.
15897 2017-03-21 Marek Polacek <polacek@redhat.com>
15898 Martin Sebor <msebor@redhat.com>
15900 PR tree-optimization/80109
15901 * gcc.dg/Walloca-14.c: New test.
15903 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15906 * gcc.target/powerpc/pr80125.c: New test.
15908 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
15911 * gfortran.dg/unexp_attribute.f90: New test
15913 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15914 Richard Biener <rguenther@suse.de>
15916 PR tree-optimization/79908
15917 * gcc.dg/torture/pr79908.c: New file.
15919 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15921 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
15922 with sizeof(int) < 4.
15924 2017-03-21 Martin Liska <mliska@suse.cz>
15926 * gcc.target/i386/pr65044.c: Add '.' in order to catch
15929 2017-03-21 Richard Biener <rguenther@suse.de>
15931 PR tree-optimization/80032
15932 * g++.dg/opt/pr80032.C: New testcase.
15934 2017-03-21 Richard Biener <rguenther@suse.de>
15936 PR tree-optimization/80122
15937 * gcc.dg/torture/pr80122.c: New testcase.
15939 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
15941 * gcc.dg/pic-2.c: Skip for MIPS.
15942 * gcc.dg/pie-2.c: Skip for MIPS.
15944 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
15947 * g++.dg/cpp0x/initlist97.C: New.
15948 * g++.dg/cpp0x/initlist85.C: Update.
15950 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15953 * gcc.dg/pr67338.c: New test.
15956 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
15957 dump instead of assembler.
15958 * g++.dg/init/pr35878_2.C: Likewise.
15959 * g++.dg/init/pr35878_3.C: Likewise.
15961 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15964 * gcc.dg/ubsan/pr80097.c: New test.
15966 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15968 PR tree-optimization/80054
15969 * g++.dg/torture/pr80054.C: New file.
15971 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
15974 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
15975 directive to assure selection of proper bit using rlwinm insn.
15976 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
15977 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
15978 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
15979 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
15981 2017-03-20 Marek Polacek <polacek@redhat.com>
15982 Paolo Carlini <paolo.carlini@oracle.com>
15984 PR c++/80059 - ICE with noexcept and __transaction_atomic
15985 * g++.dg/tm/pr80059-2.C: New test.
15986 * g++.dg/tm/pr80059.C: New test.
15988 2017-03-20 Martin Liska <mliska@suse.cz>
15990 PR middle-end/79753
15991 * gcc.target/i386/mpx/pr79753.c: New test.
15993 2017-03-20 Martin Liska <mliska@suse.cz>
15997 * g++.dg/pr79769.C: New test.
15998 * gcc.target/i386/mpx/pr79770.c: New test.
16000 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16003 * gcc.target/s390/load-and-test-fp-1.c: New test.
16004 * gcc.target/s390/load-and-test-fp-2.c: New test.
16006 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
16009 * gfortran.dg/submodule_28.f08 : New test.
16011 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
16014 * gfortran.dg/submodule_26.f08 : New test.
16015 * gfortran.dg/submodule_27.f08 : New test.
16017 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
16020 * gcc.target/powerpc/pr79951.c: New.
16022 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
16024 PR rtl-optimization/79910
16025 * gcc.dg/torture/pr79910.c: New test.
16027 2017-03-17 Jeff Law <law@redhat.com>
16029 PR tree-optimization/71437
16030 * gcc.dg/tree-ssa/pr71437.c: New test.
16031 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
16032 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
16033 now caught by VRP, but which were previously caught by DOM.
16035 2017-03-17 Richard Biener <rguenther@suse.de>
16037 PR middle-end/80075
16038 * g++.dg/torture/pr80075.C: New testcase.
16040 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
16043 * g++.dg/pr71294.C: New test.
16045 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
16047 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
16049 2017-03-16 Jakub Jelinek <jakub@redhat.com>
16052 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
16055 * gfortran.dg/pr79886.f90: New test.
16057 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
16060 * gcc.target/powerpc/pr79038-1.c: New test.
16062 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
16065 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
16067 2017-03-15 Jiong Wang <jiong.wang@arm.com>
16070 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
16072 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
16075 * gcc.target/i386/pr80019.c: New test.
16077 2017-03-15 Martin Liska <mliska@suse.cz>
16079 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
16081 2017-03-14 Martin Sebor <msebor@redhat.com>
16083 PR tree-optimization/79800
16084 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
16085 * gcc.dg/tree-ssa/pr79800.c: New test.
16087 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
16090 * gcc.target/powerpc/pr79947.c: New test.
16092 2017-03-14 Martin Sebor <msebor@redhat.com>
16094 PR middle-end/80020
16095 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
16096 * gcc.dg/attr-alloc_size-7.c: Same.
16097 * gcc.dg/attr-alloc_size-9.c: Same.
16098 * gcc.dg/builtin-alloc-size.c: Same.
16099 * gcc.dg/pr80020.c: New test.
16101 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
16103 PR rtl-optimization/79728
16104 * gcc.target/i386/sse-globalreg.c: New test.
16106 2017-03-14 Martin Liska <mliska@suse.cz>
16109 * gcc.dg/tree-prof/pr66295.c: New test.
16111 2017-03-13 Martin Liska <mliska@suse.cz>
16113 PR middle-end/78339
16114 * gcc.target/i386/mpx/pr78339.c: New test.
16116 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
16118 * gcc.target/arc/bitfield.c: New file.
16120 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
16122 * gcc.target/arc/pr9001090948.c: New file.
16124 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
16126 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
16127 Fix test. Make early-out condition return early. Correct comments.
16129 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16131 PR libgfortran/78854
16132 * gfortran.dg/dtio_25.f90: New test.
16134 2017-03-10 Martin Sebor <msebor@redhat.com>
16136 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
16138 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
16140 PR rtl-optimization/78911
16141 * gcc.target/i386/pr78911-1.c: New test.
16142 * gcc.target/i386/pr78911-2.c: New test.
16144 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
16147 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
16148 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
16149 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
16151 2017-03-10 Marek Polacek <polacek@redhat.com>
16154 * g++.dg/cpp0x/gen-attrs-63.C: New test.
16156 2017-03-10 Jakub Jelinek <jakub@redhat.com>
16159 * g++.dg/other/friend7.C: New test.
16162 * g++.dg/ext/int128-5.C: New test.
16164 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
16167 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
16168 powerpc, sparc, or s390x.
16170 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
16173 * gcc.target/powerpc/pr79907.c: New.
16175 2017-03-10 Olivier Hainque <hainque@adacore.com>
16177 * gnat.dg/opt64.adb: New test.
16178 * gnat.dg/opt64_pkg.ads: New helper.
16179 * gnat.dg/opt64_pkg.adb: New helper.
16181 2017-03-10 Jakub Jelinek <jakub@redhat.com>
16183 PR rtl-optimization/79909
16184 * gcc.target/powerpc/pr79909.c: New test.
16186 PR tree-optimization/79972
16187 * gcc.dg/pr79972.c: New test.
16189 PR tree-optimization/77975
16190 * gcc.dg/pr77975.c: New test.
16192 2017-03-09 Marek Polacek <polacek@redhat.com>
16196 * c-c++-common/nonnull-3.c: New test.
16197 * g++.dg/warn/Wnonnull3.C: New test.
16199 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
16201 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
16202 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16204 2017-03-09 Marek Polacek <polacek@redhat.com>
16207 * gcc.dg/ubsan/pr79757-1.c: New test.
16208 * gcc.dg/ubsan/pr79757-2.c: New test.
16209 * gcc.dg/ubsan/pr79757-3.c: New test.
16210 * gcc.dg/ubsan/pr79757-4.c: New test.
16211 * gcc.dg/ubsan/pr79757-5.c: New test.
16213 2017-03-09 Jakub Jelinek <jakub@redhat.com>
16216 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
16218 2017-03-09 Marek Polacek <polacek@redhat.com>
16221 * g++.dg/expr/ptrmem8.C: New test.
16222 * g++.dg/expr/ptrmem9.C: New test.
16224 2017-03-09 Richard Biener <rguenther@suse.de>
16226 PR tree-optimization/79977
16227 * gcc.dg/graphite/pr79977.c: New testcase.
16229 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
16231 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
16232 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
16233 * lib/target-supports.exp (check_effective_target_rdynamic):
16236 2017-03-09 Richard Biener <rguenther@suse.de>
16238 PR middle-end/79971
16239 * gcc.dg/fixed-point/pr79971.c: New testcase.
16241 2017-03-09 Richard Biener <rguenther@suse.de>
16244 * gcc.dg/torture/pr79970.c: New testcase.
16246 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
16249 * g++.dg/cpp0x/pr71966-1.C: New.
16250 * g++.dg/cpp0x/pr71966-2.C: Likewise.
16252 2017-03-09 Martin Liska <mliska@suse.cz>
16254 PR tree-optimization/79631
16255 * gcc.target/i386/mpx/pr79631.c: New test.
16257 2017-03-09 Martin Liska <mliska@suse.cz>
16261 * gcc.target/i386/pr71458.c: Update scanned pattern.
16263 2017-03-09 Marek Polacek <polacek@redhat.com>
16266 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
16267 * g++.dg/warn/Wduplicated-branches3.C: New test.
16269 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
16271 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
16273 2017-03-09 Martin Liska <mliska@suse.cz>
16276 * g++.dg/pr79764.C: New test.
16278 2017-03-09 Martin Liska <mliska@suse.cz>
16281 * g++.dg/pr79761.C: New test.
16283 2017-03-09 Jakub Jelinek <jakub@redhat.com>
16286 * c-c++-common/asan/pr79944.c: New test.
16289 * gcc.target/i386/pr79932-2.c: New test.
16292 * gcc.target/i386/pr79932-1.c: New test.
16294 2017-03-09 Marek Polacek <polacek@redhat.com>
16296 PR c++/79900 - ICE in strip_typedefs
16297 * g++.dg/warn/Wpadded-1.C: New test.
16299 2017-03-08 Marek Polacek <polacek@redhat.com>
16301 * g++.dg/Walloca1.C: Adjust dg-warning.
16303 2017-03-08 Andrew Haley <aph@redhat.com>
16305 PR tree-optimization/79943
16306 * gcc.dg/tree-ssa/pr79943.c: New test.
16308 2017-03-08 Richard Biener <rguenther@suse.de>
16310 PR tree-optimization/79955
16311 * gcc.dg/uninit-24.c: New testcase.
16313 2017-03-08 Richard Biener <rguenther@suse.de>
16315 PR tree-optimization/79920
16316 * gcc.dg/vect/pr79920.c: New testcase.
16318 2017-03-08 Jakub Jelinek <jakub@redhat.com>
16321 * gcc.dg/ubsan/pr79904.c: New test.
16323 2017-03-07 Jakub Jelinek <jakub@redhat.com>
16326 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
16329 2017-03-07 Marek Polacek <polacek@redhat.com>
16331 PR middle-end/79809
16332 * g++.dg/Walloca1.C: New test.
16334 2017-03-07 Martin Liska <mliska@suse.cz>
16336 PR middle-end/68270
16337 * g++.dg/pr68270.C: New test.
16339 2017-03-07 Jakub Jelinek <jakub@redhat.com>
16341 PR rtl-optimization/79901
16342 * gcc.target/i386/pr79901.c: New test.
16345 * c-c++-common/ubsan/pr79897.c: New test.
16347 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
16349 PR rtl-optimization/79571
16350 * gcc.target/i386/pr79571.c: New.
16352 2017-03-06 Marek Polacek <polacek@redhat.com>
16354 PR c++/79796 - ICE with NSDMI and this pointer
16355 * g++.dg/cpp0x/nsdmi13.C: New test.
16357 2017-03-06 Julia Koval <julia.koval@intel.com>
16360 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
16362 * gcc.target/i386/interrupt-13.c: Ditto.
16363 * gcc.target/i386/interrupt-14.c: Ditto.
16364 * gcc.target/i386/interrupt-15.c: Ditto.
16366 2017-03-06 Jakub Jelinek <jakub@redhat.com>
16369 * g++.dg/cpp0x/constexpr-79822.C: New test.
16371 2017-03-06 Richard Biener <rguenther@suse.de>
16373 PR tree-optimization/79894
16374 * gcc.dg/vect/pr79887.c: New testcase.
16376 2017-03-06 Richard Biener <rguenther@suse.de>
16378 PR tree-optimization/79824
16379 * gcc.dg/vect/pr79824-1.c: New testcase.
16380 * gcc.dg/vect/pr79824-2.c: Likewise.
16382 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
16384 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
16385 gettimeofday. Remove dg-skip-if for AVR.
16386 * lib/target-supports.exp (check_effective_target_gettimeofday):
16389 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
16391 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
16392 * gcc.target/s390/hotpatch-10.c: Likewise.
16393 * gcc.target/s390/hotpatch-11.c: Likewise.
16394 * gcc.target/s390/hotpatch-12.c: Likewise.
16395 * gcc.target/s390/hotpatch-13.c: Likewise.
16396 * gcc.target/s390/hotpatch-14.c: Likewise.
16397 * gcc.target/s390/hotpatch-15.c: Likewise.
16398 * gcc.target/s390/hotpatch-16.c: Likewise.
16399 * gcc.target/s390/hotpatch-17.c: Likewise.
16400 * gcc.target/s390/hotpatch-18.c: Likewise.
16401 * gcc.target/s390/hotpatch-19.c: Likewise.
16402 * gcc.target/s390/hotpatch-2.c: Likewise.
16403 * gcc.target/s390/hotpatch-26.c: Likewise.
16404 * gcc.target/s390/hotpatch-27.c: Likewise.
16405 * gcc.target/s390/hotpatch-28.c: Likewise.
16406 * gcc.target/s390/hotpatch-3.c: Likewise.
16407 * gcc.target/s390/hotpatch-4.c: Likewise.
16408 * gcc.target/s390/hotpatch-5.c: Likewise.
16409 * gcc.target/s390/hotpatch-6.c: Likewise.
16410 * gcc.target/s390/hotpatch-7.c: Likewise.
16411 * gcc.target/s390/hotpatch-8.c: Likewise.
16412 * gcc.target/s390/hotpatch-9.c: Likewise.
16414 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
16417 * g++.dg/template/crash125.C: New.
16419 2017-03-06 Jakub Jelinek <jakub@redhat.com>
16422 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
16424 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
16426 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
16428 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16430 * gcc.target/mips/msa-minmax.c: New tests.
16432 2017-03-06 Martin Liska <mliska@suse.cz>
16435 * g++.dg/asan/pr79783.C: New test.
16437 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16439 * gcc.target/mips/msa-dotp.c: New tests.
16441 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16443 * gcc.target/mips/msa-bclri.c: New test.
16445 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
16448 * g++.dg/tm/pr70266.C: New.
16450 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
16451 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
16453 * gfortran.dg/coarray/fail_image_1.f08: New test.
16454 * gfortran.dg/coarray/fail_image_2.f08: New test.
16455 * gfortran.dg/coarray/failed_images_1.f08: New test.
16456 * gfortran.dg/coarray/failed_images_2.f08: New test.
16457 * gfortran.dg/coarray/image_status_1.f08: New test.
16458 * gfortran.dg/coarray/image_status_2.f08: New test.
16459 * gfortran.dg/coarray/stopped_images_1.f08: New test.
16460 * gfortran.dg/coarray/stopped_images_2.f08: New test.
16461 * gfortran.dg/coarray_fail_st.f90: New test.
16462 * gfortran.dg/coarray_failed_images_1.f08: New test.
16463 * gfortran.dg/coarray_image_status_1.f08: New test.
16464 * gfortran.dg/coarray_stopped_images_1.f08: New test.
16466 2017-03-03 Marek Polacek <polacek@redhat.com>
16469 * gcc.dg/noncompile/pr79758.c: New test.
16471 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16473 PR middle-end/79805
16474 * g++.dg/opt/pr79805.C: New test.
16476 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
16478 * gcc.target/i386/avx512vpopcntdq-check.h: New.
16479 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
16480 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
16481 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
16482 * gcc.target/i386/i386.exp
16483 (check_effective_target_avx512vpopcntdq): New.
16485 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
16487 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
16488 ilp32 targets and match DImode registers for lp64 targets.
16490 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
16492 * g++.dg/pr71624.C: Disable for x32.
16493 * g++.dg/pr71633.C: Ditto.
16495 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16498 * gcc.target/i386/pr79807.c: New test.
16500 2017-03-03 Martin Liska <mliska@suse.cz>
16502 PR tree-optimization/79803
16503 * gcc.dg/tree-ssa/pr79803.c: New test.
16505 2017-03-03 Martin Liska <mliska@suse.cz>
16507 PR rtl-optimization/79574
16508 * gcc.dg/pr79574-2.c: New test.
16510 2017-03-03 Richard Biener <rguenther@suse.de>
16513 * g++.dg/warn/Wuninitialized-8.C: New testcase.
16515 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16517 * gcc.dg/pr57134.c: Use empty inline asm string literal.
16519 2017-03-03 Marek Polacek <polacek@redhat.com>
16522 * g++.dg/warn/Wwrite-strings-1.C: New test.
16523 * g++.dg/warn/Wwrite-strings-2.C: New test.
16524 * g++.dg/warn/Wwrite-strings-3.C: New test.
16525 * g++.dg/warn/Wwrite-strings-4.C: New test.
16526 * g++.dg/warn/Wwrite-strings-5.C: New test.
16527 * g++.dg/warn/Wwrite-strings-6.C: New test.
16528 * g++.dg/warn/Wwrite-strings-7.C: New test.
16529 * g++.dg/warn/Wwrite-strings-8.C: New test.
16530 * g++.dg/warn/Wwrite-strings-9.C: New test.
16531 * g++.dg/warn/Wwrite-strings-10.C: New test.
16532 * g++.dg/warn/Wwrite-strings-11.C: New test.
16533 * g++.dg/warn/Wwrite-strings-12.C: New test.
16535 2017-03-03 Richard Biener <rguenther@suse.de>
16537 PR middle-end/79818
16538 * gcc.dg/torture/pr79818.c: New testcase.
16540 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16543 * g++.dg/warn/Wunused-parm-10.C: New test.
16545 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
16547 * gcc.dg/rtl/x86_64/*.c: Test for
16548 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
16550 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
16553 * gcc.target/i386/pr79514.c: New test.
16555 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16557 PR rtl-optimization/79780
16558 * gcc.c-torture/compile/pr79780.c: New test.
16560 2017-03-02 Richard Biener <rguenther@suse.de>
16562 PR tree-optimization/79345
16564 * g++.dg/warn/Wuninitialized-7.C: New testcase.
16565 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
16566 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
16568 2017-03-02 Richard Biener <rguenther@suse.de>
16571 * gcc.dg/vector-1.c: New testcase.
16573 2017-03-02 Bin Cheng <bin.cheng@arm.com>
16575 PR tree-optimization/66768
16576 * gcc.target/i386/pr66768.c: New test.
16578 2017-03-02 Richard Biener <rguenther@suse.de>
16580 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
16581 * gcc.dg/rtl/x86_64/final.c: Likewise.
16582 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
16583 * gcc.dg/rtl/x86_64/ira.c: Likewise.
16584 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
16585 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
16587 2017-03-02 Richard Biener <rguenther@suse.de>
16589 PR tree-optimization/79777
16590 * gcc.dg/torture/pr79777.c: New testcase.
16592 2017-03-01 Martin Sebor <msebor@redhat.com>
16594 PR middle-end/79692
16595 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
16596 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
16597 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
16598 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
16600 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
16602 * gcc.target/i386/invsize-2.c: New test.
16603 * gcc.target/i386/invsize-3.c: Ditto.
16604 * gcc.target/i386/invsize-4.c: Ditto.
16605 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
16606 * gcc.target/i386/stackalign/asm-1.c: Ditto.
16608 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
16611 * gcc.target/powerpc/pr79439.c: New test.
16613 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
16615 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
16619 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
16622 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
16623 pattern to look for vcmpequd. instead of vcmpnew.
16624 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
16625 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
16626 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
16627 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
16628 look for xvcmpeqdp. instead of xvcmpnedp.
16629 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
16630 look for vcmpequd. instead of vcmpnew.
16631 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
16632 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16633 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
16634 look for xvcmpeqsp. instead of xvcmpnesp.
16635 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
16636 look for xvcmpeqdp. instead of xvcmpnedp.
16637 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
16638 look for vcmpequd. instead of vcmpnew.
16639 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
16640 look for vcmpeqsp instead of xvcmpnesp.
16641 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
16642 look for xvcmpeqdp instead of xvcmpnedp.
16644 2017-03-01 Richard Biener <rguenther@suse.de>
16646 PR middle-end/79721
16647 * gcc.dg/torture/pr79721.c: New testcase.
16649 2017-03-01 Jakub Jelinek <jakub@redhat.com>
16652 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
16653 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
16656 * g++.dg/warn/Wunused-parm-9.C: New test.
16658 PR tree-optimization/79734
16659 * g++.dg/opt/pr79734.C: New test.
16661 2017-02-28 Jakub Jelinek <jakub@redhat.com>
16663 PR tree-optimization/79737
16664 * gcc.c-torture/execute/pr79737-1.c: New test.
16665 * gcc.c-torture/execute/pr79737-2.c: New test.
16667 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
16669 * gcc.target/sparc/20170228-1.c: New test.
16671 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
16673 * gcc.target/i386/invsize-1.c: New test.
16675 2017-02-28 Martin Sebor <msebor@redhat.com>
16677 PR tree-optimization/79691
16678 * gcc.dg/tree-ssa/pr79691.c: New test.
16680 2017-02-28 Jakub Jelinek <jakub@redhat.com>
16683 * gcc.target/i386/pr79729.c: New test.
16685 2017-02-28 Richard Biener <rguenther@suse.de>
16687 PR tree-optimization/79740
16688 * gcc.dg/torture/pr79740.c: New testcase.
16690 2017-02-28 Richard Biener <rguenther@suse.de>
16692 PR middle-end/79731
16693 * c-c++-common/torture/pr79731.c: New testcase.
16695 2017-02-28 Richard Biener <rguenther@suse.de>
16697 PR tree-optimization/79732
16698 * gcc.dg/torture/pr79732.c: New testcase.
16700 2017-02-28 Richard Biener <rguenther@suse.de>
16702 PR tree-optimization/79723
16703 * gcc.target/i386/pr79723.c: New testcase.
16705 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
16708 * gcc.target/powerpc/pr79544.c: New.
16710 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
16713 * g++.dg/parse/crash67.C: New.
16715 2017-02-27 Bin Cheng <bin.cheng@arm.com>
16717 PR tree-optimization/77536
16718 * gcc.dg/vect/pr79347.c: Revise testing string.
16720 2017-02-27 Richard Biener <rguenther@suse.de>
16722 PR tree-optimization/45397
16723 * gcc.dg/tree-ssa/pr45397.c: New testcase.
16725 2017-02-27 Richard Biener <rguenther@suse.de>
16727 PR tree-optimization/79690
16728 * gcc.target/i386/pr79690.c: New testcase.
16730 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
16733 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
16735 * gfortran.dg/inline_matmul_11.f90: Likewise.
16736 * gfortran.dg/inline_matmul_9.f90: Likewise.
16737 * gfortran.dg/matmul_13.f90: New test.
16738 * gfortran.dg/matmul_14.f90: New test.
16740 2017-02-25 Jakub Jelinek <jakub@redhat.com>
16742 PR middle-end/79396
16743 * g++.dg/opt/pr79396.C: New test.
16745 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
16748 * gfortran.dg/dtio_6.f90: Update test.
16750 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
16753 * gfortran.dg/interface_operator_2.f90: New test.
16755 2017-02-24 Jakub Jelinek <jakub@redhat.com>
16758 * gcc.dg/pr79677.c: New test.
16760 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
16762 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
16764 * gcc.target/mips/mips-ps-type.c (move): Likewise.
16765 (cond_move1): Simplify condition to force generation of
16767 (cond_move2): Likewise.
16769 2017-02-24 Jakub Jelinek <jakub@redhat.com>
16772 * g++.dg/warn/Wrestrict-1.C: New test.
16773 * g++.dg/warn/Wrestrict-2.C: New test.
16775 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
16777 * g++.dg/ext/complit15.C: Require LTO.
16779 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
16781 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
16782 logical_op_short_circuit to skip targets.
16783 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
16786 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
16788 * gnat.dg/opt63.adb: New test.
16790 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
16792 * gnat.dg/discr47.adb: New test.
16794 2017-02-24 Richard Biener <rguenther@suse.de>
16796 PR tree-optimization/79389
16797 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
16799 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
16802 * g++.dg/cpp0x/pr79361-1.C: New.
16803 * g++.dg/cpp0x/pr79361-2.C: Likewise.
16805 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
16807 * gcc.target/visium/bit_test.c: Accept any lsr form.
16808 * gcc.target/visium/block_move.c: Tweak.
16810 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
16813 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
16815 2017-02-23 Richard Biener <rguenther@suse.de>
16817 PR tree-optimization/79683
16818 * gcc.target/i386/pr79683.c: New testcase.
16820 2017-02-22 Jeff Law <law@redhat.com>
16822 PR tree-optimization/79578
16823 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
16825 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
16827 * gcc.target/mips/msa-fp-cc.c: New test.
16829 2017-02-22 Jakub Jelinek <jakub@redhat.com>
16832 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
16833 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
16834 * g++.dg/gomp/pr79664.C: New test.
16836 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
16838 2017-02-22 Marek Polacek <polacek@redhat.com>
16841 * g++.dg/cpp0x/alignas10.C: New test.
16842 * g++.dg/cpp0x/alignas9.C: New test.
16845 * g++.dg/ext/underlying_type12.C: New test.
16848 * gcc.dg/enum-incomplete-4.c: New test.
16850 2017-02-22 Jakub Jelinek <jakub@redhat.com>
16853 * gcc.target/i386/pr70465-2.c: New test.
16855 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
16857 * gcc.dg/pr61441.c: Use dg-add-options ieee.
16859 2017-02-22 Richard Biener <rguenther@suse.de>
16861 PR tree-optimization/79673
16862 * gcc.target/i386/pr79673.c: New testcase.
16864 2017-02-22 Richard Biener <rguenther@suse.de>
16866 PR tree-optimization/79666
16867 * gcc.dg/torture/pr79666.c: New testcase.
16869 2017-02-22 Martin Liska <mliska@suse.cz>
16872 * gcc.dg/tree-prof/pr79587.c: New test.
16874 2017-02-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16876 PR tree-optimization/68644
16877 * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
16879 2017-02-21 Marek Polacek <polacek@redhat.com>
16882 * g++.dg/ext/flexary23.C: New test.
16884 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
16887 * gcc.target/i386/pr79593.c: New test.
16889 2017-02-21 Jakub Jelinek <jakub@redhat.com>
16892 * g++.dg/cpp1z/decomp26.C: New test.
16895 * g++.dg/ubsan/pr79589.C: New test.
16897 2017-02-21 Jeff Law <law@redhat.com>
16899 PR tree-optimization/79621
16900 * gcc.c-torture/compile/pr79621.c: New test.
16902 2017-02-21 Jakub Jelinek <jakub@redhat.com>
16905 * g++.dg/cpp1y/constexpr-79655.C: New test.
16908 * g++.dg/cpp1y/constexpr-79639.C: New test.
16911 * gcc.target/i386/mpx/pr79633.c: New test.
16914 * gcc.dg/pr79570.c: New test.
16917 * c-c++-common/pr79641.c: New test.
16919 PR tree-optimization/79649
16920 * gcc.target/i386/pr79649.c: New test.
16923 * gcc.dg/pr79494.c: New test.
16925 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
16927 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
16930 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16932 * gcc.dg/gimplefe-26.c: Require c99_runtime.
16934 2017-02-02 Jason Merrill <jason@redhat.com>
16937 * g++.dg/ext/complit15.C: New.
16939 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
16942 * gcc.target/powerpc/pr78056-8.c: Remove.
16944 2017-02-20 Marek Polacek <polacek@redhat.com>
16946 PR middle-end/79537
16947 * gcc.dg/comp-goto-4.c: New test.
16950 * c-c++-common/ubsan/bounds-14.c: New test.
16952 2017-02-20 Jakub Jelinek <jakub@redhat.com>
16955 * gcc.target/i386/pr79568-1.c: New test.
16956 * gcc.target/i386/pr79568-2.c: New test.
16957 * gcc.target/i386/pr79568-3.c: New test.
16959 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
16962 * gfortran.dg/dtio_10.f90: Change test of error message.
16963 * gfortran.dg/dtio_23.f90: New test.
16964 * gfortran.dg/dtio_24.f90: New test.
16966 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
16969 * gfortran.dg/submodule_25.f08: New test.
16971 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
16974 * gfortran.dg/submodule_24.f08: New test.
16976 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
16979 * gfortran.dg/class_allocate_24.f90: New test.
16981 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
16984 * gfortran.dg/submodule_23.f90: New test.
16986 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
16989 * g++.dg/cpp0x/alignas8.C: New.
16991 2017-02-19 Eric Fiselier <eric@efcs.ca>
16992 Jonathan Wakely <jwakely@redhat.com>
16995 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
16997 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
16999 * gcc.dg/gimplefe-26.c: New test.
17001 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
17003 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
17005 2017-02-18 Jakub Jelinek <jakub@redhat.com>
17008 * gcc.target/i386/3dnowA-3.c: New test.
17011 * gcc.target/i386/pr79559.c: New test.
17013 2017-02-17 Joseph Myers <joseph@codesourcery.com>
17015 * gcc.dg/c11-float-2.c: New test.
17016 * gcc.dg/torture/float128-floath.c,
17017 gcc.dg/torture/float128x-floath.c,
17018 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
17019 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
17020 gcc.dg/torture/float64x-floath.c: Do not test comparison of
17021 *_DECIMAL_DIG macros with DECIMAL_DIG.
17023 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17026 * gcc.target/powerpc/vec-xxpermdi.c: New file.
17028 2017-02-17 Julia Koval <julia.koval@intel.com>
17030 * gcc.target/i386/rdpid.c New test.
17031 * gcc.target/i386/sse-12.c: Add -mrdpid.
17032 * gcc.target/i386/sse-13.c: Ditto.
17033 * gcc.target/i386/sse-14.c: Ditto.
17034 * gcc.target/i386/sse-22.c: Ditto.
17035 * gcc.target/i386/sse-23.c: Ditto.
17036 * g++.dg/other/i386-2.C: Ditto.
17037 * g++.dg/other/i386-3.C: Ditto.
17039 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
17041 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
17042 * gcc.dg/pr61441.c: Ditto.
17044 2017-02-17 Martin Liska <mliska@suse.cz>
17046 PR rtl-optimization/79574
17047 * gcc.dg/pr79574.c: New test.
17049 2017-02-17 Marek Polacek <polacek@redhat.com>
17051 PR middle-end/79536
17052 * gcc.dg/torture/pr79536.c: New test.
17054 2017-02-16 Alan Modra <amodra@gmail.com>
17056 * gcc.c-torture/execute/pr79286.c: New.
17058 2017-02-16 Jakub Jelinek <jakub@redhat.com>
17061 * c-c++-common/gomp/pr79512.c: New test.
17063 2017-02-15 Martin Sebor <msebor@redhat.com>
17066 * g++.dg/ext/flexary12.C: Adjust.
17067 * g++.dg/ext/flexary20.C: Same.
17068 * g++.dg/ext/flexary21.C: Same.
17069 * g++.dg/ext/flexary22.C: New test.
17071 2017-02-15 Bin Cheng <bin.cheng@arm.com>
17073 PR tree-optimization/79347
17074 * gcc.dg/vect/pr79347.c: New test.
17076 2017-02-15 Jakub Jelinek <jakub@redhat.com>
17079 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
17080 [[deprecated]] comment.
17081 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
17082 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
17083 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
17084 [[deprecated]] in -std=c++11.
17085 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
17086 [[fallthrough]] in -std=c++11 and -std=c++14.
17089 * g++.dg/tls/pr79288.C: New test.
17091 2017-02-15 Marek Polacek <polacek@redhat.com>
17094 * gcc.dg/dfp/pr79515.c: New.
17096 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
17098 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
17100 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
17102 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
17105 2017-02-15 Jakub Jelinek <jakub@redhat.com>
17108 * gcc.dg/dfp/pr79487.c: New test.
17109 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
17112 2017-01-14 Carl Love <cel@us.ibm.com>
17114 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
17115 xvcvsxdsp and xvcvuxdsp instructions.
17117 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
17119 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
17120 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17121 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
17122 64-bit default target.
17123 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
17124 a 64-bit default target.
17126 2017-02-14 Jakub Jelinek <jakub@redhat.com>
17129 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
17130 (test_3vx): Change return type from int to void.
17131 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17132 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17133 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17134 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17136 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
17137 (test_3vx): Change return type from int to void.
17138 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17139 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17140 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17141 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17143 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
17144 intrinsic. Change scan-assembler-times number from 1 to 2.
17145 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
17146 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
17147 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
17148 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
17149 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
17150 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
17151 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
17153 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
17155 PR middle-end/61225
17156 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
17157 Use dg-additional-options for ia32 target. Remove XFAIL.
17159 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
17162 * gcc.target/i386/pr79495.c: New test.
17164 2017-02-14 Marek Polacek <polacek@redhat.com>
17168 * g++.dg/cpp1y/pr79463.C: New.
17169 * g++.dg/template/incomplete10.C: New.
17170 * g++.dg/template/incomplete9.C: New.
17172 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
17175 * gcc.target/i386/pr79498.c: New test.
17177 2017-02-14 Martin Sebor <msebor@redhat.com>
17179 PR middle-end/79448
17180 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
17181 * gcc.dg/tree-ssa/pr79448-2.c: New test.
17182 * gcc.dg/tree-ssa/pr79448.c: New test.
17184 2017-02-14 Jeff Law <law@redhat.com>
17186 PR tree-optimization/79095
17187 * g++.dg/pr79095-1.C: New test
17188 * g++.dg/pr79095-2.C: New test
17189 * g++.dg/pr79095-3.C: New test
17190 * g++.dg/pr79095-4.C: New test
17191 * g++.dg/pr79095-5.C: New test
17192 * gcc.c-torture/execute/arith-1.c: Update with more cases.
17193 * gcc.dg/tree-ssa/pr79095-1.c: New test.
17195 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
17197 * gcc.target/aarch64/vect_fp16_1.c: New.
17199 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
17201 * gcc.dg/gimplefe-25.c: New test.
17203 2017-02-14 Jakub Jelinek <jakub@redhat.com>
17205 PR tree-optimization/79408
17206 * gcc.dg/tree-ssa/pr79408-2.c: New test.
17208 2017-02-14 Richard Biener <rguenther@suse.de>
17210 PR middle-end/79432
17211 * gcc.dg/torture/pr79432.c: New testcase.
17213 2017-02-13 Martin Sebor <msebor@redhat.com>
17215 PR middle-end/79496
17216 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
17218 2017-02-13 Jakub Jelinek <jakub@redhat.com>
17221 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
17222 variables volatile.
17225 * g++.dg/cpp1z/eval-order4.C: New test.
17226 * g++.dg/other/pr79232.C: New test.
17228 2017-02-13 Nathan Sidwell <nathan@acm.org>
17231 * g++.dg/cpp0x/pr79296.C: New.
17233 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
17235 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
17236 Instead, xfail powerpc*-*-* && lp64.
17238 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
17240 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
17241 powerpc_p8vector_ok.
17242 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17244 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17247 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
17248 for reading beyond a 4k boundary.
17250 2017-02-13 Jakub Jelinek <jakub@redhat.com>
17252 PR rtl-optimization/79388
17253 PR rtl-optimization/79450
17254 * gcc.c-torture/execute/pr79388.c: New test.
17255 * gcc.c-torture/execute/pr79450.c: New test.
17257 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
17260 * gfortran.dg/spread_init_expr_2.f90: New test case.
17262 2017-02-11 Jakub Jelinek <jakub@redhat.com>
17265 * g++.dg/asan/deep-stack-uaf-1.C: New test.
17267 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
17270 * gcc.dg/tree-ssa/pr56727.c: New testcase.
17272 2017-02-10 Jakub Jelinek <jakub@redhat.com>
17275 * g++.dg/cpp0x/pr79457.C: New test.
17277 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17279 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
17280 scan-assembler unless lp64.
17282 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17284 PR tree-optimization/66612
17285 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
17287 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17289 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
17292 2017-02-10 Marek Polacek <polacek@redhat.com>
17295 * g++.dg/cpp1y/pr79435.C: New.
17298 * g++.dg/warn/Wint-in-bool-context-1.C: New.
17300 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
17302 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
17303 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
17305 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
17306 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
17307 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
17308 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
17309 (vtst_expected_poly64x2): Move to aarch64-only section.
17310 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
17311 (vtst_p64, vtstq_p64): New tests.
17313 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
17316 * g++.dg/cpp0x/pr71737.C: New.
17318 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
17319 Richard Biener <rguenther@suse.de>
17321 * gcc.dg/gimplefe-error-1.c: New testcase.
17322 * gcc.dg/gimplefe-error-2.c: New testcase.
17323 * gcc.dg/gimplefe-error-3.c: New testcase.
17325 2017-02-10 Jakub Jelinek <jakub@redhat.com>
17327 PR tree-optimization/79411
17328 * gcc.c-torture/compile/pr79411.c: New test.
17330 2017-02-09 Jakub Jelinek <jakub@redhat.com>
17331 Jason Merrill <jason@redhat.com>
17334 * g++.dg/cpp1z/pr79143.C: New test.
17336 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
17338 * gcc.dg/loop-unswitch-2.c: Update testcase.
17339 * gcc.dg/loop-unswitch-1.c: Update testcase.
17341 2017-02-09 Marek Polacek <polacek@redhat.com>
17344 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
17345 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
17346 * c-c++-common/goacc/pr79428-1.c: New test.
17347 * c-c++-common/gomp/pr79428-2.c: New test.
17348 * c-c++-common/gomp/pr79428-5.c: New test.
17349 * c-c++-common/gomp/pr79428-6.c: New test.
17350 * c-c++-common/pr79428-3.c: New test.
17352 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17354 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
17357 2017-02-09 Jakub Jelinek <jakub@redhat.com>
17360 * gcc.c-torture/compile/pr79413.c: New test.
17363 * c-c++-common/gomp/pr79429.c: New test.
17364 * g++.dg/gomp/pr79429.C: New test.
17367 * c-c++-common/gomp/pr79431.c: New test.
17369 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
17370 Cesar Philippidis <cesar@codesourcery.com>
17371 Joseph Myers <joseph@codesourcery.com>
17372 Chung-Lin Tang <cltang@codesourcery.com>
17374 * c-c++-common/goacc/combined-directives.c: Remove xfail.
17375 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
17376 * c-c++-common/goacc/loop-auto-2.c: New.
17377 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
17378 * c-c++-common/goacc/tile-2.c: New.
17379 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
17380 * g++.dg/goacc/tile-1.C: New, check tile subst.
17381 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
17382 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
17383 * gfortran.dg/goacc/tile-1.f90: New test.
17384 * gfortran.dg/goacc/tile-2.f90: New test.
17385 * gfortran.dg/goacc/tile-lowering.f95: New test.
17387 2017-02-09 Richard Biener <rguenther@suse.de>
17389 PR tree-optimization/69823
17390 * gcc.dg/graphite/pr69823.c: New testcase.
17392 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
17395 * gcc.target/powerpc/pr78604.c: New.
17397 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
17400 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
17401 disable this test on power architecture.
17403 2017-02-08 Richard Biener <rguenther@suse.de>
17405 PR tree-optimization/71824
17406 PR tree-optimization/79409
17407 * gcc.dg/graphite/pr71824-3.c: New testcase.
17409 2017-02-08 Jakub Jelinek <jakub@redhat.com>
17411 PR tree-optimization/79408
17412 * gcc.dg/tree-ssa/pr79408.c: New test.
17414 2017-02-08 Richard Biener <rguenther@suse.de>
17416 PR tree-optimization/71824
17417 * gcc.dg/graphite/pr71824-2.c: New testcase.
17419 2017-02-07 Andrew Pinski <apinski@cavium.com>
17421 * gcc.target/aarch64/popcount.c: New Testcase.
17423 2017-02-07 Jakub Jelinek <jakub@redhat.com>
17425 PR rtl-optimization/79386
17426 * gcc.c-torture/compile/pr79386.c: New test.
17428 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
17429 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17431 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
17434 2017-02-07 Jakub Jelinek <jakub@redhat.com>
17437 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
17438 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
17440 2017-02-07 Richard Biener <rguenther@suse.de>
17442 * gcc.dg/gimplefe-23.c: New testcase.
17443 * gcc.dg/gimplefe-24.c: Likewise.
17445 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
17447 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
17448 scan-assembler instead of scan-assembler-times.
17449 * gcc.target/aarch64/test_frame_10.c: Likewise.
17450 * gcc.target/aarch64/test_frame_12.c: Likewise.
17451 * gcc.target/aarch64/test_frame_2.c: Likewise.
17452 * gcc.target/aarch64/test_frame_4.c: Likewise.
17453 * gcc.target/aarch64/test_frame_6.c: Likewise.
17454 * gcc.target/aarch64/test_frame_7.c: Likewise.
17455 * gcc.target/aarch64/test_frame_8.c: Likewise.
17457 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17459 * gcc.target/i386/pr78419.c: Require ifunc support.
17461 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
17463 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
17465 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
17468 * g++.dg/cpp1y/nsdmi-union2.C: New test.
17470 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
17472 * lib/target-supports.exp: Define the RISC-V target.
17473 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
17474 * gcc.dg/builtin-apply2.c: Likewise.
17475 * gcc.dg/ifcvt-4.c: Likewise.
17476 * gcc.dg/loop-8.c: Likewise.
17477 * gcc.dg/sibcall-10.c: Likewise.
17478 * gcc.dg/sibcall-9.c: Likewise.
17479 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
17480 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
17481 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
17482 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
17483 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
17484 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
17485 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
17487 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
17490 * gcc.target/powerpc/pr66144-1.c: New test.
17491 * gcc.target/powerpc/pr66144-2.c: Likewise.
17492 * gcc.target/powerpc/pr66144-3.c: Likewise.
17494 2017-02-06 Martin Sebor <msebor@redhat.com>
17496 PR tree-optimization/79376
17497 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
17498 * gcc.dg/tree-ssa/pr79376.c: Ditto.
17500 2017-02-06 Jakub Jelinek <jakub@redhat.com>
17503 * g++.dg/cpp1y/constexpr-79379.C: New test.
17506 * g++.dg/lookup/pr79377.C: New test.
17509 * g++.dg/cpp1z/decomp25.C: New test.
17511 PR tree-optimization/79284
17512 * gcc.c-torture/compile/pr79284.c: New test.
17514 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
17517 * g++.dg/cpp0x/pr70448.C: New.
17519 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
17522 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
17525 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
17528 * gcc.c-torture/compile/pr78883.c: New test.
17530 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
17533 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
17534 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
17535 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
17536 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
17537 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
17538 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
17539 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
17540 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
17541 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
17542 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
17543 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
17544 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
17545 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
17547 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17550 * gfortran.dg/allocate_with_source_24.f90: New test.
17552 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17555 * gfortran.dg/der_ptr_component_2.f90: New test.
17557 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
17559 * gcc.target/sparc/20170205-1.c: New test.
17561 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
17563 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
17564 libatomic_available.
17566 * gcc.dg/pr77587.c: Require alias support.
17567 * gcc.dg/pr77587a.c: Likewise.
17569 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
17570 * gcc.c-torture/execute/pr78622.c: Likewise.
17572 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
17574 * c-c++-common/Wunused-var-16.c: Likewise.
17575 * c-c++-common/builtin-shuffle-1.c: Likewise.
17576 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
17577 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17579 2017-02-03 Martin Sebor <msebor@redhat.com>
17581 PR tree-optimization/79327
17582 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
17583 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
17584 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
17586 2017-02-03 Jakub Jelinek <jakub@redhat.com>
17587 Martin Sebor <msebor@redhat.com>
17589 PR tree-optimization/79327
17590 * gcc.dg/tree-ssa/pr79327.c: New test.
17591 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
17592 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
17593 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
17594 (test_sprintf_chk_range_schar): Adjust dg-message.
17595 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
17596 * gcc.c-torture/execute/pr79327.c: New test.
17598 2017-02-03 Jakub Jelinek <jakub@redhat.com>
17601 * gcc.target/powerpc/pr79354.c: New test.
17602 * gcc.c-torture/execute/pr79354.c: New test.
17604 2017-02-03 Martin Sebor <msebor@redhat.com>
17606 PR tree-optimization/79352
17607 * gcc.dg/tree-ssa/pr79352.c: New test.
17609 2017-02-03 Martin Liska <mliska@suse.cz>
17612 * gcc.target/i386/mvc9.c: New test.
17614 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
17617 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
17620 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
17622 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
17623 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
17624 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
17625 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
17626 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
17627 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
17628 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
17629 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
17630 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
17631 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
17632 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
17633 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
17634 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
17636 2017-02-02 Martin Sebor <msebor@redhat.com>
17638 PR middle-end/79275
17639 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
17640 * gcc.dg/tree-ssa/pr79275.c: New test.
17642 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17644 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
17646 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
17648 PR middle-end/77445
17649 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
17652 2017-02-02 Tamar Christina <tamar.christina@arm.com>
17654 PR middle-end/78142
17655 * gcc.target/aarch64/vector_initialization_nostack.c
17656 (f12): Use one vector
17658 2017-02-02 Jakub Jelinek <jakub@redhat.com>
17660 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
17661 * c-c++-common/asan/misalign-1.c: Likewise.
17662 * c-c++-common/asan/misalign-2.c: Likewise.
17663 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
17664 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
17665 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
17666 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
17667 add -ffat-lto-objects from/to dg-additional-options.
17668 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
17669 dg-additional-options.
17672 * gcc.target/powerpc/pr79197.c: New test.
17673 * gcc.c-torture/compile/pr79197.c: New test.
17675 2017-02-02 Richard Biener <rguenther@suse.de>
17677 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
17679 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
17682 * g++.dg/cpp0x/pr69637-1.C: New.
17683 * g++.dg/cpp0x/pr69637-2.C: Likewise.
17685 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17687 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
17689 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17692 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
17695 2017-02-01 Jakub Jelinek <jakub@redhat.com>
17698 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
17699 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
17700 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
17701 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
17702 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
17703 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
17704 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17705 * g++.dg/debug/dwarf2/align-1.C: Likewise.
17706 * g++.dg/debug/dwarf2/align-2.C: Likewise.
17707 * g++.dg/debug/dwarf2/align-3.C: Likewise.
17708 * g++.dg/debug/dwarf2/align-4.C: Likewise.
17709 * g++.dg/debug/dwarf2/align-5.C: Likewise.
17710 * g++.dg/debug/dwarf2/align-6.C: Likewise.
17712 2017-02-01 Martin Liska <mliska@suse.cz>
17715 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
17717 2017-02-01 Richard Biener <rguenther@suse.de>
17720 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
17721 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
17722 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
17723 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
17725 2017-02-01 Richard Biener <rguenther@suse.de>
17727 PR middle-end/79315
17728 * gfortran.dg/pr79315.f90: New testcase.
17730 2017-02-01 Richard Biener <rguenther@suse.de>
17732 PR tree-optimization/71824
17733 * gcc.dg/graphite/pr71824.c: New testcase.
17735 2017-01-31 Jakub Jelinek <jakub@redhat.com>
17738 * g++.dg/diagnostic/pr79304.C: New test.
17740 2017-01-31 David Malcolm <dmalcolm@redhat.com>
17743 * g++.dg/spellcheck-pr79298.C: New test case.
17745 2017-01-31 David Malcolm <dmalcolm@redhat.com>
17747 PR preprocessor/79210
17748 * gcc.dg/format/pr79210.c: New test case.
17749 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
17752 2017-01-31 Nathan Sidwell <nathan@acm.org>
17755 * g++.dg/warn/pr79290.C: New.
17759 * g++.dg/cpp1y/pr67273.C: New.
17760 * g++.dg/cpp1y/pr79253.C: New.
17762 2017-01-31 Nathan Sidwell <nathan@acm.org>
17765 * g++.dg/cpp1y/pr61636-1.C: Augment.
17767 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
17769 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
17770 rand() instead of random().
17772 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
17774 PR tree-optimization/71691
17775 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
17777 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17779 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
17782 2017-01-31 Jakub Jelinek <jakub@redhat.com>
17784 PR tree-optimization/79267
17785 * g++.dg/opt/pr79267.C: New test.
17787 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
17790 * gcc.dg/debug/dwarf2/align-1.c: New.
17791 * gcc.dg/debug/dwarf2/align-2.c: New.
17792 * gcc.dg/debug/dwarf2/align-3.c: New.
17793 * gcc.dg/debug/dwarf2/align-4.c: New.
17794 * gcc.dg/debug/dwarf2/align-5.c: New.
17795 * gcc.dg/debug/dwarf2/align-6.c: New.
17796 * gcc.dg/debug/dwarf2/align-as-1.c: New.
17797 * g++.dg/debug/dwarf2/align-1.C: New.
17798 * g++.dg/debug/dwarf2/align-2.C: New.
17799 * g++.dg/debug/dwarf2/align-3.C: New.
17800 * g++.dg/debug/dwarf2/align-4.C: New.
17801 * g++.dg/debug/dwarf2/align-5.C: New.
17802 * g++.dg/debug/dwarf2/align-6.C: New.
17804 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17807 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
17809 2017-01-30 Martin Sebor <msebor@redhat.com>
17812 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
17814 2017-01-30 Martin Liska <mliska@suse.cz>
17816 PR gcov-profile/79259
17817 * g++.dg/tree-prof/pr79259.C: New test.
17819 2017-01-30 Richard Biener <rguenther@suse.de>
17821 PR tree-optimization/79276
17822 * gcc.dg/torture/pr79276.c: New testcase.
17824 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
17827 * gcc.target/s390/pr79240.c: New test.
17829 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17832 * gcc.target/powerpc/pr79268.c: New file.
17833 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
17834 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
17835 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
17836 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
17838 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
17840 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
17843 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
17845 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
17846 * gnat.dg/debug9.adb: Likewise.
17848 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
17850 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
17851 libatomic_available.
17852 * gfortran.dg/coarray_42.f90: Likewise.
17853 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
17854 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
17855 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
17857 2017-01-27 Martin Sebor <msebor@redhat.com>
17859 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
17861 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
17863 PR rtl-optimization/79194
17864 * gcc.dg/torture/pr79194.c: New test.
17866 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
17868 PR tree-optimization/71374
17869 * gcc.target/i386/pr71374.c: New.
17871 2017-01-27 Martin Sebor <msebor@redhat.com>
17874 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
17875 a dg-error directive.
17877 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
17880 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
17881 * gcc.target/arm/pr79131-2.c: New.
17883 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17886 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
17887 vectorized on POWER unless hardware misaligned loads are
17890 2017-01-27 Bin Cheng <bin.cheng@arm.com>
17892 PR rtl-optimization/78559
17893 * gcc.c-torture/execute/pr78559.c: New test.
17895 2017-01-27 Richard Biener <rguenther@suse.de>
17897 PR tree-optimization/79245
17898 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
17899 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
17901 2017-01-27 Jakub Jelinek <jakub@redhat.com>
17904 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
17905 target. Use 4294967293U instead of 4294967293.
17907 2017-01-27 Richard Biener <rguenther@suse.de>
17909 PR tree-optimization/71433
17910 * gcc.dg/Warray-bounds-21.c: New testcase.
17912 2017-01-27 Richard Biener <rguenther@suse.de>
17914 PR tree-optimization/79244
17915 * gcc.dg/torture/pr79244.c: New testcase.
17917 2017-01-27 Jakub Jelinek <jakub@redhat.com>
17919 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
17920 all occurrences of 40 to 32.
17922 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
17925 * gcc.target/arm/pr79239.c: New test.
17927 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
17929 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
17931 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
17934 * g++.dg/cpp1y/pr64382.C: New test.
17936 2017-01-26 Martin Sebor <msebor@redhat.com>
17938 PR middle-end/78703
17939 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
17940 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
17941 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
17942 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
17944 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17947 * g++.dg/debug/dwarf2/pr79129.C: New test.
17950 * g++.dg/debug/dwarf2/pr78835.C: New test.
17952 2017-01-26 Martin Sebor <msebor@redhat.com>
17954 PR middle-end/78703
17955 * gcc.dg/format/pr78569.c: Adjust.
17956 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
17957 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
17958 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
17959 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
17960 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
17961 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
17962 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
17963 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
17964 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
17965 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
17966 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
17968 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17971 * g++.dg/other/offsetof8.C: Add expected error.
17972 * g++.dg/other/offsetof9.C: New test.
17974 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
17976 * g++.dg/opt/declone3.C: Require LTO.
17978 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
17981 * gcc.target/arm/pr79131.c: New.
17983 2017-01-26 Bin Cheng <bin.cheng@arm.com>
17985 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
17987 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
17990 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
17991 matches replaced operator delete.
17993 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17995 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
17996 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
17997 avx512f with avx512dq.
17998 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
17999 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
18000 avx512f with avx512dq.
18001 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
18002 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
18003 avx512f with avx512dq.
18005 2017-01-26 Marek Polacek <polacek@redhat.com>
18008 * c-c++-common/Wduplicated-branches-13.c: New test.
18010 2017-01-26 David Sherwood <david.sherwood@arm.com>
18012 PR middle-end/79212
18013 * gfortran.dg/gomp/sharing-4.f90: New test.
18015 2017-01-26 Jakub Jelinek <jakub@redhat.com>
18018 * gcc.target/i386/pr70465.c: New test.
18020 * brig.dg/dg.exp: Update copyright years.
18021 * lib/brig-dg.exp: Update copyright years.
18022 * lib/brig.exp: Update copyright years.
18024 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
18027 * gcc.target/powerpc/pr79179.c: New test.
18029 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18031 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
18032 generation to accept D-mode memory accesses.
18034 2017-01-25 Martin Sebor <msebor@redhat.com>
18037 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
18038 * g++.dg/ext/flexarray-mangle.C: Same.
18039 * g++.dg/ext/flexarray-subst.C: Same.
18040 * g++.dg/ext/flexary10.C: Same.
18041 * g++.dg/ext/flexary11.C: Same.
18042 * g++.dg/ext/flexary14.C: Same.
18043 * g++.dg/ext/flexary16.C: Same.
18044 * g++.dg/ext/flexary18.C: Same.
18045 * g++.dg/ext/flexary19.C: Same.
18046 * g++.dg/ext/flexary7.C: Same.
18047 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
18048 * g++.dg/ubsan/object-size-1.C: Same.
18049 * obj-c++.dg/property/at-property-23.mm: Same.
18051 2017-01-25 Jakub Jelinek <jakub@redhat.com>
18054 * g++.dg/cpp1z/decomp24.C: New test.
18057 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
18058 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
18060 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
18062 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
18063 * g++.dg/cpp1y/pr59636.C: Likewise.
18064 * g++.dg/cpp1y/pr60190.C: Likewise.
18066 2017-01-25 Bin Cheng <bin.cheng@arm.com>
18068 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
18070 2017-01-25 Carl Love <cel@us.ibm.com>
18072 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
18073 vec_packs built-ins
18075 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
18077 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
18079 * gcc.target/arm/vseleqsf.c: Likewise.
18080 * gcc.target/arm/vselgedf.c: Likewise.
18081 * gcc.target/arm/vselgesf.c: Likewise.
18082 * gcc.target/arm/vselgtdf.c: Likewise.
18083 * gcc.target/arm/vselgtsf.c: Likewise.
18084 * gcc.target/arm/vselledf.c: Likewise.
18085 * gcc.target/arm/vsellesf.c: Likewise.
18086 * gcc.target/arm/vselltdf.c: Likewise.
18087 * gcc.target/arm/vselltsf.c: Likewise.
18088 * gcc.target/arm/vselnedf.c: Likewise.
18089 * gcc.target/arm/vselnesf.c: Likewise.
18090 * gcc.target/arm/vselvcdf.c: Likewise.
18091 * gcc.target/arm/vselvcsf.c: Likewise.
18092 * gcc.target/arm/vselvsdf.c: Likewise.
18093 * gcc.target/arm/vselvssf.c: Likewise.
18095 2017-01-25 Richard Biener <rguenther@suse.de>
18098 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
18099 to what we had before adding the threading passes.
18101 2017-01-25 Richard Biener <rguenther@suse.de>
18103 PR tree-optimization/69264
18104 * g++.dg/torture/pr69264.C: New testcase.
18106 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18109 * gcc.target/arm/pr79145.c: New test.
18111 2017-01-25 Richard Biener <rguenther@suse.de>
18114 * g++.dg/gomp/pr78363-1.C: New testcase.
18115 * g++.dg/gomp/pr78363-2.C: Likewise.
18116 * g++.dg/gomp/pr78363-3.C: Likewise.
18118 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18120 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
18121 * gcc.dg/lto/pr61526_0.c: Likewise.
18122 * gcc.dg/lto/pr64415_0.c: Likewise.
18124 2017-01-24 Jakub Jelinek <jakub@redhat.com>
18127 * g++.dg/cpp1z/decomp22.C: New test.
18128 * g++.dg/cpp1z/decomp23.C: New test.
18130 2017-01-24 Nathan Sidwell <nathan@acm.org>
18133 * g++.dg/cpp0x/pr78469.C: New.
18136 * g++.dg/cpp0x/pr79118.C: New.
18138 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
18140 * gcc.target/arm/vfp-longcall-apcs.c: New test.
18142 2017-01-24 David Malcolm <dmalcolm@redhat.com>
18144 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
18145 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
18146 * gcc.dg/rtl/rtl.exp: New file.
18147 * gcc.dg/rtl/test.c: New file.
18148 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
18149 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
18150 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
18151 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
18152 * gcc.dg/rtl/x86_64/final.c: New test case.
18153 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
18154 * gcc.dg/rtl/x86_64/ira.c: New test case.
18155 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
18156 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
18157 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
18158 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
18159 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
18160 * gcc.dg/rtl/x86_64/test_1.h: New file.
18161 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
18162 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
18163 * gcc.dg/rtl/x86_64/times-two.h: New file.
18164 * gcc.dg/rtl/x86_64/vregs.c: New test case.
18166 2017-01-24 Bin Cheng <bin.cheng@arm.com>
18168 PR tree-optimization/79159
18169 * g++.dg/tree-ssa/pr79159.C: New test.
18171 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
18172 Martin Jambor <mjambor@suse.cz>
18174 * lib/brig-dg.exp: New file.
18175 * lib/brig.exp: Likewise.
18176 * brig.dg/README: Likewise.
18177 * brig.dg/dg.exp: Likewise.
18178 * brig.dg/test/gimple/alloca.hsail: Likewise.
18179 * brig.dg/test/gimple/atomics.hsail: Likewise.
18180 * brig.dg/test/gimple/branches.hsail: Likewise.
18181 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
18182 * brig.dg/test/gimple/function_calls.hsail: Likewise.
18183 * brig.dg/test/gimple/kernarg.hsail: Likewise.
18184 * brig.dg/test/gimple/mem.hsail: Likewise.
18185 * brig.dg/test/gimple/mulhi.hsail: Likewise.
18186 * brig.dg/test/gimple/packed.hsail: Likewise.
18187 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
18188 * brig.dg/test/gimple/variables.hsail: Likewise.
18189 * brig.dg/test/gimple/vector.hsail: Likewise.
18191 2017-01-24 Jakub Jelinek <jakub@redhat.com>
18193 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
18194 support asan, only on i?86/x86_64 require sse2_runtime.
18196 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
18199 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
18200 test on powerpc targets.
18202 2017-01-23 Martin Sebor <msebor@redhat.com>
18204 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
18206 2017-01-23 Richard Biener <rguenther@suse.de>
18208 PR tree-optimization/79088
18209 PR tree-optimization/79188
18210 * gcc.dg/torture/pr79088.c: New testcase.
18211 * gcc.dg/torture/pr79188.c: Likewise.
18213 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
18215 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
18216 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
18217 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
18218 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
18219 type of test function to reflect change in built-in function's
18221 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
18222 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
18223 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
18224 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
18225 type and second argument type to reflect change in built-in
18226 function's type signature.
18227 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
18228 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
18229 type of test function to reflect change in built-in function's
18231 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
18232 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
18233 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
18234 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
18235 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
18236 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
18237 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
18238 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
18239 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
18240 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
18241 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
18242 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
18243 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
18244 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
18245 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
18246 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
18247 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
18248 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
18249 type of test function to reflect change in built-in function's
18251 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
18252 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
18253 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
18254 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
18255 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
18256 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
18257 test function's result and second argument to reflect change in
18258 built-in function's type signature.
18259 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
18261 2017-01-23 Nathan Sidwell <nathan@acm.org>
18264 * g++.dg/template/pr71710.C: New.
18268 * g++.dg/template/pr71406.C: New.
18270 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
18272 * gfortran.dg/integer_exponentiation_7.f90: New test.
18274 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
18276 PR rtl-optimization/78634
18277 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
18279 2017-01-23 Bin Cheng <bin.cheng@arm.com>
18281 PR tree-optimization/70754
18282 * gfortran.dg/pr70754.f90: New test.
18284 2017-01-23 Martin Liska <mliska@suse.cz>
18286 PR tree-optimization/79196
18287 * gcc.dg/asan/pr79196.c: New test.
18288 * gcc.dg/strlenopt-30.c: Update scanned pattern.
18290 2017-01-23 Michael Matz <matz@suse.de>
18292 PR tree-optimization/78384
18293 * gcc.dg/pr78384.c: New test.
18295 2017-01-23 Richard Biener <rguenther@suse.de>
18297 PR tree-optimization/79186
18298 * gcc.dg/torture/pr79186.c: New testcase.
18299 * gcc.dg/torture/pr79187.c: Likewise.
18301 2017-01-23 Martin Jambor <mjambor@suse.cz>
18303 * gcc.dg/ipa/vrp8.c: New test.
18305 2017-01-23 Martin Jambor <mjambor@suse.cz>
18308 * gfortran.dg/lto/pr79108_0.f90: New test.
18310 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
18312 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
18313 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
18314 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
18315 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
18316 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
18317 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
18318 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
18319 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
18320 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
18321 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
18322 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
18323 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
18324 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
18325 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
18326 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
18327 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
18329 2017-01-23 Richard Biener <rguenther@suse.de>
18330 Nick Clifton <nickc@redhat.com>
18333 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
18334 If the target is ARM return the result of the
18335 check_effective_target_arm_vect_no_misalign proc.
18336 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
18337 support unaligned vectors then only expect one of the loops to be
18340 2017-01-23 Martin Liska <mliska@suse.cz>
18342 * gcc.dg/asan/use-after-scope-10.c: New test.
18343 * gcc.dg/asan/use-after-scope-11.c: New test.
18344 * g++.dg/asan/use-after-scope-5.C: New test.
18346 2017-01-23 Martin Liska <mliska@suse.cz>
18348 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
18349 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
18350 sanopt optimization for ASAN_POISON.
18352 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18354 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
18356 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
18358 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
18359 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
18361 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
18362 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
18363 exec_vcombine): Likewise.
18364 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
18365 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
18366 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
18367 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
18368 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
18369 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
18370 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
18371 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
18372 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
18373 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
18374 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
18375 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
18376 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
18377 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
18378 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
18379 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
18380 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
18381 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
18383 (TEST_VGET_LANE): Cast to uint to avoid warning.
18384 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
18385 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
18386 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
18387 exec_vfma_vfms_n): Fix PRIx format for float64_t.
18388 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
18389 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18390 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
18391 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
18392 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
18393 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
18394 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
18395 CHECK_POLY instead of CHECK for poly64_t types.
18396 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
18397 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
18398 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
18399 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18400 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
18401 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
18403 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
18404 for int32_t, int64_t.
18405 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
18406 vqneg_extra): Fix PRIx format for int16_t, int32_t.
18407 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
18408 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
18409 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
18412 2017-01-22 Jakub Jelinek <jakub@redhat.com>
18415 * gfortran.dg/gomp/pr79154-1.f90: New test.
18416 * gfortran.dg/gomp/pr79154-2.f90: New test.
18418 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
18420 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
18422 2017-01-21 Marek Polacek <polacek@redhat.com>
18425 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
18427 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
18429 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
18431 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
18433 PR rtl-optimization/79125
18434 * gcc.dg/torture/pr79125.c: New test.
18436 2017-01-20 Jiong Wang <jiong.wang@arm.com>
18438 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
18440 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
18441 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
18443 2017-01-20 Nathan Sidwell <nathan@acm.org>
18446 * g++.dg/cpp1z/inh-ctor38.C: New.
18448 2017-01-20 Marek Polacek <polacek@redhat.com>
18451 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
18453 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
18455 * lib/target-supports.exp (check_configured_with): New procedure.
18456 (check_effective_target_default_mode): new effective target.
18457 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
18458 default mode. Fix dg-skip-if target selector syntax.
18459 * gcc.target/arm/optional_thumb-2.c: Likewise.
18460 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
18463 2017-01-20 David Malcolm <dmalcolm@redhat.com>
18467 * g++.dg/spellcheck-pr77829.C: New test case.
18468 * g++.dg/spellcheck-pr78656.C: New test case.
18470 2017-01-20 Marek Polacek <polacek@redhat.com>
18473 * c-c++-common/Wduplicated-branches-1.c: New test.
18474 * c-c++-common/Wduplicated-branches-10.c: New test.
18475 * c-c++-common/Wduplicated-branches-11.c: New test.
18476 * c-c++-common/Wduplicated-branches-12.c: New test.
18477 * c-c++-common/Wduplicated-branches-2.c: New test.
18478 * c-c++-common/Wduplicated-branches-3.c: New test.
18479 * c-c++-common/Wduplicated-branches-4.c: New test.
18480 * c-c++-common/Wduplicated-branches-5.c: New test.
18481 * c-c++-common/Wduplicated-branches-6.c: New test.
18482 * c-c++-common/Wduplicated-branches-7.c: New test.
18483 * c-c++-common/Wduplicated-branches-8.c: New test.
18484 * c-c++-common/Wduplicated-branches-9.c: New test.
18485 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
18486 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
18487 * g++.dg/ext/builtin-object-size3.C: Likewise.
18488 * g++.dg/gomp/loop-1.C: Likewise.
18489 * g++.dg/warn/Wduplicated-branches1.C: New test.
18490 * g++.dg/warn/Wduplicated-branches2.C: New test.
18492 2017-01-20 Martin Liska <mliska@suse.cz>
18495 * gcc.dg/lto/pr69188_0.c: New test.
18496 * gcc.dg/lto/pr69188_1.c: New test.
18498 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
18500 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
18501 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
18502 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
18503 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
18504 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
18505 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
18506 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
18507 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
18508 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
18509 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
18510 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
18511 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
18512 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
18513 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
18514 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
18515 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
18516 * gcc.target/i386/avx-1.c: Test new intrinsics.
18517 * gcc.target/i386/sse-13.c: Ditto.
18518 * gcc.target/i386/sse-23.c: Ditto.
18520 2017-01-20 Richard Biener <rguenther@suse.de>
18522 PR tree-optimization/71264
18523 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
18525 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
18527 * gcc.target/mips/madd4-1.c: New file.
18528 * gcc.target/mips/madd4-2.c: Likewise.
18529 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18531 (mips_option_groups): Add -m[no-]madd4.
18532 (mips-dg-init): Detect default -mno-madd4.
18533 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
18534 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
18535 * gcc.target/mips/mips-ps-type-2.c: Likewise.
18536 * gcc.target/mips/nmadd-1.c: Likewise.
18537 * gcc.target/mips/nmadd-2.c: Likewise.
18538 * gcc.target/mips/nmadd-3.c: Likewise.
18540 2017-01-19 Jiong Wang <jiong.wang@arm.com>
18542 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
18543 combined instructions.
18544 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
18546 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
18547 of pointer authentication.
18549 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
18551 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
18552 floating point hardware to run test.
18554 2017-01-19 Tamar Christina <tamar.christina@arm.com>
18556 * lib/target-supports.exp
18557 (check_effective_target_vect_call_copysignf): Enable for AArch64.
18559 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18562 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
18563 __x86_64__]: Allow for target i?86-*-*.
18565 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
18568 * gcc.target/mips/lxc1-sxc1-1.c: New file.
18569 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
18570 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18572 (mips_option_groups): Add -m[no-]lxc1-sxc1.
18573 (mips-dg-init): Detect default -mno-lxc1-sxc1.
18574 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
18576 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
18579 * gfortran.dg/coarray_43.f90: New test.
18581 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
18583 PR rtl-optimization/79121
18584 * gcc.c-torture/execute/pr79121.c: New test.
18586 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
18588 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
18589 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18591 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
18595 * gfortran.dg/pr50069_1.f90: New test.
18596 * gfortran.dg/pr50069_2.f90: New test.
18597 * gfortran.dg/pr55086_1.f90: New test.
18598 * gfortran.dg/pr55086_1_tfat.f90: New test.
18599 * gfortran.dg/pr55086_2.f90: New test.
18600 * gfortran.dg/pr55086_2_tfat.f90: New test.
18601 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
18603 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
18604 * gcc.dg/strcmp-1.c: New test.
18605 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
18607 2017-01-18 David Malcolm <dmalcolm@redhat.com>
18609 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
18610 (dejagnu_fail): Likewise.
18611 (dejagnu_note): Likewise.
18612 (pass): Provide forward decl, moving true decl to after #include
18617 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
18619 * gcc.target/powerpc/p9-xxbr-1.c: New test.
18620 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18622 2017-01-18 Nathan Sidwell <nathan@acm.org>
18625 * g++.dg/cpp1z/inh-ctor37.C: New.
18627 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
18629 PR rtl-optimization/78952
18630 * gcc.target/i386/pr78952-1.c: New test.
18631 * gcc.target/i386/pr78952-2.c: Ditto.
18633 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
18635 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
18637 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
18640 * gfortran.dg/coarray_event_1.f08: New test.
18642 2017-01-18 Jakub Jelinek <jakub@redhat.com>
18645 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
18646 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
18648 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
18650 * gcc.target/powerpc/fusion4.c: Likewise.
18651 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
18653 * gcc.target/powerpc/pr58673-1.c: Likewise.
18654 * gcc.target/powerpc/pr58673-2.c: Likewise.
18655 * gcc.target/powerpc/pr59054.c: Likewise.
18657 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18659 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
18661 * gcc.target/powerpc/p9-vbpermd.c: New file.
18663 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18665 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
18666 (must_not_compile2): Downcase first letter of error messages.
18667 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
18668 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
18670 2017-01-18 Nathan Sidwell <nathan@acm.org>
18673 * g++.dg/pr79091.C: New.
18675 2017-01-18 Jakub Jelinek <jakub@redhat.com>
18677 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
18679 (p0): Add missing dg-error.
18681 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
18683 * gcc.target/msp430/mul_f5_muldef.c: New test.
18685 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
18688 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
18689 options. Fix up the syntax for using \m and \M.
18691 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
18694 * gcc.target/powerpc/ssp-1.c: New testcase.
18695 * gcc.target/powerpc/ssp-2.c: New testcase.
18697 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
18699 * gcc.target/aarch64/eh_return.c: New test.
18701 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18703 * vec-rlmi-rlnm.c: New file.
18705 2017-01-17 Nathan Sidwell <nathan@acm.org>
18708 * g++.dg/cpp1y/pr61636-1.C: New.
18709 * g++.dg/cpp1y/pr61636-2.C: New.
18710 * g++.dg/cpp1y/pr61636-3.C: New.
18712 2017-01-17 Martin Sebor <msebor@redhat.com>
18715 * gcc.dg/pr78768.c: Make it a link-only test.
18717 2017-01-17 David Malcolm <dmalcolm@redhat.com>
18720 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
18722 * c-c++-common/Wmisleading-indentation.c: Likewise.
18724 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
18727 * gcc.target/arm/pr79058.c: New.
18729 2017-01-17 Jakub Jelinek <jakub@redhat.com>
18731 PR tree-optimization/71854
18732 * gcc.dg/vect/pr71854.c: New test.
18734 2017-01-17 Martin Liska <mliska@suse.cz>
18737 * g++.dg/ipa/pr71207.C: New test.
18739 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
18741 PR middle-end/77445
18742 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
18743 * gcc.dg/tree-ssa/pr77445.c: New testcase.
18745 2017-01-17 Jakub Jelinek <jakub@redhat.com>
18747 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
18748 rather than long unsigned int.
18749 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
18751 2017-01-17 Richard Biener <rguenther@suse.de>
18753 PR tree-optimization/71433
18754 * gcc.dg/Warray-bounds-20.c: New testcase.
18756 2017-01-17 Richard Biener <rguenther@suse.de>
18761 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
18762 * gcc.dg/tree-ssa/scev-4.c: Likewise.
18763 * gcc.dg/tree-ssa/scev-5.c: Likewise.
18765 2017-01-17 Alan Modra <amodra@gmail.com>
18767 * gcc.target/powerpc/pr79066.c: New.
18769 2017-01-16 Jeff Law <law@redhat.com>
18771 PR tree-optimization/33562
18772 PR tree-optimization/61912
18773 PR tree-optimization/77485
18774 PR tree-optimization/79090
18775 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
18776 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
18778 2017-01-16 Jakub Jelinek <jakub@redhat.com>
18781 * gcc.c-torture/compile/pr79089.c: New test.
18784 * gcc.dg/pr79080.c: New test.
18786 2017-01-16 David Malcolm <dmalcolm@redhat.com>
18789 * gcc.dg/format/pr78304.c: Convert argument from integral type
18791 * gcc.dg/format/pr78304-2.c: Likewise.
18793 2017-01-16 Carl Love <cel@us.ibm.com>
18795 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
18796 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
18798 2017-01-16 Carl Love <cel@us.ibm.com>
18800 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
18801 Change arguments and return type to bool long long.
18803 2017-01-16 Martin Sebor <msebor@redhat.com>
18806 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
18809 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18812 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18815 * g++.dg/cpp0x/pr71737.C: New.
18817 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18819 * gcc.target/powerpc/swaps-p8-27.c: New.
18821 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18824 * g++.dg/cpp0x/pr71737.C: New.
18826 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
18828 * gnat.dg/opt62.adb: New test.
18829 * gnat.dg/opt62_pkg.ads: New helper.
18831 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
18833 PR rtl-optimization/78626
18834 PR rtl-optimization/78727
18835 * gcc.dg/torture/pr78626.c: New test.
18836 * gcc.dg/torture/pr78727.c: New test.
18838 2017-01-14 Alan Modra <amodra@gmail.com>
18840 * gcc.c-torture/compile/pr72749.c: New test.
18842 2017-01-13 David Malcolm <dmalcolm@redhat.com>
18845 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
18846 (test_macro_2): New test.
18847 (test_macro_3): New test.
18848 (test_macro_4): New test.
18849 (test_non_contiguous_strings): Convert line number to line offset.
18850 * gcc.dg/format/pr78304-2.c: New test case.
18851 * gcc.dg/format/pr78304.c: New test case.
18853 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
18855 * gcc.target/i386/funcspec-56.inc: Add missing options and
18856 reorder options by implied ISAs, as in ix86_target_string.
18858 2017-01-13 Marek Polacek <polacek@redhat.com>
18861 * g++.dg/cpp0x/constexpr-array18.C: New test.
18863 2017-01-13 Jeff Law <law@redhat.com>
18865 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
18867 PR tree-optimization/61912
18868 PR tree-optimization/77485
18869 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
18870 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
18871 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
18873 PR tree-optimization/33562
18874 PR tree-optimization/61912
18875 PR tree-optimization/77485
18876 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
18877 * gcc.dg/tree-ssa/complex-5.c: Likewise.
18878 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
18879 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
18880 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
18881 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
18882 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
18884 2017-01-13 Martin Liska <mliska@suse.cz>
18887 * gcc.c-torture/execute/pr79043.c: New test.
18889 2017-01-13 Richard Biener <rguenther@suse.de>
18891 PR middle-end/78411
18892 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
18894 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
18897 * gfortran.dg/coarray/event_4.f08: New test.
18899 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
18902 * gfortran.dg/coarray/event_3.f08: New test.
18904 2017-01-13 Richard Biener <rguenther@suse.de>
18906 PR tree-optimization/77283
18907 * gcc.dg/tree-ssa/split-path-9.c: Fix.
18909 2017-01-13 Richard Biener <rguenther@suse.de>
18911 * gcc.dg/gimplefe-22.c: New testcase.
18913 2017-01-13 Richard Biener <rguenther@suse.de>
18915 PR tree-optimization/77283
18916 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
18917 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
18918 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
18920 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
18922 * gcc.dg/pr77862.c: Require fpic target.
18924 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
18927 * gcc.target/powerpc/pr79004.c: New test.
18929 2017-01-12 Martin Sebor <msebor@redhat.com>
18931 * gcc.dg/pr78138.c: Adjust.
18932 * gcc.dg/pr78768.c: Adjust.
18933 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
18934 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
18935 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
18936 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
18937 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
18938 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
18939 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
18940 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
18941 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
18942 * gcc.dg/tree-ssa/pr78605.c: Adjust.
18943 * gcc.dg/tree-ssa/pr78622.c: Adjust.
18945 2017-01-12 Jakub Jelinek <jakub@redhat.com>
18947 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
18949 2017-01-12 Martin Sebor <msebor@redhat.com>
18952 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
18955 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
18957 * gcc.dg/pr78768.c: Require LTO.
18959 2017-01-12 Martin Sebor <msebor@redhat.com>
18962 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
18963 due to the referenced bug.
18965 2017-01-12 Martin Sebor <msebor@redhat.com>
18968 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
18970 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
18972 * gcc.target/i386/builtin_target.c (check_features): Check all
18973 supported __builtin_cpu_supports options.
18975 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18977 PR tree-optimization/78319
18978 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
18981 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18984 * gcc.target/powerpc/swaps-p8-26.c: New.
18986 2017-01-12 Richard Biener <rguenther@suse.de>
18988 * gcc.dg/gimplefe-21.c: New testcase.
18990 2017-01-12 Michael Collison <michael.collison@arm.com>
18992 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
18994 2017-01-11 Julia Koval <julia.koval@intel.com>
18995 Uros Bizjak <ubizjak@gmail.com>
18997 * gcc.target/i386/sgx.c New test.
18998 * gcc.target/i386/sse-12.c: Add -msgx.
18999 * gcc.target/i386/sse-13.c: Ditto.
19000 * gcc.target/i386/sse-14.c: Ditto.
19001 * gcc.target/i386/sse-22.c: Ditto.
19002 * gcc.target/i386/sse-23.c: Ditto.
19003 * g++.dg/other/i386-2.C: Ditto.
19004 * g++.dg/other/i386-3.C: Ditto.
19006 2017-01-11 Martin Sebor <msebor@redhat.com>
19009 * g++.dg/template/explicit9.C: New test.
19011 2017-01-11 Nathan Sidwell <nathan@acm.org>
19014 * g++.dg/pr77812.C: New.
19016 2017-01-11 Jakub Jelinek <jakub@redhat.com>
19019 * g++.dg/cpp1y/constexpr-71537.C: New test.
19021 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
19024 2017-01-11 Martin Sebor <msebor@redhat.com>
19027 * c-c++-common/Waddress-2.c: New test.
19029 2017-01-11 Jakub Jelinek <jakub@redhat.com>
19032 * g++.dg/cpp0x/pr78341.C: New test.
19034 2017-01-11 Martin Sebor <msebor@redhat.com>
19037 * gcc.dg/pr78768.c: New test.
19039 2017-01-11 David Malcolm <dmalcolm@redhat.com>
19042 * gcc.dg/spellcheck-options-14.c: New test case.
19043 * gcc.dg/spellcheck-options-15.c: New test case.
19044 * gcc.dg/spellcheck-options-16.c: New test case.
19045 * gcc.dg/spellcheck-options-17.c: New test case.
19047 2017-01-11 Martin Liska <mliska@suse.cz>
19049 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
19051 2017-01-11 Jakub Jelinek <jakub@redhat.com>
19053 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
19054 instead of just 1 for the decomposition from struct C.
19056 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
19058 * gcc.c-torture/execute/20170111-1.c: New test.
19060 2017-01-11 Richard Biener <rguenther@suse.de>
19062 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
19064 2017-01-11 Jakub Jelinek <jakub@redhat.com>
19066 PR middle-end/50199
19067 * gcc.dg/lto/pr50199_0.c: New test.
19069 2017-01-10 Martin Sebor <msebor@redhat.com>
19074 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
19075 * gcc.dg/tree-ssa/pr78622.c: Ditto.
19077 2017-01-10 Martin Sebor <msebor@redhat.com>
19079 PR middle-end/78138
19080 * gcc.dg/pr78138.c: New test.
19082 2017-01-10 David Malcolm <dmalcolm@redhat.com>
19085 * g++.dg/diagnostic/pr77949.C: New test case.
19087 2017-01-10 Martin Sebor <msebor@redhat.com>
19089 PR middle-end/78245
19090 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
19092 2017-01-10 Martin Sebor <msebor@redhat.com>
19094 PR tree-optimization/78775
19095 * gcc.dg/attr-alloc_size-4.c: Add test cases.
19096 * gcc.dg/attr-alloc_size-10.c: New test.
19097 * gcc.dg/attr-alloc_size-11.c: New test.
19098 * gcc.dg/builtin-stringop-chk-7.c: New test.
19099 * gcc.dg/pr78775.c: New test.
19100 * gcc.dg/pr78973-2.c: New test.
19101 * gcc.dg/pr78973.c: New test.
19103 2017-01-10 Jeff Law <law@redhat.com>
19105 PR tree-optimization/77766
19106 PR tree-optimization/78856
19107 * gcc.c-torture/execute/pr77766.c: New test.
19109 2016-01-10 Richard Biener <rguenther@suse.de>
19111 PR tree-optimization/79034
19112 * g++.dg/torture/pr79034.C: New testcase.
19114 2017-01-10 Martin Liska <mliska@suse.cz>
19116 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
19117 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
19118 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
19119 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
19120 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
19121 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
19122 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
19123 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
19124 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
19125 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
19126 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
19127 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
19128 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
19129 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
19130 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
19131 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
19132 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
19133 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
19134 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
19135 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
19136 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
19137 * gcc.dg/ipa/pr64307.c: Likewise.
19138 * gcc.dg/ipa/pr77653.c: Likewise.
19140 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
19142 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
19143 * g++.dg/other/i386-3.C: Ditto.
19144 * gcc.target/i386/sse-12.c: Ditto.
19145 * gcc.target/i386/sse-13.c: Ditto.
19146 * gcc.target/i386/sse-22.c: Ditto.
19147 * gcc.target/i386/sse-23.c: Ditto.
19148 * gcc.target/i386/builtin_target.c: Handle new option.
19149 * gcc.target/i386/funcspec-56.inc: Test new attributes.
19150 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
19151 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
19153 2017-01-09 Martin Sebor <msebor@redhat.com>
19156 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
19157 with different precisions.
19159 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
19161 * g++.dg/opt/call2.C: New test.
19162 * g++.dg/opt/call3.C: Likewise.
19163 * gnat.dg/array26.adb: New test.
19164 * gnat.dg/array26_pkg.ad[sb]: New helper.
19165 * gnat.dg/array27.adb: New test.
19166 * gnat.dg/array27_pkg.ad[sb]: New helper.
19167 * gnat.dg/array28.adb: New test.
19168 * gnat.dg/array28_pkg.ad[sb]: New helper.
19170 2017-01-09 Jakub Jelinek <jakub@redhat.com>
19172 PR translation/79019
19173 PR translation/79020
19174 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
19176 * gfortran.dg/initialization_17.f90: Likewise.
19178 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
19181 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
19182 * gcc.target/i386/pr78904-4.c: Likewise.
19183 * gcc.target/i386/pr78904-6.c: Likewise.
19184 * gcc.target/i386/pr78967-2.c: Likewise.
19186 2017-01-09 Jakub Jelinek <jakub@redhat.com>
19188 PR tree-optimization/78899
19189 * gcc.target/i386/pr78899.c: New test.
19190 * gcc.dg/pr71077.c: New test.
19192 2017-01-09 Martin Jambor <mjambor@suse.cz>
19196 * gcc.dg/torture/pr78365.c: New test.
19198 2017-01-09 Jakub Jelinek <jakub@redhat.com>
19201 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
19202 (main): Use int* instead of long long.
19204 PR tree-optimization/78938
19205 * gcc.dg/vect/pr78938.c: New test.
19207 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19209 * gcc.dg/20161219.c: New test.
19211 2017-01-09 Richard Biener <rguenther@suse.de>
19213 PR tree-optimization/78997
19214 * gcc.dg/torture/pr78997.c: New testcase.
19216 2017-01-09 Richard Biener <rguenther@suse.de>
19219 * g++.dg/lto/pr79000_0.C: New testcase.
19220 * g++.dg/lto/pr79000_1.c: Likewise.
19222 2017-01-08 Martin Sebor <msebor@redhat.com>
19224 PR middle-end/77708
19225 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
19226 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
19227 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
19229 * gcc.dg/format/pr78569.c: Adjust.
19231 2017-01-07 David Malcolm <dmalcolm@redhat.com>
19234 * g++.dg/diagnostic/pr72803.C: New test case.
19236 2017-01-07 Martin Sebor <msebor@redhat.com>
19238 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
19239 * gcc.dg/attr-alloc_size-4.c: Same.
19241 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
19243 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
19244 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
19245 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
19246 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
19247 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
19248 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
19249 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
19251 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
19252 * gcc.dg/memcmp-1.c: New.
19253 * gcc.dg/strncmp-1.c: New.
19255 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19257 * gcc.target/arm/acle/mcrr: New.
19258 * gcc.target/arm/acle/mcrr2: New.
19259 * gcc.target/arm/acle/mrrc: New.
19260 * gcc.target/arm/acle/mrrc2: New.
19262 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19264 * gcc.target/arm/acle/mcr.c: New.
19265 * gcc.target/arm/acle/mrc.c: New.
19266 * gcc.target/arm/acle/mcr2.c: New.
19267 * gcc.target/arm/acle/mrc2.c: New.
19269 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19271 * gcc.target/arm/acle/ldc: New.
19272 * gcc.target/arm/acle/ldc2: New.
19273 * gcc.target/arm/acle/ldcl: New.
19274 * gcc.target/arm/acle/ldc2l: New.
19275 * gcc.target/arm/acle/stc: New.
19276 * gcc.target/arm/acle/stc2: New.
19277 * gcc.target/arm/acle/stcl: New.
19278 * gcc.target/arm/acle/stc2l: New.
19280 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19282 * gcc.target/arm/acle/acle.exp: Run tests for different options
19283 and make sure fat-lto-objects is used such that we can still do
19285 * gcc.target/arm/acle/cdp.c: New.
19286 * gcc.target/arm/acle/cdp2.c: New.
19287 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
19288 (check_effective_target_arm_coproc1_ok_nocache): New.
19289 (check_effective_target_arm_coproc2_ok): New.
19290 (check_effective_target_arm_coproc2_ok_nocache): New.
19291 (check_effective_target_arm_coproc3_ok): New.
19292 (check_effective_target_arm_coproc3_ok_nocache): New.
19293 (check_effective_target_arm_coproc4_ok): New.
19294 (check_effective_target_arm_coproc4_ok_nocache): New.
19296 2017-01-06 Martin Sebor <msebor@redhat.com>
19298 PR middle-end/78605
19299 * gcc.dg/tree-ssa/pr78605.c: New test.
19301 2017-01-05 Martin Sebor <msebor@redhat.com>
19303 PR tree-optimization/78910
19304 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
19306 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19307 * gcc.dg/tree-ssa/pr78910.c: New test.
19309 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
19311 * gcc.dg/sso-10.c: New test.
19313 2017-01-05 Jakub Jelinek <jakub@redhat.com>
19315 PR tree-optimization/71016
19316 * gcc.target/i386/pr71016.c: New test.
19317 * gcc.target/aarch64/pr71016.c: New test.
19318 * gcc.dg/tree-ssa/pr66726-3.c: New test.
19321 * g++.dg/cpp1z/decomp19.C: New test.
19324 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
19325 * g++.dg/init/union1.C: Likewise.
19326 * g++.dg/cpp0x/union6.C: Expect errors.
19327 * g++.dg/cpp0x/union8.C: New test.
19328 * g++.dg/cpp0x/pr78890-1.C: New test.
19329 * g++.dg/cpp0x/pr78890-2.C: New test.
19331 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
19333 * gcc.target/powerpc/pr71670.c: Require p9vector.
19334 * gcc.target/powerpc/p9-novsx.c: Same.
19336 2017-01-05 David Malcolm <dmalcolm@redhat.com>
19338 * selftests/asr_div1.rtl: New file.
19339 * selftests/aarch64: New subdirectory.
19340 * selftests/aarch64/times-two.rtl: New file.
19341 * selftests/bb-index.rtl: New file.
19342 * selftests/cfg-test.rtl: New file.
19343 * selftests/const-int.rtl: New file.
19344 * selftests/example-labels.rtl: New file.
19345 * selftests/insn-with-mode.rtl: New file.
19346 * selftests/jump-to-label-ref.rtl: New file.
19347 * selftests/jump-to-return.rtl: New file.
19348 * selftests/jump-to-simple-return.rtl: New file.
19349 * selftests/mem.rtl: New file.
19350 * selftests/note-insn-deleted.rtl: New file.
19351 * selftests/note_insn_basic_block.rtl: New file.
19352 * selftests/simple-cse.rtl: New file.
19353 * selftests/symbol-ref.rtl: New file.
19354 * selftests/x86_64: New subdirectory.
19355 * selftests/x86_64/call-insn.rtl: New file.
19356 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
19357 * selftests/x86_64/times-two.rtl: New file.
19358 * selftests/x86_64/unspec.rtl: New file.
19360 2017-01-05 Nathan Sidwell <nathan@acm.org>
19363 * g++.dg/cpp0x/pr78765.C: New.
19365 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
19367 * gcc.target/s390/memcpy-2.c: New test.
19368 * gcc.target/s390/memset-2.c: New test.
19370 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
19372 * gcc.target/s390/memcpy-1.c: New test.
19374 2017-01-04 Jeff Law <law@redhat.com>
19376 PR tree-optimization/78812
19377 * g++.dg/torture/pr78812.C: New test.
19379 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
19384 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
19385 64-bit VSX systems with direct move, whether we optimize common
19386 code sequences in the GLIBC math library for float math functions.
19387 * gcc.target/powerpc/pr71977-2.c: Likewise.
19389 2017-01-04 Marek Polacek <polacek@redhat.com>
19392 * c-c++-common/Wpointer-compare-1.c: New test.
19394 2017-01-04 Jakub Jelinek <jakub@redhat.com>
19397 * c-c++-common/Wunused-var-16.c: New test.
19400 * g++.dg/cpp0x/pr78693.C: New test.
19403 * gcc.dg/pr78957.c: New test.
19405 * g++.dg/cpp1y/auto-fn34.C: New test.
19408 * g++.dg/cpp0x/pr71182.C: New test.
19410 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
19413 * gcc.target/powerpc/pr78056-1.c: New test.
19414 * gcc.target/powerpc/pr78056-2.c: New test.
19415 * gcc.target/powerpc/pr78056-3.c: New test.
19416 * gcc.target/powerpc/pr78056-4.c: New test.
19417 * gcc.target/powerpc/pr78056-5.c: New test.
19418 * gcc.target/powerpc/pr78056-6.c: New test.
19419 * gcc.target/powerpc/pr78056-7.c: New test.
19420 * gcc.target/powerpc/pr78056-8.c: New test.
19421 * lib/target-supports.exp
19422 (check_effective_target_powerpc_popcntb_ok): New procedure to test
19423 whether the effective target supports the popcntb instruction.
19425 2017-01-03 Jeff Law <law@redhat.com>
19427 PR tree-optimization/67955
19428 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
19430 2017-01-04 Marek Polacek <polacek@redhat.com>
19434 * g++.dg/cpp0x/range-for32.C: New test.
19435 * g++.dg/cpp0x/range-for33.C: New test.
19437 2017-01-04 David Malcolm <dmalcolm@redhat.com>
19439 * gcc.dg/Wmissing-braces-fixits.c: New test case.
19441 2017-01-04 Nathan Sidwell <nathan@acm.org>
19444 * g++.dg/cpp1y/pr66735.C: New.
19446 2017-01-04 Jakub Jelinek <jakub@redhat.com>
19448 PR tree-optimization/71563
19449 * gcc.dg/tree-ssa/pr71563.c: New test.
19451 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
19455 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19456 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19457 * gfortran.dg/transfer_intrinsic_1.f90: Change
19458 scan-tree-dump-times due to gfc_trans_string_copy change to
19459 avoid -Wstringop-overflow.
19461 2017-01-03 Jeff Law <law@redhat.com>
19463 PR tree-optimization/78856
19464 * gcc.c-torture/execute/pr78856.c: New test.
19466 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
19469 * gcc.target/powerpc/pr78953.c: New test.
19471 2017-01-03 Ian Lance Taylor <iant@google.com>
19473 * gcc.misc-tests/godump-1.c: Update for accurate representation of
19476 2017-01-03 Martin Sebor <msebor@redhat.com>
19478 PR tree-optimization/78696
19479 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
19480 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
19481 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
19482 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19484 2017-01-03 David Malcolm <dmalcolm@redhat.com>
19486 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
19487 with more than one digit.
19488 * lib/gcc-dg.exp (process-message): Support more than one digit
19489 in relative line specifications.
19491 2017-01-03 Jakub Jelinek <jakub@redhat.com>
19493 PR tree-optimization/78965
19494 * gcc.dg/pr78965.c: New test.
19496 PR middle-end/78901
19497 * g++.dg/opt/pr78901.C: New test.
19499 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
19503 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19504 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19505 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
19506 * gfortran.dg/repeat_7.f90: New test for PR 66310.
19507 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
19508 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
19509 * gfortran.dg/string_1_lp64.f90: New test.
19510 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
19511 * gfortran.dg/string_3_lp64.f90: New test.
19512 * gfortran.dg/transfer_intrinsic_1.f90: Change
19513 scan-tree-dump-times due to gfc_trans_string_copy change to
19514 avoid -Wstringop-overflow.
19516 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
19519 * gcc.target/i386/pr78967-1.c: New test.
19520 * gcc.target/i386/pr78967-2.c: Ditto.
19521 * gcc.target/i386/pr78967-3.c: Ditto.
19523 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
19524 * gcc.target/i386/pr78904-4.c: Ditto.
19525 * gcc.target/i386/pr78904-6.c: Ditto.
19527 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
19529 PR middle-end/77674
19530 * g++.dg/torture/pr77674.C: New testcase.
19532 2017-01-01 Jakub Jelinek <jakub@redhat.com>
19534 Update copyright years.
19536 Copyright (C) 2017 Free Software Foundation, Inc.
19538 Copying and distribution of this file, with or without modification,
19539 are permitted in any medium without royalty provided the copyright
19540 notice and this notice are preserved.