1 2017-12-18 Jeff Law <law@redhat.com>
3 PR tree-optimization/83477
4 * gcc.c-torture/execute/pr83477.c: New test.
6 2017-12-19 Martin Sebor <msebor@redhat.com>
9 * gcc.dg/Wstringop-overflow.c: New test.
10 * gcc/testsuite/c-c++-common/Warray-bounds-3.c: Adjust.
12 2017-12-19 Alexandre Oliva <aoliva@redhat.com>
15 * gcc.dg/pr83422.c: New.
17 2017-12-19 Jakub Jelinek <jakub@redhat.com>
19 PR tree-optimization/83444
20 * gcc.dg/strlenopt-38.c: New test.
23 * gcc.dg/tree-ssa/cswtch-4.c: Require nonpic effective target.
24 * gcc.dg/tree-ssa/cswtch-5.c: Likewise.
26 2017-12-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
29 * gcc.dg/pr82975.c: New test.
31 2017-12-19 Marek Polacek <polacek@redhat.com>
34 * g++.dg/abi/pr83490.C: New test.
36 2017-12-19 H.J. Lu <hongjiu.lu@intel.com>
39 * g++.dg/torture/pr83471.C: New test.
41 2017-12-19 Martin Liska <mliska@suse.cz>
43 * gcc.dg/tree-prof/switch-case-1.c: Scan IPA profile dump
44 file instead of expand in order to not mix it with expanded
45 tree decision tree for the switch statement.
47 2017-12-19 Marek Polacek <polacek@redhat.com>
49 PR tree-optimization/83482
50 * g++.dg/torture/pr83482.C: New test.
52 2017-12-19 Martin Jambor <mjambor@suse.cz>
54 PR tree-optimization/83329
55 * gcc.dg/tree-ssa/pr83329.c: New test
57 2017-12-19 Paolo Carlini <paolo.carlini@oracle.com>
60 * g++.dg/other/fsyntax-only2.C: New.
62 2017-12-19 Jakub Jelinek <jakub@redhat.com>
64 PR tree-optimization/83444
65 * gcc.dg/strlenopt-38.c: New test.
69 * g++.dg/ipa/pr82801.C: New test.
71 2017-12-18 Martin Sebor <msebor@redhat.com>
74 PR tree-optimization/78450
75 * gcc.dg/pr83373.c: New test.
76 * gcc.dg/strlenopt-36.c: New test.
77 * gcc.dg/strlenopt-37.c: New test.
79 2017-12-18 Marek Polacek <polacek@redhat.com>
82 * g++.dg/cpp1y/constexpr-83116.C: New test.
84 2017-12-18 Segher Boessenkool <segher@kernel.crashing.org>
86 PR rtl-optimization/83424
87 * gcc.dg/pr83424.c: New testcase.
89 2017-12-18 David Malcolm <dmalcolm@redhat.com>
91 PR tree-optimization/83336
92 * g++.dg/cpp0x/missing-initializer_list-include.C: Update for
93 changes to prune.exp's handling of dg-regexp.
94 * g++.dg/plugin/diagnostic-test-inlining-1.C: New test case.
95 * g++.dg/plugin/plugin.exp (plugin_test_list): Add it, via
96 gcc.dg's plugin/diagnostic_plugin_test_inlining.c.
97 * gcc.dg/plugin/diagnostic-test-inlining-1.c: New test case.
98 * gcc.dg/plugin/diagnostic-test-inlining-2.c: Likewise.
99 * gcc.dg/plugin/diagnostic-test-inlining-3.c: Likewise.
100 * gcc.dg/plugin/diagnostic-test-inlining-4.c: Likewise.
101 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: New test
103 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
104 * lib/prune.exp (prune_gcc_output): Move call to handle-dg-regexps
105 to before the various text stripping regsup invocations,
106 in particular, to before the stripping of "inlined from".
108 2017-12-18 Jeff Law <law@redhat.com>
111 * g++.dg/pr79095-4.C: Remove compromised test.
113 2017-12-18 Jakub Jelinek <jakub@redhat.com>
116 * g++.dg/ext/vector33.C: New test.
118 2017-12-18 Marek Polacek <polacek@redhat.com>
121 * gcc.dg/pr83463.c: New test.
123 2017-12-18 Nathan Sidwell <nathan@acm.org>
126 * g++.dg/parse/pr81247-c.C: Adjust.
127 * g++.dg/template/pr59930-[123].C: New.
129 2017-12-18 Claudiu Zissulescu <claziss@synopsys.com>
131 * gcc.target/arc/tumaddsidi4.c: New test.
133 2017-12-18 Claudiu Zissulescu <claziss@synopsys.com>
135 * gcc.target/arc/tls-1.c: New test.
137 2017-12-18 Richard Biener <rguenther@suse.de>
139 PR tree-optimization/81877
140 * g++.dg/torture/pr81877.C: New testcase.
141 * g++.dg/vect/pr70729.cc: XFAIL.
142 * g++.dg/vect/pr70729-nest.cc: XFAIL.
144 2017-12-18 Richard Biener <rguenther@suse.de>
147 * gcc.dg/Warray-bounds-26.c: New testcase.
149 2017-12-17 Uros Bizjak <ubizjak@gmail.com>
151 * gcc.dg/guality/guality.h (guality_check): Cast %lli arguments
152 inf fprintf statements to long long int.
154 2017-12-17 Janne Blomqvist <jb@gcc.gnu.org>
156 * gfortran.dg/error_stop_3.f90: Update -std= option, fix comments.
157 * gfortran.dg/error_stop_4.f90: Update error message.
158 * gfortran.dg/implicit_14.f90: Likewise.
159 * gfortran.dg/spellcheck-procedure_2.f90: Don't warn for F2018
162 2017-12-17 Markus Trippelsdorf <markus@trippelsdorf.de>
164 * gcc.target/i386/wmul-3.c: New test.
166 2017-12-16 Martin Sebor <msebor@redhat.com>
168 PR tree-optimization/78918
169 * c-c++-common/Warray-bounds.c: New test.
170 * c-c++-common/Warray-bounds-2.c: New test.
171 * c-c++-common/Warray-bounds-3.c: New test.
172 * c-c++-common/Warray-bounds-4.c: New test.
173 * c-c++-common/Warray-bounds-5.c: New test.
174 * c-c++-common/Wrestrict-2.c: New test.
175 * c-c++-common/Wrestrict.c: New test.
176 * c-c++-common/Wrestrict.s: New test.
177 * c-c++-common/Wsizeof-pointer-memaccess1.c: Adjust
178 * c-c++-common/Wsizeof-pointer-memaccess2.c: Same.
179 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
180 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
181 * gcc.dg/range.h: New header.
182 * gcc.dg/memcpy-6.c: New test.
183 * gcc.dg/pr69172.c: Adjust.
184 * gcc.dg/pr79223.c: Same.
185 * gcc.dg/pr81345.c: Adjust.
186 * gcc.dg/Wobjsize-1.c: Same.
187 * gcc.dg/Wrestrict-2.c: New test.
188 * gcc.dg/Wrestrict.c: New test.
189 * gcc.dg/Wsizeof-pointer-memaccess1.c: Adjust.
190 * gcc.dg/builtin-stpncpy.c: Same.
191 * gcc.dg/builtin-stringop-chk-1.c: Same.
192 * gcc.target/i386/chkp-stropt-17.c: New test.
193 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Adjust.
195 2017-12-16 Martin Sebor <msebor@redhat.com>
197 PR tree-optimization/83239
198 * g++.dg/pr83239.C: New test case.
200 2017-12-16 Sebastian Peryt <sebastian.peryt@intel.com>
203 * gcc.target/i386/pr71321.c: Test with -mtune=generic
205 2017-12-15 Markus Trippelsdorf <markus@trippelsdorf.de>
208 * gcc.target/i386/pr83358-1.c: New test.
209 * gcc.target/i386/pr83358-2.c: New test.
211 2017-12-15 Jeff Law <law@redhat.com>
213 PR tree-optimization/36550
214 * gcc.dg/tree-ssa/pr36550.c: New test.
216 2017-12-15 Alexandre Oliva <aoliva@redhat.com>
218 PR tree-optimization/81165
219 * gcc.dg/pr81165.c: New.
221 2017-12-15 Jakub Jelinek <jakub@redhat.com>
224 * g++.dg/cpp1z/decomp3.C: Adjust for structured binding count
225 mismatch diagnostics split into error and warning with plural
227 * g++.dg/cpp1z/decomp10.C: Likewise.
228 * g++.dg/cpp1z/decomp32.C: New test.
231 * g++.dg/cpp1z/decomp34.C: New test.
235 * g++.dg/warn/Wplacement-new-size-1.C (fBx1): Initialize nested
236 flexible array member only with {}. Add dg-warning.
237 (fBx2, fBx3): Remove.
238 * g++.dg/warn/Wplacement-new-size-2.C (fBx1): Initialize nested
239 flexible array member only with {}. Add dg-warning.
240 (fBx2, fBx3): Remove.
241 * g++.dg/warn/Wplacement-new-size-6.C: New test.
242 * g++.dg/ext/flexary13.C (main): Remove test for initialization
243 of nested flexible array member with non-empty initializer.
244 * g++.dg/ext/flexary25.C: New test.
245 * g++.dg/ext/flexary26.C: New test.
246 * g++.dg/ext/flexary27.C: New test.
247 * g++.dg/parse/pr43765.C: Expect diagnostics about initialization
248 of nested flexible array member with non-empty initializer. Expect
249 C++2A diagnostics about mixing of designated and non-designated
253 * g++.dg/cpp1z/decomp33.C: New test.
255 PR tree-optimization/80631
256 * gcc.target/i386/avx2-pr80631.c: New test.
258 * g++.dg/plugin/attribute_plugin.c (user_attr): Swap
259 affects_type_identity and handler fields, add NULL for exclude.
261 2017-12-14 Nathan Sidwell <nathan@acm.org>
264 * g++.dg/cpp0x/temp_default4.C: Adjust diagnostic.
265 * g++.old-deja/g++.pt/friend23.C: Likewise.
266 * g++.old-deja/g++.pt/friend24.C: Delete.
268 2017-12-15 Jakub Jelinek <jakub@redhat.com>
270 PR tree-optimization/83269
271 * gcc.c-torture/execute/pr83269.c: New test.
274 * gcc.dg/pr81281-3.c: New test.
276 2017-12-15 Justin Squirek <squirek@adacore.com>
278 * gnat.dg/aliasing4.adb: New testcase.
280 2017-12-15 Ed Schonberg <schonberg@adacore.com>
282 * gnat.dg/incomplete6.adb, gnat.dg/incomplete6.ads: New testcase.
284 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
286 * gnat.dg/initializes.ads, gnat.dg/initializes.adb: New testcase.
288 2017-12-15 Eric Botcazou <ebotcazou@adacore.com>
290 * gnat.dg/component_size.adb: New testcase.
292 2017-12-15 Richard Biener <rguenther@suse.de>
295 * gcc.dg/lto/pr83388_0.c: New testcase.
297 2017-12-15 Ed Schonberg <schonberg@adacore.com>
299 * gnat.dg/expr_func2.ads, gnat.dg/expr_func2.adb: New testcase.
301 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
303 * gnat.dg/dflt_init_cond.adb, gnat.dg/dflt_init_cond_pkg.ads: New
306 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
308 * gnat.dg/expr_func_main.adb, gnat.dg/expr_func_pkg.ads,
309 gnat.dg/expr_func_pkg.adb: New testcase.
311 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
313 * gnat.dg/abe_pkg.adb, gnat.dg/abe_pkg.ads: New testcase.
315 2017-12-15 Ed Schonberg <schonberg@adacore.com>
317 * gnat.dg/subp_inst.adb, gnat.dg/subp_inst_pkg.adb,
318 gnat.dg/subp_inst_pkg.ads: New testcase.
320 2017-12-15 Julia Koval <julia.koval@intel.com>
322 * gcc.target/i386/avx512f-aesenclast-2.c: New test.
323 * gcc.target/i386/avx512vl-aesenclast-2.c: Ditto.
324 * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
326 2017-12-15 Julia Koval <julia.koval@intel.com>
328 * gcc.target/i386/avx512f-aesenc-2.c: New test.
329 * gcc.target/i386/avx512vl-aesenc-2.c: Ditto.
330 * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
332 2017-12-15 Julia Koval <julia.koval@intel.com>
334 * gcc.target/i386/avx512f-aesdeclast-2.c: New test.
335 * gcc.target/i386/avx512vl-aesdeclast-2.c
336 * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
338 2017-12-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
340 * c-c++-common/Wcast-function-type.c: New test.
341 * g++.dg/Wcast-function-type.C: New test.
343 2017-12-14 Qing Zhao <qing.zhao@oracle.com>
346 * gcc.dg/pr79538.c: New test.
348 2017-12-14 David Malcolm <dmalcolm@redhat.com>
350 PR tree-optimization/83312
351 * gcc.dg/pr83312.c: New test case.
353 2017-12-14 Eric Botcazou <ebotcazou@adacore.com>
355 * gnat.dg/alignment13.adb: New test.
357 2017-12-14 Jakub Jelinek <jakub@redhat.com>
360 * gcc.dg/lto/pr81406_0.c: New test.
362 2017-12-14 Richard Biener <rguenther@suse.de>
364 PR tree-optimization/66974
365 * gcc.dg/Warray-bounds-24.c: New testcase.
367 2017-12-14 Richard Biener <rguenther@suse.de>
369 PR tree-optimization/65258
370 * gcc.dg/Warray-bounds-23.c: New testcase.
372 2017-12-14 Tom de Vries <tom@codesourcery.com>
374 * lib/target-supports.exp (check_effective_target_weak_undefined): New
376 * gcc.dg/visibility-22.c: Require effective target weak_undefined.
378 2017-12-14 Richard Biener <rguenther@suse.de>
380 PR tree-optimization/83326
381 * gcc.dg/tree-ssa/pr81388-2.c: Adjust.
383 2017-12-14 Eric Botcazou <ebotcazou@adacore.com>
385 * gnat.dg/alignment11.adb: New test.
386 * gnat.dg/alignment12.adb: Likewise.
388 2017-12-14 Richard Biener <rguenther@suse.de>
391 * gcc.dg/pr83415.c: New testcase.
393 2017-12-14 Richard Biener <rguenther@suse.de>
395 PR tree-optimization/83418
396 * gcc.dg/torture/pr83418.c: New testcase.
398 2017-12-14 Jakub Jelinek <jakub@redhat.com>
401 * gcc.dg/pr83396.c: New test.
403 PR tree-optimization/83198
404 * gcc.dg/pr83198.c: New test.
405 * gcc.dg/tree-ssa/pr83198.c: New test.
407 2017-12-14 Sudakshina Das <sudi.das@arm.com>
410 * gcc.dg/pr81228.c: New.
412 2017-12-14 Jakub Jelinek <jakub@redhat.com>
415 * g++.dg/template/pr79650.C: New test.
417 2017-12-14 Richard Sandiford <richard.sandiford@linaro.org>
418 Alan Hayward <alan.hayward@arm.com>
419 David Sherwood <david.sherwood@arm.com>
421 * gcc.dg/plugin/poly-int-tests.h,
422 gcc.dg/plugin/poly-int-test-1.c,
423 gcc.dg/plugin/poly-int-01_plugin.c,
424 gcc.dg/plugin/poly-int-02_plugin.c,
425 gcc.dg/plugin/poly-int-03_plugin.c,
426 gcc.dg/plugin/poly-int-04_plugin.c,
427 gcc.dg/plugin/poly-int-05_plugin.c,
428 gcc.dg/plugin/poly-int-06_plugin.c,
429 gcc.dg/plugin/poly-int-07_plugin.c: New tests.
430 * gcc.dg/plugin/plugin.exp: Run them.
432 2017-12-13 Peter Bergner <bergner@vnet.ibm.com>
434 * gcc.target/powerpc/cpu-builtin-1.c (htm-no-suspend): Add test.
436 2017-12-13 Paolo Carlini <paolo.carlini@oracle.com>
439 * g++.dg/other/const5.C: New.
441 2017-12-13 Alexandre Oliva <aoliva@redhat.com>
442 Jakub Jelinek <jakub@redhat.com>
446 * gcc.dg/torture/pr83396.c: New test.
447 * g++.dg/torture/pr83391.C: New test.
449 2017-12-13 Segher Boessenkool <segher@kernel.crashing.org>
451 PR rtl-optimization/83393
452 * gcc.dg/pr83393.c: New testcase.
454 2017-12-13 Nathan Sidwell <nathan@acm.org>
457 * g++.dg/template/pr71826.C: Adjust for 15272 fix.
459 2017-12-12 Jeff Law <law@redhat.com>
461 PR tree-optimization/83298
462 PR tree-optimization/83362
463 PR tree-optimization/83383
464 * gcc.c-torture/execute/pr83298.c: New test.
465 * gcc.c-torture/execute/pr83362.c New test.
466 * gcc.c-torture/execute/pr83383.c New test.
468 2017-12-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
470 * lib/gcc-dg.exp (process-message): Avoid additional whitespace in
473 2017-12-12 Richard Biener <rguenther@suse.de>
475 PR tree-optimization/83385
476 * gcc.dg/graphite/pr83385.c: New testcase.
478 2017-12-12 Marek Polacek <polacek@redhat.com>
481 * gcc.dg/c11-atomic-5.c: New test.
483 2017-12-12 Jakub Jelinek <jakub@redhat.com>
485 PR rtl-optimization/83363
486 PR rtl-optimization/83364
487 * gcc.dg/pr83363.c: New test.
488 * gcc.dg/pr83364.c: New test.
490 PR tree-optimization/83359
491 * gcc.dg/graphite/pr83359.c: New test.
493 PR tree-optimization/80631
494 * gcc.dg/vect/pr80631-1.c: New test.
495 * gcc.dg/vect/pr80631-2.c: New test.
496 * gcc.dg/vect/pr65947-13.c: Expect integer induc cond reduction
499 2017-12-12 Richard Biener <rguenther@suse.de>
501 PR tree-optimization/81889
502 * gfortran.dg/pr81889.f90: New testcase.
503 * gcc.dg/tree-ssa/pr64183.c: Adjust.
505 2017-12-12 Julia Koval <julia.koval@intel.com>
507 * gcc.target/i386/avx512-check.h: Handle bit_VAES.
508 * gcc.target/i386/avx512f-aesdec-2.c: New test.
509 * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
510 * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
511 * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
513 2017-12-11 David Malcolm <dmalcolm@redhat.com>
516 * gcc.dg/plugin/expensive-selftests-1.c: New file.
517 * gcc.dg/plugin/expensive_selftests_plugin.c: New file.
518 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
520 2017-12-11 Segher Boessenkool <segher@kernel.crashing.org>
522 * gcc.dg/pr83361.c: Add -Wno-div-by-zero to dg-options.
524 2017-12-11 Martin Sebor <msebor@redhat.com>
527 * c-c++-common/Wattributes-2.c: New test.
528 * c-c++-common/Wattributes.c: Ditto.
529 * g++.dg/Wattributes-2.C: Ditto.
530 * gcc.dg/Wattributes-6.c: Ditto.
531 * gcc.dg/Wattributes-7.c: Ditto.
533 2017-12-07 Carl Love <cel@us.ibm.com>
535 * gcc.target/powerpc/altivec-12.c (main): Add tests for vec_avg.
536 * gcc.target/powerpc/builtins-1.c: Renamed builtins-1.h.
537 * gcc.target/powerpc/builtins-1.h: Add tests for vec_and,
538 vec_andc, vec_cpsgn, vec_mergeh,vec_mergel, vec_nor, vec_or,
539 vec_sel, vec_xor, vec_all_eq, vec_all_ge, vec_all_gt, vec_all_le,
540 vec_all_lt, vec_all_ne, vec_any_eq,vec_any_ge, vec_any_gt,vec_any_le,
541 vec_any_lt, vec_any_ne, vec_cntlz, vec_round, vec_rsqrt, vec_rsqrte,
542 vec_splat, vec_div, vec_mul,vec_ctf, vec_cts, vec_ctu.
543 * gcc.target/powerpc/builtins-1-be.c: New file, big endian
544 test file for tests in builtins-1.h.
545 * gcc.target/powerpc/builtins-1-le.c: New file, little endian
546 test file for tests in builtins-1.h.
547 * gcc.target/powerpc/builtins-2.c (main): Add tests for vec_ctf,
549 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp): Fix printf
550 conversion character.
551 * gcc.target/powerpc/fold-vec-minmax-char.c (test1_min, test2_min,
552 test4_min, test1_max, test2_max): Add tests for vec_max and vec_min.
553 * gcc.target/powerpc/fold-vec-minmax-int.c (test4_min, test5_min,
554 test7_min, test8_min): Add tests for vec_min.
555 * gcc.target/powerpc/fold-vec-minmax-longlong.c (test7_max, test8_max,
556 test9_max, test10_max): Add tests for and vec_max.
557 * gcc.target/powerpc/fold-vec-minmax-short.c (test4_min, test5_min,
558 tes7_min, test8_min): Add tests for and vec_min.
559 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test for vec_adds,
560 vec_subs, vec_sum2s, vec_sum4s.
561 * gcc.target/powerpc/vsx-splats-p8.c: New file to test vec_splats.
562 * gcc.target/vsx-vector-5.c (arg1_tests_d, arg1_tests_d): Add
563 tests for vec_ceil, vec_floor, vec_nearbyint, vec_sqrt.
564 * gcc.target/vsx-vector-7.c (foo): Add tests for vec_sel.
565 * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
567 2017-12-11 Carl Love <cel@us.ibm.com>
569 * config/rs6000/altivec.h (vec_extract_fp32_from_shorth,
570 vec_extract_fp32_from_shortl]): Add #defines.
571 * config/rs6000/rs6000-builtin.def (VSLDOI_2DI): Add macro expansion.
572 * config/rs6000/rs6000-c.c (ALTIVEC_BUILTIN_VEC_UNPACKH,
573 ALTIVEC_BUILTIN_VEC_UNPACKL, ALTIVEC_BUILTIN_VEC_AND,
574 ALTIVEC_BUILTIN_VEC_SLD, ALTIVEC_BUILTIN_VEC_SRL,
575 ALTIVEC_BUILTIN_VEC_SRO, ALTIVEC_BUILTIN_VEC_SLD,
576 ALTIVEC_BUILTIN_VEC_SLL): Add expansions.
577 * doc/extend.texi: Add documentation for the added builtins.
579 2017-12-11 Alexandre Oliva <aoliva@redhat.com>
581 PR rtl-optimization/80693
582 PR rtl-optimization/81019
583 PR rtl-optimization/81020
584 * gcc.dg/pr80693.c: New.
585 * gcc.dg/pr81019.c: New.
587 2017-12-11 Segher Boessenkool <segher@kernel.crashing.org>
589 PR rtl-optimization/83361
590 * gcc.dg/pr83361.c: New testcase.
592 2017-12-11 Will Schmidt <will_schmidt@vnet.ibm.com>
594 * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: New.
596 2017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org>
599 * gfortran.dg/minval_char_1.f90: Correct logic for mask
601 * gfortran.dg/minval_char_2.f90: Likewise.
602 * gfortran.dg/maxval_char_1.f90: Likewise.
603 * gfortran.dg/maxval_char_2.f90: Likewise.
605 2017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org>
608 * gfortran.dg/minval_parameter_1.f90: New test.
609 * gfortran.dg/maxval_parameter_1.f90: New test.
611 2017-12-10 Dominique d'Humieres <dominiq@lps.ens.fr>
614 * gfortran.dg/binding_label_tests_4.f03: Update dg-error.
615 * gfortran.dg/binding_label_tests_6.f03: Likewise.
616 * gfortran.dg/binding_label_tests_7.f03: Likewise.
617 * gfortran.dg/binding_label_tests_8.f03: Likewise.
618 * gfortran.dg/binding_label_tests_10_main.f03: Likewise.
619 * gfortran.dg/binding_label_tests_11_main.f03: Likewise.
620 * gfortran.dg/binding_label_tests_13_main.f03: Likewise.
621 * gfortran.dg/test_common_binding_labels_3_main.f03: Likewise.
622 * gfortran.dg/binding_label_tests_29.f90: New test.
624 2017-12-10 Jakub Jelinek <jakub@redhat.com>
626 PR tree-optimization/83337
627 * gcc.dg/tree-ssa/loop-interchange-14.c: New test.
628 * gcc.dg/tree-ssa/loop-interchange-15.c: New test.
630 2017-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
634 * gfortran.dg/allocate_assumed_charlen_2.f90: new test.
636 2017-12-09 Jakub Jelinek <jakub@redhat.com>
638 PR tree-optimization/83338
639 * gcc.dg/vect/pr83338.c: New test.
641 2017-12-09 Thomas Koenig <tkoenig@gcc.gnu.org>
644 * gfortran.dg/minval_char_5.f90: New test.
646 2017-12-08 Jakub Jelinek <jakub@redhat.com>
648 PR rtl-optimization/83317
649 * gcc.target/i386/pr83317.c: New test.
651 2017-12-08 Jakub Jelinek <jakub@redhat.com>
653 PR rtl-optimization/81595
654 * gcc.c-torture/compile/pr81595.c: New test.
656 2017-12-08 Michael Matz <matz@suse.de>
658 Fix PR tree-optimization/83323
659 * gcc.dg/pr83323.c: New test.
660 * gcc.dg/unroll-and-jam.c: Use -floop-unroll-and-jam.
662 2017-12-08 Richard Biener <rguenther@suse.de>
665 * gcc.dg/uninit-pr81782.c: New testcase.
667 2017-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
669 * g++.dg/opt/pr83252.C: Add -mclear-hwcap on *-*-solaris*.
671 2017-12-08 Martin Jambor <mjambor@suse.cz>
673 PR tree-optimization/83141
674 * gcc.dg/tree-ssa/pr83141.c: New test.
675 * gcc.dg/guality/pr54970.c: XFAIL tests querying a[0].
677 2017-12-08 Jan Hubicka <hubicka@ucw.cz>
680 * gcc.c-torture/compile/pr83069.c: New testcase.
682 2017-12-08 Richard Biener <rguenther@suse.de>
684 PR tree-optimization/81303
685 * gfortran.dg/pr81303.f: New testcase.
686 * gfortran.dg/vect/pr81303.f: Likewise.
688 2017-12-08 Julia Koval <julia.koval@intel.com>
690 * gcc.target/i386/avx512f-vnni-1.c: Add checks for vdpdwssds.
691 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
692 * gcc.target/i386/avx512f-vpdpwssds-2.c: New test.
693 * gcc.target/i386/avx512vl-vpdpwssds-2.c: Ditto.
695 2017-12-08 Richard Biener <rguenther@suse.de>
697 PR tree-optimization/81303
698 * gcc.target/i386/vectorize9.c: New testcase.
699 * gcc.target/i386/vectorize10.c: New testcase.
701 2017-12-08 Julia Koval <julia.koval@intel.com>
703 * gcc.target/i386/avx512f-vnni-1.c: Add vdpwssd checks.
704 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
705 * gcc.target/i386/avx512f-vpdpwssd-2.c: New.
706 * gcc.target/i386/avx512vl-vpdpwssd-2.c: Ditto.
708 2017-12-08 Julia Koval <julia.koval@intel.com>
710 * gcc.target/i386/avx512f-vnni-1.c: Add vpdpbusds check.
711 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
712 * gcc.target/i386/avx512f-vpdpbusds-2.c: New.
713 * gcc.target/i386/avx512vl-vpdpbusds-2.c: Ditto.
715 2017-12-07 Sandra Loosemore <sandra@codesourcery.com>
717 * gcc.target/nios2/const-addr-1.c: New.
718 * gcc.target/nios2/const-addr-2.c: New.
719 * gcc.target/nios2/const-addr-3.c: New.
721 2017-12-08 Jakub Jelinek <jakub@redhat.com>
724 * gcc.target/i386/i386.exp (check_effective_target_bmi2): Moved to ...
725 * lib/target-supports.exp (check_effective_target_bmi2): ... here. Guard with
727 * g++.dg/opt/pr83252.C: New test.
730 * gcc.target/i386/pr81906.c: New test.
732 PR tree-optimization/83075
733 * gcc.dg/tree-ssa/strncpy-2.c: Use size_t instead of unsigned, add
734 separate function with noipa attribute to also verify behavior when
735 optimizers don't know the sizes and aliasing, verify resulting sizes
736 and array content. Add -Wstringop-overflow to dg-options.
737 * gcc.dg/tree-ssa/strncat.c: Likewise.
739 2017-12-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
741 * lib/target-supports.exp (check_effective_target_fstack_protector):
742 Copy filename in local buffer to trigger stack protection.
744 2017-12-07 Joseph Myers <joseph@codesourcery.com>
746 * gcc.dg/c11-align-7.c, gcc.dg/c11-align-8.c,
747 gcc.dg/c11-align-9.c, gcc.dg/gnu11-align-1.c: New tests.
748 * gcc.dg/c11-align-5.c (test): Update expected error for sizeof
751 2017-12-07 Richard Sandiford <richard.sandiford@linaro.org>
753 * gcc.target/aarch64/asm-2.c: New test.
754 * gcc.target/aarch64/asm-3.c: Likewise.
756 2017-12-07 Bin Cheng <bin.cheng@arm.com>
757 Richard Biener <rguenther@suse.de>
759 PR tree-optimization/81303
760 * gcc.dg/tree-ssa/loop-interchange-1.c: New test.
761 * gcc.dg/tree-ssa/loop-interchange-1b.c: New test.
762 * gcc.dg/tree-ssa/loop-interchange-2.c: New test.
763 * gcc.dg/tree-ssa/loop-interchange-3.c: New test.
764 * gcc.dg/tree-ssa/loop-interchange-4.c: New test.
765 * gcc.dg/tree-ssa/loop-interchange-5.c: New test.
766 * gcc.dg/tree-ssa/loop-interchange-6.c: New test.
767 * gcc.dg/tree-ssa/loop-interchange-7.c: New test.
768 * gcc.dg/tree-ssa/loop-interchange-8.c: New test.
769 * gcc.dg/tree-ssa/loop-interchange-9.c: New test.
770 * gcc.dg/tree-ssa/loop-interchange-10.c: New test.
771 * gcc.dg/tree-ssa/loop-interchange-11.c: New test.
772 * gcc.dg/tree-ssa/loop-interchange-12.c: New test.
773 * gcc.dg/tree-ssa/loop-interchange-13.c: New test.
775 2017-12-07 Jakub Jelinek <jakub@redhat.com>
778 * gcc.c-torture/compile/pr83164.c: New test.
780 2017-12-07 Martin Sebor <msebor@redhat.com>
783 * c-c++-common/Wattributes-2.c: New test.
784 * c-c++-common/Wattributes.c: New test.
785 * c-c++-common/attributes-3.c: Adjust.
786 * gcc.dg/Wattributes-6.c: New test.
787 * gcc.dg/Wattributes-7.c: New test.
788 * gcc.dg/attr-noinline.c
789 * gcc.dg/pr44964.c: Same.
790 * gcc.dg/torture/pr42363.c: Same.
791 * gcc.dg/tree-ssa/ssa-ccp-2.c: Same.
793 2017-12-07 Tamar Christina <tamar.christina@arm.com>
796 * gcc.target/arm/pragma_arch_attribute_2.c: New.
797 * gcc.target/arm/pragma_arch_attribute_2.c: New.
798 * gcc.target/arm/pragma_arch_attribute_3.c: New.
799 * gcc.target/arm/pragma_fpu_attribute.c: New.
800 * gcc.target/arm/pragma_fpu_attribute_2.c: New.
802 2017-12-07 Michael Matz <matz@suse.de>
804 * gcc.dg/unroll-and-jam.c: New test.
806 2017-12-07 Richard Biener <rguenther@suse.de>
808 PR tree-optimization/83296
809 PR tree-optimization/67769
810 * g++.dg/warn/Wstringop-overflow-1.C: New testcase.
812 2017-12-07 Julia Koval <julia.koval@intel.com>
814 * gcc.target/i386/avx512-check.h: Handle bit_VAES.
815 * gcc.target/i386/avx512f-aesdec-2.c: New test.
816 * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
817 * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
818 * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
820 2017-12-04 Jeff Law <law@redhat.com>
822 PR tree-optimization/69224
823 PR tree-optimization/80907
824 PR tree-optimization/82286
825 * gcc.dg/pr69224.c: New test.
826 * gcc.dg/pr80907.c: New test.
827 * gcc.dg/pr82286.c: New test.
829 2017-12-06 Jakub Jelinek <jakub@redhat.com>
832 * g++.dg/cpp0x/pr80259.C: New test.
834 2017-12-06 David Malcolm <dmalcolm@redhat.com>
837 * c-c++-common/spellcheck-reserved.c: New test case.
839 2017-12-06 Jakub Jelinek <jakub@redhat.com>
841 PR tree-optimization/83293
842 * g++.dg/torture/pr83293.C: New test.
845 * gcc.c-torture/execute/pr81281.c: New test.
846 * gcc.dg/pr81281-1.c: New test.
847 * gcc.dg/pr81281-2.c: New test.
848 * g++.dg/ubsan/pr81281.C: New test.
849 * g++.dg/ubsan/pr81281-aux.cc: New test.
851 2017-12-06 Martin Sebor <msebor@redhat.com>
854 * g++.dg/opt/new1.C: Prune warning from test output.
856 PR tree-optimization/82646
857 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
858 * gcc.dg/builtin-stringop-chk-9.c: New test.
859 * g++.dg/ext/strncpy-chk1.C: Adjust.
861 2017-12-06 Martin Sebor <msebor@redhat.com>
863 PR tree-optimization/83075
864 * gcc.dg/tree-ssa/strncat.c: New test.
865 * gcc.dg/tree-ssa/strncpy-2.c: Same.
867 2017-12-06 Bin Cheng <bin.cheng@arm.com>
869 * g++.dg/graphite/pr41305.C: Refine test option.
870 * gcc.dg/graphite/pr42205-1.c: Ditto.
871 * gcc.dg/graphite/pr42205-2.c: Ditto.
872 * gcc.dg/graphite/pr42211.c: Ditto.
873 * gcc.dg/graphite/pr46185.c: Ditto.
874 * gcc.dg/graphite/pr46966.c: Ditto.
875 * gcc.dg/graphite/pr59817-1.c: Ditto.
876 * gcc.dg/graphite/pr59817-2.c: Ditto.
877 * gcc.dg/graphite/pr60740.c: Ditto.
878 * gcc.dg/graphite/pr60785.c: Ditto.
879 * gcc.dg/graphite/pr68715-2.c: Ditto.
880 * gcc.dg/graphite/pr68715.c: Ditto.
881 * gcc.dg/graphite/pr70045.c: Ditto.
882 * gfortran.dg/graphite/pr14741.f90: Ditto.
883 * gfortran.dg/graphite/pr40982.f90: Ditto.
884 * gfortran.dg/graphite/pr42285.f90: Ditto.
885 * gfortran.dg/graphite/pr42334-1.f: Ditto.
886 * gfortran.dg/graphite/pr42334.f90: Ditto.
887 * gfortran.dg/graphite/pr43349.f: Ditto.
888 * gfortran.dg/graphite/pr59817.f: Ditto.
890 2017-12-06 Charles Baylis <charles.baylis@linaro.org>
892 * gcc.target/arm/addr-modes-float.c: Place dg-add-options after
893 dg-require-effective-target.
895 (POST_STORE): Pass ATTR as 2nd argument.
896 (POST_LOAD): Likewise.
897 (POST_STORE_VEC): Likewise.
898 * gcc.target/arm/addr-modes-int.c (ATTR): New define.
899 (PRE_STORE): Pass ATTR as 2nd argument.
900 (POST_STORE): Likewise.
901 (PRE_LOAD): Likewise.
902 (POST_LOAD): Likewise.
903 * gcc.target/arm/addr-modes.h: (PRE_STORE): New parameter.
904 (POST_STORE): Likewise.
905 (POST_STORE_VEC): Likewise.
906 (PRE_LOAD): Likewise.
907 (POST_LOAD): Likewise.
908 (POST_LOAD_VEC): Likewise.
910 2017-12-06 Jakub Jelinek <jakub@redhat.com>
912 PR tree-optimization/81945
913 * gcc.dg/graphite/pr81945.c: New test.
915 2017-12-05 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
917 * gcc.c-torture/unsorted/dump-noaddr.x: Generate dump files in
920 2017-12-05 Nathan Sidwell <nathan@acm.org>
923 * g++.dg/lookup/pr83287.C: New.
925 2017-12-05 Jakub Jelinek <jakub@redhat.com>
928 * gcc.target/i386/avx256-unaligned-load-1.c: Adjust for -dp
929 alternative numbers being 0 based instead of former 1 based.
930 * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
931 * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
932 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
933 * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
934 * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
936 2017-12-05 Richard Biener <rguenther@suse.de>
938 PR tree-optimization/83277
939 * gcc.dg/graphite/pr83277.c: New testcase.
941 2017-12-05 Jakub Jelinek <jakub@redhat.com>
943 PR tree-optimization/83283
944 * g++.dg/torture/pr83283.C: New test.
946 2017-12-05 Ed Schonberg <schonberg@adacore.com>
948 * gnat.dg/private_overriding.adb: New testcase.
950 2017-12-05 Martin Liska <mliska@suse.cz>
951 Jakub Jelinek <jakub@redhat.com>
953 * c-c++-common/asan/pointer-compare-1.c: New test.
954 * c-c++-common/asan/pointer-compare-2.c: New test.
955 * c-c++-common/asan/pointer-subtract-1.c: New test.
956 * c-c++-common/asan/pointer-subtract-2.c: New test.
957 * c-c++-common/asan/pointer-subtract-3.c: New test.
958 * c-c++-common/asan/pointer-subtract-4.c: New test.
960 2017-12-05 Jakub Jelinek <jakub@redhat.com>
962 * g++.dg/missing-return.C: Add -O to dg-options.
964 2017-12-04 Jeff Law <law@redhat.com>
966 PR tree-optimization/78496
967 * gcc.dg/builtin-unreachable-6.c: Disable DOM.
968 * gcc.dg/builtin-unreachable-6a.c: New test.
969 * gcc.dg/tree-ssa/20030922-1.c: No longer XFAIL.
970 * gcc.dg/ssa-dom-branch-1.c: Tweak expected output.
972 2017-12-04 Richard Biener <rguenther@suse.de>
974 PR tree-optimization/83255
975 * gcc.dg/graphite/pr83255.c: New testcase.
977 2017-12-04 Richard Biener <rguenther@suse.de>
979 PR tree-optimization/83238
980 * gcc.dg/graphite/pr83238.c: New testcase.
982 2017-12-04 Tom de Vries <tom@codesourcery.com>
984 * gcc.dg/pr82875.c: Require effective target alloca.
986 2017-12-03 Thomas Koenig <tkoenig@gcc.gnu.org>
989 * gfortran.dg/maxval_char_1.f90: New test.
990 * gfortran.dg/maxval_char_2.f90: New test.
991 * gfortran.dg/maxval_char_3.f90: New test.
992 * gfortran.dg/maxval_char_4.f90: New test.
993 * gfortran.dg/minval_char_1.f90: New test.
994 * gfortran.dg/minval_char_2.f90: New test.
995 * gfortran.dg/minval_char_3.f90: New test.
996 * gfortran.dg/minval_char_4.f90: New test.
998 2017-12-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1001 * gfortran.dg/namelist_95.f90: New test.
1003 2017-12-01 Jan Hubicka <hubicka@ucw.cz>
1006 * gcc.target/i386/pad-1.c: Compile for amdfam10.
1007 * gcc.target/i386/align-limit.c: Likewise.
1009 2017-12-02 Jakub Jelinek <jakub@redhat.com>
1011 PR tree-optimization/83170
1012 PR tree-optimization/83241
1013 * gcc.dg/store_merging_17.c: New test.
1015 * gcc.target/i386/mpx/pointer-diff-1.c: New test.
1018 * g++.dg/ubsan/pr81212.C: New test.
1019 * g++.dg/ubsan/return-1.C: Add -Wno-return-type to dg-options.
1020 * g++.dg/ubsan/return-2.C: Likewise.
1021 * g++.dg/ubsan/return-7.C: Likewise.
1025 * gcc.target/i386/pr80583.c: New test.
1027 2017-12-01 Segher Boessenkool <segher@kernel.crashing.org>
1029 * gcc.target/powerpc/fusion.c: Add -dp to options. Adjust the expected
1031 * gcc.target/powerpc/fusion3.c: Ditto.
1032 * gcc.target/powerpc/fusion4.c: Ditto.
1034 2017-12-01 Michael Meissner <meissner@linux.vnet.ibm.com>
1037 * gcc.target/powerpc/pr81959.c: New test.
1039 2017-12-01 Wilco Dijkstra <wdijkstr@arm.com>
1041 * gcc.dg/asm-4.c: Skip on AArch64 with ILP32 as test is incorrect.
1043 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
1046 * gfortran.dg/dependency_51.f90: New test.
1048 2017-12-01 Paul Thomas <pault@gcc.gnu.org>
1051 * gfortran.dg/pdt_4.f03 : Incorporate the new error.
1054 * gfortran.dg/pdt_19.f03 : New test.
1055 * gfortran.dg/pdt_21.f03 : New test.
1058 * gfortran.dg/pdt_20.f03 : New test.
1059 * gfortran.dg/pdt_22.f03 : New test.
1063 * gfortran.dg/pdt_23.f03 : New test.
1066 * gfortran.dg/pdt_24.f03 : New test.
1069 * gfortran.dg/pdt_10.f03 : Correct for error in coding the for
1070 kind 4 component and change the kind check appropriately.
1071 * gfortran.dg/pdt_25.f03 : New test.
1073 2017-12-01 Richard Biener <rguenther@suse.de>
1075 PR tree-optimization/83232
1076 * gfortran.dg/vect/pr83232.f90: New testcase.
1078 2017-12-01 Sudakshina Das <sudi.das@arm.com>
1080 * gcc.target/arm/armv8_2-fp16-move-2.c: New test.
1082 2017-12-01 Jakub Jelinek <jakub@redhat.com>
1085 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust expected warning
1087 * c-c++-common/Wimplicit-fallthrough-36.c: New test.
1090 * c-c++-common/tsan/pr81275.c: Remove dg-skip-if.
1092 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
1095 * gfortran.dg/dependency_50.f90: New test.
1097 2016-11-17 Kirill Yukhin <kirill.yukhin@gmail.com>
1099 * gcc.target/i386/avx512f-vpcompressb-2.c: Fix popcnt for 32-bit mode.
1101 2017-12-01 Jakub Jelinek <jakub@redhat.com>
1104 * gcc.c-torture/compile/pr83222.c: New test.
1106 2017-12-01 Maxim Ostapenko <m.ostapenko@samsung.com>
1109 * c-c++-common/asan/pr81697.c: New test.
1111 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
1113 * gcc.target/arc/loop-3.c: New test.
1114 * gcc.target/arc/loop-4.c: Likewise.
1116 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
1118 * gcc.target/arc/loop-2.cpp: New test.
1120 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
1122 * gcc.target/arc/lra-1.c: New test.
1124 2017-11-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1126 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: Add xxspltib insn
1128 * gcc.target/powerpc/fold-vec-abs-char.c: Add xxspltib insn
1131 2017-11-30 Jakub Jelinek <jakub@redhat.com>
1134 * gcc.target/i386/pr83210.c: New test.
1136 2017-11-30 Jan Hubicka <hubicka@ucw.cz>
1139 * gcc.target/i386/l_fma_double_1.c: Update count of fma instructions.
1140 * gcc.target/i386/l_fma_double_2.c: Update count of fma instructions.
1141 * gcc.target/i386/l_fma_double_3.c: Update count of fma instructions.
1142 * gcc.target/i386/l_fma_double_4.c: Update count of fma instructions.
1143 * gcc.target/i386/l_fma_double_5.c: Update count of fma instructions.
1144 * gcc.target/i386/l_fma_double_6.c: Update count of fma instructions.
1145 * gcc.target/i386/l_fma_float_1.c: Update count of fma instructions.
1146 * gcc.target/i386/l_fma_float_2.c: Update count of fma instructions.
1147 * gcc.target/i386/l_fma_float_3.c: Update count of fma instructions.
1148 * gcc.target/i386/l_fma_float_4.c: Update count of fma instructions.
1149 * gcc.target/i386/l_fma_float_5.c: Update count of fma instructions.
1150 * gcc.target/i386/l_fma_float_6.c: Update count of fma instructions.
1152 2017-11-30 Richard Biener <rguenther@suse.de>
1154 PR tree-optimization/83202
1155 * gcc.dg/vect/pr83202-1.c: New testcase.
1156 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
1158 2017-11-29 Jim Wilson <jimw@sifive.com>
1160 * gcc.target/riscv/riscv.exp: New.
1161 * gcc.target/riscv/zero-extend-1.c: New.
1162 * gcc.target/riscv/zero-extend-2.c: New.
1163 * gcc.target/riscv/zero-extend-3.c: New.
1164 * gcc.target/riscv/zero-extend-4.c: New.
1166 2017-11-29 David Malcolm <dmalcolm@redhat.com>
1168 * g++.dg/cpp1y/static_assert3.C: New test case.
1170 2017-11-29 Paolo Carlini <paolo.carlini@oracle.com>
1173 * g++.dg/cpp0x/lambda/lambda-ice24.C: New.
1175 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
1177 * gcc.target/powerpc/fold-vec-ld-char.c: Add lxv to expected output.
1178 * gcc.target/powerpc/fold-vec-ld-double.c: Likewise.
1179 * gcc.target/powerpc/fold-vec-ld-float.c: Likewise.
1180 * gcc.target/powerpc/fold-vec-ld-int.c: Likewise.
1181 * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
1182 * gcc.target/powerpc/fold-vec-ld-short.c: Likewise.
1184 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
1186 * gcc.target/powerpc/fold-vec-splat-8.c: Add vspltisb to expected
1188 * gcc.target/powerpc/fold-vec-splats-int.c: Add mtvsrws to expected
1190 * gcc.target/powerpc/fold-vec-splats-longlong.c: Add mtvsrdd to
1193 2017-11-29 Julia Koval <julia.koval@intel.com>
1195 * gcc.target/i386/avx512f-vpshldv-1.c: New test.
1196 * gcc.target/i386/avx512f-vpshldvd-2.c: Ditto.
1197 * gcc.target/i386/avx512f-vpshldvq-2.c: Ditto.
1198 * gcc.target/i386/avx512f-vpshldvw-2.c: Ditto.
1199 * gcc.target/i386/avx512vl-vpshldv-1.c: Ditto.
1200 * gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto.
1201 * gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto.
1202 * gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto.
1204 2017-11-29 Julia Koval <julia.koval@intel.com>
1206 * gcc.target/i386/avx512f-vpshrdv-1.c: New test.
1207 * gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto.
1208 * gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto.
1209 * gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto.
1210 * gcc.target/i386/avx512f-vpshrdw-2.c: Ditto.
1211 * gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto.
1212 * gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto.
1213 * gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto.
1214 * gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto.
1215 * gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto.
1217 2017-11-29 Jakub Jelinek <jakub@redhat.com>
1219 PR tree-optimization/83195
1220 * gcc.dg/pr82929.c: Don't check for "Merging successful" on arm.
1221 * gcc.dg/pr82929-2.c: New test.
1223 2017-11-29 Richard Biener <rguenther@suse.de>
1225 PR tree-optimization/83202
1226 * gcc.dg/vect/costmodel/x86_64/costmodel-pr83202.c: New testcase.
1228 2017-11-29 Nathan Sidwell <nathan@acm.org>
1231 * g++.dg/opt/pr83187.C: New.
1233 2017-11-29 Jakub Jelinek <jakub@redhat.com>
1236 * gcc.dg/asan/pr83185.c: New test.
1239 * gcc.target/i386/pr80819-1.c: New test.
1240 * gcc.target/i386/pr80819-2.c: New test.
1242 2017-11-28 David Malcolm <dmalcolm@redhat.com>
1244 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
1245 (test_very_wide_line): Update expected output to include a
1247 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
1248 (test_very_wide_line): Likewise.
1249 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1250 (test_show_locus): Add a fix-it hint to "test_very_wide_line".
1252 2017-11-28 Jakub Jelinek <jakub@redhat.com>
1255 * g++.dg/warn/pr81275-1.C: New test.
1256 * g++.dg/warn/pr81275-2.C: New test.
1257 * g++.dg/warn/pr81275-3.C: New test.
1258 * c-c++-common/tsan/pr81275.c: Skip for C++ and -O2.
1261 * c-c++-common/tsan/pr81275.c: New test.
1263 2017-11-28 Janne Blomqvist <jb@gcc.gnu.org>
1266 * gfortran.dg/inquire_recl_f2018.f90: New test.
1268 2017-11-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1269 Martin Jambor <mjambor@suse.cz>
1272 * gcc.dg/ipa/pr82808.c: New test.
1274 2017-11-28 Julia Koval <julia.koval@intel.com>
1276 * gcc.target/i386/avx-1.c: Handle new intrinsics.
1277 * gcc.target/i386/sse-13.c: Ditto.
1278 * gcc.target/i386/sse-23.c: Ditto.
1279 * gcc.target/i386/avx512f-vpshrdd-2.c: New.
1280 * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
1281 * gcc.target/i386/avx512vl-vpshrd-1.c: Ditto.
1282 * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
1283 * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
1285 2017-11-28 Julia Koval <julia.koval@intel.com>
1287 * gcc.target/i386/avx-1.c: Handle new intrinics.
1288 * gcc.target/i386/sse-13.c: Ditto.
1289 * gcc.target/i386/sse-23.c: Ditto.
1290 * gcc.target/i386/avx512f-vpshld-1.c: New test.
1291 * gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
1292 * gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
1293 * gcc.target/i386/avx512vl-vpshld-1.c: Ditto.
1294 * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
1295 * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
1297 2017-11-28 Richard Biener <rguenther@suse.de>
1299 PR tree-optimization/80776
1300 * gcc.dg/pr80776-1.c: New testcase.
1301 * gcc.dg/pr80776-2.c: Likewise.
1303 2017-11-28 Jakub Jelinek <jakub@redhat.com>
1306 * gcc.target/x86_64/abi/ms-sysv/gen.cc (make_do_tests_decl): Drop
1307 const from do_test_{u,v}*.
1309 2017-11-28 Julia Koval <julia.koval@intel.com>
1310 Sebastian Peryt <sebastian.peryt@intel.com>
1312 * c-c++-common/attr-simd-3.c: Delete.
1313 * c-c++-common/cilk-plus/AN/an-if.c: Delete.
1314 * c-c++-common/cilk-plus/AN/array_test1.c: Delete.
1315 * c-c++-common/cilk-plus/AN/array_test2.c: Delete.
1316 * c-c++-common/cilk-plus/AN/array_test_ND.c: Delete.
1317 * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Delete.
1318 * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Delete.
1319 * c-c++-common/cilk-plus/AN/builtin_func_double.c: Delete.
1320 * c-c++-common/cilk-plus/AN/builtin_func_double2.c: Delete.
1321 * c-c++-common/cilk-plus/AN/comma_exp.c: Delete.
1322 * c-c++-common/cilk-plus/AN/conditional.c: Delete.
1323 * c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Delete.
1324 * c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Delete.
1325 * c-c++-common/cilk-plus/AN/exec-once.c: Delete.
1326 * c-c++-common/cilk-plus/AN/exec-once2.c: Delete.
1327 * c-c++-common/cilk-plus/AN/fn_ptr-2.c: Delete.
1328 * c-c++-common/cilk-plus/AN/fn_ptr.c: Delete.
1329 * c-c++-common/cilk-plus/AN/fp_triplet_values.c: Delete.
1330 * c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Delete.
1331 * c-c++-common/cilk-plus/AN/gather_scatter.c: Delete.
1332 * c-c++-common/cilk-plus/AN/if_test.c: Delete.
1333 * c-c++-common/cilk-plus/AN/if_test_errors.c: Delete.
1334 * c-c++-common/cilk-plus/AN/misc.c: Delete.
1335 * c-c++-common/cilk-plus/AN/n-ptr-test.c: Delete.
1336 * c-c++-common/cilk-plus/AN/parser_errors.c: Delete.
1337 * c-c++-common/cilk-plus/AN/parser_errors2.c: Delete.
1338 * c-c++-common/cilk-plus/AN/parser_errors3.c: Delete.
1339 * c-c++-common/cilk-plus/AN/parser_errors4.c: Delete.
1340 * c-c++-common/cilk-plus/AN/pr57457-2.c: Delete.
1341 * c-c++-common/cilk-plus/AN/pr57457.c: Delete.
1342 * c-c++-common/cilk-plus/AN/pr57490.c: Delete.
1343 * c-c++-common/cilk-plus/AN/pr57541-2.c: Delete.
1344 * c-c++-common/cilk-plus/AN/pr57541.c: Delete.
1345 * c-c++-common/cilk-plus/AN/pr57577.c: Delete.
1346 * c-c++-common/cilk-plus/AN/pr58942.c: Delete.
1347 * c-c++-common/cilk-plus/AN/pr61191.c: Delete.
1348 * c-c++-common/cilk-plus/AN/pr61455-2.c: Delete.
1349 * c-c++-common/cilk-plus/AN/pr61455.c: Delete.
1350 * c-c++-common/cilk-plus/AN/pr61962.c: Delete.
1351 * c-c++-common/cilk-plus/AN/pr61963.c: Delete.
1352 * c-c++-common/cilk-plus/AN/pr62008.c: Delete.
1353 * c-c++-common/cilk-plus/AN/pr63884.c: Delete.
1354 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Delete.
1355 * c-c++-common/cilk-plus/AN/rank_mismatch2.c: Delete.
1356 * c-c++-common/cilk-plus/AN/rank_mismatch3.c: Delete.
1357 * c-c++-common/cilk-plus/AN/sec_implicit.c: Delete.
1358 * c-c++-common/cilk-plus/AN/sec_implicit2.c: Delete.
1359 * c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Delete.
1360 * c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: Delete.
1361 * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Delete.
1362 * c-c++-common/cilk-plus/AN/sec_reduce_return.c: Delete.
1363 * c-c++-common/cilk-plus/AN/side-effects-1.c: Delete.
1364 * c-c++-common/cilk-plus/AN/test_builtin_return.c: Delete.
1365 * c-c++-common/cilk-plus/AN/test_sec_limits.c: Delete.
1366 * c-c++-common/cilk-plus/AN/tst_lngth.c: Delete.
1367 * c-c++-common/cilk-plus/AN/vla.c: Delete.
1368 * c-c++-common/cilk-plus/CK/Wparentheses-1.c: Delete.
1369 * c-c++-common/cilk-plus/CK/cilk-for-2.c: Delete.
1370 * c-c++-common/cilk-plus/CK/cilk-for-3.c: Delete.
1371 * c-c++-common/cilk-plus/CK/cilk-fors.c: Delete.
1372 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Delete.
1373 * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Delete.
1374 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Delete.
1375 * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Delete.
1376 * c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: Delete.
1377 * c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Delete.
1378 * c-c++-common/cilk-plus/CK/errors.c: Delete.
1379 * c-c++-common/cilk-plus/CK/fib.c: Delete.
1380 * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Delete.
1381 * c-c++-common/cilk-plus/CK/fib_no_return.c: Delete.
1382 * c-c++-common/cilk-plus/CK/fib_no_sync.c: Delete.
1383 * c-c++-common/cilk-plus/CK/invalid_spawns.c: Delete.
1384 * c-c++-common/cilk-plus/CK/invalid_sync.c: Delete.c
1385 * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Delete.
1386 * c-c++-common/cilk-plus/CK/no_args_error.c: Delete.
1387 * c-c++-common/cilk-plus/CK/pr59631.c: Delete.
1388 * c-c++-common/cilk-plus/CK/pr60197-2.c: Delete.
1389 * c-c++-common/cilk-plus/CK/pr60197.c: Delete.
1390 * c-c++-common/cilk-plus/CK/pr60469.c: Delete.
1391 * c-c++-common/cilk-plus/CK/pr60586.c: Delete.
1392 * c-c++-common/cilk-plus/CK/pr63307.c: Delete.
1393 * c-c++-common/cilk-plus/CK/pr69826-1.c: Delete.
1394 * c-c++-common/cilk-plus/CK/pr69826-2.c: Delete.
1395 * c-c++-common/cilk-plus/CK/pr79428-4.c: Delete.
1396 * c-c++-common/cilk-plus/CK/pr79428-7.c: Delete.
1397 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Delete.
1398 * c-c++-common/cilk-plus/CK/spawnee_inline.c: Delete.
1399 * c-c++-common/cilk-plus/CK/spawner_inline.c: Delete.
1400 * c-c++-common/cilk-plus/CK/spawning_arg.c: Delete.
1401 * c-c++-common/cilk-plus/CK/steal_check.c: Delete.
1402 * c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Delete.
1403 * c-c++-common/cilk-plus/CK/test__cilk.c: Delete.
1404 * c-c++-common/cilk-plus/CK/varargs_test.c: Delete.
1405 * c-c++-common/cilk-plus/PS/Wparentheses-1.c: Delete.
1406 * c-c++-common/cilk-plus/PS/body.c: Delete.
1407 * c-c++-common/cilk-plus/PS/clauses1.c: Delete.
1408 * c-c++-common/cilk-plus/PS/clauses2.c: Delete.
1409 * c-c++-common/cilk-plus/PS/clauses3.c: Delete.
1410 * c-c++-common/cilk-plus/PS/clauses4.c: Delete.
1411 * c-c++-common/cilk-plus/PS/for1.c: Delete.
1412 * c-c++-common/cilk-plus/PS/for2.c: Delete.
1413 * c-c++-common/cilk-plus/PS/for3.c: Delete.
1414 * c-c++-common/cilk-plus/PS/pr69363.c: Delete.
1415 * c-c++-common/cilk-plus/PS/reduction-1.c: Delete.
1416 * c-c++-common/cilk-plus/PS/reduction-2.c: Delete.
1417 * c-c++-common/cilk-plus/PS/reduction-3.c: Delete.
1418 * c-c++-common/cilk-plus/PS/run-1.c: Delete.
1419 * c-c++-common/cilk-plus/PS/safelen.c: Delete.
1420 * c-c++-common/cilk-plus/PS/vectorlength-2.c: Delete.
1421 * c-c++-common/cilk-plus/PS/vectorlength-3.c: Delete.
1422 * c-c++-common/cilk-plus/PS/vectorlength.c: Delete.
1423 * c-c++-common/cilk-plus/SE/ef_error.c: Delete.
1424 * c-c++-common/cilk-plus/SE/ef_error2.c: Delete.
1425 * c-c++-common/cilk-plus/SE/ef_error3.c: Delete.
1426 * c-c++-common/cilk-plus/SE/ef_test.c: Delete.
1427 * c-c++-common/cilk-plus/SE/ef_test2.c: Delete.
1428 * c-c++-common/cilk-plus/SE/vlength_errors.c: Delete.
1429 * g++.dg/cilk-plus/AN/array_function.c: Delete.
1430 * g++.dg/cilk-plus/AN/array_test1_tplt.c: Delete.
1431 * g++.dg/cilk-plus/AN/array_test2_tplt.c: Delete.
1432 * g++.dg/cilk-plus/AN/array_test_ND_tplt.c: Delete.
1433 * g++.dg/cilk-plus/AN/braced_list.c: Delete.
1434 * g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.c: Delete.
1435 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.c: Delete.
1436 * g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Delete.
1437 * g++.dg/cilk-plus/AN/postincr_test.c: Delete.
1438 * g++.dg/cilk-plus/AN/preincr_test.c: Delete.
1439 * g++.dg/cilk-plus/CK/catch_exc.c: Delete.
1440 * g++.dg/cilk-plus/CK/cf3.c: Delete.
1441 * g++.dg/cilk-plus/CK/cilk-for-tplt.c: Delete.
1442 * g++.dg/cilk-plus/CK/const_spawn.c: Delete.
1443 * g++.dg/cilk-plus/CK/fib-opr-overload.c: Delete.
1444 * g++.dg/cilk-plus/CK/fib-tplt.c: Delete.
1445 * g++.dg/cilk-plus/CK/for1.c: Delete.
1446 * g++.dg/cilk-plus/CK/lambda_spawns.c: Delete.
1447 * g++.dg/cilk-plus/CK/lambda_spawns_tplt.c: Delete.
1448 * g++.dg/cilk-plus/CK/pr60586.c: Delete.
1449 * g++.dg/cilk-plus/CK/pr66326.c: Delete.
1450 * g++.dg/cilk-plus/CK/pr68001.c: Delete.
1451 * g++.dg/cilk-plus/CK/pr68997.c: Delete.
1452 * g++.dg/cilk-plus/CK/pr69024.c: Delete.
1453 * g++.dg/cilk-plus/CK/pr69048.c: Delete.
1454 * g++.dg/cilk-plus/CK/pr69267.c: Delete.
1455 * g++.dg/cilk-plus/CK/pr80038.c: Delete.
1456 * g++.dg/cilk-plus/CK/stl_iter.c: Delete.
1457 * g++.dg/cilk-plus/CK/stl_rev_iter.c: Delete.
1458 * g++.dg/cilk-plus/CK/stl_test.c: Delete.
1459 * g++.dg/cilk-plus/cilk-plus.exp
1460 * g++.dg/cilk-plus/ef_test.C: Delete.
1461 * g++.dg/cilk-plus/for.C: Delete.
1462 * g++.dg/cilk-plus/for2.C: Delete.
1463 * g++.dg/cilk-plus/for3.C: Delete.
1464 * g++.dg/cilk-plus/for4.C: Delete.
1465 * g++.dg/cilk-plus/pr60967.C: Delete.
1466 * g++.dg/cilk-plus/pr69028.C: Delete.
1467 * g++.dg/cilk-plus/pr70565.C: Delete.
1468 * g++.dg/pr57662.C: Delete.
1469 * gcc.dg/cilk-plus/cilk-plus.exp
1470 * gcc.dg/cilk-plus/for1.c: Delete.
1471 * gcc.dg/cilk-plus/for2.c: Delete.
1472 * gcc.dg/cilk-plus/jump-openmp.c: Delete.
1473 * gcc.dg/cilk-plus/jump.c: Delete.
1474 * gcc.dg/cilk-plus/pr69798-1.c: Delete.
1475 * gcc.dg/cilk-plus/pr69798-2.c: Delete.
1476 * gcc.dg/cilk-plus/pr78306.c: Delete.
1477 * gcc.dg/cilk-plus/pr79116.c: Delete.
1478 * gcc.dg/graphite/id-28.c: Delete.
1479 * lib/cilk-plus-dg.exp: Delete.
1480 * lib/target-supports.exp (cilkplus_runtime): Delete.
1482 2017-11-28 Jakub Jelinek <jakub@redhat.com>
1484 PR rtl-optimization/81020
1485 * gcc.dg/pr81020.c: New test.
1487 PR tree-optimization/80788
1488 * gcc.dg/pr80788.c: New test.
1490 2017-11-27 Martin Sebor <msebor@redhat.com>
1493 * g++.dg/warn/Wplacement-new-size-5.C: New test.
1495 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1498 * g++.dg/cpp1z/decomp30.C: Add a test for structured binding with
1499 = {} and = { a, a } initializers.
1500 * g++.dg/cpp1z/decomp31.C: New test.
1502 2017-11-27 Michael Meissner <meissner@linux.vnet.ibm.com>
1505 * gcc.target/powerpc/pr82333.c: New test.
1507 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1510 * g++.dg/warn/pr81675.C: New test.
1512 2017-11-27 Eric Botcazou <ebotcazou@adacore.com>
1514 * gnat.dg/unroll1.ads: Remove alignment clause.
1515 * gnat.dg/unroll2.ads: Likewise.
1516 * gnat.dg/unroll3.ads: Likewise.
1517 * gnat.dg/unroll1.adb: Remove bogus comment terminator.
1518 * gnat.dg/unroll2.adb: Likewise.
1519 * gnat.dg/unroll3.adb: Likewise.
1520 * gnat.dg/unroll4.ad[sb]: New testcase.
1521 * gnat.dg/unroll4_pkg.ads: New helper.
1523 2017-11-27 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
1526 * testsuite/gcc.target/i386/cet-sjlj-1.c: Fix test.
1527 * testsuite/gcc.target/i386/cet-sjlj-4.c: Likewise.
1529 2017-11-27 Martin Jambor <mjambor@suse.cz>
1531 PR tree-optimization/81248
1532 * g++.dg/ipa/pr81248.C: New test.
1533 * gcc.dg/tree-ssa/ssa-pre-31.c: Disable IPA-SRA.
1534 * gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
1536 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1538 * g++.dg/ubsan/null-8.C (bar): New function.
1539 (foo): Use bar instead of __builtin_printf.
1542 * g++.dg/debug/debug9.C: Remove -fno-reorder-blocks-and-partition
1546 * gcc.dg/pr83100-1.c: New test.
1547 * gcc.dg/pr83100-2.c: New test.
1548 * gcc.dg/pr83100-3.c: New test.
1549 * gcc.dg/pr83100-4.c: New test.
1551 2017-11-26 Julia Koval <julia.koval@intel.com>
1553 * gcc.target/i386/funcspec-56.inc: Handle new march.
1554 * g++.dg/ext/mv16.C: Ditto.
1556 2017-11-25 Jakub Jelinek <jakub@redhat.com>
1558 PR rtl-optimization/81553
1559 * gcc.c-torture/compile/pr81553.c: New test.
1561 2017-11-25 Andreas Schwab <schwab@linux-m68k.org>
1563 * g++.dg/abi/structret1.C (FrameworkObject::action): Return a
1566 2017-11-25 Jakub Jelinek <jakub@redhat.com>
1569 * gcc.target/powerpc/pr82848.c: New test.
1571 2017-11-24 Jackson Woodruff <jackson.woodruff@arm.com>
1573 PR tree-optimization/71026
1574 * gfortran.dg/extract_recip_1.f: New test.
1575 * gcc.dg/extract_recip_3.c: New test.
1576 * gcc.dg/extract_recip_4.c: New test.
1578 2017-11-24 Richard Biener <rguenther@suse.de>
1580 PR tree-optimization/82402
1581 * gcc.dg/torture/pr82402.c: New testcase.
1583 2017-11-24 Richard Biener <rguenther@suse.de>
1585 PR tree-optimization/83128
1586 * gcc.dg/tree-ssa/ssa-fre-62.c: New testcase.
1588 2017-11-24 Jakub Jelinek <jakub@redhat.com>
1591 * gcc.dg/ubsan/pr83014.c: New test.
1593 * gcc.dg/builtin-object-size-18.c: New test.
1595 2017-11-23 Julia Koval <julia.koval@intel.com>
1597 gcc.target/i386/avx512f-vpexpandb-1.c: New test.
1598 gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
1599 gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
1600 gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
1601 gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
1602 gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
1603 gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
1604 gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
1606 2017-11-16 Julia Koval <julia.koval@intel.com>
1608 gcc.target/i386/avx512-check.h: Handle AVX512VBMI2 bit.
1609 gcc.target/i386/avx512f-vpcompressb-1.c: New test.
1610 gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
1611 gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
1612 gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
1613 gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
1614 gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
1615 gcc.target/i386/avx512vl-vpcompressw-1.c: Ditto.
1616 gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
1617 gcc.target/i386/i386.exp (check_effective_target_avx512vbmi2): New.
1619 2017-11-23 Jakub Jelinek <jakub@redhat.com>
1621 * gcc.dg/gomp/declare-simd-1.c (f9): Remove.
1622 * gcc.dg/gomp/declare-simd-5.c: New test.
1624 * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options.
1625 * g++.dg/pr65240-2.C: Likewise.
1626 * g++.dg/pr65240-3.C: Likewise.
1627 * g++.dg/pr65240-4.C: Likewise.
1629 2017-11-23 Charles Baylis <charles.baylis@linaro.org>
1631 * gcc.target/arm/addr-modes-float.c: New test.
1632 * gcc.target/arm/addr-modes-int.c: New test.
1633 * gcc.target/arm/addr-modes.h: New header.
1635 2017-11-23 Eric Botcazou <ebotcazou@adacore.com>
1637 * testsuite/gcc.dg/pr64277.c: Adjust scan.
1638 * gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan.
1639 * gcc.dg/tree-ssa/cunroll-1.c: Adjust scan.
1640 * gcc.dg/tree-ssa/cunroll-12.c: Likewise.
1641 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1642 * gcc.dg/tree-ssa/cunroll-14.c: Likewise.
1643 * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
1644 * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
1645 * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
1646 * gcc.dg/tree-ssa/loop-1.c: Likewise.
1647 * gcc.dg/tree-ssa/loop-23.c: Likewise.
1648 * gcc.dg/tree-ssa/pr61743-1.c: Likewise.
1649 * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
1650 * gcc.dg/unroll-2.c (foo): Adjust message.
1652 * gcc.dg/unroll-3.c: Adjust scan.
1653 * gcc.dg/unroll-4.c: Likewise.
1654 * gcc.dg/unroll-5.c: Likewise.
1655 * gcc.dg/unroll-7.c: Use detailed dump and adjust scan.
1656 * gnat.dg/unroll1.ad[sb]: New test.
1657 * gnat.dg/unroll2.ad[sb]: Likewise.
1658 * gnat.dg/unroll3.ad[sb]: Likewise.
1660 2017-11-23 Jan Hubicka <hubicka@ucw.cz>
1662 * gcc.dg/ipa/inline-1.c: Update template.
1664 2017-11-23 Jakub Jelinek <jakub@redhat.com>
1667 * gfortran.dg/pr82253.f90: New test.
1669 2017-11-23 Paul Thomas <pault@gcc.gnu.org>
1672 * gfortran.dg/submodule_31.f08: New test.
1674 2017-11-23 Richard Biener <rguenther@suse.de>
1676 PR tree-optimization/23094
1677 * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
1679 2017-11-23 Richard Biener <rguenther@suse.de>
1681 PR tree-optimization/83089
1682 * gcc.dg/pr83089.c: Require pthread.
1684 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1686 * g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
1689 * g++.dg/cpp0x/pr82401.C: New test.
1691 2017-11-22 David Malcolm <dmalcolm@redhat.com>
1693 PR tree-optimization/82588
1694 PR tree-optimization/82583
1695 * jit.dg/test-error-array-bounds.c (verify_code): Update expected
1696 error message from -Warray-bounds.
1698 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1700 * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
1702 2017-11-22 David Malcolm <dmalcolm@redhat.com>
1705 * g++.dg/diagnostic/aka1.C: Update expected error messages to
1706 reflect fixes to quoting.
1707 * g++.dg/diagnostic/aka2.C: New test case.
1708 * g++.dg/parse/error55.C: Update expected error messages to
1709 reflect fixes to quoting.
1710 * gcc.dg/diag-aka-1.c: Likewise.
1711 * gcc.dg/diag-aka-2.c: New test case.
1712 * gcc.dg/pr13804-1.c: Update expected error messages to reflect
1714 * gcc.dg/pr56980.c: Likewise.
1715 * gcc.dg/pr65050.c: Likewise.
1716 * gcc.dg/redecl-14.c: Likewise.
1717 * gcc.dg/utf16-4.c Likewise.
1718 * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
1719 * obj-c++.dg/invalid-type-1.mm: Likewise.
1720 * objc.dg/proto-lossage-4.m: Likewise.
1722 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
1724 * lib/target-supports.exp (check_effective_target_bswap16): Remove
1725 (check_effective_target_bswap32): Ditto.
1726 (check_effective_target_bswap64): Ditto.
1727 * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
1728 target instead of bswap16.
1729 * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
1730 target instead of bswap32.
1731 * gcc.dg/optimize-bswapsi-2.c: Ditto.
1732 * gcc.dg/optimize-bswapsi-3.c: Ditto.
1733 * gcc.dg/optimize-bswapsi-4.c: Ditto.
1734 * gcc.dg/optimize-bswapsi-5.c: Ditto.
1735 * gcc.dg/pr77673.c: Ditto.
1736 * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
1737 target instead of bswap64.
1738 * gcc.dg/optimize-bswapdi-2.c: Ditto.
1739 * gcc.dg/optimize-bswapdi-3.c: Ditto.
1741 2017-11-22 Thomas Koenig <tkoenig@gcc.gnu.org>
1744 * gfortran.dg/maxloc_string_1.f90: New test.
1745 * gfortran.dg/minloc_string_1.f90: New test.
1747 2017-11-22 Marc Glisse <marc.glisse@inria.fr>
1749 PR tree-optimization/83104
1750 * gcc.c-torture/compile/pr83104.c: New file.
1752 2017-11-22 Christophe Lyon <christophe.lyon@linaro.org>
1754 * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
1756 2017-11-22 Marek Polacek <polacek@redhat.com>
1757 H.J. Lu <hongjiu.lu@intel.com>
1758 Jason Merrill <jason@redhat.com>
1763 * g++.dg/abi/empty12.C: New test.
1764 * g++.dg/abi/empty12.h: New test.
1765 * g++.dg/abi/empty12a.c: New test.
1766 * g++.dg/abi/empty13.C: New test.
1767 * g++.dg/abi/empty13.h: New test.
1768 * g++.dg/abi/empty13a.c: New test.
1769 * g++.dg/abi/empty14.C: New test.
1770 * g++.dg/abi/empty14.h: New test.
1771 * g++.dg/abi/empty14a.c: New test.
1772 * g++.dg/abi/empty15.C: New test.
1773 * g++.dg/abi/empty15.h: New test.
1774 * g++.dg/abi/empty15a.c: New test.
1775 * g++.dg/abi/empty16.C: New test.
1776 * g++.dg/abi/empty16.h: New test.
1777 * g++.dg/abi/empty16a.c: New test.
1778 * g++.dg/abi/empty17.C: New test.
1779 * g++.dg/abi/empty17.h: New test.
1780 * g++.dg/abi/empty17a.c: New test.
1781 * g++.dg/abi/empty18.C: New test.
1782 * g++.dg/abi/empty18.h: New test.
1783 * g++.dg/abi/empty18a.c: New test.
1784 * g++.dg/abi/empty19.C: New test.
1785 * g++.dg/abi/empty19.h: New test.
1786 * g++.dg/abi/empty19a.c: New test.
1787 * g++.dg/abi/empty20.C: New test.
1788 * g++.dg/abi/empty21.C: New test.
1789 * g++.dg/abi/empty22.C: New test.
1790 * g++.dg/abi/empty22.h: New test.
1791 * g++.dg/abi/empty22a.c: New test.
1792 * g++.dg/abi/empty23.C: New test.
1793 * g++.dg/abi/empty24.C: New test.
1794 * g++.dg/abi/empty25.C: New test.
1795 * g++.dg/abi/empty25.h: New test.
1796 * g++.dg/abi/empty25a.c: New test.
1797 * g++.dg/abi/empty26.C: New test.
1798 * g++.dg/abi/empty26.h: New test.
1799 * g++.dg/abi/empty26a.c: New test.
1800 * g++.dg/abi/empty27.C: New test.
1801 * g++.dg/abi/empty28.C: New test.
1802 * g++.dg/abi/pr60336-1.C: New test.
1803 * g++.dg/abi/pr60336-10.C: New test.
1804 * g++.dg/abi/pr60336-11.C: New test.
1805 * g++.dg/abi/pr60336-12.C: New test.
1806 * g++.dg/abi/pr60336-2.C: New test.
1807 * g++.dg/abi/pr60336-3.C: New test.
1808 * g++.dg/abi/pr60336-4.C: New test.
1809 * g++.dg/abi/pr60336-5.C: New test.
1810 * g++.dg/abi/pr60336-6.C: New test.
1811 * g++.dg/abi/pr60336-7.C: New test.
1812 * g++.dg/abi/pr60336-8.C: New test.
1813 * g++.dg/abi/pr60336-9.C: New test.
1814 * g++.dg/abi/pr68355.C: New test.
1815 * g++.dg/lto/pr60336_0.C: New test.
1817 2017-11-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
1819 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
1820 to vmov instructions now generated.
1821 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1822 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1823 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1824 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1825 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1827 2017-11-22 Tamar Christina <tamar.christina@arm.com>
1829 * gcc.target/arm/simd/vdot-compile.c: New.
1830 * gcc.target/arm/simd/vect-dot-qi.h: New.
1831 * gcc.target/arm/simd/vect-dot-s8.c: New.
1832 * gcc.target/arm/simd/vect-dot-u8.c: New
1834 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
1836 * lib/target-supports.exp (check_effective_target_bswap16):
1837 Do not skip on alpha and x86 targets.
1839 2017-11-22 Sudakshina Das <sudi.das@arm.com>
1841 * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
1843 2017-11-22 Richard Sandiford <richard.sandiford@linaro.org>
1846 * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
1847 in the default case.
1849 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1851 PR tree-optimization/83044
1852 * gcc.dg/pr83044.c: New test.
1853 * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
1855 2017-11-22 Paul Thomas <pault@gcc.gnu.org>
1858 * gfortran.dg/class_result_6.f90: New test for comment 10 of
1861 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1864 * g++.dg/opt/pr83084.C: New test.
1867 * gcc.dg/pr82875.c: New test.
1868 * gcc.c-torture/compile/pr82875.c: New test.
1871 * gcc.dg/pr83034.c: New test.
1873 2017-11-22 Richard Biener <rguenther@suse.de>
1875 PR tree-optimization/83089
1876 * gcc.dg/pr83089.c: New testcase.
1878 2017-11-21 David Malcolm <dmalcolm@redhat.com>
1881 * gcc.dg/spellcheck-pr83056.c: New test case.
1883 2017-11-21 Martin Sebor <msebor@redhat.com>
1885 PR tree-optimization/82945
1886 * c-c++-common/Wstringop-truncation-2.c: New test.
1887 * c-c++-common/Wstringop-truncation.c: Adjust.
1888 * c-c++-common/attr-nonstring-2.c: Adjust.
1889 * c-c++-common/attr-nonstring-3.c: New test.
1891 2017-11-21 Sergey Shalnov <Sergey.Shalnov@intel.com>
1893 * g++.dg/ext/pr57362.C (__attribute__): Test
1894 prefer-vector-width=[128|256] target attribute.
1895 * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
1896 Use -mprefer-vector-width=256 instead of -mprefer-avx256.
1897 * gcc.target/i386/avx512f-prefer.c: Ditto.
1898 * gcc.target/i386/pr82460-2.c: Ditto.
1900 2017-11-21 Martin Liska <mliska@suse.cz>
1902 * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
1903 keyword; add dg-message for 'in .constexpr. expansion of '.
1904 * g++.dg/cpp0x/constexpr-50060.C: Likewise.
1905 * g++.dg/cpp0x/constexpr-60049.C: Likewise.
1906 * g++.dg/cpp0x/constexpr-70323.C: Likewise.
1907 * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
1908 * g++.dg/cpp0x/constexpr-cast.C: Likewise.
1909 * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
1910 * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
1911 * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
1912 * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
1913 * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
1914 * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
1915 * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
1916 * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
1917 * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
1918 * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
1919 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
1920 * g++.dg/cpp1y/constexpr-79655.C: Likewise.
1921 * g++.dg/cpp1y/constexpr-new.C: Likewise.
1922 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1923 * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
1924 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
1925 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1926 * g++.dg/ext/constexpr-vla1.C: Likewise.
1927 * g++.dg/ext/constexpr-vla2.C: Likewise.
1928 * g++.dg/ext/constexpr-vla3.C: Likewise.
1929 * g++.dg/cpp0x/static_assert10.C: Likewise.
1930 * g++.dg/cpp1y/pr63996.C: Likewise.
1931 * g++.dg/cpp1y/pr68180.C: Likewise.
1932 * g++.dg/cpp1y/pr77830.C: Likewise.
1933 * g++.dg/ubsan/pr63956.C: Likewise.
1935 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1938 * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
1939 * c-c++-common/Wlogical-op-2.c (fn): Likewise.
1940 * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
1941 * g++.dg/opt/combine.C: Likewise.
1942 * g++.dg/ubsan/return-3.C: Likewise.
1943 * g++.dg/pr59445.C: Likewise.
1944 * g++.dg/pr49847.C: Likewise.
1945 * g++.dg/ipa/pr61800.C: Likewise.
1946 * g++.dg/ipa/pr63470.C: Likewise.
1947 * g++.dg/ipa/pr68672-1.C: Likewise.
1948 * g++.dg/pr58438.C: Likewise.
1949 * g++.dg/torture/pr59265.C: Likewise.
1950 * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
1951 * g++.old-deja/g++.eh/catch13.C: Likewise.
1952 * g++.old-deja/g++.eh/crash1.C: Likewise.
1953 * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
1954 * g++.dg/torture/pr55740.C: Likewise.
1955 * g++.dg/torture/pr43257.C: Likewise.
1956 * g++.dg/torture/pr64280.C: Likewise.
1957 * g++.dg/torture/pr54684.C: Likewise.
1958 * g++.dg/torture/pr56694.C: Likewise.
1959 * g++.dg/torture/pr68470.C: Likewise.
1960 * g++.dg/torture/pr60648.C: Likewise.
1961 * g++.dg/torture/pr71281.C: Likewise.
1962 * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
1963 * g++.dg/torture/pr64669.C: Likewise.
1964 * g++.dg/torture/pr58369.C: Likewise.
1965 * g++.dg/torture/pr33627.C: Likewise.
1966 * g++.dg/torture/predcom-1.C: Add
1967 #pragma GCC diagnostic ignored "-Wreturn-type".
1968 * g++.dg/lto/20090221_0.C: Likewise.
1969 * g++.dg/lto/20091026-1_1.C: Likewise.
1970 * g++.dg/lto/pr54625-1_1.C: Likewise.
1971 * g++.dg/warn/pr83045.C: New test.
1973 2017-11-21 Uros Bizjak <ubizjak@gmail.com>
1975 * gcc.target/i386/movbe-1.c: Update scan string for movbe
1976 with integer suffix.
1977 * gcc.target/i386/movbe-2.c: Ditto.
1978 * gcc.target/i386/movbe-3.c: Ditto.
1979 * gcc.target/i386/movbe-4.c: Ditto.
1980 * gcc.target/i386/movbe-5.c: Ditto.
1982 2017-11-21 Paolo Carlini <paolo.carlini@oracle.com>
1985 * g++.dg/cpp1z/pr83020.C: New.
1987 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1990 * gcc.dg/opts-8.c: New test.
1992 2017-11-21 Claudiu Zissulescu <claziss@synopsys.com>
1994 * gcc.target/arc/loop-5.cpp: New test.
1996 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1998 PR tree-optimization/83047
1999 * gcc.dg/pr83047.c: New test.
2001 P0428R2 - familiar template syntax for generic lambdas
2002 * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
2003 to c++17_down target.
2004 * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
2005 * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
2006 to c++17_down target.
2007 * g++.dg/cpp2a/lambda-generic1.C: New test.
2008 * g++.dg/cpp2a/lambda-generic2.C: New test.
2009 * g++.dg/cpp2a/lambda-generic3.C: New test.
2010 * g++.dg/cpp2a/lambda-generic4.C: New test.
2011 * g++.dg/cpp2a/lambda-generic5.C: New test.
2014 * c-c++-common/pr83059.c: New test.
2017 * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
2018 * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
2021 * gcc.dg/rtl/x86_64/pr82933.c: New test.
2023 2017-11-20 Eric Gallager <egall@gwmail.gwu.edu>
2025 PR preprocessor/81794
2026 * gcc.dg/pragma-diag-7.c: Update to include check for
2029 2017-11-20 David Malcolm <dmalcolm@redhat.com>
2032 * g++.dg/spellcheck-stdlib.C: New.
2033 * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
2035 2017-11-20 David Malcolm <dmalcolm@redhat.com>
2037 * gcc.dg/spellcheck-stdlib.c: New test case.
2039 2017-11-20 David Malcolm <dmalcolm@redhat.com>
2042 * g++.dg/spellcheck-macro-ordering-2.C: New test case.
2043 * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
2044 for macro used-before-defined.
2046 2017-11-20 Steve Ellcey <sellcey@cavium.com>
2049 * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
2051 2017-11-20 Uros Bizjak <ubizjak@gmail.com>
2052 Jakub Jelinek <jakub@redhat.com>
2054 * gcc.target/i386/movbe-5.c: New test.
2056 2017-11-20 Paul Thomas <pault@gcc.gnu.org>
2059 * gfortran.dg/class_result_5.f90: New test.
2061 2017-11-20 Jakub Jelinek <jakub@redhat.com>
2063 P0329R4: Designated Initialization
2064 * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
2065 refering to second member.
2066 (b): New variable and associated expected diagnostic.
2067 * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
2068 * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
2069 * g++.dg/ext/desig8.C: Likewise.
2070 * g++.dg/ext/desig9.C: New test.
2071 * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
2072 * g++.dg/init/error2.C: Adjust expected diagnostics.
2073 * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
2074 warning on C99 designators.
2075 * g++.dg/cpp2a/desig1.C: New test.
2076 * g++.dg/cpp2a/desig2.C: New test.
2077 * g++.dg/cpp2a/desig3.C: New test.
2078 * g++.dg/cpp2a/desig4.C: New test.
2079 * g++.dg/cpp2a/desig5.C: New test.
2080 * g++.dg/cpp2a/desig6.C: New test.
2082 2017-11-20 Nathan Sidwell <nathan@acm.org>
2085 * g++.dg/cpp0x/pr82878.C: New.
2086 * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
2088 2017-11-20 Bin Cheng <bin.cheng@arm.com>
2090 * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
2092 2017-11-20 Marc Glisse <marc.glisse@inria.fr>
2095 * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
2096 * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
2097 * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
2098 * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
2099 * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
2100 * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
2101 * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
2102 * gcc.dg/tree-ssa/vrp118.c: New file.
2104 2017-11-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2106 * g++.dg/pr82836.C: Require int128, __float128 support.
2107 Add __float128 options.
2108 (size_t): Define using __SIZE_TYPE__.
2110 2017-11-20 Jakub Jelinek <jakub@redhat.com>
2113 * g++.dg/ext/constexpr-pr82781.C: New test.
2115 2017-11-20 Christophe Lyon <christophe.lyon@linaro.org>
2117 * gcc.target/arm/pr69180.c: Use -: for no column in expected
2120 2017-11-20 Jakub Jelinek <jakub@redhat.com>
2122 PR tree-optimization/78821
2123 * gcc.dg/store_merging_16.c: New test.
2125 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
2128 * gcc.target/i386/pr82281.c: New testcase.
2130 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
2133 * gcc.c-torture/compile/pr81360.c: New testcase.
2135 2017-11-19 Paul Thomas <pault@gcc.gnu.org>
2138 * gfortran.dg/class_67.f90: New test.
2140 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
2143 * gcc.target/i386/pr82713.c: New testcase.
2145 2017-11-19 Jakub Jelinek <jakub@redhat.com>
2149 * gcc.dg/pr69960.c: New test.
2150 * gcc.dg/pr66618.c: New test.
2151 * gcc.dg/pr66618-2.c: New test.
2153 2017-11-18 Janne Blomqvist <jb@gcc.gnu.org>
2156 * gfortran.dg/large_recl.f90: New test.
2158 2017-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2161 * gfortran.dg/contiguous_5.f90: New test.
2163 2017-11-17 Steve Ellcey <sellcey@cavium.com>
2165 * gcc.target/aarch64/fmls.c: New test.
2167 2017-11-17 Steve Ellcey <sellcey@cavium.com>
2169 * gcc.target/aarch64/pr81356.c: New test.
2171 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
2173 * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
2175 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
2177 * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
2179 * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
2182 2017-11-17 Nathan Sidwell <nathan@acm.org>
2184 * g++.dg/pr82836.C: Fix for c++17.
2186 2017-11-17 Tamar Christina <tamar.christina@arm.com>
2189 * gcc.target/arm/pragma_arch_attribute.c: New.
2191 2017-11-17 Segher Boessenkool <segher@kernel.crashing.org>
2193 * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
2196 2017-11-17 Richard Biener <rguenther@suse.de>
2198 PR tree-optimization/83017
2199 * gcc.dg/autopar/pr49960.c: Adjust.
2201 2017-11-17 Sudakshina Das <sudi.das@arm.com>
2203 * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
2206 2017-11-17 Tamar Christina <tamar.christina@arm.com>
2208 * gcc.dg/struct-simple.c: New.
2209 * lib/target-supports.exp
2210 (check_effective_target_word_mode_no_slow_unalign): New.
2212 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
2214 * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
2217 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
2219 * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
2220 or Armv8-M Mainline when running the respective tests.
2221 * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
2223 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
2224 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
2225 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
2226 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
2227 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2228 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
2229 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
2230 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
2231 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2232 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2233 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2234 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2235 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2236 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2237 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2238 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2239 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2240 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2241 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2242 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2243 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2244 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2245 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2247 2017-11-17 Jakub Jelinek <jakub@redhat.com>
2250 * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
2251 "requires at least one" warning.
2252 * gcc.dg/cpp/sysmac1.c (foo): Likewise.
2253 * gcc.dg/cpp/macsyntx2.c: New test.
2254 * gcc.dg/cpp/sysmac3.c: New test.
2255 * gcc.dg/cpp/sysmac3.h: New file.
2257 2017-11-15 Qing Zhao <qing.zhao@oracle.com>
2260 * gcc.dg/strcmpopt_1.c: New test.
2262 2017-11-16 Joseph Myers <joseph@codesourcery.com>
2264 * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
2266 2017-11-15 Michael Meissner <meissner@linux.vnet.ibm.com>
2268 * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
2269 files to prevent ~ files from getting recognized.
2270 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
2271 * gcc.target/powerpc/vsu/vsu.exp: Likewise.
2273 2017-11-16 Henry Linjamäki <henry.linjamaki@parmance.com>
2275 * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
2276 representation changes in brig1.
2277 * brig.dg/test/gimple/packed.hsail: Likewise.
2278 * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
2280 2017-11-16 Jan Hubicka <hubicka@ucw.cz>
2282 * gcc.dg/ipa/ipcp-2.c: Lower threshold.
2284 2017-11-16 Martin Sebor <msebor@redhat.com>
2287 * gcc.dg/pr63477.c: New test.
2289 2017-11-16 Martin Sebor <msebor@redhat.com>
2291 PR tree-optimization/82588
2292 PR tree-optimization/82583
2293 * c-c++-common/Warray-bounds.c: New test.
2294 * gcc.dg/Warray-bounds-11.c: Adjust.
2295 * gcc.dg/Warray-bounds-22.c: New test.
2297 2017-11-16 Nathan Sidwell <nathan@acm.org>
2301 * g++.dg/pr82836.C: New.
2304 * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
2305 template using local type error.
2306 * g++.dg/cpp0x/pr81060.C: New.
2308 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
2309 Jackson Woodruff <jackson.woodruff@arm.com>
2311 PR tree-optimization/71026
2312 * gcc.dg/cse_recip.c: New test.
2314 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
2316 * gcc.target/aarch64/lr_free_2.c: Fix test.
2317 * gcc.target/aarch64/spill_1.c: Likewise.
2318 * gcc.target/aarch64/test_frame_11.c: Likewise.
2319 * gcc.target/aarch64/test_frame_12.c: Likewise.
2320 * gcc.target/aarch64/test_frame_13.c: Likewise.
2321 * gcc.target/aarch64/test_frame_14.c: Likewise.
2322 * gcc.target/aarch64/test_frame_15.c: Likewise.
2323 * gcc.target/aarch64/test_frame_3.c: Likewise.
2324 * gcc.target/aarch64/test_frame_5.c: Likewise.
2325 * gcc.target/aarch64/test_frame_9.c: Likewise.
2327 2017-11-16 Paolo Carlini <paolo.carlini@oracle.com>
2330 * g++.dg/cpp0x/lambda/lambda-70383.C: New.
2332 2017-11-16 Julia Koval <julia.koval@intel.com>
2334 * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
2335 * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
2336 * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
2337 * gcc.target/i386/gfni-2.c: Ditto.
2338 * gcc.target/i386/gfni-3.c: Ditto.
2339 * gcc.target/i386/gfni-4.c: Ditto.
2341 2017-11-15 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2343 * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
2346 2017-11-15 Martin Sebor <msebor@redhat.com>
2349 * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
2351 2017-11-15 H.J. Lu <hongjiu.lu@intel.com>
2354 * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
2355 * gcc.target/i386/pr82990-1.c: New test.
2356 * gcc.target/i386/pr82990-2.c: Likewise.
2357 * gcc.target/i386/pr82990-3.c: Likewise.
2358 * gcc.target/i386/pr82990-4.c: Likewise.
2359 * gcc.target/i386/pr82990-5.c: Likewise.
2360 * gcc.target/i386/pr82990-6.c: Likewise.
2361 * gcc.target/i386/pr82990-7.c: Likewise.
2363 2017-11-15 Will Schmidt <will_schmidt@vnet.ibm.com>
2365 * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
2366 expected codegen checks.
2367 * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
2368 * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
2369 * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
2370 * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
2371 * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
2372 * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
2373 * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
2374 * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
2376 2017-11-15 Steven G. Kargl <kargl@gcc.gnu.org>
2379 gfortran.dg/pr78240.f90: Prune run-on errors.
2381 2017-11-15 Bin Cheng <bin.cheng@arm.com>
2383 PR tree-optimization/82726
2384 * gcc.dg/tree-ssa/pr82726.c: New test.
2386 2017-11-15 Sudakshina Das <sudi.das@arm.com>
2388 * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
2389 * gcc.target/arm/pr54300.C (main): Add return type and
2392 2017-11-15 Tom de Vries <tom@codesourcery.com>
2394 * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
2396 2017-11-15 Dominique d'Humieres <dominiq@lps.ens.fr>
2398 * gcc.target/i386/pr81706.c: Adjust asm for darwin.
2399 * g++.dg/ext/pr81706.C: Likewise.
2401 2017-11-15 Nathan Sidwell <nathan@acm.org>
2404 * g++.dg/cpp1y/pr81574.C: New.
2406 2017-11-15 Richard Biener <rguenther@suse.de>
2408 PR tree-optimization/82985
2409 * g++.dg/torture/pr82985.C: Likewise.
2411 2017-11-15 Sebastian Peryt <sebastian.peryt@intel.com>
2415 * gcc.target/i386/pr82941-1.c: New test.
2416 * gcc.target/i386/pr82941-2.c: New test.
2417 * gcc.target/i386/pr82942-1.c: New test.
2418 * gcc.target/i386/pr82942-2.c: New test.
2420 2017-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2422 * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
2424 2017-11-15 Jakub Jelinek <jakub@redhat.com>
2427 * gcc.target/mips/pr82981.c: New test.
2429 2017-11-15 Martin Liska <mliska@suse.cz>
2431 * g++.dg/ubsan/vptr-12.C: New test.
2433 2017-11-15 Joseph Myers <joseph@codesourcery.com>
2436 * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
2437 gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
2438 gcc.dg/dfp/builtin-tgmath-dfp-err.c,
2439 gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
2441 2017-11-14 Michael Meissner <meissner@linux.vnet.ibm.com>
2443 * gcc.target/powerpc/float128-hw4.c: New test.
2445 2017-11-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2447 * lib/target-supports.exp (check_effective_target_pie): Adapt
2448 comment for Solaris 12 renaming.
2450 * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
2452 2017-11-14 Carl Love <cel@us.ibm.com>
2454 * builtins-revb-runnable.c (dg-do run): Add lp64 directive. Fix
2455 indentation of printf and abort statements.
2456 * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
2458 2017-11-14 James Greenhalgh <james.greenhalgh@arm.com>
2460 * gcc.target/aarch64/bsl-idiom.c: New.
2461 * gcc.target/aarch64/copysign-bsl.c: New.
2463 2017-11-14 Tom de Vries <tom@codesourcery.com>
2465 * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
2467 2017-11-13 Jan Hubicka <hubicka@ucw.cz>
2469 * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
2471 2017-11-13 Fritz Reese <fritzoreese@gmail.com>
2474 * gfortran.dg/dec_structure_23.f90: New.
2475 * gfortran.dg/pr78240.f90: New.
2477 2017-11-13 Carl Love <cel@us.ibm.com>
2479 * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
2481 2017-11-13 Tom Tromey <tom@tromey.com>
2483 * c-c++-common/cpp/va-opt-pedantic.c: New file.
2484 * c-c++-common/cpp/va-opt.c: New file.
2485 * c-c++-common/cpp/va-opt-error.c: New file.
2487 2017-11-13 Carl Love <cel@us.ibm.com>
2489 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
2490 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
2493 2017-11-13 Michael Meissner <meissner@linux.vnet.ibm.com>
2495 * gcc.target/powerpc/float128-minmax.c: New test.
2497 2017-11-13 Christophe Lyon <christophe.lyon@linaro.org>
2499 * gcc.target/arm/pr67989.C: Add -Wno-return-type to
2500 dg-additional-options.
2502 2017-11-13 Nathan Sidwell <nathan@acm.org>
2504 * lib/gcc-dg.exp (process-message): Use -: for no column.
2505 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
2507 * c-c++-common/cpp/pr58844-1.c: Likewise.
2508 * c-c++-common/cpp/pr58844-2.c: Likewise.
2509 * c-c++-common/cpp/warning-zero-location.c: Likewise.
2510 * g++.dg/diagnostic/pr77949.C: Likewise.
2511 * g++.dg/gomp/macro-4.C: Likewise.
2512 * gcc.dg/Wunknownprag.c: Likewise.
2513 * gcc.dg/builtin-redefine.c: Likewise.
2514 * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
2515 * gcc.dg/cpp/Wunused.c: Likewise.
2516 * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
2517 * gcc.dg/cpp/redef2.c: Likewise.
2518 * gcc.dg/cpp/redef3.c: Likewise.
2519 * gcc.dg/cpp/redef4.c: Likewise.
2520 * gcc.dg/cpp/trad/Wunused.c: Likewise.
2521 * gcc.dg/cpp/trad/argcount.c: Likewise.
2522 * gcc.dg/cpp/trad/comment-3.c: Likewise.
2523 * gcc.dg/cpp/trad/comment.c: Likewise.
2524 * gcc.dg/cpp/trad/defined.c: Likewise.
2525 * gcc.dg/cpp/trad/directive.c: Likewise.
2526 * gcc.dg/cpp/trad/funlike-3.c: Likewise.
2527 * gcc.dg/cpp/trad/funlike.c: Likewise.
2528 * gcc.dg/cpp/trad/literals-2.c: Likewise.
2529 * gcc.dg/cpp/trad/macro.c: Likewise.
2530 * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
2531 * gcc.dg/cpp/trad/recurse-1.c: Likewise.
2532 * gcc.dg/cpp/trad/recurse-2.c: Likewise.
2533 * gcc.dg/cpp/trad/redef2.c: Likewise.
2534 * gcc.dg/cpp/ucnid-11.c: Likewise.
2535 * gcc.dg/cpp/unc1.c: Likewise.
2536 * gcc.dg/cpp/unc2.c: Likewise.
2537 * gcc.dg/cpp/unc3.c: Likewise.
2538 * gcc.dg/cpp/unc4.c: Likewise.
2539 * gcc.dg/cpp/undef2.c: Likewise.
2540 * gcc.dg/cpp/warn-redefined-2.c: Likewise.
2541 * gcc.dg/cpp/warn-redefined.c: Likewise.
2542 * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
2543 * gcc.dg/cpp/warn-unused-macros.c: Likewise.
2544 * gcc.dg/empty-source-2.c: Likewise.
2545 * gcc.dg/empty-source-3.c: Likewise.
2546 * gcc.dg/gomp/macro-4.c: Likewise.
2547 * gcc.dg/noncompile/pr35447-1.c: Likewise.
2548 * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
2549 * gcc.dg/pr20245-1.c: Likewise.
2550 * gcc.dg/pr28419.c: Likewise.
2551 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
2552 * gcc.dg/unclosed-init.c: Likewise.
2554 2017-11-13 Charles Baylis <charles.baylis@linaro.org>
2556 * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
2558 2017-11-13 Jakub Jelinek <jakub@redhat.com>
2560 PR tree-optimization/78821
2561 * gcc.dg/store_merging_15.c: New test.
2563 PR tree-optimization/82954
2564 * gcc.c-torture/execute/pr82954.c: New test.
2566 2017-11-11 Janus Weil <janus@gcc.gnu.org>
2569 * gfortran.dg/typebound_call_29.f90: New test.
2571 2017-11-10 Fritz Reese <fritzoreese@gmail.com>
2574 * gfortran.dg/init_flag_16.f03: New testcase.
2576 2017-11-10 Michael Meissner <meissner@linux.vnet.ibm.com>
2578 * gcc.target/powerpc/p9-xxbr-3.c: New test.
2580 2017-11-10 Uros Bizjak <ubizjak@gmail.com>
2582 * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
2583 * gcc.target/i386/force-indirect-call-2.c: Ditto.
2584 Require fpic effective target.
2585 * gcc.target/i386/force-indirect-call-3.c: Ditto.
2586 Require lp64 effective target.
2588 2017-11-10 Julia Koval <julia.koval@intel.com>
2590 * gcc.target/i386/avx-1.c: Handle new intrinsics.
2591 * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
2592 * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
2593 * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
2594 * gcc.target/i386/gfni-2.c: Ditto.
2595 * gcc.target/i386/gfni-3.c: Ditto.
2596 * gcc.target/i386/gfni-4.c: Ditto.
2597 * gcc.target/i386/sse-13.c: Handle new tests.
2598 * gcc.target/i386/sse-14.c: Handle new tests.
2599 * gcc.target/i386/sse-23.c: Handle new tests.
2601 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2603 * gcc.target/arm/cmse/bitfield-4.x: New file.
2604 * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
2606 * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
2607 * gcc.target/arm/cmse/bitfield-5.x: New file.
2608 * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
2610 * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
2611 * gcc.target/arm/cmse/bitfield-6.x: New file.
2612 * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
2614 * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
2615 * gcc.target/arm/cmse/bitfield-7.x: New file.
2616 * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
2618 * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
2619 * gcc.target/arm/cmse/bitfield-8.x: New file.
2620 * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
2622 * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
2623 * gcc.target/arm/cmse/bitfield-9.x: New file.
2624 * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
2626 * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
2627 * gcc.target/arm/cmse/bitfield-and-union.x: New file.
2628 * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
2629 * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This. Remove code
2630 and include above bitfield-and-union.x file.
2631 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
2632 * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this. Remove code
2633 and include above bitfield-and-union.x file.
2634 * gcc.target/arm/cmse/cmse-13.x: New file.
2635 * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
2637 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2638 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2639 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2640 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2641 * gcc.target/arm/cmse/cmse-5.x: New file.
2642 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
2644 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2645 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2646 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2647 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2648 * gcc.target/arm/cmse/cmse-7.x: New file.
2649 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
2651 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2652 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2653 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2654 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2655 * gcc.target/arm/cmse/cmse-8.x: New file.
2656 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
2658 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2659 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2660 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2661 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2662 * gcc.target/arm/cmse/union-1.x: New file.
2663 * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
2665 * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
2666 * gcc.target/arm/cmse/union-2.x: New file.
2667 * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
2669 * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
2671 2017-11-10 Martin Sebor <msebor@redhat.com>
2674 * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
2675 * c-c++-common/Wstringop-overflow.c: Same.
2676 * c-c++-common/Wstringop-truncation.c: Same.
2677 * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
2678 * c-c++-common/attr-nonstring-2.c: New test.
2679 * gcc.dg/builtin-stpncpy.c: Adjust.
2680 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2681 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
2682 * gcc.dg/torture/pr63554.c: Same.
2683 * gcc.dg/Walloca-1.c: Disable macro tracking.
2685 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2687 PR tree-optimization/82929
2688 * gcc.dg/pr82929.c: New test.
2689 * g++.dg/opt/pr82929.C: New test.
2691 2017-11-10 Christophe Lyon <christophe.lyon@linaro.org>
2693 * lib/target-supports.exp (check_effective_target_arm_soft_ok):
2695 * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
2698 2017-11-10 Paul Thomas <pault@gcc.gnu.org>
2701 * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
2703 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2706 * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
2708 * gcc.dg/pr82916.c: New test.
2710 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2712 * lib/scanasm.exp (scan-assembler): Extract filename from testname used
2714 (scan-assembler-not): Likewise.
2715 (scan-hidden): Likewise.
2716 (scan-not-hidden): Likewise.
2717 (scan-stack-usage): Likewise.
2718 (scan-stack-usage-not): Likewise.
2719 (scan-assembler-times): Likewise.
2720 (scan-assembler-dem): Likewise.
2721 (scan-assembler-dem-not): Likewise.
2722 (object-size): Likewise.
2723 (scan-lto-assembler): Likewise.
2724 * lib/scandump.exp (scan-dump): Likewise.
2725 (scan-dump-times): Likewise.
2726 (scan-dump-not): Likewise.
2727 (scan-dump-dem): Likewise.
2728 (scan-dump-dem-not): Likewise
2730 2017-11-10 Eric Botcazou <ebotcazou@adacore.com>
2732 * gnat.dg/opt69.adb: New test.
2734 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2736 PR rtl-optimization/82913
2737 * gcc.c-torture/compile/pr82913.c: New test.
2739 2017-11-09 Paul Thomas <pault@gcc.gnu.org>
2742 * gfortran.dg/pr78619.f90: New test.
2744 2017-11-09 Steven G. Kargl <kargl@gcc.gnu.org>
2747 * gfortran.dg/interface_40.f90: New testcase.
2749 2017-11-09 Eric Botcazou <ebotcazou@adacore.com>
2751 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2752 gnat.dg/finalized.adb: Disable all warnings.
2754 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2755 Alan Hayward <alan.hayward@arm.com>
2756 David Sherwood <david.sherwood@arm.com>
2758 * lib/target-supports.exp (check_effective_target_vect_masked_store):
2760 * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
2761 is vectorizable with masked stores. Update scan-tree-dump-times
2764 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2765 Alan Hayward <alan.hayward@arm.com>
2766 David Sherwood <david.sherwood@arm.com>
2768 * lib/target-supports.exp
2769 (check_effective_target_vect_align_stack_vars): New proc.
2770 * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
2771 vect_align_stack_vars.
2772 * gcc.dg/vect/vect-24.c: Likewise.
2773 * gcc.dg/vect/vect-25.c: Likewise.
2774 * gcc.dg/vect/vect-26.c: Likewise.
2775 * gcc.dg/vect/vect-32-big-array.c: Likewise.
2776 * gcc.dg/vect/vect-32.c: Likewise.
2777 * gcc.dg/vect/vect-40.c: Likewise.
2778 * gcc.dg/vect/vect-42.c: Likewise.
2779 * gcc.dg/vect/vect-46.c: Likewise.
2780 * gcc.dg/vect/vect-48.c: Likewise.
2781 * gcc.dg/vect/vect-52.c: Likewise.
2782 * gcc.dg/vect/vect-54.c: Likewise.
2783 * gcc.dg/vect/vect-62.c: Likewise.
2784 * gcc.dg/vect/vect-67.c: Likewise.
2785 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2786 * gcc.dg/vect/vect-75.c: Likewise.
2787 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2788 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2789 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2790 * gcc.dg/vect/vect-89.c: Likewise.
2791 * gcc.dg/vect/vect-96.c: Likewise.
2792 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2793 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2795 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2796 Alan Hayward <alan.hayward@arm.com>
2797 David Sherwood <david.sherwood@arm.com>
2799 * lib/target-supports.exp
2800 (check_effective_target_vect_variable_length): New proc.
2801 * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
2802 vect_variable_length.
2803 * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
2804 vect_variable_length.
2805 * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
2806 vect_variable_length.
2807 * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
2808 commoning optimization if vect_variable_length.
2810 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2811 Alan Hayward <alan.hayward@arm.com>
2812 David Sherwood <david.sherwood@arm.com>
2814 * lib/target-supports.exp
2815 (check_effective_target_vect_unaligned_possible): New proc.
2816 * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
2817 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2818 * gcc.dg/vect/vect-multitypes-1.c: Likewise.
2819 * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
2820 access to ! vect_unaligned_possible.
2821 * gcc.dg/vect/vect-33.c: Likewise.
2822 * gcc.dg/vect/vect-42.c: Likewise.
2823 * gcc.dg/vect/vect-56.c: Likewise.
2824 * gcc.dg/vect/vect-60.c: Likewise.
2825 * gcc.dg/vect/vect-96.c: Likewise.
2826 * gcc.dg/vect/vect-peel-1.c: Likewise.
2827 * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
2828 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2829 * gcc.dg/vect/vect-29.c: Likewise.
2830 * gcc.dg/vect/vect-44.c: Likewise.
2831 * gcc.dg/vect/vect-48.c: Likewise.
2832 * gcc.dg/vect/vect-50.c: Likewise.
2833 * gcc.dg/vect/vect-52.c: Likewise.
2834 * gcc.dg/vect/vect-72.c: Likewise.
2835 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2836 * gcc.dg/vect/vect-75.c: Likewise.
2837 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2838 * gcc.dg/vect/vect-77-global.c: Likewise.
2839 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2840 * gcc.dg/vect/vect-78-global.c: Likewise.
2841 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2842 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2843 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2844 * gcc.dg/vect/vect-peel-4.c: Likewise.
2845 * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
2848 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2849 Alan Hayward <alan.hayward@arm.com>
2850 David Sherwood <david.sherwood@arm.com>
2852 * lib/target-supports.exp
2853 (check_effective_target_vect_element_align_preferred): New proc.
2854 (check_effective_target_vect_peeling_profitable): Test it.
2855 * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
2856 if vect_element_align_preferred.
2857 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
2858 * gcc.dg/vect/pr65310.c: Likewise.
2859 * gcc.dg/vect/vect-26.c: Likewise.
2860 * gcc.dg/vect/vect-54.c: Likewise.
2861 * gcc.dg/vect/vect-56.c: Likewise.
2862 * gcc.dg/vect/vect-58.c: Likewise.
2863 * gcc.dg/vect/vect-60.c: Likewise.
2864 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2865 * gcc.dg/vect/vect-89.c: Likewise.
2866 * gcc.dg/vect/vect-92.c: Likewise.
2867 * gcc.dg/vect/vect-peel-1.c: Likewise.
2868 * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
2869 divide the alignment if vect_element_align_preferred.
2870 * gcc.dg/vect/vect-outer-3a.c: Likewise.
2872 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2873 Alan Hayward <alan.hayward@arm.com>
2874 David Sherwood <david.sherwood@arm.com>
2876 * lib/target-supports.exp (vect_perm_supported): New proc.
2877 (check_effective_target_vect_perm3_int): Likewise.
2878 (check_effective_target_vect_perm3_short): Likewise.
2879 (check_effective_target_vect_perm3_byte): Likewise.
2880 * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
2881 succeed if vect_perm3_int.
2882 * gcc.dg/vect/slp-perm-5.c: Likewise.
2883 * gcc.dg/vect/slp-perm-6.c: Likewise.
2884 * gcc.dg/vect/slp-perm-7.c: Likewise.
2885 * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
2886 * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
2887 Use vect_perm_short instead of vect_perm. Add a scan-tree-dump-not
2888 test for vect_perm3_short targets.
2890 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2891 Alan Hayward <alan.hayward@arm.com>
2892 David Sherwood <david.sherwood@arm.com>
2894 * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
2895 scan-tree-dump-times for vect_multiple_sizes.
2896 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
2897 * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
2898 * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
2899 * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
2900 * gcc.dg/vect/vect-104.c: Likewise.
2902 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2903 Alan Hayward <alan.hayward@arm.com>
2904 David Sherwood <david.sherwood@arm.com>
2906 * lib/target-supports.exp (available_vector_sizes): New proc.
2907 (check_effective_target_vect_multiple_sizes): Use it.
2908 (check_effective_target_vect64): Likewise.
2909 (check_effective_target_vect_sizes_32B_16B): Likewise.
2911 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2912 Alan Hayward <alan.hayward@arm.com>
2913 David Sherwood <david.sherwood@arm.com>
2915 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
2916 * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
2918 (foo): Use it instead of hard-coded 320.
2919 * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
2920 value is too small for VECTOR_BITS.
2921 * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
2922 * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
2923 * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
2924 * gcc.dg/vect/slp-perm-9.c (N): Likewise.
2925 * gcc.dg/vect/vect-32.c (N): Likewise.
2926 * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
2927 * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
2928 * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
2929 * gcc.dg/vect/vect-89.c (N): Likewise.
2930 * gcc.dg/vect/vect-96.c (N): Likewise.
2931 * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
2932 * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
2933 * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
2934 * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
2935 * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
2936 * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
2937 * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
2938 * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
2939 (N): Redefine in terms of NINTS.
2940 (ia, ib, ic): Use NINTS instead of hard-coded constants in the
2942 * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
2943 (N): Redefine in terms of NINTS.
2944 (test1): Replace a and b fields with NINTS - 2 ints of padding.
2945 (main1): Use NINTS instead of hard-coded constants.
2946 * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
2947 (N): Redefine in terms of NINTS.
2948 (test1): Replace a and b fields with NINTS - 2 ints of padding.
2949 (test2): Remove incorrect comments about alignment.
2950 (main1): Use NINTS instead of hard-coded constants.
2951 * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
2952 too small for VECTOR_BITS.
2953 (main): Continue to use canned results for the default value of N,
2954 but compute the expected results from scratch for other values.
2955 * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
2956 * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
2957 * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
2958 * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
2959 * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
2960 * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
2961 (giga): Use NINTS as the array bound.
2962 (main): Use NINTS, N and RESULT.
2963 * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
2964 too small for VECTOR_BITS.
2965 (main): Fill in any remaining elements of A programmatically.
2966 * gcc.dg/vect/pr81136.c: Include tree-vect.h.
2967 (a): Use VECTOR_BITS to set the alignment of the target structure.
2968 * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
2969 too small for VECTOR_BITS.
2970 (main1): Continue to use the canned input for the default value of N,
2971 but compute the input from scratch for other values.
2972 * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
2973 too small for VECTOR_BITS.
2974 (in1, in2, in3): Remove initialization.
2975 (check1, check2): Delete.
2976 (main1): Initialize in1, in2 and in3 here. Check every element
2977 of the vectors and compute the expected values directly instead
2979 * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
2980 too small for VECTOR_BITS.
2981 (foo, main): Change type of "i" to int.
2982 * gcc.dg/vect/vect-103.c (NINTS): New macro.
2983 (N): Redefine in terms of N.
2985 (main1): Use NINTS. Check the result from a and b directly.
2986 * gcc.dg/vect/vect-67.c (NINTS): New macro.
2987 (N): Redefine in terms of N.
2988 (main1): Use NINTS for the inner array bounds.
2989 * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
2990 (N): Redefine in terms of NINTS.
2991 (s): Keep the outer dimensions as 4 even if N is larger than 24.
2992 (tmp1): New variable.
2993 (main1): Only define a local tmp1 if NINTS is relatively small.
2994 Use OUTERN for the outer loops and NINTS for the inner loops.
2995 * gcc.dg/vect/vect-91.c (OFF): New macro.
2997 * gcc.dg/vect/vect-92.c (NITER): New macro.
2998 (main1, main2): Use it.
2999 * gcc.dg/vect/vect-93.c (N): Rename to...
3001 (main): Update accordingly.
3003 (main1): Use N1 instead of 3001 and N2 insteaed of 10.
3004 * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
3005 (N): Redefine in terms of NSHORTS.
3006 (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
3008 * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
3009 (foo): Truncate the expected value to the type of *d.
3010 * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
3011 (ia, ib, ic, main): Use EXTRA.
3013 (RES_A, RES_B, REC_C): New macros.
3014 (RES): Redefine as their sum.
3015 * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
3016 (in): Change number of elements to N.
3017 (main): Update accordingly. Calculate the expected result.
3018 * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
3021 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
3022 Alan Hayward <alan.hayward@arm.com>
3023 David Sherwood <david.sherwood@arm.com>
3025 * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
3027 * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
3028 asm volatile ("" ::: "memory") instead of a conditional abort.
3029 Update the expected vector loop count accordingly.
3030 * gcc.dg/vect/slp-perm-9.c (main): Likewise.
3031 * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
3032 asm volatile ("" ::: "memory") instead of a conditional abort.
3033 * gcc.dg/vect/slp-23.c (main): Likewise,
3034 * gcc.dg/vect/slp-35.c (main): Likewise,
3035 * gcc.dg/vect/slp-37.c (main): Likewise,
3036 * gcc.dg/vect/slp-perm-4.c (main): Likewise.
3037 * gcc.dg/vect/bb-slp-24.c (foo): Likewise. Remove dummy argument.
3038 (main): Update call accordingly.
3039 * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
3040 * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
3041 * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
3042 * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
3043 (main): Don't initialize it.
3044 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
3045 instead of a conditional abort.
3046 * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
3048 * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
3049 * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
3050 * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
3051 Prevent vectorisation with asm volatile ("" ::: "memory")
3052 instead of a conditional abort.
3053 * gcc.dg/vect/slp-13-big-array.c (y): Delete.
3054 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
3055 instead of a conditional abort.
3056 * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
3057 * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
3058 * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
3059 * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
3060 * gcc.dg/vect/vect-105.c (y, main1): Likewise.
3061 * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
3062 * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
3063 * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
3064 * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
3065 * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
3066 * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
3067 * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
3068 * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
3069 * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
3070 * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
3071 * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
3072 * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
3073 * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
3074 * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
3075 * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
3076 * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
3077 * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
3078 * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
3079 * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
3080 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
3081 * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
3083 * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
3084 * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
3086 * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
3087 * gcc.dg/vect/slp-24.c (y): Delete.
3088 (main): Prevent vectorisation with asm volatile ("" ::: "memory")
3089 instead of a conditional abort.
3090 * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
3091 * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
3092 * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
3093 * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
3094 * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
3095 * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
3096 * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
3097 * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
3098 * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
3099 * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
3100 * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
3101 * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
3102 * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
3103 * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
3104 * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
3105 * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
3106 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
3107 * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
3108 * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
3109 * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
3110 * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
3111 * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
3112 * gcc.dg/vect/vect-10-big-array.c (y): Delete.
3113 (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
3114 instead of a conditional abort.
3115 * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
3116 vect-10-big-array.c.
3117 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
3118 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
3119 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
3120 * gcc.dg/vect/vect-117.c (foo): Delete.
3121 (main): Don't initalize it.
3123 2017-11-09 Jan Hubicka <hubicka@ucw.cz>
3125 * gcc.c-torture/compile/pr82879.c: New testcase.
3127 2017-11-09 Richard Biener <rguenther@suse.de>
3129 PR tree-optimization/82902
3130 * g++.dg/torture/pr82902.C: New testcase.
3132 2017-11-09 Martin Liska <mliska@suse.cz>
3135 * gcc.dg/pr82863.c: New test.
3137 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
3139 * gnat.dg/unreferenced.adb: New testcase.
3141 2017-11-09 Ed Schonberg <schonberg@adacore.com>
3143 * gnat.dg/out_param.adb: New testcase.
3145 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
3147 * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
3148 gnat.dg/elab3_pkg.ads: New testcase.
3150 2017-11-09 Pierre-Marie de Rodat <derodat@adacore.com>
3152 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
3153 gnat.dg/finalized.adb: Disable new warning.
3155 2017-11-09 Jakub Jelinek <jakub@redhat.com>
3158 * gcc.dg/debug/dwarf2/pr82837.c: New test.
3160 2017-11-08 Andi Kleen <ak@linux.intel.com>
3162 * gcc.target/i386/force-indirect-call-1.c: New test.
3163 * gcc.target/i386/force-indirect-call-2.c: New test.
3164 * gcc.target/i386/force-indirect-call-3.c: New test.
3166 2017-11-08 Steven G. Kargl <kargl@kgcc.gnu.org>
3169 * gfortran.dg/transfer_simplify_11.f90: New test.
3171 2017-11-08 Steven G. Kargl <kargl@gcc.gnu.org>
3174 * gfortran.dg/hollerith_character_array_constructor.f90: New test.
3176 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3178 * gcc.target/aarch64/store_v2vec_lanes.c: New test.
3180 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3182 * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
3184 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3186 * gcc.target/aarch64/construct_lane_zero_1.c: New test.
3188 2017-11-08 Ed Schonberg <schonberg@adacore.com>
3190 * gnat.dg/delta_aggr.adb: New testcase.
3192 2017-11-08 Jakub Jelinek <jakub@redhat.com>
3194 * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
3197 PR tree-optimization/78821
3198 * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
3199 * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
3201 (main): Test also those. Expect 13 store mergings instead of 6.
3202 * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
3203 (main): Test also those. Expect 9 store mergings instead of 6.
3205 2017-11-08 Wilco Dijkstra <wdijkstr@arm.com>
3207 * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
3209 2017-11-08 Javier Miranda <miranda@adacore.com>
3211 * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
3212 gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
3215 2017-11-08 Andreas Schwab <schwab@suse.de>
3217 * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
3218 Change type to void.
3220 2017-11-08 Janne Blomqvist <jb@gcc.gnu.org>
3223 * gfortran.dg/logical_temp_io.f90: New test.
3224 * gfortran.dg/logical_temp_io_kind8.f90: New test.
3226 2017-11-08 Martin Liska <mliska@suse.cz>
3228 * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
3229 frequencies are not longer printed in dump output.
3231 2017-11-08 Eric Botcazou <ebotcazou@adacore.com>
3233 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
3235 2017-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3237 * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
3238 (main): Add return type.
3240 2017-11-08 Martin Liska <mliska@suse.cz>
3243 * g++.dg/asan/pr82792.C: New test.
3245 2017-11-07 Jakub Jelinek <jakub@redhat.com>
3248 * gcc.target/i386/avx512dq-pr82855.c: New test.
3250 2017-11-07 Uros Bizjak <ubizjak@gmail.com>
3253 * gcc.target/i386/pr80425-3.c: New test.
3255 2017-11-07 Andreas Schwab <schwab@suse.de>
3257 * g++.dg/pr50763-3.C (evalPoint): Return a value.
3259 2017-11-07 Wilco Dijkstra <wdijkstr@arm.com>
3260 Jackson Woodruff <jackson.woodruff@arm.com>
3262 PR tree-optimization/71026
3263 * gcc.dg/div_neg: New test.
3265 2017-11-07 Sudakshina Das <sudi.das@arm.com>
3268 * gcc.dg/pr80131-1.c: New Test.
3270 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
3272 * gcc.dg/tree-ssa/bitops-1.c: New file.
3274 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
3276 * gcc.dg/tree-ssa/negminus.c: New test.
3278 2017-11-06 Jeff Law <law@redhat.com>
3280 * gcc.target/i386/stack-check-12.c: Revert to initial version. Then..
3281 Add -fomit-frame-pointer.
3283 2017-11-06 Carl Love <cel@us.ibm.com>
3285 * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
3287 2017-11-06 Michael Meissner <meissner@linux.vnet.ibm.com>
3290 * gcc.target/powerpc/pr82748-1.c: New test.
3291 * gcc.target/powerpc/pr82748-2.c: Likewise.
3293 2017-11-06 Paolo Carlini <paolo.carlini@oracle.com>
3296 * g++.dg/cpp0x/constexpr-template11.C: New.
3298 2017-11-06 Jakub Jelinek <jakub@redhat.com>
3300 PR tree-optimization/82838
3301 * gcc.c-torture/compile/pr82838.c: New test.
3303 2017-11-06 Jeff Law <law@redhat.com>
3306 * gcc.dg/pr82788.c: New test.
3308 2017-11-06 Richard Sandiford <richard.sandiford@linaro.org>
3309 Alan Hayward <alan.hayward@arm.com>
3310 David Sherwood <david.sherwood@arm.com>
3312 * gcc.c-torture/compile/pr82816.c: New test.
3314 2017-11-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3316 * gcc.target/powerpc/sad-vectorize-1.c: New file.
3317 * gcc.target/powerpc/sad-vectorize-2.c: New file.
3318 * gcc.target/powerpc/sad-vectorize-3.c: New file.
3319 * gcc.target/powerpc/sad-vectorize-4.c: New file.
3321 2017-11-06 Martin Liska <mliska@suse.cz>
3323 * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
3324 for functions with non-void return type, or change type to void,
3325 or add -Wno-return-type for test.
3327 * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
3329 * c-c++-common/cilk-plus/CK/errors.c: Likewise.
3330 * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
3331 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
3332 * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
3333 (test_exe): Likewise.
3334 * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
3335 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
3336 * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
3337 * g++.dg/eh/sighandle.C (dosegv): Likewise.
3338 * g++.dg/ext/vector14.C (foo): Likewise.
3340 * g++.dg/graphite/pr41305.C: Likewise.
3341 * g++.dg/graphite/pr42930.C: Likewise.
3342 * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
3343 (makeDir): Likewise.
3344 * g++.dg/other/i386-8.C (foo): Likewise.
3345 * g++.dg/pr45788.C: Likewise.
3346 * g++.dg/pr64688.C (at_c): Likewise.
3347 * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
3348 * g++.dg/pr71633.C (c3::fn2): Likewise.
3349 * g++.dg/stackprotectexplicit2.C (A): Likewise.
3350 * g++.old-deja/g++.law/weak.C (main): Likewise.
3352 2017-11-06 Eric Botcazou <ebotcazou@adacore.com>
3354 * gnat.dg/gcov: New directory.
3355 * gnat.dg/gcov/gcov.exp: New driver.
3356 * gnat.dg/gcov/check.adb: New test.
3358 2017-11-06 Christophe Lyon <christophe.lyon@linaro.org>
3360 * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
3362 * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
3363 * gcc.misc-tests/gcov-3.c: Likewise.
3364 * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
3365 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
3366 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
3367 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
3368 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
3369 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
3370 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
3371 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
3372 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
3373 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
3374 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
3375 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
3376 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
3377 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
3378 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
3379 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
3380 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
3381 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
3382 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
3383 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
3384 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
3385 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
3386 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
3387 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
3388 * gcc.target/arm/lp1189445.c: Likewise.
3390 2017-11-06 Mukesh Kapoor <mukesh.kapoor@oracle.com>
3393 * g++.dg/cpp0x/udlit-macros.C: New.
3395 2017-11-06 Paul Thomas <pault@gcc.gnu.org>
3398 * gfortran.dg/pr69739.f90: New test.
3400 2017-11-06 Martin Liska <mliska@suse.cz>
3402 * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
3403 functions with non-void return type, or change type to void, or
3404 add -Wno-return-type for test.
3405 * c-c++-common/asan/pr63638.c (f): Likewise.
3406 * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
3407 * c-c++-common/gomp/sink-1.c (depend): Likewise.
3408 * c-c++-common/missing-symbol.c: Likewise.
3409 * c-c++-common/pr36513-2.c (main2): Likewise.
3410 * c-c++-common/pr36513.c (main1): Likewise.
3411 * c-c++-common/pr49706-2.c: Likewise.
3412 * c-c++-common/pr65120.c: Likewise.
3413 * c-c++-common/tm/volatile-1.c (f): Likewise.
3414 * c-c++-common/vector-1.c (f): Likewise.
3415 * c-c++-common/vector-2.c (f): Likewise.
3416 * g++.dg/abi/abi-tag14.C (f): Likewise.
3418 * g++.dg/abi/abi-tag18.C (f): Likewise.
3419 * g++.dg/abi/abi-tag18a.C (f): Likewise.
3420 * g++.dg/abi/covariant2.C (struct c3): Likewise.
3421 (struct c7): Likewise.
3422 * g++.dg/abi/covariant3.C (c1::f6): Likewise.
3423 * g++.dg/abi/mangle7.C (f1): Likewise.
3424 * g++.dg/asan/pr81340.C (class e): Likewise.
3426 * g++.dg/concepts/fn8.C (struct S): Likewise.
3427 * g++.dg/concepts/pr65575.C (f): Likewise.
3428 * g++.dg/concepts/template-parm11.C (f): Likewise.
3429 * g++.dg/conversion/op6.C: Likewise.
3430 * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
3431 * g++.dg/cpp0x/access01.C: Likewise.
3432 * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
3433 * g++.dg/cpp0x/auto2.C (f): Likewise.
3434 (struct A): Likewise.
3436 * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
3437 * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
3440 * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
3441 * g++.dg/cpp0x/dc1.C (struct D): Likewise.
3442 * g++.dg/cpp0x/dc3.C (struct D): Likewise.
3443 * g++.dg/cpp0x/decltype12.C: Likewise.
3444 * g++.dg/cpp0x/decltype17.C (main): Likewise.
3445 * g++.dg/cpp0x/decltype3.C: Likewise.
3446 * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
3447 (struct D): Likewise.
3448 * g++.dg/cpp0x/defaulted28.C (f): Likewise.
3449 * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
3450 * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
3451 * g++.dg/cpp0x/initlist96.C: Likewise.
3452 * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
3453 * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
3454 * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
3455 * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
3456 * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
3457 * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
3458 * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
3459 * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
3460 * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
3461 * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
3462 * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
3463 * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
3464 * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
3465 * g++.dg/cpp0x/parse1.C (B::B): Likewise.
3466 * g++.dg/cpp0x/pr34054.C (foo): Likewise.
3467 * g++.dg/cpp0x/pr47416.C: Likewise.
3468 * g++.dg/cpp0x/pr58781.C: Likewise.
3469 * g++.dg/cpp0x/pr70538.C: Likewise.
3470 * g++.dg/cpp0x/pr81325.C: Likewise.
3471 * g++.dg/cpp0x/range-for13.C (begin): Likewise.
3473 * g++.dg/cpp0x/range-for14.C (begin): Likewise.
3475 * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
3476 (test2_28): Likewise.
3477 (test2_38): Likewise.
3478 (test2_58): Likewise.
3479 (test2_68): Likewise.
3480 (test2_78): Likewise.
3481 * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
3482 * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
3483 * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
3484 * g++.dg/cpp0x/static_assert12.C: Likewise.
3485 * g++.dg/cpp0x/static_assert13.C: Likewise.
3486 * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
3487 * g++.dg/cpp0x/trailing5.C (foo): Likewise.
3489 * g++.dg/cpp0x/variadic114.C: Likewise.
3490 * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
3492 * g++.dg/cpp0x/variadic65.C: Likewise.
3493 * g++.dg/cpp0x/variadic66.C (bind): Likewise.
3494 * g++.dg/cpp0x/variadic97.C: Likewise.
3495 * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
3496 * g++.dg/cpp1y/auto-fn11.C: Likewise.
3497 * g++.dg/cpp1y/auto-fn29.C: Likewise.
3498 * g++.dg/cpp1y/auto-fn38.C: Likewise.
3499 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
3500 * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
3501 * g++.dg/cpp1y/pr63996.C: Likewise.
3502 * g++.dg/cpp1y/pr65202.C: Likewise.
3503 * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
3504 * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
3505 * g++.dg/cpp1y/static_assert1.C: Likewise.
3506 * g++.dg/cpp1y/static_assert2.C: Likewise.
3507 * g++.dg/cpp1y/var-templ44.C: Likewise.
3508 * g++.dg/cpp1z/fold6.C (f): Likewise.
3509 * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
3510 * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
3511 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
3512 * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
3513 * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
3514 * g++.dg/debug/dwarf2/icf.C: Likewise.
3515 * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
3516 * g++.dg/debug/nullptr01.C (g): Likewise.
3517 * g++.dg/debug/pr16792.C (foo): Likewise.
3518 * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
3519 * g++.dg/debug/pr46338.C (struct S): Likewise.
3520 * g++.dg/debug/pr47106.C (baz): Likewise.
3523 * g++.dg/debug/pr71057.C (fn1): Likewise.
3524 * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
3525 (CLIParameterType::checkSwitched): Likewise.
3526 * g++.dg/debug/pr80461.C (struct B): Likewise.
3527 * g++.dg/dfp/44473-1.C (bar): Likewise.
3528 * g++.dg/dfp/44473-2.C (bar): Likewise.
3530 * g++.dg/eh/builtin1.C: Likewise.
3531 * g++.dg/eh/builtin2.C: Likewise.
3532 * g++.dg/eh/builtin3.C: Likewise.
3533 * g++.dg/eh/pr45569.C (j): Likewise.
3534 * g++.dg/eh/unwind2.C: Likewise.
3535 * g++.dg/expr/bitfield11.C: Likewise.
3536 * g++.dg/expr/static_cast7.C (f): Likewise.
3537 * g++.dg/ext/altivec-14.C: Likewise.
3538 * g++.dg/ext/asm13.C (fn1): Likewise.
3539 * g++.dg/ext/builtin-object-size3.C: Likewise.
3540 * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
3541 (S::operator=): Likewise.
3542 * g++.dg/ext/label7.C (f): Likewise.
3543 * g++.dg/ext/label8.C (f): Likewise.
3544 * g++.dg/ext/tmplattr7.C (test): Likewise.
3545 * g++.dg/ext/vector8.C (f): Likewise.
3546 * g++.dg/ext/visibility/anon1.C: Likewise.
3547 * g++.dg/ext/visibility/anon2.C (f): Likewise.
3548 * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
3549 * g++.dg/ext/vla16.C (fn1): Likewise.
3550 * g++.dg/goacc/reference.C: Likewise.
3551 * g++.dg/gomp/pr37189.C: Likewise.
3552 * g++.dg/gomp/pr39495-1.C: Likewise.
3553 * g++.dg/gomp/pr39495-2.C: Likewise.
3554 * g++.dg/gomp/pr82054.C: Likewise.
3555 * g++.dg/inherit/covariant10.C (struct c6): Likewise.
3556 (struct c17): Likewise.
3557 * g++.dg/inherit/covariant11.C (struct c1): Likewise.
3558 (struct c3): Likewise.
3559 (struct c11): Likewise.
3560 (struct c15): Likewise.
3561 * g++.dg/inherit/protected1.C (A::operator==): Likewise.
3562 * g++.dg/init/inline1.C (struct A): Likewise.
3563 * g++.dg/init/new18.C: Likewise.
3564 * g++.dg/init/reference2.C (f): Likewise.
3565 * g++.dg/init/reference3.C: Likewise.
3566 * g++.dg/init/switch1.C (f): Likewise.
3567 * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
3568 * g++.dg/ipa/devirt-13.C (main): Likewise.
3569 * g++.dg/ipa/devirt-14.C (main): Likewise.
3570 * g++.dg/ipa/devirt-15.C (main): Likewise.
3571 * g++.dg/ipa/devirt-16.C (main): Likewise.
3572 * g++.dg/ipa/devirt-17.C (main): Likewise.
3573 * g++.dg/ipa/devirt-18.C (main): Likewise.
3574 * g++.dg/ipa/devirt-19.C: Likewise.
3575 * g++.dg/ipa/devirt-21.C (main): Likewise.
3576 * g++.dg/ipa/devirt-23.C (main): Likewise.
3577 * g++.dg/ipa/devirt-38.C: Likewise.
3578 * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
3579 * g++.dg/ipa/devirt-41.C (main): Likewise.
3580 * g++.dg/ipa/devirt-42.C (main): Likewise.
3581 * g++.dg/ipa/devirt-44.C (struct A): Likewise.
3583 * g++.dg/ipa/devirt-45.C (struct A): Likewise.
3585 * g++.dg/ipa/devirt-48.C (struct B): Likewise.
3586 (struct D): Likewise.
3587 * g++.dg/ipa/devirt-52.C: Likewise.
3588 * g++.dg/ipa/nothrow-1.C (main): Likewise.
3589 * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
3590 * g++.dg/ipa/pr44372.C: Likewise.
3591 * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
3592 (putc_unlocked): Likewise.
3593 (getline): Likewise.
3594 (ferror_unlocked): Likewise.
3595 * g++.dg/ipa/pr58371.C: Likewise.
3596 * g++.dg/ipa/pr59176.C: Likewise.
3597 * g++.dg/ipa/pr60640-1.C (class G): Likewise.
3598 * g++.dg/ipa/pr61540.C (struct top): Likewise.
3599 * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
3600 * g++.dg/ipa/pr63587-1.C: Likewise.
3601 * g++.dg/ipa/pr63587-2.C: Likewise.
3602 * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
3603 * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
3604 * g++.dg/ipa/pr64068.C (class A): Likewise.
3605 (A::m_fn2): Likewise.
3606 (class C): Likewise.
3607 * g++.dg/ipa/pr64896.C (struct D): Likewise.
3608 * g++.dg/ipa/pr65002.C: Likewise.
3609 * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
3610 * g++.dg/ipa/pr65465.C (struct D): Likewise.
3611 * g++.dg/ipa/pr66896.C (struct A): Likewise.
3612 * g++.dg/ipa/pr68851.C (class G): Likewise.
3613 (C::checkPseudoClass): Likewise.
3614 * g++.dg/ipa/pr78211.C: Likewise.
3615 * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
3616 * g++.dg/ipa/pure-const-1.C (main): Likewise.
3617 * g++.dg/ipa/pure-const-2.C (main): Likewise.
3618 * g++.dg/ipa/pure-const-3.C (main): Likewise.
3619 * g++.dg/ipa/remref-1.C (main): Likewise.
3620 * g++.dg/ipa/remref-2.C (main): Likewise.
3621 * g++.dg/lookup/builtin2.C (f): Likewise.
3622 * g++.dg/lookup/crash3.C (struct A): Likewise.
3623 (struct B): Likewise.
3625 * g++.dg/lookup/friend20.C: Likewise.
3626 * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
3627 * g++.dg/lookup/struct2.C (A::c): Likewise.
3628 * g++.dg/lto/20080709_0.C (f): Likewise.
3629 * g++.dg/lto/20080907_0.C: Likewise.
3630 * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
3631 * g++.dg/lto/20080916_0.C (g): Likewise.
3632 * g++.dg/lto/20081022_0.C (main): Likewise.
3633 * g++.dg/lto/20081023_0.C (main): Likewise.
3634 * g++.dg/lto/20081118_0.C (foo::method): Likewise.
3635 * g++.dg/lto/20081118_1.C (bar::method): Likewise.
3636 * g++.dg/lto/20081120-1_0.C: Likewise.
3637 * g++.dg/lto/20081120-1_1.C: Likewise.
3638 * g++.dg/lto/20081127_1.C (main): Likewise.
3639 * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
3640 * g++.dg/lto/20090303_0.C: Likewise.
3641 * g++.dg/lto/20090311-1_0.C: Likewise.
3642 * g++.dg/lto/20090312_0.C: Likewise.
3643 * g++.dg/lto/20090315_0.C (main): Likewise.
3644 * g++.dg/lto/20091002-1_0.C: Likewise.
3645 * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
3646 * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
3647 * g++.dg/lto/20091004-1_0.C: Likewise.
3648 * g++.dg/lto/20091004-2_0.C: Likewise.
3649 * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
3650 * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
3651 * g++.dg/lto/20101010-1_0.C: Likewise.
3652 * g++.dg/lto/20101010-2_0.C: Likewise.
3653 * g++.dg/lto/pr45679-1_0.C: Likewise.
3654 * g++.dg/lto/pr45679-1_1.C: Likewise.
3655 * g++.dg/lto/pr45679-2_0.C: Likewise.
3656 * g++.dg/lto/pr48042_0.C (B::x): Likewise.
3657 * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
3659 * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
3661 * g++.dg/lto/pr63270_1.C: Likewise.
3662 * g++.dg/lto/pr65193_0.C: Likewise.
3663 * g++.dg/lto/pr65302_0.C: Likewise.
3664 * g++.dg/lto/pr65316_0.C: Likewise.
3665 * g++.dg/lto/pr65475c_0.C: Likewise.
3666 * g++.dg/lto/pr65549_0.C (main): Likewise.
3667 * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
3668 * g++.dg/lto/pr69589_0.C: Likewise.
3669 * g++.dg/opt/combine.C (qvariant_cast): Likewise.
3670 (QScriptDebuggerBackendPrivate::trace): Likewise.
3671 * g++.dg/opt/complex3.C (j): Likewise.
3672 * g++.dg/opt/covariant1.C (struct T): Likewise.
3673 * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
3674 * g++.dg/opt/dump1.C (__attribute__): Likewise.
3675 * g++.dg/opt/inline15.C (struct C): Likewise.
3677 * g++.dg/opt/local1.C (h): Likewise.
3678 * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
3679 * g++.dg/opt/new1.C: Likewise.
3680 * g++.dg/opt/nrv8.C (main): Likewise.
3681 * g++.dg/opt/pr23299.C (struct A): Likewise.
3682 (struct B): Likewise.
3683 (struct C): Likewise.
3684 * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
3685 * g++.dg/opt/pr44919.C (back_inserter): Likewise.
3686 * g++.dg/opt/pr47615.C (main): Likewise.
3687 * g++.dg/opt/pr55329.C (struct A): Likewise.
3688 * g++.dg/opt/pr61456.C (Set): Likewise.
3689 * g++.dg/opt/pr65003.C (D::foo): Likewise.
3691 * g++.dg/opt/pr65554.C: Likewise.
3692 * g++.dg/opt/pr69432.C (struct C): Likewise.
3693 * g++.dg/opt/pr78373.C (struct D): Likewise.
3694 (Traits>::m_fn4): Likewise.
3695 * g++.dg/opt/pr79267.C (struct F): Likewise.
3696 * g++.dg/opt/pr82159-2.C: Likewise.
3697 * g++.dg/other/array3.C (reserve): Likewise.
3698 * g++.dg/other/crash-5.C (f): Likewise.
3699 * g++.dg/other/crash-8.C: Likewise.
3700 * g++.dg/other/error34.C (S): Likewise.
3701 * g++.dg/other/pr22003.C (c3::func): Likewise.
3702 * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
3703 * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
3704 (Painter::for_each): Likewise.
3705 (Painter::redraw_window): Likewise.
3706 * g++.dg/other/pr42645-1.C (struct S): Likewise.
3707 * g++.dg/other/pr42645-2.C (foo): Likewise.
3709 * g++.dg/other/pr52048.C: Likewise.
3710 * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
3711 * g++.dg/overload/defarg4.C (class foo): Likewise.
3712 (bar::Initialize): Likewise.
3713 * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
3714 * g++.dg/overload/ref-conv1.C: Likewise.
3715 * g++.dg/overload/template5.C (test): Likewise.
3716 * g++.dg/parse/crash40.C (class AAA): Likewise.
3717 * g++.dg/parse/crash61.C: Likewise.
3718 * g++.dg/parse/crash67.C: Likewise.
3719 * g++.dg/parse/ctor5.C: Likewise.
3720 * g++.dg/parse/defarg4.C (Foo): Likewise.
3721 * g++.dg/parse/defarg6.C: Likewise.
3722 * g++.dg/parse/error5.C (class Foo): Likewise.
3723 * g++.dg/parse/expr2.C (foo): Likewise.
3724 * g++.dg/parse/friend7.C: Likewise.
3725 * g++.dg/parse/namespace1.C (bar): Likewise.
3726 * g++.dg/parse/namespace9.C (g): Likewise.
3727 * g++.dg/parse/ret-type2.C: Likewise.
3728 * g++.dg/parse/typedef8.C (foo): Likewise.
3729 * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
3731 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
3732 (test_postfix_incdec): Likewise.
3733 (test_sizeof): Likewise.
3734 (test_alignof): Likewise.
3735 (test_prefix_incdec): Likewise.
3736 * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
3737 * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
3738 * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
3739 * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
3740 * g++.dg/pr55513.C (main): Likewise.
3741 * g++.dg/pr55604.C (main): Likewise.
3742 * g++.dg/pr57662.C: Likewise.
3743 * g++.dg/pr58389.C (F::m_fn1): Likewise.
3744 * g++.dg/pr59510.C: Likewise.
3745 * g++.dg/pr67989.C: Likewise.
3746 * g++.dg/pr70590-2.C: Likewise.
3747 * g++.dg/pr70590.C: Likewise.
3748 * g++.dg/pr70965.C (foo): Likewise.
3749 * g++.dg/pr77550.C: Likewise.
3750 * g++.dg/pr80287.C (struct A): Likewise.
3751 * g++.dg/pr80707.C (A::m_fn1): Likewise.
3752 * g++.dg/pr81194.C: Likewise.
3753 * g++.dg/spellcheck-identifiers.C: Likewise.
3754 * g++.dg/tc1/dr152.C: Likewise.
3755 * g++.dg/template/aggr-init1.C (CreateA): Likewise.
3756 * g++.dg/template/anon1.C (struct x): Likewise.
3757 (struct vector): Likewise.
3758 * g++.dg/template/array29.C: Likewise.
3759 * g++.dg/template/array7.C (bar): Likewise.
3760 * g++.dg/template/canon-type-8.C: Likewise.
3761 * g++.dg/template/conv1.C (First::Foo): Likewise.
3762 * g++.dg/template/crash107.C: Likewise.
3763 * g++.dg/template/crash23.C (f): Likewise.
3764 * g++.dg/template/crash8.C (struct bar): Likewise.
3765 * g++.dg/template/defarg4.C (struct A): Likewise.
3766 * g++.dg/template/dependent-expr9.C: Likewise.
3767 * g++.dg/template/error10.C (Btest): Likewise.
3768 * g++.dg/template/friend32.C (f): Likewise.
3769 * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
3771 * g++.dg/template/memfriend7.C (A::h): Likewise.
3772 * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
3773 * g++.dg/template/nontype12.C (baz): Likewise.
3774 * g++.dg/template/overload12.C (foo2): Likewise.
3775 * g++.dg/template/overload5.C (foo::f): Likewise.
3776 * g++.dg/template/overload8.C (struct A): Likewise.
3777 * g++.dg/template/partial10.C (fn): Likewise.
3779 * g++.dg/template/partial9.C (f): Likewise.
3780 * g++.dg/template/qual1.C (shift_compare): Likewise.
3781 * g++.dg/template/show-template-tree-3.C: Likewise.
3782 * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
3783 * g++.dg/template/sizeof9.C (d): Likewise.
3784 * g++.dg/template/spec6.C: Likewise.
3785 * g++.dg/template/spec7.C (h): Likewise.
3786 * g++.dg/template/typedef8.C: Likewise.
3787 * g++.dg/template/using20.C (f): Likewise.
3788 * g++.dg/template/vla1.C (label): Likewise.
3789 * g++.dg/tm/cgraph_edge.C: Likewise.
3790 * g++.dg/tm/pr46646.C: Likewise.
3791 * g++.dg/tm/pr47554.C (class list): Likewise.
3792 * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
3793 * g++.dg/tm/unsafe1.C (f): Likewise.
3794 * g++.dg/tm/unsafe2.C (g): Likewise.
3795 * g++.dg/torture/pr70971.C: Likewise.
3796 * g++.dg/torture/20070621-1.C: Likewise.
3797 * g++.dg/torture/20090329-1.C: Likewise.
3798 * g++.dg/torture/20141013.C: Likewise.
3799 * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
3800 * g++.dg/torture/pr33340.C (new): Likewise.
3801 * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
3802 * g++.dg/torture/pr34222.C (readFloat): Likewise.
3803 * g++.dg/torture/pr34241.C (test): Likewise.
3804 * g++.dg/torture/pr34641.C: Likewise.
3805 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3806 * g++.dg/torture/pr35164-1.C: Likewise.
3807 * g++.dg/torture/pr36745.C: Likewise.
3808 * g++.dg/torture/pr38705.C (S::bar): Likewise.
3809 * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
3810 * g++.dg/torture/pr39362.C: Likewise.
3811 * g++.dg/torture/pr39732.C (f): Likewise.
3812 * g++.dg/torture/pr40991.C: Likewise.
3813 * g++.dg/torture/pr41775.C: Likewise.
3814 * g++.dg/torture/pr42183.C: Likewise.
3815 * g++.dg/torture/pr42450.C: Likewise.
3816 * g++.dg/torture/pr42704.C: Likewise.
3817 * g++.dg/torture/pr42760.C (baz): Likewise.
3819 * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
3820 * g++.dg/torture/pr42883.C: Likewise.
3821 * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
3822 * g++.dg/torture/pr44148.C: Likewise.
3823 * g++.dg/torture/pr44295.C: Likewise.
3824 * g++.dg/torture/pr44357.C: Likewise.
3825 * g++.dg/torture/pr44813.C: Likewise.
3826 * g++.dg/torture/pr45580.C: Likewise.
3827 * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
3828 * g++.dg/torture/pr45877.C: Likewise.
3829 * g++.dg/torture/pr46383.C: Likewise.
3830 * g++.dg/torture/pr46469.C (__attribute__): Likewise.
3831 (identifierByPthreadHandle): Likewise.
3832 * g++.dg/torture/pr47313.C: Likewise.
3833 * g++.dg/torture/pr48271.C: Likewise.
3834 * g++.dg/torture/pr49615.C (Dispatch): Likewise.
3836 * g++.dg/torture/pr49770.C (main): Likewise.
3837 * g++.dg/torture/pr49938.C: Likewise.
3838 * g++.dg/torture/pr51436.C: Likewise.
3839 * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
3840 * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
3841 * g++.dg/torture/pr51959.C: Likewise.
3842 * g++.dg/torture/pr52772.C (class c6): Likewise.
3843 * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
3844 * g++.dg/torture/pr53011.C: Likewise.
3845 * g++.dg/torture/pr53602.C: Likewise.
3846 * g++.dg/torture/pr53752.C: Likewise.
3847 * g++.dg/torture/pr54838.C: Likewise.
3848 * g++.dg/torture/pr54902.C: Likewise.
3849 * g++.dg/torture/pr56029.C: Likewise.
3850 * g++.dg/torture/pr56768.C (operator!=): Likewise.
3851 * g++.dg/torture/pr57107.C: Likewise.
3852 * g++.dg/torture/pr57140.C: Likewise.
3853 * g++.dg/torture/pr57235.C: Likewise.
3854 * g++.dg/torture/pr58252.C: Likewise.
3855 * g++.dg/torture/pr58555.C: Likewise.
3856 * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
3857 * g++.dg/torture/pr60438-1.C (foo): Likewise.
3858 * g++.dg/torture/pr60746.C (Two::run): Likewise.
3859 * g++.dg/torture/pr61554.C: Likewise.
3860 * g++.dg/torture/pr63419.C: Likewise.
3861 * g++.dg/torture/pr63476.C: Likewise.
3862 * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
3863 * g++.dg/torture/pr64282.C (class H): Likewise.
3864 * g++.dg/torture/pr64378.C (struct top): Likewise.
3865 * g++.dg/torture/pr64565.C: Likewise.
3866 * g++.dg/torture/pr64568-2.C: Likewise.
3867 * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
3868 * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
3869 * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
3870 * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
3871 * g++.dg/torture/pr65655.C: Likewise.
3872 * g++.dg/torture/pr65851.C: Likewise.
3873 * g++.dg/torture/pr67055.C: Likewise.
3874 * g++.dg/torture/pr67191.C: Likewise.
3875 * g++.dg/torture/pr68852.C: Likewise.
3876 * g++.dg/torture/pr69264.C: Likewise.
3877 * g++.dg/torture/pr77674.C: Likewise.
3878 * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
3879 * g++.dg/torture/pr78268.C: Likewise.
3880 * g++.dg/torture/pr78507.C: Likewise.
3881 * g++.dg/torture/pr78692.C (F::g): Likewise.
3882 * g++.dg/torture/pr80171.C: Likewise.
3883 * g++.dg/torture/pr82154.C (class f): Likewise.
3885 * g++.dg/tree-ssa/copyprop.C: Likewise.
3886 * g++.dg/tree-ssa/pr22444.C: Likewise.
3887 * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
3888 * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
3889 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
3890 * g++.dg/tree-ssa/pr27283.C: Likewise.
3891 * g++.dg/tree-ssa/pr27291.C: Likewise.
3892 * g++.dg/tree-ssa/pr27548.C: Likewise.
3893 * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
3894 * g++.dg/tree-ssa/pr42337.C: Likewise.
3895 * g++.dg/tree-ssa/pred-1.C (main): Likewise.
3896 * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
3897 * g++.dg/ubsan/pr65583.C: Likewise.
3898 * g++.dg/vect/pr60836.cc (norm_): Likewise.
3899 * g++.dg/vect/pr68145.cc: Likewise.
3900 * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
3901 * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
3902 * g++.dg/warn/Waddress-3.C: Likewise.
3903 * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
3904 * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
3905 * g++.dg/warn/Wparentheses-10.C: Likewise.
3906 * g++.dg/warn/Wparentheses-11.C: Likewise.
3907 * g++.dg/warn/Wparentheses-12.C: Likewise.
3908 * g++.dg/warn/Wparentheses-25.C: Likewise.
3909 * g++.dg/warn/Wparentheses-6.C: Likewise.
3910 * g++.dg/warn/Wparentheses-7.C: Likewise.
3911 * g++.dg/warn/Wparentheses-8.C: Likewise.
3912 * g++.dg/warn/Wparentheses-9.C: Likewise.
3913 * g++.dg/warn/Wshadow-5.C: Likewise.
3914 * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
3916 * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
3918 * g++.dg/warn/Wtype-limits.C (ff): Likewise.
3920 * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
3921 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
3922 * g++.dg/warn/pmf1.C (a::f): Likewise.
3923 * g++.old-deja/g++.benjamin/p13417.C: Likewise.
3924 * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
3925 * g++.old-deja/g++.ext/constructor.C: Likewise.
3926 * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
3927 * g++.old-deja/g++.ext/namedret3.C: Likewise.
3928 * g++.old-deja/g++.ext/return1.C: Likewise.
3929 * g++.old-deja/g++.jason/anon4.C (main): Likewise.
3930 * g++.old-deja/g++.jason/enum6.C: Likewise.
3931 * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
3932 * g++.old-deja/g++.jason/lineno3.C: Likewise.
3933 * g++.old-deja/g++.jason/lineno4.C: Likewise.
3934 * g++.old-deja/g++.jason/new2.C (main): Likewise.
3935 * g++.old-deja/g++.jason/new4.C (main): Likewise.
3936 * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
3937 * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
3938 * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
3939 * g++.old-deja/g++.law/builtin1.C (main): Likewise.
3940 * g++.old-deja/g++.law/enum9.C: Likewise.
3941 * g++.old-deja/g++.law/except3.C: Likewise.
3942 * g++.old-deja/g++.law/init6.C: Likewise.
3943 * g++.old-deja/g++.law/profile1.C (main): Likewise.
3944 * g++.old-deja/g++.law/shadow2.C (main): Likewise.
3945 * g++.old-deja/g++.law/temps4.C (main): Likewise.
3946 * g++.old-deja/g++.mike/bool2.C (main): Likewise.
3947 * g++.old-deja/g++.mike/eh1.C: Likewise.
3948 * g++.old-deja/g++.mike/eh10.C: Likewise.
3949 * g++.old-deja/g++.mike/eh13.C (main): Likewise.
3950 * g++.old-deja/g++.mike/eh16.C: Likewise.
3951 * g++.old-deja/g++.mike/eh17.C: Likewise.
3952 * g++.old-deja/g++.mike/eh2.C: Likewise.
3953 * g++.old-deja/g++.mike/eh23.C: Likewise.
3954 * g++.old-deja/g++.mike/eh24.C: Likewise.
3955 * g++.old-deja/g++.mike/eh25.C: Likewise.
3956 * g++.old-deja/g++.mike/eh26.C: Likewise.
3957 * g++.old-deja/g++.mike/eh27.C: Likewise.
3958 * g++.old-deja/g++.mike/eh28.C: Likewise.
3959 * g++.old-deja/g++.mike/eh29.C: Likewise.
3960 * g++.old-deja/g++.mike/eh30.C: Likewise.
3961 * g++.old-deja/g++.mike/eh31.C: Likewise.
3962 * g++.old-deja/g++.mike/eh35.C: Likewise.
3963 * g++.old-deja/g++.mike/eh36.C: Likewise.
3964 * g++.old-deja/g++.mike/eh37.C: Likewise.
3965 * g++.old-deja/g++.mike/eh38.C: Likewise.
3966 * g++.old-deja/g++.mike/eh39.C: Likewise.
3967 * g++.old-deja/g++.mike/eh40.C: Likewise.
3968 * g++.old-deja/g++.mike/eh47.C: Likewise.
3969 * g++.old-deja/g++.mike/eh50.C: Likewise.
3970 * g++.old-deja/g++.mike/eh51.C: Likewise.
3971 * g++.old-deja/g++.mike/eh7.C: Likewise.
3972 * g++.old-deja/g++.mike/eh8.C: Likewise.
3973 * g++.old-deja/g++.mike/eh9.C: Likewise.
3974 * g++.old-deja/g++.mike/mangle1.C: Likewise.
3975 * g++.old-deja/g++.mike/p5958.C: Likewise.
3976 * g++.old-deja/g++.mike/p6004.C: Likewise.
3977 * g++.old-deja/g++.mike/p700.C: Likewise.
3978 * g++.old-deja/g++.mike/p7912.C: Likewise.
3979 * g++.old-deja/g++.mike/p811.C (main): Likewise.
3980 * g++.old-deja/g++.mike/virt4.C (main): Likewise.
3981 * g++.old-deja/g++.oliva/nameret1.C: Likewise.
3982 * g++.old-deja/g++.oliva/nameret2.C: Likewise.
3983 * g++.old-deja/g++.other/decl1.C (bar): Likewise.
3984 * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
3986 * g++.old-deja/g++.other/inline8.C (main): Likewise.
3987 * g++.old-deja/g++.other/loop1.C: Likewise.
3988 * g++.old-deja/g++.other/syntax1.C (main): Likewise.
3989 * g++.old-deja/g++.pt/repo3.C (main): Likewise.
3990 * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
3991 * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
3992 * gcc.dg/pr44545.c: Likewise.
3993 * obj-c++.dg/comp-types-8.mm: Likewise.
3994 * obj-c++.dg/demangle-3.mm: Likewise.
3995 * obj-c++.dg/super-class-1.mm: Likewise.
3997 2017-11-06 Martin Liska <mliska@suse.cz>
3999 * c-c++-common/dfp/call-by-value.c (foo32): Return a default
4000 value of change return type to void.
4003 * g++.dg/bprob/g++-bprob-1.C: Likewise.
4004 * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
4005 * g++.dg/cpp0x/range-for6.C (foo): Likewise.
4006 * g++.dg/cpp0x/udlit-template.C: Likewise.
4007 * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
4008 (operator>>): Likewise.
4009 * g++.dg/expr/cond12.C (struct X): Likewise.
4010 (X::operator=): Likewise.
4011 * g++.dg/gcov/gcov-1.C: Likewise.
4012 * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
4013 * g++.dg/ipa/devirt-21.C: Likewise.
4014 * g++.dg/ipa/devirt-23.C: Likewise.
4015 * g++.dg/ipa/devirt-34.C (t): Likewise.
4016 * g++.dg/missing-return.C: New test. Likewise.
4017 * g++.dg/opt/20050511-1.C (bar): Likewise.
4018 * g++.dg/opt/const3.C (A::foo1): Likewise.
4019 (A::foo2): Likewise.
4020 * g++.dg/opt/pr23299.C (E::c): Likewise.
4021 * g++.dg/other/copy2.C (A::operator=): Likewise.
4022 * g++.dg/overload/addr1.C: Likewise.
4023 * g++.dg/pr48484.C: Likewise.
4024 * g++.dg/tls/thread_local3.C (thread_main): Likewise.
4025 * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
4026 * g++.dg/tls/thread_local5.C (thread_main): Likewise.
4027 * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
4028 * g++.dg/tls/thread_local6.C (thread_main): Likewise.
4029 * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
4030 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
4031 * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
4032 * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
4033 * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
4035 * g++.dg/warn/string1.C (test): Likewise.
4037 2017-11-05 Thomas Koenig <tkoenig@gcc.gnu.org>
4040 * gfortran.dg/loop_interchange_1.f90: New test.
4042 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
4045 * gfortran.dg/class_66.f90: New test.
4047 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
4050 * gfortran.dg/class_65.f90: New test.
4051 * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
4052 count from 18 to 21.
4053 * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
4054 count from 32 to 54.
4055 * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
4057 * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
4058 count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
4059 3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
4061 * gfortran.dg/finalize_28.f90: Increase builtin_free
4063 * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
4064 builtin_malloc counts from 11 to 14.
4065 * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
4066 count from 7 to 10. Likewise builtin_malloc from 12 to 15.
4068 2017-11-04 Daniel Santos <daniel.santos@pobox.com>
4070 gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
4071 gcc.target/i386/pr82002-2b.c: Likewise.
4073 2017-11-04 Andre Vehreschild <vehre@gcc.gnu.org>
4075 * gfortran.dg/coarray/send_char_array_1.f90: New test.
4077 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
4080 * gfortran.dg/pr70330.f90: New test.
4082 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
4085 * gfortran.dg/minmaxloc_8.f90: New test.
4087 2017-11-04 Paul Thomas <pault@gcc.gnu.org>
4090 * gfortran.dg/pr81735.f90: New test.
4092 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
4095 * gfortran.dg/equiv_pure.f90: New test.
4097 2017-11-03 Jeff Law <law@redhat.com>
4100 * g++.dg/torture/pr82823.C: New test.
4102 * gcc.target/i386/stack-check-12.c: New test.
4104 2017-11-03 Jakub Jelinek <jakub@redhat.com>
4106 PR tree-optimization/78821
4107 * gcc.dg/store_merging_13.c: New test.
4108 * gcc.dg/store_merging_14.c: New test.
4110 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
4112 * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD. Remove
4113 dg-xfail-if directive.
4115 2017-11-03 Sandra Loosemore <sandra@codesourcery.com>
4117 * gcc.target/mips/msa.c: Add -fcommon to dg-options.
4119 2017-11-03 Uros Bizjak <ubizjak@gmail.com>
4122 PR rtl-optimization/70263
4123 * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
4125 2017-11-03 Marc Glisse <marc.glisse@inria.fr>
4127 * gcc.dg/tree-ssa/negneg-1.c: New file.
4128 * gcc.dg/tree-ssa/negneg-2.c: Likewise.
4129 * gcc.dg/tree-ssa/negneg-3.c: Likewise.
4130 * gcc.dg/tree-ssa/negneg-4.c: Likewise.
4132 2017-11-03 Jan Hubicka <hubicka@ucw.cz>
4134 * gcc.dg/no-strict-overflow-3.c (foo): Update magic
4135 value to not clash with frequency.
4136 * gcc.dg/strict-overflow-3.c (foo): Likewise.
4137 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
4138 * gcc.dg/tree-ssa/dump-2.c: Update template.
4139 * gcc.dg/tree-ssa/ifc-10.c: Update template.
4140 * gcc.dg/tree-ssa/ifc-11.c: Update template.
4141 * gcc.dg/tree-ssa/ifc-12.c: Update template.
4142 * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
4143 * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
4144 * gcc.dg/tree-ssa/ifc-5.c: Update template.
4145 * gcc.dg/tree-ssa/ifc-8.c: Update template.
4146 * gcc.dg/tree-ssa/ifc-9.c: Update template.
4147 * gcc.dg/tree-ssa/ifc-cd.c: Update template.
4148 * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
4149 * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
4150 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
4151 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
4152 * gcc.target/i386/pr61403.c: Update template.
4154 2017-11-03 Nathan Sidwell <nathan@acm.org>
4156 * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
4159 * g++.dg/warn/pr82710.C: More cases.
4161 2017-11-03 Richard Sandiford <richard.sandiford@linaro.org>
4163 * gcc.dg/pr82809.c: New test.
4165 2017-11-02 Paolo Carlini <paolo.carlini@oracle.com>
4168 * g++.dg/cpp0x/variadic-crash5.C: New.
4170 2017-11-02 Steve Ellcey <sellcey@cavium.com>
4173 * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
4175 * gcc.target/aarch64/spellcheck_2.c: Ditto.
4176 * gcc.target/aarch64/spellcheck_3.c: Ditto.
4177 * gcc.target/aarch64/target_attr_11.c: Ditto.
4178 * gcc.target/aarch64/target_attr_12.c: Ditto.
4179 * gcc.target/aarch64/target_attr_17.c: Ditto.
4181 2017-11-02 Nathan Sidwell <nathan@acm.org>
4184 * g++.dg/warn/pr82710.C: New.
4186 * g++.dg/lang-dump.C: New.
4188 2017-11-02 Richard Biener <rguenther@suse.de>
4190 PR tree-optimization/82795
4191 * gcc.target/i386/pr82795.c: New testcase.
4193 2017-11-02 Claudiu Zissulescu <claziss@synopsys.com>
4195 * gcc.target/arc/loop-1.c: Add test.
4197 2017-11-02 Tom de Vries <tom@codesourcery.com>
4200 * gcc.target/i386/naked-1.c: Make scan patterns more precise.
4201 * gcc.target/i386/naked-2.c: Same.
4203 2017-11-02 Richard Biener <rguenther@suse.de>
4206 * gcc.dg/pr82765.c: New testcase.
4208 2017-11-02 Tom de Vries <tom@codesourcery.com>
4210 * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
4212 2017-11-01 Jakub Jelinek <jakub@redhat.com>
4214 PR rtl-optimization/82778
4215 * g++.dg/opt/pr82778.C: New test.
4217 2017-11-01 Michael Collison <michael.collison@arm.com>
4219 PR rtl-optimization/82597
4220 * gcc.dg/pr82597.c: New test.
4222 2017-11-01 Uros Bizjak <ubizjak@gmail.com>
4224 * gcc.target/alpha/sqrt.c: New test.
4226 2017-10-31 Daniel Santos <daniel.santos@pobox.com>
4228 * gcc.target/i386/pr82002-1.c: New test.
4229 * gcc.target/i386/pr82002-2a.c: New xfail test.
4230 * gcc.target/i386/pr82002-2b.c: New xfail test.
4232 2017-10-31 Martin Jambor <mjambor@suse.cz>
4235 * g++.dg/tree-ssa/pr81702.C: New test.
4237 2017-10-31 David Malcolm <dmalcolm@redhat.com>
4239 * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
4240 the environment, don't delete the generated executable.
4242 2017-10-31 David Malcolm <dmalcolm@redhat.com>
4244 * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
4245 * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
4247 2017-10-31 David Malcolm <dmalcolm@redhat.com>
4249 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
4250 for renaming of error_at_rich_loc and inform_at_rich_loc.
4251 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4252 (test_show_locus): Likewise for renaming of warning_at_rich_loc.
4254 2017-10-31 Martin Liska <mliska@suse.cz>
4256 * g++.dg/gcov/loop.C: New test.
4257 * lib/gcov.exp: Support human readable format for counts.
4259 2017-10-31 Martin Liska <mliska@suse.cz>
4261 * g++.dg/gcov/ternary.C: New test.
4262 * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
4263 * lib/gcov.exp: Support new format for intermediate file format.
4265 2017-11-01 Julia Koval <julia.koval@intel.com>
4267 * gcc.target/i386/avx-1.c: Handle new intrinsics.
4268 * gcc.target/i386/avx512-check.h: Check GFNI bit.
4269 * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
4270 * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
4271 * gcc.target/i386/gfni-1.c: New.
4272 * gcc.target/i386/gfni-2.c: New.
4273 * gcc.target/i386/gfni-3.c: New.
4274 * gcc.target/i386/gfni-4.c: New.
4275 * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
4276 * gcc.target/i386/sse-12.c: Handle new intrinsics.
4277 * gcc.target/i386/sse-13.c: Ditto.
4278 * gcc.target/i386/sse-14.c: Ditto.
4279 * gcc.target/i386/sse-22.c: Ditto.
4280 * gcc.target/i386/sse-23.c: Ditto.
4281 * g++.dg/other/i386-2.C: Ditto.
4282 * g++.dg/other/i386-3.C: Ditto.
4284 2017-11-01 Michael Collison <michael.collison@arm.com>
4286 PR rtl-optimization/82597
4287 * gcc.dg/pr82597.c: New test.
4289 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
4292 * g++.dg/concepts/pr67595.C: New.
4294 2017-10-30 Paul Thomas <pault@gcc.gnu.org>
4297 * gfortran.dg/class_64_f90 : New test.
4299 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
4301 * g++.dg/pr82725.C: Move to ...
4302 * g++.dg/cpp0x/pr82725.C: ... here. Add c++11 target directive.
4304 2017-10-30 Steven G. Kargl <kargl@gcc.gnu.org>
4306 * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
4308 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
4311 * g++.dg/cpp1y/var-templ56.C: New.
4313 2017-10-30 Nathan Sidwell <nathan@acm.org>
4315 * g++.dg/other/operator2.C: Adjust diagnostic.
4316 * g++.old-deja/g++.jason/operator.C: Likewise.
4318 2017-10-30 Steven Munroe <munroesj@gcc.gnu.org>
4320 * sse2-check.h: New file.
4321 * sse2-addpd-1.c: New file.
4322 * sse2-addsd-1.c: New file.
4323 * sse2-andnpd-1.c: New file.
4324 * sse2-andpd-1.c: New file.
4325 * sse2-cmppd-1.c: New file.
4326 * sse2-cmpsd-1.c: New file.
4327 * sse2-comisd-1.c: New file.
4328 * sse2-comisd-2.c: New file.
4329 * sse2-comisd-3.c: New file.
4330 * sse2-comisd-4.c: New file.
4331 * sse2-comisd-5.c: New file.
4332 * sse2-comisd-6.c: New file.
4333 * sse2-cvtdq2pd-1.c: New file.
4334 * sse2-cvtdq2ps-1.c: New file.
4335 * sse2-cvtpd2dq-1.c: New file.
4336 * sse2-cvtpd2ps-1.c: New file.
4337 * sse2-cvtps2dq-1.c: New file.
4338 * sse2-cvtps2pd-1.c: New file.
4339 * sse2-cvtsd2si-1.c: New file.
4340 * sse2-cvtsd2si-2.c: New file.
4341 * sse2-cvtsd2ss-1.c: New file.
4342 * sse2-cvtsi2sd-1.c: New file.
4343 * sse2-cvtsi2sd-2.c: New file.
4344 * sse2-cvtss2sd-1.c: New file.
4345 * sse2-cvttpd2dq-1.c: New file.
4346 * sse2-cvttps2dq-1.c: New file.
4347 * sse2-cvttsd2si-1.c: New file.
4348 * sse2-cvttsd2si-2.c: New file.
4349 * sse2-divpd-1.c: New file.
4350 * sse2-divsd-1.c: New file.
4351 * sse2-maxpd-1.c: New file.
4352 * sse2-maxsd-1.c: New file.
4353 * sse2-minpd-1.c: New file.
4354 * sse2-minsd-1.c: New file.
4355 * sse2-mmx.c: New file.
4356 * sse2-movhpd-1.c: New file.
4357 * sse2-movhpd-2.c: New file.
4358 * sse2-movlpd-1.c: New file.
4359 * sse2-movlpd-2.c: New file.
4360 * sse2-movmskpd-1.c: New file.
4361 * sse2-movq-1.c: New file.
4362 * sse2-movq-2.c: New file.
4363 * sse2-movq-3.c: New file.
4364 * sse2-movsd-1.c: New file.
4365 * sse2-movsd-2.c: New file.
4366 * sse2-movsd-3.c: New file.
4367 * sse2-mulpd-1.c: New file.
4368 * sse2-mulsd-1.c: New file.
4369 * sse2-orpd-1.c: New file.
4370 * sse2-packssdw-1.c: New file.
4371 * sse2-packsswb-1.c: New file.
4372 * sse2-packuswb-1.c: New file.
4373 * sse2-paddb-1.c: New file.
4374 * sse2-paddd-1.c: New file.
4375 * sse2-paddq-1.c: New file.
4376 * sse2-paddsb-1.c: New file.
4377 * sse2-paddsw-1.c: New file.
4378 * sse2-paddusb-1.c: New file.
4379 * sse2-paddusw-1.c: New file.
4380 * sse2-paddw-1.c: New file.
4381 * sse2-pavgb-1.c: New file.
4382 * sse2-pavgw-1.c: New file.
4383 * sse2-pcmpeqb-1.c: New file.
4384 * sse2-pcmpeqd-1.c: New file.
4385 * sse2-pcmpeqw-1.c: New file.
4386 * sse2-pcmpgtb-1.c: New file.
4387 * sse2-pcmpgtd-1.c: New file.
4388 * sse2-pcmpgtw-1.c: New file.
4389 * sse2-pextrw.c: New file.
4390 * sse2-pinsrw.c: New file.
4391 * sse2-pmaddwd-1.c: New file.
4392 * sse2-pmaxsw-1.c: New file.
4393 * sse2-pmaxub-1.c: New file.
4394 * sse2-pminsw-1.c: New file.
4395 * sse2-pminub-1.c: New file.
4396 * sse2-pmovmskb-1.c: New file.
4397 * sse2-pmulhuw-1.c: New file.
4398 * sse2-pmulhw-1.c: New file.
4399 * sse2-pmullw-1.c: New file.
4400 * sse2-pmuludq-1.c: New file.
4401 * sse2-psadbw-1.c: New file.
4402 * sse2-pshufd-1.c: New file.
4403 * sse2-pshufhw-1.c: New file.
4404 * sse2-pshuflw-1.c: New file.
4405 * sse2-pslld-1.c: New file.
4406 * sse2-pslld-2.c: New file.
4407 * sse2-pslldq-1.c: New file.
4408 * sse2-psllq-1.c: New file.
4409 * sse2-psllq-2.c: New file.
4410 * sse2-psllw-1.c: New file.
4411 * sse2-psllw-2.c: New file.
4412 * sse2-psrad-1.c: New file.
4413 * sse2-psrad-2.c: New file.
4414 * sse2-psraw-1.c: New file.
4415 * sse2-psraw-2.c: New file.
4416 * sse2-psrld-1.c: New file.
4417 * sse2-psrld-2.c: New file.
4418 * sse2-psrldq-1.c: New file.
4419 * sse2-psrlq-1.c: New file.
4420 * sse2-psrlq-2.c: New file.
4421 * sse2-psrlw-1.c: New file.
4422 * sse2-psrlw-2.c: New file.
4423 * sse2-psubb-1.c: New file.
4424 * sse2-psubd-1.c: New file.
4426 2017-10-30 Will Schmidt <will_schmidt@vnet.ibm.com>
4428 * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
4429 types for testcase arguments.
4431 2017-10-30 Richard Biener <rguenther@suse.de>
4433 PR tree-optimization/82762
4434 * gcc.dg/torture/pr82762.c: New testcase.
4436 2017-10-30 Richard Biener <rguenther@suse.de>
4438 * gcc.dg/gimplefe-27.c: New testcase.
4440 2017-10-30 Joseph Myers <joseph@codesourcery.com>
4442 * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
4444 2017-10-30 Jakub Jelinek <jakub@redhat.com>
4447 * gcc.dg/store_merging_10.c: New test.
4448 * gcc.dg/store_merging_11.c: New test.
4449 * gcc.dg/store_merging_12.c: New test.
4450 * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
4452 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
4455 * g++.dg/pr82725.C: New test.
4457 2017-10-29 Jim Wilson <wilson@tuliptree.org>
4459 * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
4460 * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
4462 2017-10-28 Paolo Carlini <paolo.carlini@oracle.com>
4465 * g++.dg/torture/pr70971.C: New.
4467 2017-10-28 Paul Thomas <pault@gcc.gnu.org>
4470 * gfortran.dg/class_63.f90: New test.
4472 2017-10-27 Steven G. Kargl <kargl@gcc.gnu.org>
4475 * gfortran.dg/allocate_error_7.f90: new test.
4477 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4480 * g++.dg/cpp1y/constexpr-82218.C: New.
4482 2017-10-27 Eric Botcazou <ebotcazou@adacore.com>
4484 * gnat.dg/opt68.ad[sb]: New test.
4486 2017-10-27 Daniel Santos <daniel.santos@pobox.com>
4488 * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
4490 2017-10-27 Michael Meissner <meissner@linux.vnet.ibm.com>
4492 * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
4493 variants. Check various conversions to/from float128. Check
4494 negation. Use {\m...\M} in the tests.
4495 * gcc.target/powerpc/float128-hw2.c: New test for implicit
4496 _Float128 math functions.
4497 * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
4498 not implicitly adding the _Float128 math functions.
4499 * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
4501 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4503 2017-10-27 Uros Bizjak <ubizjak@gmail.com>
4506 * gcc.dg/torture/pr82692.c: New test.
4508 2017-10-27 Will Schmidt <will_schmidt@vnet.ibm.com>
4510 * gcc.target/powerpc/fold-vec-neg-char.c: New.
4511 * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
4512 * gcc.target/powerpc/fold-vec-neg-int.c: New.
4513 * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
4514 * gcc.target/powerpc/fold-vec-neg-short.c: New.
4516 2017-10-27 Thomas Koenig <tkoenig@gcc.gnu.org>
4519 * gfortran.dg/matmul_const.f90: New test.
4521 2017-10-25 Jan Hubicka <hubicka@ucw.cz>
4523 * gcc.target/i386/pr70021.c: Add -mtune=skylake.
4525 2017-10-27 Jakub Jelinek <jakub@redhat.com>
4528 * gcc.dg/pr82703.c: New test.
4530 2017-10-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4532 * gcc.dg/ipa/propmalloc-1.c: New test-case.
4533 * gcc.dg/ipa/propmalloc-2.c: Likewise.
4534 * gcc.dg/ipa/propmalloc-3.c: Likewise.
4536 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4539 * g++.dg/concepts/pr71385.C: New.
4541 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4544 * g++.dg/cpp1y/constexpr-80739.C: New.
4546 2017-10-27 Richard Biener <rguenther@suse.de>
4549 * g++.dg/torture/pr81659.C: New testcase.
4551 2017-10-26 Michael Collison <michael.collison@arm.com>
4553 * gcc.target/aarch64/fix_trunc1.c: New testcase.
4554 * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
4555 directives to allow float or integer destination registers for
4558 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
4560 * gcc.target/nios2/gpopt-r0rel-sec.c: New.
4562 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
4564 * gcc.target/nios2/gpopt-gprel-sec.c: New.
4566 2017-10-26 Olga Makhotina <olga.makhotina@intel.com>
4568 * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
4569 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4570 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4571 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4572 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4573 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4574 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4575 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4576 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4577 * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
4578 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4579 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4580 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4581 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4582 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4583 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4584 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4585 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4586 * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
4587 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4588 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4589 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4590 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4591 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4592 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4593 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4594 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4595 * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
4596 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4597 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4598 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4599 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4600 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4601 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4602 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4603 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4605 2017-10-26 Wilco Dijkstra <wdijkstr@arm.com>
4607 * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
4609 2017-10-26 James Greenhalgh <james.greenhalgh@arm.com>
4611 * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
4614 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4616 * gcc.dg/vect/vect-reduc-dot-s8a.c
4617 (dg-additional-options, dg-require-effective-target): Add +dotprod.
4618 * gcc.dg/vect/vect-reduc-dot-u8a.c
4619 (dg-additional-options, dg-require-effective-target): Add +dotprod.
4621 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4623 * lib/target-supports.exp
4624 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
4625 (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
4626 (add_options_for_arm_v8_2a_dotprod_neon): New.
4627 (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
4628 (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
4629 (check_effective_target_vect_udot_qi): Likewise.
4630 * gcc.target/arm/simd/vdot-exec.c: New.
4631 * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
4632 * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
4634 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4636 * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
4638 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4640 * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
4642 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4644 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4645 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4646 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4647 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4649 2017-10-25 David Malcolm <dmalcolm@redhat.com>
4653 * c-c++-common/pr44515.c: New test case.
4654 * gcc.dg/pr7356-2.c: New test case.
4655 * gcc.dg/pr7356.c: New test case.
4656 * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
4657 case to reflect changes to output.
4658 * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
4661 2017-10-25 Eric Botcazou <ebotcazou@adacore.com>
4663 * gcc.dg/fold-cond_expr-1.c: Rename to...
4664 * gcc.dg/fold-cond-2.c: ...this.
4665 * gcc.dg/fold-cond-3.c: New test.
4667 2017-10-25 Richard Biener <rguenther@suse.de>
4669 PR tree-optimization/82436
4670 * gcc.dg/torture/pr82436-2.c: New testcase.
4672 2017-10-25 Paolo Carlini <paolo.carlini@oracle.com>
4675 * g++.dg/ext/typeof12.C: New.
4677 2017-10-25 Tom de Vries <tom@codesourcery.com>
4679 * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
4680 line, and add nvptx-specific version.
4682 2017-10-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4684 * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
4687 2017-10-25 Jakub Jelinek <jakub@redhat.com>
4690 * gcc.target/i386/pr81706.c: New test.
4691 * g++.dg/ext/pr81706.C: New test.
4693 2017-10-24 Jakub Jelinek <jakub@redhat.com>
4696 * gcc.target/i386/pr82460-1.c: New test.
4697 * gcc.target/i386/pr82460-2.c: New test.
4698 * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
4699 regexps to allow vpermt2* to vpermi2* replacement or vice versa
4701 * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
4702 * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
4703 * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
4704 * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
4705 * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
4706 * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
4707 * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
4708 * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
4709 * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
4710 * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
4713 * gcc.target/i386/pr82370.c: New test.
4715 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
4718 * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
4719 * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
4720 * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
4721 * g++.dg/parse/builtin2.C: Adjust.
4722 * g++.old-deja/g++.mike/p811.C: Likewise.
4724 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
4727 * g++.dg/ext/is_trivially_constructible5.C: New.
4729 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4731 * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
4733 * gcc.target/i386/387-ficom-2.c: Likewise.
4735 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4737 * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
4740 2017-10-24 Richard Biener <rguenther@suse.de>
4742 PR tree-optimization/82697
4743 * gcc.dg/torture/pr82697.c: New testcase.
4745 2017-10-24 Mukesh Kapoor <mukesh.kapoor@oracle.com>
4746 Paolo Carlini <paolo.carlini@oracle.com>
4749 * g++.dg/cpp0x/enum35.C: New.
4750 * g++.dg/cpp0x/enum36.C: Likewise.
4752 2017-10-24 H.J. Lu <hongjiu.lu@intel.com>
4755 * gcc.target/i386/cet-label-2.c: New test.
4756 * gcc.target/i386/cet-sjlj-4.c: Likewise.
4757 * gcc.target/i386/cet-sjlj-5.c: Likewise.
4758 * gcc.target/i386/cet-switch-3.c: Likewise.
4759 * gcc.target/i386/pr82659-1.c: Likewise.
4760 * gcc.target/i386/pr82659-2.c: Likewise.
4761 * gcc.target/i386/pr82659-3.c: Likewise.
4762 * gcc.target/i386/pr82659-4.c: Likewise.
4763 * gcc.target/i386/pr82659-5.c: Likewise.
4764 * gcc.target/i386/pr82659-6.c: Likewise.
4766 2017-10-23 Sandra Loosemore <sandra@codesourcery.com>
4768 * gcc.target/nios2/cdx-branch.c: Fix broken test.
4769 * gcc.target/nios2/lo-addr-bypass.c: New.
4770 * gcc.target/nios2/lo-addr-char.c: New.
4771 * gcc.target/nios2/lo-addr-int.c: New.
4772 * gcc.target/nios2/lo-addr-pic.c: New.
4773 * gcc.target/nios2/lo-addr-short.c: New.
4774 * gcc.target/nios2/lo-addr-tls.c: New.
4775 * gcc.target/nios2/lo-addr-uchar.c: New.
4776 * gcc.target/nios2/lo-addr-ushort.c: New.
4777 * gcc.target/nios2/lo-addr-volatile.c: New.
4779 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
4782 * g++.dg/cpp1z/class-deduction46.C: New.
4784 2017-10-23 Jakub Jelinek <jakub@redhat.com>
4787 * g++.dg/guality/pr82630.C: New test.
4789 2017-10-23 Uros Bizjak <ubizjak@gmail.com>
4792 * gcc.target/i386/pr82662.c: New test.
4794 2017-10-23 Marek Polacek <polacek@redhat.com>
4797 * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
4798 * gcc.dg/overflow-warn-5.c: Likewise.
4799 * gcc.dg/overflow-warn-8.c: Likewise.
4801 2017-10-23 H.J. Lu <hongjiu.lu@intel.com>
4804 * gcc.target/i386/pr82673.c: New test.
4806 2017-10-23 Jakub Jelinek <jakub@redhat.com>
4808 * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
4809 * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
4810 * g++.dg/debug/dwarf2/pr77363.C: Likewise.
4811 * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
4812 * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
4813 * g++.dg/debug/dwarf2/typedef6.C: Likewise.
4815 2017-10-23 Richard Biener <rguenther@suse.de>
4817 PR tree-optimization/82672
4818 * gfortran.dg/graphite/pr82672.f90: New testcase.
4820 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
4823 * g++.dg/torture/pr77555.C: New.
4825 2017-10-23 Richard Biener <rguenther@suse.de>
4827 PR tree-optimization/82129
4828 * gcc.dg/torture/pr82129.c: New testcase.
4830 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
4833 * gcc.dg/torture/pr52451.c: New test.
4835 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
4836 Jakub Jelinek <jakub@redhat.com>
4839 * gcc.dg/torture/pr82628.c: New test.
4841 2017-10-22 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4843 * c-c++-common/attr-nocf-check-1a.c: Remove test.
4844 * c-c++-common/attr-nocf-check-3a.c: Likewise.
4845 * gcc.target/i386/attr-nocf-check-1a.c: Add test.
4846 * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
4848 2017-10-21 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4850 * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
4851 * c-c++-common/attr-nocf-check-3.c: Likewise.
4852 * c-c++-common/fcf-protection-1.c: Add x86 specific message.
4853 * c-c++-common/fcf-protection-2.c: Likewise.
4854 * c-c++-common/fcf-protection-3.c: Likewise.
4855 * c-c++-common/fcf-protection-5.c: Likewise.
4856 * c-c++-common/attr-nocf-check-1a.c: New test.
4857 * c-c++-common/attr-nocf-check-3a.c: Likewise.
4858 * g++.dg/cet-notrack-1.C: Likewise.
4859 * gcc.target/i386/cet-intrin-1.c: Likewise.
4860 * gcc.target/i386/cet-intrin-10.c: Likewise.
4861 * gcc.target/i386/cet-intrin-2.c: Likewise.
4862 * gcc.target/i386/cet-intrin-3.c: Likewise.
4863 * gcc.target/i386/cet-intrin-4.c: Likewise.
4864 * gcc.target/i386/cet-intrin-5.c: Likewise.
4865 * gcc.target/i386/cet-intrin-6.c: Likewise.
4866 * gcc.target/i386/cet-intrin-7.c: Likewise.
4867 * gcc.target/i386/cet-intrin-8.c: Likewise.
4868 * gcc.target/i386/cet-intrin-9.c: Likewise.
4869 * gcc.target/i386/cet-label.c: Likewise.
4870 * gcc.target/i386/cet-notrack-1a.c: Likewise.
4871 * gcc.target/i386/cet-notrack-1b.c: Likewise.
4872 * gcc.target/i386/cet-notrack-2a.c: Likewise.
4873 * gcc.target/i386/cet-notrack-2b.c: Likewise.
4874 * gcc.target/i386/cet-notrack-3.c: Likewise.
4875 * gcc.target/i386/cet-notrack-4a.c: Likewise.
4876 * gcc.target/i386/cet-notrack-4b.c: Likewise.
4877 * gcc.target/i386/cet-notrack-5a.c: Likewise.
4878 * gcc.target/i386/cet-notrack-5b.c: Likewise.
4879 * gcc.target/i386/cet-notrack-6a.c: Likewise.
4880 * gcc.target/i386/cet-notrack-6b.c: Likewise.
4881 * gcc.target/i386/cet-notrack-7.c: Likewise.
4882 * gcc.target/i386/cet-property-1.c: Likewise.
4883 * gcc.target/i386/cet-property-2.c: Likewise.
4884 * gcc.target/i386/cet-rdssp-1.c: Likewise.
4885 * gcc.target/i386/cet-sjlj-1.c: Likewise.
4886 * gcc.target/i386/cet-sjlj-2.c: Likewise.
4887 * gcc.target/i386/cet-sjlj-3.c: Likewise.
4888 * gcc.target/i386/cet-switch-1.c: Likewise.
4889 * gcc.target/i386/cet-switch-2.c: Likewise.
4890 * lib/target-supports.exp (check_effective_target_cet): New proc.
4892 2017-10-20 Jan Hubicka <hubicka@ucw.cz>
4894 * gcc.target/i386/pr79683.c: Disable costmodel.
4896 2017-10-21 Eric Botcazou <ebotcazou@adacore.com>
4898 * gnat.dg/specs/discr_private.ads: Rename into ...
4899 * gnat.dg/specs/discr2.ads: ...this.
4900 * gnat.dg/specs/discr_record_constant.ads: Rename into...
4901 * gnat.dg/specs/discr3.ads: ...this.
4902 * gnat.dg/specs/discr4.ads: New test.
4903 * gnat.dg/specs/discr4_pkg.ads: New helper.
4905 2017-10-21 Paul Thomas <pault@gcc.gnu.org>
4908 * gfortran.dg/pdt_16.f03 : New test.
4909 * gfortran.dg/pdt_4.f03 : Catch the changed messages.
4910 * gfortran.dg/pdt_8.f03 : Ditto.
4913 * gfortran.dg/pdt_17.f03 : New test.
4916 * gfortran.dg/pdt_18.f03 : New test.
4918 2017-10-20 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4920 * c-c++-common/fcf-protection-1.c: New test.
4921 * c-c++-common/fcf-protection-2.c: Likewise.
4922 * c-c++-common/fcf-protection-3.c: Likewise.
4923 * c-c++-common/fcf-protection-4.c: Likewise.
4924 * c-c++-common/fcf-protection-5.c: Likewise.
4925 * c-c++-common/attr-nocf-check-1.c: Likewise.
4926 * c-c++-common/attr-nocf-check-2.c: Likewise.
4927 * c-c++-common/attr-nocf-check-3.c: Likewise.
4929 2017-10-20 Ed Schonberg <schonberg@adacore.com>
4931 * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
4932 gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
4935 2017-10-20 Justin Squirek <squirek@adacore.com>
4937 * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
4940 2017-10-20 Ed Schonberg <schonberg@adacore.com>
4942 * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
4944 2017-10-20 Richard Biener <rguenther@suse.de>
4946 PR tree-optimization/82473
4947 * gcc.dg/torture/pr82473.c: New testcase.
4949 2017-10-20 Richard Biener <rguenther@suse.de>
4951 PR tree-optimization/82603
4952 * gcc.dg/torture/pr82603.c: New testcase.
4954 2017-10-20 Tom de Vries <tom@codesourcery.com>
4956 * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
4960 2017-10-20 Jakub Jelinek <jakub@redhat.com>
4963 * gcc.dg/tree-ssa/noreturn-1.c: New test.
4966 * gcc.target/i386/avx-pr82370.c: New test.
4967 * gcc.target/i386/avx2-pr82370.c: New test.
4968 * gcc.target/i386/avx512f-pr82370.c: New test.
4969 * gcc.target/i386/avx512bw-pr82370.c: New test.
4970 * gcc.target/i386/avx512vl-pr82370.c: New test.
4971 * gcc.target/i386/avx512vlbw-pr82370.c: New test.
4973 2017-10-20 Orlando Arias <oarias@knights.ucf.edu>
4975 * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
4976 Add msp430 to the list.
4978 2017-10-19 Paolo Carlini <paolo.carlini@oracle.com>
4981 * g++.dg/cpp1z/class-deduction45.C: New.
4983 2017-10-19 Uros Bizjak <ubizjak@gmail.com>
4984 Jakub Jelinek <jakub@redhat.com>
4987 * gcc.target/i386/pr82618.c: New test.
4989 2017-10-19 Martin Sebor <msebor@redhat.com>
4991 PR tree-optimization/82596
4992 * gcc.dg/pr82596.c: New test.
4994 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
4996 * gcc.dg/Walloca-15.c: New test.
4997 * gnat.dg/stack_usage4.adb: Likewise.
4998 * gnat.dg/stack_usage4_pkg.ads: New helper.
5000 2017-10-19 Jakub Jelinek <jakub@redhat.com>
5003 * g++.dg/warn/Wreturn-local-addr-4.C: New test.
5005 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
5007 * gcc.dg/debug/dwarf2/sso.c: Rename into...
5008 * gcc.dg/debug/dwarf2/sso-1.c: ...this.
5009 * gcc.dg/debug/dwarf2/sso-2.c: New test.
5010 * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
5012 2017-10-19 Richard Earnshaw <rearnsha@arm.com>
5015 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
5016 * gcc.target/arm/peep-strd-1.c: Likewise.
5017 * gcc.target/arm/peep-ldrd-2.c: New test.
5018 * gcc.target/arm/peep-strd-2.c: New test.
5020 2017-10-19 Jakub Jelinek <jakub@redhat.com>
5022 * c-c++-common/ubsan/builtin-1.c: New test.
5024 * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
5025 from expected output regexps.
5026 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
5027 * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
5028 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
5029 * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
5030 * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
5031 * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
5032 * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
5033 * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
5034 * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
5035 * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
5036 * g++.dg/asan/default-options-1.C (__asan_default_options): Add
5038 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
5042 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
5043 scan-assembler-times. Check that there are no movzb* instructions
5046 2017-10-19 Tom de Vries <tom@codesourcery.com>
5048 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
5050 2017-10-19 Tom de Vries <tom@codesourcery.com>
5052 * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
5053 * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
5054 * gcc.c-torture/execute/20040805-1.c: Same.
5055 * gcc.c-torture/execute/920410-1.c: Same.
5056 * gcc.c-torture/execute/921113-1.c: Same.
5057 * gcc.c-torture/execute/921208-2.c: Same.
5058 * gcc.c-torture/execute/comp-goto-1.c: Same.
5059 * gcc.c-torture/execute/pr20621-1.c: Same.
5060 * gcc.c-torture/execute/pr28982b.c: Same.
5061 * gcc.dg/tree-prof/comp-goto-1.c: Same.
5063 2017-10-19 Martin Liska <mliska@suse.cz>
5066 * gcc.dg/asan/pr82517.c: New test.
5068 2017-10-19 Jakub Jelinek <jakub@redhat.com>
5071 * gfortran.dg/gomp/pr82568.f90: New test.
5073 2017-10-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
5075 * gfortran.dg/spellcheck-operator.f90: New testcase.
5076 * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
5077 * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
5078 * gfortran.dg/spellcheck-structure.f90: New testcase.
5079 * gfortran.dg/spellcheck-parameter.f90: New testcase.
5081 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5084 * gfortran.dg/array_constructor_51.f90: New test.
5086 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5089 * gfortran.dg/assumed_size_2.f90: New test.
5091 2017-10-18 Uros Bizjak <ubizjak@gmail.com>
5092 Jakub Jelinek <jakub@redhat.com>
5095 * gcc.target/i386/pr82580.c: New test.
5097 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5100 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output.
5101 Move test with wait=.false. before the last test.
5103 2017-10-18 Vladimir Makarov <vmakarov@redhat.com>
5106 * gcc.target/i386/pr82556.c: New.
5108 2017-10-18 Bin Cheng <bin.cheng@arm.com>
5110 * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
5111 * gcc.dg/tree-ssa/ldist-32.c: New test.
5112 * gcc.dg/tree-ssa/ldist-35.c: New test.
5113 * gcc.dg/tree-ssa/ldist-36.c: New test.
5115 2017-10-18 Bin Cheng <bin.cheng@arm.com>
5117 PR tree-optimization/82574
5118 * gcc.dg/tree-ssa/pr82574.c: New test.
5120 2017-10-18 Martin Liska <mliska@suse.cz>
5122 * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
5123 file instead of expand. Reason is that switch statement is
5124 not yet expanded as decision tree, which also contains a BB
5127 017-10-18 Paul Thomas <pault@gcc.gnu.org>
5130 * gfortran.dg/submodule_30.f08 : New test.
5132 2017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5134 * gcc.target/s390/zvector/vec-cmp-2.c
5135 (all_eq_double, all_ne_double, all_gt_double)
5136 (all_lt_double, all_ge_double, all_le_double)
5137 (any_eq_double, any_ne_double, any_gt_double)
5138 (any_lt_double, any_ge_double, any_le_double)
5139 (all_eq_int, all_ne_int, all_gt_int)
5140 (all_lt_int, all_ge_int, all_le_int)
5141 (any_eq_int, any_ne_int, any_gt_int)
5142 (any_lt_int, any_ge_int, any_le_int): Set global variable instead
5143 of calling foo(). Fix return type.
5145 2017-10-18 Martin Liska <mliska@suse.cz>
5148 * gcc.dg/asan/pr82545.c: New test.
5150 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
5153 * g++.dg/cpp1y/auto-fn45.C: New.
5155 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
5158 * g++.dg/cpp0x/variadic-crash4.C: New.
5160 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
5163 * g++.dg/cpp1y/auto-fn44.C: New.
5165 2017-10-17 Eric Botcazou <ebotcazou@adacore.com>
5167 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
5169 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
5172 * g++.dg/cpp0x/alignas12.C: New.
5174 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
5177 * g++.dg/concepts/pr71368.C: New.
5179 2017-10-17 Nathan Sidwell <nathan@acm.org>
5182 * g++.dg/cpp0x/pr82560.C: New.
5185 * g++.dg/opt/pr82577.C: New.
5187 2017-10-17 Qing Zhao <qing.zhao@oracle.com>
5188 Wilco Dijkstra <wilco.dijkstra@arm.com>
5191 * gcc.target/aarch64/pr80295.c: New test.
5193 2017-10-17 Richard Biener <rguenther@suse.de>
5195 PR tree-optimization/82563
5196 * gcc.dg/graphite/pr82563.c: New testcase.
5198 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
5201 * g++.dg/cpp0x/constexpr-ice18.C: New.
5203 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
5206 * g++.dg/cpp1z/constexpr-lambda18.C: New.
5208 2017-10-17 Jakub Jelinek <jakub@redhat.com>
5210 PR tree-optimization/82549
5211 * gcc.c-torture/compile/pr82549.c: New test.
5213 2017-10-17 Martin Liska <mliska@suse.cz>
5215 * lib/scanasm.exp: Print how many times a regex pattern is
5217 * lib/scandump.exp: Likewise.
5219 2017-10-17 Olga Makhotina <olga.makhotina@intel.com>
5221 * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
5222 _mm_maskz_reduce_sd): Test new intrinsics.
5223 * gcc.target/i386/avx512dq-vreducesd-2.c: New.
5224 * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
5225 _mm_maskz_reduce_ss): Test new intrinsics.
5226 * gcc.target/i386/avx512dq-vreducess-2.c: New.
5227 * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
5228 __builtin_ia32_reducess): Remove builtin.
5229 (__builtin_ia32_reducesd_mask,
5230 __builtin_ia32_reducess_mask): Test new builtin.
5231 * gcc.target/i386/sse-13.c: Ditto.
5232 * gcc.target/i386/sse-23.c: Ditto.
5234 2017-10-16 Martin Liska <mliska@suse.cz>
5236 * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
5237 so that it will work for both C and C++ FEs.
5239 2017-10-16 Fritz Reese <fritzoreese@gmail.com>
5242 * gfortran.dg/dec_structure_22.f90: New testcase.
5244 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
5247 * g++.dg/cpp1y/auto-fn43.C: New.
5249 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
5252 * gcc.dg/vect/pr31699.c: Fix testcase.
5254 2017-10-16 Tamar Christina <tamar.christina@arm.com>
5256 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
5257 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
5258 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
5259 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
5261 2017-10-16 Jakub Jelinek <jakub@redhat.com>
5264 * g++.dg/other/pr53574.C: New test.
5266 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
5269 * g++.dg/cpp0x/constexpr-61323.C: New.
5271 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
5274 * g++.dg/template/crash128.C: New.
5276 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
5279 * gfortran.dg/illegal_char.f90: New test.
5281 2017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5282 Michael Collison <michael.collison@arm.com>
5284 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
5286 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
5289 * g++.dg/cpp1z/noexcept-type18.C: New.
5291 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
5294 * g++.dg/cpp1z/pr81016.C: New.
5296 2017-10-14 Jakub Jelinek <jakub@redhat.com>
5300 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
5304 * c-c++-common/rotate-5.c (f2): New function. Move old
5306 (f4): ... this. Use 127 instead of 128.
5307 (f3, f5, f6): New functions.
5308 (main): Test all f[1-6] functions, with both 0 and 1 as
5310 * c-c++-common/rotate-6.c: New test.
5311 * c-c++-common/rotate-6a.c: New test.
5312 * c-c++-common/rotate-7.c: New test.
5313 * c-c++-common/rotate-7a.c: New test.
5314 * c-c++-common/rotate-8.c: New test.
5316 2017-10-14 Hristian Kirtchev <kirtchev@adacore.com>
5318 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
5321 2017-10-14 Jakub Jelinek <jakub@redhat.com>
5323 PR rtl-optimization/81423
5324 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L
5326 (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
5328 2017-10-13 Jakub Jelinek <jakub@redhat.com>
5331 * g++.dg/ubsan/pr82353-2.C: New test.
5332 * g++.dg/ubsan/pr82353-2-aux.cc: New file.
5333 * g++.dg/ubsan/pr82353-2.h: New file.
5335 2017-10-13 Paul Thomas <pault@gcc.gnu.org>
5338 * gfortran.dg/derived_init_4.f90 : New test.
5340 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
5343 * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
5344 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
5346 2017-10-13 Jakub Jelinek <jakub@redhat.com>
5349 * gcc.dg/pr82274-1.c: New test.
5350 * gcc.dg/pr82274-2.c: New test.
5352 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
5355 * g++.dg/cpp1y/auto-fn41.C: New.
5356 * g++.dg/cpp1y/auto-fn42.C: Likewise.
5358 2017-10-13 David Malcolm <dmalcolm@redhat.com>
5360 * g++.dg/cpp0x/udlit-extern-c.C: New test case.
5361 * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
5362 erroneously covered by an unclosed extern "C".
5363 * g++.dg/template/extern-c.C: New test case.
5365 2017-10-13 Richard Biener <rguenther@suse.de>
5367 * gcc.dg/graphite/pr35356-3.c: XFAIL again.
5368 * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
5369 with alternate flags.
5371 2017-10-13 Richard Biener <rguenther@suse.de>
5373 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
5375 * gcc.dg/graphite/scop-7.c: Likewise.
5376 * gcc.dg/graphite/scop-8.c: Likewise.
5378 2017-10-13 H.J. Lu <hongjiu.lu@intel.com>
5381 * gcc.target/i386/pr82499-1.c: New file.
5382 * gcc.target/i386/pr82499-2.c: Likewise.
5383 * gcc.target/i386/pr82499-3.c: Likewise.
5385 2017-10-13 Jakub Jelinek <jakub@redhat.com>
5388 * gcc.c-torture/execute/pr82524.c: New test.
5391 * gcc.dg/tree-ssa/pr82498.c: New test.
5394 * gcc.dg/ubsan/pr82498.c: New test.
5396 2017-10-13 Richard Biener <rguenther@suse.de>
5398 PR tree-optimization/82451
5399 * gcc.dg/graphite/pr82451.c: New testcase.
5400 * gfortran.dg/graphite/id-27.f90: Likewise.
5401 * gfortran.dg/graphite/pr82451.f: Likewise.
5403 2017-10-13 Richard Biener <rguenther@suse.de>
5405 PR tree-optimization/82525
5406 * gcc.dg/graphite/id-30.c: New testcase.
5407 * gfortran.dg/graphite/id-28.f90: Likewise.
5409 2017-10-13 Alan Modra <amodra@gmail.com>
5411 * gcc.target/i386/asm-mem.c: New test.
5413 2017-10-12 Jakub Jelinek <jakub@redhat.com>
5416 * gcc.target/i386/pr82498-1.c: New test.
5417 * gcc.target/i386/pr82498-2.c: New test.
5419 2017-10-12 Jan Hubicka <hubicka@ucw.cz>
5421 * gcc.dg/predict-13.c: Update template for probaility change.
5422 * gcc.dg/predict-8.c: Likewise.
5424 2017-10-12 David Malcolm <dmalcolm@redhat.com>
5426 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
5427 output to reflect changes to reported locations of missing
5429 * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
5430 * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
5431 * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
5432 * c-c++-common/gomp/pr63326.c: Likewise.
5433 * c-c++-common/missing-close-symbol.c: Likewise, also update for
5435 * c-c++-common/missing-symbol.c: Likewise, also add test coverage
5436 for missing colon in ternary operator.
5437 * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
5438 * g++.dg/cpp1y/pr65202.C: Likewise.
5439 * g++.dg/missing-symbol-2.C: New test case.
5440 * g++.dg/other/do1.C: Update expected output to reflect
5441 changes to reported locations of missing symbols.
5442 * g++.dg/parse/error11.C: Likewise.
5443 * g++.dg/template/error11.C: Likewise.
5444 * gcc.dg/missing-symbol-2.c: New test case.
5445 * gcc.dg/missing-symbol-3.c: New test case.
5446 * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
5447 changes to reported locations of missing symbols.
5448 * gcc.dg/noncompile/971104-1.c: Likewise.
5449 * obj-c++.dg/exceptions-6.mm: Likewise.
5450 * obj-c++.dg/pr48187.mm: Likewise.
5451 * objc.dg/exceptions-6.m: Likewise.
5453 2017-10-12 Martin Sebor <msebor@redhat.com>
5457 * g++.dg/ext/attr-ifunc-1.C: Update.
5458 * g++.dg/ext/attr-ifunc-2.C: Same.
5459 * g++.dg/ext/attr-ifunc-3.C: Same.
5460 * g++.dg/ext/attr-ifunc-4.C: Same.
5461 * g++.dg/ext/attr-ifunc-5.C: Same.
5462 * g++.dg/ext/attr-ifunc-6.C: New test.
5463 * g++.old-deja/g++.abi/vtable2.C: Update.
5464 * gcc.dg/attr-ifunc-6.c: New test.
5465 * gcc.dg/attr-ifunc-7.c: New test.
5466 * gcc.dg/pr81854.c: Update.
5467 * lib/target-supports.exp: Update.
5469 2017-10-12 David Malcolm <dmalcolm@redhat.com>
5471 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
5472 "#pragma is not allowed here" error.
5474 2017-10-12 Bin Cheng <bin.cheng@arm.com>
5476 * gcc.dg/tree-ssa/ldist-28.c: New test.
5477 * gcc.dg/tree-ssa/ldist-29.c: New test.
5478 * gcc.dg/tree-ssa/ldist-30.c: New test.
5479 * gcc.dg/tree-ssa/ldist-31.c: New test.
5481 2017-10-12 Bin Cheng <bin.cheng@arm.com>
5483 * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
5484 * gcc.dg/tree-ssa/ldist-16.c: Ditto.
5485 * gcc.dg/tree-ssa/ldist-25.c: Ditto.
5486 * gcc.dg/tree-ssa/ldist-33.c: New test.
5488 2017-10-12 Richard Biener <rguenther@suse.de>
5490 PR tree-optimization/69728
5491 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
5492 the loop now. Remove unrelated undefined behavior.
5494 2017-10-12 Jakub Jelinek <jakub@redhat.com>
5497 * g++.dg/opt/pr82159-2.C: New test.
5500 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
5501 * gcc.target/i386/pr82353.C: Moved to ...
5502 * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64.
5504 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
5506 * gcc.target/i386/387-ficom-2.c: New test.
5508 2017-10-11 Jakub Jelinek <jakub@redhat.com>
5511 * gcc.c-torture/execute/pr80421.c: New test.
5513 PR tree-optimization/78558
5514 * gcc.dg/vect/pr78558.c: New test.
5517 * g++.dg/lto/pr82414_0.C: New test.
5520 * g++.dg/cpp1y/pr78523.C: New test.
5523 * g++.dg/cpp1y/pr80194.C: New test.
5525 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
5528 * gcc.target/aarch64/pr81422.C: New test.
5530 2017-10-11 Vladimir Makarov <vmakarov@redhat.com>
5533 * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
5534 * gcc.target/i386/pr82353.C: New.
5536 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
5538 * gcc.target/i386/387-ficom-1.c: New test.
5540 2017-10-11 Jeff Law <law@redhat.com>
5542 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
5543 address computation of end of complex_attrib_array_types.
5545 2017-10-11 Marc Glisse <marc.glisse@inria.fr>
5547 * gcc.dg/Wstrict-overflow-7.c: Xfail.
5548 * gcc.dg/pragma-diag-3.c: Likewise.
5550 2017-10-11 Bin Cheng <bin.cheng@arm.com>
5552 PR tree-optimization/82472
5553 * gcc.dg/tree-ssa/pr82472.c: New test.
5555 2017-10-11 Martin Liska <mliska@suse.cz>
5558 * c-c++-common/ubsan/attrib-5.c: New test.
5560 2017-10-11 Martin Liska <mliska@suse.cz>
5565 * gcc.dg/asan/pr82484.c: New test.
5567 2017-10-11 Martin Liska <mliska@suse.cz>
5570 * gcc.dg/asan/pr82484.c: New test.
5572 2017-10-11 Martin Liska <mliska@suse.cz>
5574 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
5575 optimized dump rather than assembly.
5577 2017-10-11 Nathan Sidwell <nathan@acm.org>
5579 * g++.dg/cpp/string-3.C: Fix dg-final.
5581 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5584 * g++.dg/cpp1z/class-deduction44.C: New.
5586 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5589 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
5591 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5594 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
5596 2017-10-10 Nathan Sidwell <nathan@acm.org>
5598 * g++.dg/lookup/extern-c-redecl6.C: New.
5599 * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
5600 * g++.dg/lookup/extern-c-redecl.C: Likewise.
5601 * g++.old-deja/g++.other/using9.C: Likewise.
5603 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5606 * g++.dg/cpp1y/auto-fn40.C: New.
5608 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5611 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
5613 2017-10-10 Jakub Jelinek <jakub@redhat.com>
5615 PR rtl-optimization/68205
5616 * gcc.c-torture/execute/20040709-3.c: New test.
5619 * g++.dg/cpp0x/pr67625.C: New test.
5622 * g++.dg/cpp0x/pr70887.C: New test.
5625 * g++.dg/cpp0x/pr70338.C: New test.
5628 * g++.dg/cpp1y/pr77786.C: New test.
5631 * g++.dg/cpp1y/pr71875.C: New test.
5634 * g++.dg/gomp/pr77578.C: New test.
5637 * g++.dg/opt/pr70100.C: New test.
5640 * g++.dg/other/pr68252.C: New test.
5644 * gcc.target/i386/pr82483-1.c: New test.
5645 * gcc.target/i386/pr82483-2.c: New test.
5647 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5649 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
5650 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
5653 2017-10-10 Nathan Sidwell <nathan@acm.org>
5655 PR preprocessor/82506
5656 * g++.dg/cpp/string-3.C: New.
5658 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5660 * gcc.target/powerpc/fold-vec-splat-16.c: New
5661 * gcc.target/powerpc/fold-vec-splat-32.c: New.
5662 * gcc.target/powerpc/fold-vec-splat-8.c: New.
5664 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5667 * gfortran.dg/execute_command_line_3.f90: New test.
5669 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5671 * gcc.target/powerpc/fold-vec-splat-16.c: New
5672 * gcc.target/powerpc/fold-vec-splat-32.c: New.
5673 * gcc.target/powerpc/fold-vec-splat-8.c: New.
5675 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5677 * gcc.target/powerpc/fold-vec-splats-char.c: New.
5678 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
5679 * gcc.target/powerpc/fold-vec-splats-int.c: New.
5680 * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
5681 * gcc.target/powerpc/fold-vec-splats-short.c: New.
5683 2017-10-10 Jakub Jelinek <jakub@redhat.com>
5686 * c-c++-common/Wtautological-compare-7.c: New test.
5688 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5690 * gcc.dg/tree-ssa/ldist-34.c: New test.
5692 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5694 * gcc.dg/tree-ssa/ldist-27.c: New test.
5696 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5698 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
5699 gnat.dg/class_wide4_pkg2.ads: New testcase.
5701 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5703 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
5705 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5707 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
5710 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
5712 * gcc.target/powerpc/amo1.c: New test.
5713 * gcc.target/powerpc/amo2.c: Likewise.
5715 2017-10-09 Richard Biener <rguenther@suse.de>
5717 PR tree-optimization/82449
5718 * gfortran.dg/graphite/pr82449.f: New testcase.
5720 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5723 * gcc.target/s390/zvector/pr82463.c: New test.
5725 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5728 * gcc.target/s390/zvector/pr82465.c: New test.
5730 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
5732 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
5734 2017-10-09 Tom de Vries <tom@codesourcery.com>
5736 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
5740 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
5742 * gcc.c-torture/execute/20171008-1.c: New test.
5744 2017-10-03 Jeff Law <law@redhat.com>
5746 * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
5747 * gcc.dg/stack-check-6.c: Likewise.
5748 * gcc.dg/stack-check-6a.c: Likewise.
5750 2017-10-07 Michael Collison <michael.collison@arm.com>
5752 * gcc.target/aarch64/var_shift_mask_2.c: New test.
5754 2017-10-07 Paul Thomas <pault@gcc.gnu.org>
5757 * gfortran.dg/pdt_13.f03 : New test.
5758 * gfortran.dg/pdt_14.f03 : New test.
5759 * gfortran.dg/pdt_15.f03 : New test.
5761 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
5763 * gcc.dg/cold-1.c: New testcase.
5765 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
5768 * g++.dg/cpp0x/pr80805.C: New.
5770 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
5773 * gfortran.dg/contiguous_4.f90: New test.
5775 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
5778 * g++.dg/cpp1y/pr66690.C: New.
5780 2017-10-06 Nathan Sidwell <nathan@acm.org>
5783 * g++.dg/warn/pr82424.C: New.
5785 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5788 * g++.dg/cpp0x/pr82299.C: New test.
5790 P0704R1 - fixing const-qualified pointers to members
5791 * g++.dg/cpp2a/ptrmem1.C: New test.
5793 2017-10-06 Martin Liska <mliska@suse.cz>
5795 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
5797 2017-10-06 Sudakshina Das <sudi.das@arm.com>
5799 * gcc.target/aarch64/bic_imm_1.c: New test.
5800 * gcc.target/aarch64/orr_imm_1.c: Likewise.
5802 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
5805 * g++.dg/cpp0x/variadic-crash3.C: New.
5807 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5809 PR tree-optimization/82434
5810 * gcc.dg/store_merging_9.c: New test.
5812 2017-10-06 Richard Biener <rguenther@suse.de>
5814 PR tree-optimization/82397
5815 * gfortran.dg/pr82397.f: New testcase.
5817 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5820 * gcc.target/s390/zvector/pr82322.c: New test.
5822 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5825 * gcc.target/s390/zvector/pr82317.c: New test.
5827 2017-10-06 Richard Biener <rguenther@suse.de>
5829 PR tree-optimization/82422
5830 * gcc.dg/graphite/pr82422.c: New testcase.
5832 2017-10-06 Richard Biener <rguenther@suse.de>
5834 PR tree-optimization/82421
5835 * gcc.dg/graphite/pr82421.c: New testcase.
5837 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5840 * c-c++-common/Wtautological-compare-6.c: New test.
5842 2017-10-06 Richard Biener <rguenther@suse.de>
5844 * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
5845 * gcc.dg/graphite/id-16.c: Likewise.
5846 * gcc.dg/graphite/pr46168.c: Likewise.
5847 * gcc.dg/graphite/pr68756.c: Likewise.
5848 * gcc.dg/graphite/pr69728.c: Likewise.
5849 * gcc.dg/graphite/pr71575-2.c: Likewise.
5850 * gcc.dg/graphite/pr77362.c: Likewise.
5851 * gcc.dg/graphite/pr81373.c: Likewise.
5852 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5853 * gfortran.dg/graphite/interchange-1.f: Likewise.
5854 * gfortran.dg/graphite/pr42334-1.f: Likewise.
5855 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5856 * gfortran.dg/graphite/pr42393.f90: Likewise.
5857 * gfortran.dg/graphite/pr47019.f: Likewise.
5858 * gfortran.dg/graphite/id-17.f: Likewise.
5859 * gfortran.dg/graphite/id-19.f: Likewise.
5860 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5861 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5862 * gfortran.dg/graphite/pr42326.f90: Likewise.
5863 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5864 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect
5865 a code generation error.
5866 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5867 * gfortran.dg/graphite/pr29832.f90: Likewise.
5869 2017-10-06 Richard Biener <rguenther@suse.de>
5871 PR tree-optimization/82436
5872 * gcc.dg/vect/pr82436.c: New testcase.
5874 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
5876 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
5878 2017-10-05 Tamar Christina <tamar.christina@arm.com>
5880 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
5881 * lib/target-supports.exp (vect_sizes_16B_8B): New.
5883 2017-10-05 Tamar Christina <tamar.christina@arm.com>
5885 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
5886 * gcc.dg/vect/vect-align-2.c: Likewise.
5887 * gcc.dg/vect/vect-multitypes-1.c: Likewise
5889 2017-10-05 Nathan Sidwell <nathan@acm.org>
5891 * g++.dg/warn/mvp.C: New.
5893 2017-10-05 Jakub Jelinek <jakub@redhat.com>
5895 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
5898 2017-10-05 Richard Biener <rguenther@suse.de>
5900 * gfortran.dg/graphite/id-17.f: Fix typo.
5901 * gfortran.dg/graphite/id-19.f: Likewise.
5902 * gfortran.dg/graphite/pr29832.f90: Likewise.
5903 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5904 * gfortran.dg/graphite/pr42326.f90: Likewise.
5905 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5906 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5907 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5909 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5912 * g++.dg/cpp1y/pr80471.C: New.
5914 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5917 * g++.dg/cpp1z/constexpr-lambda17.C: New.
5919 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5922 * g++.dg/cpp1y/lambda-generic-78018.C: New.
5924 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5925 Andrew Pinski <apinski@cavium.com>
5928 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
5929 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
5931 2017-10-04 Sudakshina Das <sudi.das@arm.com>
5933 * gcc.target/aarch64/bic_imm_1.c: New.
5934 * gcc.target/aarch64/orr_imm_1.c: Likewise.
5936 2017-10-04 Nathan Sidwell <nathan@acm.org>
5938 * g++.dg/abi/mangle41.C: Adjust diagnostics.
5940 2017-10-04 Jakub Jelinek <jakub@redhat.com>
5943 * g++.dg/cpp1y/pr82373.C: New test.
5945 2017-10-04 David Malcolm <dmalcolm@redhat.com>
5947 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
5948 underlining for param.
5949 * gcc.dg/param-type-mismatch.c: Update expected results to reflect
5950 highlighting of parameters; add test coverage for trivial
5951 parameter decls, and for callback parameters.
5952 * gcc.dg/pr68533.c: Update location of two errors to reflect
5955 2017-10-04 David Malcolm <dmalcolm@redhat.com>
5957 * jit.dg/test-expressions.c (make_test_of_vectors): New function.
5958 (create_code): Call it.
5959 * jit.dg/test-vector-rvalues.cc: New test case.
5961 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5963 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
5964 vector loop peeling.
5965 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
5968 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5970 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
5971 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
5972 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
5973 vect_floatint_cvt with vect_doubleint_cvt.
5974 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
5975 vect_intfloat_cvt with vect_intdouble_cvt.
5976 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
5977 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
5978 depend on vect_intdouble_cvt.
5979 * lib/target-supports.exp
5980 (check_effective_target_vect_doubleint_cvt)
5981 (check_effective_target_vect_intdouble_cvt): New procs.
5983 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5985 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
5986 * lib/target-supports.exp (check_effective_target_vect_long_mult):
5989 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5991 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
5992 * gfortran.dg/vect/pr77848.f: Likewise.
5994 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5996 * lib/target-supports.exp (check_effective_target_vect_float):
5997 Return 1 being on a S/390 with VXE.
5998 * gcc.dg/vect/pr31699.c: Require vec_float.
5999 * gcc.dg/vect/pr61194.c: Likewise.
6000 * gcc.dg/vect/pr65947-10.c: Likewise.
6001 * gcc.dg/vect/pr66142.c: Likewise.
6002 * gcc.dg/vect/slp-10.c: Likewise.
6003 * gcc.dg/vect/slp-11c.c: Likewise.
6004 * gcc.dg/vect/slp-12b.c: Likewise.
6005 * gcc.dg/vect/slp-18.c: Likewise.
6006 * gcc.dg/vect/slp-33.c: Likewise.
6007 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
6008 * gcc.dg/vect/slp-cond-2.c: Likewise.
6009 * gcc.dg/vect/vect-cond-10.c: Likewise.
6010 * gcc.dg/vect/vect-cond-8.c: Likewise.
6011 * gcc.dg/vect/vect-cond-9.c: Likewise.
6012 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
6013 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
6015 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
6017 PR tree-optimization/82374
6018 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
6019 attributes propagation changes for OMP outlined regions.
6020 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
6021 * c-c++-common/goacc/kernels-reduction.c: Likewise.
6023 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
6025 PR tree-optimization/82413
6026 * g++.dg/pr82413.C: New test.
6028 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
6031 * gfortran.dg/associate_32.f03 : New test.
6033 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
6036 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
6038 2017-10-04 Jakub Jelinek <jakub@redhat.com>
6040 PR tree-optimization/82374
6041 * gcc.dg/gomp/pr82374.c: New test.
6043 2017-10-04 Richard Biener <rguenther@suse.de>
6045 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
6046 errors and scan for one.
6047 * gfortran.dg/graphite/id-19.f: Likewise.
6048 * gfortran.dg/graphite/pr29832.f90: Likewise.
6049 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
6050 * gfortran.dg/graphite/pr42326.f90: Likewise.
6051 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
6052 * gfortran.dg/graphite/run-id-2.f90: Likewise.
6053 * gfortran.dg/graphite/run-id-3.f90: Likewise.
6054 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
6056 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
6058 * gcc.target/powerpc/float128-odd.c: New test.
6060 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
6063 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
6065 2017-10-03 Jeff Law <law@redhat.com>
6068 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
6070 2017-10-03 Martin Jambor <mjambor@suse.cz>
6072 PR tree-optimization/82363
6073 * gcc.dg/tree-ssa/pr82363.c: New test.
6075 2017-10-03 Jakub Jelinek <jakub@redhat.com>
6077 PR tree-optimization/82381
6078 * gcc.c-torture/compile/pr82381.c: New test.
6081 * gcc.dg/pr82386.c: New test.
6083 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6086 * g++.dg/cpp1y/lambda-generic-70570.C: New.
6088 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6091 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
6093 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6096 * g++.dg/cpp1y/lambda-generic-79005.C: New.
6098 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
6101 * gfortran.dg/typebound_proc_36.f90 : New test.
6103 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
6106 * gcc.target/powerpc/pr80210-2.c: New test.
6108 2017-10-02 Jakub Jelinek <jakub@redhat.com>
6110 * gcc.dg/pr82389.c: New test.
6112 PR tree-optimization/82387
6113 PR tree-optimization/82388
6114 PR tree-optimization/82389
6115 * gcc.c-torture/compile/pr82389.c: New test.
6116 * gcc.c-torture/execute/pr82387.c: New test.
6117 * gcc.c-torture/execute/pr82388.c: New test.
6119 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6122 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
6123 * g++.dg/torture/pr79180.C: Likewise.
6126 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
6128 2017-10-02 Richard Biener <rguenther@suse.de>
6130 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
6131 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
6132 * gcc.dg/graphite/id-16.c: Likewise.
6133 * gcc.dg/graphite/pr46168.c: Likewise.
6134 * gcc.dg/graphite/pr68756.c: Likewise.
6135 * gcc.dg/graphite/pr69728.c: Likewise.
6136 * gcc.dg/graphite/pr71575-2.c: Likewise.
6137 * gcc.dg/graphite/pr77362.c: Likewise.
6138 * gcc.dg/graphite/pr81373.c: Likewise.
6139 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
6140 * gfortran.dg/graphite/interchange-1.f: Likewise.
6141 * gfortran.dg/graphite/pr29581.f90: Likewise.
6142 * gfortran.dg/graphite/pr42334-1.f: Likewise.
6143 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
6144 * gfortran.dg/graphite/pr42393.f90: Likewise.
6145 * gfortran.dg/graphite/pr47019.f: Likewise.
6147 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6150 * g++.dg/cpp1y/lambda-generic-69977.C: New.
6152 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6155 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
6157 2017-10-02 Tom de Vries <tom@codesourcery.com>
6159 * gcc.c-torture/compile/pr82337.c: Add
6160 dg-require-effective-target nonlocal_goto.
6162 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
6163 Alan Hayward <alan.hayward@arm.com>
6164 David Sherwood <david.sherwood@arm.com>
6167 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
6169 2017-10-02 Richard Biener <rguenther@suse.de>
6171 PR tree-optimization/82355
6172 * gcc.dg/graphite/fuse-1.c: Adjust.
6173 * gcc.dg/graphite/fuse-2.c: Likewise.
6174 * gcc.dg/graphite/pr82355.c: New testcase.
6176 2017-10-01 Jeff Law <law@redhat.com>
6178 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
6180 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
6183 * gfortran.dg/binding_label_tests_28.f90: New test.
6185 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
6188 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
6190 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
6193 * g++.dg/cpp1y/constexpr-68754.C: Move...
6194 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
6196 2017-09-30 Jakub Jelinek <jakub@redhat.com>
6199 * gcc.target/i386/pr82361-1.c: New test.
6200 * gcc.target/i386/pr82361-2.c: New test.
6202 2017-09-29 Yury Gribov <tetra2005@gmail.com>
6205 * c-c++/common/pr57371-4.c: Test NaN comparisons.
6207 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
6209 * g++.dg/other/dump-ada-spec-10.C: New test.
6211 2017-09-29 Jeff Law <law@redhat.com>
6213 * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
6215 2017-09-29 Jakub Jelinek <jakub@redhat.com>
6217 P0683R1 - default member initializers for bit-fields
6218 * g++.dg/ext/bitfield6.C: New test.
6219 * g++.dg/cpp2a/bitfield1.C: New test.
6220 * g++.dg/cpp2a/bitfield2.C: New test.
6221 * g++.dg/cpp2a/bitfield3.C: New test.
6223 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
6226 * gcc.target/i386/pr81481.c: New.
6228 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
6230 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
6231 and dg-require-effective-target directives to correct testing
6233 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
6234 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
6235 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
6236 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
6237 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
6238 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
6239 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
6240 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
6241 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
6242 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
6243 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
6244 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
6245 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
6246 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
6247 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
6248 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
6249 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
6251 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6253 PR tree-optimization/82337
6254 * gcc.c-torture/compile/pr82337.c: New file.
6256 2017-09-29 Javier Miranda <miranda@adacore.com>
6258 * gnat.dg/unchecked_union3.adb: New testcase.
6260 2017-09-29 Javier Miranda <miranda@adacore.com>
6262 * gnat.dg/unchecked_union2.adb: New testcase.
6264 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
6267 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
6268 * gfortran.dg/argument_checking_4.f90: Likewise.
6269 * gfortran.dg/argument_checking_5.f90: Likewise.
6270 * gfortran.dg/argument_checking_6.f90: Likewise.
6271 * gfortran.dg/argument_checking_10.f90: Likewise.
6272 * gfortran.dg/argument_checking_13.f90: Likewise.
6273 * gfortran.dg/argument_checking_15.f90: Likewise.
6274 * gfortran.dg/argument_checking_18.f90: Likewise.
6275 * gfortran.dg/gomp/udr8.f90: Likewise.
6276 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
6279 2017-09-29 Jakub Jelinek <jakub@redhat.com>
6281 * g++.dg/ext/bitfield7.C: New test.
6282 * g++.dg/ext/bitfield8.C: New test.
6283 * g++.dg/ext/bitfield9.C: New test.
6286 * gcc.dg/tree-ssa/pr82340.c: New test.
6288 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
6290 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
6293 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
6295 2017-09-28 Jakub Jelinek <jakub@redhat.com>
6298 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
6299 * gcc.target/i386/pr82260-2.c: Likewise.
6301 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
6303 * gcc.target/i386/avx512f-constant-float-return.c: New test.
6305 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
6307 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
6308 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
6309 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
6310 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
6311 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
6312 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
6313 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
6314 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
6315 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
6316 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
6318 2017-09-28 David Malcolm <dmalcolm@redhat.com>
6320 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
6322 * jit.dg/test-returning-function-ptr.c (create_code): Update to
6323 create a function pointer type independently of the call to
6324 gcc_jit_function_get_address, and assign the pointer to a local
6325 before returning it, to exercise the function pointer type
6328 2017-09-27 David Malcolm <dmalcolm@redhat.com>
6330 * jit.dg/all-non-failing-tests.h: Add
6331 test-returning-function-ptr.c.
6332 * jit.dg/test-returning-function-ptr.c: New test case.
6334 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
6337 * gcc.target/aarch64/pr71727-2.c: New test.
6339 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
6341 * gcc.target/powerpc/swaps-p8-28.c: New test.
6342 * gcc.target/powerpc/swaps-p8-29.c: New test.
6343 * gcc.target/powerpc/swaps-p8-30.c: New test.
6344 * gcc.target/powerpc/swaps-p8-31.c: New test.
6345 * gcc.target/powerpc/swaps-p8-32.c: New test.
6346 * gcc.target/powerpc/swaps-p8-33.c: New test.
6347 * gcc.target/powerpc/swaps-p8-34.c: New test.
6348 * gcc.target/powerpc/swaps-p8-35.c: New test.
6349 * gcc.target/powerpc/swaps-p8-36.c: New test.
6350 * gcc.target/powerpc/swaps-p8-37.c: New test.
6351 * gcc.target/powerpc/swaps-p8-38.c: New test.
6352 * gcc.target/powerpc/swaps-p8-39.c: New test.
6353 * gcc.target/powerpc/swaps-p8-40.c: New test.
6354 * gcc.target/powerpc/swaps-p8-41.c: New test.
6355 * gcc.target/powerpc/swaps-p8-42.c: New test.
6356 * gcc.target/powerpc/swaps-p8-43.c: New test.
6357 * gcc.target/powerpc/swaps-p8-44.c: New test.
6358 * gcc.target/powerpc/swaps-p8-45.c: New test.
6360 2017-09-27 Carl Love <cel@us.ibm.com>
6361 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
6362 for the __builtin_fctid and __builtin_fctiw.
6364 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
6366 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
6367 new group memory offsetting code in the BRIG frontend.
6368 * brig.dg/test/gimple/function_calls.hsail: Likewise.
6369 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
6370 * brig.dg/test/gimple/variables.hsail: Likewise.
6372 2017-09-27 Jakub Jelinek <jakub@redhat.com>
6375 * g++.dg/opt/pr82159.C: New test.
6377 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6379 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
6381 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
6383 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
6384 don't generate a 32-bit shift after doing XSCVDPSPN.
6385 * gcc.target/powerpc/direct-move-float1.c: Likewise.
6386 * gcc.target/powerpc/direct-move-float3.c: New test.
6388 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6390 * gcc.dg/tree-ssa/cmpdiv.c: New test.
6392 2017-09-26 Carl Love <cel@us.ibm.com>
6394 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
6395 file for the new built-ins and the existing built-ins.
6397 2017-09-26 Janus Weil <janus@gcc.gnu.org>
6401 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
6402 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
6403 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
6404 Don't assume that DOUBLE PRECISION has kind=16.
6406 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6408 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
6409 warning from associate construct and do loop.
6411 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6413 * gfortran.dg/gomp/associate1.f90: Really commit change
6415 * gfortran.dg/predcom-1.f: Likewise.
6416 * gfortran.dg/unconstrained_commons.f: Likewise.
6418 2017-09-26 Jakub Jelinek <jakub@redhat.com>
6421 * gcc.dg/pr35691-5.c: New test.
6422 * gcc.dg/pr35691-6.c: New test.
6424 2017-09-26 Richard Biener <rguenther@suse.de>
6426 PR tree-optimization/82321
6427 * gcc.dg/graphite/pr82321.c: New testcase.
6429 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6431 * lib/target-supports.exp (check_effective_target_vect_int)
6432 (check_effective_target_vect_shift)
6433 (check_effective_target_whole_vector_shift)
6434 (check_effective_target_vect_shift_char)
6435 (check_effective_target_vect_long)
6436 (check_effective_target_vect_double)
6437 (check_effective_target_vect_long_long)
6438 (check_effective_target_vect_perm)
6439 (check_effective_target_vect_perm_byte)
6440 (check_effective_target_vect_perm_short)
6441 (check_effective_target_vect_widen_mult_qi_to_hi)
6442 (check_effective_target_vect_widen_mult_hi_to_si)
6443 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
6444 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
6445 (check_effective_target_vect_widen_mult_si_to_di_pattern)
6446 (check_effective_target_vect_pack_trunc)
6447 (check_effective_target_vect_unpack)
6448 (check_effective_target_vect_hw_misalign)
6449 (check_effective_target_vect_condition)
6450 (check_effective_target_vect_cond_mixed)
6451 (check_effective_target_vect_char_mult)
6452 (check_effective_target_vect_short_mult)
6453 (check_effective_target_vect_int_mult)
6454 (check_effective_target_vect_extract_even_odd)
6455 (check_effective_target_vect_interleave)
6456 (check_effective_target_sqrt_insn)
6457 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
6459 (check_vect_support_and_set_flags): New proc.
6460 (check_effective_target_s390_vxe): Rename arch12 to z14.
6462 2017-09-26 Richard Biener <rguenther@suse.de>
6464 PR tree-optimization/82320
6465 * gcc.dg/torture/pr82320.c: New testcase.
6467 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
6469 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6472 2017-09-25 Jeff Law <law@redhat.com>
6474 * lib/target-supports.exp
6475 (check_effective_target_supports_stack_clash_protection): Enable for
6476 rs6000 and powerpc targets.
6478 2017-09-25 Bin Cheng <bin.cheng@arm.com>
6480 PR tree-optimization/82163
6481 * gcc.dg/tree-ssa/pr82163.c: New test.
6483 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
6485 * gfortran.dg/do_subscript_1.f90: New test.
6486 * gfortran.dg/do_subscript_2.f90: New test.
6487 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
6488 * gfortran.dg/predcom-1.f: Adjust loop bounds.
6489 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
6491 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
6493 * gcc.target/powerpc/fold-vec-st-char.c: New.
6494 * gcc.target/powerpc/fold-vec-st-double.c: New.
6495 * gcc.target/powerpc/fold-vec-st-float.c: New.
6496 * gcc.target/powerpc/fold-vec-st-int.c: New.
6497 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
6498 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
6499 * gcc.target/powerpc/fold-vec-st-short.c: New.
6501 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
6503 * g++.dg/pr82155.C: New testcase.
6505 2017-09-25 Richard Biener <rguenther@suse.de>
6507 PR tree-optimization/82285
6508 * gcc.dg/torture/pr82285.c: New testcase.
6510 2017-09-25 Justin Squirek <squirek@adacore.com>
6512 * gnat.dg/entry_family.adb: New testcase
6514 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
6517 * gcc.target/i386/pr82267.c: New test.
6519 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6522 * gfortran.dg/data_derived_1.f90: New test.
6524 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6527 * gfortran.dg/intrinsic_bounds_1.f90: New test.
6528 * gfortran.dg/intrinsic_param_1.f90: New test.
6530 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6531 Steven G. Kargl <kargl@gcc.gnu.org>
6534 * gfortran.dg/zero_sized_7.f90: New test.
6536 2017-09-23 Janus Weil <janus@gcc.gnu.org>
6539 * gfortran.dg/promotion_3.f90: New test case.
6540 * gfortran.dg/promotion_4.f90: New test case.
6542 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
6544 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
6545 * gcc.target/i386/pr82196-2.c: (b): Likewise.
6547 2017-09-22 Jakub Jelinek <jakub@redhat.com>
6550 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
6551 instead of -fdump-tree-forwprop-details in dg-options.
6552 * gcc.dg/pr35691-2.c: Likewise.
6553 * gcc.dg/pr35691-3.c: New test.
6554 * gcc.dg/pr35691-4.c: New test.
6557 * g++.dg/ubsan/pr81929.C: New test.
6559 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
6561 PR tree-optimization/82289
6562 * gcc.dg/vect/pr82289.c: New test.
6564 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
6565 Alan Hayward <alan.hayward@arm.com>
6566 David Sherwood <david.sherwood@arm.com>
6568 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
6569 of alignment message.
6570 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
6572 2017-09-22 Martin Sebor <msebor@redhat.com>
6575 * gcc.target/i386/pr80732.c: Correct a type error.
6577 2017-09-22 David Malcolm <dmalcolm@redhat.com>
6579 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
6580 to reflect highlighting of parameters; add test coverage for
6581 callback parameters.
6583 2017-09-22 Richard Biener <rguenther@suse.de>
6585 * gcc.dg/graphite/scop-24.c: New testcase.
6587 2017-09-22 Richard Biener <rguenther@suse.de>
6589 PR tree-optimization/82291
6590 * gcc.dg/torture/pr82291.c: New testcase.
6592 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
6594 * gcc.target/i386/avx512f-constant-set.c: New test.
6596 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
6598 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
6599 * gcc.target/i386/avx512f-prefer.c: New test.
6601 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6603 * lib/target-supports.exp
6604 (check_effective_target_frame_pointer_for_non_leaf): Add
6605 case for x86 Solaris.
6607 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
6610 * gfortran.dg/associate_26.f90 : New test.
6613 * gfortran.dg/associate_27.f90 : New test.
6616 * gfortran.dg/associate_28.f90 : New test.
6619 * gfortran.dg/associate_29.f90 : New test.
6622 * gfortran.dg/associate_30.f90 : New test.
6625 * gfortran.dg/associate_31.f90 : New test.
6627 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
6629 * gnat.dg/discr48.adb: New test.
6630 * gnat.dg/discr48_pkg.ads: New helper.
6632 2017-09-21 Tamar Christina <tamar.christina@arm.com>
6635 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6638 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
6640 * gfortran.dg/goacc/wait.f90: New test.
6642 2017-09-21 Jakub Jelinek <jakub@redhat.com>
6645 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
6646 const predicate to const predicate & to avoid UB.
6647 * g++.dg/opt/pr81715.C: New test.
6649 2017-09-21 Richard Biener <rguenther@suse.de>
6651 PR tree-optimization/82276
6652 PR tree-optimization/82244
6653 * gcc.dg/torture/pr82276.c: New testcase.
6655 2017-09-21 Richard Biener <rguenther@suse.de>
6657 PR tree-optimization/71351
6658 * gfortran.dg/graphite/pr71351.f90: New testcase.
6659 * gfortran.dg/graphite/interchange-3.f90: Adjust.
6661 2017-09-21 Jakub Jelinek <jakub@redhat.com>
6664 * gcc.target/i386/pr82260-1.c: New test.
6665 * gcc.target/i386/pr82260-2.c: New test.
6667 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6668 Jeff Law <law@redhat.com>
6670 * gcc.dg/stack-check-5.c: Add argument for s390.
6671 * lib/target-supports.exp:
6672 (check_effective_target_supports_stack_clash_protection): Enable for
6675 2017-09-20 Martin Sebor <msebor@redhat.com>
6678 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
6679 * g++.dg/ext/attr-ifunc-4.C: Ditto.
6680 * lib/target-supports.exp: Adjust for C++.
6683 * gcc.dg/attr-ifunc-1.c: Correct type errors.
6684 * gcc.dg/attr-ifunc-2.c: Ditto.
6685 * gcc.dg/attr-ifunc-3.c: Ditto.
6686 * gcc.dg/attr-ifunc-4.c: Ditto.
6687 * gcc.dg/attr-ifunc-5.c: Ditto.
6688 * gcc.dg/pr81854.c: Require ifunc support.
6689 * lib/target-supports.exp: Correct type error.
6691 2017-09-20 Jeff Law <law@redhat.com>
6693 * gcc.target/i386/stack-check-11.c: Update test and regexp
6694 so that it works for both i?86 and x86_64.
6696 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
6699 * gcc.target/powerpc/pr77687.c: New testcase.
6701 2017-09-20 Jakub Jelinek <jakub@redhat.com>
6703 P0409R2 - allow lambda capture [=, this]
6704 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
6705 capture. Add further tests.
6706 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
6707 for c++2a on [=, this] capture.
6709 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
6710 * g++.dg/cpp1z/cplusplus_1z.C: New test.
6712 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
6714 * gcc.target/i386/builtin_target.c: Test knm.
6715 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
6717 2017-09-20 Richard Biener <rguenther@suse.de>
6719 PR tree-optimization/77362
6720 * gcc.dg/graphite/pr77362.c: New testcase.
6722 2017-09-20 Richard Biener <rguenther@suse.de>
6724 PR tree-optimization/82264
6725 * gcc.dg/torture/pr82264.c: New testcase.
6727 2017-09-20 Jakub Jelinek <jakub@redhat.com>
6729 * g++.dg/debug/dwarf2/template-params-13.C: New test.
6730 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
6731 it doesn't match newlines.
6732 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
6733 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
6734 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
6735 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
6736 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
6737 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
6738 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
6739 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
6740 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
6741 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
6743 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
6746 * g++.dg/cpp0x/constexpr-ctor20.C: New.
6748 2017-09-20 Richard Biener <rguenther@suse.de>
6750 PR tree-optimization/81373
6751 * gcc.dg/graphite/pr81373.c: New testcase.
6753 2017-09-19 Jeff Law <law@redhat.com>
6755 * gcc.target/i386/stack-check-11.c: New test.
6757 * gcc.dg/stack-check-4.c: New test.
6758 * gcc.dg/stack-check-5.c: New test.
6759 * gcc.dg/stack-check-6.c: New test.
6760 * gcc.dg/stack-check-6a.c: New test.
6761 * gcc.dg/stack-check-7.c: New test.
6762 * gcc.dg/stack-check-8.c: New test.
6763 * gcc.dg/stack-check-9.c: New test.
6764 * gcc.dg/stack-check-10.c: New test.
6765 * lib/target-supports.exp
6766 (check_effective_target_supports_stack_clash_protection): Enable for
6767 x86 and x86_64 targets.
6769 * gcc.dg/stack-check-3.c: New test.
6771 * gcc.dg/stack-check-2.c: New test.
6772 * lib/target-supports.exp
6773 (check_effective_target_supports_stack_clash_protection): New.
6774 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
6775 (check_effective_target_caller_implicit_probes): Likewise.
6777 2017-09-19 Jakub Jelinek <jakub@redhat.com>
6779 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
6780 * g++.dg/tree-ssa/pr41428.C: Likewise.
6781 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
6783 * g++.dg/expr/bool3.C: Likewise.
6784 * g++.dg/expr/bitfield5.C: Likewise.
6785 * g++.old-deja/g++.jason/bool5.C: Likewise.
6787 2017-09-18 Martin Sebor <msebor@redhat.com>
6790 * gcc.dg/pr81854.c: New test.
6791 * g++.dg/ext/attr-ifunc-5.C: New test.
6792 * g++.dg/ext/attr-ifunc-1.C: Adjust.
6793 * g++.dg/ext/attr-ifunc-2.C: Same.
6794 * g++.dg/ext/attr-ifunc-3.C: Same.
6795 * g++.dg/ext/attr-ifunc-4.C: Same.
6796 * g++.old-deja/g++.abi/vtable2.C: Same.
6797 * gcc.dg/attr-ifunc-1.c: Same.
6799 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
6801 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
6803 2017-09-19 Richard Biener <rguenther@suse.de>
6805 PR tree-optimization/82244
6806 * gcc.dg/torture/pr82244.c: New testcase.
6808 2017-09-19 Richard Biener <rguenther@suse.de>
6810 PR tree-optimization/69728
6811 * gfortran.dg/graphite/pr69728.f90: New testcase.
6812 * gcc.dg/graphite/pr69728.c: Likewise.
6814 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
6817 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
6819 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
6821 * gcc.dg/vect/slp-multitypes-13.c: New test.
6823 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
6825 * gfortran.dg/vect/mask-store-1.f90: New test.
6827 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
6830 * g++.dg/expr/delete1.C: New.
6832 2017-09-18 Bob Duff <duff@adacore.com>
6834 * gnat.dg/validity_check.adb: New testcase.
6836 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
6838 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
6840 2017-09-18 Bob Duff <duff@adacore.com>
6842 * gnat.dg/tagged_prefix_call.adb: New testcase.
6844 2017-09-18 Ed Schonberg <schonberg@adacore.com>
6846 * gnat.dg/default_variants.adb: New testcase.
6848 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6851 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
6852 * gcc.target/i386/pr81736-4.c: Likewise.
6854 2017-09-18 Richard Biener <rguenther@suse.de>
6856 PR tree-optimization/79622
6857 * gcc.dg/graphite/pr79622.c: New testcase.
6859 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
6861 gcc.target/i386/pr82196-1.c: New test.
6862 gcc.target/i386/pr82196-2.c: Likewise.
6864 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
6867 * gcc.target/i386/pr82166.c: New test.
6869 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
6872 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
6873 * gfortran.dg/pdt_2.f03 : The same.
6874 * gfortran.dg/pdt_3.f03 : The same.
6875 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
6876 module 'bad_vars'. Add error concerning assumed parameters and
6878 * gfortran.dg/pdt_11.f03 : New test.
6881 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
6882 * gfortran.dg/associate_25.f90 : New test.
6883 * gfortran.dg/pdt_12.f03 : New test.
6885 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
6886 Jakub Jelinek <jakub@redhat.com>
6888 Add support for -std=c++2a.
6889 * lib/target-supports.exp (check_effective_target_c++17): Return
6890 1 also if check_effective_target_c++2a.
6891 (check_effective_target_c++17_down): New.
6892 (check_effective_target_c++2a_only): New.
6893 (check_effective_target_c++2a): New.
6894 * g++.dg/cpp2a/cplusplus.C: New.
6896 2017-09-15 Joseph Myers <joseph@codesourcery.com>
6899 * gcc.target/i386/excess-precision-8.c: New test.
6901 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
6902 Paolo Carlini <paolo.carlini@oracle.com>
6905 * g++.dg/other/anon-union4.C: New.
6906 * g++.old-deja/g++.law/union4.C: Adjust.
6907 * g++.old-deja/g++.other/anon1.C: Likewise.
6909 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
6911 * c-c++-common/Wcast-align.c: New test.
6913 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
6915 * g++.dg/sso-1.C: New test.
6916 * g++.dg/sso-2.C: Likewise.
6918 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
6921 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
6923 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
6925 PR tree-optimization/71026
6926 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
6928 2017-09-15 Jakub Jelinek <jakub@redhat.com>
6930 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
6931 * lib/target-supports.exp (check_effective_target_c++14): Use
6932 check_effective_target_c++17 instead of check_effective_target_c++1z.
6933 (check_effective_target_c++14_down): Likewise.
6934 (check_effective_target_c++1z_only): Rename to ...
6935 (check_effective_target_c++17_only): ... this.
6936 (check_effective_target_c++1z): Rename to ...
6937 (check_effective_target_c++17): ... this.
6938 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
6939 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
6940 and c++17_only instead of c++1z_only. Adjust expected diagnostics
6941 and comments refering to 1z to 17.
6942 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
6943 * g++.dg/template/partial5.C: Likewise.
6944 * g++.dg/template/nontype8.C: Likewise.
6945 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
6946 * g++.dg/cpp1z/nontype3a.C: Likewise.
6947 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
6948 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
6949 * g++.dg/cpp1z/class-deduction32.C: Likewise.
6950 * g++.dg/cpp1z/pr78771.C: Likewise.
6951 * g++.dg/cpp1z/elide1.C: Likewise.
6952 * g++.dg/cpp1z/fold3.C: Likewise.
6953 * g++.dg/cpp1z/class-deduction2.C: Likewise.
6954 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
6955 * g++.dg/cpp1z/inline-var2.C: Likewise.
6956 * g++.dg/cpp1z/eval-order2.C: Likewise.
6957 * g++.dg/cpp1z/decomp21.C: Likewise.
6958 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
6959 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
6960 * g++.dg/cpp1z/utf8-neg.C: Likewise.
6961 * g++.dg/cpp1z/class-deduction41.C: Likewise.
6962 * g++.dg/cpp1z/class-deduction23.C: Likewise.
6963 * g++.dg/cpp1z/nodiscard3.C: Likewise.
6964 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
6965 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
6966 * g++.dg/cpp1z/class-deduction21.C: Likewise.
6967 * g++.dg/cpp1z/range-for1.C: Likewise.
6968 * g++.dg/cpp1z/init-statement4.C: Likewise.
6969 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
6970 * g++.dg/cpp1z/decomp30.C: Likewise.
6971 * g++.dg/cpp1z/class-deduction39.C: Likewise.
6972 * g++.dg/cpp1z/register2.C: Likewise.
6973 * g++.dg/cpp1z/decomp9.C: Likewise.
6974 * g++.dg/cpp1z/regress1.C: Likewise.
6975 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
6976 * g++.dg/cpp1z/class-deduction30.C: Likewise.
6977 * g++.dg/cpp1z/abbrev2.C: Likewise.
6978 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
6979 * g++.dg/cpp1z/regress2.C: Likewise.
6980 * g++.dg/cpp1z/decomp16.C: Likewise.
6981 * g++.dg/cpp1z/bool-increment1.C: Likewise.
6982 * g++.dg/cpp1z/aligned-new1.C: Likewise.
6983 * g++.dg/cpp1z/decomp3.C: Likewise.
6984 * g++.dg/cpp1z/register1.C: Likewise.
6985 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
6986 * g++.dg/cpp1z/class-deduction1.C: Likewise.
6987 * g++.dg/cpp1z/decomp10.C: Likewise.
6988 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
6989 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
6990 * g++.dg/cpp1z/decomp27.C: Likewise.
6991 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
6992 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
6993 * g++.dg/cpp1z/class-deduction9.C: Likewise.
6994 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
6995 * g++.dg/cpp1z/decomp11.C: Likewise.
6996 * g++.dg/cpp1z/aligned-new3.C: Likewise.
6997 * g++.dg/cpp1z/utf8-2.C: Likewise.
6998 * g++.dg/cpp1z/lambda-this3.C: Likewise.
6999 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
7000 * g++.dg/cpp1z/byte1.C: Likewise.
7001 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
7002 * g++.dg/cpp1z/aggr-base4.C: Likewise.
7003 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
7004 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
7005 * g++.dg/cpp1z/utf8-2a.C: Likewise.
7006 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
7007 * g++.dg/cpp1z/aggr-base6.C: Likewise.
7008 * g++.dg/cpp1z/cplusplus.C: Likewise.
7009 * g++.dg/cpp1z/class-deduction20.C: Likewise.
7010 * g++.dg/cpp1z/aggr-base2.C: Likewise.
7011 * g++.dg/cpp1z/class-deduction6.C: Likewise.
7012 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
7013 * g++.dg/cpp1z/class-deduction31.C: Likewise.
7014 * g++.dg/cpp1z/class-deduction25.C: Likewise.
7015 * g++.dg/cpp1z/class-deduction18.C: Likewise.
7016 * g++.dg/cpp1z/fold9.C: Likewise.
7017 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
7018 * g++.dg/cpp1z/abbrev1.C: Likewise.
7019 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
7020 * g++.dg/cpp1z/utf8.C: Likewise.
7021 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
7022 * g++.dg/cpp1z/aggr-base3.C: Likewise.
7023 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
7024 * g++.dg/cpp1z/init-statement2.C: Likewise.
7025 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
7026 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
7027 * g++.dg/cpp1z/class-deduction40.C: Likewise.
7028 * g++.dg/cpp1z/nontype3.C: Likewise.
7029 * g++.dg/cpp1z/class-deduction14.C: Likewise.
7030 * g++.dg/cpp1z/fold7.C: Likewise.
7031 * g++.dg/cpp1z/nontype2.C: Likewise.
7032 * g++.dg/cpp1z/class-deduction15.C: Likewise.
7033 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
7034 * g++.dg/cpp1z/class-deduction13.C: Likewise.
7035 * g++.dg/cpp1z/aligned-new7.C: Likewise.
7036 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
7037 * g++.dg/cpp1z/nontype1.C: Likewise.
7038 * g++.dg/cpp1z/init-statement5.C: Likewise.
7039 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
7040 * g++.dg/cpp1z/decomp17.C: Likewise.
7041 * g++.dg/cpp1z/fold4.C: Likewise.
7042 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
7043 * g++.dg/cpp1z/fold7a.C: Likewise.
7044 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
7045 * g++.dg/cpp1z/init-statement7.C: Likewise.
7046 * g++.dg/cpp1z/aggr-base5.C: Likewise.
7047 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
7048 * g++.dg/cpp1z/pr79143.C: Likewise.
7049 * g++.dg/cpp1z/class-deduction38.C: Likewise.
7050 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
7051 * g++.dg/cpp1z/class-deduction12.C: Likewise.
7052 * g++.dg/cpp1z/decomp20.C: Likewise.
7053 * g++.dg/cpp1z/class-deduction22.C: Likewise.
7054 * g++.dg/cpp1z/class-deduction29.C: Likewise.
7055 * g++.dg/cpp1z/class-deduction8.C: Likewise.
7056 * g++.dg/cpp1z/class-deduction43.C: Likewise.
7057 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7058 * g++.dg/cpp1z/fold8.C: Likewise.
7059 * g++.dg/cpp1z/init-statement3.C: Likewise.
7060 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
7061 * g++.dg/cpp1z/class-deduction36.C: Likewise.
7062 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
7063 * g++.dg/cpp1z/fallthrough1.C: Likewise.
7064 * g++.dg/cpp1z/fold1.C: Likewise.
7065 * g++.dg/cpp1z/class-deduction26.C: Likewise.
7066 * g++.dg/cpp1z/fold-ice1.C: Likewise.
7067 * g++.dg/cpp1z/fold5.C: Likewise.
7068 * g++.dg/cpp1z/class-deduction34.C: Likewise.
7069 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
7070 * g++.dg/cpp1z/class-deduction7.C: Likewise.
7071 * g++.dg/cpp1z/class-deduction16.C: Likewise.
7072 * g++.dg/cpp1z/class-deduction10.C: Likewise.
7073 * g++.dg/cpp1z/eval-order3.C: Likewise.
7074 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
7075 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
7076 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
7077 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
7078 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
7079 * g++.dg/cpp1z/decomp15.C: Likewise.
7080 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
7081 * g++.dg/cpp1z/fold-mangle.C: Likewise.
7082 * g++.dg/cpp1z/class-deduction35.C: Likewise.
7083 * g++.dg/cpp1z/decomp4.C: Likewise.
7084 * g++.dg/cpp1z/class-deduction42.C: Likewise.
7085 * g++.dg/cpp1z/init-statement8.C: Likewise.
7086 * g++.dg/cpp1z/inline-var1a.C: Likewise.
7087 * g++.dg/cpp1z/init-statement6.C: Likewise.
7088 * g++.dg/cpp1z/class-deduction17.C: Likewise.
7089 * g++.dg/cpp1z/class-deduction28.C: Likewise.
7090 * g++.dg/cpp1z/class-deduction27.C: Likewise.
7091 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
7092 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
7093 * g++.dg/cpp1z/class-deduction11.C: Likewise.
7094 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
7095 * g++.dg/cpp1z/init-statement9.C: Likewise.
7096 * g++.dg/cpp1z/class-deduction19.C: Likewise.
7097 * g++.dg/cpp1z/class-deduction5.C: Likewise.
7098 * g++.dg/cpp1z/fold2.C: Likewise.
7099 * g++.dg/cpp1z/class-deduction33.C: Likewise.
7100 * g++.dg/cpp1z/class-deduction24.C: Likewise.
7101 * g++.dg/cpp1z/aggr-base1.C: Likewise.
7102 * g++.dg/cpp1z/fold6.C: Likewise.
7103 * g++.dg/cpp1z/decomp12.C: Likewise.
7104 * g++.dg/cpp1z/class-deduction4.C: Likewise.
7105 * g++.dg/cpp1z/inline-var1.C: Likewise.
7106 * g++.dg/cpp1z/aligned-new2.C: Likewise.
7107 * g++.dg/cpp1z/class-deduction3.C: Likewise.
7108 * g++.dg/other/error3.C: Likewise.
7109 * g++.dg/init/new25.C: Likewise.
7110 * g++.dg/init/new13.C: Likewise.
7111 * g++.dg/tls/diag-2.C: Likewise.
7112 * g++.dg/tls/diag-4.C: Likewise.
7113 * g++.dg/opt/noreturn-1.C: Likewise.
7114 * g++.dg/eh/async-unwind2.C: Likewise.
7115 * g++.dg/eh/spec9.C: Likewise.
7116 * g++.dg/eh/spec7.C: Likewise.
7117 * g++.dg/eh/template1.C: Likewise.
7118 * g++.dg/eh/cond4.C: Likewise.
7119 * g++.dg/eh/pr41819.C: Likewise.
7120 * g++.dg/eh/delete1.C: Likewise.
7121 * g++.dg/eh/spec3.C: Likewise.
7122 * g++.dg/eh/forced4.C: Likewise.
7123 * g++.dg/eh/spec2.C: Likewise.
7124 * g++.dg/eh/shadow1.C: Likewise.
7125 * g++.dg/eh/pr38662.C: Likewise.
7126 * g++.dg/eh/ehopt1.C: Likewise.
7127 * g++.dg/eh/spec8.C: Likewise.
7128 * g++.dg/eh/init-temp2.C: Likewise.
7129 * g++.dg/rtti/crash3.C: Likewise.
7130 * g++.dg/warn/Wreturn-type-3.C: Likewise.
7131 * g++.dg/warn/register-parm-1.C: Likewise.
7132 * g++.dg/warn/register-var-2.C: Likewise.
7133 * g++.dg/gcov/gcov-7.C: Likewise.
7134 * g++.dg/tree-ssa/pr45605.C: Likewise.
7135 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
7136 * g++.dg/lookup/exception1.C: Likewise.
7137 * g++.dg/ubsan/pr79589.C: Likewise.
7138 * g++.dg/tm/pr47340.C: Likewise.
7139 * g++.dg/tm/pr46567.C: Likewise.
7140 * g++.dg/expr/bitfield5.C: Likewise.
7141 * g++.dg/expr/bool1.C: Likewise.
7142 * g++.dg/expr/lval3.C: Likewise.
7143 * g++.dg/expr/lval4.C: Likewise.
7144 * g++.dg/expr/bitfield4.C: Likewise.
7145 * g++.dg/expr/bitfield6.C: Likewise.
7146 * g++.dg/expr/bool3.C: Likewise.
7147 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
7148 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
7149 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
7150 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
7151 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
7152 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
7153 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
7154 * g++.dg/ext/has_nothrow_assign.C: Likewise.
7155 * g++.dg/parse/register1.C: Likewise.
7156 * g++.dg/parse/error15.C: Likewise.
7157 * g++.dg/parse/linkage2.C: Likewise.
7158 * g++.dg/concepts/intro2.C: Likewise.
7159 * g++.dg/concepts/class.C: Likewise.
7160 * g++.dg/concepts/traits1.C: Likewise.
7161 * g++.dg/concepts/req5.C: Likewise.
7162 * g++.dg/concepts/var-concept5.C: Likewise.
7163 * g++.dg/concepts/fn-concept2.C: Likewise.
7164 * g++.dg/concepts/traits2.C: Likewise.
7165 * g++.dg/concepts/placeholder2.C: Likewise.
7166 * g++.dg/concepts/class6.C: Likewise.
7167 * g++.dg/concepts/memtmpl1.C: Likewise.
7168 * g++.dg/concepts/friend2.C: Likewise.
7169 * g++.dg/concepts/template-parm3.C: Likewise.
7170 * g++.dg/concepts/template-parm10.C: Likewise.
7171 * g++.dg/concepts/explicit-spec1.C: Likewise.
7172 * g++.dg/concepts/explicit-spec3.C: Likewise.
7173 * g++.dg/concepts/var-templ2.C: Likewise.
7174 * g++.dg/concepts/intro5.C: Likewise.
7175 * g++.dg/concepts/deduction-constraint1.C: Likewise.
7176 * g++.dg/concepts/iconv1.C: Likewise.
7177 * g++.dg/concepts/constrained-parm.C: Likewise.
7178 * g++.dg/concepts/template-template-parm1.C: Likewise.
7179 * g++.dg/concepts/var-concept3.C: Likewise.
7180 * g++.dg/concepts/class3.C: Likewise.
7181 * g++.dg/concepts/memfun2.C: Likewise.
7182 * g++.dg/concepts/req1.C: Likewise.
7183 * g++.dg/concepts/disjunction1.C: Likewise.
7184 * g++.dg/concepts/req17.C: Likewise.
7185 * g++.dg/concepts/pr65848.C: Likewise.
7186 * g++.dg/concepts/placeholder4.C: Likewise.
7187 * g++.dg/concepts/decl-diagnose.C: Likewise.
7188 * g++.dg/concepts/intro7.C: Likewise.
7189 * g++.dg/concepts/pr68683.C: Likewise.
7190 * g++.dg/concepts/partial-spec4.C: Likewise.
7191 * g++.dg/concepts/template-parm5.C: Likewise.
7192 * g++.dg/concepts/explicit-inst1.C: Likewise.
7193 * g++.dg/concepts/class-deduction1.C: Likewise.
7194 * g++.dg/concepts/class1.C: Likewise.
7195 * g++.dg/concepts/req15.C: Likewise.
7196 * g++.dg/concepts/memfun.C: Likewise.
7197 * g++.dg/concepts/pr68434.C: Likewise.
7198 * g++.dg/concepts/inherit-ctor4.C: Likewise.
7199 * g++.dg/concepts/partial-spec6.C: Likewise.
7200 * g++.dg/concepts/var-templ1.C: Likewise.
7201 * g++.dg/concepts/template-parm8.C: Likewise.
7202 * g++.dg/concepts/explicit-inst3.C: Likewise.
7203 * g++.dg/concepts/class4.C: Likewise.
7204 * g++.dg/concepts/req6.C: Likewise.
7205 * g++.dg/concepts/fn8.C: Likewise.
7206 * g++.dg/concepts/class5.C: Likewise.
7207 * g++.dg/concepts/placeholder5.C: Likewise.
7208 * g++.dg/concepts/req16.C: Likewise.
7209 * g++.dg/concepts/req10.C: Likewise.
7210 * g++.dg/concepts/var-concept2.C: Likewise.
7211 * g++.dg/concepts/auto3.C: Likewise.
7212 * g++.dg/concepts/generic-fn-err.C: Likewise.
7213 * g++.dg/concepts/pr65552.C: Likewise.
7214 * g++.dg/concepts/partial-concept-id2.C: Likewise.
7215 * g++.dg/concepts/fn1.C: Likewise.
7216 * g++.dg/concepts/partial-spec.C: Likewise.
7217 * g++.dg/concepts/template-parm12.C: Likewise.
7218 * g++.dg/concepts/diagnostic1.C: Likewise.
7219 * g++.dg/concepts/intro1.C: Likewise.
7220 * g++.dg/concepts/explicit-inst4.C: Likewise.
7221 * g++.dg/concepts/req18.C: Likewise.
7222 * g++.dg/concepts/explicit-spec5.C: Likewise.
7223 * g++.dg/concepts/var-concept6.C: Likewise.
7224 * g++.dg/concepts/fn9.C: Likewise.
7225 * g++.dg/concepts/req2.C: Likewise.
7226 * g++.dg/concepts/template-parm7.C: Likewise.
7227 * g++.dg/concepts/req14.C: Likewise.
7228 * g++.dg/concepts/template-parm6.C: Likewise.
7229 * g++.dg/concepts/variadic4.C: Likewise.
7230 * g++.dg/concepts/fn6.C: Likewise.
7231 * g++.dg/concepts/req-neg1.C: Likewise.
7232 * g++.dg/concepts/alias3.C: Likewise.
7233 * g++.dg/concepts/expression2.C: Likewise.
7234 * g++.dg/concepts/partial-spec3.C: Likewise.
7235 * g++.dg/concepts/expression3.C: Likewise.
7236 * g++.dg/concepts/memfun-err.C: Likewise.
7237 * g++.dg/concepts/pr66091.C: Likewise.
7238 * g++.dg/concepts/explicit-spec2.C: Likewise.
7239 * g++.dg/concepts/equiv.C: Likewise.
7240 * g++.dg/concepts/friend1.C: Likewise.
7241 * g++.dg/concepts/fn4.C: Likewise.
7242 * g++.dg/concepts/var-templ3.C: Likewise.
7243 * g++.dg/concepts/explicit-inst2.C: Likewise.
7244 * g++.dg/concepts/alias2.C: Likewise.
7245 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
7246 * g++.dg/concepts/placeholder6.C: Likewise.
7247 * g++.dg/concepts/fn10.C: Likewise.
7248 * g++.dg/concepts/req3.C: Likewise.
7249 * g++.dg/concepts/variadic2.C: Likewise.
7250 * g++.dg/concepts/pr65636.C: Likewise.
7251 * g++.dg/concepts/intro6.C: Likewise.
7252 * g++.dg/concepts/class2.C: Likewise.
7253 * g++.dg/concepts/fn2.C: Likewise.
7254 * g++.dg/concepts/req20.C: Likewise.
7255 * g++.dg/concepts/req8.C: Likewise.
7256 * g++.dg/concepts/placeholder1.C: Likewise.
7257 * g++.dg/concepts/pr65854.C: Likewise.
7258 * g++.dg/concepts/member-concept.C: Likewise.
7259 * g++.dg/concepts/template-parm2.C: Likewise.
7260 * g++.dg/concepts/variadic1.C: Likewise.
7261 * g++.dg/concepts/fn7.C: Likewise.
7262 * g++.dg/concepts/intro4.C: Likewise.
7263 * g++.dg/concepts/req13.C: Likewise.
7264 * g++.dg/concepts/inherit-ctor3.C: Likewise.
7265 * g++.dg/concepts/explicit-spec6.C: Likewise.
7266 * g++.dg/concepts/auto1.C: Likewise.
7267 * g++.dg/concepts/alias1.C: Likewise.
7268 * g++.dg/concepts/fn-concept1.C: Likewise.
7269 * g++.dg/concepts/template-parm11.C: Likewise.
7270 * g++.dg/concepts/explicit-spec4.C: Likewise.
7271 * g++.dg/concepts/partial-concept-id1.C: Likewise.
7272 * g++.dg/concepts/req9.C: Likewise.
7273 * g++.dg/concepts/req4.C: Likewise.
7274 * g++.dg/concepts/pr65681.C: Likewise.
7275 * g++.dg/concepts/req7.C: Likewise.
7276 * g++.dg/concepts/req12.C: Likewise.
7277 * g++.dg/concepts/fn5.C: Likewise.
7278 * g++.dg/concepts/alias4.C: Likewise.
7279 * g++.dg/concepts/generic-fn.C: Likewise.
7280 * g++.dg/concepts/feature-macro.C: Likewise.
7281 * g++.dg/concepts/req19.C: Likewise.
7282 * g++.dg/concepts/placeholder3.C: Likewise.
7283 * g++.dg/concepts/intro3.C: Likewise.
7284 * g++.dg/concepts/partial-spec5.C: Likewise.
7285 * g++.dg/concepts/template-parm4.C: Likewise.
7286 * g++.dg/concepts/dr1430.C: Likewise.
7287 * g++.dg/concepts/pr65634.C: Likewise.
7288 * g++.dg/concepts/var-concept4.C: Likewise.
7289 * g++.dg/concepts/pr67249.C: Likewise.
7290 * g++.dg/concepts/expression.C: Likewise.
7291 * g++.dg/concepts/pr65575.C: Likewise.
7292 * g++.dg/concepts/partial-spec2.C: Likewise.
7293 * g++.dg/concepts/template-parm9.C: Likewise.
7294 * g++.dg/concepts/inherit-ctor1.C: Likewise.
7295 * g++.dg/concepts/equiv2.C: Likewise.
7296 * g++.dg/concepts/req11.C: Likewise.
7297 * g++.dg/concepts/template-parm1.C: Likewise.
7298 * g++.dg/concepts/inherit-ctor2.C: Likewise.
7299 * g++.dg/concepts/var-concept1.C: Likewise.
7300 * g++.dg/concepts/fn3.C: Likewise.
7301 * g++.dg/torture/pr46364.C: Likewise.
7302 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
7303 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
7304 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
7305 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
7306 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
7307 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
7308 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
7309 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
7310 * g++.dg/torture/pr52918-1.C: Likewise.
7311 * g++.dg/torture/pr49394.C: Likewise.
7312 * g++.dg/torture/pr57190.C: Likewise.
7313 * g++.dg/cpp0x/static_assert8.C: Likewise.
7314 * g++.dg/cpp0x/noexcept19.C: Likewise.
7315 * g++.dg/cpp0x/variadic-throw.C: Likewise.
7316 * g++.dg/cpp0x/variadic73.C: Likewise.
7317 * g++.dg/cpp0x/noexcept02.C: Likewise.
7318 * g++.dg/cpp0x/defaulted23.C: Likewise.
7319 * g++.dg/cpp0x/noexcept08.C: Likewise.
7320 * g++.dg/cpp0x/auto9.C: Likewise.
7321 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
7322 * g++.dg/cpp0x/error5.C: Likewise.
7323 * c-c++-common/gomp/atomic-12.c: Likewise.
7324 * c-c++-common/gomp/atomic-13.c: Likewise.
7325 * c-c++-common/gomp/atomic-14.c: Likewise.
7326 * c-c++-common/Wvarargs-2.c: Likewise.
7327 * c-c++-common/Wvarargs.c: Likewise.
7328 * c-c++-common/vector-subscript-2.c: Likewise.
7329 * g++.old-deja/g++.robertl/eb123.C: Likewise.
7330 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
7331 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
7332 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
7333 * g++.old-deja/g++.eh/throw2.C: Likewise.
7334 * g++.old-deja/g++.eh/throw1.C: Likewise.
7335 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
7336 * g++.old-deja/g++.other/new7.C: Likewise.
7337 * g++.old-deja/g++.other/crash30.C: Likewise.
7338 * g++.old-deja/g++.other/regstack.C: Likewise.
7339 * g++.old-deja/g++.other/crash28.C: Likewise.
7340 * g++.old-deja/g++.jason/bool5.C: Likewise.
7341 * g++.old-deja/g++.mike/p10416.C: Likewise.
7342 * g++.old-deja/g++.mike/eh25.C: Likewise.
7343 * g++.old-deja/g++.mike/eh55.C: Likewise.
7345 PR rtl-optimization/82192
7346 * gcc.c-torture/execute/pr82192.c: New test.
7348 2017-09-15 Richard Biener <rguenther@suse.de>
7350 PR tree-optimization/82217
7351 * gcc.dg/torture/pr82217.c: New testcase.
7353 2017-09-15 Jakub Jelinek <jakub@redhat.com>
7356 * gcc.target/i386/pr82145.c: New test.
7358 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
7361 * gfortran.dg/pointer_array_9.f90: New test.
7363 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
7365 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
7367 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
7368 of __builtin_fabsq. Prevent the test from running on 32-bit.
7369 * gcc.target/powerpc/float128-fma1.c: New test.
7370 * gcc.target/powerpc/float128-fma2.c: Likewise.
7371 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
7372 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
7374 2017-09-14 David Malcolm <dmalcolm@redhat.com>
7377 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
7380 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
7382 * gcc.target/powerpc/r2_shrink-wrap.c: New.
7384 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
7386 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
7389 2017-09-14 Richard Biener <rguenther@suse.de>
7391 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
7392 * gcc.dg/uninit-suppress_2.c: Adjust.
7393 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7395 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7397 PR tree-optimization/80996
7398 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
7400 2017-09-14 Jakub Jelinek <jakub@redhat.com>
7403 * g++.dg/cpp0x/pr81325.C: New test.
7405 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
7408 * gfortran.dg/pdt_10.f03 : New test.
7410 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7413 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
7415 2017-09-13 Martin Liska <mliska@suse.cz>
7418 * g++.dg/torture/pr82154.C: New test.
7420 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7423 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
7424 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
7426 2017-09-13 Steve Ellcey <sellcey@cavium.com>
7428 PR tree-optimization/80925
7429 * gfortran.dg/vect/vect-2.f90: Add
7430 --param vect-max-peeling-for-alignment=0 option.
7431 Remove unaligned access and peeling checks.
7432 * gfortran.dg/vect/vect-3.f90: Ditto.
7433 * gfortran.dg/vect/vect-4.f90: Ditto.
7434 * gfortran.dg/vect/vect-5.f90: Ditto.
7436 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7439 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
7440 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
7442 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
7444 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
7446 2017-09-13 Marek Polacek <polacek@redhat.com>
7449 * gcc.dg/pr82167.c: New test.
7451 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
7453 * gcc.target/powerpc/fold-vec-ld-char.c: New.
7454 * gcc.target/powerpc/fold-vec-ld-double.c: New.
7455 * gcc.target/powerpc/fold-vec-ld-float.c: New.
7456 * gcc.target/powerpc/fold-vec-ld-int.c: New.
7457 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
7458 * gcc.target/powerpc/fold-vec-ld-short.c: New.
7460 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
7462 * gcc.target/aarch64/pr62178.c: Updated testcase
7463 to scan for two ldrs and an mla.
7465 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7468 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
7470 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
7472 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
7474 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
7476 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
7477 ARMv8-A and ARMv8-R.
7478 * gcc.target/arm/acle/cdp2.c: Likewise.
7479 * gcc.target/arm/acle/ldc.c: Likewise.
7480 * gcc.target/arm/acle/ldc2.c: Likewise.
7481 * gcc.target/arm/acle/ldc2l.c: Likewise.
7482 * gcc.target/arm/acle/ldcl.c: Likewise.
7483 * gcc.target/arm/acle/mcr.c: Likewise.
7484 * gcc.target/arm/acle/mcr2.c: Likewise.
7485 * gcc.target/arm/acle/mcrr.c: Likewise.
7486 * gcc.target/arm/acle/mcrr2.c: Likewise.
7487 * gcc.target/arm/acle/mrc.c: Likewise.
7488 * gcc.target/arm/acle/mrc2.c: Likewise.
7489 * gcc.target/arm/acle/mrrc.c: Likewise.
7490 * gcc.target/arm/acle/mrrc2.c: Likewise.
7491 * gcc.target/arm/acle/stc.c: Likewise.
7492 * gcc.target/arm/acle/stc2.c: Likewise.
7493 * gcc.target/arm/acle/stc2l.c: Likewise.
7494 * gcc.target/arm/acle/stcl.c: Likewise.
7495 * lib/target-supports.exp:
7496 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
7497 and stcl in the comment.
7498 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
7499 and disable Thumb-1 targets.
7500 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
7501 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
7503 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7506 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
7507 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
7509 2017-09-13 Richard Biener <rguenther@suse.de>
7512 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
7513 default-def to avoid breaking iterator update with the weird
7514 interaction with cgraph_update_edges_for_call_stmt_node.
7516 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
7518 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
7520 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
7523 * g++.dg/torture/pr70621.C: New.
7525 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
7528 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
7530 * gfortran.dg/pdt_6.f03 : New test.
7531 * gfortran.dg/pdt_7.f03 : New test.
7532 * gfortran.dg/pdt_8.f03 : New test.
7535 * gfortran.dg/pdt_9.f03 : New test.
7537 2017-09-12 Jakub Jelinek <jakub@redhat.com>
7540 * gcc.target/powerpc/pr82112.c: New test.
7541 * g++.dg/ext/altivec-18.C: New test.
7543 2017-09-12 Martin Liska <mliska@suse.cz>
7546 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
7548 2017-09-12 Richard Biener <rguenther@suse.de>
7550 PR tree-optimization/82157
7551 * gcc.dg/torture/pr82157.c: New testcase.
7553 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
7555 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
7557 * gcc.target/mips/near-far-2.c: Likewise.
7558 * gcc.target/mips/near-far-3.c: Likewise.
7559 * gcc.target/mips/near-far-4.c: Likewise.
7561 2017-09-12 Jakub Jelinek <jakub@redhat.com>
7564 * c-c++-common/pr82112.c: New test.
7565 * gcc.dg/pr82112.c: New test.
7567 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
7570 * gnat.dg/pack9.adb: Robustify.
7572 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
7575 * gfortran.dg/associate_24.f90: New test.
7576 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
7578 * gfortran.dg/no_arg_check_2.f90: Likewise.
7579 * gfortran.dg/pointer_array_1.f90: New test.
7580 * gfortran.dg/pointer_array_2.f90: New test.
7581 * gfortran.dg/pointer_array_7.f90: New test.
7582 * gfortran.dg/pointer_array_8.f90: New test.
7583 * gfortran.dg/pointer_array_component_1.f90: New test.
7584 * gfortran.dg/pointer_array_component_2.f90: New test.
7585 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
7589 * gfortran.dg/pointer_array_3.f90: New test.
7592 * gfortran.dg/pointer_array_4.f90: New test.
7595 * gfortran.dg/pointer_array_5.f90: New test.
7598 * gfortran.dg/pointer_array_6.f90: New test.
7600 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
7603 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
7604 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
7605 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
7606 * g++.dg/cpp1y/feat-neg.C: Likewise.
7607 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7609 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
7611 * gnat.dg/debug14.adb: New test.
7613 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
7615 * gnat.dg/specs/atomic3.ads: New test.
7617 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
7619 * gnat.dg/specs/vfa.ads: Rename into...
7620 * gnat.dg/specs/vfa1.ads: ...this.
7621 * gnat.dg/specs/vfa2.ads: New test.
7623 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
7625 * gfortran.dg/pdt_1.f03 : New test.
7626 * gfortran.dg/pdt_2.f03 : New test.
7627 * gfortran.dg/pdt_3.f03 : New test.
7628 * gfortran.dg/pdt_4.f03 : New test.
7629 * gfortran.dg/pdt_5.f03 : New test.
7631 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
7633 * gcc.dg/pr81988.c: New test.
7635 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
7637 * gnat.dg/opt67.adb: New test.
7638 * gnat.dg/opt67_pkg.ad[sb]: New helper.
7640 2017-09-07 Jakub Jelinek <jakub@redhat.com>
7643 * gcc.dg/pr81979.c: New test.
7645 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
7648 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
7650 2017-09-07 Richard Biener <rguenther@suse.de>
7652 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
7655 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
7657 * gcc.target/powerpc/float128-1.c: Update options to know that
7658 -mfloat128 is now on by default on PowerPC VSX systems. Remove
7659 -static-libgcc option which is no longer needed. Use -mvsx or
7660 -mpower9-vector to enable VSX or hardware IEEE support, rather
7661 than specifying a particular CPU.
7662 * gcc.target/powerpc/float128-2.c: Likewise.
7663 * gcc.target/powerpc/float128-cmp.c: Likewise.
7664 * gcc.target/powerpc/float128-complex-1.c: Likewise.
7665 * gcc.target/powerpc/float128-complex-2.c: Likewise.
7666 * gcc.target/powerpc/float128-hw.c: Likewise.
7667 * gcc.target/powerpc/float128-mix.c: Likewise.
7668 * gcc.target/powerpc/float128-type-1.c: Likewise.
7669 * gcc.target/powerpc/float128-type-2.c: Likewise.
7670 * gcc.target/powerpc/float128-3.c: New test.
7671 * gcc.target/powerpc/float128-4.c: Likewise.
7672 * gcc.target/powerpc/float128-5.c: Likewise.
7674 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
7677 * gcc.dg/pr78468.c: Add alignment test.
7679 2017-09-06 Wish Wu <wishwu007@gmail.com>
7680 Jakub Jelinek <jakub@redhat.com>
7682 * gcc.dg/sancov/cmp0.c: New test.
7684 2017-09-06 Richard Biener <rguenther@suse.de>
7686 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
7687 test for correctness of vector lowering.
7689 2017-09-06 Richard Biener <rguenther@suse.de>
7691 PR tree-optimization/82108
7692 * gcc.dg/vect/pr82108.c: New testcase.
7694 2017-09-06 Martin Jambor <mjambor@suse.cz>
7696 PR tree-optimization/82078
7697 * gcc.dg/tree-ssa/pr82078.c: New test.
7699 2017-09-06 Jakub Jelinek <jakub@redhat.com>
7702 * gcc.dg/tls/pr82095.c: New test.
7704 2017-09-05 Jakub Jelinek <jakub@redhat.com>
7707 * gcc.dg/gomp/pr81768-2.c: New test.
7710 * gcc.dg/gomp/pr81768-1.c: New test.
7712 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7715 * gcc.target/powerpc/pr81833-1.c: New file.
7716 * gcc.target/powerpc/pr81833-2.c: New file.
7718 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
7723 * gcc.target/i386/pr59501-4a.c: Remove xfail.
7724 * gcc.target/i386/pr81769-1a.c: New test.
7725 * gcc.target/i386/pr81769-1b.c: Likewise.
7726 * gcc.target/i386/pr81769-2.c: Likewise.
7728 2017-09-05 Marek Polacek <polacek@redhat.com>
7731 * c-c++-common/ubsan/pr82072-2.c: New test.
7733 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
7736 * g++.dg/cpp1y/constexpr-return3.C: New.
7738 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7740 * gnat.dg/incomplete5.ad[sb]: New test.
7741 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
7743 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7745 * gnat.dg/specs/uc2.ads: New test.
7747 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7749 * gnat.dg/taft_type4.adb: New test.
7750 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
7752 2017-09-05 Richard Biener <rguenther@suse.de>
7754 PR tree-optimization/82102
7755 * gcc.dg/torture/pr82102.c: New testcase.
7757 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7759 * gnat.dg/array29.ad[sb]: New test.
7761 2017-09-05 Martin Liska <mliska@suse.cz>
7763 PR tree-optimization/82032
7764 * g++.dg/other/pr82032.C: New test.
7765 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
7766 * gcc.dg/tree-ssa/vrp34.c: Likewise.
7767 * gcc.dg/switch-10.c: Likewise.
7769 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
7771 * gcc.target/i386/mpx/mpx-os-support.h: New file.
7772 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
7774 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
7777 * gcc.target/arm/pr77308-1.c: New test.
7779 2017-09-04 Richard Biener <rguenther@suse.de>
7781 PR tree-optimization/82084
7782 * g++.dg/torture/pr82084.C: New testcase.
7784 2017-09-04 Marek Polacek <polacek@redhat.com>
7787 * c-c++-common/Wtautological-compare-5.c: New test.
7789 2017-09-04 Jeff Law <law@redhat.com>
7791 PR tree-optimization/64910
7792 * gcc.dg/tree-ssa/pr64910-2.c: New test.
7794 2017-09-04 Marek Polacek <polacek@redhat.com>
7797 * c-c++-common/ubsan/pr82072.c: New test.
7799 2017-09-04 Richard Biener <rguenther@suse.de>
7801 PR tree-optimization/82060
7802 * g++.dg/torture/pr82060.C: New testcase.
7804 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
7806 PR rtl-optimization/57448
7809 * gcc.dg/atomic/pr80640-2.c: New testcase.
7810 * gcc.dg/atomic/pr81316.c: New testcase.
7812 2017-09-04 Tom de Vries <tom@codesourcery.com>
7814 PR tree-optimization/82052
7815 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
7818 2017-09-04 Jakub Jelinek <jakub@redhat.com>
7821 * gcc.dg/ubsan/pr81981.c: New test.
7823 PR tree-optimization/70043
7825 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
7827 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
7829 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
7830 * gcc.target/i386/bmi-check.h (main): Ditto.
7831 * gcc.target/i386/bmi2-check.h (main): Ditto.
7832 * gcc.target/i386/rtm-check.h (main): Ditto.
7833 * gcc.target/i386/sha-check.h (main): Ditto.
7834 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
7835 (main): Use __get_cpuid_count. Use check_osxsave.
7836 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
7837 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
7838 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
7839 (main): Use check_osxsave.
7841 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
7843 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
7844 and return NORUNRES on failure.
7845 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
7846 __builtin_va_arg_pack instead of __va_arg_pack.
7847 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
7848 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
7849 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
7850 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
7851 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
7853 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7856 * gcc.target/i386/pr81766.c: New test.
7858 2017-09-01 Joseph Myers <joseph@codesourcery.com>
7861 * gcc.target/i386/excess-precision-7.c: New test.
7863 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7866 * gcc.target/s390/target-attribute/pr82012.c: New test.
7868 2017-09-01 Jeff Law <law@redhat.com>
7870 * gcc.target/i386/const-in-bss.c: New test.
7872 PR tree-optimization/82052
7873 * gcc.c-torture/compile/pr82052.c: New test.
7875 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7878 * gcc.dg/asan/pr81923.c: New test.
7880 2017-09-01 Martin Liska <mliska@suse.cz>
7882 PR tree-optimization/82059
7883 * gcc.dg/tree-ssa/pr82059.c: New test.
7885 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7887 * gcc.target/arc/loop-1.c: Deleted.
7889 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7891 * gcc.target/arc/arc.exp: Test also cpp files.
7892 * gcc.target/arc/tdelay_slots.cpp: New test.
7894 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7896 * gcc.target/arc/pr9001184797.c: New test.
7898 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7901 * c-c++-common/gomp/pr81887.c: New test.
7902 * gfortran.dg/gomp/pr81887.f90: New test.
7904 2017-09-01 Marek Polacek <polacek@redhat.com>
7907 * g++.dg/warn/Wbool-operation-1.C: New test.
7909 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
7911 * gcc.target/arc/sdata-5.c: New test.
7912 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
7914 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
7916 * gcc.target/arc/sdata-3.c: New file.
7917 * gcc.target/arc/sdata-4.c: Likewise.
7919 2017-08-31 Richard Biener <rguenther@suse.de>
7922 * g++.dg/gomp/pr82054.C: New testcase.
7924 2017-08-31 Renlin Li <renlin.li@arm.com>
7925 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
7927 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
7929 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7931 PR tree-optimization/81987
7932 * g++.dg/torture/pr81987.C: New file.
7934 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
7936 * gnat.dg/aggr22.ad[sb]: New test.
7938 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
7940 * gcc.target/powerpc/cr_shrink-wrap.c: New.
7942 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
7945 * gcc.target/powerpc/pr82015.c: Fix up error message.
7947 2017-08-30 Martin Liska <mliska@suse.cz>
7950 * gcc.dg/ipa/pr82001.c: New test.
7952 2017-08-30 Martin Liska <mliska@suse.cz>
7954 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
7956 2017-08-30 Richard Biener <rguenther@suse.de>
7958 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
7960 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
7963 * gcc.target/powerpc/pr82015.c: New test.
7965 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
7967 * gcc.target/i386/*.c: Remove excess braces from target selectors.
7969 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
7971 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
7972 * gcc.target/i386/abi-2.c: Ditto.
7973 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
7974 * gcc.target/i386/pr22076.c: Ditto.
7975 * gcc.target/i386/pr37216.c: Ditto.
7976 * gcc.target/i386/pr39431.c: Ditto.
7977 * gcc.target/i386/pr40906-1.c: Ditto.
7978 * gcc.target/i386/pr40906-2.c: Ditto.
7979 * gcc.target/i386/pr43766.c: Ditto.
7980 * gcc.target/i386/pr46226.c: Ditto.
7981 * gcc.target/i386/pr46470.c: Ditto.
7982 * gcc.target/i386/pr59929.c: Ditto.
7983 * gcc.target/i386/sse-10.c: Ditto.
7984 * gcc.target/i386/vararg-1.c: Ditto.
7985 * gcc.target/i386/vararg-1.c: Ditto.
7986 * gcc.target/i386/asm-6.c: Compile for fpic target only.
7987 * gcc.target/i386/pr44223.c: Ditto.
7988 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
7989 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
7990 * gcc.target/i386/pr67480.c (dg-options): Ditto.
7991 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
7992 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
7993 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
7994 * gcc.target/i386/mvc9.c: Compile for lto target only.
7995 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
7996 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
7997 * gcc.target/i386/pr57091.c: Ditto.
7998 * gcc.target/i386/pr61599-2.c: Ditto.
8000 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8002 PR tree-optimization/81503
8003 * gcc.c-torture/execute/pr81503.c: New file.
8005 2017-08-29 Martin Liska <mliska@suse.cz>
8007 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
8008 * gcc.dg/tree-ssa/vrp104.c: Likewise.
8010 2017-08-29 Richard Biener <rguenther@suse.de>
8011 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
8013 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
8015 2017-08-28 Jeff Law <law@redhat.com>
8017 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
8018 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
8019 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
8020 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
8021 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
8022 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
8023 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
8024 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
8025 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
8027 2017-08-28 Janus Weil <janus@gcc.gnu.org>
8030 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
8031 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
8033 2017-08-28 Steve Ellcey <sellcey@cavium.com>
8035 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
8036 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
8037 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
8039 2017-08-28 Richard Biener <rguenther@suse.de>
8041 PR tree-optimization/81977
8042 * g++.dg/torture/pr81977.C: New testcase.
8044 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
8047 * gcc.dg/atomic/pr80640.c: New testcase.
8049 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
8052 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
8053 * gcc.target/i386/pr46091-4a.c: Ditto.
8055 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
8058 * gfortran.dg/inline_matmul_19.f90: New test.
8060 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
8062 * gcc.target/powerpc/m128-check.h: New file.
8063 * gcc.target/powerpc/sse-check.h: New file.
8064 * gcc.target/powerpc/sse-movmskps-1.c: New file.
8065 * gcc.target/powerpc/sse-movlps-2.c: New file.
8066 * gcc.target/powerpc/sse-pavgw-1.c: New file.
8067 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
8068 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
8069 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
8070 * gcc.target/powerpc/sse-divss-1.c: New file.
8071 * gcc.target/powerpc/sse-movhps-1.c: New file.
8072 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
8073 * gcc.target/powerpc/sse-subps-1.c: New file.
8074 * gcc.target/powerpc/sse-minps-1.c: New file.
8075 * gcc.target/powerpc/sse-pminub-1.c: New file.
8076 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
8077 * gcc.target/powerpc/sse-shufps-1.c: New file.
8078 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
8079 * gcc.target/powerpc/sse-maxps-1.c: New file.
8080 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
8081 * gcc.target/powerpc/sse-movmskb-1.c: New file.
8082 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
8083 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
8084 * gcc.target/powerpc/sse-mulps-1.c: New file.
8085 * gcc.target/powerpc/sse-rcpps-1.c: New file.
8086 * gcc.target/powerpc/sse-pminsw-1.c: New file.
8087 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
8088 * gcc.target/powerpc/sse-subss-1.c: New file.
8089 * gcc.target/powerpc/sse-movss-2.c: New file.
8090 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
8091 * gcc.target/powerpc/sse-minss-1.c: New file.
8092 * gcc.target/powerpc/sse-movaps-2.c: New file.
8093 * gcc.target/powerpc/sse-movlps-1.c: New file.
8094 * gcc.target/powerpc/sse-maxss-1.c: New file.
8095 * gcc.target/powerpc/sse-movhlps-1.c: New file.
8096 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
8097 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
8098 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
8099 * gcc.target/powerpc/sse-mulss-1.c: New file.
8100 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
8101 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
8102 * gcc.target/powerpc/sse-movlhps-1.c: New file.
8103 * gcc.target/powerpc/sse-movhps-2.c: New file.
8104 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
8105 * gcc.target/powerpc/sse-xorps-1.c: New file.
8106 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
8107 * gcc.target/powerpc/sse-orps-1.c: New file.
8108 * gcc.target/powerpc/sse-addps-1.c: New file.
8109 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
8110 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
8111 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
8112 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
8113 * gcc.target/powerpc/sse-andps-1.c: New file.
8114 * gcc.target/powerpc/sse-cmpss-1.c: New file.
8115 * gcc.target/powerpc/sse-divps-1.c: New file.
8116 * gcc.target/powerpc/sse-andnps-1.c: New file.
8117 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
8118 * gcc.target/powerpc/sse-movss-1.c: New file.
8119 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
8120 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
8121 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
8122 * gcc.target/powerpc/sse-movaps-1.c: New file.
8123 * gcc.target/powerpc/sse-movss-3.c: New file.
8124 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
8125 * gcc.target/powerpc/sse-addss-1.c: New file.
8126 * gcc.target/powerpc/sse-psadbw-1.c: New file.
8128 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
8130 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
8131 * gcc.target/powerpc/dform-2.c: Likewise.
8132 * gcc.target/powerpc/dform-3.c: Likewise.
8133 * gcc.target/powerpc/pr71656-1.c: Likewise.
8134 * gcc.target/powerpc/pr71656-2.c: Likewise.
8135 * gcc.target/powerpc/pr80103-1.c: Likewise.
8136 * gcc.target/powerpc/pr80098-1.c: Likewise.
8138 2017-08-24 Martin Sebor <msebor@redhat.com>
8141 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
8142 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
8143 * gcc.dg/tree-ssa/pr81908.c: New test.
8145 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
8147 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
8148 Suppress warning during tests.
8150 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
8152 * lib/target-supports.exp: Group together target-dependant checks.
8154 2017-08-24 Bin Cheng <bin.cheng@arm.com>
8156 PR tree-optimization/81913
8157 * gcc.c-torture/execute/pr81913.c: New test.
8158 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
8159 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
8161 2017-08-23 Richard Biener <rguenther@suse.de>
8164 * gcc.target/i386/pr81921.c: New testcase.
8166 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
8168 * gcc.target/i386/pr80969-1.c: New testcase.
8169 * gcc.target/i386/pr80969-2a.c: Likewise.
8170 * gcc.target/i386/pr80969-2.c: Likewise.
8171 * gcc.target/i386/pr80969-3.c: Likewise.
8172 * gcc.target/i386/pr80969-4a.c: Likewise.
8173 * gcc.target/i386/pr80969-4b.c: Likewise.
8174 * gcc.target/i386/pr80969-4.c: Likewise.
8175 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
8176 * lib/target-supports.exp (check_avx512_os_support_available,
8177 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
8178 New proceedures for target avx512f and avx512f_runtime selectors.
8179 (check_avx2_hw_available): Fix breakage due NULL being undefined.
8181 2017-08-23 David Malcolm <dmalcolm@redhat.com>
8183 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
8184 * gcc.dg/param-type-mismatch.c: New test case.
8186 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
8188 * gcc.target/powerpc/fold-vec-perm-char.c: New.
8189 * gcc.target/powerpc/fold-vec-perm-double.c: New.
8190 * gcc.target/powerpc/fold-vec-perm-float.c: New.
8191 * gcc.target/powerpc/fold-vec-perm-int.c: New.
8192 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
8193 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
8194 * gcc.target/powerpc/fold-vec-perm-short.c: New.
8196 2017-08-23 Richard Biener <rguenther@suse.de>
8198 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
8199 * g++.dg/tree-ssa/pr45605.C: Likewise.
8200 * gnat.dg/noinline2.adb: Likewise.
8201 * gnat.dg/renaming6.adb: Likewise.
8202 * gnat.dg/renaming6.ads: Likewise.
8203 * gnat.dg/specs/noinline3.ads: Likewise.
8205 2017-08-23 Richard Biener <rguenther@suse.de>
8208 * g++.dg/lto/pr81940_0.C: New testcase.
8210 2017-08-23 Tamar Christina <tamar.christina@arm.com>
8213 * gcc.dg/tree-ssa/pr19706.c: New.
8214 * lib/target-supports.exp (check_effective_target_xorsign): New.
8216 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
8218 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
8220 * gcc.target/i386/pr64409.c: Modify to only run on x32.
8221 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
8222 * gcc.target/i386/pr66275.c: Likewise.
8223 * gcc.target/i386/pr68018.c: Likewise.
8225 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
8227 * gcc.target/powerpc/fold-vec-sums-int.c: New.
8229 2017-08-22 Jeff Law <law@redhat.com>
8231 PR tree-optimization/81741
8232 PR tree-optimization/71947
8233 * gcc.dg/tree-ssa/pr81741.c: New test.
8234 * gcc.dg/tree-ssa/pr71947-7.c: New test.
8235 * gcc.dg/tree-ssa/pr71947-8.c: New test.
8236 * gcc.dg/tree-ssa/pr71947-9.c: New test.
8237 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
8238 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
8239 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
8240 * gcc.dg/tree-ssa/20030922-2.c: xfail.
8242 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
8245 * g++.dg/pr80287.C: New test.
8247 2017-08-22 Richard Biener <rguenther@suse.de>
8250 2017-08-09 Slava Barinov <v.barinov@samsung.com>
8252 * g++.dg/asan/asan.exp: Switch on *.cc tests.
8254 2017-08-22 Richard Biener <rguenther@suse.de>
8256 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
8257 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
8258 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
8259 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
8260 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
8261 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
8262 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
8263 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
8265 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8268 * gfortran.dg/dtio_12.f90: Update test.
8270 2017-08-21 Nathan Sidwell <nathan@acm.org>
8272 * g++.dg/template/pr81899.C: Fix c++03.
8273 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
8275 2017-08-21 David Malcolm <dmalcolm@redhat.com>
8277 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
8278 Update expected result to show all of "(long)0" being underlined.
8279 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
8280 (test_multitoken_macro): Update expected underlining.
8282 2017-08-21 David Malcolm <dmalcolm@redhat.com>
8284 * gcc.dg/format/diagnostic-ranges.c: Update expected results
8285 to show underlining of all pertinent params.
8286 * gcc.dg/format/pr72858.c: Likewise.
8288 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
8291 * gcc.target/i386/pr46091-4.c: New test.
8292 * gcc.target/i386/pr46091-4a.c: Ditto.
8293 * gcc.target/i386/pr46091-5.c: Ditto.
8294 * gcc.target/i386/pr46091-5a.c: Ditto.
8296 2017-08-21 Nathan Sidwell <nathan@acm.org>
8299 * g++.dg/template/pr81899.C: New.
8301 2017-08-21 Richard Biener <rguenther@suse.de>
8303 PR tree-optimization/81900
8304 * gcc.dg/torture/pr81900.c: New testcase.
8306 2017-08-21 Richard Biener <rguenther@suse.de>
8308 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
8309 regex to handle the LTO case.
8310 * c-c++-common/asan/heap-overflow-1.c: Likewise.
8311 * c-c++-common/asan/misalign-1.c: Likewise.
8312 * c-c++-common/asan/misalign-2.c: Likewise.
8313 * c-c++-common/asan/null-deref-1.c: Likewise.
8314 * c-c++-common/asan/stack-overflow-1.c: Likewise.
8315 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
8316 * c-c++-common/asan/use-after-free-1.c: Likewise.
8317 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
8318 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
8319 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
8320 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
8321 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
8322 * g++.dg/asan/large-func-test-1.C: Likewise.
8323 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
8325 2017-08-21 Richard Biener <rguenther@suse.de>
8328 * g++.dg/torture/pr81884.C: New testcase.
8330 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
8333 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
8335 2017-08-18 David Malcolm <dmalcolm@redhat.com>
8337 PR tree-optimization/46805
8338 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
8339 * jit.dg/test-autovectorize.c: New test case.
8341 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
8344 * gcc.target/powerpc/pr80210.c: New test.
8346 2017-08-18 David Malcolm <dmalcolm@redhat.com>
8349 * g++.dg/lookup/empty.h: New file.
8350 * g++.dg/lookup/missing-std-include-2.C: Replace include of
8351 stdio.h with empty.h and a declaration of a "std::sprintf" not based
8354 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
8357 * c-c++-common/pr53037-5.c: New test.
8358 * g++.dg/pr53037-1.C: Likewise.
8359 * g++.dg/pr53037-2.C: Likewise.
8360 * g++.dg/pr53037-3.C: Likewise.
8361 * g++.dg/pr53037-4.C: Likewise.
8362 * gcc.dg/pr53037-1.c: Likewise.
8363 * gcc.dg/pr53037-2.c: Likewise.
8364 * gcc.dg/pr53037-3.c: Likewise.
8365 * gcc.dg/pr53037-4.c: Likewise.
8367 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
8369 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
8370 * gcc.target/powerpc/p9-vparity.c: Likewise.
8371 * gcc.target/powerpc/pr68805.c: Likewise.
8372 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
8374 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
8377 * gcc.target/powerpc/pr72804.c: New test.
8379 2017-08-17 Marek Polacek <polacek@redhat.com>
8382 * gcc.dg/torture/pr81814.c: New test.
8384 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
8386 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
8388 2017-08-17 Tom de Vries <tom@codesourcery.com>
8390 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
8392 2017-08-17 Richard Biener <rguenther@suse.de>
8394 * gcc.dg/tree-ssa/vrp117.c: New testcase.
8396 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
8398 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
8399 scan-assembler-times for alpha*-*-*.
8400 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
8401 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
8403 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
8406 * gfortran.dg/realloc_on_assignment_29.f90: New test.
8408 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
8411 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
8412 (testm): New test function.
8413 * gcc.target/i386/pr46091-2.c: Ditto.
8414 * gcc.target/i386/pr46091-3.c: Ditto.
8416 2017-08-16 Bin Cheng <bin.cheng@arm.com>
8418 PR tree-optimization/81832
8419 * gcc.dg/tree-ssa/pr81832.c: New test.
8421 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
8423 PR tree-optimization/81835
8424 * gcc.dg/vect/pr81815.c: New test.
8426 2017-08-15 Joseph Myers <joseph@codesourcery.com>
8430 * gcc.c-torture/compile/string-large-1.c: New test.
8432 2017-08-15 Richard Biener <rguenther@suse.de>
8434 PR tree-optimization/81790
8435 * gcc.dg/torture/pr81790.c: New testcase.
8437 2017-08-14 Martin Sebor <msebor@redhat.com>
8440 * c-c++-common/attr-nonstring-1.c: New test.
8442 2017-08-14 Martin Sebor <msebor@redhat.com>
8445 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
8447 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
8449 * gcc.dg/ucnid-5.c: Skip on AIX.
8450 * gcc.target/powerpc/pr79909.c: Skip on AIX.
8452 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
8455 * gcc.target/i386/pr46091-1.c: New test.
8456 * gcc.target/i386/pr46091-2.c: Ditto.
8457 * gcc.target/i386/pr46091-3.c: Ditto.
8459 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
8462 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
8464 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8467 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
8468 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
8469 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
8470 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8471 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8472 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
8473 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8474 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
8475 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8476 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8477 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8478 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8479 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8480 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8481 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8482 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8483 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8484 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8485 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8486 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8487 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8488 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8489 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8490 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8491 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8492 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8493 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8494 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8495 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8496 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8497 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8498 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8499 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8500 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8501 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8502 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8503 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8504 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8505 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8506 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8507 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8508 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8509 * gcc.target/powerpc/cmpb-3.c: Likewise.
8510 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8511 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8512 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8513 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8514 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8515 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8516 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8517 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8518 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8519 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8520 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8521 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8522 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8523 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8524 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8525 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8526 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8527 * gcc.target/powerpc/no-r11-3.c: Likewise.
8528 * gcc.target/powerpc/pr80098-1.c: Likewise.
8529 * gcc.target/powerpc/pr80098-2.c: Likewise.
8530 * gcc.target/powerpc/pr80098-3.c: Likewise.
8531 * gcc.target/powerpc/pr80098-4.c: Likewise.
8532 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8533 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8534 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8535 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8536 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8537 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8538 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8539 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8540 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8541 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8542 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8544 2017-08-14 Bin Cheng <bin.cheng@arm.com>
8546 PR tree-optimization/81799
8547 * gcc.dg/tree-ssa/pr81799.c: New.
8549 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
8552 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
8553 * lib/target-supports.exp: Add check_effective_target_autoincdec.
8555 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
8557 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
8558 -mno-pc-relative-literal-loads.
8560 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8563 * gcc.dg/pie-static-1.c: Require both static and pie support.
8564 * gcc.dg/pie-static-2.c: Likewise.
8566 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
8569 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
8571 2017-08-11 Marek Polacek <polacek@redhat.com>
8574 * gcc.dg/pr81795.c: New test.
8576 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
8579 * gfortran.dg (bind_c_usage_30): New test.
8581 2017-08-11 Martin Liska <mliska@suse.cz>
8584 * gcc.target/i386/mpx/pr79987.c: New test.
8586 2017-08-11 Martin Liska <mliska@suse.cz>
8589 * gcc.target/i386/pr81213.c: New test.
8591 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
8594 * gcc.target/i386/stack-prot-sym.c: New test.
8596 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
8599 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
8600 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
8601 vect_perm and vect_element_align for vectorization.
8603 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
8606 * gcc.target/i386/pr81736-1.c: New test.
8607 * gcc.target/i386/pr81736-2.c: Likewise.
8608 * gcc.target/i386/pr81736-3.c: Likewise.
8609 * gcc.target/i386/pr81736-4.c: Likewise.
8610 * gcc.target/i386/pr81736-5.c: Likewise.
8611 * gcc.target/i386/pr81736-6.c: Likewise.
8612 * gcc.target/i386/pr81736-7.c: Likewise.
8614 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8616 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
8617 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
8619 2017-08-10 David Malcolm <dmalcolm@redhat.com>
8621 * c-c++-common/missing-close-symbol.c: New test case.
8622 * c-c++-common/missing-symbol.c: New test case.
8623 * gcc.dg/unclosed-init.c: New test case.
8624 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
8625 * g++.dg/diagnostic/unclosed-function.C: New test case.
8626 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
8627 * g++.dg/diagnostic/unclosed-struct.C: New test case.
8628 * g++.dg/parse/pragma2.C: Update to reflect movement of the
8629 "expected identifier" error.
8631 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
8633 * gfortran.dg/dec_d_lines_1.f: New test.
8634 * gfortran.dg/dec_d_lines_2.f: New test.
8636 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
8638 * gfortran.dg/dec_structure_18.f90: New test.
8639 * gfortran.dg/dec_structure_19.f90: New test.
8640 * gfortran.dg/dec_structure_20.f90: New test.
8641 * gfortran.dg/dec_structure_21.f90: New test.
8643 2017-08-10 Marek Polacek <polacek@redhat.com>
8646 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
8648 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
8650 2017-08-10 Martin Liska <mliska@suse.cz>
8653 * g++.dg/other/pr81355.C: New test.
8655 2017-08-09 David Malcolm <dmalcolm@redhat.com>
8657 * jit.dg/all-non-failing-tests.h: Add note about
8658 test-vector-types.cc.
8659 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
8660 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
8662 * jit.dg/test-vector-types.cc: New test case.
8664 2017-08-09 Andrew Pinski <apinski@cavium.com>
8666 * gcc.target/aarch64/vect-xorsign_exec.c: Add
8667 --save-temps to the options passed.
8669 2017-08-09 Michael Collison <michael.collison@arm.com>
8671 * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
8672 option and fix comment.
8673 * g++.dg/init/array16.C: Remove -mstructure-size-boundary
8674 option and fix comment.
8675 * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
8676 option and fix comment.
8677 * gcc.dg/builtin-stringop-chk-1.c: Remove
8678 -mstructure-size-boundary option.
8680 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
8682 PR rtl-optimization/81423
8683 * gcc.c-torture/execute/pr81423.c: New testcase.
8685 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8687 * gcc.target/powerpc/fold-vec-pack-double.c: New.
8688 * gcc.target/powerpc/fold-vec-pack-int.c: New.
8689 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
8690 * gcc.target/powerpc/fold-vec-pack-short.c: New.
8692 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8694 * gcc.target/powerpc/fold-vec-msum-char.c: New.
8695 * gcc.target/powerpc/fold-vec-msum-short.c: New.
8697 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8699 * gcc.target/powerpc/fold-vec-madd-double.c: New.
8700 * gcc.target/powerpc/fold-vec-madd-float.c: New.
8701 * gcc.target/powerpc/fold-vec-madd-short.c: New.
8703 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8705 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
8706 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
8707 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
8708 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
8710 2017-08-09 Slava Barinov <v.barinov@samsung.com>
8712 * g++.dg/asan/asan.exp: Switch on *.cc tests.
8714 2017-08-09 Marek Polacek <polacek@redhat.com>
8717 * gcc.dg/diagnostic-types-1.c: New test.
8718 * gcc.dg/assign-warn-1.c: Update warning messages.
8719 * gcc.dg/assign-warn-2.c: Likewise.
8720 * gcc.dg/c90-const-expr-5.c: Likewise.
8721 * gcc.dg/c99-const-expr-5.c: Likewise.
8722 * gcc.dg/conv-2.c: Likewise.
8723 * gcc.dg/init-bad-7.c: Likewise.
8724 * gcc.dg/overflow-warn-1.c: Likewise.
8725 * gcc.dg/overflow-warn-2.c: Likewise.
8726 * gcc.dg/overflow-warn-3.c: Likewise.
8727 * gcc.dg/overflow-warn-4.c: Likewise.
8728 * gcc.dg/pointer-array-atomic.c: Likewise.
8729 * gcc.dg/pr26865.c: Likewise.
8730 * gcc.dg/pr61162-2.c: Likewise.
8731 * gcc.dg/pr61162.c: Likewise.
8732 * gcc.dg/pr67730-2.c: Likewise.
8733 * gcc.dg/pr69156.c: Likewise.
8734 * gcc.dg/pr70174.c: Likewise.
8735 * objc.dg/proto-lossage-4.m: Likewise.
8737 2017-08-09 Marek Polacek <polacek@redhat.com>
8740 * Wsign-compare-1.c: New test.
8741 * gcc.dg/compare1.c: Adjust dg-bogus.
8742 * gcc.dg/compare2.c: Likewise.
8743 * gcc.dg/compare3.c: Likewise.
8744 * gcc.dg/compare7.c: Likewise.
8745 * gcc.dg/compare8.c: Likewise.
8746 * gcc.dg/compare9.c: Likewise.
8747 * gcc.dg/pr11492.c: Likewise.
8749 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
8752 * gcc.dg/pie-7.c: New test.
8753 * gcc.dg/pie-static-1.c: Likewise.
8754 * gcc.dg/pie-static-2.c: Likewise.
8756 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
8759 * gcc.target/i386/stack-prot-guard.c: New test.
8761 2017-08-08 Tamar Christina <tamar.christina@arm.com>
8763 * gcc.target/aarch64/xorsign.c: New.
8764 * gcc.target/aarch64/xorsign_exec.c: New.
8765 * gcc.target/aarch64/vect-xorsign_exec.c: New.
8767 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8769 PR tree-optimization/81354
8770 * g++.dg/torture/pr81354.C: New file.
8772 2017-08-08 Richard Biener <rguenther@suse.de>
8775 * g++.dg/tree-ssa/pr81719.C: New testcase.
8777 2017-08-08 Richard Biener <rguenther@suse.de>
8779 PR tree-optimization/81723
8780 * gfortran.dg/pr81723.f: New testcase.
8782 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8784 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
8786 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8787 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8788 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8789 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8790 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8791 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8792 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8793 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8794 * gcc.target/powerpc/cmpb-3.c: Likewise.
8795 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8796 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8798 2017-08-08 Martin Liska <mliska@suse.cz>
8801 * gcc.dg/ipa/pr81696.c: New test.
8803 2017-08-08 Bin Cheng <bin.cheng@arm.com>
8805 PR tree-optimization/81744
8806 * gcc.dg/tree-ssa/pr81744.c: New.
8808 2017-08-08 Marek Polacek <polacek@redhat.com>
8811 * g++.dg/other/bitfield6.C: New test.
8813 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
8816 * gcc.target/powerpc/vec-setup.h: New tests to test various
8817 combinations of setting up vectors of 2 double word elements.
8818 * gcc.target/powerpc/vec-setup-long.c: Likewise.
8819 * gcc.target/powerpc/vec-setup-double.c: Likewise.
8820 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
8821 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
8822 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
8823 vector inserts from vector extracts.
8824 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
8826 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
8830 * gfortran.dg/o_fast_stacksize.90: New test.
8832 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
8835 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
8837 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
8839 * gcc.target/i386/pr81736-1.c: Removed.
8840 * gcc.target/i386/pr81736-2.c: Likewise.
8841 * gcc.target/i386/pr81736-3.c: Likewise.
8842 * gcc.target/i386/pr81736-4.c: Likewise.
8844 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
8847 * gcc.target/i386/pr81736-1.c: New test.
8848 * gcc.target/i386/pr81736-2.c: Likewise.
8849 * gcc.target/i386/pr81736-3.c: Likewise.
8850 * gcc.target/i386/pr81736-4.c: Likewise.
8852 2017-08-07 Marek Polacek <polacek@redhat.com>
8855 * gcc.dg/pr81737.c: New test.
8857 2017-08-07 Martin Liska <mliska@suse.cz>
8859 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
8860 * gcc.dg/parm-impl-decl-1.c: Likewise.
8861 * gcc.dg/parm-impl-decl-3.c: Likewise.
8862 * gcc.dg/Wattributes-5.c: New test.
8864 2017-08-06 Andrew Pinski <apinski@cavium.com>
8866 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
8867 * gcc.target/aarch64/target_attr_13.c: LIkewise.
8868 * gcc.target/aarch64/target_attr_15.c: LIkewise.
8869 * gcc.target/aarch64/target_attr_4.c: Likewise.
8870 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
8871 * gcc.target/aarch64/target_attr_2.c: Likewise.
8872 * gcc.target/aarch64/target_attr_7.c: Likewise.
8873 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
8874 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
8875 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
8877 2017-08-06 Andrew Pinski <apinski@cavium.com>
8879 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
8880 -march=armv8-a+nolse, skip if -mcpu= is passed.
8881 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
8883 2017-08-06 Andrew Pinski <apinski@cavium.com>
8885 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
8886 * gcc.target/aarch64/_Float16_2.c: Likewise.
8887 * gcc.target/aarch64/_Float16_3.c: Likewise.
8889 2017-08-06 Tom de Vries <tom@codesourcery.com>
8891 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
8893 2017-08-06 Tom de Vries <tom@codesourcery.com>
8895 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
8896 type. Add missing return.
8898 2017-08-06 Tom de Vries <tom@codesourcery.com>
8901 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
8902 variable 'a' definition.
8903 (b): Remove unused variable.
8905 (check): Add parameter corresponding to call in main, and handle.
8907 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
8910 * g++.dg/cpp1z/class-deduction43.C: New.
8912 2017-08-04 Yury Gribov <tetra2005@gmail.com>
8914 PR tree-optimization/57371
8915 * c-c++-common/pr57371-1.c: New test.
8916 * c-c++-common/pr57371-2.c: New test.
8917 * c-c++-common/pr57371-3.c: New test.
8918 * c-c++-common/pr57371-4.c: New test.
8919 * gcc.dg/pr57371-5.c: New test.
8921 2017-08-04 Carl Love <cel@us.ibm.com>
8923 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
8924 builtin test cases for vec_mule, and vec_mulo.
8925 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
8926 builtin test cases for vec_mule, and vec_mulo.
8928 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
8931 * gcc.target/i386/avx512-check.h: New file.
8932 * gcc.target/i386/avx5124fmaps-check.h: Removed.
8933 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
8934 * gcc.target/i386/avx512cd-check.h: Likewise.
8935 * gcc.target/i386/avx512ifma-check.h: Likewise.
8936 * gcc.target/i386/avx512vbmi-check.h: Likewise.
8937 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
8938 * gcc.target/i386/avx512bw-check.h: Rewrite.
8939 * gcc.target/i386/avx512dq-check.h: Likewise.
8940 * gcc.target/i386/avx512er-check.h: Likewise.
8941 * gcc.target/i386/avx512f-check.h: Likewise.
8942 * gcc.target/i386/avx512vl-check.h: Likewise.
8943 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
8945 (test_512): Removed.
8946 (avx512*_test): Likewise.
8947 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
8949 2017-08-04 Marek Polacek <polacek@redhat.com>
8952 * gcc.dg/pr81695.c: New test.
8954 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
8956 PR tree-optimization/81136
8957 * gcc.dg/vect/pr81136.c: Add scan test.
8959 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
8961 * gcc.dg/vect/vect-alias-check-3.c: New test.
8962 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
8963 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
8965 2017-08-04 Richard Biener <rguenther@suse.de>
8968 * c-c++-common/ubsan/pr81705.c: New testcase.
8970 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8972 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
8973 messages that used to start with a capital letter.
8974 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8975 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8976 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
8977 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8978 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8979 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8980 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8981 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8982 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8983 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8984 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8985 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8986 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8987 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8988 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8989 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8990 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8991 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8992 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8993 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8994 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8995 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8996 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8997 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8998 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8999 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
9000 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
9001 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
9002 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
9003 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
9004 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
9005 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
9006 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
9007 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
9008 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
9009 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
9010 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
9011 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
9012 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
9013 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
9014 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
9015 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
9016 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
9017 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
9018 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
9019 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
9020 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
9021 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
9022 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
9023 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
9024 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
9025 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
9026 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
9027 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
9028 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
9029 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
9031 2017-08-03 Jakub Jelinek <jakub@redhat.com>
9034 * gcc.dg/pr81621.c: New test.
9036 2017-08-03 Richard Biener <rguenther@suse.de>
9038 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
9041 2017-08-03 Richard Biener <rguenther@suse.de>
9044 * c-c++-common/ubsan/pr81148.c: New testcase.
9046 2017-08-03 Tom de Vries <tom@codesourcery.com>
9049 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
9051 2017-08-03 Jakub Jelinek <jakub@redhat.com>
9054 * gcc.dg/pr81650.c: New test.
9056 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
9059 * g++.dg/template/crash127.C: New.
9061 2017-08-03 Jakub Jelinek <jakub@redhat.com>
9064 * c-c++-common/pr81052.c: New test.
9066 2017-08-03 Tom de Vries <tom@codesourcery.com>
9068 * gcc.dg/pr56727-2.c: Require alias.
9070 2017-08-03 Tom de Vries <tom@codesourcery.com>
9072 * gcc.dg/attr-noipa.c: Require alloca.
9074 2017-08-03 Tom de Vries <tom@codesourcery.com>
9076 * gcc.dg/torture/pr80163.c: Require label_values.
9078 2017-08-03 Tom de Vries <tom@codesourcery.com>
9081 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
9082 * c-c++-common/patchable_function_entry-default.c: Same.
9083 * c-c++-common/patchable_function_entry-definition.c: Same.
9085 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
9088 * gcc.target/i386/pr81644.c: New test.
9090 2017-08-02 Tom de Vries <tom@codesourcery.com>
9092 * gcc.dg/Walloca-14.c: Use relative line number.
9094 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
9096 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
9097 test "no-3dnowa" target attribute.
9099 2017-08-02 Marek Polacek <polacek@redhat.com>
9102 * gcc.dg/noncompile/pr81289.c: New test.
9106 * c-c++-common/Wmultistatement-macros-13.c: New test.
9108 2017-08-02 Jakub Jelinek <jakub@redhat.com>
9111 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
9114 * gcc.dg/pr79499.c: New test.
9116 2017-08-02 Richard Biener <rguenther@suse.de>
9118 PR tree-optimization/81633
9119 * gcc.dg/vect/pr81633.c: New testcase.
9121 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
9123 * gcc.dg/guality/pr25967-1.c: New test.
9124 * gcc.dg/guality/pr25967-2.c: Likewise.
9125 * gcc.dg/torture/pr25967-1.c: Likewise.
9126 * gcc.dg/torture/pr25967-2.c: Likewise.
9128 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
9131 * gcc.target/i386/pr81654.c: New test.
9133 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
9136 * gfortran.dg/logical_assignment_1.f90: New test.
9138 2017-08-01 Martin Liska <mliska@suse.cz>
9141 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
9143 2017-08-01 Martin Liska <mliska@suse.cz>
9146 Make mempcpy more optimal (PR middle-end/70140).
9148 2017-08-01 Jakub Jelinek <jakub@redhat.com>
9151 * gcc.target/powerpc/pr81622.c: New test.
9153 2017-08-01 Steve Ellcey <sellcey@cavium.com>
9155 PR tree-optimization/80925
9156 * gcc.dg/vect/vect-28.c: Add
9157 --param vect-max-peeling-for-alignment=0 option.
9158 Remove unaligned access and peeling checks.
9159 * gcc.dg/vect/vect-33-big-array.c: Ditto.
9160 * gcc.dg/vect/vect-70.c: Ditto.
9161 * gcc.dg/vect/vect-87.c: Ditto.
9162 * gcc.dg/vect/vect-88.c: Ditto.
9163 * gcc.dg/vect/vect-91.c: Ditto.
9164 * gcc.dg/vect/vect-93.c: Ditto.
9166 2017-08-01 Tom de Vries <tom@codesourcery.com>
9168 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
9169 * gcc.target/nvptx/slp.c (foo): Same.
9171 2017-08-01 Richard Biener <rguenther@suse.de>
9173 PR tree-optimization/81181
9174 * gcc.dg/torture/pr81181.c: New testcase.
9176 2017-08-01 Martin Liska <mliska@suse.cz>
9179 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
9181 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
9184 * gcc.target/i386/pr81641.c: New test.
9186 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
9189 * gcc.target/i386/pr81639.c: New test.
9191 2017-08-01 Richard Biener <rguenther@suse.de>
9193 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
9194 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
9196 * gcc.dg/uninit-23.c: Adjust.
9198 2017-08-01 Bin Cheng <bin.cheng@arm.com>
9200 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
9201 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
9203 2017-08-01 Bin Cheng <bin.cheng@arm.com>
9205 PR tree-optimization/81627
9206 * gcc.dg/tree-ssa/pr81627.c: New.
9208 2017-08-01 Bin Cheng <bin.cheng@arm.com>
9210 PR tree-optimization/81620
9211 * gcc.dg/tree-ssa/pr81620-1.c: New.
9212 * gcc.dg/tree-ssa/pr81620-2.c: New.
9214 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
9217 * gfortran.dg/use_30.f90: New test.
9219 2017-08-01 Jakub Jelinek <jakub@redhat.com>
9221 PR tree-optimization/81588
9222 * gcc.dg/tree-ssa/pr81588.c: New test.
9223 * gcc.dg/pr81588.c: New test.
9224 * gcc.c-torture/execute/pr81588.c: New test.
9226 2017-08-01 Richard Biener <rguenther@suse.de>
9228 PR tree-optimization/81297
9229 * gcc.dg/torture/pr81297.c: New testcase.
9231 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
9233 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
9235 2017-07-31 Steve Ellcey <sellcey@cavium.com>
9237 PR tree-optimization/80925
9238 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
9239 --param vect-max-peeling-for-alignment=0 option.
9240 Remove unaligned access and peeling checks.
9241 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
9243 2017-07-31 Carl Love <cel@us.ibm.com>
9245 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
9246 missed in commit 250746.
9248 2017-07-31 Carl Love <cel@us.ibm.com>
9250 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
9253 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
9255 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
9256 * gcc.target/i386/pr79793-2.c: Likewise.
9258 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
9261 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
9262 (naked): Add attribute regparm(1) for x86_32 targets.
9263 Add integer argument. Remove global "data" variable.
9264 (main): Pass integer argument to naked function.
9265 * gcc.target/i386/naked-4.c: New test.
9267 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
9268 Martin Liska <mliska@suse.cz>
9270 * gcc.dg/predict-15.c: New test.
9271 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
9273 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
9276 * gcc.target/i386/naked-1.c: New test.
9277 * gcc.target/i386/naked-2.c: Ditto.
9278 * gcc.target/i386/naked-3.c: Ditto.
9279 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
9280 do_test_body0 stub function, use attribute "naked" instead.
9281 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
9282 * gcc.dg/pr44290-2.c: Ditto.
9284 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
9287 * gfortran.dg/dim_sum_1.f90: New test case.
9288 * gfortran.dg/dim_sum_2.f90: New test case.
9289 * gfortran.dg/dim_sum_3.f90: New test case.
9291 2017-07-31 Martin Liska <mliska@suse.cz>
9293 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
9294 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
9296 2017-07-31 Martin Liska <mliska@suse.cz>
9299 * g++.dg/ubsan/pr81530.C: New test.
9301 2017-07-31 Jakub Jelinek <jakub@redhat.com>
9304 * c-c++-common/ubsan/pr81604.c: New test.
9306 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
9309 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
9310 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
9311 (foo): Check the builtin return address against the return address
9313 * gcc.target/i386/pr79793-1.c: New test.
9314 * gcc.target/i386/pr79793-2.c: Likewise.
9316 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
9318 * c-c++-common/dump-ada-spec-7.c: New test.
9320 2017-07-29 Jakub Jelinek <jakub@redhat.com>
9322 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
9323 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
9325 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
9327 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
9329 2017-07-28 Tamar Christina <tamar.christina@arm.com>
9331 * gcc.target/aarch64/int_mov_immediate_1.c: New.
9333 2017-07-28 Bin Cheng <bin.cheng@arm.com>
9335 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
9337 2017-07-28 Tamar Christina <tamar.christina@arm.com>
9338 Bilyan Borisov <bilyan.borisov@arm.com>
9340 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
9341 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
9342 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
9343 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
9344 * gcc.target/aarch64/pr63304_1.c: Changed to double.
9346 2017-07-28 Bin Cheng <bin.cheng@arm.com>
9348 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
9349 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
9350 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
9351 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
9352 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
9353 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
9354 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
9355 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
9356 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
9357 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
9358 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
9360 2017-07-28 Martin Liska <mliska@suse.cz>
9363 * g++.dg/asan/pr81340.C: New test.
9365 2017-07-28 Richard Biener <rguenther@suse.de>
9367 PR tree-optimization/81502
9368 * gcc.target/i386/pr81502.c: New testcase.
9370 2017-07-28 Martin Liska <mliska@suse.cz>
9373 * gcc.dg/asan/pr81460.c: New test.
9375 2017-07-28 Jakub Jelinek <jakub@redhat.com>
9378 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
9379 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
9381 PR tree-optimization/81578
9382 * gcc.dg/pr81578.c: New test.
9384 2017-07-28 Richard Biener <rguenther@suse.de>
9386 PR tree-optimization/81573
9387 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
9389 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
9391 * g++.dg/pr69667.C: Remove option -mlra.
9392 * gcc.target/powerpc/dform-1.c: Likewise.
9393 * gcc.target/powerpc/dform-2.c: Likewise.
9394 * gcc.target/powerpc/dform-3.c: Likewise.
9395 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
9396 * gcc.target/powerpc/p9-vparity.c: Likewise.
9397 * gcc.target/powerpc/pr63491.c: Likewise.
9398 * gcc.target/powerpc/pr67808.c: Likewise.
9399 * gcc.target/powerpc/pr68805.c: Likewise.
9400 * gcc.target/powerpc/pr69461.c: Likewise.
9401 * gcc.target/powerpc/pr71680.c: Likewise.
9402 * gcc.target/powerpc/pr77289.c: Likewise.
9403 * gcc.target/powerpc/pr78458.c: Likewise.
9404 * gcc.target/powerpc/pr78543.c: Likewise.
9405 * g++.dg/pr71294.C: Remove option -mno-lra.
9406 * gcc.target/powerpc/pr71656-1.c: Likewise.
9407 * gcc.target/powerpc/pr71656-2.c: Likewise.
9408 * gcc.target/powerpc/pr71698.c: Likewise.
9410 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9411 Sudakshina Das <sudi.das@arm.com>
9413 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
9415 2017-07-27 Marek Polacek <polacek@redhat.com>
9418 * c-c++-common/Wsign-compare-1.c: New test.
9419 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
9420 * g++.dg/warn/Wsign-compare-4.C: Likewise.
9421 * g++.dg/warn/Wsign-compare-6.C: Likewise.
9422 * g++.dg/warn/compare1.C: Likewise.
9423 * gcc.dg/compare1.c: Likewise.
9424 * gcc.dg/compare2.c: Likewise.
9425 * gcc.dg/compare4.c: Likewise.
9426 * gcc.dg/compare5.c: Likewise.
9427 * gcc.dg/pr35430.c: Likewise.
9428 * gcc.dg/pr60087.c: Likewise.
9430 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
9433 * gcc.dg/pr81564.c: New test.
9435 2017-07-27 Richard Biener <rguenther@suse.de>
9437 PR tree-optimization/81573
9438 PR tree-optimization/81494
9439 * gcc.dg/torture/pr81573.c: New testcase.
9441 2017-07-27 Richard Biener <rguenther@suse.de>
9443 PR tree-optimization/81571
9444 * gcc.dg/torture/pr81571.c: New testcase.
9446 2017-07-27 Richard Biener <rguenther@suse.de>
9448 PR tree-optimization/81502
9449 * gcc.target/i386/vect-insert-1.c: New testcase.
9451 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9454 * gcc.target/s390/pr81534.c: New test.
9456 2017-07-27 Jakub Jelinek <jakub@redhat.com>
9458 PR tree-optimization/81555
9459 PR tree-optimization/81556
9460 * gcc.c-torture/execute/pr81555.c: New test.
9461 * gcc.c-torture/execute/pr81556.c: New test.
9463 * gcc.dg/attr-noipa.c: New test.
9464 * gcc.dg/ipa/ipa-pta-18.c: New test.
9465 * gcc.dg/ipa/ipa-sra-11.c: New test.
9467 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
9469 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
9471 * gcc.target/powerpc/vsx-himode2.c: Likewise.
9472 * gcc.target/powerpc/vsx-himode3.c: Likewise.
9473 * gcc.target/powerpc/vsx-qimode.c: Likewise.
9474 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
9475 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
9476 * gcc.target/powerpc/vsx-simode.c: Likewise.
9477 * gcc.target/powerpc/vsx-simode2.c: Likewise.
9478 * gcc.target/powerpc/vsx-simode3.c: Likewise.
9480 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
9483 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
9485 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
9488 * gcc.target/i386/pr81563.c: New test
9490 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
9493 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
9495 2017-07-26 Marek Polacek <polacek@redhat.com>
9498 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
9499 * gcc.dg/overflow-warn-2.c: Likewise.
9500 * gcc.dg/overflow-warn-3.c: Likewise.
9501 * gcc.dg/overflow-warn-4.c: Likewise.
9502 * gcc.dg/torture/pr70992-2.c: New test.
9503 * gcc.dg/torture/pr70992.c: New test.
9505 2017-07-26 Richard Biener <rguenther@suse.de>
9507 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
9509 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
9511 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
9514 * gcc.dg/pr46932.c: New testcase.
9516 2017-07-26 Martin Liska <mliska@suse.cz>
9519 * gcc.dg/asan/pr81186.c: New test.
9521 2017-07-25 Carl Love <cel@us.ibm.com>
9523 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
9526 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
9528 * gnat.dg/opt66.adb: New test.
9530 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
9532 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
9533 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
9535 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
9537 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
9539 2017-07-25 Torsten Duwe <duwe@suse.de>
9541 * c-c++-common/patchable_function_entry-default.c: New test.
9542 * c-c++-common/patchable_function_entry-decl.c: Likewise.
9543 * c-c++-common/patchable_function_entry-definition.c: Likewise.
9545 2017-07-25 Jakub Jelinek <jakub@redhat.com>
9548 * gcc.target/i386/pr80833-3.c: New test.
9549 * gcc.target/i386/avx512dq-pr81532.c: New test.
9550 * gcc.target/i386/avx512bw-pr81532.c: New test.
9552 2017-07-25 Richard Biener <rguenther@suse.de>
9554 PR tree-optimization/81455
9555 * gcc.dg/pr81455.c: New testcase.
9557 2017-07-25 Richard Biener <rguenther@suse.de>
9559 PR tree-optimization/81529
9560 * gfortran.dg/pr81529.f90: New testcase.
9562 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
9564 * gcc.target/aarch64/pr79041-2.c: Improve test.
9566 2017-07-25 Richard Biener <rguenther@suse.de>
9568 PR tree-optimization/81410
9569 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
9571 2017-07-25 Richard Biener <rguenther@suse.de>
9573 PR tree-optimization/81510
9574 * gcc.dg/torture/pr81510.c: New testcase.
9575 * gcc.dg/torture/pr81510-2.c: Likewise.
9577 2017-07-25 Martin Liska <mliska@suse.cz>
9580 * gcc.dg/ipa/pr81520.c: New test.
9582 2017-07-25 Marek Polacek <polacek@redhat.com>
9585 * Wmultistatement-macros-12.c: New test.
9587 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9590 * gcc.target/aarch64/pr81414.C: New.
9592 2017-07-25 Richard Biener <rguenther@suse.de>
9595 * gcc.dg/ubsan/pr81505.c: New testcase.
9597 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
9600 * gcc.target/x86_64/abi/ms-sysv/do-test.S
9601 (ELFFN_BEGIN): Rename to FN_TYPE.
9602 (ELFFN_END): Rename to FN_SIZE.
9603 (ASMNAME): New macro.
9604 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
9606 (FUNC_END): Use ASMNAME.
9607 (test_data_save): Remove.
9608 (test_data_input): Likewise.
9609 (test_data_output: Likewise.
9610 (test_data_fn): Likewise.
9611 (test_data_retaddr): Likewise.
9612 (regs_to_mem): Make globals, use r10 instead of rax.
9613 (mem_to_regs): Likewise.
9614 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
9616 (do_test_aligned): Likewise.
9617 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
9618 Add dg-* directives.
9619 (PASTE_STR): New macro.
9620 (ASMNAME): Likewise.
9621 (LOAD_TEST_DATA_ADDR): Likewise.
9622 (TEST_DATA_OFFSET): Likewise.
9623 (do_test_body0): New C function.
9624 (do_test_body): New inline assembly routine.
9625 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
9626 (runtest_ms_sysv): Modify.
9628 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
9630 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
9631 since the upper-regs options have been deleted.
9632 * gcc.target/powerpc/pr65849-2.c: Likewise.
9633 * gcc.target/powerpc/pr80099-1.c: Likewise.
9634 * gcc.target/powerpc/pr80099-2.c: Likewise.
9635 * gcc.target/powerpc/pr80099-3.c: Likewise.
9636 * gcc.target/powerpc/pr80099-4.c: Likewise.
9637 * gcc.target/powerpc/pr80099-5.c: Likewise.
9638 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
9639 support removal of the upper-regs options.
9640 * gcc.target/powerpc/p8vector-fp.c: Likewise.
9641 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
9642 * gcc.target/powerpc/p9-dimode1.c: Likewise.
9643 * gcc.target/powerpc/p9-dimode2.c: Likewise.
9644 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
9645 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
9646 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
9647 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
9648 * gcc.target/powerpc/ppc-round.c: Likewise.
9649 * gcc.target/powerpc/pr71720.c: Likewise.
9650 * gcc.target/powerpc/pr72853.c: Likewise.
9651 * gcc.target/powerpc/pr79907.c: Likewise.
9652 * gcc.target/powerpc/pr78953.c: Likewise.
9653 * gcc.target/powerpc/upper-regs-df.c: Likewise.
9654 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
9655 * gcc.target/powerpc/vec-extract-1.c: Likewise.
9656 * gcc.target/powerpc/vec-init-3.c: Likewise.
9657 * gcc.target/powerpc/vec-init-6.c: Likewise.
9658 * gcc.target/powerpc/vec-init-7.c: Likewise.
9659 * gcc.target/powerpc/vec-set-char.c: Likewise.
9660 * gcc.target/powerpc/vec-set-int.c: Likewise.
9661 * gcc.target/powerpc/vec-set-short.c: Likewise.
9663 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
9666 * gcc.target/aarch64/pr79041-2.c: New test.
9668 2017-07-24 Carl Love <cel@us.ibm.com>
9670 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
9673 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
9675 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
9677 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9678 Mikael Morin <mikael@gcc.gnu.org>
9681 * gfortran.dg/realloc_on_assign_28.f90: New test.
9683 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
9685 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
9686 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
9688 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
9691 * gcc.target/i386/pr80569.c: New test.
9693 2017-07-21 Carl Love <cel@us.ibm.com>
9695 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9696 vmuleuh): Fix scan-assembler-times should check for word not half word
9699 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
9701 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
9702 redundant -march option.
9703 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
9704 in addition to armv8.1-a.
9706 2017-07-21 Yury Gribov <tetra2005@gmail.com>
9709 * gcc.dg/pr56727-1.c: New test.
9710 * gcc.dg/pr56727-2.c: New test.
9712 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
9714 * gcc.target/powerpc/mmx-check.h: New file.
9715 * gcc.target/powerpc/mmx-packs.c: New file.
9716 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
9717 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
9718 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
9719 * gcc.target/powerpc/mmx-paddb-1.c: New file.
9720 * gcc.target/powerpc/mmx-paddd-1.c: New file.
9721 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
9722 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
9723 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
9724 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
9725 * gcc.target/powerpc/mmx-paddw-1.c: New file.
9726 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
9727 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
9728 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
9729 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
9730 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
9731 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
9732 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
9733 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
9734 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
9735 * gcc.target/powerpc/mmx-pslld-1.c: New file.
9736 * gcc.target/powerpc/mmx-psllw-1.c: New file.
9737 * gcc.target/powerpc/mmx-psrad-1.c: New file.
9738 * gcc.target/powerpc/mmx-psraw-1.c: New file.
9739 * gcc.target/powerpc/mmx-psrld-1.c: New file.
9740 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
9741 * gcc.target/powerpc/mmx-psubb-2.c: New file.
9742 * gcc.target/powerpc/mmx-psubd-2.c: New file.
9743 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
9744 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
9745 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
9746 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
9747 * gcc.target/powerpc/mmx-psubw-2.c: New file.
9748 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
9749 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
9750 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
9751 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
9752 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
9753 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
9755 2017-06-21 Richard Biener <rguenther@suse.de>
9757 PR tree-optimization/81500
9758 * gcc.dg/torture/pr81500.c: New testcase.
9760 2017-07-20 Nathan Sidwell <nathan@acm.org>
9762 * g++.dg/ext/anon-struct6.C: Adjust diag.
9763 * g++.old-deja/g++.other/anon4.C: Adjust diag.
9765 2017-07-20 Jakub Jelinek <jakub@redhat.com>
9768 * gcc.target/i386/avx-pr80846.c: New test.
9769 * gcc.target/i386/avx2-pr80846.c: New test.
9770 * gcc.target/i386/avx512f-pr80846.c: New test.
9772 2017-07-20 Bin Cheng <bin.cheng@arm.com>
9774 PR tree-optimization/81388
9775 * gcc.dg/tree-ssa/pr81388-1.c: New test.
9776 * gcc.dg/tree-ssa/pr81388-2.c: New test.
9778 2017-07-17 Tom de Vries <tom@codesourcery.com>
9781 * gcc.dg/pr81030.c: New test.
9783 2017-07-20 Richard Biener <rguenther@suse.de>
9785 PR tree-optimization/61171
9786 * g++.dg/vect/pr61171.cc: New testcase.
9787 * gfortran.dg/vect/pr61171.f: Likewise.
9788 * gcc.dg/vect/vect-reduc-11.c: Likewise.
9790 2017-07-20 Richard Biener <rguenther@suse.de>
9792 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
9794 * gcc.dg/vect/slp-45.c: Likewise.
9796 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
9798 * gcc.dg/tree-ssa/vrp116.c: New Test.
9800 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
9802 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
9803 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
9804 __builtin_cpu_is and __builtin_cpu_supports are supported.
9806 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
9808 * gcc.target/powerpc/bmi-check.h (main): Skip unless
9809 __BUILTIN_CPU_SUPPORTS__ defined.
9810 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
9811 __BUILTIN_CPU_SUPPORTS__ defined.
9813 2017-07-19 Jakub Jelinek <jakub@redhat.com>
9815 PR tree-optimization/81346
9816 * gcc.dg/tree-ssa/pr81346-5.c: New test.
9818 2017-07-19 Tom de Vries <tom@codesourcery.com>
9820 * gcc.target/nvptx/decl-init.c: Update alignment.
9821 * gcc.target/nvptx/slp-2-run.c: New test.
9822 * gcc.target/nvptx/slp-2.c: New test.
9823 * gcc.target/nvptx/v2di.c: New test.
9825 2017-07-19 Tom de Vries <tom@codesourcery.com>
9827 * gcc.target/nvptx/slp-run.c: New test.
9828 * gcc.target/nvptx/slp.c: New test.
9829 * gcc.target/nvptx/v2si-cvt.c: New test.
9830 * gcc.target/nvptx/v2si-run.c: New test.
9831 * gcc.target/nvptx/v2si.c: New test.
9832 * gcc.target/nvptx/vec.inc: New test.
9834 2017-07-19 Jakub Jelinek <jakub@redhat.com>
9836 PR tree-optimization/81346
9837 * gcc.dg/tree-ssa/pr81346-1.c: New test.
9838 * gcc.dg/tree-ssa/pr81346-2.c: New test.
9839 * gcc.dg/tree-ssa/pr81346-3.c: New test.
9840 * gcc.dg/tree-ssa/pr81346-4.c: New test.
9841 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
9842 compiler to avoid X / C1 op C2 optimization to trigger.
9844 2017-07-19 Martin Liska <mliska@suse.cz>
9847 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
9848 -ffloat-store or -mieee for targets that need it.
9850 2017-07-18 Tom de Vries <tom@codesourcery.com>
9853 * gfortran.dg/pr81464.f90: New test.
9855 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
9858 * gcc.target/i386/pr81471.c: New test.
9860 2017-06-18 Richard Biener <rguenther@suse.de>
9862 PR tree-optimization/81410
9863 * gcc.dg/vect/pr81410.c: New testcase.
9865 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
9868 * g++.dg/torture/pr81462.C: New testcase.
9870 2017-07-18 Bin Cheng <bin.cheng@arm.com>
9873 * g++.dg/tree-ssa/pr81408.C: New.
9874 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
9876 2017-07-18 Richard Biener <rguenther@suse.de>
9878 PR tree-optimization/80620
9879 PR tree-optimization/81403
9880 * gcc.dg/torture/pr80620.c: New testcase.
9881 * gcc.dg/torture/pr81403.c: Likewise.
9883 2017-07-18 Richard Biener <rguenther@suse.de>
9885 PR tree-optimization/81418
9886 * gcc.dg/torture/pr81418.c: New testcase.
9888 2017-07-17 Carl Love <cel@us.ibm.com>
9890 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
9891 test case changes for commit 249424
9893 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9894 vmuleuh): Fix scan-assembler-times should check for word not half word
9897 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9899 PR tree-optimization/81162
9900 * gcc.dg/pr81162.c: Move this to...
9901 * gcc.dg/ubsan/pr81162.c: ...here.
9903 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
9905 * g++.dg/diagnostic/friend1.C: New test.
9906 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
9908 2017-07-17 Nathan Sidwell <nathan@acm.org>
9910 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
9912 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
9914 * lib/gcc-dg.exp: Increase expect's match buffer size.
9916 2017-07-17 Bin Cheng <bin.cheng@arm.com>
9919 * gcc.dg/tree-ssa/pr81369.c: New.
9921 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
9923 * gcc.target/arc/pr9000674901.c: New file.
9924 * gcc.target/arc/pic-1.c: Likewise.
9925 * gcc.target/arc/pr9001191897.c: Likewise.
9927 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
9928 Andrew Burgess <andrew.burgess@embecosm.com>
9930 * gcc.target/arc/naked-1.c: New file.
9931 * gcc.target/arc/naked-2.c: Likewise.
9933 2017-07-17 Jakub Jelinek <jakub@redhat.com>
9935 PR tree-optimization/81428
9936 * gcc.dg/fixed-point/pr81428.c: New test.
9938 PR tree-optimization/81365
9939 * g++.dg/torture/pr81365.C: New test.
9941 PR tree-optimization/81396
9942 * gcc.dg/tree-ssa/pr81396.c: New test.
9944 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
9946 * gnat.dg/opt65.adb: New test.
9948 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
9950 * gcc.dg/predict-8.c: Update.
9952 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
9954 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
9955 * g++.dg/warn/pr12242.C: Likewise.
9957 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
9959 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
9960 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
9961 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
9962 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
9963 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
9964 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
9965 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
9966 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
9967 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
9968 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
9969 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
9970 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
9971 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
9972 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
9973 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
9974 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
9975 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
9976 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
9977 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
9978 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
9979 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
9980 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
9981 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
9982 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
9983 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
9984 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
9985 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
9986 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
9987 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
9988 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
9989 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
9990 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
9991 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
9992 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
9993 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
9994 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
9995 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
9996 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
9997 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
9998 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
9999 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
10000 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
10001 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
10002 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
10003 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
10004 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
10005 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
10006 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
10007 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
10008 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
10009 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
10011 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10013 PR tree-optimization/81162
10014 * gcc.dg/pr81162.c: New file.
10016 2017-07-14 Martin Sebor <msebor@redhat.com>
10018 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
10019 that bcopy is expected to be transformed to.
10021 2017-07-14 David Malcolm <dmalcolm@redhat.com>
10023 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
10024 * g++.dg/lookup/missing-std-include-2.C: New test case.
10025 * g++.dg/lookup/missing-std-include-3.C: New test case.
10026 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
10027 * gcc.dg/missing-header-fixit-1.c: New test case.
10028 * gcc.dg/missing-header-fixit-2.c: New test case.
10029 * gcc.dg/missing-header-fixit-2.h: New header.
10031 2017-07-13 David Malcolm <dmalcolm@redhat.com>
10034 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
10036 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
10038 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
10040 2017-07-13 Martin Liska <mliska@suse.cz>
10042 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
10043 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
10044 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
10045 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
10046 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
10047 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
10048 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
10050 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
10053 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
10054 __builtin_cpu_supports with old GLIBC's.
10055 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
10056 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
10057 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
10058 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
10059 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
10060 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
10061 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
10062 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
10063 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
10064 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
10065 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
10066 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
10067 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
10068 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
10069 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
10070 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
10071 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
10072 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
10073 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
10074 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
10075 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
10076 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
10077 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
10078 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
10080 2017-07-12 Carl Love <cel@us.ibm.com>
10082 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
10083 rev_bool_int): Add test cases for builtins.
10084 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
10085 test cases for builtins.
10087 2017-07-12 Carl Love <cel@us.ibm.com>
10089 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
10090 lp64 && p9vector_hw.
10092 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
10094 * lib/target-supports.exp (check_stack_check_available): Make
10095 testcase name depend on stack_kind.
10097 2017-07-11 Michael Collison <michael.collison@arm.com>
10099 * gcc.target/aarch64/cmp-2.c: New testcase.
10101 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
10104 * g++.dg/warn/Wreturn-local-addr-3.C: New.
10106 2017-07-11 Carl Love <cel@us.ibm.com>
10108 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
10109 test cases for the builtins.
10111 2017-07-11 Yury Gribov <tetra2005@gmail.com>
10113 * lib/profopt.exp: Print relative names in UNSUPPORTED
10116 2017-07-10 Michael Collison <michael.collison@arm.com>
10118 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
10120 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
10123 * gcc.target/i386/pr81375.c: New test.
10125 2017-07-10 Martin Sebor <msebor@redhat.com>
10127 PR tree-optimization/80397
10128 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
10130 2017-07-10 Martin Sebor <msebor@redhat.com>
10133 * gcc.dg/pr81345.c: New test.
10135 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
10137 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
10138 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
10140 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
10143 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
10144 integer argumets to bypass x86_64 outgoing args optimization.
10146 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
10148 * gfortran.dg/eoshift_4.f90: New test.
10149 * gfortran.dg/eoshift_5.f90: New test.
10150 * gfortran.dg/eoshift_6.f90: New test.
10152 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
10155 * gcc.target/i386/pr81313-1.c: New test.
10156 * gcc.target/i386/pr81313-2.c: Likewise.
10157 * gcc.target/i386/pr81313-3.c: Likewise.
10158 * gcc.target/i386/pr81313-4.c: Likewise.
10159 * gcc.target/i386/pr81313-5.c: Likewise.
10161 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
10163 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
10164 * gnat.dg/vect16.ads (Sarray): Likewise.
10165 * gnat.dg/vect17.ads (Sarray): Likewise.
10166 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
10167 * gnat.dg/vect16.adb (Add): Likewise.
10168 * gnat.dg/vect17.adb (Add): Likewise.
10170 2017-07-07 David Malcolm <dmalcolm@redhat.com>
10173 * g++.dg/diagnostic/pr79300.C: New test case.
10175 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
10177 * gcc.target/powerpc/clone1.c: Add check to make sure the
10178 __builtin_cpu_supports function is fully supported.
10179 * gcc.target/powerpc/clone2.c: New runtime test for
10183 * gcc.target/powerpc/pr81348.c: New test.
10185 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
10187 * gfortran.dg/vect/pr60510.f: Require vect_double support.
10189 2017-07-07 Carl Love <cel@us.ibm.com>
10191 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
10192 file for built-ins.
10194 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
10196 * gcc.target/sparc/dictunpack.c: New file.
10197 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
10198 * gcc.target/sparc/fpcmpshl.c: Likewise.
10199 * gcc.target/sparc/fpcmpurshl.c: Likewise.
10200 * gcc.target/sparc/fpcmpushl.c: Likewise.
10202 2017-07-06 Harald Anlauf <anlauf@gmx.de>
10205 * gfortran.dg/coarray_44.f90: New testcase.
10207 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
10209 * c-c++-common/asan/kasan-alloca-1.c: New test.
10210 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
10212 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
10214 * c-c++-common/asan/alloca_big_alignment.c: New test.
10215 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
10216 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
10217 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
10218 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
10219 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
10220 * c-c++-common/asan/alloca_safe_access.c: Likewise.
10221 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
10223 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
10226 * gcc.target/avr/isr-test.h: Fix warnings.
10228 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
10230 * lib/target-supports.exp: Generate
10231 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
10232 and check_effective_target_arm_arch_v8r_multilib.
10234 2017-07-06 Carl Love <cel@us.ibm.com>
10236 * ChangeLog: Clean up from mid air collision
10238 2017-07-06 Carl Love <cel@us.ibm.com>
10240 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
10241 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
10242 cases for vec_addc, adde and addec builtins.
10244 2017-07-06 David Malcolm <dmalcolm@redhat.com>
10247 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
10248 expected underlining within macro expansion.
10249 * c-c++-common/pr70264.c: Likewise.
10250 * g++.dg/plugin/diagnostic-test-expressions-1.C
10251 (test_within_macro_1): New test.
10252 (test_within_macro_2): Likewise.
10253 (test_within_macro_3): Likewise.
10254 (test_within_macro_4): Likewise.
10255 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
10256 expected underlining within macro expansion.
10257 (test_macro_4): Likewise.
10258 * gcc.dg/plugin/diagnostic-test-expressions-1.c
10259 (test_within_macro_1): New test.
10260 (test_within_macro_2): Likewise.
10261 (test_within_macro_3): Likewise.
10262 (test_within_macro_4): Likewise.
10263 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
10264 underlining within macro expansion.
10266 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
10268 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
10269 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
10270 _mm_maskz_getexp_round_sd): Test new intrinsics.
10271 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
10272 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
10273 _mm_maskz_getexp_round_ss): Ditto.
10274 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
10275 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
10276 _mm_maskz_getmant_round_sd): Ditto.
10277 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
10278 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
10279 _mm_maskz_getmant_round_ss): Ditto.
10280 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
10281 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
10282 _mm_maskz_getexp_round_sd): New runtime tests.
10283 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
10284 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
10285 _mm_maskz_getexp_round_ss): Ditto.
10286 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
10287 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
10288 _mm_maskz_getmant_round_sd): Ditto.
10289 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
10290 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
10291 _mm_maskz_getmant_round_ss): Ditto.
10292 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
10293 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
10294 __builtin_ia32_getmantss_mask_round): Test new builtins.
10295 * gcc.target/i386/sse-13.c : Ditto.
10296 * gcc.target/i386/sse-23.c: Ditto.
10297 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
10298 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
10299 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
10300 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
10301 _mm_mask_getexp_round_ss): Test new intrinsics.
10302 * gcc.target/i386/testround-1.c: Ditto.
10303 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
10304 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
10305 _mm_mask_getmant_round_ss): Test new intrinsics
10306 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
10307 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
10308 _mm_maskz_getmant_ss): Test new intrinsics.
10310 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
10312 * lib/target-supports-dg.exp (dg-require-stack-check): New.
10313 * lib/target-supports.exp (check_stack_check_available): New.
10314 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
10315 * gcc.c-torture/compile/stack-check-1.c: Likewise.
10316 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
10317 * gcc.dg/pr47443.c: Likewise.
10318 * gcc.dg/pr48134.c: Likewise.
10319 * gcc.dg/pr70017.c: Likewise.
10320 * gcc.target/aarch64/stack-checking.c: Likewise.
10321 * gcc.target/arm/stack-checking.c: Likewise.
10322 * gcc.target/i386/pr48723.c: Likewise.
10323 * gcc.target/i386/pr55672.c: Likewise.
10324 * gcc.target/i386/pr67265-2.c: Likewise.
10325 * gcc.target/i386/pr67265.c: Likewise.
10326 * gnat.dg/opt49.adb: Likewise.
10327 * gnat.dg/stack_check1.adb: Likewise.
10328 * gnat.dg/stack_check2.adb: Likewise.
10329 * gnat.dg/stack_check3.adb: Likewise.
10331 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
10334 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
10337 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
10339 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
10340 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
10341 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
10342 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
10343 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
10344 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
10345 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
10346 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
10347 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
10348 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
10349 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
10350 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
10352 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
10355 * gcc.target/avr/isr-test.h: New file.
10356 * gcc.target/avr/torture/isr-01-simple.c: New test.
10357 * gcc.target/avr/torture/isr-02-call.c: New test.
10358 * gcc.target/avr/torture/isr-03-fixed.c: New test.
10360 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10362 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
10363 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
10364 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
10365 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
10367 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10369 * gcc.dg/tree-ssa/ldist-26.c: New test.
10371 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10373 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
10375 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
10378 * gcc.target/i386/pr81300.c: New test.
10380 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
10383 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
10384 x and y arguments in the call to _subborrow_u32.
10385 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
10386 x and y arguments in the call to _subborrow_u64.
10387 * gcc.target/i386/pr81294-1.c: New test.
10388 * gcc.target/i386/pr81294-2.c: Ditto.
10390 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10392 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
10394 2017-07-04 Marek Polacek <polacek@redhat.com>
10397 * gcc.dg/atomic-pr81231.c: New test.
10399 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
10401 PR tree-optimization/81292
10402 * gcc.dg/pr81292-1.c: New test.
10403 * gcc.dg/pr81292-2.c: Likewise.
10405 2017-07-04 Martin Liska <mliska@suse.cz>
10408 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
10409 use-after-scope sanitization.
10411 2017-07-04 Jakub Jelinek <jakub@redhat.com>
10413 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
10417 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
10420 2017-07-04 Martin Liska <mliska@suse.cz>
10423 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
10424 * g++.dg/ext/mvc3.C: Likewise.
10425 * gcc.target/i386/mvc2.c: Likewise.
10426 * gcc.target/i386/mvc3.c: Likewise.
10428 2017-07-04 Jakub Jelinek <jakub@redhat.com>
10430 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
10431 decomposition declaration in diagnostics.
10432 * g++.dg/cpp1z/decomp2.C: Likewise.
10433 * g++.dg/cpp1z/decomp3.C: Likewise.
10434 * g++.dg/cpp1z/decomp4.C: Likewise.
10435 * g++.dg/cpp1z/decomp5.C: Likewise.
10436 * g++.dg/cpp1z/decomp6.C: Likewise.
10437 * g++.dg/cpp1z/decomp7.C: Likewise.
10438 * g++.dg/cpp1z/decomp8.C: Likewise.
10439 * g++.dg/cpp1z/decomp13.C: Likewise.
10440 * g++.dg/cpp1z/decomp14.C: Likewise.
10441 * g++.dg/cpp1z/decomp18.C: Likewise.
10442 * g++.dg/cpp1z/decomp19.C: Likewise.
10443 * g++.dg/cpp1z/decomp22.C: Likewise.
10444 * g++.dg/cpp1z/decomp23.C: Likewise.
10445 * g++.dg/cpp1z/decomp24.C: Likewise.
10446 * g++.dg/cpp1z/decomp25.C: Likewise.
10447 * g++.dg/cpp1z/decomp26.C: Likewise.
10448 * g++.dg/cpp1z/decomp28.C: Likewise.
10451 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
10452 * g++.dg/cpp1z/decomp30.C: New test.
10454 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
10457 * g++.dg/cpp0x/trailing14.C: New.
10459 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
10462 * gfortran.dg/coarray_event_2.f08: New test.
10464 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
10467 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
10468 * gfortran.dg/pointer_intent_2.f90: Likewise.
10470 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
10472 PR middle-end/81290
10473 * gcc.c-torture/compile/pr81290.c: New.
10475 2017-07-03 Richard Biener <rguenther@suse.de>
10477 PR tree-optimization/60510
10478 * gfortran.dg/vect/pr60510.f: New testcase.
10480 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10482 * gcc.target/i386/mvc6.c: Require ifunc support.
10484 2017-07-03 Martin Liska <mliska@suse.cz>
10487 * g++.dg/asan/function-argument-1.C: New test.
10488 * g++.dg/asan/function-argument-2.C: New test.
10489 * g++.dg/asan/function-argument-3.C: New test.
10491 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
10493 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
10496 2017-07-03 Tom de Vries <tom@codesourcery.com>
10498 PR tree-optimization/69468
10499 * gcc.dg/pr81192.c: Update.
10501 2017-07-03 Tom de Vries <tom@codesourcery.com>
10503 PR tree-optimization/81192
10504 * gcc.dg/pr81192.c: Update.
10506 2017-07-03 Tom de Vries <tom@codesourcery.com>
10508 PR tree-optimization/81192
10509 * gcc.dg/pr81192.c: New test.
10511 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10513 * gfortran/eoshift_3.f90: New test.
10515 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10517 * gcc.dg/strlenopt-32.c: New testcase.
10518 * gcc.dg/strlenopt-33.c: Likewise.
10519 * gcc.dg/strlenopt-33g.c: Likewise.
10520 * gcc.dg/strlenopt-34.c: Likewise.
10521 * gcc.dg/strlenopt-35.c: Likewise.
10523 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10525 PR tree-optimization/80769
10526 * gcc.dg/strlenopt-31.c: New test.
10527 * gcc.dg/strlenopt-31g.c: Likewise.
10529 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10531 PR tree-optimization/81136
10532 * gcc.dg/vect/pr81136.c: New test.
10534 2017-07-01 Jakub Jelinek <jakub@redhat.com>
10537 * gcc.c-torture/compile/pr81262.c: New test.
10538 * g++.dg/ubsan/pr81262.C: New test.
10540 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
10543 * g++.dg/ipa/pr81261.C: New testcase.
10545 2017-06-30 Andrew Pinski <apinski@cavium.com>
10547 * gcc.dg/torture/pr81245.c: New testcase.
10549 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
10551 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
10554 2017-06-30 David Malcolm <dmalcolm@redhat.com>
10557 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
10559 (test_typeid): New test function.
10561 2017-06-30 Jakub Jelinek <jakub@redhat.com>
10564 * gcc.target/i386/pr81225.c: New test.
10566 2017-06-30 Nathan Sidwell <nathan@acm.org>
10568 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
10569 * g++.dg/cpp0x/decltype9.C: Likewise.
10570 * g++.dg/cpp0x/forw_enum9.C: Likewise.
10571 * g++.dg/lookup/decl1.C: Likewise.
10572 * g++.dg/lookup/extern-c-redecl.C: Likewise.
10573 * g++.dg/other/pr28432.C: Likewise.
10574 * g++.dg/parse/crash12.C: Likewise.
10575 * g++.dg/parse/enum3.C: Likewise.
10576 * g++.dg/parse/operator6.C: Likewise.
10577 * g++.dg/template/crash69.C: Likewise.
10578 * g++.dg/template/error27.C: Likewise.
10579 * g++.dg/template/error28.C: Likewise.
10580 * g++.dg/template/memfriend6.C: Likewise.
10581 * g++.old-deja/g++.mike/err1.C: Likewise.
10582 * g++.old-deja/g++.mike/p811.C: Likewise.
10583 * g++.old-deja/g++.other/crash25.C: Likewise.
10584 * g++.old-deja/g++.other/dtor4.C: Likewise.
10585 * g++.old-deja/g++.pt/t37.C: Likewise.
10587 2017-06-30 Martin Liska <mliska@suse.cz>
10590 * gcc.target/i386/pr81214.c: New test.
10592 2017-06-30 Nathan Sidwell <nathan@acm.org>
10594 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
10597 * g++.dg/lookup/pr81229.C: New.
10599 2017-06-30 Martin Liska <mliska@suse.cz>
10602 * g++.dg/asan/pr81021.C: New test.
10604 2017-06-30 Richard Biener <rguenther@suse.de>
10606 PR tree-optimization/81249
10607 * g++.dg/torture/pr81249.C: New testcase.
10609 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
10611 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
10612 * g++.dg/diagnostic/variadic1.C: Likewise.
10613 * g++.dg/gomp/udr-3.C: Likewise.
10614 * g++.dg/overload/error1.C: Likewise.
10615 * g++.dg/overload/error2.C: Likewise.
10616 * g++.dg/template/duplicate1.C: Likewise.
10617 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
10618 * g++.old-deja/g++.brendan/arm2.C: Likewise.
10619 * g++.old-deja/g++.other/redecl2.C: Likewise.
10620 * g++.old-deja/g++.other/redecl4.C: Likewise.
10621 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
10623 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
10626 * gfortran.dg/goacc/pr77765.f90: New test.
10628 2017-06-29 Steve Ellcey <sellcey@cavium.com>
10630 * gcc.target/aarch64/ccmp_2.c: New test.
10632 2017-06-29 Nathan Sidwell <nathan@acm.org>
10635 * g++.dg/parse/pr81247-[abc].C: New.
10637 2017-06-29 Carl Love <cel@us.ibm.com>
10639 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
10640 test_unsigned_int_result, test_ll_int_result,
10641 test_ll_unsigned_int_result): Add result checking functions, add
10643 (main): Add builtin function tests.
10645 2017-06-29 Carl Love <cel@us.ibm.com>
10647 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
10648 dg-skip-if): Add -mvsx -mcpu=power7.
10650 2017-06-29 Richard Biener <rguenther@suse.de>
10652 * gcc.dg/vect/slp-reduc-8.c: New testcase.
10654 2017-06-29 Nathan Sidwell <nathan@acm.org>
10656 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
10658 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
10660 PR middle-end/81194
10661 * g++.dg/pr81194.C: New test.
10663 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
10666 * gcc.dg/torture/pr80565.c: New file.
10668 2017-06-29 Bin Cheng <bin.cheng@arm.com>
10670 PR tree-optimization/81196
10671 * gcc.dg/vect/pr81196.c: New.
10673 2017-06-29 Michael Collison <michael.collison@arm.com>
10675 Fix date on previous ChangeLog entry.
10677 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10678 Michael Collison <michael.collison@arm.com>
10681 * gcc.target/aarch64/var_shift_mask_1.c: New test.
10683 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
10685 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
10686 Test new intrinsic.
10687 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
10689 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
10691 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
10692 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
10693 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
10695 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
10697 * lib/target-supports.exp (check_effective_target_vect_int): Replace
10698 current ARM check by ARM NEON's availability check.
10699 (check_effective_target_vect_intfloat_cvt): Likewise.
10700 (check_effective_target_vect_uintfloat_cvt): Likewise.
10701 (check_effective_target_vect_floatint_cvt): Likewise.
10702 (check_effective_target_vect_floatuint_cvt): Likewise.
10703 (check_effective_target_vect_shift): Likewise.
10704 (check_effective_target_whole_vector_shift): Likewise.
10705 (check_effective_target_vect_bswap): Likewise.
10706 (check_effective_target_vect_shift_char): Likewise.
10707 (check_effective_target_vect_long): Likewise.
10708 (check_effective_target_vect_float): Likewise.
10709 (check_effective_target_vect_perm): Likewise.
10710 (check_effective_target_vect_perm_byte): Likewise.
10711 (check_effective_target_vect_perm_short): Likewise.
10712 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
10713 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
10714 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10715 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10716 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10717 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10718 (check_effective_target_vect_widen_shift): Likewise.
10719 (check_effective_target_vect_extract_even_odd): Likewise.
10720 (check_effective_target_vect_interleave): Likewise.
10721 (check_effective_target_vect_multiple_sizes): Likewise.
10722 (check_effective_target_vect64): Likewise.
10723 (check_effective_target_vect_max_reduc): Likewise.
10725 2017-06-28 Richard Biener <rguenther@suse.de>
10727 PR middle-end/81227
10728 * gcc.dg/pr81227.c: New testcase.
10730 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
10733 * lib/target-supports.exp
10734 (check_ppc_cpu_supports_hw_available): New test to make sure
10735 __builtin_cpu_supports works on power7 and newer.
10737 2017-06-28 Martin Liska <mliska@suse.cz>
10740 * gcc.target/i386/pr81128.c: New test.
10742 2017-06-28 Martin Liska <mliska@suse.cz>
10745 * g++.dg/opt/pr79659.C: New test.
10747 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
10749 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
10751 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
10753 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
10755 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
10756 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
10758 2017-06-28 Jakub Jelinek <jakub@redhat.com>
10760 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
10761 (foo): ... this. Change constants such that it isn't matched
10762 as __builtin_copysign, yet tests the combiner the same.
10764 2017-06-28 Martin Liska <mliska@suse.cz>
10767 * gcc.dg/asan/pr81224.c: New test.
10769 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
10771 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
10772 passed to pthread_join.
10774 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10776 * gcc.target/s390/nodatarel-1.c: New test.
10778 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10781 * gfortran.dg/array_temporaries_4.f90: New test.
10783 2017-06-27 Andrew Pinski <apinski@cavium.com>
10785 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
10786 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
10787 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
10789 2017-06-27 Marek Polacek <polacek@redhat.com>
10792 * gcc.dg/ubsan/pr81223.c: New test.
10794 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
10796 * gcc.dg/tree-ssa/assoc-1.c: New file.
10798 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
10801 * g++.dg/parse/catch2.C: New.
10803 2017-06-27 Jakub Jelinek <jakub@redhat.com>
10806 * g++.dg/ubsan/pr81209.C: New test.
10808 PR middle-end/81207
10809 * gcc.c-torture/compile/pr81207.c: New test.
10811 2017-06-27 Marek Polacek <polacek@redhat.com>
10814 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
10816 2017-06-26 Martin Sebor <msebor@redhat.com>
10819 * g++.dg/Wclass-memaccess-2.C: New test.
10821 2017-06-26 Carl Love <cel@us.ibm.com>
10823 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
10824 Add new runnable test file for the vec_rev built-ins.
10826 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10828 PR/tree-optimization 71815
10829 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
10830 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
10832 2017-06-26 Renlin Li <renlin.li@arm.com>
10833 Szabolcs Nagy <szabolcs.nagy@arm.com>
10835 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
10836 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
10839 2017-06-26 Richard Biener <rguenther@suse.de>
10842 * gfortran.dg/pr81175.f: New testcase.
10844 2017-06-26 Richard Biener <rguenther@suse.de>
10846 PR tree-optimization/81203
10847 * gcc.dg/torture/pr81203.c: New testcase.
10849 2017-06-26 Marek Polacek <polacek@redhat.com>
10852 * c-c++-common/Wmultistatement-macros-1.c: New test.
10853 * c-c++-common/Wmultistatement-macros-2.c: New test.
10854 * c-c++-common/Wmultistatement-macros-3.c: New test.
10855 * c-c++-common/Wmultistatement-macros-4.c: New test.
10856 * c-c++-common/Wmultistatement-macros-5.c: New test.
10857 * c-c++-common/Wmultistatement-macros-6.c: New test.
10858 * c-c++-common/Wmultistatement-macros-7.c: New test.
10859 * c-c++-common/Wmultistatement-macros-8.c: New test.
10860 * c-c++-common/Wmultistatement-macros-9.c: New test.
10861 * c-c++-common/Wmultistatement-macros-10.c: New test.
10862 * c-c++-common/Wmultistatement-macros-11.c: New test.
10864 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
10866 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
10868 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
10870 * lib/target-supports.exp
10871 (check_effective_target_arm_neon_ok_nocache): Add flags with
10872 -mfloat-abi=hard. Include arm_neon.h.
10873 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
10874 (check_effective_target_arm_neon_ok_no_float_abi): New.
10875 * gcc.target/arm/lto/pr65837_0.c: Require
10876 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
10877 * gcc.target/arm/lto/pr65837-attr_0.c: Require
10878 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
10880 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
10883 * g++.dg/parse/typedef2.C: Specify a dg-error string.
10885 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10888 * gfortran.dg/cshift_2.f90: New test.
10890 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
10892 PR middle-end/79794
10893 * gcc.target/aarch64/pr79794.c: New.
10895 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
10898 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
10899 * gcc.target/powerpc/pr80510-2.c: Likewise.
10901 2017-06-22 Jeff Law <law@redhat.com>
10903 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
10905 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
10907 * gcc.target/powerpc/fold-vec-shift-char.c: New.
10908 * gcc.target/powerpc/fold-vec-shift-int.c: New.
10909 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
10910 * gcc.target/powerpc/fold-vec-shift-short.c: New.
10911 * gcc.target/powerpc/fold-vec-shift-left.c: New.
10912 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
10913 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
10914 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
10916 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
10918 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
10920 2017-06-22 Matt Turner <mattst88@gmail.com>
10922 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
10925 2017-06-22 Carl Love <cel@us.ibm.com>
10927 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
10928 vmuleuh): Fix scan-assembler-times should check for word not half word
10931 2017-06-22 Jeff Law <law@redhat.com>
10933 * gcc.c-torture/compile/stack-check-1.c: New test.
10935 2016-06-22 Richard Biener <rguenther@suse.de>
10937 * gcc.dg/vect/pr65947-1.c: Remove xfail.
10938 * gcc.dg/vect/pr65947-2.c: Likewise.
10939 * gcc.dg/vect/pr65947-3.c: Likewise.
10940 * gcc.dg/vect/pr65947-4.c: Likewise.
10941 * gcc.dg/vect/pr65947-5.c: Likewise.
10942 * gcc.dg/vect/pr65947-6.c: Likewise.
10943 * gcc.dg/vect/pr65947-8.c: Likewise.
10944 * gcc.dg/vect/pr65947-9.c: Likewise.
10945 * gcc.dg/vect/pr65947-10.c: Likewise.
10946 * gcc.dg/vect/pr65947-12.c: Likewise.
10947 * gcc.dg/vect/pr65947-13.c: Likewise.
10948 * gcc.dg/vect/pr65947-14.c: Likewise.
10949 * gcc.dg/vect/vect-cond-2.c: Likewise.
10950 * gcc.dg/vect/vect-pr69848.c: Likewise.
10952 2017-06-22 Martin Liska <mliska@suse.cz>
10954 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
10957 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
10959 * gcc.dg/tree-ssa/forwprop-37.c: New.
10961 2017-06-22 Richard Biener <rguenther@suse.de>
10963 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
10965 2017-06-22 Richard Biener <rguenther@suse.de>
10967 * gcc.dg/vect/pr65947-14.c: New testcase.
10969 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
10972 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
10973 32-bit support is added. Change ITYPE size to 64-bit integer.
10974 * gcc.target/powerpc/pr80510-2.c: Likewise.
10976 2017-06-21 Jakub Jelinek <jakub@redhat.com>
10979 * g++.dg/gomp/pr81154.C: New test.
10981 2017-06-21 David Malcolm <dmalcolm@redhat.com>
10983 * g++.dg/other/old-style-cast-fixits.C: New test case.
10985 2017-06-21 Jakub Jelinek <jakub@redhat.com>
10987 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
10989 2017-06-21 Tom de Vries <tom@codesourcery.com>
10991 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
10993 2017-06-21 Tom de Vries <tom@codesourcery.com>
10995 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
10998 2017-06-21 Martin Liska <mliska@suse.cz>
11000 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
11002 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
11004 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
11005 gnat.dg/debug11_pkg2.ads: New testcase.
11007 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
11009 * gcc.target/i386/getround.c: New file.
11011 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
11013 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
11014 * gcc.dg/tree-ssa/addadd-2.c: New file.
11016 2017-06-21 Tom de Vries <tom@codesourcery.com>
11018 * lib/target-supports.exp (add_options_for_stack_size): New proc.
11019 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
11020 * gcc.c-torture/compile/20080806-1.c: Same.
11021 * gcc.c-torture/compile/920723-1.c: Same.
11022 * gcc.c-torture/compile/930621-1.c: Same.
11023 * gcc.c-torture/compile/991214-2.c: Same.
11024 * gcc.c-torture/compile/bcopy.c: Same.
11025 * gcc.c-torture/compile/memtst.c: Same.
11026 * gcc.c-torture/compile/msp.c: Same.
11027 * gcc.c-torture/compile/stuct.c: Same.
11028 * gcc.c-torture/execute/20011008-3.c: Same.
11029 * gcc.c-torture/execute/20030209-1.c: Same.
11030 * gcc.c-torture/execute/20031012-1.c: Same.
11031 * gcc.c-torture/execute/20040805-1.c: Same.
11032 * gcc.c-torture/execute/920410-1.c: Same.
11033 * gcc.c-torture/execute/921113-1.c: Same.
11034 * gcc.c-torture/execute/921202-1.c: Same.
11035 * gcc.c-torture/execute/921208-2.c: Same.
11036 * gcc.c-torture/execute/930106-1.c: Same.
11037 * gcc.c-torture/execute/930406-1.c: Same.
11038 * gcc.c-torture/execute/950221-1.c: Same.
11039 * gcc.c-torture/execute/960521-1.c: Same.
11040 * gcc.c-torture/execute/980605-1.c: Same.
11041 * gcc.c-torture/execute/comp-goto-1.c: Same.
11042 * gcc.c-torture/execute/comp-goto-2.c: Same.
11043 * gcc.c-torture/execute/memcpy-1.c: Same.
11044 * gcc.c-torture/execute/multi-ix.c: Same.
11045 * gcc.c-torture/execute/nestfunc-4.c: Same.
11046 * gcc.c-torture/execute/pr20621-1.c: Same.
11047 * gcc.c-torture/execute/pr23135.c: Same.
11048 * gcc.c-torture/execute/pr28982b.c: Same.
11049 * gcc.dg/loop-3.c: Same.
11050 * gcc.dg/struct-ret-3.c: Same.
11051 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11052 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11053 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11054 * gcc.dg/tree-prof/pr44777.c: Same.
11056 2017-06-20 David Malcolm <dmalcolm@redhat.com>
11059 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
11060 memset call with zero-initialization.
11061 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
11063 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
11065 * gcc.target/i386/pr80732.c: Include fma4-check.h.
11066 (main): Renamed to ...
11067 (fma4_test): ... this.
11069 2017-06-20 Julia Koval <julia.koval@intel.com>
11071 * gcc.target/i386/pr73350-2.c: New test.
11073 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11075 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
11076 * c-c++-common/fold-masked-cmp-2.c: Likewise.
11077 * c-c++-common/fold-masked-cmp-3.c: Likewise.
11078 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
11079 restrict to x86_64-*-*-gnu.
11080 Skip scan-assembler on *-*-darwin*.
11081 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
11082 * gcc.dg/loop-invariant.c: Likewise.
11083 * gcc.dg/lto/pr70955_0.c: Likewise.
11084 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
11085 * gcc.dg/tree-ssa/pr79803.c: Likewise.
11086 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
11088 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
11089 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
11091 * gcc.dg/attr-ms_struct-2.c: Likewise.
11092 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
11093 * gcc.dg/bf-ms-layout.c: Likewise.
11094 * gcc.dg/bf-ms-layout-2.c: Likewise.
11095 * gcc.dg/pic-macro-define.c: Remove target restrictions.
11096 Require fpic support.
11097 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
11099 * gcc.target/i386/bitfield2.c: Likewise.
11100 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
11102 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
11104 2017-06-20 Nathan Sidwell <nathan@acm.org>
11107 * g++.dg/lookup/pr67074.C: New.
11108 * g++.dg/parse/namespace-alias-1.C: Adjust.
11110 2017-06-20 Richard Biener <rguenther@suse.de>
11112 PR middle-end/81097
11113 * c-c++-common/ubsan/pr81097.c: New testcase.
11115 2017-06-20 Richard Biener <rguenther@suse.de>
11117 * gcc.dg/vect/pr65947-9.c: Adjust.
11119 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
11121 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
11122 * gcc.target/arm/acle/cdp2.c: Likewise.
11123 * gcc.target/arm/acle/ldc.c: Likewise.
11124 * gcc.target/arm/acle/ldc2.c: Likewise.
11125 * gcc.target/arm/acle/ldc2l.c: Likewise.
11126 * gcc.target/arm/acle/ldcl.c: Likewise.
11127 * gcc.target/arm/acle/mcr.c: Likewise.
11128 * gcc.target/arm/acle/mcr2.c: Likewise.
11129 * gcc.target/arm/acle/mcrr.c: Likewise.
11130 * gcc.target/arm/acle/mcrr2.c: Likewise.
11131 * gcc.target/arm/acle/mrc.c: Likewise.
11132 * gcc.target/arm/acle/mrc2.c: Likewise.
11133 * gcc.target/arm/acle/mrrc.c: Likewise.
11134 * gcc.target/arm/acle/mrrc2.c: Likewise.
11135 * gcc.target/arm/acle/stc.c: Likewise.
11136 * gcc.target/arm/acle/stc2.c: Likewise.
11137 * gcc.target/arm/acle/stc2l.c: Likewise.
11138 * gcc.target/arm/acle/stcl.c: Likewise.
11140 2017-06-20 Jakub Jelinek <jakub@redhat.com>
11143 * gcc.target/i386/pr81121.c: New test.
11145 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
11148 * gcc.target/powerpc/pr79799-1.c: New test.
11149 * gcc.target/powerpc/pr79799-2.c: Likewise.
11150 * gcc.target/powerpc/pr79799-3.c: Likewise.
11151 * gcc.target/powerpc/pr79799-4.c: Likewise.
11152 * gcc.target/powerpc/pr79799-5.c: Likewise.
11154 2017-06-19 Nathan Sidwell <nathan@acm.org>
11158 * g++.dg/lookup/pr79766.C: New.
11159 * g++.dg/lookup/pr81124.C: New.
11160 * g++.dg/template/explicit6.C: Adjust.
11161 * g++.old-deja/g++.other/decl5.C: Adjust.
11163 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
11165 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
11168 2017-06-19 Jakub Jelinek <jakub@redhat.com>
11171 * g++.dg/ubsan/pr81125.C: New test.
11174 * g++.dg/ubsan/pr81111.C: New test.
11176 2017-06-19 Richard Biener <rguenther@suse.de>
11178 PR middle-end/81118
11179 * gcc.dg/torture/pr81118.c: New testcase.
11181 2017-06-19 Richard Biener <rguenther@suse.de>
11183 PR tree-optimization/80887
11184 * gcc.dg/tree-ssa/pr80887.c: New testcase.
11186 2017-06-19 Jakub Jelinek <jakub@redhat.com>
11189 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
11191 2017-06-19 Nathan Sidwell <nathan@acm.org>
11194 * g++.dg/warn/pr81119.C: New.
11196 2017-06-19 Martin Liska <mliska@suse.cz>
11199 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
11201 2017-06-19 Martin Liska <mliska@suse.cz>
11204 * gcc.target/i386/mvc5.c: Scan indirect_function.
11205 * gcc.target/i386/mvc7.c: Likewise.
11206 * gcc.target/i386/pr80732.c: New test.
11208 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
11211 * g++.dg/cpp1y/constexpr-66093.C: New.
11213 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11215 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
11218 2017-06-19 Richard Biener <rguenther@suse.de>
11221 * g++.dg/torture/pr81112.C: New testcase.
11223 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
11225 * gcc.dg/lto/pr69866_0.c: This test needs alias.
11227 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
11230 * gfortran.dg/cshift_1.f90: New test.
11232 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11234 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
11236 2017-06-16 Carl Love <cel@us.ibm.com>
11238 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
11239 main): Add runnable tests and test checker for vec_float,
11240 vec_float2, vec_floate and vec_floato builtins.
11242 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11244 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
11245 the architecture options added by dg-add-options arm_neon.
11246 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
11247 to the architecture.
11248 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
11249 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
11250 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
11252 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11254 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
11255 multilibs have been built.
11257 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11259 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
11260 * gcc.target/arm/pr51915.c: Likewise.
11261 * gcc.target/arm/pr52006.c: Likewise.
11262 * gcc.target/arm/pr53187.c: Likewise.
11264 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11266 * gcc.target/arm/multilibs.exp: New file.
11268 2017-06-16 Martin Sebor <msebor@redhat.com>
11270 PR tree-optimization/80933
11271 PR tree-optimization/80934
11272 * gcc.dg/fold-bcopy.c: New test.
11273 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
11274 * gcc.dg/tree-ssa/alias-36.c: Likewise.
11275 * gcc.dg/pr79214.c: Adjust.
11276 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
11277 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
11278 * gcc.dg/builtins-nonnull.c: Likewise.
11280 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
11283 * gcc.target/arm/pr71778.c: New.
11285 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
11287 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
11289 2017-06-16 Richard Biener <rguenther@suse.de>
11291 PR tree-optimization/81090
11292 * gcc.dg/graphite/pr81090.c: New testcase.
11294 2017-06-16 Janus Weil <janus@gcc.gnu.org>
11297 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
11299 2017-06-16 Jakub Jelinek <jakub@redhat.com>
11302 * c-c++-common/ubsan/object-size-11.c: New test.
11304 2017-06-15 Martin Sebor <msebor@redhat.com>
11307 * g++.dg/Wclass-memaccess.C: New test.
11309 2017-06-15 Janus Weil <janus@gcc.gnu.org>
11312 * gfortran.dg/proc_ptr_comp_51.f90: New test.
11314 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
11317 * gcc.dg/lto/pr69866_0.c: New test.
11318 * gcc.dg/lto/pr69866_1.c: Likewise.
11320 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
11323 * gcc.target/msp430/pr78818-real.c: New template for tests.
11324 * gcc.target/msp430/pr78818-auto.c: New test.
11325 * gcc.target/msp430/pr78818-data-region.c: New test.
11326 * gcc.target/msp430/pr78818-data-sec.c: New test.
11327 * gcc.target/msp430/pr78818-auto-warn.c: New test.
11329 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
11331 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
11332 instructions in it rather than the number of IT blocks being 2.
11333 Transfer scan directive arm_thumb2 restriction to the whole
11334 testcase and restrict further to Thumb-only targets.
11336 2017-06-15 Tamar Christina <tamar.christina@arm.com>
11338 * gcc.target/arm/sdiv_costs_1.c:
11339 Use dg-add-options.
11341 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
11343 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
11344 * gcc.target/mips/pr51513-1.c: New test.
11345 * gcc.target/mips/pr51513-2.c: New test.
11347 2017-06-14 Richard Biener <rguenther@suse.de>
11349 PR tree-optimization/81083
11350 * gcc.dg/torture/pr81083.c: Add prototypes.
11352 2017-06-14 Richard Biener <rguenther@suse.de>
11354 PR middle-end/81088
11355 * c-c++-common/ubsan/pr81088.c: New testcase.
11357 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
11359 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
11361 2017-06-14 Andrew Pinski <apinski@cavium.com>
11362 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
11365 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
11366 * gcc.target/aarch64/vect-init-2.c: Likewise.
11367 * gcc.target/aarch64/vect-init-3.c: Likewise.
11368 * gcc.target/aarch64/vect-init-4.c: Likewise.
11369 * gcc.target/aarch64/vect-init-5.c: Likewise.
11371 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
11374 * g++.dg/cpp0x/constexpr-58541.C: New.
11376 2017-06-14 Richard Biener <rguenther@suse.de>
11378 PR tree-optimization/81083
11379 * gcc.dg/torture/pr81083.c: New testcase.
11381 2017-06-14 Jakub Jelinek <jakub@redhat.com>
11383 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
11384 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
11386 2017-06-13 Jakub Jelinek <jakub@redhat.com>
11389 * g++.dg/ubsan/pr80973.C: New test.
11392 * g++.dg/opt/nrv18.C: New test.
11394 2017-06-13 Martin Liska <mliska@suse.cz>
11397 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
11398 test by adding no_sanitize attribute.
11399 * gcc.dg/asan/use-after-scope-4.c: Likewise.
11401 2017-06-13 Renlin Li <renlin.li@arm.com>
11403 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
11406 2017-06-13 Martin Jambor <mjambor@suse.cz>
11408 PR tree-optimization/80803
11409 PR tree-optimization/81063
11410 gcc.dg/tree-ssa/pr80803.c: New test.
11411 gcc.dg/tree-ssa/pr81063.c: Likewise.
11413 2017-06-12 Yury Gribov <tetra2005@gmail.com>
11415 * c-c++-common/fold-masked-cmp-3.c: New test.
11417 2017-06-13 Yury Gribov <tetra2005@gmail.com>
11419 PR tree-optimization/67328
11420 * c-c++-common/fold-masked-cmp-1.c: New test.
11421 * c-c++-common/fold-masked-cmp-2.c: Likewise.
11422 * gcc.dg/pr46309.c: Fix pattern.
11423 * gcc.dg/pr46309-2.c: Likewise.
11425 2017-06-13 Tamar Christina <tamar.christina@arm.com>
11427 * gcc.target/arm/sdiv_costs_1.c:
11428 Require arm_arch_v8a_ok and add march option.
11430 2017-06-13 Martin Liska <mliska@suse.cz>
11432 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
11433 * gcc.dg/tree-ssa/dump-2.c: Likewise.
11434 * gcc.dg/tree-ssa/vrp101.c: Likewise.
11436 2017-06-13 Richard Biener <rguenther@suse.de>
11438 PR middle-end/81065
11439 * c-c++-common/ubsan/pr81065.c: New testcase.
11441 2017-06-12 Ian Lance Taylor <iant@golang.org>
11443 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
11444 freorder. Update comment to explain test.
11446 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11448 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
11449 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
11450 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
11451 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
11453 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11455 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
11457 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11459 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
11461 2017-06-12 Jakub Jelinek <jakub@redhat.com>
11463 PR tree-optimization/81003
11464 * gcc.c-torture/compile/pr81003.c: New test.
11466 2017-06-12 Richard Biener <rguenther@suse.de>
11468 PR tree-optimization/81053
11469 * gcc.dg/torture/pr81053.c: New testcase.
11471 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11474 * gfortran.dg/implied_do_io_3.f90: New test.
11476 2017-06-10 Tom de Vries <tom@codesourcery.com>
11478 * lib/target-supports.exp (check_effective_target_signal): New proc.
11479 * lib/gcc.exp (gcc_target_compile): Remove appending of
11480 -DSIGNAL_SUPPRESS to additional_flags.
11481 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
11482 additional_flags if effective target signal is not supported by the
11484 * gcc.c-torture/execute/20101011-1.c: Same.
11485 * gcc.dg/c99-stdint-1.c: Same.
11486 * gcc.dg/c99-stdint-2.c: Same.
11487 * gcc.dg/c99-stdint-5.c: Same.
11488 * gcc.dg/c99-stdint-6.c: Same.
11489 * gcc.dg/stdint-width-1.c: Same.
11491 2017-06-10 Tom de Vries <tom@codesourcery.com>
11493 * lib/target-supports.exp (check_effective_target_stack_size)
11494 (dg-effective-target-value): New proc.
11495 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
11497 * lib/objc.exp (objc_target_compile): Same.
11498 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
11499 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
11500 dg-additional-options.
11501 * gcc.c-torture/compile/20080806-1.c: Same.
11502 * gcc.c-torture/compile/920723-1.c: Same.
11503 * gcc.c-torture/compile/930621-1.c: Same.
11504 * gcc.c-torture/compile/991214-2.c: Same.
11505 * gcc.c-torture/compile/bcopy.c: Same.
11506 * gcc.c-torture/compile/memtst.c: Same.
11507 * gcc.c-torture/compile/msp.c: Same.
11508 * gcc.c-torture/compile/stuct.c: Same.
11509 * gcc.c-torture/execute/20011008-3.c: Same.
11510 * gcc.c-torture/execute/20030209-1.c: Same.
11511 * gcc.c-torture/execute/20031012-1.c: Same.
11512 * gcc.c-torture/execute/20040805-1.c: Same.
11513 * gcc.c-torture/execute/920410-1.c: Same.
11514 * gcc.c-torture/execute/920501-7.c: Same.
11515 * gcc.c-torture/execute/921113-1.c: Same.
11516 * gcc.c-torture/execute/921202-1.c: Same.
11517 * gcc.c-torture/execute/921208-2.c: Same.
11518 * gcc.c-torture/execute/930106-1.c: Same.
11519 * gcc.c-torture/execute/930406-1.c: Same.
11520 * gcc.c-torture/execute/950221-1.c: Same.
11521 * gcc.c-torture/execute/960521-1.c: Same.
11522 * gcc.c-torture/execute/980605-1.c: Same.
11523 * gcc.c-torture/execute/comp-goto-1.c: Same.
11524 * gcc.c-torture/execute/comp-goto-2.c: Same.
11525 * gcc.c-torture/execute/memcpy-1.c: Same.
11526 * gcc.c-torture/execute/multi-ix.c: Same.
11527 * gcc.c-torture/execute/nestfunc-4.c: Same.
11528 * gcc.c-torture/execute/pr20621-1.c: Same.
11529 * gcc.c-torture/execute/pr23135.c: Same.
11530 * gcc.c-torture/execute/pr28982b.c: Same.
11531 * gcc.dg/loop-3.c: Same.
11532 * gcc.dg/struct-ret-3.c: Same.
11533 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11534 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11535 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11536 * gcc.dg/tree-prof/pr44777.c: Same.
11538 2017-06-09 David Malcolm <dmalcolm@redhat.com>
11540 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11541 (test_mutually_exclusive_suggestions): New test function.
11542 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11543 (test_mutually_exclusive_suggestions): New test function.
11544 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11545 (test_mutually_exclusive_suggestions): New test function.
11546 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11547 (test_show_locus): Add special-case for
11548 "test_mutually_exclusive_suggestions".
11550 2017-06-09 Ian Lance Taylor <iant@golang.org>
11552 * gcc.dg/tree-prof/split-1.c: New test.
11554 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
11556 * gcc.dg/predict-14.c: Avoid cold function detection.
11557 * gcc.target/i386/umod-3.c: Likewise.
11559 2017-06-09 Tamar Christina <tamar.christina@arm.com>
11561 * gcc.target/aarch64/lrint-matherr.h: New.
11562 * gcc.target/aarch64/inline-lrint_1.c: New.
11563 * gcc.target/aarch64/inline-lrint_2.c: New.
11564 * gcc.target/aarch64/no-inline-lrint_1.c: New.
11565 * gcc.target/aarch64/no-inline-lrint_2.c: New.
11567 2017-06-09 Tamar Christina <tamar.christina@arm.com>
11569 * gcc.target/arm/sdiv_costs_1.c: New.
11571 2017-06-09 Tom de Vries <tom@codesourcery.com>
11574 * gcc.target/nvptx/label-values.c: New test.
11576 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
11578 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
11579 Test for null definitions instead of them being undefined. Add entry
11580 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
11581 about using the effective target for architecture extension.
11582 (check_effective_target_arm_arch_v7ve_ok): Remove.
11583 (add_options_for_arm_arch_v7ve): Likewise.
11585 2017-06-09 Richard Biener <rguenther@suse.de>
11587 PR tree-optimization/66623
11588 * gcc.dg/vect/pr66623.c: New testcase.
11590 2017-06-09 Richard Biener <rguenther@suse.de>
11592 PR tree-optimization/79483
11593 * gcc.dg/graphite/pr79483.c: New testcase.
11595 2017-06-09 Richard Biener <rguenther@suse.de>
11597 PR middle-end/81007
11598 * g++.dg/pr81007.C: New testcase.
11600 2017-06-09 Jakub Jelinek <jakub@redhat.com>
11602 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
11603 instead of "rsp" for -m32.
11604 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
11605 target, add -msse2 to dg-options.
11606 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
11607 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
11609 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
11612 * gcc.target/powerpc/stack-limit.c: New testcase.
11614 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
11616 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
11617 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
11618 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
11619 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
11620 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
11621 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
11623 2017-06-08 Jakub Jelinek <jakub@redhat.com>
11626 * c-c++-common/gomp/pr81006.c: New test.
11629 * g++.dg/gomp/pr81011.C: New test.
11631 PR middle-end/81005
11632 * c-c++-common/ubsan/align-10.c: New test.
11633 * c-c++-common/ubsan/null-13.c: New test.
11635 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
11638 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
11639 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
11640 * gcc.target/i386/pr81015.c: New test.
11642 2017-06-08 Tom de Vries <tom@codesourcery.com>
11644 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
11645 trampolines instead of NO_TRAMPOLINES.
11646 * gcc.c-torture/execute/20000822-1.c: Same.
11647 * gcc.c-torture/execute/920428-2.c: Same.
11648 * gcc.c-torture/execute/920501-7.c: Same.
11649 * gcc.c-torture/execute/920612-2.c: Same.
11650 * gcc.c-torture/execute/921017-1.c: Same.
11651 * gcc.c-torture/execute/921215-1.c: Same.
11652 * gcc.c-torture/execute/931002-1.c: Same.
11653 * gcc.c-torture/execute/comp-goto-2.c: Same.
11654 * gcc.c-torture/execute/nestfunc-1.c: Same.
11655 * gcc.c-torture/execute/nestfunc-2.c: Same.
11656 * gcc.c-torture/execute/nestfunc-3.c: Same.
11657 * gcc.c-torture/execute/nestfunc-5.c: Same.
11658 * gcc.c-torture/execute/nestfunc-6.c: Same.
11659 * gcc.c-torture/execute/pr24135.c: Same.
11660 * gcc.dg/Wtrampolines.c: Same.
11661 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11662 * gcc.dg/torture/stackalign/nested-5.c: Same.
11663 * gcc.dg/torture/stackalign/nested-6.c: Same.
11664 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
11665 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11666 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11667 * gcc.dg/trampoline-1.c: Same.
11668 * gcc.dg/tree-prof/pr44777.c: Same.
11669 * gcc.target/i386/pr67770.c: Same.
11670 * lib/gcc.exp (gcc_target_compile): Remove appending of
11671 -DNO_TRAMPOLINES to additional_flags.
11672 * lib/objc.exp (objc_target_compile): Same.
11674 2017-06-08 Tom de Vries <tom@codesourcery.com>
11676 * lib/target-supports.exp (check_effective_target_trampolines): Test for
11677 'gcc,no_trampolines' instead of 'no_trampolines'.
11679 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
11681 PR middle-end/79988
11682 * gcc.target/i386/mpx/pr79988.c: New test.
11684 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
11686 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
11687 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
11688 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
11690 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
11692 * g++.dg/tree-ssa/counts-1.C: New testcase.
11693 * gcc.dg/tree-ssa/counts-1.c: New testcase.
11695 2017-08-08 Julia Koval <julia.koval@intel.com>
11697 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
11698 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
11699 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
11700 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
11701 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
11702 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
11704 2017-06-08 Marek Polacek <polacek@redhat.com>
11707 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
11709 2017-08-08 Julia Koval <julia.koval@intel.com>
11711 PR target/73350,80862
11712 * gcc.target/i386/pr73350.c: New test.
11714 2017-06-08 Richard Biener <rguenther@suse.de>
11716 PR tree-optimization/80928
11717 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
11719 2017-06-07 Carl Love <cel@us.ibm.com>
11721 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
11723 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
11726 * g++.dg/cpp1z/class-deduction39.C: New.
11728 2017-06-07 Marek Polacek <polacek@redhat.com>
11731 * c-c++-common/ubsan/pr80932.c: New test.
11733 2017-06-07 Bin Cheng <bin.cheng@arm.com>
11735 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
11736 * gcc.target/i386/l_fma_double_2.c: Ditto.
11737 * gcc.target/i386/l_fma_double_3.c: Ditto.
11738 * gcc.target/i386/l_fma_double_4.c: Ditto.
11739 * gcc.target/i386/l_fma_double_5.c: Ditto.
11740 * gcc.target/i386/l_fma_double_6.c: Ditto.
11741 * gcc.target/i386/l_fma_float_1.c: Ditto.
11742 * gcc.target/i386/l_fma_float_2.c: Ditto.
11743 * gcc.target/i386/l_fma_float_3.c: Ditto.
11744 * gcc.target/i386/l_fma_float_4.c: Ditto.
11745 * gcc.target/i386/l_fma_float_5.c: Ditto.
11746 * gcc.target/i386/l_fma_float_6.c: Ditto.
11748 2017-06-07 Tamar Christina <tamar.christina@arm.com>
11750 * gcc.target/aarch64/sdiv_costs_1.c: New.
11752 2017-06-07 Richard Biener <rguenther@suse.de>
11754 PR tree-optimization/80928
11755 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
11756 * gcc.dg/vect/slp-13-big-array.c: Likewise.
11758 2017-06-07 Richard Biener <rguenther@suse.de>
11760 PR tree-optimization/80928
11761 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
11764 2017-06-06 Nathan Sidwell <nathan@acm.org>
11766 * g++.dg/pr45330.C: Add inline namespace case.
11768 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11771 * gfortran.dg/matmul_16.f90: New test.
11772 * gfortran.dg/inline_matmul_18.f90: New test.
11774 2017-06-06 Marek Polacek <polacek@redhat.com>
11777 * gcc.dg/pr79983.c: New test.
11779 2017-06-06 David S. Miller <davem@davemloft.net>
11781 * gcc.target/sparc/sparc-ret-3.c: New test.
11783 2017-06-06 Tom de Vries <tom@codesourcery.com>
11785 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
11786 label_values instead of NO_LABEL_VALUES.
11787 * gcc.c-torture/compile/920301-1.c: Same.
11788 * gcc.c-torture/compile/920501-1.c: Same.
11789 * gcc.c-torture/compile/941014-4.c: Same.
11790 * gcc.c-torture/compile/labels-1.c: Same.
11791 * gcc.c-torture/compile/pr18903.c: Same.
11792 * gcc.c-torture/execute/920302-1.c: Same.
11793 * gcc.c-torture/execute/920415-1.c: Same.
11794 * gcc.c-torture/execute/920428-2.c: Same.
11795 * gcc.c-torture/execute/920501-3.c: Same.
11796 * gcc.c-torture/execute/920501-4.c: Same.
11797 * gcc.c-torture/execute/920501-5.c: Same.
11798 * gcc.c-torture/execute/920501-7.c: Same.
11799 * gcc.c-torture/execute/920721-4.c: Same.
11800 * gcc.c-torture/execute/980526-1.c: Same.
11801 * gcc.c-torture/execute/990208-1.c: Same.
11802 * gcc.c-torture/execute/comp-goto-1.c: Same.
11803 * gcc.c-torture/execute/comp-goto-2.c: Same.
11804 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11805 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11806 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11807 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11808 * gcc.dg/tree-prof/pr44777.c: Same.
11809 * gcc.misc-tests/bprob-2.c: Same.
11810 * gcc.misc-tests/gcov-3.c: Same.
11811 * lib/gcc.exp (gcc_target_compile): Remove appending of
11812 -DNO_LABEL_VALUES to additional_flags.
11813 * lib/objc.exp (objc_target_compile): Same.
11814 * lib/target-supports.exp (check_effective_target_label_values): Test on
11815 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
11817 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11819 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
11821 2017-06-06 Richard Biener <rguenther@suse.de>
11823 PR tree-optimization/80974
11824 * gcc.dg/torture/pr80974.c: New testcase.
11826 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
11828 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
11829 "unsigned int" in conversation warning on line 15.
11831 2017-06-06 Richard Biener <rguenther@suse.de>
11833 PR tree-optimization/80928
11834 * gcc.dg/vect/pr80928.c: New testcase.
11835 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
11836 * gcc.dg/vect/slp-13.c: Likewise.
11837 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
11839 2017-06-05 David Malcolm <dmalcolm@redhat.com>
11841 * g++.dg/plugin/comment_plugin.c: New test plugin.
11842 * g++.dg/plugin/comments-1.C: New test file.
11843 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
11845 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
11847 * gcc.misc-tests/gcov-1a.c: New test.
11849 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
11851 * gcc.target/powerpc/clone1.c: New test.
11853 2017-06-05 Janus Weil <janus@gcc.gnu.org>
11856 * gfortran.dg/proc_ptr_comp_50.f90: New test.
11858 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
11861 * gfortran.dg/implied_do_io_1.f90: New Test.
11862 * gfortran.dg/implied_do_io_2.f90: New Test.
11864 2017-06-05 Renlin Li <renlin.li@arm.com>
11866 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
11867 selector to related line.
11869 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
11871 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
11873 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11875 * gcc.target/aarch64/store_lane0_str_1.c: New test.
11877 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11879 * gcc.target/aarch64/subs_compare_2.c: New test.
11881 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11883 * gcc.target/aarch64/subs_compare_1.c: New test.
11885 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
11887 * gcc.target/mips/div-9.c: Delete duplicate test.
11888 * gcc.target/mips/div-10.c: Ditto.
11889 * gcc.target/mips/div-11.c: Ditto.
11890 * gcc.target/mips/div-12.c: Ditto.
11892 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
11894 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
11896 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
11898 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
11899 vesrion of the dejagnu grep.
11900 (list-module-names): Use it and adjust the regular expressions for
11901 modules and submodules.
11902 * gfortran.dg/prof/prof.exp: Cleanup modules.
11903 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
11905 * gfortran.dg/altreturn_8.f90: Likewise.
11906 * gfortran.dg/associate_12.f90: Likewise.
11907 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
11908 * gfortran.dg/charlen_15.f90: Likewise.
11909 * gfortran.dg/class_4a.f03: Likewise.
11910 * gfortran.dg/class_54.f90: Likewise.
11911 * gfortran.dg/class_dummy_4.f03: Likewise.
11912 * gfortran.dg/class_dummy_5.f90: Likewise.
11913 * gfortran.dg/constructor_9.f90: Likewise.
11914 * gfortran.dg/dec_structure_15.f90: Likewise.
11915 * gfortran.dg/do_check_8.f90: Likewise.
11916 * gfortran.dg/dtio_26.f03: Likewise.
11917 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
11918 * gfortran.dg/equiv_9.f90: Likewise.
11919 * gfortran.dg/extends_15.f90: Likewise.
11920 * gfortran.dg/finalize_22.f90: Likewise.
11921 * gfortran.dg/finalize_23.f90: Likewise.
11922 * gfortran.dg/generic_26.f90: Likewise.
11923 * gfortran.dg/generic_27.f90: Likewise.
11924 * gfortran.dg/namelist_76.f90: Likewise.
11925 * gfortran.dg/pointer_init_8.f90: Likewise.
11926 * gfortran.dg/pr61318.f90: Likewise.
11927 * gfortran.dg/pr77260_1.f90: Likewise.
11928 * gfortran.dg/pr77260_2.f90: Likewise.
11929 * gfortran.dg/pr77420_3.f90: Likewise.
11930 * gfortran.dg/proc_ptr_39.f90: Likewise.
11931 * gfortran.dg/proc_ptr_41.f90: Likewise.
11932 * gfortran.dg/proc_ptr_42.f90: Likewise.
11933 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
11934 * gfortran.dg/submodule_1.f08: Likewise.
11935 * gfortran.dg/submodule_10.f08: Likewise.
11936 * gfortran.dg/submodule_14.f08: Likewise.
11937 * gfortran.dg/submodule_15.f08: Likewise.
11938 * gfortran.dg/submodule_2.f08: Likewise.
11939 * gfortran.dg/submodule_5.f08: Likewise.
11940 * gfortran.dg/submodule_6.f08: Likewise.
11941 * gfortran.dg/submodule_7.f08: Likewise.
11942 * gfortran.dg/submodule_8.f08: Likewise.
11943 * gfortran.dg/submodule_9.f08: Likewise.
11944 * gfortran.dg/transfer_class_2.f90: Likewise.
11945 * gfortran.dg/typebound_assignment_7.f90: Likewise.
11946 * gfortran.dg/typebound_call_24.f03: Likewise.
11947 * gfortran.dg/typebound_call_25.f90: Likewise.
11948 * gfortran.dg/typebound_deferred_1.f90: Likewise.
11949 * gfortran.dg/typebound_generic_12.f03: Likewise.
11950 * gfortran.dg/typebound_generic_13.f03: Likewise.
11951 * gfortran.dg/typebound_generic_14.f03: Likewise.
11952 * gfortran.dg/typebound_generic_15.f90: Likewise.
11953 * gfortran.dg/typebound_operator_16.f03: Likewise.
11954 * gfortran.dg/typebound_operator_18.f90: Likewise.
11955 * gfortran.dg/typebound_operator_20.f90: Likewise.
11956 * gfortran.dg/typebound_override_3.f90: Likewise.
11957 * gfortran.dg/typebound_override_4.f90: Likewise.
11958 * gfortran.dg/typebound_override_5.f90: Likewise.
11959 * gfortran.dg/typebound_override_6.f90: Likewise.
11960 * gfortran.dg/typebound_override_7.f90: Likewise.
11961 * gfortran.dg/typebound_proc_28.f03: Likewise.
11962 * gfortran.dg/typebound_proc_29.f90: Likewise.
11963 * gfortran.dg/typebound_proc_30.f90: Likewise.
11964 * gfortran.dg/typebound_proc_31.f90: Likewise.
11965 * gfortran.dg/typebound_proc_32.f90: Likewise.
11966 * gfortran.dg/typebound_proc_33.f90: Likewise.
11967 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
11968 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
11969 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
11970 * gfortran.dg/use_only_3.f90: Likewise.
11971 * gfortran.dg/use_without_only_1.f90: Likewise.
11972 * gfortran.dg/warn_unused_function.f90: Likewise.
11973 * gfortran.dg/warn_unused_function_2.f90: Likewise.
11974 * gfortran.dg/ieee/ieee_8.f90: Likewise.
11976 2017-06-04 Marek Polacek <polacek@redhat.com>
11979 * gcc.dg/format/pr80919.c: New test.
11981 2017-06-02 Martin Sebor <msebor@redhat.com>
11984 * c-c++-common/Wfloat-conversion-2.c: New test.
11986 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
11989 * g++.dg/cpp1y/constexpr-68754.C: New.
11991 2017-06-02 Carl Love <cel@us.ibm.com>
11993 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
11994 for the new built-ins.
11996 2017-06-02 Sudakshina Das <sudi.das@arm.com>
11998 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
12000 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
12002 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
12003 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
12004 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
12005 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
12006 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
12008 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12010 * gcc.target/aarch64/hfmode_ins_1.c: New test.
12012 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12014 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
12016 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
12018 * gcc.target/powerpc/fold-vec-abs-char.c: New.
12019 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
12020 * gcc.target/powerpc/fold-vec-abs-int.c: New.
12021 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
12022 * gcc.target/powerpc/fold-vec-abs-short.c: New.
12023 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
12024 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
12025 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
12026 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
12028 2017-06-02 Nathan Sidwell <nathan@acm.org>
12030 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
12032 2017-06-02 Jakub Jelinek <jakub@redhat.com>
12034 PR rtl-optimization/80903
12035 * gcc.dg/pr80903.c: New test.
12038 * gfortran.dg/gomp/pr80918.f90: New test.
12040 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
12042 * c-c++-common/Wsizeof-pointer-div.c: New test.
12043 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
12044 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
12045 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
12046 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
12047 * gcc.target/i386/sse-set-ps-1.c: Likewise.
12048 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
12049 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
12050 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
12051 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
12052 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
12053 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
12054 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
12055 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
12056 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
12057 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
12058 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
12059 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
12060 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
12062 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
12064 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
12065 Update the target to power8-vector.
12067 2017-06-01 David Malcolm <dmalcolm@redhat.com>
12069 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
12071 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
12073 * debug12.adb, debug12.ads: New testcase.
12075 2017-06-01 Martin Jambor <mjambor@suse.cz>
12077 PR tree-optimization/80898
12078 * gcc.dg/tree-ssa/pr80898.c: New test.
12079 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
12081 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
12084 * g++.dg/cpp1z/nodiscard5.C: New.
12086 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
12088 * gcc.target/arc/pr9001195952.c: New test.
12090 2017-06-01 Tom de Vries <tom@codesourcery.com>
12092 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
12093 * gcc.c-torture/compile/asmgoto-1.c: Same.
12094 * gcc.dg/20000707-1.c: Same.
12095 * gcc.dg/pr38700.c: Same.
12096 * gcc.dg/pr70169.c: Same.
12097 * gcc.dg/pr80112.c: Same.
12098 * gcc.dg/torture/pr51071-2.c: Same.
12099 * gcc.dg/torture/pr51071.c: Same.
12100 * gcc.dg/tree-ssa/alias-34.c: Same.
12102 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
12104 * gnat.dg/debug11.adb: New testcase.
12106 2017-06-01 Richard Biener <rguenther@suse.de>
12108 PR middle-end/66313
12109 * c-c++-common/ubsan/pr66313.c: New testcase.
12110 * gcc.dg/tree-ssa/loop-15.c: Adjust.
12112 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
12114 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
12115 dg-options. Change dg-require-effective-target powerpc_vsx_ok
12116 to vsx_hw. Add dg-skip-if directive to disable this test if
12118 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
12119 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
12120 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
12121 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
12122 to dg-option. Add dg-skip-if directive to disable this test
12123 for darwin. Add dg-skip-if directive to disable this test if
12126 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
12128 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
12129 (_mm_maskz_max_sd): Test new intrinsics.
12130 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
12131 (_mm_maskz_max_sd): Test new intrinsics.
12132 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
12133 (_mm_maskz_max_ss): Test new intrinsics.
12134 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
12135 (_mm_maskz_max_ss): Test new intrinsics.
12136 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
12137 (_mm_maskz_min_sd): Test new intrinsics.
12138 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
12139 (_mm_maskz_min_sd): Test new intrinsics.
12140 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
12141 (_mm_maskz_min_ss): Test new intrinsics.
12142 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
12143 (_mm_maskz_min_ss): Test new intrinsics.
12145 2017-05-31 Nathan Sidwell <nathan@acm.org>
12147 * g++.dg/lookup/lambda1.C New.
12149 2017-05-31 Bin Cheng <bin.cheng@arm.com>
12151 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
12152 on pointer should not be replaced.
12154 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
12157 * gcc.dg/gimplefe-error-7.c: New test.
12159 2017-05-31 Graham Markall <graham.markall@embecosm.com>
12161 * gcc.target/arc/add_n-combine.c: New test.
12162 * gcc.target/arc/sub_n-combine.c: New test.
12164 2017-05-31 Richard Biener <rguenther@suse.de>
12167 * gcc.target/i386/pr80880.c: New testcase.
12169 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
12171 * gcc.dg/vect/vect-103.c: Update wording of dump message.
12173 2017-05-31 Bin Cheng <bin.cheng@arm.com>
12175 * gcc.dg/vect/pr80815-3.c: New test.
12177 2017-05-31 Richard Biener <rguenther@suse.de>
12179 PR tree-optimization/80906
12180 * gcc.dg/graphite/pr80906.c: New testcase.
12182 2017-05-30 Tom de Vries <tom@codesourcery.com>
12185 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
12186 unsupported if host compiler does not support c++11.
12187 (host_supports_c++11): New proc.
12189 2017-05-30 Martin Sebor <msebor@redhat.com>
12192 * g++.dg/ext/utf16-4.C: Relax test.
12193 * gcc.dg/fixed-point/int-warning.c: Adjust.
12195 2017-05-30 David Malcolm <dmalcolm@redhat.com>
12197 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
12198 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
12200 * g++.dg/plugin/show-template-tree-color.C: New test case.
12201 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
12202 * g++.dg/template/show-template-tree-2.C: New test case.
12203 * g++.dg/template/show-template-tree-3.C: New test case.
12204 * g++.dg/template/show-template-tree-4.C: New test case.
12205 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
12206 * g++.dg/template/show-template-tree.C: New test case.
12208 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
12210 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
12212 * gfortran.dg/pr80107.f: Delete testcase.
12214 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
12217 * gcc.target/i386/pr80833-1.c: New test.
12218 * gcc.target/i386/pr80833-2.c: Ditto.
12220 2017-05-30 Nathan Sidwell <nathan@acm.org>
12223 * g++.dg/lookup/pr80913.C: New.
12225 2017-05-30 Richard Biener <rguenther@suse.de>
12227 PR middle-end/80901
12228 * gcc.dg/torture/pr80901.c: New testcase.
12230 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
12232 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
12234 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
12237 * gcc.target/msp430/interrupt_fn_placement.c: New test.
12239 2017-05-30 Richard Biener <rguenther@suse.de>
12241 PR middle-end/80876
12242 * gcc.dg/torture/pr80876.c: New testcase.
12244 2017-05-29 Nathan Sidwell <nathan@acm.org>
12247 * g++.dg/lookup/pr80891-5.C: New.
12249 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12251 PR libgfortran/53029
12252 * gfortran.dg/read_5.f90: New test.
12254 2017-05-29 Nathan Sidwell <nathan@acm.org>
12257 * g++.dg/lookup/pr80891-4.C: New.
12260 * g++.dg/lookup/pr80891-1.C: New.
12263 * g++.dg/lookup/pr80891-3.C: New.
12266 * g++.dg/lookup/pr80891-2.C: New.
12268 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
12271 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
12273 * gfortran.dg/transpose_optimization_1.f90: Likewise.
12274 * gfortran.dg/inline_matmul_17.f90: New test.
12276 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
12278 * gfortran.dg/matmul_bounds_12.f90: New test.
12280 2017-05-27 Jakub Jelinek <jakub@redhat.com>
12283 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
12285 2017-05-26 Nathan Sidwell <nathan@acm.org>
12287 * g++.dg/cpp0x/dr2061.C: New.
12288 * g++.dg/parse/namespace-alias-1.C: Add more test.
12290 2017-05-26 Bin Cheng <bin.cheng@arm.com>
12292 PR tree-optimization/80815
12293 * gcc.dg/vect/pr80815-1.c: New test.
12294 * gcc.dg/vect/pr80815-2.c: New test.
12296 2017-05-26 Martin Liska <mliska@suse.cz>
12299 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
12300 split at the problematic spot.
12301 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
12302 a valid value of the param.
12304 2017-05-26 Marek Polacek <polacek@redhat.com>
12307 * c-c++-common/ubsan/pr80875.c: New test.
12309 2017-05-26 Tom de Vries <tom@codesourcery.com>
12312 * gcc.dg/20011021-1.c: Replace absolute line numbers.
12313 * gcc.dg/Wcxx-compat-8.c: Same.
12314 * gcc.dg/Wobjsize-1.c: Same.
12315 * gcc.dg/Wshadow-local-2.c: Same.
12316 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
12317 * gcc.dg/anon-struct-6.c: Same.
12318 * gcc.dg/asm-wide-1.c: Same.
12319 * gcc.dg/builtin-inf-1.c: Same.
12320 * gcc.dg/builtin-redefine.c: Same.
12321 * gcc.dg/c90-array-lval-6.c: Same.
12322 * gcc.dg/c90-array-lval-7.c: Same.
12323 * gcc.dg/c90-fordecl-1.c: Same.
12324 * gcc.dg/c99-fordecl-2.c: Same.
12325 * gcc.dg/cast-lvalue-1.c: Same.
12326 * gcc.dg/cast-lvalue-2.c: Same.
12327 * gcc.dg/compound-lvalue-1.c: Same.
12328 * gcc.dg/cond-lvalue-1.c: Same.
12329 * gcc.dg/cpp/20000419-1.c: Same.
12330 * gcc.dg/cpp/backslash.c: Same.
12331 * gcc.dg/cpp/backslash2.c: Same.
12332 * gcc.dg/cpp/macspace1.c: Same.
12333 * gcc.dg/cpp/macspace2.c: Same.
12334 * gcc.dg/cpp/multiline-2.c: Same.
12335 * gcc.dg/cpp/pr27777.c: Same.
12336 * gcc.dg/cpp/pr30786.c: Same.
12337 * gcc.dg/cpp/pr34602.c: Same.
12338 * gcc.dg/cpp/redef1.c: Same.
12339 * gcc.dg/cpp/tr-warn1.c: Same.
12340 * gcc.dg/cpp/tr-warn3.c: Same.
12341 * gcc.dg/cpp/tr-warn6.c: Same.
12342 * gcc.dg/cpp/trad/hash.c: Same.
12343 * gcc.dg/cpp/trad/redef1.c: Same.
12344 * gcc.dg/cpp/ucs.c: Same.
12345 * gcc.dg/declspec-10.c: Same.
12346 * gcc.dg/declspec-11.c: Same.
12347 * gcc.dg/declspec-18.c: Same.
12348 * gcc.dg/format/c99-strftime-1.c: Same.
12349 * gcc.dg/format/ext-3.c: Same.
12350 * gcc.dg/format/pr72858.c: Same.
12351 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12352 * gcc.dg/init-string-1.c: Same.
12353 * gcc.dg/label-decl-3.c: Same.
12354 * gcc.dg/m-un-2.c: Same.
12355 * gcc.dg/nofixed-point-2.c: Same.
12356 * gcc.dg/noncompile/20020213-1.c: Same.
12357 * gcc.dg/pch/counter-2.c: Same.
12358 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
12359 * gcc.dg/pr27528.c: Same.
12360 * gcc.dg/pr27953.c: Same.
12361 * gcc.dg/pr35899.c: Same.
12362 * gcc.dg/pr37561.c: Same.
12363 * gcc.dg/pr45461.c: Same.
12364 * gcc.dg/pr45750.c: Same.
12365 * gcc.dg/pr53196-2.c: Same.
12366 * gcc.dg/pr53265.c: Same.
12367 * gcc.dg/redecl-1.c: Same.
12368 * gcc.dg/tls/thr-init-1.c: Same.
12369 * gcc.dg/torture/pr51106-1.c: Same.
12370 * gcc.dg/torture/pr51106-2.c: Same.
12371 * gcc.dg/uninit-19.c: Same.
12372 * gcc.dg/uninit-pr20644.c: Same.
12374 2017-05-26 Jakub Jelinek <jakub@redhat.com>
12376 * g++.dg/cpp1z/decomp29.C (p): New variable.
12377 (main): Add further tests.
12379 2017-05-26 Richard Biener <rguenther@suse.de>
12381 PR tree-optimization/80842
12382 * gcc.dg/torture/pr80842.c: New testcase.
12384 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12387 * g++.dg/cpp0x/pr79652.C: New.
12389 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12392 * g++.dg/cpp0x/variadic170.C: New.
12394 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
12396 * g++.dg/warn/Wcatch-value-1.C: New test.
12397 * g++.dg/warn/Wcatch-value-2.C: New test.
12398 * g++.dg/warn/Wcatch-value-3.C: New test.
12400 2017-05-25 Nathan Sidwell <nathan@acm.org>
12402 * g++.dg/lookup/using56.C: New.
12403 * g++.dg/lookup/using57.C: New.
12404 * g++.dg/lookup/using58.C: New.
12405 * g++.dg/lookup/using59.C: New.
12407 * g++.dg/lookup/using17.C: Adjust diagnostics.
12409 2017-05-25 Martin Sebor <msebor@redhat.com>
12411 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
12412 positives on ILP32.
12413 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
12415 * gcc.dg/pr60114.c: Same.
12417 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
12419 * gfortran.dg/pr48636.f90: Fix template better.
12421 2017-05-25 Nathan Sidwell <nathan@acm.org>
12423 * g++.dg/lookup/koenig14.C: New.
12425 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12428 * g++.dg/cpp0x/pr79583.C: New.
12430 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12433 * g++.dg/cpp1y/pr68578.C: New.
12435 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
12437 * gcc.dg/tree-ssa/vce-1.c: New file.
12439 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
12441 * gcc.dg/tree-ssa/addadd.c: New file.
12443 2017-05-24 Nathan Sidwell <nathan@acm.org>
12445 * g++.dg/lookup/friend12.C: Adjust diagnostics.
12446 * g++.dg/lookup/friend19.C: New.
12447 * g++.dg/lookup/friend20.C: New.
12449 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
12452 * g++.dg/expr/cast11.C: New test.
12454 2017-05-24 Martin Sebor <msebor@redhat.com>
12457 * c-c++-common/Wfloat-conversion.c: Adjust.
12458 * c-c++-common/dfp/convert-int-saturate.c: Same.
12459 * c-c++-common/pr68657-1.c: Same.
12460 * g++.dg/ext/utf-cvt.C: Same.
12461 * g++.dg/ext/utf16-4.C: Same.
12462 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
12463 * g++.dg/warn/Wconversion-real-integer2.C: Same.
12464 * g++.dg/warn/Wconversion3.C: Same.
12465 * g++.dg/warn/Wconversion4.C: Same.
12466 * g++.dg/warn/Wsign-conversion.C: Same.
12467 * g++.dg/warn/overflow-warn-1.C: Same.
12468 * g++.dg/warn/overflow-warn-3.C: Same.
12469 * g++.dg/warn/overflow-warn-4.C: Same.
12470 * g++.dg/warn/pr35635.C: Same.
12471 * g++.old-deja/g++.mike/enum1.C: Same.
12472 * gcc.dg/Wconversion-3.c: Same.
12473 * gcc.dg/Wconversion-5.c: Same.
12474 * gcc.dg/Wconversion-complex-c99.c: Same.
12475 * gcc.dg/Wconversion-complex-gnu.c: Same.
12476 * gcc.dg/Wconversion-integer.c: Same.
12477 * gcc.dg/Wsign-conversion.c: Same.
12478 * gcc.dg/bitfld-2.c: Same.
12479 * gcc.dg/c90-const-expr-11.c: Same.
12480 * gcc.dg/c90-const-expr-7.c: Same.
12481 * gcc.dg/c99-const-expr-7.c: Same.
12482 * gcc.dg/overflow-warn-1.c: Same.
12483 * gcc.dg/overflow-warn-2.c: Same.
12484 * gcc.dg/overflow-warn-3.c: Same.
12485 * gcc.dg/overflow-warn-4.c: Same.
12486 * gcc.dg/overflow-warn-5.c: Same.
12487 * gcc.dg/overflow-warn-8.c: Same.
12488 * gcc.dg/overflow-warn-9.c: New test.
12489 * gcc.dg/pr35635.c: Adjust.
12490 * gcc.dg/pr59940.c: Same.
12491 * gcc.dg/pr59963-2.c: Same.
12492 * gcc.dg/pr60114.c: Same.
12493 * gcc.dg/switch-warn-2.c: Same.
12494 * gcc.dg/utf-cvt.c: Same.
12495 * gcc.dg/utf16-4.c: Same.
12497 2017-05-24 Jakub Jelinek <jakub@redhat.com>
12499 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
12500 Don't include limits.h.
12501 (w): Conditionalize on long long wider than int. Use
12502 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
12503 -9223372036854775808.
12504 (x): Use __INT_MAX__ instead of INT_MAX.
12506 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12509 * gfortran.dg/inline_matmul_16.f90: New test.
12511 2017-05-24 Tom de Vries <tom@codesourcery.com>
12513 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
12515 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
12517 PR middle-end/80823
12518 * gcc.dg/pr80823.c: New test.
12520 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12522 * gcc.target/s390/pr80725.c: New test.
12524 2017-05-23 Nathan Sidwell <nathan@acm.org>
12526 * g++.dg/lookup/extern-c-hidden.C: New.
12527 * g++.dg/lookup/extern-redecl1.C: New.
12530 * g++.dg/parse/pr80866.C: New.
12532 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
12534 * gcc.dg/ipa/ctor-empty-1.c: Update template.
12535 * gcc.dg/ipa/inline-5.c: Likewise.
12536 * gfortran.dg/pr48636.f90: Likewise.
12538 2017-05-23 Nathan Sidwell <nathan@acm.org>
12540 * g++.dg/parse/ctor9.C: Adjust expected error.
12542 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12544 PR libgfortran/80256
12545 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
12548 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
12550 * c-c++-common/goacc/parallel-dims-1.c: Update.
12551 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12552 * c-c++-common/goacc/routine-1.c: Likewise.
12553 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
12554 * g++.dg/goacc/template.C: Likewise.
12555 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
12556 * gfortran.dg/goacc/routine-3.f90: Likewise.
12557 * gfortran.dg/goacc/sie.f95: Likewise.
12558 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
12560 2017-05-23 Nathan Sidwell <nathan@acm.org>
12562 * g++.dg/lookup/using13.C: Adjust expected error.
12564 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12566 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
12568 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
12571 * gcc.target/powerpc/pr80718.c: New test.
12573 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
12575 * gcc.target/powerpc/conditional-return.c: New testcase.
12577 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12579 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
12582 2017-05-22 Janus Weil <janus@gcc.gnu.org>
12585 * gfortran.dg/typebound_call_28.f90: New test.
12587 2017-05-22 Nathan Sidwell <nathan@acm.org>
12589 * g++.dg/lookup/strong-using.C: New.
12591 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
12593 * gcc.target/arm/movsi_movt.c: New test.
12594 * gcc.target/arm/movdi_movt.c: New test.
12596 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
12598 * gnat.dg/specs/not_null1.ads: New test.
12600 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
12602 * gnat.dg/limited_with5.ad[sb]: New test.
12603 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
12604 * gnat.dg/limited_with6.ad[sb]: New test.
12605 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
12607 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
12609 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
12610 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
12612 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
12615 * g++.dg/cpp1y/constexpr-70265-1.C: New.
12616 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
12618 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12620 PR libgfortran/80333
12621 * gfortran.dg/dtio_30.f03: New test.
12623 2017-05-19 Marek Polacek <polacek@redhat.com>
12626 * c-c++-common/ubsan/pr80800.c: New test.
12627 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
12629 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
12631 * c-c++-common/goacc/default-1.c: Update.
12632 * c-c++-common/goacc/default-2.c: Likewise.
12633 * c-c++-common/goacc/default-4.c: Likewise.
12634 * gfortran.dg/goacc/default-1.f95: Likewise.
12635 * gfortran.dg/goacc/default-4.f: Likewise.
12636 * c-c++-common/goacc/default-5.c: New file.
12637 * gfortran.dg/goacc/default-5.f: Likewise.
12639 * c-c++-common/goacc/default-1.c: New file.
12640 * c-c++-common/goacc/default-2.c: Likewise.
12641 * c-c++-common/goacc/data-default-1.c: Remove file, including its
12643 * c-c++-common/goacc/default-3.c: ... this new file, and...
12644 * c-c++-common/goacc/default-4.c: ... this new file.
12645 * gfortran.dg/goacc/default.f95: Remove file, including its test
12647 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
12648 * gfortran.dg/goacc/default-2.f: ... this new file.
12649 * gfortran.dg/goacc/default-3.f95: New file.
12650 * gfortran.dg/goacc/default-4.f: Likewise.
12652 2017-05-19 Nathan Sidwell <nathan@acm.org>
12654 * g++.dg/inherit/covariant7.C: Adjust.
12656 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
12658 * gcc.target/arm/tls-disable-literal-pool.c: Change
12659 require-effective-target to tls_native.
12660 Move dg-error to return statement line and change to dg-message.
12662 2017-05-19 Richard Biener <rguenther@suse.de>
12665 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
12666 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
12668 2017-05-19 Richard Biener <rguenther@suse.de>
12670 PR middle-end/80764
12671 * gcc.dg/torture/pr80764.c: New testcase.
12673 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
12676 * gcc.target/powerpc/pr80510-1.c: New test.
12677 * gcc.target/powerpc/pr80510-2.c: Likewise.
12679 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
12681 * gcc.dg/pragma-diag-7.c: New test.
12683 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
12686 * g++.dg/other/i386-11.C: New test.
12688 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
12690 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
12691 * fold-vec-div-floatdouble.c: Likewise.
12692 * fold-vec-logical-ands-char.c: Likewise.
12693 * fold-vec-logical-ands-int.c: Likewise.
12694 * fold-vec-logical-ands-short.c: Likewise.
12695 * fold-vec-logical-ors-char.c: Likewise.
12696 * fold-vec-logical-ors-int.c: Likewise.
12697 * fold-vec-logical-ors-short.c: Likewise.
12698 * fold-vec-logical-other-char.c: Likewise.
12699 * fold-vec-mule-misc.c: Likewise.
12700 * fold-vec-mult-float.c: Likewise.
12701 * fold-vec-mult-floatdouble.c: Likewise.
12702 * fold-vec-mult-int.c: Likewise.
12703 * fold-vec-mult-int128-p9.c: Likewise.
12704 * fold-vec-sub-floatdouble.c: Likewise.
12705 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
12706 Add lp64 requirement.
12707 * fold-vec-mult-int128-p8.c: Likewise.
12708 * fold-vec-logical-ors-longlong.c: Fix comment typo.
12710 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
12712 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
12713 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
12714 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
12715 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
12716 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
12717 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
12718 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
12719 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
12720 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
12721 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
12722 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
12723 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
12724 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
12725 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
12726 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
12727 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
12728 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
12729 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
12730 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
12731 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
12732 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
12733 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
12734 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
12735 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
12736 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
12737 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
12739 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
12741 * gcc.target/sparc/niagara7-align.c: New test.
12743 2017-05-18 Marek Polacek <polacek@redhat.com>
12746 * c-c++-common/ubsan/null-12.c: New test.
12748 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
12750 PR middle-end/80692
12751 * gcc.c-torture/execute/pr80692.c: New testcase.
12753 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12755 PR libgfortran/80741
12756 * gfortran.dg/read_4.f90: New test.
12758 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12760 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
12762 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
12765 * gfortran.dg/pr80668.f90: New.
12767 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
12769 PR middle-end/80775
12770 * gcc.dg/pr80775.c: New test.
12772 2017-05-17 Marek Polacek <polacek@redhat.com>
12775 * gcc.dg/asan/pr80659.c: New test.
12777 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12779 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
12782 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
12784 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
12786 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
12787 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12789 PR tree-optimization/80457
12790 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
12791 call vect_model_simple_cost.
12793 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
12796 * gfortran.dg/submodule_29.f08: New test.
12798 2017-05-16 David Malcolm <dmalcolm@redhat.com>
12800 * g++.dg/other/accessor-fixits-1.C: New test case.
12801 * g++.dg/other/accessor-fixits-2.C: New test case.
12802 * g++.dg/other/accessor-fixits-3.C: New test case.
12803 * g++.dg/other/accessor-fixits-4.C: New test case.
12805 2017-05-16 Carl Love <cel@us.ibm.com>
12807 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
12808 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
12809 built-ins to the test suite file. Note, support for mradds exists
12810 but no test case exists.
12811 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
12812 built-ins to the test suite file.
12814 2017-05-16 Marek Polacek <polacek@redhat.com>
12818 * c-c++-common/ubsan/pr80536.c: New test.
12819 * g++.dg/ubsan/pr80386.C: New test.
12821 2017-05-16 Tamar Christina <tamar.christina@arm.com>
12823 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
12824 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
12826 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
12828 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
12829 expected output of vadd, vsub and vmul instructions.
12830 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
12831 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
12832 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
12834 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12836 PR libgfortran/80727
12837 * gfortran.dg/read_3.f90: New test.
12839 2017-05-15 Nathan Sidwell <nathan@acm.org>
12842 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
12845 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
12846 * g++.dg/cpp0x/pr79369.C: New.
12848 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
12851 * gfortran.dg/pr80752.f90: New test.
12853 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
12856 * gcc.target/i386/pr80425-1.c: New test.
12857 * gcc.target/i386/pr80425-2.c: Ditto.
12859 2017-05-15 Jeff Law <law@redhat.com>
12861 * gcc.target/mips/reorgbug-1.c: New test.
12863 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
12865 * gnat.dg/specs/pack13.ads: New test.
12867 2017-05-14 Martin Sebor <msebor@redhat.com>
12869 PR middle-end/77671
12870 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
12871 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
12872 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12873 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
12874 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
12876 2017-05-14 Martin Sebor <msebor@redhat.com>
12878 PR middle-end/80669
12879 * gcc.dg/builtin-stpncpy.c: New test.
12881 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
12883 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
12884 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
12885 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
12886 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
12888 2017-05-14 Julia Koval <julia.koval@intel.com>
12890 * gcc.target/i386/xgetsetbv.c: New test.
12892 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
12895 * gfortran.dg/impl_do_var_data.f90: New Test
12897 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
12899 * brig.dg/test/gimple/priv-array-offset-access.hsail:
12900 A regression test for a private array access case which caused
12903 2017-05-12 Martin Sebor <msebor@redhat.com>
12906 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
12907 to the purpose of the test.
12909 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
12911 * gcc.target/powerpc/bmi-andn-1.c: New file
12912 * gcc.target/powerpc/bmi-andn-2.c: New file.
12913 * gcc.target/powerpc/bmi-bextr-1.c: New file.
12914 * gcc.target/powerpc/bmi-bextr-2.c: New file.
12915 * gcc.target/powerpc/bmi-bextr-4.c: New file.
12916 * gcc.target/powerpc/bmi-bextr-5.c: New file.
12917 * gcc.target/powerpc/bmi-blsi-1.c: New file.
12918 * gcc.target/powerpc/bmi-blsi-2.c: New file.
12919 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
12920 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
12921 * gcc.target/powerpc/bmi-blsr-1.c: New file.
12922 * gcc.target/powerpc/bmi-blsr-2.c: New File.
12923 * gcc.target/powerpc/bmi-check.h: New File.
12924 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
12925 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
12926 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
12927 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
12928 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
12929 * gcc.target/powerpc/bmi2-check.h: New file.
12930 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
12931 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
12932 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
12933 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
12934 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
12935 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
12936 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
12937 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
12938 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
12940 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12943 * g++.dg/cpp0x/pr60430.C: New.
12945 2017-05-12 Jeff Law <law@redhat.com>
12947 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
12949 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
12951 PR middle-end/80707
12952 * g++.dg/pr80707.C: New test.
12954 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
12956 * gcc.target/powerpc/fold-vec-div-float.c: New.
12957 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
12958 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
12960 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
12962 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
12963 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
12964 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
12965 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
12966 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
12967 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
12968 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
12969 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
12970 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
12971 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
12972 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
12973 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
12975 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12978 * g++.dg/cpp0x/forw_enum14.C: New.
12979 * g++.dg/cpp0x/forw_enum15.C: Likewise.
12981 2017-05-12 Richard Biener <rguenther@suse.de>
12983 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
12985 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12988 * g++.dg/cpp0x/constexpr-ice17.C: New.
12990 2017-05-12 Richard Biener <rguenther@suse.de>
12992 PR tree-optimization/80713
12993 * gcc.dg/torture/pr80713.c: New testcase.
12995 2017-05-12 Andi Kleen <ak@linux.intel.com>
12998 * lib/target-supports.exp (profopt-perf-wrapper):
12999 Add -m8 option to increase parallelism.
13001 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
13003 * c-c++-common/goacc/parallel-dims-1.c: New file.
13004 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
13006 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
13007 * c-c++-common/goacc/classify-kernels.c: Likewise.
13008 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
13010 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
13011 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
13012 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
13013 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
13014 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
13015 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
13016 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
13017 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
13018 * c-c++-common/goacc/kernels-loop.c: Likewise.
13019 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
13020 * c-c++-common/goacc/kernels-reduction.c: Likewise.
13021 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13022 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13023 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
13024 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
13025 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
13026 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
13027 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
13028 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
13029 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
13030 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
13032 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
13033 * c-c++-common/goacc/classify-kernels.c: Likewise.
13034 * c-c++-common/goacc/classify-parallel.c: Likewise.
13035 * c-c++-common/goacc/classify-routine.c: Likewise.
13036 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13037 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13038 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
13039 * gfortran.dg/goacc/classify-routine.f95: Likewise.
13041 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
13042 * c-c++-common/goacc/classify-kernels.c: Likewise.
13043 * c-c++-common/goacc/classify-parallel.c: Likewise.
13044 * c-c++-common/goacc/classify-routine.c: Likewise.
13045 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13046 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13047 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
13048 * gfortran.dg/goacc/classify-routine.f95: Likewise.
13050 2017-05-11 Nathan Sidwell <nathan@acm.org>
13052 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
13054 2017-05-11 Carl Love <cel@us.ibm.com>
13056 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
13057 to the test suite file.
13058 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
13059 to the test suite file.
13061 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13064 * gfortran.dg/namelist_91.f90: New test.
13065 * gfortran.dg/namelist_92.f90: New test.
13066 * gfortran.dg/namelist_93.f90: New test.
13067 * gfortran.dg/namelist_94.f90: New test.
13069 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13072 * gcc.target/powerpc/pr80695-p8.c: New file.
13073 * gcc.target/powerpc/pr80695-p9.c: New file.
13075 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
13076 Jakub Jelinek <jakub@redhat.com>
13079 * gcc.target/i386/pr80706.c: New test.
13081 2017-05-11 Julia Koval <julia.koval@intel.com>
13083 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
13084 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
13085 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
13086 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
13088 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
13091 * g++.dg/cpp0x/pr70538.C: New.
13093 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
13095 * gcc.target/i386/pr22152.c: Fix undefined testcase.
13096 Remove unnecessary loop. Run on 32-bit targets only.
13097 (dg-options): Remove -fno-tree-sink.
13099 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
13101 * gcc.target/powerpc/cmpb-1.c: New test.
13102 * gcc.target/powerpc/cmpb-2.c: New test.
13103 * gcc.target/powerpc/cmpb-3.c: New test.
13104 * gcc.target/powerpc/cmpb32-1.c: New test.
13105 * gcc.target/powerpc/cmpb32-2.c: New test.
13107 2017-05-11 Richard Biener <rguenther@suse.de>
13109 PR tree-optimization/80705
13110 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
13112 2017-05-11 Nathan Sidwell <nathan@acm.org>
13114 * lib/scanlang.exp: New.
13115 * lib/gcc-dg.exp: Load scanlang.exp.
13116 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
13118 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
13121 * gcc.dg/gimplefe-error-6.c: New test.
13123 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
13126 * gcc.dg/gimplefe-error-5.c: New test.
13128 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
13131 * gcc.dg/gimplefe-error-4.c: New test.
13133 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13135 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
13137 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
13139 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
13140 (_mm_maskz_max_round_sd): Test new intrinsics.
13141 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
13142 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
13143 (_mm_maskz_max_round_ss): Test new intrinsics.
13144 * gcc.target/i386/avx512f-vmaxss-2.c: New.
13145 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
13146 (_mm_maskz_min_round_sd): Test new intrinsics.
13147 * gcc.target/i386/avx512f-vminsd-2.c: New.
13148 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
13149 (_mm_maskz_min_round_ss): Test new intrinsics.
13150 * gcc.target/i386/avx512f-vminss-2.c: New.
13151 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
13152 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
13153 (__builtin_ia32_minss_mask_round): Test new builtins.
13154 * gcc.target/i386/sse-13.c: Ditto.
13155 * gcc.target/i386/sse-23.c: Ditto.
13156 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
13157 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
13158 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
13159 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
13160 (_mm_mask_min_round_ss): Test new intrinsics.
13161 * gcc.target/i386/testround-1.c: Ditto.
13163 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
13165 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
13166 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
13167 (_mm_maskz_div_round_sd): Test new intrinsics.
13168 * gcc.target/i386/avx512f-vdivsd-2.c: New.
13169 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
13170 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
13171 (_mm_maskz_div_round_ss): Test new intrinsics.
13172 * gcc.target/i386/avx512f-vdivss-2.c: New.
13173 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
13174 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
13175 (_mm_maskz_mul_round_sd): Test new intrinsics.
13176 * gcc.target/i386/avx512f-vmulsd-2.c: New.
13177 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
13178 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
13179 (_mm_maskz_mul_round_ss): Test new intrinsics.
13180 * gcc.target/i386/avx512f-vmulss-2.c: New.
13181 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
13182 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
13183 (__builtin_ia32_mulss_mask_round): Test new builtins.
13184 * gcc.target/i386/sse-13.c: Ditto.
13185 * gcc.target/i386/sse-23.c: Ditto.
13186 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
13187 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
13188 (_mm_maskz_mul_round_ss): Test new intrinsics.
13189 * gcc.target/i386/testround-1.c: Ditto.
13191 2017-05-10 Julia Koval <julia.koval@intel.com>
13193 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
13194 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
13195 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
13197 2017-05-10 Julia Koval <julia.koval@intel.com>
13199 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
13200 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
13201 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
13202 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
13204 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
13206 PR tree-optimization/51513
13207 * gcc.target/powerpc/pr51513.c: New test.
13208 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
13210 * gcc.dg/predict-14.c: Likewise.
13212 2017-05-10 Carl Love <cel@us.ibm.com>
13213 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
13214 to the test suite file.
13215 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
13216 to the test suite file.
13218 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13220 PR tree-optimization/77644
13221 * gcc.dg/tree-ssa/pr77644.c: New test-case.
13223 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
13225 * gcc.dg/guality/inline-params-2.c: New.
13227 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
13230 * g++.dg/cpp1y/auto-fn37.C: New.
13231 * g++.dg/cpp1y/auto-fn38.C: Likewise.
13233 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
13236 * gcc.target/powerpc/pr68163.c: New test.
13238 2017-05-09 Janus Weil <janus@gcc.gnu.org>
13241 * gfortran.dg/finalize_32.f90: New test.
13243 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
13246 * gcc.dg/pr35441.c: New test.
13248 2017-05-09 Martin Sebor <msebor@redhat.com>
13251 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
13254 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
13257 * g++.dg/template/crash126.C: New.
13259 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
13261 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
13262 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
13263 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
13264 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
13266 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
13269 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
13271 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
13273 * gcc.target/arc/tmac-1.c: New file.
13274 * gcc.target/arc/tmac-2.c: Likewise.
13275 * gcc.target/arc/tmac.h: Likewise.
13277 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
13278 Andrew Burgess <andrew.burgess@embecosm.com>
13280 * gcc.target/arc/firq-1.c: New file.
13281 * gcc.target/arc/firq-2.c: Likewise.
13282 * gcc.target/arc/firq-3.c: Likewise.
13283 * gcc.target/arc/firq-4.c: Likewise.
13284 * gcc.target/arc/firq-5.c: Likewise.
13285 * gcc.target/arc/firq-6.c: Likewise.
13287 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
13289 * gcc.target/arc/interrupt-5.c: Newfile.
13290 * gcc.target/arc/interrupt-6.c: Likewise.
13291 * gcc.target/arc/interrupt-7.c: Likewise.
13292 * gcc.target/arc/interrupt-8.c: Likewise.
13293 * gcc.target/arc/interrupt-9.c: Likewise.
13295 2017-05-09 Richard Biener <rguenther@suse.de>
13297 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
13299 * gcc.dg/vect/vect-50.c: Likewise.
13301 2017-05-09 Marek Polacek <polacek@redhat.com>
13304 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
13305 * c-c++-common/Wlogical-op-2.c: New test.
13307 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13309 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
13310 for targets with __SIZEOF_INT__ < 4.
13312 2017-05-09 Richard Biener <rguenther@suse.de>
13314 * gcc.dg/vect/vect-50.c: Revert last change.
13315 * gcc.dg/vect/vect-44.c: Likewise.
13317 2017-05-08 Martin Sebor <msebor@redhat.com>
13319 PR translation/80280
13320 * gcc.dg/format/gcc_diag-10.c: New test.
13322 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
13325 * gcc.target/powerpc/pr80101-1.c: New test.
13327 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
13330 * gfortran.dg/inline_transpose_1.f90: Add
13331 -finline-matmul-limit=0 to options.
13332 * gfortran.dg/matmul_5.f90: Likewise.
13333 * gfortran.dg/vect/vect-8.f90: Likewise.
13334 * gfortran.dg/inline_matmul_14.f90: New test.
13335 * gfortran.dg/inline_matmul_15.f90: New test.
13337 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
13340 * gfortran.dg/matmul_15.f90: New test case.
13342 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
13344 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
13345 * gcc.dg/vect/vect-50.c: Likewise.
13347 2017-05-07 Jeff Law <law@redhat.com>
13350 2017-05-06 Jeff Law <law@redhat.com>
13351 PR tree-optimization/78496
13352 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13353 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13355 2017-05-06 Jeff Law <law@redhat.com>
13357 PR tree-optimization/78496
13358 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13359 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13361 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
13363 * gcc.target/aarch64/spill_1.c: New test.
13365 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
13367 PR rtl-optimization/75964
13368 * gcc.dg/torture/pr75964.c: New test.
13370 2017-05-06 Tom de Vries <tom@codesourcery.com>
13373 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
13374 * gcc.target/i386/avx-vtestpd-2.c: Same.
13375 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
13376 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
13377 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
13378 * gcc.target/i386/avx-vtestpd-3.c: Same.
13379 * gcc.target/i386/avx-vtestps-1.c: Same.
13380 * gcc.target/i386/avx-vtestps-2.c: Same.
13381 * gcc.target/i386/avx-vtestps-256-1.c: Same.
13382 * gcc.target/i386/avx-vtestps-256-2.c: Same.
13383 * gcc.target/i386/avx-vtestps-256-3.c: Same.
13384 * gcc.target/i386/avx-vtestps-3.c: Same.
13386 2017-05-06 Tom de Vries <tom@codesourcery.com>
13388 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
13390 2017-05-06 Tom de Vries <tom@codesourcery.com>
13393 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
13394 * gcc.target/powerpc/altivec-types-1.c: Same.
13396 2017-05-06 Tom de Vries <tom@codesourcery.com>
13399 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
13400 * gcc.target/spu/intrinsics-1.c: Same.
13402 2017-05-06 Tom de Vries <tom@codesourcery.com>
13405 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
13407 2017-05-06 Tom de Vries <tom@codesourcery.com>
13410 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
13411 * gcc.target/aarch64/spellcheck_2.c: Same.
13412 * gcc.target/aarch64/spellcheck_3.c: Same.
13414 2017-05-06 Tom de Vries <tom@codesourcery.com>
13417 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
13418 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
13419 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
13420 * g++.dg/debug/dwarf2/typedef5.C: Same.
13421 * g++.dg/goacc/data-1.C: Same.
13423 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13425 * gcc.target/powerpc/versioned-copy-loop.c: New file.
13427 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
13432 * gcc.target/powerpc/ppc-round3.c: New test.
13433 * gcc.target/powerpc/ppc-round2.c: Update expected code.
13435 2017-05-05 Jakub Jelinek <jakub@redhat.com>
13437 PR tree-optimization/80632
13438 * gcc.dg/pr80632.c: New test.
13440 PR tree-optimization/80558
13441 * gcc.dg/tree-ssa/vrp115.c: New test.
13443 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
13444 Thomas Preud'homme <thomas.preudhomme@arm.com>
13445 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13448 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
13449 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
13450 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
13451 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
13452 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
13453 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
13454 * gcc.target/arm/tls-disable-literal-pool.c: New.
13456 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13458 PR tree-optimization/80613
13459 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
13461 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
13464 * g++.dg/cpp0x/pr71577.C: New.
13466 2017-05-04 Martin Sebor <msebor@redhat.com>
13468 PR middle-end/79234
13469 * gcc.dg/builtin-stringop-chk-8.c: New test.
13470 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
13471 * gcc.dg/builtin-stringop-chk-4.c: Same.
13472 * gcc.dg/builtin-strncat-chk-1.c: Same.
13473 * g++.dg/ext/strncpy-chk1.C: Same.
13474 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
13475 * gcc.dg/out-of-bounds-1.c: Same.
13476 * gcc.dg/pr78138.c: Same.
13477 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
13478 * gfortran.dg/mvbits_7.f90: Same.
13480 2017-05-04 Martin Sebor <msebor@redhat.com>
13482 PR preprocessor/79214
13483 PR middle-end/79222
13484 PR middle-end/79223
13485 * gcc.dg/pr79214.c: New test.
13486 * gcc.dg/pr79214.h: New test header.
13487 * gcc.dg/pr79222.c: New test.
13488 * gcc.dg/pr79223.c: New test.
13489 * gcc.dg/pr78138.c: Adjust.
13490 * gfortran.dg/unconstrained_commons.f: Same.
13492 2017-05-04 Martin Sebor <msebor@redhat.com>
13494 PR translation/80280
13495 * g++.dg/abi/Wabi-2-3.C: Adjust.
13496 * g++.dg/abi/Wabi-3-2.C: Ditto.
13497 * g++.dg/lookup/using17.C: Ditto.
13498 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
13500 2017-05-04 Martin Jambor <mjambor@suse.cz>
13502 PR tree-optimization/80622
13503 * gcc.dg/tree-ssa/pr80622.c: New test.
13505 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13507 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
13509 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
13511 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
13512 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
13514 2017-05-04 Richard Biener <rguenther@suse.de>
13516 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
13518 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
13520 * gcc.dg/vect/vect-profile-1.c: New test.
13522 2017-05-04 Marek Polacek <polacek@redhat.com>
13524 PR tree-optimization/80612
13525 * gcc.dg/torture/pr80612.c: New test.
13527 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13528 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
13530 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
13531 check_effective_target_arm_thumb1_movt_ok.
13533 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13535 * gcc.target/arm/fpscr.c: New file.
13537 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
13539 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
13542 2017-05-04 Tom de Vries <tom@codesourcery.com>
13545 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
13547 * g++.dg/warn/miss-format-1.C: Same.
13548 * g++.dg/warn/overflow-warn-1.C: Same.
13549 * g++.dg/warn/overflow-warn-3.C: Same.
13550 * g++.dg/warn/overflow-warn-4.C: Same.
13552 2017-05-04 Tom de Vries <tom@codesourcery.com>
13555 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
13556 * gcc.target/i386/pr68657.c: Same.
13557 * gcc.target/i386/pr69255-1.c: Same.
13558 * gcc.target/i386/pr69255-2.c: Same.
13559 * gcc.target/i386/pr69255-3.c: Same.
13561 2017-05-04 Richard Biener <rguenther@suse.de>
13563 PR tree-optimization/31130
13564 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
13565 * gcc.dg/Wstrict-overflow-13.c: Likewise.
13566 * gcc.dg/Wstrict-overflow-21.c: Likewise.
13567 * gcc.dg/pr52904.c: Remove XFAIL.
13568 * gcc.dg/tree-ssa/vrp114.c: New testcase.
13570 2017-05-03 Jeff Law <law@redhat.com>
13572 PR tree-optimization/78496
13573 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
13575 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
13577 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
13579 2017-05-03 Richard Biener <rguenther@suse.de>
13581 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
13583 2017-05-03 Jakub Jelinek <jakub@redhat.com>
13585 PR tree-optimization/79472
13586 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
13588 * gcc.dg/tree-ssa/vrp113.c: New test.
13589 * gcc.dg/tree-ssa/cswtch-3.c: New test.
13590 * gcc.dg/tree-ssa/cswtch-4.c: New test.
13591 * gcc.dg/tree-ssa/cswtch-5.c: New test.
13593 2017-05-03 Tom de Vries <tom@codesourcery.com>
13596 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
13597 * c-c++-common/Wshift-negative-value-2.c: Same.
13598 * c-c++-common/Wshift-negative-value-3.c: Same.
13599 * c-c++-common/Wshift-negative-value-4.c: Same.
13600 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
13601 * c-c++-common/cpp/pr60400.c: Same.
13602 * c-c++-common/fmax-errors.c: Same.
13603 * c-c++-common/goacc/data-2.c: Same.
13604 * c-c++-common/goacc/host_data-2.c: Same.
13605 * c-c++-common/gomp/simd4.c: Same.
13606 * c-c++-common/pr28656.c: Same.
13607 * c-c++-common/pr43395.c: Same.
13608 * c-c++-common/torture/pr57945.c: Same.
13610 2017-05-03 Tom de Vries <tom@codesourcery.com>
13612 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
13613 arg of dg directive.
13614 * c-c++-common/goacc/routine-3.c: Same.
13615 * c-c++-common/goacc/routine-4.c: Same.
13617 2017-05-02 David Malcolm <dmalcolm@redhat.com>
13619 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
13620 (test_fixit_insert_newline): New function.
13621 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
13622 (test_fixit_insert_newline): New function.
13623 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
13624 (test_fixit_insert_newline): New function.
13625 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
13626 (test_fixit_insert_newline): New function.
13627 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
13628 (test_show_locus): Handle test_fixit_insert_newline.
13630 2017-05-02 Bin Cheng <bin.cheng@arm.com>
13632 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
13634 2017-04-27 Tamar Christina <tamar.christina@arm.com>
13636 * gcc.dg/lsr-div1.c: New testcase.
13638 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
13640 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
13641 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
13642 (_mm_maskz_add_round_sd): Test new intrinsics.
13643 * gcc.target/i386/avx512f-vaddsd-2.c: New.
13644 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
13645 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
13646 (_mm_maskz_add_round_ss): Test new intrinsics.
13647 * gcc.target/i386/avx512f-vaddss-2.c: New.
13648 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
13649 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
13650 (_mm_maskz_sub_round_sd): Test new intrinsics.
13651 * gcc.target/i386/avx512f-vsubsd-2.c: New.
13652 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
13653 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
13654 (_mm_maskz_sub_round_ss): Test new intrinsics.
13655 * gcc.target/i386/avx512f-vsubss-2.c: New.
13656 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
13657 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
13658 (__builtin_ia32_subss_mask_round): Test new builtins.
13659 * gcc.target/i386/sse-13.c: Ditto.
13660 * gcc.target/i386/sse-23.c: Ditto.
13661 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
13662 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
13663 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
13664 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
13665 (_mm_mask_sub_round_ss): Test new intrinsics.
13666 * gcc.target/i386/testround-1.c: Ditto.
13668 2017-05-02 Martin Jambor <mjambor@suse.cz>
13670 PR tree-optimization/78687
13671 * g++.dg/tree-ssa/pr78687.C: New test.
13673 2017-05-02 Richard Biener <rguenther@suse.de>
13675 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
13677 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
13679 2017-05-02 Richard Biener <rguenther@suse.de>
13681 PR tree-optimization/80591
13682 * gcc.dg/torture/pr80591.c: New testcase.
13684 2017-05-02 Richard Biener <rguenther@suse.de>
13686 PR tree-optimization/80549
13687 * gcc.dg/torture/pr80549.c: New testcase.
13689 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13691 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
13694 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
13697 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
13699 2017-05-01 David Malcolm <dmalcolm@redhat.com>
13701 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
13702 reflect insertion fix-it hints at the same location now being
13705 2017-05-01 Martin Sebor <msebor@redhat.com>
13707 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
13710 2017-05-01 Tom de Vries <tom@codesourcery.com>
13712 * gcc.dg/pr78768.c: Require linker plugin.
13714 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13717 * gfortran.dg/matmul_bounds_11.f90: New test.
13719 2017-05-01 Martin Sebor <msebor@redhat.com>
13721 PR tree-optimization/79715
13722 * gcc.dg/pr79715.c: New test.
13724 2017-05-01 Tom de Vries <tom@codesourcery.com>
13727 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
13728 * g++.dg/other/pr59492.C: Require effective target rdrand.
13730 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
13732 * g++.dg/diagnostic/member-decl-1.C: New test.
13734 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
13736 PR tree-optimization/80487
13737 * gcc.dg/tree-ssa/strncpy-1.c: New file.
13739 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13741 PR tree-optimization/79697
13742 * gcc.dg/tree-ssa/pr79697.c: New test.
13744 2017-04-29 Tom de Vries <tom@codesourcery.com>
13746 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
13748 2017-04-28 Martin Sebor <msebor@redhat.com>
13750 PR tree-optimization/80523
13751 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
13753 2017-04-28 Tom de Vries <tom@codesourcery.com>
13756 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
13757 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
13759 2017-04-28 Tom de Vries <tom@codesourcery.com>
13762 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
13763 * obj-c++.dg/bitfield-4.mm: Same.
13764 * obj-c++.dg/bitfield-5.mm: Same.
13765 * obj-c++.dg/exceptions-3.mm: Same.
13766 * obj-c++.dg/exceptions-5.mm: Same.
13767 * obj-c++.dg/method-1.mm: Same.
13768 * obj-c++.dg/method-12.mm: Same.
13769 * obj-c++.dg/method-13.mm: Same.
13770 * obj-c++.dg/method-15.mm: Same.
13771 * obj-c++.dg/method-16.mm: Same.
13772 * obj-c++.dg/property/at-property-18.mm: Same.
13773 * obj-c++.dg/property/at-property-25.mm: Same.
13774 * obj-c++.dg/property/at-property-5.mm: Same.
13775 * obj-c++.dg/property/dynamic-2.mm: Same.
13776 * obj-c++.dg/property/property-neg-3.mm: Same.
13777 * obj-c++.dg/protocol-inheritance-1.mm: Same.
13778 * obj-c++.dg/protocol-inheritance-2.mm: Same.
13779 * obj-c++.dg/syntax-error-1.mm: Same.
13780 * obj-c++.dg/try-catch-13.mm: Same.
13781 * objc.dg/bitfield-4.m: Same.
13782 * objc.dg/class-1.m: Same.
13783 * objc.dg/method-11.m: Same.
13784 * objc.dg/method-6.m: Same.
13785 * objc.dg/method-7.m: Same.
13786 * objc.dg/method-9.m: Same.
13787 * objc.dg/missing-proto-3.m: Same.
13788 * objc.dg/naming-2.m: Same.
13789 * objc.dg/property/at-property-16.m: Same.
13790 * objc.dg/property/at-property-18.m: Same.
13791 * objc.dg/property/at-property-25.m: Same.
13792 * objc.dg/property/at-property-5.m: Same.
13793 * objc.dg/property/dynamic-2.m: Same.
13794 * objc.dg/property/property-neg-3.m: Same.
13795 * objc.dg/protocol-inheritance-1.m: Same.
13796 * objc.dg/protocol-inheritance-2.m: Same.
13798 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
13800 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
13802 2017-04-28 Tom de Vries <tom@codesourcery.com>
13804 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
13805 dg-(error|warning|message|bogus).
13806 * g++.dg/conversion/dr195-1.C: Same.
13807 * g++.dg/conversion/dr195.C: Same.
13808 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
13809 * g++.dg/cpp0x/gen-attrs-14.C: Same.
13810 * g++.dg/cpp0x/inline-ns7.C: Same.
13811 * g++.dg/cpp0x/variadic105.C: Same.
13812 * g++.dg/cpp0x/variadic65.C: Same.
13813 * g++.dg/expr/call2.C: Same.
13814 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
13815 * g++.dg/expr/pmf-1.C: Same.
13816 * g++.dg/ext/altivec-types-1.C: Same.
13817 * g++.dg/ext/altivec-types-2.C: Same.
13818 * g++.dg/ext/altivec-types-3.C: Same.
13819 * g++.dg/ext/attrib14.C: Same.
13820 * g++.dg/ext/complit1.C: Same.
13821 * g++.dg/ext/forscope2.C: Same.
13822 * g++.dg/ext/gnu-inline-global-reject.C: Same.
13823 * g++.dg/ext/label13.C: Same.
13824 * g++.dg/ext/member-attr.C: Same.
13825 * g++.dg/ext/visibility/anon7.C: Same.
13826 * g++.dg/ext/visibility/visibility-7.C: Same.
13827 * g++.dg/ext/vla2.C: Same.
13828 * g++.dg/inherit/access2.C: Same.
13829 * g++.dg/inherit/covariant12.C: Same.
13830 * g++.dg/inherit/covariant14.C: Same.
13831 * g++.dg/inherit/namespace-as-base.C: Same.
13832 * g++.dg/inherit/template-as-base.C: Same.
13833 * g++.dg/lookup/ambig1.C: Same.
13834 * g++.dg/lookup/ambig2.C: Same.
13835 * g++.dg/lookup/ambig3.C: Same.
13836 * g++.dg/lookup/class-member-1.C: Same.
13837 * g++.dg/lookup/conv-1.C: Same.
13838 * g++.dg/lookup/decl1.C: Same.
13839 * g++.dg/lookup/koenig1.C: Same.
13840 * g++.dg/lookup/scoped1.C: Same.
13841 * g++.dg/lookup/scoped2.C: Same.
13842 * g++.dg/lookup/two-stage4.C: Same.
13843 * g++.dg/lookup/used-before-declaration.C: Same.
13844 * g++.dg/lookup/using.C: Same.
13845 * g++.dg/lookup/using17.C: Same.
13846 * g++.dg/lookup/using2.C: Same.
13847 * g++.dg/other/abstract2.C: Same.
13848 * g++.dg/other/classkey1.C: Same.
13849 * g++.dg/other/component1.C: Same.
13850 * g++.dg/other/const1.C: Same.
13851 * g++.dg/other/const2.C: Same.
13852 * g++.dg/other/conversion1.C: Same.
13853 * g++.dg/other/do1.C: Same.
13854 * g++.dg/other/error1.C: Same.
13855 * g++.dg/other/error10.C: Same.
13856 * g++.dg/other/error3.C: Same.
13857 * g++.dg/other/error4.C: Same.
13858 * g++.dg/other/error5.C: Same.
13859 * g++.dg/other/error8.C: Same.
13860 * g++.dg/other/error9.C: Same.
13861 * g++.dg/other/field1.C: Same.
13862 * g++.dg/other/init1.C: Same.
13863 * g++.dg/other/ptrmem2.C: Same.
13864 * g++.dg/other/return1.C: Same.
13865 * g++.dg/overload/builtin3.C: Same.
13866 * g++.dg/overload/error1.C: Same.
13867 * g++.dg/overload/error2.C: Same.
13868 * g++.dg/overload/koenig2.C: Same.
13869 * g++.dg/overload/pmf1.C: Same.
13870 * g++.dg/parse/args1.C: Same.
13871 * g++.dg/parse/attr3.C: Same.
13872 * g++.dg/parse/constant4.C: Same.
13873 * g++.dg/parse/crash10.C: Same.
13874 * g++.dg/parse/crash18.C: Same.
13875 * g++.dg/parse/crash19.C: Same.
13876 * g++.dg/parse/crash20.C: Same.
13877 * g++.dg/parse/crash21.C: Same.
13878 * g++.dg/parse/crash22.C: Same.
13879 * g++.dg/parse/crash32.C: Same.
13880 * g++.dg/parse/decl-specifier-1.C: Same.
13881 * g++.dg/parse/error58.C: Same.
13882 * g++.dg/parse/local-class1.C: Same.
13883 * g++.dg/parse/non-dependent2.C: Same.
13884 * g++.dg/parse/parameter-declaration-1.C: Same.
13885 * g++.dg/parse/ptrmem2.C: Same.
13886 * g++.dg/parse/ptrmem3.C: Same.
13887 * g++.dg/parse/saved1.C: Same.
13888 * g++.dg/tc1/dr101.C: Same.
13889 * g++.dg/tc1/dr142.C: Same.
13890 * g++.dg/tc1/dr176.C: Same.
13891 * g++.dg/template/conv4.C: Same.
13892 * g++.dg/template/crash56.C: Same.
13893 * g++.dg/template/dependent-expr2.C: Same.
13894 * g++.dg/template/error1.C: Same.
13895 * g++.dg/template/error2.C: Same.
13896 * g++.dg/template/explicit6.C: Same.
13897 * g++.dg/template/init-list.C: Same.
13898 * g++.dg/template/local1.C: Same.
13899 * g++.dg/template/lookup2.C: Same.
13900 * g++.dg/template/meminit2.C: Same.
13901 * g++.dg/template/nontype25.C: Same.
13902 * g++.dg/template/ptrmem2.C: Same.
13903 * g++.dg/template/qualttp19.C: Same.
13904 * g++.dg/template/qualttp20.C: Same.
13905 * g++.dg/template/ttp3.C: Same.
13906 * g++.dg/template/unify4.C: Same.
13907 * g++.dg/template/unify6.C: Same.
13908 * g++.dg/template/unify7.C: Same.
13909 * g++.dg/template/warn1.C: Same.
13910 * g++.dg/tree-ssa/dom-invalid.C: Same.
13911 * g++.dg/ubsan/shift-1.C: Same.
13912 * g++.dg/warn/Wunused-2.C: Same.
13913 * g++.dg/warn/Wunused-4.C: Same.
13914 * g++.dg/warn/Wunused-6.C: Same.
13915 * g++.dg/warn/deprecated-6.C: Same.
13916 * g++.dg/warn/deprecated.C: Same.
13917 * g++.dg/warn/effc1.C: Same.
13918 * g++.dg/warn/effc3.C: Same.
13919 * g++.dg/warn/incomplete1.C: Same.
13920 * g++.dg/warn/inline1.C: Same.
13921 * g++.dg/warn/noeffect2.C: Same.
13922 * g++.dg/warn/noeffect4.C: Same.
13923 * g++.dg/warn/oldcast1.C: Same.
13924 * g++.dg/warn/sentinel.C: Same.
13925 * g++.dg/warn/unit-1.C: Same.
13926 * g++.old-deja/g++.pt/inherit2.C: Same.
13927 * g++.old-deja/g++.pt/overload8.C: Same.
13928 * gcc.dg/20000926-1.c: Same.
13929 * gcc.dg/20040223-1.c: Same.
13930 * gcc.dg/Warray-bounds-7.c: Same.
13931 * gcc.dg/alias-1.c: Same.
13932 * gcc.dg/alias-12.c: Same.
13933 * gcc.dg/alias-13.c: Same.
13934 * gcc.dg/alias-2.c: Same.
13935 * gcc.dg/array-13.c: Same.
13936 * gcc.dg/array-4.c: Same.
13937 * gcc.dg/attr-ifunc-2.c: Same.
13938 * gcc.dg/attr-invalid.c: Same.
13939 * gcc.dg/attr-noinline.c: Same.
13940 * gcc.dg/bitfld-2.c: Same.
13941 * gcc.dg/c90-const-expr-7.c: Same.
13942 * gcc.dg/c99-const-expr-7.c: Same.
13943 * gcc.dg/cpp/20000625-1.c: Same.
13944 * gcc.dg/cpp/charconst-4.c: Same.
13945 * gcc.dg/cpp/include2.c: Same.
13946 * gcc.dg/cpp/include2a.c: Same.
13947 * gcc.dg/decl-4.c: Same.
13948 * gcc.dg/deprecated-4.c: Same.
13949 * gcc.dg/deprecated.c: Same.
13950 * gcc.dg/dfp/altivec-types.c: Same.
13951 * gcc.dg/float-range-1.c: Same.
13952 * gcc.dg/pack-test-3.c: Same.
13953 * gcc.dg/pr11492.c: Same.
13954 * gcc.dg/pr15360-1.c: Same.
13955 * gcc.dg/pr37908.c: Same.
13956 * gcc.dg/pr53265.c: Same.
13957 * gcc.dg/pr57287-2.c: Same.
13958 * gcc.dg/pr57287.c: Same.
13959 * gcc.dg/redecl-1.c: Same.
13960 * gcc.dg/sync-3.c: Same.
13961 * gcc.dg/two-types-1.c: Same.
13962 * gcc.dg/two-types-2.c: Same.
13963 * gcc.dg/two-types-4.c: Same.
13964 * gcc.dg/two-types-5.c: Same.
13965 * gcc.dg/two-types-6.c: Same.
13966 * gcc.dg/two-types-7.c: Same.
13967 * gcc.dg/two-types-8.c: Same.
13968 * gcc.dg/two-types-9.c: Same.
13969 * gcc.dg/uninit-I.c: Same.
13970 * gcc.dg/uninit-pr19430.c: Same.
13971 * gcc.dg/visibility-7.c: Same.
13972 * gcc.dg/winline-10.c: Same.
13973 * gcc.dg/winline-2.c: Same.
13974 * gcc.dg/winline-3.c: Same.
13975 * gcc.dg/winline-9.c: Same.
13976 * gcc.target/i386/attr-returns_twice-1.c: Same.
13977 * gcc.target/i386/chkp-const-check-2.c: Same.
13978 * gcc.target/i386/chkp-label-address.c: Same.
13979 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
13980 * gcc.target/i386/pr39162.c: Same.
13981 * gcc.target/i386/sse-5.c: Same.
13982 * gcc.target/powerpc/altivec-types-1.c: Same.
13983 * gcc.target/powerpc/altivec-types-2.c: Same.
13984 * gcc.target/powerpc/altivec-types-3.c: Same.
13985 * gcc.target/powerpc/float128-mix.c: Same.
13986 * gcc.target/powerpc/no-r11-3.c: Same.
13987 * gcc.target/spu/Wmain.c: Same.
13988 * gcc.target/spu/ea/errors2.c: Same.
13989 * gfortran.dg/assignment_1.f90: Same.
13990 * gfortran.dg/common_3.f90: Same.
13991 * gfortran.dg/der_io_1.f90: Same.
13992 * gfortran.dg/g77/20030326-1.f: Same.
13993 * gfortran.dg/g77/9263.f: Same.
13994 * gfortran.dg/g77/960317-1.f: Same.
13995 * gfortran.dg/g77/970625-2.f: Same.
13996 * gfortran.dg/g77/980615-0.f: Same.
13997 * gfortran.dg/g77/check0.f: Same.
13998 * gfortran.dg/g77/dnrm2.f: Same.
13999 * gfortran.dg/g77/pr9258.f: Same.
14000 * gfortran.dg/ichar_1.f90: Same.
14001 * gfortran.dg/interface_1.f90: Same.
14002 * gfortran.dg/namelist_1.f90: Same.
14003 * gfortran.dg/namelist_2.f90: Same.
14004 * gfortran.dg/namelist_3.f90: Same.
14005 * gfortran.dg/namelist_print_2.f: Same.
14006 * gfortran.dg/oldstyle_1.f90: Same.
14007 * gfortran.dg/runtime_warning_1.f90: Same.
14008 * gfortran.dg/underflow.f90: Same.
14009 * gnat.dg/specs/integer_value.ads: Same.
14010 * obj-c++.dg/fsf-package-0.m: Same.
14011 * objc.dg/two-types-1.m: Same.
14013 2017-04-28 Martin Liska <mliska@suse.cz>
14015 PR gcov-profile/79891
14016 * gcc.misc-tests/gcov-17.c: New test.
14017 * gcc.misc-tests/gcov-18.c: New test.
14019 2017-04-28 Tom de Vries <tom@codesourcery.com>
14021 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
14022 dg-(error|warning|message|bogus).
14023 * g++.dg/parse/parameter-declaration-1.C: Same.
14024 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
14025 * gcc.dg/Wpointer-sign-Wall.c: Same.
14026 * gcc.dg/Wpointer-sign-pedantic.c: Same.
14027 * gcc.dg/cpp/19990413-1.c: Same.
14028 * gcc.dg/dg-test-1.c: Same.
14029 * gcc.dg/empty-source-2.c: Same.
14030 * gcc.dg/empty-source-3.c: Same.
14031 * gcc.dg/format/c99-printf-1.c: Same.
14032 * gcc.dg/format/c99-scanf-1.c: Same.
14033 * gcc.dg/label-decl-2.c: Same.
14034 * gcc.dg/m-un-2.c: Same.
14035 * gcc.dg/uninit-pr20644-O0.c: Same.
14036 * gfortran.dg/pr70006.f90: Same.
14037 * obj-c++.dg/fsf-package-0.m: Same.
14039 2017-04-28 Tom de Vries <tom@codesourcery.com>
14041 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
14042 dg-(error|warning|message|bogus).
14043 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14044 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
14045 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14046 * c-c++-common/pr20000.c: Same.
14047 * c-c++-common/pr49706.c: Same.
14048 * g++.dg/ext/utf16-4.C: Same.
14049 * g++.dg/parse/error2.C: Same.
14050 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14051 * g++.dg/warn/Wtype-limits.C: Same.
14052 * g++.dg/warn/overflow-warn-1.C: Same.
14053 * g++.dg/warn/overflow-warn-3.C: Same.
14054 * gcc.dg/Wpointer-sign-Wall.c: Same.
14055 * gcc.dg/Wpointer-sign-pedantic.c: Same.
14056 * gcc.dg/Wtype-limits-Wextra.c: Same.
14057 * gcc.dg/Wtype-limits.c: Same.
14058 * gcc.dg/cpp/19990413-1.c: Same.
14059 * gcc.dg/dg-test-1.c: Same.
14060 * gcc.dg/empty-source-2.c: Same.
14061 * gcc.dg/empty-source-3.c: Same.
14062 * gcc.dg/label-decl-2.c: Same.
14063 * gcc.dg/m-un-2.c: Same.
14064 * gcc.dg/uninit-pr19430-O0.c: Same.
14065 * gcc.dg/uninit-pr19430.c: Same.
14066 * gcc.dg/uninit-pr20644-O0.c: Same.
14067 * gcc.dg/utf16-4.c: Same.
14068 * gfortran.dg/pr70006.f90: Same.
14069 * obj-c++.dg/fsf-package-0.m: Same.
14071 2017-04-28 Richard Biener <rguenther@suse.de>
14073 * gcc.dg/tree-ssa/evrp7.c: New testcase.
14074 * gcc.dg/tree-ssa/evrp8.c: Likewise.
14075 * gcc.dg/tree-ssa/evrp9.c: Likewise.
14076 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
14077 * gcc.dg/tree-ssa/vrp36.c: Likewise.
14078 * gcc.dg/tree-ssa/pr49039.c: Likewise.
14080 2017-04-27 Marek Polacek <polacek@redhat.com>
14083 * c-c++-common/ubsan/pr80349.c: New test.
14085 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
14087 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
14089 * g++.dg/warn/pr12242.C: Likewise.
14091 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
14093 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
14095 2017-04-27 Martin Liska <mliska@suse.cz>
14098 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
14101 2017-04-27 Jakub Jelinek <jakub@redhat.com>
14104 * g++.dg/other/pr80534-1.C: New test.
14105 * g++.dg/other/pr80534-2.C: New test.
14107 2017-04-27 Richard Biener <rguenther@suse.de>
14109 PR middle-end/80539
14110 * gcc.dg/torture/pr80539.c: New testcase.
14112 2017-04-27 Jakub Jelinek <jakub@redhat.com>
14115 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
14117 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
14119 * g++.dg/diagnostic/nested-name-1.C: New test.
14121 2017-04-26 Martin Liska <mliska@suse.cz>
14123 * gcc.dg/guality/guality.h: Add prefix to test verification.
14125 2017-04-25 Nathan Sidwell <nathan@acm.org>
14127 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
14129 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
14132 * gcc.target/i386/pr70799-5.c: New test.
14134 2017-04-25 Martin Sebor <msebor@redhat.com>
14136 PR tree-optimization/80497
14137 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
14139 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
14140 Jakub Jelinek <jakub@redhat.com>
14143 * g++.dg/abi/pr77728-1.C: New test.
14145 2017-04-25 Marek Polacek <polacek@redhat.com>
14148 * g++.dg/ubsan/pr80349-2.C: New test.
14150 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
14152 * g++.dg/cpp0x/enum34.C: New test.
14154 2017-04-25 Tom de Vries <tom@codesourcery.com>
14156 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
14158 (dg-line): New proc.
14159 (process-message): Handle line number variables.
14160 * objc.dg/try-catch-12.m: Use dg-line.
14162 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
14165 * gcc.target/powerpc/vec-constvolatile.c: New test.
14167 2017-04-25 David Malcolm <dmalcolm@redhat.com>
14169 * g++.dg/semicolon-fixits.C: New test case.
14171 2017-04-25 David Malcolm <dmalcolm@redhat.com>
14173 * gcc.dg/semicolon-fixits.c: New test case.
14175 2017-04-25 David Malcolm <dmalcolm@redhat.com>
14177 * g++.dg/lookup/missing-std-include.C: New test file.
14179 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
14180 Jakub Jelinek <jakub@redhat.com>
14183 * g++.dg/abi/pr77728-2.C: New test.
14185 2017-04-25 David Malcolm <dmalcolm@redhat.com>
14188 * g++.dg/spellcheck-pr80177.C: New test case.
14190 2017-04-25 Nathan Sidwell <nathan@acm.org>
14192 * g++.dg/dg.exp (find-cxx-tests): New function.
14193 (main): Use it, remove explicit pruning
14195 2017-04-25 Richard Biener <rguenther@suse.de>
14197 PR tree-optimization/80492
14198 * gcc.dg/pr80492.c: New testcase.
14200 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14202 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
14203 for targets with int size less than 32 bits.
14205 2017-04-25 Richard Biener <rguenther@suse.de>
14207 PR tree-optimization/79201
14208 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
14209 * gcc.target/i386/pr22152.c: Disable sinking.
14211 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14214 * gfortran.fortran-torture/compile/pr80464.f90: New test.
14216 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14219 * gcc.target/s390/pr79895.c: New test.
14221 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
14224 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
14225 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
14226 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
14228 2017-04-25 Jakub Jelinek <jakub@redhat.com>
14230 PR rtl-optimization/80501
14231 * gcc.c-torture/execute/pr80501.c: New test.
14233 PR rtl-optimization/80500
14234 * gcc.dg/pr80500.c: New test.
14236 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
14238 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
14239 * gcc.dg/Wstrict-overflow-18.c: Xfail.
14241 2017-04-22 Janus Weil <janus@gcc.gnu.org>
14244 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
14247 2017-04-24 David Malcolm <dmalcolm@redhat.com>
14249 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
14250 * jit.dg/test-alignment.c: New test case.
14251 * jit.dg/test-alignment.cc: New test case.
14252 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
14255 2017-04-24 David Malcolm <dmalcolm@redhat.com>
14258 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
14260 (test_alignof): New test function.
14262 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
14264 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
14266 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
14268 * g++.dg/diagnostic/duplicate1.C: New test.
14269 * g++.dg/cpp0x/duplicate1.C: New test.
14271 2017-04-24 Martin Jambor <mjambor@suse.cz>
14273 PR tree-optimization/80293
14274 * g++.dg/tree-ssa/pr80293.C: New test.
14276 2017-04-24 Martin Liska <mliska@suse.cz>
14278 PR middle-end/79931
14279 * g++.dg/ipa/pr79931.C: New test.
14281 2017-04-24 Richard Biener <rguenther@suse.de>
14283 PR tree-optimization/80494
14284 * gfortran.dg/pr80494.f90: New testcase.
14286 2017-04-24 Richard Biener <rguenther@suse.de>
14288 PR tree-optimization/79725
14289 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
14291 2017-04-24 Richard Biener <rguenther@suse.de>
14294 * g++.dg/warn/Wuninitialized-10.C: New testcase.
14296 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14299 * gfortran.dg/dtio_29.f03: New test.
14301 2017-04-22 Janus Weil <janus@gcc.gnu.org>
14304 * gfortran.dg/intent_out_9.f90: New test case.
14306 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
14309 * gcc.target/i386/pr70799-4.c: New test.
14311 2017-04-21 Janus Weil <janus@gcc.gnu.org>
14314 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
14316 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
14318 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
14320 2017-04-21 Richard Biener <rguenther@suse.de>
14322 PR tree-optimization/79547
14323 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
14325 2017-04-21 Richard Biener <rguenther@suse.de>
14327 PR tree-optimization/78847
14328 * g++.dg/tree-ssa/pr78847.C: New testcase.
14330 2017-04-21 Jakub Jelinek <jakub@redhat.com>
14333 * gcc.dg/pr80468.c: New test.
14335 2017-04-21 Martin Liska <mliska@suse.cz>
14337 PR tree-optimization/66278
14338 * gcc.dg/vect/pr66278.c: New test.
14340 2017-04-21 Richard Biener <rguenther@suse.de>
14342 PR tree-optimization/80237
14343 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
14344 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
14345 adjust expected optimizations.
14347 2016-04-21 Richard Biener <rguenther@suse.de>
14349 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
14351 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
14352 * gcc.dg/vect/vect-104.c: Likewise.
14354 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
14356 PR tree-optimization/80426
14357 * gcc.c-torture/execute/20170429-1.c: Rename into...
14358 * gcc.c-torture/execute/20170419-1.c: ...this.
14360 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
14363 * gcc.target/i386/pr79804.c: New test.
14365 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
14368 * gcc.target/i386/conversion-2.c: Remove obsolete test.
14370 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
14372 * g++/opt/pr80436.C: XFAIL on AIX.
14374 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
14377 * g++.dg/diagnostic/pr80473.C: New test.
14379 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
14381 * g++.dg/warn/Wextra-semi.C: New test.
14383 2017-04-20 Jakub Jelinek <jakub@redhat.com>
14385 PR middle-end/80423
14386 * g++.dg/other/pr80423.C: New test.
14388 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14390 * gcc.dg/pr80170.c: Require ptr32plus.
14392 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
14394 PR tree-optimization/80426
14395 * gcc.c-torture/execute/20170419-1.c: New test.
14397 2017-04-19 Jakub Jelinek <jakub@redhat.com>
14400 * g++.dg/debug/pr80461.C: New test.
14403 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
14404 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
14405 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
14408 * g++.dg/opt/pr80436.C: New test.
14410 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14412 * gcc.dg/torture/pr80341.c: Require int32plus.
14414 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
14415 Jeff Law <law@redhat.com>
14417 * gcc.c-torture/compile/20170419-1.c: New test.
14419 2017-04-19 Tom de Vries <tom@codesourcery.com>
14422 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
14423 subsequent dg directives.
14424 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14425 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
14426 * c-c++-common/attr-fallthrough-2.c: Same.
14427 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
14428 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
14429 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
14430 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
14431 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
14432 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
14433 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
14434 * c-c++-common/cilk-plus/CK/errors.c: Same.
14435 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14436 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
14437 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
14438 * c-c++-common/cpp/pr57580.c: Same.
14439 * c-c++-common/goacc/asyncwait-1.c: Same.
14440 * c-c++-common/goacc/cache-2.c: Same.
14441 * c-c++-common/goacc/declare-2.c: Same.
14442 * c-c++-common/goacc/deviceptr-1.c: Same.
14443 * c-c++-common/goacc/routine-5.c: Same.
14444 * c-c++-common/gomp/clauses-2.c: Same.
14445 * c-c++-common/gomp/ordered-3.c: Same.
14446 * c-c++-common/gomp/pr67501.c: Same.
14447 * c-c++-common/pr20000.c: Same.
14448 * c-c++-common/pr43395.c: Same.
14449 * c-c++-common/pr49706.c: Same.
14450 * c-c++-common/pr77624-1.c: Same.
14451 * c-c++-common/pr77624-2.c: Same.
14452 * c-c++-common/raw-string-14.c: Same.
14453 * c-c++-common/raw-string-16.c: Same.
14454 * c-c++-common/raw-string-3.c: Same.
14455 * c-c++-common/raw-string-4.c: Same.
14456 * c-c++-common/raw-string-5.c: Same.
14457 * c-c++-common/raw-string-6.c: Same.
14458 * g++.dg/abi/mangle41.C: Same.
14459 * g++.dg/conversion/nullptr1.C: Same.
14460 * g++.dg/cpp0x/alias-decl-80296.C: Same.
14461 * g++.dg/cpp0x/auto27.C: Same.
14462 * g++.dg/cpp0x/constexpr-98.C: Same.
14463 * g++.dg/cpp0x/constexpr-diag2.C: Same.
14464 * g++.dg/cpp0x/diag2.C: Same.
14465 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
14466 * g++.dg/cpp0x/nullptr15.C: Same.
14467 * g++.dg/cpp0x/pr31431-2.C: Same.
14468 * g++.dg/cpp0x/pr31431.C: Same.
14469 * g++.dg/cpp0x/pr79118.C: Same.
14470 * g++.dg/cpp0x/static_assert3.C: Same.
14471 * g++.dg/cpp0x/temp_default2.C: Same.
14472 * g++.dg/cpp0x/trailing4.C: Same.
14473 * g++.dg/cpp0x/variadic-ex10.C: Same.
14474 * g++.dg/cpp0x/variadic-ex13.C: Same.
14475 * g++.dg/cpp0x/variadic-ex14.C: Same.
14476 * g++.dg/cpp0x/variadic-ex3.C: Same.
14477 * g++.dg/cpp0x/variadic-ex4.C: Same.
14478 * g++.dg/cpp0x/variadic59.C: Same.
14479 * g++.dg/cpp0x/vt-37737-2.C: Same.
14480 * g++.dg/cpp0x/vt-57397-1.C: Same.
14481 * g++.dg/cpp0x/vt-57397-2.C: Same.
14482 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
14483 * g++.dg/cpp1z/gen-attrs1.C: Same.
14484 * g++.dg/diagnostic/pr71075.C: Same.
14485 * g++.dg/eh/goto2.C: Same.
14486 * g++.dg/eh/goto3.C: Same.
14487 * g++.dg/expr/bitfield4.C: Same.
14488 * g++.dg/expr/bitfield5.C: Same.
14489 * g++.dg/expr/bitfield6.C: Same.
14490 * g++.dg/expr/bool1.C: Same.
14491 * g++.dg/expr/bool3.C: Same.
14492 * g++.dg/expr/cond10.C: Same.
14493 * g++.dg/expr/cond11.C: Same.
14494 * g++.dg/expr/lval3.C: Same.
14495 * g++.dg/expr/lval4.C: Same.
14496 * g++.dg/ext/anon-struct4.C: Same.
14497 * g++.dg/ext/attrib44.C: Same.
14498 * g++.dg/ext/builtin3.C: Same.
14499 * g++.dg/ext/dllimport7.C: Same.
14500 * g++.dg/ext/label5.C: Same.
14501 * g++.dg/ext/no-asm-1.C: Same.
14502 * g++.dg/ext/utf16-4.C: Same.
14503 * g++.dg/ext/vla2.C: Same.
14504 * g++.dg/gomp/block-1.C: Same.
14505 * g++.dg/gomp/block-2.C: Same.
14506 * g++.dg/gomp/block-3.C: Same.
14507 * g++.dg/gomp/block-5.C: Same.
14508 * g++.dg/gomp/linear-2.C: Same.
14509 * g++.dg/gomp/target-1.C: Same.
14510 * g++.dg/gomp/target-2.C: Same.
14511 * g++.dg/gomp/taskgroup-1.C: Same.
14512 * g++.dg/gomp/teams-1.C: Same.
14513 * g++.dg/inherit/pure1.C: Same.
14514 * g++.dg/init/array43.C: Same.
14515 * g++.dg/init/array46.C: Same.
14516 * g++.dg/init/const10.C: Same.
14517 * g++.dg/init/ctor4-1.C: Same.
14518 * g++.dg/init/ctor4.C: Same.
14519 * g++.dg/init/new37.C: Same.
14520 * g++.dg/init/pr25811.C: Same.
14521 * g++.dg/init/pr29043.C: Same.
14522 * g++.dg/init/pr29571.C: Same.
14523 * g++.dg/lookup/duperr1.C: Same.
14524 * g++.dg/lookup/error1.C: Same.
14525 * g++.dg/lookup/koenig5.C: Same.
14526 * g++.dg/lookup/pr77549.C: Same.
14527 * g++.dg/lookup/suggestions1.C: Same.
14528 * g++.dg/lookup/using16.C: Same.
14529 * g++.dg/lookup/using7.C: Same.
14530 * g++.dg/other/anon-union3.C: Same.
14531 * g++.dg/other/array2.C: Same.
14532 * g++.dg/other/error13.C: Same.
14533 * g++.dg/other/error34.C: Same.
14534 * g++.dg/overload/builtin1.C: Same.
14535 * g++.dg/overload/conv-op1.C: Same.
14536 * g++.dg/overload/error3.C: Same.
14537 * g++.dg/overload/koenig1.C: Same.
14538 * g++.dg/overload/operator5.C: Same.
14539 * g++.dg/overload/template5.C: Same.
14540 * g++.dg/overload/unknown1.C: Same.
14541 * g++.dg/overload/using2.C: Same.
14542 * g++.dg/parse/constructor1.C: Same.
14543 * g++.dg/parse/crash36.C: Same.
14544 * g++.dg/parse/crash63.C: Same.
14545 * g++.dg/parse/error11.C: Same.
14546 * g++.dg/parse/error12.C: Same.
14547 * g++.dg/parse/error14.C: Same.
14548 * g++.dg/parse/error2.C: Same.
14549 * g++.dg/parse/error21.C: Same.
14550 * g++.dg/parse/error26.C: Same.
14551 * g++.dg/parse/error36.C: Same.
14552 * g++.dg/parse/friend12.C: Same.
14553 * g++.dg/parse/invalid-op1.C: Same.
14554 * g++.dg/parse/missing-template1.C: Same.
14555 * g++.dg/parse/parser-pr28152-2.C: Same.
14556 * g++.dg/parse/parser-pr28152.C: Same.
14557 * g++.dg/parse/pr16696-permissive.C: Same.
14558 * g++.dg/parse/pr16696.C: Same.
14559 * g++.dg/parse/pr69628.C: Same.
14560 * g++.dg/parse/ret-type2.C: Same.
14561 * g++.dg/parse/specialization1.C: Same.
14562 * g++.dg/parse/template3.C: Same.
14563 * g++.dg/parse/template9.C: Same.
14564 * g++.dg/parse/typename11.C: Same.
14565 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
14566 * g++.dg/pr45330.C: Same.
14567 * g++.dg/rtti/typeid6.C: Same.
14568 * g++.dg/spellcheck-fields.C: Same.
14569 * g++.dg/spellcheck-typenames.C: Same.
14570 * g++.dg/tc1/dr108.C: Same.
14571 * g++.dg/tc1/dr147.C: Same.
14572 * g++.dg/template/arg7.C: Same.
14573 * g++.dg/template/conv11.C: Same.
14574 * g++.dg/template/crash13.C: Same.
14575 * g++.dg/template/crash55.C: Same.
14576 * g++.dg/template/dependent-expr5.C: Same.
14577 * g++.dg/template/error17.C: Same.
14578 * g++.dg/template/error33.C: Same.
14579 * g++.dg/template/error4.C: Same.
14580 * g++.dg/template/error50.C: Same.
14581 * g++.dg/template/error53.C: Same.
14582 * g++.dg/template/friend.C: Same.
14583 * g++.dg/template/func2.C: Same.
14584 * g++.dg/template/local6.C: Same.
14585 * g++.dg/template/member5.C: Same.
14586 * g++.dg/template/meminit1.C: Same.
14587 * g++.dg/template/nested3.C: Same.
14588 * g++.dg/template/nontype6.C: Same.
14589 * g++.dg/template/overload12.C: Same.
14590 * g++.dg/template/ptrmem8.C: Same.
14591 * g++.dg/template/qualified-id1.C: Same.
14592 * g++.dg/template/spec15.C: Same.
14593 * g++.dg/template/static1.C: Same.
14594 * g++.dg/template/static10.C: Same.
14595 * g++.dg/template/static2.C: Same.
14596 * g++.dg/template/ttp25.C: Same.
14597 * g++.dg/template/typedef2.C: Same.
14598 * g++.dg/template/typename2.C: Same.
14599 * g++.dg/template/unify10.C: Same.
14600 * g++.dg/template/unify6.C: Same.
14601 * g++.dg/template/unify7.C: Same.
14602 * g++.dg/template/unify9.C: Same.
14603 * g++.dg/template/varmod1.C: Same.
14604 * g++.dg/ubsan/div-by-zero-1.C: Same.
14605 * g++.dg/ubsan/pr63956.C: Same.
14606 * g++.dg/warn/Waddress-1.C: Same.
14607 * g++.dg/warn/Wconversion2.C: Same.
14608 * g++.dg/warn/Wnull-conversion-1.C: Same.
14609 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
14610 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
14611 * g++.dg/warn/Wswitch-1.C: Same.
14612 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14613 * g++.dg/warn/Wtype-limits.C: Same.
14614 * g++.dg/warn/Wunused-parm-5.C: Same.
14615 * g++.dg/warn/deprecated-6.C: Same.
14616 * g++.dg/warn/deprecated.C: Same.
14617 * g++.dg/warn/incomplete1.C: Same.
14618 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
14619 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
14620 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
14621 * g++.dg/warn/overflow-warn-1.C: Same.
14622 * g++.dg/warn/overflow-warn-3.C: Same.
14623 * g++.dg/warn/overflow-warn-4.C: Same.
14624 * g++.dg/warn/pr12242.C: Same.
14625 * g++.dg/warn/pr30551-2.C: Same.
14626 * g++.dg/warn/pr30551.C: Same.
14627 * g++.old-deja/g++.benjamin/16077.C: Same.
14628 * g++.old-deja/g++.bob/inherit1.C: Same.
14629 * g++.old-deja/g++.brendan/crash56.C: Same.
14630 * g++.old-deja/g++.brendan/template17.C: Same.
14631 * g++.old-deja/g++.eh/ctor1.C: Same.
14632 * g++.old-deja/g++.jason/bool5.C: Same.
14633 * g++.old-deja/g++.jason/cond.C: Same.
14634 * g++.old-deja/g++.jason/operator.C: Same.
14635 * g++.old-deja/g++.jason/pmf5.C: Same.
14636 * g++.old-deja/g++.law/ctors5.C: Same.
14637 * g++.old-deja/g++.law/missed-error2.C: Same.
14638 * g++.old-deja/g++.law/operators9.C: Same.
14639 * g++.old-deja/g++.law/temps1.C: Same.
14640 * g++.old-deja/g++.mike/for2.C: Same.
14641 * g++.old-deja/g++.mike/ns5.C: Same.
14642 * g++.old-deja/g++.mike/ns7.C: Same.
14643 * g++.old-deja/g++.mike/p10769b.C: Same.
14644 * g++.old-deja/g++.niklas/t120.C: Same.
14645 * g++.old-deja/g++.niklas/t121.C: Same.
14646 * g++.old-deja/g++.ns/koenig5.C: Same.
14647 * g++.old-deja/g++.oliva/overload1.C: Same.
14648 * g++.old-deja/g++.other/crash24.C: Same.
14649 * g++.old-deja/g++.other/crash25.C: Same.
14650 * g++.old-deja/g++.other/decl5.C: Same.
14651 * g++.old-deja/g++.other/lineno5.C: Same.
14652 * g++.old-deja/g++.other/null3.C: Same.
14653 * g++.old-deja/g++.other/overcnv2.C: Same.
14654 * g++.old-deja/g++.other/ptrmem7.C: Same.
14655 * g++.old-deja/g++.other/typename1.C: Same.
14656 * g++.old-deja/g++.other/vaarg3.C: Same.
14657 * g++.old-deja/g++.pt/crash10.C: Same.
14658 * g++.old-deja/g++.pt/crash28.C: Same.
14659 * g++.old-deja/g++.pt/crash38.C: Same.
14660 * g++.old-deja/g++.pt/explicit70.C: Same.
14661 * g++.old-deja/g++.pt/explicit77.C: Same.
14662 * g++.old-deja/g++.pt/expr2.C: Same.
14663 * g++.old-deja/g++.pt/spec5.C: Same.
14664 * g++.old-deja/g++.pt/spec6.C: Same.
14665 * g++.old-deja/g++.pt/typename3.C: Same.
14666 * g++.old-deja/g++.pt/typename5.C: Same.
14667 * g++.old-deja/g++.pt/typename6.C: Same.
14668 * g++.old-deja/g++.pt/typename7.C: Same.
14669 * g++.old-deja/g++.pt/unify4.C: Same.
14670 * g++.old-deja/g++.pt/unify8.C: Same.
14671 * g++.old-deja/g++.pt/vaarg3.C: Same.
14672 * g++.old-deja/g++.robertl/eb22.C: Same.
14673 * g++.old-deja/g++.robertl/eb4.C: Same.
14674 * g++.old-deja/g++.robertl/eb44.C: Same.
14675 * g++.old-deja/g++.robertl/eb69.C: Same.
14676 * g++.old-deja/g++.robertl/eb98.C: Same.
14677 * gcc.dg/20031223-1.c: Same.
14678 * gcc.dg/940510-1.c: Same.
14679 * gcc.dg/990506-0.c: Same.
14680 * gcc.dg/Walloca-1.c: Same.
14681 * gcc.dg/Walloca-2.c: Same.
14682 * gcc.dg/Wconversion-integer.c: Same.
14683 * gcc.dg/Wcxx-compat-8.c: Same.
14684 * gcc.dg/Wimplicit-int-1.c: Same.
14685 * gcc.dg/Wimplicit-int-2.c: Same.
14686 * gcc.dg/Wimplicit-int-4.c: Same.
14687 * gcc.dg/Wpointer-sign-Wall.c: Same.
14688 * gcc.dg/Wpointer-sign-pedantic.c: Same.
14689 * gcc.dg/Wshadow-1.c: Same.
14690 * gcc.dg/Wshadow-3.c: Same.
14691 * gcc.dg/Wswitch-enum-error.c: Same.
14692 * gcc.dg/Wswitch-enum.c: Same.
14693 * gcc.dg/Wswitch-error.c: Same.
14694 * gcc.dg/Wswitch.c: Same.
14695 * gcc.dg/Wtype-limits-Wextra.c: Same.
14696 * gcc.dg/Wtype-limits.c: Same.
14697 * gcc.dg/Wvla-larger-than-2.c: Same.
14698 * gcc.dg/anon-struct-5.c: Same.
14699 * gcc.dg/array-10.c: Same.
14700 * gcc.dg/array-11.c: Same.
14701 * gcc.dg/array-15.c: Same.
14702 * gcc.dg/array-2.c: Same.
14703 * gcc.dg/array-8.c: Same.
14704 * gcc.dg/array-const-2.c: Same.
14705 * gcc.dg/array-const-3.c: Same.
14706 * gcc.dg/bitfld-1.c: Same.
14707 * gcc.dg/bitfld-8.c: Same.
14708 * gcc.dg/builtin-redefine.c: Same.
14709 * gcc.dg/c11-noreturn-1.c: Same.
14710 * gcc.dg/c11-noreturn-2.c: Same.
14711 * gcc.dg/c11-static-assert-3.c: Same.
14712 * gcc.dg/c90-arraydecl-1.c: Same.
14713 * gcc.dg/c90-complex-1.c: Same.
14714 * gcc.dg/c90-complit-1.c: Same.
14715 * gcc.dg/c90-const-expr-11.c: Same.
14716 * gcc.dg/c90-const-expr-7.c: Same.
14717 * gcc.dg/c90-const-expr-8.c: Same.
14718 * gcc.dg/c90-enum-comma-1.c: Same.
14719 * gcc.dg/c90-flex-array-1.c: Same.
14720 * gcc.dg/c90-hexfloat-1.c: Same.
14721 * gcc.dg/c90-idem-qual-1.c: Same.
14722 * gcc.dg/c90-idem-qual-2.c: Same.
14723 * gcc.dg/c90-idem-qual-3.c: Same.
14724 * gcc.dg/c90-mixdecl-1.c: Same.
14725 * gcc.dg/c90-restrict-1.c: Same.
14726 * gcc.dg/c90-return-1.c: Same.
14727 * gcc.dg/c99-array-nonobj-1.c: Same.
14728 * gcc.dg/c99-arraydecl-1.c: Same.
14729 * gcc.dg/c99-complex-1.c: Same.
14730 * gcc.dg/c99-complex-2.c: Same.
14731 * gcc.dg/c99-complit-2.c: Same.
14732 * gcc.dg/c99-const-expr-7.c: Same.
14733 * gcc.dg/c99-const-expr-8.c: Same.
14734 * gcc.dg/c99-flex-array-3.c: Same.
14735 * gcc.dg/c99-flex-array-7.c: Same.
14736 * gcc.dg/c99-flex-array-typedef-7.c: Same.
14737 * gcc.dg/c99-impl-decl-1.c: Same.
14738 * gcc.dg/c99-impl-int-1.c: Same.
14739 * gcc.dg/c99-impl-int-2.c: Same.
14740 * gcc.dg/c99-init-3.c: Same.
14741 * gcc.dg/c99-restrict-1.c: Same.
14742 * gcc.dg/c99-return-1.c: Same.
14743 * gcc.dg/c99-tag-1.c: Same.
14744 * gcc.dg/c99-tag-3.c: Same.
14745 * gcc.dg/call-diag-2.c: Same.
14746 * gcc.dg/cpp/19940712-1.c: Same.
14747 * gcc.dg/cpp/19951025-1.c: Same.
14748 * gcc.dg/cpp/19990413-1.c: Same.
14749 * gcc.dg/cpp/direct2.c: Same.
14750 * gcc.dg/cpp/direct2s.c: Same.
14751 * gcc.dg/cpp/pr28709.c: Same.
14752 * gcc.dg/cpp/pr61854-c90.c: Same.
14753 * gcc.dg/cpp/pr61854-c94.c: Same.
14754 * gcc.dg/cpp/pragma-1.c: Same.
14755 * gcc.dg/cpp/pragma-2.c: Same.
14756 * gcc.dg/cpp/trad/escaped-eof.c: Same.
14757 * gcc.dg/cpp/trad/literals-2.c: Same.
14758 * gcc.dg/cpp/warn-comments-2.c: Same.
14759 * gcc.dg/cpp/warn-comments-3.c: Same.
14760 * gcc.dg/cpp/warn-comments.c: Same.
14761 * gcc.dg/cpp/warn-long-long-2.c: Same.
14762 * gcc.dg/cpp/warn-long-long.c: Same.
14763 * gcc.dg/cpp/warn-redefined-2.c: Same.
14764 * gcc.dg/cpp/warn-redefined.c: Same.
14765 * gcc.dg/darwin-cfstring-2.c: Same.
14766 * gcc.dg/darwin-cfstring-format-1.c: Same.
14767 * gcc.dg/decl-9.c: Same.
14768 * gcc.dg/declspec-1.c: Same.
14769 * gcc.dg/declspec-10.c: Same.
14770 * gcc.dg/declspec-11.c: Same.
14771 * gcc.dg/declspec-13.c: Same.
14772 * gcc.dg/declspec-18.c: Same.
14773 * gcc.dg/declspec-4.c: Same.
14774 * gcc.dg/declspec-5.c: Same.
14775 * gcc.dg/declspec-6.c: Same.
14776 * gcc.dg/declspec-8.c: Same.
14777 * gcc.dg/deprecated-4.c: Same.
14778 * gcc.dg/deprecated.c: Same.
14779 * gcc.dg/dfp/composite-type.c: Same.
14780 * gcc.dg/empty-source-2.c: Same.
14781 * gcc.dg/empty-source-3.c: Same.
14782 * gcc.dg/format/attr-6.c: Same.
14783 * gcc.dg/format/branch-1.c: Same.
14784 * gcc.dg/format/c90-printf-1.c: Same.
14785 * gcc.dg/format/c90-strftime-2.c: Same.
14786 * gcc.dg/format/c99-strftime-1.c: Same.
14787 * gcc.dg/format/cmn-err-1.c: Same.
14788 * gcc.dg/format/few-1.c: Same.
14789 * gcc.dg/format/ms_branch-1.c: Same.
14790 * gcc.dg/format/ms_unnamed-1.c: Same.
14791 * gcc.dg/format/ms_va-1.c: Same.
14792 * gcc.dg/format/unnamed-1.c: Same.
14793 * gcc.dg/format/va-1.c: Same.
14794 * gcc.dg/format/xopen-1.c: Same.
14795 * gcc.dg/funcdef-var-1.c: Same.
14796 * gcc.dg/funcdef-var-2.c: Same.
14797 * gcc.dg/gnu89-const-expr-1.c: Same.
14798 * gcc.dg/gnu89-const-expr-2.c: Same.
14799 * gcc.dg/gnu90-const-expr-1.c: Same.
14800 * gcc.dg/gnu99-const-expr-1.c: Same.
14801 * gcc.dg/gnu99-const-expr-2.c: Same.
14802 * gcc.dg/gnu99-init-2.c: Same.
14803 * gcc.dg/gomp/_Atomic-5.c: Same.
14804 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
14805 * gcc.dg/gomp/atomic-5.c: Same.
14806 * gcc.dg/gomp/linear-1.c: Same.
14807 * gcc.dg/gomp/pr67500.c: Same.
14808 * gcc.dg/init-bad-1.c: Same.
14809 * gcc.dg/init-bad-2.c: Same.
14810 * gcc.dg/init-bad-3.c: Same.
14811 * gcc.dg/init-string-1.c: Same.
14812 * gcc.dg/label-compound-stmt-1.c: Same.
14813 * gcc.dg/label-decl-2.c: Same.
14814 * gcc.dg/label-decl-4.c: Same.
14815 * gcc.dg/large-size-array-2.c: Same.
14816 * gcc.dg/large-size-array-4.c: Same.
14817 * gcc.dg/lvalue-6.c: Same.
14818 * gcc.dg/m-un-2.c: Same.
14819 * gcc.dg/multiple-overflow-warn-1.c: Same.
14820 * gcc.dg/multiple-overflow-warn-2.c: Same.
14821 * gcc.dg/multiple-overflow-warn-3.c: Same.
14822 * gcc.dg/nested-redef-1.c: Same.
14823 * gcc.dg/no-asm-1.c: Same.
14824 * gcc.dg/no-asm-3.c: Same.
14825 * gcc.dg/no-asm-4.c: Same.
14826 * gcc.dg/noncompile/20010524-1.c: Same.
14827 * gcc.dg/noncompile/incomplete-5.c: Same.
14828 * gcc.dg/noncompile/pr44517.c: Same.
14829 * gcc.dg/noncompile/pr52290.c: Same.
14830 * gcc.dg/noreturn-1.c: Same.
14831 * gcc.dg/overflow-warn-1.c: Same.
14832 * gcc.dg/overflow-warn-2.c: Same.
14833 * gcc.dg/overflow-warn-3.c: Same.
14834 * gcc.dg/overflow-warn-4.c: Same.
14835 * gcc.dg/parm-mismatch-1.c: Same.
14836 * gcc.dg/parser-pr28152-2.c: Same.
14837 * gcc.dg/parser-pr28152.c: Same.
14838 * gcc.dg/pedwarn-init.c: Same.
14839 * gcc.dg/pointer-arith-2.c: Same.
14840 * gcc.dg/pointer-arith-3.c: Same.
14841 * gcc.dg/pointer-arith-4.c: Same.
14842 * gcc.dg/pr14475.c: Same.
14843 * gcc.dg/pr18596-3.c: Same.
14844 * gcc.dg/pr18809-1.c: Same.
14845 * gcc.dg/pr27953.c: Same.
14846 * gcc.dg/pr30457.c: Same.
14847 * gcc.dg/pr30551-2.c: Same.
14848 * gcc.dg/pr30551-3.c: Same.
14849 * gcc.dg/pr30551-4.c: Same.
14850 * gcc.dg/pr30551-5.c: Same.
14851 * gcc.dg/pr30551-6.c: Same.
14852 * gcc.dg/pr30551.c: Same.
14853 * gcc.dg/pr36997.c: Same.
14854 * gcc.dg/pr41842.c: Same.
14855 * gcc.dg/pr48552-1.c: Same.
14856 * gcc.dg/pr48552-2.c: Same.
14857 * gcc.dg/pr59717.c: Same.
14858 * gcc.dg/pr61077.c: Same.
14859 * gcc.dg/pr61096-1.c: Same.
14860 * gcc.dg/pr63626.c: Same.
14861 * gcc.dg/pr64223-1.c: Same.
14862 * gcc.dg/pr64223-2.c: Same.
14863 * gcc.dg/pr8788-1.c: Same.
14864 * gcc.dg/pr8927-1.c: Same.
14865 * gcc.dg/pragma-darwin.c: Same.
14866 * gcc.dg/pragma-diag-5.c: Same.
14867 * gcc.dg/pragma-message.c: Same.
14868 * gcc.dg/redecl-1.c: Same.
14869 * gcc.dg/simd-1.c: Same.
14870 * gcc.dg/simd-5.c: Same.
14871 * gcc.dg/simd-6.c: Same.
14872 * gcc.dg/spellcheck-fields.c: Same.
14873 * gcc.dg/spellcheck-typenames.c: Same.
14874 * gcc.dg/struct-semi-2.c: Same.
14875 * gcc.dg/struct-semi-3.c: Same.
14876 * gcc.dg/transparent-union-3.c: Same.
14877 * gcc.dg/ucnid-8.c: Same.
14878 * gcc.dg/uninit-pr19430-O0.c: Same.
14879 * gcc.dg/uninit-pr19430.c: Same.
14880 * gcc.dg/uninit-pr20644-O0.c: Same.
14881 * gcc.dg/utf-dflt.c: Same.
14882 * gcc.dg/utf-dflt2.c: Same.
14883 * gcc.dg/utf16-4.c: Same.
14884 * gcc.dg/vla-11.c: Same.
14885 * gcc.dg/vla-20.c: Same.
14886 * gcc.dg/vla-init-1.c: Same.
14887 * gcc.dg/vla-init-2.c: Same.
14888 * gcc.dg/vla-init-3.c: Same.
14889 * gcc.dg/weak/weak-6.c: Same.
14890 * gcc.dg/weak/weak-7.c: Same.
14891 * gcc.dg/wtr-int-type-1.c: Same.
14892 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
14893 * gcc.target/arm/polytypes.c: Same.
14894 * gcc.target/i386/spellcheck-options-4.c: Same.
14895 * gcc.target/powerpc/20030218-1.c: Same.
14896 * gcc.target/sh/pr21255-4.c: Same.
14897 * gcc.test-framework/dg-error-exp-XP.c: Same.
14898 * gfortran.dg/array_constructor_30.f03: Same.
14899 * gfortran.dg/class_30.f90: Same.
14900 * gfortran.dg/goacc/subarrays.f95: Same.
14901 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
14902 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
14903 * gfortran.dg/intrinsic_std_1.f90: Same.
14904 * gfortran.dg/pr70006.f90: Same.
14905 * gfortran.dg/warning-directive-1.F90: Same.
14906 * gfortran.dg/warning-directive-2.F90: Same.
14907 * gfortran.dg/warning-directive-3.F90: Same.
14908 * gfortran.dg/warning-directive-4.F90: Same.
14909 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
14910 * obj-c++.dg/class-extension-1.mm: Same.
14911 * obj-c++.dg/class-extension-2.mm: Same.
14912 * obj-c++.dg/class-protocol-1.mm: Same.
14913 * obj-c++.dg/cxx-ivars-1.mm: Same.
14914 * obj-c++.dg/duplicate-class-1.mm: Same.
14915 * obj-c++.dg/exceptions-3.mm: Same.
14916 * obj-c++.dg/exceptions-4.mm: Same.
14917 * obj-c++.dg/exceptions-5.mm: Same.
14918 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14919 * obj-c++.dg/fsf-package-0.m: Same.
14920 * obj-c++.dg/invalid-type-1.mm: Same.
14921 * obj-c++.dg/method-12.mm: Same.
14922 * obj-c++.dg/method-13.mm: Same.
14923 * obj-c++.dg/method-15.mm: Same.
14924 * obj-c++.dg/method-16.mm: Same.
14925 * obj-c++.dg/method-6.mm: Same.
14926 * obj-c++.dg/method-7.mm: Same.
14927 * obj-c++.dg/property/at-property-1.mm: Same.
14928 * obj-c++.dg/property/at-property-14.mm: Same.
14929 * obj-c++.dg/property/at-property-17.mm: Same.
14930 * obj-c++.dg/property/at-property-21.mm: Same.
14931 * obj-c++.dg/property/at-property-5.mm: Same.
14932 * obj-c++.dg/property/dotsyntax-4.mm: Same.
14933 * obj-c++.dg/property/dynamic-3.mm: Same.
14934 * obj-c++.dg/property/dynamic-4.mm: Same.
14935 * obj-c++.dg/property/property-neg-1.mm: Same.
14936 * obj-c++.dg/property/property-neg-6.mm: Same.
14937 * obj-c++.dg/property/synthesize-11.mm: Same.
14938 * obj-c++.dg/property/synthesize-5.mm: Same.
14939 * obj-c++.dg/property/synthesize-6.mm: Same.
14940 * obj-c++.dg/proto-lossage-4.mm: Same.
14941 * obj-c++.dg/protocol-qualifier-2.mm: Same.
14942 * obj-c++.dg/strings/strings-1.mm: Same.
14943 * obj-c++.dg/super-class-1.mm: Same.
14944 * obj-c++.dg/syntax-error-6.mm: Same.
14945 * obj-c++.dg/syntax-error-7.mm: Same.
14946 * obj-c++.dg/syntax-error-9.mm: Same.
14947 * obj-c++.dg/try-catch-13.mm: Same.
14948 * objc.dg/attributes/method-noreturn-1.m: Same.
14949 * objc.dg/bad-receiver-type-2.m: Same.
14950 * objc.dg/bad-receiver-type.m: Same.
14951 * objc.dg/call-super-2.m: Same.
14952 * objc.dg/class-2.m: Same.
14953 * objc.dg/class-extension-1.m: Same.
14954 * objc.dg/class-extension-2.m: Same.
14955 * objc.dg/class-protocol-1.m: Same.
14956 * objc.dg/desig-init-1.m: Same.
14957 * objc.dg/duplicate-class-1.m: Same.
14958 * objc.dg/exceptions-3.m: Same.
14959 * objc.dg/exceptions-4.m: Same.
14960 * objc.dg/exceptions-5.m: Same.
14961 * objc.dg/foreach-6.m: Same.
14962 * objc.dg/foreach-7.m: Same.
14963 * objc.dg/fsf-nsstring-format-1.m: Same.
14964 * objc.dg/fsf-package-0.m: Same.
14965 * objc.dg/invalid-type-1.m: Same.
14966 * objc.dg/method-11.m: Same.
14967 * objc.dg/method-19.m: Same.
14968 * objc.dg/method-2.m: Same.
14969 * objc.dg/method-20.m: Same.
14970 * objc.dg/method-5.m: Same.
14971 * objc.dg/method-6.m: Same.
14972 * objc.dg/method-7.m: Same.
14973 * objc.dg/method-9.m: Same.
14974 * objc.dg/missing-proto-3.m: Same.
14975 * objc.dg/private-1.m: Same.
14976 * objc.dg/property/at-property-1.m: Same.
14977 * objc.dg/property/at-property-14.m: Same.
14978 * objc.dg/property/at-property-17.m: Same.
14979 * objc.dg/property/at-property-21.m: Same.
14980 * objc.dg/property/at-property-5.m: Same.
14981 * objc.dg/property/dynamic-3.m: Same.
14982 * objc.dg/property/dynamic-4.m: Same.
14983 * objc.dg/property/property-neg-1.m: Same.
14984 * objc.dg/property/property-neg-6.m: Same.
14985 * objc.dg/property/synthesize-11.m: Same.
14986 * objc.dg/property/synthesize-5.m: Same.
14987 * objc.dg/property/synthesize-6.m: Same.
14988 * objc.dg/proto-hier-1.m: Same.
14989 * objc.dg/proto-lossage-4.m: Same.
14990 * objc.dg/protocol-qualifier-2.m: Same.
14991 * objc.dg/strings/strings-1.m: Same.
14992 * objc.dg/type-size-1.m: Same.
14994 2017-04-18 Jeff Law <law@redhat.com>
14997 * gcc.target/mips/pr74563: New test.
14999 2017-04-18 Jakub Jelinek <jakub@redhat.com>
15001 PR tree-optimization/80443
15002 * gcc.c-torture/compile/pr80443.c: New test.
15004 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
15006 PR rtl-optimization/80357
15007 * gcc.c-torture/compile/pr80357.c: New test.
15009 2017-04-18 Jeff Law <law@redhat.com>
15011 PR middle-end/80422
15012 * gcc.c-torture/compile/pr80422.c: New test.
15014 2017-04-18 Jakub Jelinek <jakub@redhat.com>
15017 * gcc.dg/debug/dwarf2/pr80263.c: New test.
15019 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
15022 * gcc.target/powerpc/pr80099-1.c: New test.
15023 * gcc.target/powerpc/pr80099-2.c: Likewise.
15024 * gcc.target/powerpc/pr80099-3.c: Likewise.
15025 * gcc.target/powerpc/pr80099-4.c: Likewise.
15026 * gcc.target/powerpc/pr80099-5.c: Likewise.
15028 2017-04-18 Jakub Jelinek <jakub@redhat.com>
15031 * gcc.dg/sancov/pr80444.c: New test.
15033 PR middle-end/79788
15034 PR middle-end/80375
15035 * gcc.dg/pr79788-1.c: New test.
15036 * gcc.dg/pr79788-2.c: New test.
15038 2017-04-18 Marek Polacek <polacek@redhat.com>
15040 PR c++/80244 - ICE with attribute in template alias.
15041 * g++.dg/cpp0x/alias-decl-59.C: New test.
15043 PR c++/80241 - ICE with alignas pack expansion.
15044 * g++.dg/cpp0x/alignas11.C: New test.
15046 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
15049 * g++.dg/lto/pr80287_0.C: New test.
15051 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
15054 * gcc.target/powerpc/pr80315-1.c: New test.
15055 * gcc.target/powerpc/pr80315-2.c: New test.
15056 * gcc.target/powerpc/pr80315-3.c: New test.
15057 * gcc.target/powerpc/pr80315-4.c: New test.
15059 2017-04-16 Tom de Vries <tom@codesourcery.com>
15061 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
15063 * g++.dg/parse/error3.C: Same.
15064 * g++.old-deja/g++.pt/niklas01a.C: Same.
15065 * gcc.dg/990506-0.c: Same.
15066 * gcc.dg/cpp/19990413-1.c: Same.
15067 * gcc.dg/cpp/pragma-1.c: Same.
15068 * gcc.dg/cpp/pragma-2.c: Same.
15069 * gcc.dg/m-un-2.c: Same.
15070 * objc.dg/private-1.m: Same.
15072 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
15074 * gcc.dg/pr54669.c: Fix dg-do directive.
15075 * gcc.dg/pr78582.c: Ditto.
15076 * gcc.dg/pr80020.c: Ditto.
15077 * gcc.dg/torture/pr57993-2.cpp: Ditto.
15078 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
15079 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
15080 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
15081 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
15082 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
15083 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
15084 * gcc.dg/tree-ssa/pr79352.c: Ditto.
15085 * gcc.dg/tree-ssa/pr79376.c: Ditto.
15086 * gcc.dg/tree-ssa/pr79691.c: Ditto.
15088 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
15090 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
15091 * gfortran.dg/generic_29.f90: Likewise.
15092 * gfortran.dg/goacc/multi-clause.f90: Likewise.
15093 * gfortran.dg/pr41922.f90: Likewise.
15094 * gfortran.dg/pr70006.f90: Likewise.
15096 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
15098 PR tree-optimization/66612
15099 * gcc.target/powerpc/20050830-1.c: Remove xfail.
15101 2017-04-14 Janus Weil <janus@gcc.gnu.org>
15104 * gfortran.dg/class_62.f90: New test case.
15106 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
15108 * gcc.target/arc/loop-1.c: New file.
15110 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
15113 * gcc.target/powerpc/pr80098-1.c: New test.
15114 * gcc.target/powerpc/pr80098-2.c: Likewise.
15115 * gcc.target/powerpc/pr80098-3.c: Likewise.
15116 * gcc.target/powerpc/pr80098-4.c: Likewise.
15118 2017-04-13 Jakub Jelinek <jakub@redhat.com>
15121 * g++.dg/ubsan/pr80403-2.C: New test.
15123 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
15125 PR rtl-optimization/80343
15126 * gcc.target/powerpc/pr80343.c: New.
15128 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
15131 * c-c++-common/ubsan/bounds-15.c: New test.
15133 2017-04-13 Richard Biener <rguenther@suse.de>
15136 * g++.dg/torture/pr79671.C: Fix asm constraints.
15138 2017-04-13 Jakub Jelinek <jakub@redhat.com>
15141 * gcc.dg/debug/pr80321.c: New test.
15143 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
15145 * gnat.dg/debug10.adb: New test.
15146 * gnat.dg/debug10_pkg.ads: New helper.
15148 2017-04-12 Jakub Jelinek <jakub@redhat.com>
15150 PR tree-optimization/79390
15151 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
15156 * g++.dg/ubsan/pr80403.C: New test.
15157 * g++.dg/ubsan/pr80404.C: New test.
15158 * g++.dg/ubsan/pr80405.C: New test.
15161 * gcc.dg/torture/pr80163.c: New test.
15163 2017-04-12 Richard Biener <rguenther@suse.de>
15164 Jeff Law <law@redhat.com>
15166 PR tree-optimization/80359
15167 * gcc.dg/torture/pr80359.c: New testcase.
15169 2017-04-12 Richard Biener <rguenther@suse.de>
15170 Bernd Edlinger <bernd.edlinger@hotmail.de>
15172 PR middle-end/79671
15173 * g++.dg/torture/pr79671.C: New testcase.
15174 * g++.dg/lto/pr79671_0.C: Likewise.
15175 * g++.dg/lto/pr79671_1.c: Likewise.
15177 2017-04-12 Jakub Jelinek <jakub@redhat.com>
15180 * g++.dg/ubsan/pr80349.C: New test.
15182 2017-04-11 Jakub Jelinek <jakub@redhat.com>
15185 * g++.dg/cpp1z/decomp28.C: New test.
15187 PR middle-end/80100
15188 * gcc.dg/pr80100.c: New test.
15190 PR rtl-optimization/80385
15191 * g++.dg/opt/pr80385.C: New test.
15193 2017-04-11 Martin Liska <mliska@suse.cz>
15196 * g++.dg/ipa/pr80212.C: New test.
15198 2017-04-11 Martin Sebor <msebor@redhat.com>
15200 PR middle-end/80364
15201 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
15203 2017-04-11 Martin Liska <mliska@suse.cz>
15206 * gcc.dg/ubsan/pr70878.c: New test.
15208 2017-04-11 Jakub Jelinek <jakub@redhat.com>
15211 * gcc.target/i386/pr80381.c: New test.
15214 * g++.dg/ext/pr80363.C: New test.
15216 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15218 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
15219 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
15220 Add avr-*-* to non-lp64 selector.
15222 2017-04-10 Martin Sebor <msebor@redhat.com>
15224 * gcc.dg/pr40340-3.c: Adjust directive pattern.
15225 * gcc.dg/pr40340-4.c: Same.
15227 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
15230 * gfortran.dg/submodule_unexp.f90: Modified test
15231 to account for new error.
15232 * gfortran.dg/submodule_twice.f90: New Test
15234 2017-04-10 Jakub Jelinek <jakub@redhat.com>
15237 * g++.dg/init/ref23.C: New test.
15239 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15241 PR tree-optimization/80304
15242 * gfortran.dg/do_concurrent_4.f90: New test case.
15244 2017-04-10 Janus Weil <janus@gcc.gnu.org>
15247 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
15249 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
15251 * g++.dg/torture/pr79905.C: Add -maltivec option.
15253 2017-04-10 Jeff Law <law@redhat.com>
15255 PR tree-optimization/80374
15256 * g++.dg/pr80374.c: New test.
15258 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
15261 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
15262 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
15264 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
15266 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
15268 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
15271 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
15273 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
15276 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
15278 2017-04-10 Marek Polacek <polacek@redhat.com>
15281 * g++.dg/ubsan/div-by-zero-3.C: New test.
15283 2017-04-10 Bin Cheng <bin.cheng@arm.com>
15285 PR tree-optimization/80153
15286 * gcc.c-torture/execute/pr80153.c: New.
15288 2017-04-10 Richard Biener <rguenther@suse.de>
15290 PR middle-end/80362
15291 * gcc.dg/torture/pr80362.c: New testcase.
15293 2017-04-10 Richard Biener <rguenther@suse.de>
15295 PR tree-optimization/80304
15296 * gcc.dg/torture/pr80304.c: New testcase.
15298 2017-04-10 Nathan Sidwell <nathan@acm.org>
15301 * g++.dg/torture/pr79905.C: New.
15303 2017-04-10 Martin Liska <mliska@suse.cz>
15306 * c-c++-common/ubsan/pr80350.c: New test.
15308 2017-04-10 Jakub Jelinek <jakub@redhat.com>
15311 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
15313 2017-04-08 Martin Liska <mliska@suse.cz>
15316 2017-04-07 Martin Liska <mliska@suse.cz>
15319 * g++.dg/ipa/pr80212.C: New test.
15321 2017-04-07 Jakub Jelinek <jakub@redhat.com>
15323 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
15325 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
15331 * gcc.target/i386/avx512f-undefined-1.c: New test.
15332 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
15333 * gcc.target/i386/avx-cvtsd-1.c: New test.
15334 * gcc.target/i386/avx512f-cvtss-1.c: New test.
15335 * gcc.target/i386/avx512f-abspd-1.c: New test.
15336 * gcc.target/i386/avx-cvtss-1.c: New test.
15337 * gcc.target/i386/avx512f-absps-1.c: New test.
15338 * gcc.target/i386/avx512f-int2mask-1.c: New test.
15339 * gcc.target/i386/avx512f-mask2int-1.c: New test.
15341 2017-04-07 Marek Polacek <polacek@redhat.com>
15344 * g++.dg/ubsan/div-by-zero-2.C: New test.
15347 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
15349 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
15351 PR rtl-optimization/70478
15352 * gcc.target/s390/pr70478.c: New.
15354 2017-04-07 Martin Liska <mliska@suse.cz>
15357 * g++.dg/ext/mv8.C: Add aarch64* targets.
15359 2017-04-07 Martin Liska <mliska@suse.cz>
15362 * g++.dg/ipa/pr80212.C: New test.
15364 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
15366 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
15368 2017-04-07 Richard Biener <rguenther@suse.de>
15370 PR tree-optimization/80334
15371 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
15374 2017-04-07 Richard Biener <rguenther@suse.de>
15376 PR middle-end/80341
15377 * gcc.dg/torture/pr80341.c: New testcase.
15379 2017-04-06 Jakub Jelinek <jakub@redhat.com>
15382 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
15383 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
15385 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
15388 * gcc.target/i386/pr79733.c: New test.
15390 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
15393 * gcc.target/i386/pr80298-1.c: New test.
15394 * gcc.target/i386/pr80298-2.c: Ditto.
15396 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
15399 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
15402 2017-04-06 Richard Biener <rguenther@suse.de>
15404 PR tree-optimization/80334
15405 * g++.dg/torture/pr80334.C: New testcase.
15407 2017-04-06 Martin Liska <mliska@suse.cz>
15410 * gcc.dg/asan/pr80166.c: New test.
15412 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15414 PR tree-optimization/79390
15415 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
15417 2017-04-06 Richard Biener <rguenther@suse.de>
15419 PR tree-optimization/80262
15420 * gcc.target/i386/pr80262.c: New testcase.
15422 2017-04-06 Richard Biener <rguenther@suse.de>
15424 PR middle-end/80281
15425 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
15427 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
15429 PR rtl-optimization/70703
15430 * gcc.target/i386/pr70703.c: New.
15432 2017-04-05 Jakub Jelinek <jakub@redhat.com>
15435 * c-c++-common/asan/pr80308.c: New test.
15437 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
15440 * gcc.target/s390/pr79890.c: New test case.
15442 2017-04-05 Jakub Jelinek <jakub@redhat.com>
15445 * c-c++-common/ubsan/pr80310.c: New test.
15447 2017-04-04 Jakub Jelinek <jakub@redhat.com>
15450 * g++.dg/torture/pr80297.C: New test.
15452 PR tree-optimization/79390
15453 * gcc.target/i386/pr79390.c: New test.
15454 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
15456 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
15459 * g++.dg/cpp0x/alias-decl-80296.C: New test.
15461 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
15464 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
15465 targeting any CPU or architecture.
15466 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
15467 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
15468 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
15469 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
15470 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
15471 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
15472 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
15473 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
15475 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
15478 * gfortran.dg/submodule_unexp.f90: New test.
15480 2017-04-04 Jakub Jelinek <jakub@redhat.com>
15483 * gcc.target/i386/avx-pr80286.c: New test.
15484 * gcc.dg/pr80286.c: New test.
15486 2017-04-04 Richard Biener <rguenther@suse.de>
15488 PR middle-end/80281
15489 * gcc.dg/torture/pr80281.c: New testcase.
15491 2017-04-04 Richard Biener <rguenther@suse.de>
15493 PR tree-optimization/80275
15494 * g++.dg/opt/pr80275.C: Make g static.
15496 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
15498 PR rtl-optimization/60818
15499 * gcc.c-torture/compile/pr60818.c: New testcase.
15501 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
15503 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
15504 * gcc.dg/20031012-1.c: Likewise.
15505 * gcc.dg/ipa/ipcp-1.c: Likewise.
15506 * gcc.dg/torture/matrix-3.c: Likewise.
15507 * gcc.target/powerpc/ppc-spe.c: Likewise.
15508 * gcc.target/rx/zero-width-bitfield.c: Likewise.
15510 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
15513 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
15515 (std, ld): Limit scan-assembler-times check to lp64.
15516 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
15517 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
15520 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
15523 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
15525 2017-04-03 Richard Biener <rguenther@suse.de>
15527 PR tree-optimization/80275
15528 * g++.dg/opt/pr80275.C: New testcase.
15530 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
15533 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
15535 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
15537 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
15538 (bal): Increase iteration count and assume alignment.
15540 2017-04-03 Bin Cheng <bin.cheng@arm.com>
15542 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
15544 2017-04-02 Andrew Pinski <apinski@cavium.com>
15546 * gcc.c-torture/compile/nested-3.c: New testcase.
15547 * gcc.c-torture/execute/20170401-1.c: New testcase.
15548 * gcc.c-torture/execute/20170401-2.c: New testcase.
15550 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
15552 PR rtl-optimization/79405
15553 gcc.dg/pr79405.c: New testcase.
15555 2017-03-31 Jakub Jelinek <jakub@redhat.com>
15558 * gcc.dg/pr79255.c: New test.
15561 * g++.dg/ubsan/null-8.C: New test.
15563 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
15566 * gfortran.dg/pr80107.f: New.
15568 2017-03-31 Jeff Law <law@redhat.com>
15570 PR tree-optimization/49498
15571 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
15573 2017-03-31 Richard Biener <rguenther@suse.de>
15575 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
15577 2017-03-31 Richard Biener <rguenther@suse.de>
15579 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
15581 2017-03-31 Jakub Jelinek <jakub@redhat.com>
15584 * g++.dg/ext/is_aggregate.C: New test.
15586 PR middle-end/80173
15587 * gcc.target/i386/pr80173.c: New test.
15589 PR middle-end/80163
15590 * gcc.dg/pr80163.c: New test.
15593 * gcc.dg/torture/pr80025.c: New test.
15595 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
15597 * gcc.target/mips/pr52125.c: Add -msym32.
15599 2017-03-30 Jakub Jelinek <jakub@redhat.com>
15601 PR translation/80189
15602 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
15603 * g++.dg/gomp/sharing-1.C: Likewise.
15604 * gfortran.dg/gomp/pr44536.f90: Likewise.
15605 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
15606 * gfortran.dg/gomp/sharing-3.f90: Likewise.
15607 * gfortran.dg/gomp/crayptr3.f90: Likewise.
15608 * gfortran.dg/gomp/pr33439.f90: Likewise.
15609 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
15610 * gfortran.dg/gomp/sharing-1.f90: Likewise.
15611 * gfortran.dg/gomp/sharing-2.f90: Likewise.
15612 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
15613 * gcc.dg/gomp/sharing-1.c: Likewise.
15615 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
15618 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
15620 (dxex, dxexq): Update return type.
15621 (diex, diexq): Update argument type.
15622 * gcc.target/powerpc/pr80246.c: New test.
15624 2017-03-30 Martin Jambor <mjambor@suse.cz>
15627 * g++.dg/ipa/pr77333.C: New test.
15629 2017-03-30 Jakub Jelinek <jakub@redhat.com>
15632 * gcc.target/i386/pr80206.c: New test.
15634 2017-03-30 Richard Biener <rguenther@suse.de>
15636 PR tree-optimization/77498
15637 * gfortran.dg/pr77498.f: New testcase.
15639 2017-03-29 Marek Polacek <polacek@redhat.com>
15642 * gcc.dg/pr79730.c: New test.
15644 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15646 PR libgfortran/78670
15647 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
15648 a character of length 1. Update test for success.
15649 * gfortran.dg/dtio_28.f03: New test.
15650 * gfortran.dg/dtio_4.f90: Update to open test file with status =
15651 'scratch' to delete the file when done.
15653 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
15655 PR rtl-optimization/80233
15656 * gcc.c-torture/compile/pr80233.c: New testcase.
15658 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
15661 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
15662 * gfortran.dg/dec_io_2a.f90: instead (new test).
15664 2017-03-28 Jiong Wang <jiong.wang@arm.com>
15666 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
15668 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
15671 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
15672 generating PIC code.
15674 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
15676 PR rtl-optimization/80193
15677 * gcc.target/i386/pr80193.c: New.
15679 2017-03-28 Janus Weil <janus@gcc.gnu.org>
15682 * gfortran.dg/dtio_25.f90: Modified test case.
15683 * gfortran.dg/dtio_27.f90: New test case.
15685 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
15688 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
15689 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
15690 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
15692 2017-03-28 Bin Cheng <bin.cheng@arm.com>
15694 * gcc.c-torture/compile/irreducible-loop.c: New.
15696 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
15698 PR tree-optimization/80218
15699 * gcc.dg/pr80218.c: New test.
15701 2017-03-28 Richard Biener <rguenther@suse.de>
15703 PR tree-optimization/78644
15704 * gcc.dg/pr78644-1.c: New testcase.
15705 * gcc.dg/pr78644-2.c: Likewise.
15707 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
15709 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
15710 * gcc.dg/pic-4.c: Likewise.
15711 * gcc.dg/pie-3.c: Likewise.
15712 * gcc.dg/pie-4.c: Likewise.
15714 2017-03-28 Martin Liska <mliska@suse.cz>
15717 * g++.dg/ipa/pr80205.C: New test.
15719 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15721 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
15722 with sizeof(int) < 4.
15723 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
15724 * gcc.c-torture/execute/pr79737-2.c: Likewise.
15725 * gcc.dg/torture/pr79777.c: Likewise.
15726 * gcc.dg/torture/pr79910.c: Likewise.
15728 2017-03-28 Richard Biener <rguenther@suse.de>
15730 PR middle-end/80222
15731 * g++.dg/pr80222.C: New testcase.
15733 2017-03-28 Martin Liska <mliska@suse.cz>
15736 * gcc.dg/ipa/pr80104.c: New test.
15738 2017-03-28 Marek Polacek <polacek@redhat.com>
15741 * c-c++-common/ubsan/shift-10.c: New test.
15743 2017-03-27 Jeff Law <law@redhat.com>
15745 PR tree-optimization/80216
15746 * gcc.c-torture/compile/pr80216.c: New test.
15748 2017-03-27 Jakub Jelinek <jakub@redhat.com>
15750 PR middle-end/80162
15751 * c-c++-common/pr80162-1.c: New test.
15752 * c-c++-common/pr80162-2.c: New test.
15753 * c-c++-common/pr80162-3.c: New test.
15756 * g++.dg/opt/pr80102.C: New test.
15758 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
15761 * gcc.target/powerpc/pr78543.c: New test.
15763 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
15766 * gcc.target/powerpc/pr80103-1.c: New test.
15768 2017-03-27 Richard Biener <rguenther@suse.de>
15770 PR tree-optimization/80181
15771 * gcc.dg/torture/pr80181.c: New testcase.
15773 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
15775 * gcc.target/arc/interrupt-4.c: New file.
15777 2017-03-27 Richard Biener <rguenther@suse.de>
15780 * g++.dg/ipa/pr79776.C: New testcase.
15782 2017-03-27 Jakub Jelinek <jakub@redhat.com>
15785 * gcc.dg/asan/pr80168.c: New test.
15787 2017-03-27 Richard Biener <rguenther@suse.de>
15789 PR tree-optimization/80170
15790 * gcc.dg/pr80170.c: New testcase.
15792 2017-03-27 Richard Biener <rguenther@suse.de>
15794 PR middle-end/80171
15795 * g++.dg/torture/pr80171.C: New testcase.
15797 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
15799 * gcc.dg/torture/pr79732.c: Require alias support.
15800 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
15802 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
15803 libatomic_available.
15804 * gfortran.dg/coarray_image_status_1.f08: Likewise.
15805 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
15807 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15809 PR libgfortran/78881
15810 * gfortran.dg/dtio_26.f90: New test.
15812 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
15816 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
15817 testcase for PR80156. Add a main programme that tests that
15818 the typebound generic is accessible.
15820 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
15822 PR rtl-optimization/80160
15823 PR rtl-optimization/80159
15825 * gcc.target/i386/pr80160.c: New test.
15827 2017-03-24 Jakub Jelinek <jakub@redhat.com>
15830 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
15832 2017-03-24 Marek Polacek <polacek@redhat.com>
15835 * g++.dg/warn/Wuninitialized-9.C: New test.
15837 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15839 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
15840 and remove the high-level builtin. The error message for the
15841 would prevent compilation from reaching the second.
15842 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
15844 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15846 * gcc.target/s390/vxe/negfma-1.c: New test.
15848 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15850 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
15851 * gcc.target/s390/arch12/mul-1.c: New test.
15852 * gcc.target/s390/arch12/mul-2.c: New test.
15854 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15856 * gcc.target/s390/vxe/vllezlf-1.c: New test.
15858 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15860 * gcc.target/s390/vxe/popcount-1.c: New test.
15862 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15864 * gcc.target/s390/vxe/bitops-1.c: New test.
15866 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15868 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
15869 * lib/target-supports.exp: Add effective target check s390_vxe.
15871 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15873 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
15874 comparison instructions used from now on.
15876 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15878 * gcc.target/s390/s390.exp (check_effective_target_vector):
15879 Include target-supports.exp and move target_vector check routine
15881 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
15882 here and rename it.
15883 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
15884 check from vector to s390_vx.
15885 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
15886 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
15887 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
15888 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
15889 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
15890 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
15891 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
15892 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
15893 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
15895 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15897 * gcc.target/s390/vector/vec-init-2.c: New test.
15899 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15901 * gcc.dg/ubsan/pr79904-2.c: New test.
15903 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15906 * gcc.target/s390/zvector/pr79893.c: New test.
15908 2017-03-24 Jakub Jelinek <jakub@redhat.com>
15910 PR rtl-optimization/80112
15911 * gcc.dg/pr80112.c: New test.
15913 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15915 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
15917 * gcc.dg/Walloca-1.c: Likewise.
15918 * gcc.dg/Walloca-2.c: Likewise.
15919 * gcc.dg/Wvla-larger-than-2.c: Likewise.
15921 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15923 PR tree-optimization/80158
15924 * gfortran.fortran-torture/compile/pr80158.f: New file.
15926 2017-03-24 Richard Biener <rguenther@suse.de>
15928 PR tree-optimization/80167
15929 * gcc.dg/graphite/pr80167.c: New testcase.
15931 2017-03-24 Tom de Vries <tom@codesourcery.com>
15934 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
15935 dg-require-effective-target global_constructor.
15936 * gcc.dg/tls/emutls-2.c: Same.
15938 2017-03-24 Tom de Vries <tom@codesourcery.com>
15941 * c-c++-common/Wimplicit-fallthrough-34.c: Add
15942 dg-require-effective-target indirect_jumps.
15944 2017-03-24 Tom de Vries <tom@codesourcery.com>
15947 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
15950 2017-03-24 Tom de Vries <tom@codesourcery.com>
15953 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
15954 * gcc.dg/Walloca-12.c: Same.
15955 * gcc.dg/attr-alloc_size-8.c: Same.
15956 * gcc.dg/Walloca-4.c: Same.
15957 * gcc.dg/Walloca-8.c: Same.
15958 * gcc.dg/Walloca-13.c: Same.
15959 * gcc.dg/Walloca-14.c: Same.
15960 * gcc.dg/attr-alloc_size-9.c: Same.
15961 * gcc.dg/Walloca-1.c: Same.
15962 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15963 * gcc.dg/Walloca-5.c: Same.
15964 * gcc.dg/Walloca-10.c: Same.
15965 * gcc.dg/Walloca-9.c: Same.
15966 * gcc.dg/attr-alloc_size-6.c: Same.
15967 * gcc.dg/Wvla-larger-than-1.c: Same.
15968 * gcc.dg/torture/pr71881.c: Same.
15969 * gcc.dg/torture/pr71901.c: Same.
15970 * gcc.dg/torture/pr78742.c: Same.
15971 * gcc.dg/builtin-alloc-size.c: Same.
15972 * gcc.dg/Walloca-2.c: Same.
15973 * gcc.dg/Walloca-6.c: Same.
15974 * gcc.dg/Walloca-11.c: Same.
15975 * gcc.dg/attr-alloc_size-7.c: Same.
15976 * gcc.dg/Wvla-larger-than-2.c: Same.
15977 * gcc.dg/Walloca-3.c: Same.
15978 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
15979 * gcc.c-torture/compile/pr79413.c: Same.
15980 * gcc.c-torture/compile/pr78439.c: Same.
15982 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
15984 * gcc.target/powerpc/p9-options-1.c: New test.
15986 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15989 * gcc.c-torture/compile/pr71436.c: New test.
15991 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15992 Richard Biener <rguenther@suse.de>
15994 PR tree-optimization/79908
15995 PR tree-optimization/80136
15996 * gcc.dg/torture/pr79908.c: New file.
15998 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
16001 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
16003 2017-03-22 Jakub Jelinek <jakub@redhat.com>
16006 * g++.dg/gomp/pr80141.C: New test.
16009 * g++.dg/torture/pr80129.C: New test.
16012 * g++.dg/tsan/pr80110.C: New test.
16014 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
16017 * gfortran.dg/any_loc.f90: New test case.
16019 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
16022 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
16023 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
16025 2017-03-22 Martin Liska <mliska@suse.cz>
16028 * g++.dg/ext/mv8.C: Add power* targets.
16030 2017-03-21 Martin Sebor <msebor@redhat.com>
16033 * g++.dg/warn/Wunused-var-26.C: New test.
16035 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16037 PR tree-optimization/79908
16038 * gcc.dg/torture/pr79908.c: Revert addition of new file.
16040 2017-03-21 Marek Polacek <polacek@redhat.com>
16041 Martin Sebor <msebor@redhat.com>
16043 PR tree-optimization/80109
16044 * gcc.dg/Walloca-14.c: New test.
16046 2017-03-21 Jakub Jelinek <jakub@redhat.com>
16049 * gcc.target/powerpc/pr80125.c: New test.
16051 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
16054 * gfortran.dg/unexp_attribute.f90: New test
16056 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16057 Richard Biener <rguenther@suse.de>
16059 PR tree-optimization/79908
16060 * gcc.dg/torture/pr79908.c: New file.
16062 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
16064 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
16065 with sizeof(int) < 4.
16067 2017-03-21 Martin Liska <mliska@suse.cz>
16069 * gcc.target/i386/pr65044.c: Add '.' in order to catch
16072 2017-03-21 Richard Biener <rguenther@suse.de>
16074 PR tree-optimization/80032
16075 * g++.dg/opt/pr80032.C: New testcase.
16077 2017-03-21 Richard Biener <rguenther@suse.de>
16079 PR tree-optimization/80122
16080 * gcc.dg/torture/pr80122.c: New testcase.
16082 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
16084 * gcc.dg/pic-2.c: Skip for MIPS.
16085 * gcc.dg/pie-2.c: Skip for MIPS.
16087 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
16090 * g++.dg/cpp0x/initlist97.C: New.
16091 * g++.dg/cpp0x/initlist85.C: Update.
16093 2017-03-21 Jakub Jelinek <jakub@redhat.com>
16096 * gcc.dg/pr67338.c: New test.
16099 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
16100 dump instead of assembler.
16101 * g++.dg/init/pr35878_2.C: Likewise.
16102 * g++.dg/init/pr35878_3.C: Likewise.
16104 2017-03-21 Jakub Jelinek <jakub@redhat.com>
16107 * gcc.dg/ubsan/pr80097.c: New test.
16109 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16111 PR tree-optimization/80054
16112 * g++.dg/torture/pr80054.C: New file.
16114 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
16117 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
16118 directive to assure selection of proper bit using rlwinm insn.
16119 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16120 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
16121 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
16122 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
16124 2017-03-20 Marek Polacek <polacek@redhat.com>
16125 Paolo Carlini <paolo.carlini@oracle.com>
16127 PR c++/80059 - ICE with noexcept and __transaction_atomic
16128 * g++.dg/tm/pr80059-2.C: New test.
16129 * g++.dg/tm/pr80059.C: New test.
16131 2017-03-20 Martin Liska <mliska@suse.cz>
16133 PR middle-end/79753
16134 * gcc.target/i386/mpx/pr79753.c: New test.
16136 2017-03-20 Martin Liska <mliska@suse.cz>
16140 * g++.dg/pr79769.C: New test.
16141 * gcc.target/i386/mpx/pr79770.c: New test.
16143 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16146 * gcc.target/s390/load-and-test-fp-1.c: New test.
16147 * gcc.target/s390/load-and-test-fp-2.c: New test.
16149 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
16152 * gfortran.dg/submodule_28.f08 : New test.
16154 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
16157 * gfortran.dg/submodule_26.f08 : New test.
16158 * gfortran.dg/submodule_27.f08 : New test.
16160 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
16163 * gcc.target/powerpc/pr79951.c: New.
16165 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
16167 PR rtl-optimization/79910
16168 * gcc.dg/torture/pr79910.c: New test.
16170 2017-03-17 Jeff Law <law@redhat.com>
16172 PR tree-optimization/71437
16173 * gcc.dg/tree-ssa/pr71437.c: New test.
16174 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
16175 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
16176 now caught by VRP, but which were previously caught by DOM.
16178 2017-03-17 Richard Biener <rguenther@suse.de>
16180 PR middle-end/80075
16181 * g++.dg/torture/pr80075.C: New testcase.
16183 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
16186 * g++.dg/pr71294.C: New test.
16188 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
16190 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
16192 2017-03-16 Jakub Jelinek <jakub@redhat.com>
16195 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
16198 * gfortran.dg/pr79886.f90: New test.
16200 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
16203 * gcc.target/powerpc/pr79038-1.c: New test.
16205 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
16208 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
16210 2017-03-15 Jiong Wang <jiong.wang@arm.com>
16213 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
16215 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
16218 * gcc.target/i386/pr80019.c: New test.
16220 2017-03-15 Martin Liska <mliska@suse.cz>
16222 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
16224 2017-03-14 Martin Sebor <msebor@redhat.com>
16226 PR tree-optimization/79800
16227 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
16228 * gcc.dg/tree-ssa/pr79800.c: New test.
16230 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
16233 * gcc.target/powerpc/pr79947.c: New test.
16235 2017-03-14 Martin Sebor <msebor@redhat.com>
16237 PR middle-end/80020
16238 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
16239 * gcc.dg/attr-alloc_size-7.c: Same.
16240 * gcc.dg/attr-alloc_size-9.c: Same.
16241 * gcc.dg/builtin-alloc-size.c: Same.
16242 * gcc.dg/pr80020.c: New test.
16244 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
16246 PR rtl-optimization/79728
16247 * gcc.target/i386/sse-globalreg.c: New test.
16249 2017-03-14 Martin Liska <mliska@suse.cz>
16252 * gcc.dg/tree-prof/pr66295.c: New test.
16254 2017-03-13 Martin Liska <mliska@suse.cz>
16256 PR middle-end/78339
16257 * gcc.target/i386/mpx/pr78339.c: New test.
16259 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
16261 * gcc.target/arc/bitfield.c: New file.
16263 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
16265 * gcc.target/arc/pr9001090948.c: New file.
16267 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
16269 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
16270 Fix test. Make early-out condition return early. Correct comments.
16272 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16274 PR libgfortran/78854
16275 * gfortran.dg/dtio_25.f90: New test.
16277 2017-03-10 Martin Sebor <msebor@redhat.com>
16279 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
16281 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
16283 PR rtl-optimization/78911
16284 * gcc.target/i386/pr78911-1.c: New test.
16285 * gcc.target/i386/pr78911-2.c: New test.
16287 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
16290 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
16291 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
16292 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
16294 2017-03-10 Marek Polacek <polacek@redhat.com>
16297 * g++.dg/cpp0x/gen-attrs-63.C: New test.
16299 2017-03-10 Jakub Jelinek <jakub@redhat.com>
16302 * g++.dg/other/friend7.C: New test.
16305 * g++.dg/ext/int128-5.C: New test.
16307 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
16310 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
16311 powerpc, sparc, or s390x.
16313 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
16316 * gcc.target/powerpc/pr79907.c: New.
16318 2017-03-10 Olivier Hainque <hainque@adacore.com>
16320 * gnat.dg/opt64.adb: New test.
16321 * gnat.dg/opt64_pkg.ads: New helper.
16322 * gnat.dg/opt64_pkg.adb: New helper.
16324 2017-03-10 Jakub Jelinek <jakub@redhat.com>
16326 PR rtl-optimization/79909
16327 * gcc.target/powerpc/pr79909.c: New test.
16329 PR tree-optimization/79972
16330 * gcc.dg/pr79972.c: New test.
16332 PR tree-optimization/77975
16333 * gcc.dg/pr77975.c: New test.
16335 2017-03-09 Marek Polacek <polacek@redhat.com>
16339 * c-c++-common/nonnull-3.c: New test.
16340 * g++.dg/warn/Wnonnull3.C: New test.
16342 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
16344 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
16345 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16347 2017-03-09 Marek Polacek <polacek@redhat.com>
16350 * gcc.dg/ubsan/pr79757-1.c: New test.
16351 * gcc.dg/ubsan/pr79757-2.c: New test.
16352 * gcc.dg/ubsan/pr79757-3.c: New test.
16353 * gcc.dg/ubsan/pr79757-4.c: New test.
16354 * gcc.dg/ubsan/pr79757-5.c: New test.
16356 2017-03-09 Jakub Jelinek <jakub@redhat.com>
16359 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
16361 2017-03-09 Marek Polacek <polacek@redhat.com>
16364 * g++.dg/expr/ptrmem8.C: New test.
16365 * g++.dg/expr/ptrmem9.C: New test.
16367 2017-03-09 Richard Biener <rguenther@suse.de>
16369 PR tree-optimization/79977
16370 * gcc.dg/graphite/pr79977.c: New testcase.
16372 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
16374 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
16375 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
16376 * lib/target-supports.exp (check_effective_target_rdynamic):
16379 2017-03-09 Richard Biener <rguenther@suse.de>
16381 PR middle-end/79971
16382 * gcc.dg/fixed-point/pr79971.c: New testcase.
16384 2017-03-09 Richard Biener <rguenther@suse.de>
16387 * gcc.dg/torture/pr79970.c: New testcase.
16389 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
16392 * g++.dg/cpp0x/pr71966-1.C: New.
16393 * g++.dg/cpp0x/pr71966-2.C: Likewise.
16395 2017-03-09 Martin Liska <mliska@suse.cz>
16397 PR tree-optimization/79631
16398 * gcc.target/i386/mpx/pr79631.c: New test.
16400 2017-03-09 Martin Liska <mliska@suse.cz>
16404 * gcc.target/i386/pr71458.c: Update scanned pattern.
16406 2017-03-09 Marek Polacek <polacek@redhat.com>
16409 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
16410 * g++.dg/warn/Wduplicated-branches3.C: New test.
16412 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
16414 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
16416 2017-03-09 Martin Liska <mliska@suse.cz>
16419 * g++.dg/pr79764.C: New test.
16421 2017-03-09 Martin Liska <mliska@suse.cz>
16424 * g++.dg/pr79761.C: New test.
16426 2017-03-09 Jakub Jelinek <jakub@redhat.com>
16429 * c-c++-common/asan/pr79944.c: New test.
16432 * gcc.target/i386/pr79932-2.c: New test.
16435 * gcc.target/i386/pr79932-1.c: New test.
16437 2017-03-09 Marek Polacek <polacek@redhat.com>
16439 PR c++/79900 - ICE in strip_typedefs
16440 * g++.dg/warn/Wpadded-1.C: New test.
16442 2017-03-08 Marek Polacek <polacek@redhat.com>
16444 * g++.dg/Walloca1.C: Adjust dg-warning.
16446 2017-03-08 Andrew Haley <aph@redhat.com>
16448 PR tree-optimization/79943
16449 * gcc.dg/tree-ssa/pr79943.c: New test.
16451 2017-03-08 Richard Biener <rguenther@suse.de>
16453 PR tree-optimization/79955
16454 * gcc.dg/uninit-24.c: New testcase.
16456 2017-03-08 Richard Biener <rguenther@suse.de>
16458 PR tree-optimization/79920
16459 * gcc.dg/vect/pr79920.c: New testcase.
16461 2017-03-08 Jakub Jelinek <jakub@redhat.com>
16464 * gcc.dg/ubsan/pr79904.c: New test.
16466 2017-03-07 Jakub Jelinek <jakub@redhat.com>
16469 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
16472 2017-03-07 Marek Polacek <polacek@redhat.com>
16474 PR middle-end/79809
16475 * g++.dg/Walloca1.C: New test.
16477 2017-03-07 Martin Liska <mliska@suse.cz>
16479 PR middle-end/68270
16480 * g++.dg/pr68270.C: New test.
16482 2017-03-07 Jakub Jelinek <jakub@redhat.com>
16484 PR rtl-optimization/79901
16485 * gcc.target/i386/pr79901.c: New test.
16488 * c-c++-common/ubsan/pr79897.c: New test.
16490 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
16492 PR rtl-optimization/79571
16493 * gcc.target/i386/pr79571.c: New.
16495 2017-03-06 Marek Polacek <polacek@redhat.com>
16497 PR c++/79796 - ICE with NSDMI and this pointer
16498 * g++.dg/cpp0x/nsdmi13.C: New test.
16500 2017-03-06 Julia Koval <julia.koval@intel.com>
16503 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
16505 * gcc.target/i386/interrupt-13.c: Ditto.
16506 * gcc.target/i386/interrupt-14.c: Ditto.
16507 * gcc.target/i386/interrupt-15.c: Ditto.
16509 2017-03-06 Jakub Jelinek <jakub@redhat.com>
16512 * g++.dg/cpp0x/constexpr-79822.C: New test.
16514 2017-03-06 Richard Biener <rguenther@suse.de>
16516 PR tree-optimization/79894
16517 * gcc.dg/vect/pr79887.c: New testcase.
16519 2017-03-06 Richard Biener <rguenther@suse.de>
16521 PR tree-optimization/79824
16522 * gcc.dg/vect/pr79824-1.c: New testcase.
16523 * gcc.dg/vect/pr79824-2.c: Likewise.
16525 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
16527 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
16528 gettimeofday. Remove dg-skip-if for AVR.
16529 * lib/target-supports.exp (check_effective_target_gettimeofday):
16532 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
16534 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
16535 * gcc.target/s390/hotpatch-10.c: Likewise.
16536 * gcc.target/s390/hotpatch-11.c: Likewise.
16537 * gcc.target/s390/hotpatch-12.c: Likewise.
16538 * gcc.target/s390/hotpatch-13.c: Likewise.
16539 * gcc.target/s390/hotpatch-14.c: Likewise.
16540 * gcc.target/s390/hotpatch-15.c: Likewise.
16541 * gcc.target/s390/hotpatch-16.c: Likewise.
16542 * gcc.target/s390/hotpatch-17.c: Likewise.
16543 * gcc.target/s390/hotpatch-18.c: Likewise.
16544 * gcc.target/s390/hotpatch-19.c: Likewise.
16545 * gcc.target/s390/hotpatch-2.c: Likewise.
16546 * gcc.target/s390/hotpatch-26.c: Likewise.
16547 * gcc.target/s390/hotpatch-27.c: Likewise.
16548 * gcc.target/s390/hotpatch-28.c: Likewise.
16549 * gcc.target/s390/hotpatch-3.c: Likewise.
16550 * gcc.target/s390/hotpatch-4.c: Likewise.
16551 * gcc.target/s390/hotpatch-5.c: Likewise.
16552 * gcc.target/s390/hotpatch-6.c: Likewise.
16553 * gcc.target/s390/hotpatch-7.c: Likewise.
16554 * gcc.target/s390/hotpatch-8.c: Likewise.
16555 * gcc.target/s390/hotpatch-9.c: Likewise.
16557 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
16560 * g++.dg/template/crash125.C: New.
16562 2017-03-06 Jakub Jelinek <jakub@redhat.com>
16565 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
16567 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
16569 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
16571 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16573 * gcc.target/mips/msa-minmax.c: New tests.
16575 2017-03-06 Martin Liska <mliska@suse.cz>
16578 * g++.dg/asan/pr79783.C: New test.
16580 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16582 * gcc.target/mips/msa-dotp.c: New tests.
16584 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16586 * gcc.target/mips/msa-bclri.c: New test.
16588 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
16591 * g++.dg/tm/pr70266.C: New.
16593 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
16594 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
16596 * gfortran.dg/coarray/fail_image_1.f08: New test.
16597 * gfortran.dg/coarray/fail_image_2.f08: New test.
16598 * gfortran.dg/coarray/failed_images_1.f08: New test.
16599 * gfortran.dg/coarray/failed_images_2.f08: New test.
16600 * gfortran.dg/coarray/image_status_1.f08: New test.
16601 * gfortran.dg/coarray/image_status_2.f08: New test.
16602 * gfortran.dg/coarray/stopped_images_1.f08: New test.
16603 * gfortran.dg/coarray/stopped_images_2.f08: New test.
16604 * gfortran.dg/coarray_fail_st.f90: New test.
16605 * gfortran.dg/coarray_failed_images_1.f08: New test.
16606 * gfortran.dg/coarray_image_status_1.f08: New test.
16607 * gfortran.dg/coarray_stopped_images_1.f08: New test.
16609 2017-03-03 Marek Polacek <polacek@redhat.com>
16612 * gcc.dg/noncompile/pr79758.c: New test.
16614 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16616 PR middle-end/79805
16617 * g++.dg/opt/pr79805.C: New test.
16619 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
16621 * gcc.target/i386/avx512vpopcntdq-check.h: New.
16622 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
16623 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
16624 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
16625 * gcc.target/i386/i386.exp
16626 (check_effective_target_avx512vpopcntdq): New.
16628 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
16630 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
16631 ilp32 targets and match DImode registers for lp64 targets.
16633 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
16635 * g++.dg/pr71624.C: Disable for x32.
16636 * g++.dg/pr71633.C: Ditto.
16638 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16641 * gcc.target/i386/pr79807.c: New test.
16643 2017-03-03 Martin Liska <mliska@suse.cz>
16645 PR tree-optimization/79803
16646 * gcc.dg/tree-ssa/pr79803.c: New test.
16648 2017-03-03 Martin Liska <mliska@suse.cz>
16650 PR rtl-optimization/79574
16651 * gcc.dg/pr79574-2.c: New test.
16653 2017-03-03 Richard Biener <rguenther@suse.de>
16656 * g++.dg/warn/Wuninitialized-8.C: New testcase.
16658 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16660 * gcc.dg/pr57134.c: Use empty inline asm string literal.
16662 2017-03-03 Marek Polacek <polacek@redhat.com>
16665 * g++.dg/warn/Wwrite-strings-1.C: New test.
16666 * g++.dg/warn/Wwrite-strings-2.C: New test.
16667 * g++.dg/warn/Wwrite-strings-3.C: New test.
16668 * g++.dg/warn/Wwrite-strings-4.C: New test.
16669 * g++.dg/warn/Wwrite-strings-5.C: New test.
16670 * g++.dg/warn/Wwrite-strings-6.C: New test.
16671 * g++.dg/warn/Wwrite-strings-7.C: New test.
16672 * g++.dg/warn/Wwrite-strings-8.C: New test.
16673 * g++.dg/warn/Wwrite-strings-9.C: New test.
16674 * g++.dg/warn/Wwrite-strings-10.C: New test.
16675 * g++.dg/warn/Wwrite-strings-11.C: New test.
16676 * g++.dg/warn/Wwrite-strings-12.C: New test.
16678 2017-03-03 Richard Biener <rguenther@suse.de>
16680 PR middle-end/79818
16681 * gcc.dg/torture/pr79818.c: New testcase.
16683 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16686 * g++.dg/warn/Wunused-parm-10.C: New test.
16688 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
16690 * gcc.dg/rtl/x86_64/*.c: Test for
16691 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
16693 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
16696 * gcc.target/i386/pr79514.c: New test.
16698 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16700 PR rtl-optimization/79780
16701 * gcc.c-torture/compile/pr79780.c: New test.
16703 2017-03-02 Richard Biener <rguenther@suse.de>
16705 PR tree-optimization/79345
16707 * g++.dg/warn/Wuninitialized-7.C: New testcase.
16708 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
16709 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
16711 2017-03-02 Richard Biener <rguenther@suse.de>
16714 * gcc.dg/vector-1.c: New testcase.
16716 2017-03-02 Bin Cheng <bin.cheng@arm.com>
16718 PR tree-optimization/66768
16719 * gcc.target/i386/pr66768.c: New test.
16721 2017-03-02 Richard Biener <rguenther@suse.de>
16723 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
16724 * gcc.dg/rtl/x86_64/final.c: Likewise.
16725 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
16726 * gcc.dg/rtl/x86_64/ira.c: Likewise.
16727 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
16728 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
16730 2017-03-02 Richard Biener <rguenther@suse.de>
16732 PR tree-optimization/79777
16733 * gcc.dg/torture/pr79777.c: New testcase.
16735 2017-03-01 Martin Sebor <msebor@redhat.com>
16737 PR middle-end/79692
16738 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
16739 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
16740 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
16741 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
16743 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
16745 * gcc.target/i386/invsize-2.c: New test.
16746 * gcc.target/i386/invsize-3.c: Ditto.
16747 * gcc.target/i386/invsize-4.c: Ditto.
16748 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
16749 * gcc.target/i386/stackalign/asm-1.c: Ditto.
16751 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
16754 * gcc.target/powerpc/pr79439.c: New test.
16756 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
16758 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
16762 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
16765 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
16766 pattern to look for vcmpequd. instead of vcmpnew.
16767 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
16768 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
16769 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
16770 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
16771 look for xvcmpeqdp. instead of xvcmpnedp.
16772 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
16773 look for vcmpequd. instead of vcmpnew.
16774 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
16775 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16776 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
16777 look for xvcmpeqsp. instead of xvcmpnesp.
16778 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
16779 look for xvcmpeqdp. instead of xvcmpnedp.
16780 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
16781 look for vcmpequd. instead of vcmpnew.
16782 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
16783 look for vcmpeqsp instead of xvcmpnesp.
16784 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
16785 look for xvcmpeqdp instead of xvcmpnedp.
16787 2017-03-01 Richard Biener <rguenther@suse.de>
16789 PR middle-end/79721
16790 * gcc.dg/torture/pr79721.c: New testcase.
16792 2017-03-01 Jakub Jelinek <jakub@redhat.com>
16795 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
16796 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
16799 * g++.dg/warn/Wunused-parm-9.C: New test.
16801 PR tree-optimization/79734
16802 * g++.dg/opt/pr79734.C: New test.
16804 2017-02-28 Jakub Jelinek <jakub@redhat.com>
16806 PR tree-optimization/79737
16807 * gcc.c-torture/execute/pr79737-1.c: New test.
16808 * gcc.c-torture/execute/pr79737-2.c: New test.
16810 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
16812 * gcc.target/sparc/20170228-1.c: New test.
16814 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
16816 * gcc.target/i386/invsize-1.c: New test.
16818 2017-02-28 Martin Sebor <msebor@redhat.com>
16820 PR tree-optimization/79691
16821 * gcc.dg/tree-ssa/pr79691.c: New test.
16823 2017-02-28 Jakub Jelinek <jakub@redhat.com>
16826 * gcc.target/i386/pr79729.c: New test.
16828 2017-02-28 Richard Biener <rguenther@suse.de>
16830 PR tree-optimization/79740
16831 * gcc.dg/torture/pr79740.c: New testcase.
16833 2017-02-28 Richard Biener <rguenther@suse.de>
16835 PR middle-end/79731
16836 * c-c++-common/torture/pr79731.c: New testcase.
16838 2017-02-28 Richard Biener <rguenther@suse.de>
16840 PR tree-optimization/79732
16841 * gcc.dg/torture/pr79732.c: New testcase.
16843 2017-02-28 Richard Biener <rguenther@suse.de>
16845 PR tree-optimization/79723
16846 * gcc.target/i386/pr79723.c: New testcase.
16848 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
16851 * gcc.target/powerpc/pr79544.c: New.
16853 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
16856 * g++.dg/parse/crash67.C: New.
16858 2017-02-27 Bin Cheng <bin.cheng@arm.com>
16860 PR tree-optimization/77536
16861 * gcc.dg/vect/pr79347.c: Revise testing string.
16863 2017-02-27 Richard Biener <rguenther@suse.de>
16865 PR tree-optimization/45397
16866 * gcc.dg/tree-ssa/pr45397.c: New testcase.
16868 2017-02-27 Richard Biener <rguenther@suse.de>
16870 PR tree-optimization/79690
16871 * gcc.target/i386/pr79690.c: New testcase.
16873 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
16876 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
16878 * gfortran.dg/inline_matmul_11.f90: Likewise.
16879 * gfortran.dg/inline_matmul_9.f90: Likewise.
16880 * gfortran.dg/matmul_13.f90: New test.
16881 * gfortran.dg/matmul_14.f90: New test.
16883 2017-02-25 Jakub Jelinek <jakub@redhat.com>
16885 PR middle-end/79396
16886 * g++.dg/opt/pr79396.C: New test.
16888 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
16891 * gfortran.dg/dtio_6.f90: Update test.
16893 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
16896 * gfortran.dg/interface_operator_2.f90: New test.
16898 2017-02-24 Jakub Jelinek <jakub@redhat.com>
16901 * gcc.dg/pr79677.c: New test.
16903 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
16905 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
16907 * gcc.target/mips/mips-ps-type.c (move): Likewise.
16908 (cond_move1): Simplify condition to force generation of
16910 (cond_move2): Likewise.
16912 2017-02-24 Jakub Jelinek <jakub@redhat.com>
16915 * g++.dg/warn/Wrestrict-1.C: New test.
16916 * g++.dg/warn/Wrestrict-2.C: New test.
16918 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
16920 * g++.dg/ext/complit15.C: Require LTO.
16922 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
16924 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
16925 logical_op_short_circuit to skip targets.
16926 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
16929 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
16931 * gnat.dg/opt63.adb: New test.
16933 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
16935 * gnat.dg/discr47.adb: New test.
16937 2017-02-24 Richard Biener <rguenther@suse.de>
16939 PR tree-optimization/79389
16940 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
16942 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
16945 * g++.dg/cpp0x/pr79361-1.C: New.
16946 * g++.dg/cpp0x/pr79361-2.C: Likewise.
16948 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
16950 * gcc.target/visium/bit_test.c: Accept any lsr form.
16951 * gcc.target/visium/block_move.c: Tweak.
16953 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
16956 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
16958 2017-02-23 Richard Biener <rguenther@suse.de>
16960 PR tree-optimization/79683
16961 * gcc.target/i386/pr79683.c: New testcase.
16963 2017-02-22 Jeff Law <law@redhat.com>
16965 PR tree-optimization/79578
16966 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
16968 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
16970 * gcc.target/mips/msa-fp-cc.c: New test.
16972 2017-02-22 Jakub Jelinek <jakub@redhat.com>
16975 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
16976 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
16977 * g++.dg/gomp/pr79664.C: New test.
16979 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
16981 2017-02-22 Marek Polacek <polacek@redhat.com>
16984 * g++.dg/cpp0x/alignas10.C: New test.
16985 * g++.dg/cpp0x/alignas9.C: New test.
16988 * g++.dg/ext/underlying_type12.C: New test.
16991 * gcc.dg/enum-incomplete-4.c: New test.
16993 2017-02-22 Jakub Jelinek <jakub@redhat.com>
16996 * gcc.target/i386/pr70465-2.c: New test.
16998 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
17000 * gcc.dg/pr61441.c: Use dg-add-options ieee.
17002 2017-02-22 Richard Biener <rguenther@suse.de>
17004 PR tree-optimization/79673
17005 * gcc.target/i386/pr79673.c: New testcase.
17007 2017-02-22 Richard Biener <rguenther@suse.de>
17009 PR tree-optimization/79666
17010 * gcc.dg/torture/pr79666.c: New testcase.
17012 2017-02-22 Martin Liska <mliska@suse.cz>
17015 * gcc.dg/tree-prof/pr79587.c: New test.
17017 2017-02-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17019 PR tree-optimization/68644
17020 * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
17022 2017-02-21 Marek Polacek <polacek@redhat.com>
17025 * g++.dg/ext/flexary23.C: New test.
17027 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
17030 * gcc.target/i386/pr79593.c: New test.
17032 2017-02-21 Jakub Jelinek <jakub@redhat.com>
17035 * g++.dg/cpp1z/decomp26.C: New test.
17038 * g++.dg/ubsan/pr79589.C: New test.
17040 2017-02-21 Jeff Law <law@redhat.com>
17042 PR tree-optimization/79621
17043 * gcc.c-torture/compile/pr79621.c: New test.
17045 2017-02-21 Jakub Jelinek <jakub@redhat.com>
17048 * g++.dg/cpp1y/constexpr-79655.C: New test.
17051 * g++.dg/cpp1y/constexpr-79639.C: New test.
17054 * gcc.target/i386/mpx/pr79633.c: New test.
17057 * gcc.dg/pr79570.c: New test.
17060 * c-c++-common/pr79641.c: New test.
17062 PR tree-optimization/79649
17063 * gcc.target/i386/pr79649.c: New test.
17066 * gcc.dg/pr79494.c: New test.
17068 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
17070 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
17073 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17075 * gcc.dg/gimplefe-26.c: Require c99_runtime.
17077 2017-02-02 Jason Merrill <jason@redhat.com>
17080 * g++.dg/ext/complit15.C: New.
17082 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
17085 * gcc.target/powerpc/pr78056-8.c: Remove.
17087 2017-02-20 Marek Polacek <polacek@redhat.com>
17089 PR middle-end/79537
17090 * gcc.dg/comp-goto-4.c: New test.
17093 * c-c++-common/ubsan/bounds-14.c: New test.
17095 2017-02-20 Jakub Jelinek <jakub@redhat.com>
17098 * gcc.target/i386/pr79568-1.c: New test.
17099 * gcc.target/i386/pr79568-2.c: New test.
17100 * gcc.target/i386/pr79568-3.c: New test.
17102 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
17105 * gfortran.dg/dtio_10.f90: Change test of error message.
17106 * gfortran.dg/dtio_23.f90: New test.
17107 * gfortran.dg/dtio_24.f90: New test.
17109 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
17112 * gfortran.dg/submodule_25.f08: New test.
17114 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
17117 * gfortran.dg/submodule_24.f08: New test.
17119 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
17122 * gfortran.dg/class_allocate_24.f90: New test.
17124 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
17127 * gfortran.dg/submodule_23.f90: New test.
17129 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
17132 * g++.dg/cpp0x/alignas8.C: New.
17134 2017-02-19 Eric Fiselier <eric@efcs.ca>
17135 Jonathan Wakely <jwakely@redhat.com>
17138 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
17140 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
17142 * gcc.dg/gimplefe-26.c: New test.
17144 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
17146 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
17148 2017-02-18 Jakub Jelinek <jakub@redhat.com>
17151 * gcc.target/i386/3dnowA-3.c: New test.
17154 * gcc.target/i386/pr79559.c: New test.
17156 2017-02-17 Joseph Myers <joseph@codesourcery.com>
17158 * gcc.dg/c11-float-2.c: New test.
17159 * gcc.dg/torture/float128-floath.c,
17160 gcc.dg/torture/float128x-floath.c,
17161 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
17162 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
17163 gcc.dg/torture/float64x-floath.c: Do not test comparison of
17164 *_DECIMAL_DIG macros with DECIMAL_DIG.
17166 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17169 * gcc.target/powerpc/vec-xxpermdi.c: New file.
17171 2017-02-17 Julia Koval <julia.koval@intel.com>
17173 * gcc.target/i386/rdpid.c New test.
17174 * gcc.target/i386/sse-12.c: Add -mrdpid.
17175 * gcc.target/i386/sse-13.c: Ditto.
17176 * gcc.target/i386/sse-14.c: Ditto.
17177 * gcc.target/i386/sse-22.c: Ditto.
17178 * gcc.target/i386/sse-23.c: Ditto.
17179 * g++.dg/other/i386-2.C: Ditto.
17180 * g++.dg/other/i386-3.C: Ditto.
17182 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
17184 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
17185 * gcc.dg/pr61441.c: Ditto.
17187 2017-02-17 Martin Liska <mliska@suse.cz>
17189 PR rtl-optimization/79574
17190 * gcc.dg/pr79574.c: New test.
17192 2017-02-17 Marek Polacek <polacek@redhat.com>
17194 PR middle-end/79536
17195 * gcc.dg/torture/pr79536.c: New test.
17197 2017-02-16 Alan Modra <amodra@gmail.com>
17199 * gcc.c-torture/execute/pr79286.c: New.
17201 2017-02-16 Jakub Jelinek <jakub@redhat.com>
17204 * c-c++-common/gomp/pr79512.c: New test.
17206 2017-02-15 Martin Sebor <msebor@redhat.com>
17209 * g++.dg/ext/flexary12.C: Adjust.
17210 * g++.dg/ext/flexary20.C: Same.
17211 * g++.dg/ext/flexary21.C: Same.
17212 * g++.dg/ext/flexary22.C: New test.
17214 2017-02-15 Bin Cheng <bin.cheng@arm.com>
17216 PR tree-optimization/79347
17217 * gcc.dg/vect/pr79347.c: New test.
17219 2017-02-15 Jakub Jelinek <jakub@redhat.com>
17222 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
17223 [[deprecated]] comment.
17224 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
17225 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
17226 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
17227 [[deprecated]] in -std=c++11.
17228 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
17229 [[fallthrough]] in -std=c++11 and -std=c++14.
17232 * g++.dg/tls/pr79288.C: New test.
17234 2017-02-15 Marek Polacek <polacek@redhat.com>
17237 * gcc.dg/dfp/pr79515.c: New.
17239 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
17241 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
17243 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
17245 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
17248 2017-02-15 Jakub Jelinek <jakub@redhat.com>
17251 * gcc.dg/dfp/pr79487.c: New test.
17252 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
17255 2017-01-14 Carl Love <cel@us.ibm.com>
17257 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
17258 xvcvsxdsp and xvcvuxdsp instructions.
17260 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
17262 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
17263 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17264 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
17265 64-bit default target.
17266 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
17267 a 64-bit default target.
17269 2017-02-14 Jakub Jelinek <jakub@redhat.com>
17272 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
17273 (test_3vx): Change return type from int to void.
17274 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17275 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17276 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17277 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17279 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
17280 (test_3vx): Change return type from int to void.
17281 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17282 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17283 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17284 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17286 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
17287 intrinsic. Change scan-assembler-times number from 1 to 2.
17288 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
17289 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
17290 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
17291 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
17292 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
17293 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
17294 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
17296 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
17298 PR middle-end/61225
17299 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
17300 Use dg-additional-options for ia32 target. Remove XFAIL.
17302 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
17305 * gcc.target/i386/pr79495.c: New test.
17307 2017-02-14 Marek Polacek <polacek@redhat.com>
17311 * g++.dg/cpp1y/pr79463.C: New.
17312 * g++.dg/template/incomplete10.C: New.
17313 * g++.dg/template/incomplete9.C: New.
17315 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
17318 * gcc.target/i386/pr79498.c: New test.
17320 2017-02-14 Martin Sebor <msebor@redhat.com>
17322 PR middle-end/79448
17323 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
17324 * gcc.dg/tree-ssa/pr79448-2.c: New test.
17325 * gcc.dg/tree-ssa/pr79448.c: New test.
17327 2017-02-14 Jeff Law <law@redhat.com>
17329 PR tree-optimization/79095
17330 * g++.dg/pr79095-1.C: New test
17331 * g++.dg/pr79095-2.C: New test
17332 * g++.dg/pr79095-3.C: New test
17333 * g++.dg/pr79095-4.C: New test
17334 * g++.dg/pr79095-5.C: New test
17335 * gcc.c-torture/execute/arith-1.c: Update with more cases.
17336 * gcc.dg/tree-ssa/pr79095-1.c: New test.
17338 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
17340 * gcc.target/aarch64/vect_fp16_1.c: New.
17342 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
17344 * gcc.dg/gimplefe-25.c: New test.
17346 2017-02-14 Jakub Jelinek <jakub@redhat.com>
17348 PR tree-optimization/79408
17349 * gcc.dg/tree-ssa/pr79408-2.c: New test.
17351 2017-02-14 Richard Biener <rguenther@suse.de>
17353 PR middle-end/79432
17354 * gcc.dg/torture/pr79432.c: New testcase.
17356 2017-02-13 Martin Sebor <msebor@redhat.com>
17358 PR middle-end/79496
17359 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
17361 2017-02-13 Jakub Jelinek <jakub@redhat.com>
17364 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
17365 variables volatile.
17368 * g++.dg/cpp1z/eval-order4.C: New test.
17369 * g++.dg/other/pr79232.C: New test.
17371 2017-02-13 Nathan Sidwell <nathan@acm.org>
17374 * g++.dg/cpp0x/pr79296.C: New.
17376 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
17378 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
17379 Instead, xfail powerpc*-*-* && lp64.
17381 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
17383 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
17384 powerpc_p8vector_ok.
17385 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17387 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17390 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
17391 for reading beyond a 4k boundary.
17393 2017-02-13 Jakub Jelinek <jakub@redhat.com>
17395 PR rtl-optimization/79388
17396 PR rtl-optimization/79450
17397 * gcc.c-torture/execute/pr79388.c: New test.
17398 * gcc.c-torture/execute/pr79450.c: New test.
17400 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
17403 * gfortran.dg/spread_init_expr_2.f90: New test case.
17405 2017-02-11 Jakub Jelinek <jakub@redhat.com>
17408 * g++.dg/asan/deep-stack-uaf-1.C: New test.
17410 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
17413 * gcc.dg/tree-ssa/pr56727.c: New testcase.
17415 2017-02-10 Jakub Jelinek <jakub@redhat.com>
17418 * g++.dg/cpp0x/pr79457.C: New test.
17420 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17422 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
17423 scan-assembler unless lp64.
17425 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17427 PR tree-optimization/66612
17428 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
17430 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17432 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
17435 2017-02-10 Marek Polacek <polacek@redhat.com>
17438 * g++.dg/cpp1y/pr79435.C: New.
17441 * g++.dg/warn/Wint-in-bool-context-1.C: New.
17443 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
17445 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
17446 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
17448 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
17449 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
17450 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
17451 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
17452 (vtst_expected_poly64x2): Move to aarch64-only section.
17453 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
17454 (vtst_p64, vtstq_p64): New tests.
17456 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
17459 * g++.dg/cpp0x/pr71737.C: New.
17461 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
17462 Richard Biener <rguenther@suse.de>
17464 * gcc.dg/gimplefe-error-1.c: New testcase.
17465 * gcc.dg/gimplefe-error-2.c: New testcase.
17466 * gcc.dg/gimplefe-error-3.c: New testcase.
17468 2017-02-10 Jakub Jelinek <jakub@redhat.com>
17470 PR tree-optimization/79411
17471 * gcc.c-torture/compile/pr79411.c: New test.
17473 2017-02-09 Jakub Jelinek <jakub@redhat.com>
17474 Jason Merrill <jason@redhat.com>
17477 * g++.dg/cpp1z/pr79143.C: New test.
17479 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
17481 * gcc.dg/loop-unswitch-2.c: Update testcase.
17482 * gcc.dg/loop-unswitch-1.c: Update testcase.
17484 2017-02-09 Marek Polacek <polacek@redhat.com>
17487 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
17488 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
17489 * c-c++-common/goacc/pr79428-1.c: New test.
17490 * c-c++-common/gomp/pr79428-2.c: New test.
17491 * c-c++-common/gomp/pr79428-5.c: New test.
17492 * c-c++-common/gomp/pr79428-6.c: New test.
17493 * c-c++-common/pr79428-3.c: New test.
17495 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17497 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
17500 2017-02-09 Jakub Jelinek <jakub@redhat.com>
17503 * gcc.c-torture/compile/pr79413.c: New test.
17506 * c-c++-common/gomp/pr79429.c: New test.
17507 * g++.dg/gomp/pr79429.C: New test.
17510 * c-c++-common/gomp/pr79431.c: New test.
17512 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
17513 Cesar Philippidis <cesar@codesourcery.com>
17514 Joseph Myers <joseph@codesourcery.com>
17515 Chung-Lin Tang <cltang@codesourcery.com>
17517 * c-c++-common/goacc/combined-directives.c: Remove xfail.
17518 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
17519 * c-c++-common/goacc/loop-auto-2.c: New.
17520 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
17521 * c-c++-common/goacc/tile-2.c: New.
17522 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
17523 * g++.dg/goacc/tile-1.C: New, check tile subst.
17524 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
17525 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
17526 * gfortran.dg/goacc/tile-1.f90: New test.
17527 * gfortran.dg/goacc/tile-2.f90: New test.
17528 * gfortran.dg/goacc/tile-lowering.f95: New test.
17530 2017-02-09 Richard Biener <rguenther@suse.de>
17532 PR tree-optimization/69823
17533 * gcc.dg/graphite/pr69823.c: New testcase.
17535 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
17538 * gcc.target/powerpc/pr78604.c: New.
17540 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
17543 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
17544 disable this test on power architecture.
17546 2017-02-08 Richard Biener <rguenther@suse.de>
17548 PR tree-optimization/71824
17549 PR tree-optimization/79409
17550 * gcc.dg/graphite/pr71824-3.c: New testcase.
17552 2017-02-08 Jakub Jelinek <jakub@redhat.com>
17554 PR tree-optimization/79408
17555 * gcc.dg/tree-ssa/pr79408.c: New test.
17557 2017-02-08 Richard Biener <rguenther@suse.de>
17559 PR tree-optimization/71824
17560 * gcc.dg/graphite/pr71824-2.c: New testcase.
17562 2017-02-07 Andrew Pinski <apinski@cavium.com>
17564 * gcc.target/aarch64/popcount.c: New Testcase.
17566 2017-02-07 Jakub Jelinek <jakub@redhat.com>
17568 PR rtl-optimization/79386
17569 * gcc.c-torture/compile/pr79386.c: New test.
17571 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
17572 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17574 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
17577 2017-02-07 Jakub Jelinek <jakub@redhat.com>
17580 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
17581 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
17583 2017-02-07 Richard Biener <rguenther@suse.de>
17585 * gcc.dg/gimplefe-23.c: New testcase.
17586 * gcc.dg/gimplefe-24.c: Likewise.
17588 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
17590 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
17591 scan-assembler instead of scan-assembler-times.
17592 * gcc.target/aarch64/test_frame_10.c: Likewise.
17593 * gcc.target/aarch64/test_frame_12.c: Likewise.
17594 * gcc.target/aarch64/test_frame_2.c: Likewise.
17595 * gcc.target/aarch64/test_frame_4.c: Likewise.
17596 * gcc.target/aarch64/test_frame_6.c: Likewise.
17597 * gcc.target/aarch64/test_frame_7.c: Likewise.
17598 * gcc.target/aarch64/test_frame_8.c: Likewise.
17600 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17602 * gcc.target/i386/pr78419.c: Require ifunc support.
17604 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
17606 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
17608 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
17611 * g++.dg/cpp1y/nsdmi-union2.C: New test.
17613 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
17615 * lib/target-supports.exp: Define the RISC-V target.
17616 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
17617 * gcc.dg/builtin-apply2.c: Likewise.
17618 * gcc.dg/ifcvt-4.c: Likewise.
17619 * gcc.dg/loop-8.c: Likewise.
17620 * gcc.dg/sibcall-10.c: Likewise.
17621 * gcc.dg/sibcall-9.c: Likewise.
17622 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
17623 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
17624 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
17625 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
17626 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
17627 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
17628 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
17630 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
17633 * gcc.target/powerpc/pr66144-1.c: New test.
17634 * gcc.target/powerpc/pr66144-2.c: Likewise.
17635 * gcc.target/powerpc/pr66144-3.c: Likewise.
17637 2017-02-06 Martin Sebor <msebor@redhat.com>
17639 PR tree-optimization/79376
17640 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
17641 * gcc.dg/tree-ssa/pr79376.c: Ditto.
17643 2017-02-06 Jakub Jelinek <jakub@redhat.com>
17646 * g++.dg/cpp1y/constexpr-79379.C: New test.
17649 * g++.dg/lookup/pr79377.C: New test.
17652 * g++.dg/cpp1z/decomp25.C: New test.
17654 PR tree-optimization/79284
17655 * gcc.c-torture/compile/pr79284.c: New test.
17657 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
17660 * g++.dg/cpp0x/pr70448.C: New.
17662 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
17665 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
17668 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
17671 * gcc.c-torture/compile/pr78883.c: New test.
17673 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
17676 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
17677 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
17678 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
17679 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
17680 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
17681 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
17682 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
17683 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
17684 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
17685 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
17686 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
17687 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
17688 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
17690 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17693 * gfortran.dg/allocate_with_source_24.f90: New test.
17695 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17698 * gfortran.dg/der_ptr_component_2.f90: New test.
17700 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
17702 * gcc.target/sparc/20170205-1.c: New test.
17704 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
17706 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
17707 libatomic_available.
17709 * gcc.dg/pr77587.c: Require alias support.
17710 * gcc.dg/pr77587a.c: Likewise.
17712 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
17713 * gcc.c-torture/execute/pr78622.c: Likewise.
17715 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
17717 * c-c++-common/Wunused-var-16.c: Likewise.
17718 * c-c++-common/builtin-shuffle-1.c: Likewise.
17719 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
17720 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17722 2017-02-03 Martin Sebor <msebor@redhat.com>
17724 PR tree-optimization/79327
17725 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
17726 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
17727 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
17729 2017-02-03 Jakub Jelinek <jakub@redhat.com>
17730 Martin Sebor <msebor@redhat.com>
17732 PR tree-optimization/79327
17733 * gcc.dg/tree-ssa/pr79327.c: New test.
17734 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
17735 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
17736 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
17737 (test_sprintf_chk_range_schar): Adjust dg-message.
17738 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
17739 * gcc.c-torture/execute/pr79327.c: New test.
17741 2017-02-03 Jakub Jelinek <jakub@redhat.com>
17744 * gcc.target/powerpc/pr79354.c: New test.
17745 * gcc.c-torture/execute/pr79354.c: New test.
17747 2017-02-03 Martin Sebor <msebor@redhat.com>
17749 PR tree-optimization/79352
17750 * gcc.dg/tree-ssa/pr79352.c: New test.
17752 2017-02-03 Martin Liska <mliska@suse.cz>
17755 * gcc.target/i386/mvc9.c: New test.
17757 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
17760 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
17763 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
17765 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
17766 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
17767 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
17768 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
17769 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
17770 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
17771 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
17772 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
17773 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
17774 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
17775 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
17776 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
17777 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
17779 2017-02-02 Martin Sebor <msebor@redhat.com>
17781 PR middle-end/79275
17782 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
17783 * gcc.dg/tree-ssa/pr79275.c: New test.
17785 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17787 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
17789 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
17791 PR middle-end/77445
17792 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
17795 2017-02-02 Tamar Christina <tamar.christina@arm.com>
17797 PR middle-end/78142
17798 * gcc.target/aarch64/vector_initialization_nostack.c
17799 (f12): Use one vector
17801 2017-02-02 Jakub Jelinek <jakub@redhat.com>
17803 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
17804 * c-c++-common/asan/misalign-1.c: Likewise.
17805 * c-c++-common/asan/misalign-2.c: Likewise.
17806 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
17807 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
17808 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
17809 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
17810 add -ffat-lto-objects from/to dg-additional-options.
17811 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
17812 dg-additional-options.
17815 * gcc.target/powerpc/pr79197.c: New test.
17816 * gcc.c-torture/compile/pr79197.c: New test.
17818 2017-02-02 Richard Biener <rguenther@suse.de>
17820 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
17822 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
17825 * g++.dg/cpp0x/pr69637-1.C: New.
17826 * g++.dg/cpp0x/pr69637-2.C: Likewise.
17828 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17830 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
17832 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17835 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
17838 2017-02-01 Jakub Jelinek <jakub@redhat.com>
17841 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
17842 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
17843 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
17844 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
17845 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
17846 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
17847 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17848 * g++.dg/debug/dwarf2/align-1.C: Likewise.
17849 * g++.dg/debug/dwarf2/align-2.C: Likewise.
17850 * g++.dg/debug/dwarf2/align-3.C: Likewise.
17851 * g++.dg/debug/dwarf2/align-4.C: Likewise.
17852 * g++.dg/debug/dwarf2/align-5.C: Likewise.
17853 * g++.dg/debug/dwarf2/align-6.C: Likewise.
17855 2017-02-01 Martin Liska <mliska@suse.cz>
17858 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
17860 2017-02-01 Richard Biener <rguenther@suse.de>
17863 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
17864 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
17865 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
17866 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
17868 2017-02-01 Richard Biener <rguenther@suse.de>
17870 PR middle-end/79315
17871 * gfortran.dg/pr79315.f90: New testcase.
17873 2017-02-01 Richard Biener <rguenther@suse.de>
17875 PR tree-optimization/71824
17876 * gcc.dg/graphite/pr71824.c: New testcase.
17878 2017-01-31 Jakub Jelinek <jakub@redhat.com>
17881 * g++.dg/diagnostic/pr79304.C: New test.
17883 2017-01-31 David Malcolm <dmalcolm@redhat.com>
17886 * g++.dg/spellcheck-pr79298.C: New test case.
17888 2017-01-31 David Malcolm <dmalcolm@redhat.com>
17890 PR preprocessor/79210
17891 * gcc.dg/format/pr79210.c: New test case.
17892 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
17895 2017-01-31 Nathan Sidwell <nathan@acm.org>
17898 * g++.dg/warn/pr79290.C: New.
17902 * g++.dg/cpp1y/pr67273.C: New.
17903 * g++.dg/cpp1y/pr79253.C: New.
17905 2017-01-31 Nathan Sidwell <nathan@acm.org>
17908 * g++.dg/cpp1y/pr61636-1.C: Augment.
17910 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
17912 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
17913 rand() instead of random().
17915 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
17917 PR tree-optimization/71691
17918 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
17920 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17922 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
17925 2017-01-31 Jakub Jelinek <jakub@redhat.com>
17927 PR tree-optimization/79267
17928 * g++.dg/opt/pr79267.C: New test.
17930 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
17933 * gcc.dg/debug/dwarf2/align-1.c: New.
17934 * gcc.dg/debug/dwarf2/align-2.c: New.
17935 * gcc.dg/debug/dwarf2/align-3.c: New.
17936 * gcc.dg/debug/dwarf2/align-4.c: New.
17937 * gcc.dg/debug/dwarf2/align-5.c: New.
17938 * gcc.dg/debug/dwarf2/align-6.c: New.
17939 * gcc.dg/debug/dwarf2/align-as-1.c: New.
17940 * g++.dg/debug/dwarf2/align-1.C: New.
17941 * g++.dg/debug/dwarf2/align-2.C: New.
17942 * g++.dg/debug/dwarf2/align-3.C: New.
17943 * g++.dg/debug/dwarf2/align-4.C: New.
17944 * g++.dg/debug/dwarf2/align-5.C: New.
17945 * g++.dg/debug/dwarf2/align-6.C: New.
17947 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17950 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
17952 2017-01-30 Martin Sebor <msebor@redhat.com>
17955 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
17957 2017-01-30 Martin Liska <mliska@suse.cz>
17959 PR gcov-profile/79259
17960 * g++.dg/tree-prof/pr79259.C: New test.
17962 2017-01-30 Richard Biener <rguenther@suse.de>
17964 PR tree-optimization/79276
17965 * gcc.dg/torture/pr79276.c: New testcase.
17967 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
17970 * gcc.target/s390/pr79240.c: New test.
17972 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17975 * gcc.target/powerpc/pr79268.c: New file.
17976 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
17977 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
17978 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
17979 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
17981 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
17983 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
17986 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
17988 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
17989 * gnat.dg/debug9.adb: Likewise.
17991 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
17993 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
17994 libatomic_available.
17995 * gfortran.dg/coarray_42.f90: Likewise.
17996 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
17997 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
17998 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
18000 2017-01-27 Martin Sebor <msebor@redhat.com>
18002 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
18004 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
18006 PR rtl-optimization/79194
18007 * gcc.dg/torture/pr79194.c: New test.
18009 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
18011 PR tree-optimization/71374
18012 * gcc.target/i386/pr71374.c: New.
18014 2017-01-27 Martin Sebor <msebor@redhat.com>
18017 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
18018 a dg-error directive.
18020 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
18023 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
18024 * gcc.target/arm/pr79131-2.c: New.
18026 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18029 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
18030 vectorized on POWER unless hardware misaligned loads are
18033 2017-01-27 Bin Cheng <bin.cheng@arm.com>
18035 PR rtl-optimization/78559
18036 * gcc.c-torture/execute/pr78559.c: New test.
18038 2017-01-27 Richard Biener <rguenther@suse.de>
18040 PR tree-optimization/79245
18041 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
18042 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
18044 2017-01-27 Jakub Jelinek <jakub@redhat.com>
18047 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
18048 target. Use 4294967293U instead of 4294967293.
18050 2017-01-27 Richard Biener <rguenther@suse.de>
18052 PR tree-optimization/71433
18053 * gcc.dg/Warray-bounds-21.c: New testcase.
18055 2017-01-27 Richard Biener <rguenther@suse.de>
18057 PR tree-optimization/79244
18058 * gcc.dg/torture/pr79244.c: New testcase.
18060 2017-01-27 Jakub Jelinek <jakub@redhat.com>
18062 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
18063 all occurrences of 40 to 32.
18065 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
18068 * gcc.target/arm/pr79239.c: New test.
18070 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
18072 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
18074 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
18077 * g++.dg/cpp1y/pr64382.C: New test.
18079 2017-01-26 Martin Sebor <msebor@redhat.com>
18081 PR middle-end/78703
18082 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
18083 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
18084 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
18085 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
18087 2017-01-26 Jakub Jelinek <jakub@redhat.com>
18090 * g++.dg/debug/dwarf2/pr79129.C: New test.
18093 * g++.dg/debug/dwarf2/pr78835.C: New test.
18095 2017-01-26 Martin Sebor <msebor@redhat.com>
18097 PR middle-end/78703
18098 * gcc.dg/format/pr78569.c: Adjust.
18099 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
18100 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
18101 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
18102 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
18103 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
18104 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
18105 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
18106 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
18107 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
18108 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
18109 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
18111 2017-01-26 Jakub Jelinek <jakub@redhat.com>
18114 * g++.dg/other/offsetof8.C: Add expected error.
18115 * g++.dg/other/offsetof9.C: New test.
18117 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
18119 * g++.dg/opt/declone3.C: Require LTO.
18121 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
18124 * gcc.target/arm/pr79131.c: New.
18126 2017-01-26 Bin Cheng <bin.cheng@arm.com>
18128 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
18130 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
18133 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
18134 matches replaced operator delete.
18136 2017-01-26 Jakub Jelinek <jakub@redhat.com>
18138 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
18139 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
18140 avx512f with avx512dq.
18141 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
18142 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
18143 avx512f with avx512dq.
18144 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
18145 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
18146 avx512f with avx512dq.
18148 2017-01-26 Marek Polacek <polacek@redhat.com>
18151 * c-c++-common/Wduplicated-branches-13.c: New test.
18153 2017-01-26 David Sherwood <david.sherwood@arm.com>
18155 PR middle-end/79212
18156 * gfortran.dg/gomp/sharing-4.f90: New test.
18158 2017-01-26 Jakub Jelinek <jakub@redhat.com>
18161 * gcc.target/i386/pr70465.c: New test.
18163 * brig.dg/dg.exp: Update copyright years.
18164 * lib/brig-dg.exp: Update copyright years.
18165 * lib/brig.exp: Update copyright years.
18167 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
18170 * gcc.target/powerpc/pr79179.c: New test.
18172 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18174 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
18175 generation to accept D-mode memory accesses.
18177 2017-01-25 Martin Sebor <msebor@redhat.com>
18180 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
18181 * g++.dg/ext/flexarray-mangle.C: Same.
18182 * g++.dg/ext/flexarray-subst.C: Same.
18183 * g++.dg/ext/flexary10.C: Same.
18184 * g++.dg/ext/flexary11.C: Same.
18185 * g++.dg/ext/flexary14.C: Same.
18186 * g++.dg/ext/flexary16.C: Same.
18187 * g++.dg/ext/flexary18.C: Same.
18188 * g++.dg/ext/flexary19.C: Same.
18189 * g++.dg/ext/flexary7.C: Same.
18190 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
18191 * g++.dg/ubsan/object-size-1.C: Same.
18192 * obj-c++.dg/property/at-property-23.mm: Same.
18194 2017-01-25 Jakub Jelinek <jakub@redhat.com>
18197 * g++.dg/cpp1z/decomp24.C: New test.
18200 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
18201 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
18203 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
18205 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
18206 * g++.dg/cpp1y/pr59636.C: Likewise.
18207 * g++.dg/cpp1y/pr60190.C: Likewise.
18209 2017-01-25 Bin Cheng <bin.cheng@arm.com>
18211 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
18213 2017-01-25 Carl Love <cel@us.ibm.com>
18215 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
18216 vec_packs built-ins
18218 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
18220 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
18222 * gcc.target/arm/vseleqsf.c: Likewise.
18223 * gcc.target/arm/vselgedf.c: Likewise.
18224 * gcc.target/arm/vselgesf.c: Likewise.
18225 * gcc.target/arm/vselgtdf.c: Likewise.
18226 * gcc.target/arm/vselgtsf.c: Likewise.
18227 * gcc.target/arm/vselledf.c: Likewise.
18228 * gcc.target/arm/vsellesf.c: Likewise.
18229 * gcc.target/arm/vselltdf.c: Likewise.
18230 * gcc.target/arm/vselltsf.c: Likewise.
18231 * gcc.target/arm/vselnedf.c: Likewise.
18232 * gcc.target/arm/vselnesf.c: Likewise.
18233 * gcc.target/arm/vselvcdf.c: Likewise.
18234 * gcc.target/arm/vselvcsf.c: Likewise.
18235 * gcc.target/arm/vselvsdf.c: Likewise.
18236 * gcc.target/arm/vselvssf.c: Likewise.
18238 2017-01-25 Richard Biener <rguenther@suse.de>
18241 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
18242 to what we had before adding the threading passes.
18244 2017-01-25 Richard Biener <rguenther@suse.de>
18246 PR tree-optimization/69264
18247 * g++.dg/torture/pr69264.C: New testcase.
18249 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18252 * gcc.target/arm/pr79145.c: New test.
18254 2017-01-25 Richard Biener <rguenther@suse.de>
18257 * g++.dg/gomp/pr78363-1.C: New testcase.
18258 * g++.dg/gomp/pr78363-2.C: Likewise.
18259 * g++.dg/gomp/pr78363-3.C: Likewise.
18261 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18263 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
18264 * gcc.dg/lto/pr61526_0.c: Likewise.
18265 * gcc.dg/lto/pr64415_0.c: Likewise.
18267 2017-01-24 Jakub Jelinek <jakub@redhat.com>
18270 * g++.dg/cpp1z/decomp22.C: New test.
18271 * g++.dg/cpp1z/decomp23.C: New test.
18273 2017-01-24 Nathan Sidwell <nathan@acm.org>
18276 * g++.dg/cpp0x/pr78469.C: New.
18279 * g++.dg/cpp0x/pr79118.C: New.
18281 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
18283 * gcc.target/arm/vfp-longcall-apcs.c: New test.
18285 2017-01-24 David Malcolm <dmalcolm@redhat.com>
18287 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
18288 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
18289 * gcc.dg/rtl/rtl.exp: New file.
18290 * gcc.dg/rtl/test.c: New file.
18291 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
18292 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
18293 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
18294 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
18295 * gcc.dg/rtl/x86_64/final.c: New test case.
18296 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
18297 * gcc.dg/rtl/x86_64/ira.c: New test case.
18298 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
18299 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
18300 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
18301 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
18302 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
18303 * gcc.dg/rtl/x86_64/test_1.h: New file.
18304 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
18305 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
18306 * gcc.dg/rtl/x86_64/times-two.h: New file.
18307 * gcc.dg/rtl/x86_64/vregs.c: New test case.
18309 2017-01-24 Bin Cheng <bin.cheng@arm.com>
18311 PR tree-optimization/79159
18312 * g++.dg/tree-ssa/pr79159.C: New test.
18314 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
18315 Martin Jambor <mjambor@suse.cz>
18317 * lib/brig-dg.exp: New file.
18318 * lib/brig.exp: Likewise.
18319 * brig.dg/README: Likewise.
18320 * brig.dg/dg.exp: Likewise.
18321 * brig.dg/test/gimple/alloca.hsail: Likewise.
18322 * brig.dg/test/gimple/atomics.hsail: Likewise.
18323 * brig.dg/test/gimple/branches.hsail: Likewise.
18324 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
18325 * brig.dg/test/gimple/function_calls.hsail: Likewise.
18326 * brig.dg/test/gimple/kernarg.hsail: Likewise.
18327 * brig.dg/test/gimple/mem.hsail: Likewise.
18328 * brig.dg/test/gimple/mulhi.hsail: Likewise.
18329 * brig.dg/test/gimple/packed.hsail: Likewise.
18330 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
18331 * brig.dg/test/gimple/variables.hsail: Likewise.
18332 * brig.dg/test/gimple/vector.hsail: Likewise.
18334 2017-01-24 Jakub Jelinek <jakub@redhat.com>
18336 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
18337 support asan, only on i?86/x86_64 require sse2_runtime.
18339 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
18342 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
18343 test on powerpc targets.
18345 2017-01-23 Martin Sebor <msebor@redhat.com>
18347 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
18349 2017-01-23 Richard Biener <rguenther@suse.de>
18351 PR tree-optimization/79088
18352 PR tree-optimization/79188
18353 * gcc.dg/torture/pr79088.c: New testcase.
18354 * gcc.dg/torture/pr79188.c: Likewise.
18356 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
18358 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
18359 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
18360 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
18361 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
18362 type of test function to reflect change in built-in function's
18364 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
18365 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
18366 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
18367 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
18368 type and second argument type to reflect change in built-in
18369 function's type signature.
18370 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
18371 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
18372 type of test function to reflect change in built-in function's
18374 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
18375 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
18376 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
18377 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
18378 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
18379 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
18380 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
18381 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
18382 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
18383 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
18384 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
18385 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
18386 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
18387 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
18388 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
18389 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
18390 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
18391 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
18392 type of test function to reflect change in built-in function's
18394 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
18395 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
18396 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
18397 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
18398 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
18399 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
18400 test function's result and second argument to reflect change in
18401 built-in function's type signature.
18402 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
18404 2017-01-23 Nathan Sidwell <nathan@acm.org>
18407 * g++.dg/template/pr71710.C: New.
18411 * g++.dg/template/pr71406.C: New.
18413 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
18415 * gfortran.dg/integer_exponentiation_7.f90: New test.
18417 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
18419 PR rtl-optimization/78634
18420 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
18422 2017-01-23 Bin Cheng <bin.cheng@arm.com>
18424 PR tree-optimization/70754
18425 * gfortran.dg/pr70754.f90: New test.
18427 2017-01-23 Martin Liska <mliska@suse.cz>
18429 PR tree-optimization/79196
18430 * gcc.dg/asan/pr79196.c: New test.
18431 * gcc.dg/strlenopt-30.c: Update scanned pattern.
18433 2017-01-23 Michael Matz <matz@suse.de>
18435 PR tree-optimization/78384
18436 * gcc.dg/pr78384.c: New test.
18438 2017-01-23 Richard Biener <rguenther@suse.de>
18440 PR tree-optimization/79186
18441 * gcc.dg/torture/pr79186.c: New testcase.
18442 * gcc.dg/torture/pr79187.c: Likewise.
18444 2017-01-23 Martin Jambor <mjambor@suse.cz>
18446 * gcc.dg/ipa/vrp8.c: New test.
18448 2017-01-23 Martin Jambor <mjambor@suse.cz>
18451 * gfortran.dg/lto/pr79108_0.f90: New test.
18453 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
18455 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
18456 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
18457 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
18458 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
18459 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
18460 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
18461 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
18462 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
18463 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
18464 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
18465 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
18466 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
18467 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
18468 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
18469 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
18470 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
18472 2017-01-23 Richard Biener <rguenther@suse.de>
18473 Nick Clifton <nickc@redhat.com>
18476 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
18477 If the target is ARM return the result of the
18478 check_effective_target_arm_vect_no_misalign proc.
18479 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
18480 support unaligned vectors then only expect one of the loops to be
18483 2017-01-23 Martin Liska <mliska@suse.cz>
18485 * gcc.dg/asan/use-after-scope-10.c: New test.
18486 * gcc.dg/asan/use-after-scope-11.c: New test.
18487 * g++.dg/asan/use-after-scope-5.C: New test.
18489 2017-01-23 Martin Liska <mliska@suse.cz>
18491 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
18492 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
18493 sanopt optimization for ASAN_POISON.
18495 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18497 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
18499 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
18501 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
18502 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
18504 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
18505 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
18506 exec_vcombine): Likewise.
18507 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
18508 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
18509 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
18510 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
18511 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
18512 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
18513 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
18514 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
18515 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
18516 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
18517 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
18518 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
18519 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
18520 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
18521 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
18522 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
18523 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
18524 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
18526 (TEST_VGET_LANE): Cast to uint to avoid warning.
18527 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
18528 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
18529 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
18530 exec_vfma_vfms_n): Fix PRIx format for float64_t.
18531 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
18532 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18533 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
18534 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
18535 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
18536 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
18537 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
18538 CHECK_POLY instead of CHECK for poly64_t types.
18539 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
18540 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
18541 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
18542 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18543 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
18544 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
18546 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
18547 for int32_t, int64_t.
18548 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
18549 vqneg_extra): Fix PRIx format for int16_t, int32_t.
18550 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
18551 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
18552 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
18555 2017-01-22 Jakub Jelinek <jakub@redhat.com>
18558 * gfortran.dg/gomp/pr79154-1.f90: New test.
18559 * gfortran.dg/gomp/pr79154-2.f90: New test.
18561 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
18563 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
18565 2017-01-21 Marek Polacek <polacek@redhat.com>
18568 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
18570 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
18572 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
18574 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
18576 PR rtl-optimization/79125
18577 * gcc.dg/torture/pr79125.c: New test.
18579 2017-01-20 Jiong Wang <jiong.wang@arm.com>
18581 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
18583 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
18584 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
18586 2017-01-20 Nathan Sidwell <nathan@acm.org>
18589 * g++.dg/cpp1z/inh-ctor38.C: New.
18591 2017-01-20 Marek Polacek <polacek@redhat.com>
18594 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
18596 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
18598 * lib/target-supports.exp (check_configured_with): New procedure.
18599 (check_effective_target_default_mode): new effective target.
18600 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
18601 default mode. Fix dg-skip-if target selector syntax.
18602 * gcc.target/arm/optional_thumb-2.c: Likewise.
18603 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
18606 2017-01-20 David Malcolm <dmalcolm@redhat.com>
18610 * g++.dg/spellcheck-pr77829.C: New test case.
18611 * g++.dg/spellcheck-pr78656.C: New test case.
18613 2017-01-20 Marek Polacek <polacek@redhat.com>
18616 * c-c++-common/Wduplicated-branches-1.c: New test.
18617 * c-c++-common/Wduplicated-branches-10.c: New test.
18618 * c-c++-common/Wduplicated-branches-11.c: New test.
18619 * c-c++-common/Wduplicated-branches-12.c: New test.
18620 * c-c++-common/Wduplicated-branches-2.c: New test.
18621 * c-c++-common/Wduplicated-branches-3.c: New test.
18622 * c-c++-common/Wduplicated-branches-4.c: New test.
18623 * c-c++-common/Wduplicated-branches-5.c: New test.
18624 * c-c++-common/Wduplicated-branches-6.c: New test.
18625 * c-c++-common/Wduplicated-branches-7.c: New test.
18626 * c-c++-common/Wduplicated-branches-8.c: New test.
18627 * c-c++-common/Wduplicated-branches-9.c: New test.
18628 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
18629 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
18630 * g++.dg/ext/builtin-object-size3.C: Likewise.
18631 * g++.dg/gomp/loop-1.C: Likewise.
18632 * g++.dg/warn/Wduplicated-branches1.C: New test.
18633 * g++.dg/warn/Wduplicated-branches2.C: New test.
18635 2017-01-20 Martin Liska <mliska@suse.cz>
18638 * gcc.dg/lto/pr69188_0.c: New test.
18639 * gcc.dg/lto/pr69188_1.c: New test.
18641 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
18643 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
18644 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
18645 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
18646 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
18647 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
18648 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
18649 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
18650 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
18651 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
18652 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
18653 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
18654 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
18655 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
18656 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
18657 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
18658 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
18659 * gcc.target/i386/avx-1.c: Test new intrinsics.
18660 * gcc.target/i386/sse-13.c: Ditto.
18661 * gcc.target/i386/sse-23.c: Ditto.
18663 2017-01-20 Richard Biener <rguenther@suse.de>
18665 PR tree-optimization/71264
18666 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
18668 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
18670 * gcc.target/mips/madd4-1.c: New file.
18671 * gcc.target/mips/madd4-2.c: Likewise.
18672 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18674 (mips_option_groups): Add -m[no-]madd4.
18675 (mips-dg-init): Detect default -mno-madd4.
18676 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
18677 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
18678 * gcc.target/mips/mips-ps-type-2.c: Likewise.
18679 * gcc.target/mips/nmadd-1.c: Likewise.
18680 * gcc.target/mips/nmadd-2.c: Likewise.
18681 * gcc.target/mips/nmadd-3.c: Likewise.
18683 2017-01-19 Jiong Wang <jiong.wang@arm.com>
18685 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
18686 combined instructions.
18687 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
18689 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
18690 of pointer authentication.
18692 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
18694 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
18695 floating point hardware to run test.
18697 2017-01-19 Tamar Christina <tamar.christina@arm.com>
18699 * lib/target-supports.exp
18700 (check_effective_target_vect_call_copysignf): Enable for AArch64.
18702 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18705 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
18706 __x86_64__]: Allow for target i?86-*-*.
18708 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
18711 * gcc.target/mips/lxc1-sxc1-1.c: New file.
18712 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
18713 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18715 (mips_option_groups): Add -m[no-]lxc1-sxc1.
18716 (mips-dg-init): Detect default -mno-lxc1-sxc1.
18717 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
18719 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
18722 * gfortran.dg/coarray_43.f90: New test.
18724 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
18726 PR rtl-optimization/79121
18727 * gcc.c-torture/execute/pr79121.c: New test.
18729 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
18731 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
18732 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18734 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
18738 * gfortran.dg/pr50069_1.f90: New test.
18739 * gfortran.dg/pr50069_2.f90: New test.
18740 * gfortran.dg/pr55086_1.f90: New test.
18741 * gfortran.dg/pr55086_1_tfat.f90: New test.
18742 * gfortran.dg/pr55086_2.f90: New test.
18743 * gfortran.dg/pr55086_2_tfat.f90: New test.
18744 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
18746 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
18747 * gcc.dg/strcmp-1.c: New test.
18748 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
18750 2017-01-18 David Malcolm <dmalcolm@redhat.com>
18752 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
18753 (dejagnu_fail): Likewise.
18754 (dejagnu_note): Likewise.
18755 (pass): Provide forward decl, moving true decl to after #include
18760 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
18762 * gcc.target/powerpc/p9-xxbr-1.c: New test.
18763 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18765 2017-01-18 Nathan Sidwell <nathan@acm.org>
18768 * g++.dg/cpp1z/inh-ctor37.C: New.
18770 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
18772 PR rtl-optimization/78952
18773 * gcc.target/i386/pr78952-1.c: New test.
18774 * gcc.target/i386/pr78952-2.c: Ditto.
18776 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
18778 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
18780 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
18783 * gfortran.dg/coarray_event_1.f08: New test.
18785 2017-01-18 Jakub Jelinek <jakub@redhat.com>
18788 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
18789 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
18791 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
18793 * gcc.target/powerpc/fusion4.c: Likewise.
18794 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
18796 * gcc.target/powerpc/pr58673-1.c: Likewise.
18797 * gcc.target/powerpc/pr58673-2.c: Likewise.
18798 * gcc.target/powerpc/pr59054.c: Likewise.
18800 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18802 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
18804 * gcc.target/powerpc/p9-vbpermd.c: New file.
18806 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18808 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
18809 (must_not_compile2): Downcase first letter of error messages.
18810 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
18811 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
18813 2017-01-18 Nathan Sidwell <nathan@acm.org>
18816 * g++.dg/pr79091.C: New.
18818 2017-01-18 Jakub Jelinek <jakub@redhat.com>
18820 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
18822 (p0): Add missing dg-error.
18824 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
18826 * gcc.target/msp430/mul_f5_muldef.c: New test.
18828 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
18831 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
18832 options. Fix up the syntax for using \m and \M.
18834 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
18837 * gcc.target/powerpc/ssp-1.c: New testcase.
18838 * gcc.target/powerpc/ssp-2.c: New testcase.
18840 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
18842 * gcc.target/aarch64/eh_return.c: New test.
18844 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18846 * vec-rlmi-rlnm.c: New file.
18848 2017-01-17 Nathan Sidwell <nathan@acm.org>
18851 * g++.dg/cpp1y/pr61636-1.C: New.
18852 * g++.dg/cpp1y/pr61636-2.C: New.
18853 * g++.dg/cpp1y/pr61636-3.C: New.
18855 2017-01-17 Martin Sebor <msebor@redhat.com>
18858 * gcc.dg/pr78768.c: Make it a link-only test.
18860 2017-01-17 David Malcolm <dmalcolm@redhat.com>
18863 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
18865 * c-c++-common/Wmisleading-indentation.c: Likewise.
18867 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
18870 * gcc.target/arm/pr79058.c: New.
18872 2017-01-17 Jakub Jelinek <jakub@redhat.com>
18874 PR tree-optimization/71854
18875 * gcc.dg/vect/pr71854.c: New test.
18877 2017-01-17 Martin Liska <mliska@suse.cz>
18880 * g++.dg/ipa/pr71207.C: New test.
18882 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
18884 PR middle-end/77445
18885 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
18886 * gcc.dg/tree-ssa/pr77445.c: New testcase.
18888 2017-01-17 Jakub Jelinek <jakub@redhat.com>
18890 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
18891 rather than long unsigned int.
18892 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
18894 2017-01-17 Richard Biener <rguenther@suse.de>
18896 PR tree-optimization/71433
18897 * gcc.dg/Warray-bounds-20.c: New testcase.
18899 2017-01-17 Richard Biener <rguenther@suse.de>
18904 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
18905 * gcc.dg/tree-ssa/scev-4.c: Likewise.
18906 * gcc.dg/tree-ssa/scev-5.c: Likewise.
18908 2017-01-17 Alan Modra <amodra@gmail.com>
18910 * gcc.target/powerpc/pr79066.c: New.
18912 2017-01-16 Jeff Law <law@redhat.com>
18914 PR tree-optimization/33562
18915 PR tree-optimization/61912
18916 PR tree-optimization/77485
18917 PR tree-optimization/79090
18918 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
18919 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
18921 2017-01-16 Jakub Jelinek <jakub@redhat.com>
18924 * gcc.c-torture/compile/pr79089.c: New test.
18927 * gcc.dg/pr79080.c: New test.
18929 2017-01-16 David Malcolm <dmalcolm@redhat.com>
18932 * gcc.dg/format/pr78304.c: Convert argument from integral type
18934 * gcc.dg/format/pr78304-2.c: Likewise.
18936 2017-01-16 Carl Love <cel@us.ibm.com>
18938 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
18939 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
18941 2017-01-16 Carl Love <cel@us.ibm.com>
18943 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
18944 Change arguments and return type to bool long long.
18946 2017-01-16 Martin Sebor <msebor@redhat.com>
18949 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
18952 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18955 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18958 * g++.dg/cpp0x/pr71737.C: New.
18960 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18962 * gcc.target/powerpc/swaps-p8-27.c: New.
18964 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18967 * g++.dg/cpp0x/pr71737.C: New.
18969 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
18971 * gnat.dg/opt62.adb: New test.
18972 * gnat.dg/opt62_pkg.ads: New helper.
18974 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
18976 PR rtl-optimization/78626
18977 PR rtl-optimization/78727
18978 * gcc.dg/torture/pr78626.c: New test.
18979 * gcc.dg/torture/pr78727.c: New test.
18981 2017-01-14 Alan Modra <amodra@gmail.com>
18983 * gcc.c-torture/compile/pr72749.c: New test.
18985 2017-01-13 David Malcolm <dmalcolm@redhat.com>
18988 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
18989 (test_macro_2): New test.
18990 (test_macro_3): New test.
18991 (test_macro_4): New test.
18992 (test_non_contiguous_strings): Convert line number to line offset.
18993 * gcc.dg/format/pr78304-2.c: New test case.
18994 * gcc.dg/format/pr78304.c: New test case.
18996 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
18998 * gcc.target/i386/funcspec-56.inc: Add missing options and
18999 reorder options by implied ISAs, as in ix86_target_string.
19001 2017-01-13 Marek Polacek <polacek@redhat.com>
19004 * g++.dg/cpp0x/constexpr-array18.C: New test.
19006 2017-01-13 Jeff Law <law@redhat.com>
19008 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
19010 PR tree-optimization/61912
19011 PR tree-optimization/77485
19012 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
19013 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
19014 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
19016 PR tree-optimization/33562
19017 PR tree-optimization/61912
19018 PR tree-optimization/77485
19019 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
19020 * gcc.dg/tree-ssa/complex-5.c: Likewise.
19021 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
19022 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
19023 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
19024 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
19025 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
19027 2017-01-13 Martin Liska <mliska@suse.cz>
19030 * gcc.c-torture/execute/pr79043.c: New test.
19032 2017-01-13 Richard Biener <rguenther@suse.de>
19034 PR middle-end/78411
19035 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
19037 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
19040 * gfortran.dg/coarray/event_4.f08: New test.
19042 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
19045 * gfortran.dg/coarray/event_3.f08: New test.
19047 2017-01-13 Richard Biener <rguenther@suse.de>
19049 PR tree-optimization/77283
19050 * gcc.dg/tree-ssa/split-path-9.c: Fix.
19052 2017-01-13 Richard Biener <rguenther@suse.de>
19054 * gcc.dg/gimplefe-22.c: New testcase.
19056 2017-01-13 Richard Biener <rguenther@suse.de>
19058 PR tree-optimization/77283
19059 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
19060 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
19061 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
19063 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
19065 * gcc.dg/pr77862.c: Require fpic target.
19067 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
19070 * gcc.target/powerpc/pr79004.c: New test.
19072 2017-01-12 Martin Sebor <msebor@redhat.com>
19074 * gcc.dg/pr78138.c: Adjust.
19075 * gcc.dg/pr78768.c: Adjust.
19076 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
19077 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
19078 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
19079 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
19080 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
19081 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
19082 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
19083 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
19084 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
19085 * gcc.dg/tree-ssa/pr78605.c: Adjust.
19086 * gcc.dg/tree-ssa/pr78622.c: Adjust.
19088 2017-01-12 Jakub Jelinek <jakub@redhat.com>
19090 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
19092 2017-01-12 Martin Sebor <msebor@redhat.com>
19095 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
19098 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
19100 * gcc.dg/pr78768.c: Require LTO.
19102 2017-01-12 Martin Sebor <msebor@redhat.com>
19105 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
19106 due to the referenced bug.
19108 2017-01-12 Martin Sebor <msebor@redhat.com>
19111 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
19113 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
19115 * gcc.target/i386/builtin_target.c (check_features): Check all
19116 supported __builtin_cpu_supports options.
19118 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19120 PR tree-optimization/78319
19121 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
19124 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19127 * gcc.target/powerpc/swaps-p8-26.c: New.
19129 2017-01-12 Richard Biener <rguenther@suse.de>
19131 * gcc.dg/gimplefe-21.c: New testcase.
19133 2017-01-12 Michael Collison <michael.collison@arm.com>
19135 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
19137 2017-01-11 Julia Koval <julia.koval@intel.com>
19138 Uros Bizjak <ubizjak@gmail.com>
19140 * gcc.target/i386/sgx.c New test.
19141 * gcc.target/i386/sse-12.c: Add -msgx.
19142 * gcc.target/i386/sse-13.c: Ditto.
19143 * gcc.target/i386/sse-14.c: Ditto.
19144 * gcc.target/i386/sse-22.c: Ditto.
19145 * gcc.target/i386/sse-23.c: Ditto.
19146 * g++.dg/other/i386-2.C: Ditto.
19147 * g++.dg/other/i386-3.C: Ditto.
19149 2017-01-11 Martin Sebor <msebor@redhat.com>
19152 * g++.dg/template/explicit9.C: New test.
19154 2017-01-11 Nathan Sidwell <nathan@acm.org>
19157 * g++.dg/pr77812.C: New.
19159 2017-01-11 Jakub Jelinek <jakub@redhat.com>
19162 * g++.dg/cpp1y/constexpr-71537.C: New test.
19164 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
19167 2017-01-11 Martin Sebor <msebor@redhat.com>
19170 * c-c++-common/Waddress-2.c: New test.
19172 2017-01-11 Jakub Jelinek <jakub@redhat.com>
19175 * g++.dg/cpp0x/pr78341.C: New test.
19177 2017-01-11 Martin Sebor <msebor@redhat.com>
19180 * gcc.dg/pr78768.c: New test.
19182 2017-01-11 David Malcolm <dmalcolm@redhat.com>
19185 * gcc.dg/spellcheck-options-14.c: New test case.
19186 * gcc.dg/spellcheck-options-15.c: New test case.
19187 * gcc.dg/spellcheck-options-16.c: New test case.
19188 * gcc.dg/spellcheck-options-17.c: New test case.
19190 2017-01-11 Martin Liska <mliska@suse.cz>
19192 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
19194 2017-01-11 Jakub Jelinek <jakub@redhat.com>
19196 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
19197 instead of just 1 for the decomposition from struct C.
19199 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
19201 * gcc.c-torture/execute/20170111-1.c: New test.
19203 2017-01-11 Richard Biener <rguenther@suse.de>
19205 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
19207 2017-01-11 Jakub Jelinek <jakub@redhat.com>
19209 PR middle-end/50199
19210 * gcc.dg/lto/pr50199_0.c: New test.
19212 2017-01-10 Martin Sebor <msebor@redhat.com>
19217 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
19218 * gcc.dg/tree-ssa/pr78622.c: Ditto.
19220 2017-01-10 Martin Sebor <msebor@redhat.com>
19222 PR middle-end/78138
19223 * gcc.dg/pr78138.c: New test.
19225 2017-01-10 David Malcolm <dmalcolm@redhat.com>
19228 * g++.dg/diagnostic/pr77949.C: New test case.
19230 2017-01-10 Martin Sebor <msebor@redhat.com>
19232 PR middle-end/78245
19233 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
19235 2017-01-10 Martin Sebor <msebor@redhat.com>
19237 PR tree-optimization/78775
19238 * gcc.dg/attr-alloc_size-4.c: Add test cases.
19239 * gcc.dg/attr-alloc_size-10.c: New test.
19240 * gcc.dg/attr-alloc_size-11.c: New test.
19241 * gcc.dg/builtin-stringop-chk-7.c: New test.
19242 * gcc.dg/pr78775.c: New test.
19243 * gcc.dg/pr78973-2.c: New test.
19244 * gcc.dg/pr78973.c: New test.
19246 2017-01-10 Jeff Law <law@redhat.com>
19248 PR tree-optimization/77766
19249 PR tree-optimization/78856
19250 * gcc.c-torture/execute/pr77766.c: New test.
19252 2016-01-10 Richard Biener <rguenther@suse.de>
19254 PR tree-optimization/79034
19255 * g++.dg/torture/pr79034.C: New testcase.
19257 2017-01-10 Martin Liska <mliska@suse.cz>
19259 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
19260 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
19261 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
19262 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
19263 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
19264 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
19265 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
19266 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
19267 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
19268 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
19269 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
19270 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
19271 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
19272 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
19273 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
19274 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
19275 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
19276 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
19277 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
19278 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
19279 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
19280 * gcc.dg/ipa/pr64307.c: Likewise.
19281 * gcc.dg/ipa/pr77653.c: Likewise.
19283 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
19285 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
19286 * g++.dg/other/i386-3.C: Ditto.
19287 * gcc.target/i386/sse-12.c: Ditto.
19288 * gcc.target/i386/sse-13.c: Ditto.
19289 * gcc.target/i386/sse-22.c: Ditto.
19290 * gcc.target/i386/sse-23.c: Ditto.
19291 * gcc.target/i386/builtin_target.c: Handle new option.
19292 * gcc.target/i386/funcspec-56.inc: Test new attributes.
19293 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
19294 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
19296 2017-01-09 Martin Sebor <msebor@redhat.com>
19299 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
19300 with different precisions.
19302 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
19304 * g++.dg/opt/call2.C: New test.
19305 * g++.dg/opt/call3.C: Likewise.
19306 * gnat.dg/array26.adb: New test.
19307 * gnat.dg/array26_pkg.ad[sb]: New helper.
19308 * gnat.dg/array27.adb: New test.
19309 * gnat.dg/array27_pkg.ad[sb]: New helper.
19310 * gnat.dg/array28.adb: New test.
19311 * gnat.dg/array28_pkg.ad[sb]: New helper.
19313 2017-01-09 Jakub Jelinek <jakub@redhat.com>
19315 PR translation/79019
19316 PR translation/79020
19317 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
19319 * gfortran.dg/initialization_17.f90: Likewise.
19321 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
19324 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
19325 * gcc.target/i386/pr78904-4.c: Likewise.
19326 * gcc.target/i386/pr78904-6.c: Likewise.
19327 * gcc.target/i386/pr78967-2.c: Likewise.
19329 2017-01-09 Jakub Jelinek <jakub@redhat.com>
19331 PR tree-optimization/78899
19332 * gcc.target/i386/pr78899.c: New test.
19333 * gcc.dg/pr71077.c: New test.
19335 2017-01-09 Martin Jambor <mjambor@suse.cz>
19339 * gcc.dg/torture/pr78365.c: New test.
19341 2017-01-09 Jakub Jelinek <jakub@redhat.com>
19344 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
19345 (main): Use int* instead of long long.
19347 PR tree-optimization/78938
19348 * gcc.dg/vect/pr78938.c: New test.
19350 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19352 * gcc.dg/20161219.c: New test.
19354 2017-01-09 Richard Biener <rguenther@suse.de>
19356 PR tree-optimization/78997
19357 * gcc.dg/torture/pr78997.c: New testcase.
19359 2017-01-09 Richard Biener <rguenther@suse.de>
19362 * g++.dg/lto/pr79000_0.C: New testcase.
19363 * g++.dg/lto/pr79000_1.c: Likewise.
19365 2017-01-08 Martin Sebor <msebor@redhat.com>
19367 PR middle-end/77708
19368 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
19369 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
19370 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
19372 * gcc.dg/format/pr78569.c: Adjust.
19374 2017-01-07 David Malcolm <dmalcolm@redhat.com>
19377 * g++.dg/diagnostic/pr72803.C: New test case.
19379 2017-01-07 Martin Sebor <msebor@redhat.com>
19381 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
19382 * gcc.dg/attr-alloc_size-4.c: Same.
19384 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
19386 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
19387 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
19388 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
19389 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
19390 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
19391 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
19392 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
19394 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
19395 * gcc.dg/memcmp-1.c: New.
19396 * gcc.dg/strncmp-1.c: New.
19398 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19400 * gcc.target/arm/acle/mcrr: New.
19401 * gcc.target/arm/acle/mcrr2: New.
19402 * gcc.target/arm/acle/mrrc: New.
19403 * gcc.target/arm/acle/mrrc2: New.
19405 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19407 * gcc.target/arm/acle/mcr.c: New.
19408 * gcc.target/arm/acle/mrc.c: New.
19409 * gcc.target/arm/acle/mcr2.c: New.
19410 * gcc.target/arm/acle/mrc2.c: New.
19412 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19414 * gcc.target/arm/acle/ldc: New.
19415 * gcc.target/arm/acle/ldc2: New.
19416 * gcc.target/arm/acle/ldcl: New.
19417 * gcc.target/arm/acle/ldc2l: New.
19418 * gcc.target/arm/acle/stc: New.
19419 * gcc.target/arm/acle/stc2: New.
19420 * gcc.target/arm/acle/stcl: New.
19421 * gcc.target/arm/acle/stc2l: New.
19423 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19425 * gcc.target/arm/acle/acle.exp: Run tests for different options
19426 and make sure fat-lto-objects is used such that we can still do
19428 * gcc.target/arm/acle/cdp.c: New.
19429 * gcc.target/arm/acle/cdp2.c: New.
19430 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
19431 (check_effective_target_arm_coproc1_ok_nocache): New.
19432 (check_effective_target_arm_coproc2_ok): New.
19433 (check_effective_target_arm_coproc2_ok_nocache): New.
19434 (check_effective_target_arm_coproc3_ok): New.
19435 (check_effective_target_arm_coproc3_ok_nocache): New.
19436 (check_effective_target_arm_coproc4_ok): New.
19437 (check_effective_target_arm_coproc4_ok_nocache): New.
19439 2017-01-06 Martin Sebor <msebor@redhat.com>
19441 PR middle-end/78605
19442 * gcc.dg/tree-ssa/pr78605.c: New test.
19444 2017-01-05 Martin Sebor <msebor@redhat.com>
19446 PR tree-optimization/78910
19447 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
19449 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19450 * gcc.dg/tree-ssa/pr78910.c: New test.
19452 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
19454 * gcc.dg/sso-10.c: New test.
19456 2017-01-05 Jakub Jelinek <jakub@redhat.com>
19458 PR tree-optimization/71016
19459 * gcc.target/i386/pr71016.c: New test.
19460 * gcc.target/aarch64/pr71016.c: New test.
19461 * gcc.dg/tree-ssa/pr66726-3.c: New test.
19464 * g++.dg/cpp1z/decomp19.C: New test.
19467 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
19468 * g++.dg/init/union1.C: Likewise.
19469 * g++.dg/cpp0x/union6.C: Expect errors.
19470 * g++.dg/cpp0x/union8.C: New test.
19471 * g++.dg/cpp0x/pr78890-1.C: New test.
19472 * g++.dg/cpp0x/pr78890-2.C: New test.
19474 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
19476 * gcc.target/powerpc/pr71670.c: Require p9vector.
19477 * gcc.target/powerpc/p9-novsx.c: Same.
19479 2017-01-05 David Malcolm <dmalcolm@redhat.com>
19481 * selftests/asr_div1.rtl: New file.
19482 * selftests/aarch64: New subdirectory.
19483 * selftests/aarch64/times-two.rtl: New file.
19484 * selftests/bb-index.rtl: New file.
19485 * selftests/cfg-test.rtl: New file.
19486 * selftests/const-int.rtl: New file.
19487 * selftests/example-labels.rtl: New file.
19488 * selftests/insn-with-mode.rtl: New file.
19489 * selftests/jump-to-label-ref.rtl: New file.
19490 * selftests/jump-to-return.rtl: New file.
19491 * selftests/jump-to-simple-return.rtl: New file.
19492 * selftests/mem.rtl: New file.
19493 * selftests/note-insn-deleted.rtl: New file.
19494 * selftests/note_insn_basic_block.rtl: New file.
19495 * selftests/simple-cse.rtl: New file.
19496 * selftests/symbol-ref.rtl: New file.
19497 * selftests/x86_64: New subdirectory.
19498 * selftests/x86_64/call-insn.rtl: New file.
19499 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
19500 * selftests/x86_64/times-two.rtl: New file.
19501 * selftests/x86_64/unspec.rtl: New file.
19503 2017-01-05 Nathan Sidwell <nathan@acm.org>
19506 * g++.dg/cpp0x/pr78765.C: New.
19508 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
19510 * gcc.target/s390/memcpy-2.c: New test.
19511 * gcc.target/s390/memset-2.c: New test.
19513 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
19515 * gcc.target/s390/memcpy-1.c: New test.
19517 2017-01-04 Jeff Law <law@redhat.com>
19519 PR tree-optimization/78812
19520 * g++.dg/torture/pr78812.C: New test.
19522 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
19527 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
19528 64-bit VSX systems with direct move, whether we optimize common
19529 code sequences in the GLIBC math library for float math functions.
19530 * gcc.target/powerpc/pr71977-2.c: Likewise.
19532 2017-01-04 Marek Polacek <polacek@redhat.com>
19535 * c-c++-common/Wpointer-compare-1.c: New test.
19537 2017-01-04 Jakub Jelinek <jakub@redhat.com>
19540 * c-c++-common/Wunused-var-16.c: New test.
19543 * g++.dg/cpp0x/pr78693.C: New test.
19546 * gcc.dg/pr78957.c: New test.
19548 * g++.dg/cpp1y/auto-fn34.C: New test.
19551 * g++.dg/cpp0x/pr71182.C: New test.
19553 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
19556 * gcc.target/powerpc/pr78056-1.c: New test.
19557 * gcc.target/powerpc/pr78056-2.c: New test.
19558 * gcc.target/powerpc/pr78056-3.c: New test.
19559 * gcc.target/powerpc/pr78056-4.c: New test.
19560 * gcc.target/powerpc/pr78056-5.c: New test.
19561 * gcc.target/powerpc/pr78056-6.c: New test.
19562 * gcc.target/powerpc/pr78056-7.c: New test.
19563 * gcc.target/powerpc/pr78056-8.c: New test.
19564 * lib/target-supports.exp
19565 (check_effective_target_powerpc_popcntb_ok): New procedure to test
19566 whether the effective target supports the popcntb instruction.
19568 2017-01-03 Jeff Law <law@redhat.com>
19570 PR tree-optimization/67955
19571 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
19573 2017-01-04 Marek Polacek <polacek@redhat.com>
19577 * g++.dg/cpp0x/range-for32.C: New test.
19578 * g++.dg/cpp0x/range-for33.C: New test.
19580 2017-01-04 David Malcolm <dmalcolm@redhat.com>
19582 * gcc.dg/Wmissing-braces-fixits.c: New test case.
19584 2017-01-04 Nathan Sidwell <nathan@acm.org>
19587 * g++.dg/cpp1y/pr66735.C: New.
19589 2017-01-04 Jakub Jelinek <jakub@redhat.com>
19591 PR tree-optimization/71563
19592 * gcc.dg/tree-ssa/pr71563.c: New test.
19594 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
19598 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19599 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19600 * gfortran.dg/transfer_intrinsic_1.f90: Change
19601 scan-tree-dump-times due to gfc_trans_string_copy change to
19602 avoid -Wstringop-overflow.
19604 2017-01-03 Jeff Law <law@redhat.com>
19606 PR tree-optimization/78856
19607 * gcc.c-torture/execute/pr78856.c: New test.
19609 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
19612 * gcc.target/powerpc/pr78953.c: New test.
19614 2017-01-03 Ian Lance Taylor <iant@google.com>
19616 * gcc.misc-tests/godump-1.c: Update for accurate representation of
19619 2017-01-03 Martin Sebor <msebor@redhat.com>
19621 PR tree-optimization/78696
19622 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
19623 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
19624 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
19625 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19627 2017-01-03 David Malcolm <dmalcolm@redhat.com>
19629 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
19630 with more than one digit.
19631 * lib/gcc-dg.exp (process-message): Support more than one digit
19632 in relative line specifications.
19634 2017-01-03 Jakub Jelinek <jakub@redhat.com>
19636 PR tree-optimization/78965
19637 * gcc.dg/pr78965.c: New test.
19639 PR middle-end/78901
19640 * g++.dg/opt/pr78901.C: New test.
19642 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
19646 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19647 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19648 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
19649 * gfortran.dg/repeat_7.f90: New test for PR 66310.
19650 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
19651 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
19652 * gfortran.dg/string_1_lp64.f90: New test.
19653 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
19654 * gfortran.dg/string_3_lp64.f90: New test.
19655 * gfortran.dg/transfer_intrinsic_1.f90: Change
19656 scan-tree-dump-times due to gfc_trans_string_copy change to
19657 avoid -Wstringop-overflow.
19659 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
19662 * gcc.target/i386/pr78967-1.c: New test.
19663 * gcc.target/i386/pr78967-2.c: Ditto.
19664 * gcc.target/i386/pr78967-3.c: Ditto.
19666 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
19667 * gcc.target/i386/pr78904-4.c: Ditto.
19668 * gcc.target/i386/pr78904-6.c: Ditto.
19670 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
19672 PR middle-end/77674
19673 * g++.dg/torture/pr77674.C: New testcase.
19675 2017-01-01 Jakub Jelinek <jakub@redhat.com>
19677 Update copyright years.
19679 Copyright (C) 2017 Free Software Foundation, Inc.
19681 Copying and distribution of this file, with or without modification,
19682 are permitted in any medium without royalty provided the copyright
19683 notice and this notice are preserved.