1 2017-12-19 Martin Sebor <msebor@redhat.com>
4 * g++.dg/Wattributes-3.C: New test.
5 * g++.dg/Wattributes-4.C: New test.
6 * g++.dg/Wattributes-5.C: New test.
8 2017-12-19 Jakub Jelinek <jakub@redhat.com>
11 * gcc.dg/pr82975.c: Only add -mtune=cortex-a57 on arm*/aarch64*
14 2017-12-19 Marek Polacek <polacek@redhat.com>
17 * g++.dg/cpp1z/nontype-auto14.C: New test.
19 2017-12-18 Jeff Law <law@redhat.com>
21 PR tree-optimization/83477
22 * gcc.c-torture/execute/pr83477.c: New test.
24 2017-12-19 Martin Sebor <msebor@redhat.com>
27 * gcc.dg/Wstringop-overflow.c: New test.
28 * gcc/testsuite/c-c++-common/Warray-bounds-3.c: Adjust.
30 2017-12-19 Alexandre Oliva <aoliva@redhat.com>
33 * gcc.dg/pr83422.c: New.
35 2017-12-19 Jakub Jelinek <jakub@redhat.com>
37 PR tree-optimization/83444
38 * gcc.dg/strlenopt-38.c: New test.
41 * gcc.dg/tree-ssa/cswtch-4.c: Require nonpic effective target.
42 * gcc.dg/tree-ssa/cswtch-5.c: Likewise.
44 2017-12-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
47 * gcc.dg/pr82975.c: New test.
49 2017-12-19 Marek Polacek <polacek@redhat.com>
52 * g++.dg/abi/pr83490.C: New test.
54 2017-12-19 H.J. Lu <hongjiu.lu@intel.com>
57 * g++.dg/torture/pr83471.C: New test.
59 2017-12-19 Martin Liska <mliska@suse.cz>
61 * gcc.dg/tree-prof/switch-case-1.c: Scan IPA profile dump
62 file instead of expand in order to not mix it with expanded
63 tree decision tree for the switch statement.
65 2017-12-19 Marek Polacek <polacek@redhat.com>
67 PR tree-optimization/83482
68 * g++.dg/torture/pr83482.C: New test.
70 2017-12-19 Martin Jambor <mjambor@suse.cz>
72 PR tree-optimization/83329
73 * gcc.dg/tree-ssa/pr83329.c: New test
75 2017-12-19 Paolo Carlini <paolo.carlini@oracle.com>
78 * g++.dg/other/fsyntax-only2.C: New.
80 2017-12-19 Jakub Jelinek <jakub@redhat.com>
82 PR tree-optimization/83444
83 * gcc.dg/strlenopt-38.c: New test.
87 * g++.dg/ipa/pr82801.C: New test.
89 2017-12-18 Martin Sebor <msebor@redhat.com>
92 PR tree-optimization/78450
93 * gcc.dg/pr83373.c: New test.
94 * gcc.dg/strlenopt-36.c: New test.
95 * gcc.dg/strlenopt-37.c: New test.
97 2017-12-18 Marek Polacek <polacek@redhat.com>
100 * g++.dg/cpp1y/constexpr-83116.C: New test.
102 2017-12-18 Segher Boessenkool <segher@kernel.crashing.org>
104 PR rtl-optimization/83424
105 * gcc.dg/pr83424.c: New testcase.
107 2017-12-18 David Malcolm <dmalcolm@redhat.com>
109 PR tree-optimization/83336
110 * g++.dg/cpp0x/missing-initializer_list-include.C: Update for
111 changes to prune.exp's handling of dg-regexp.
112 * g++.dg/plugin/diagnostic-test-inlining-1.C: New test case.
113 * g++.dg/plugin/plugin.exp (plugin_test_list): Add it, via
114 gcc.dg's plugin/diagnostic_plugin_test_inlining.c.
115 * gcc.dg/plugin/diagnostic-test-inlining-1.c: New test case.
116 * gcc.dg/plugin/diagnostic-test-inlining-2.c: Likewise.
117 * gcc.dg/plugin/diagnostic-test-inlining-3.c: Likewise.
118 * gcc.dg/plugin/diagnostic-test-inlining-4.c: Likewise.
119 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: New test
121 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
122 * lib/prune.exp (prune_gcc_output): Move call to handle-dg-regexps
123 to before the various text stripping regsup invocations,
124 in particular, to before the stripping of "inlined from".
126 2017-12-18 Jeff Law <law@redhat.com>
129 * g++.dg/pr79095-4.C: Remove compromised test.
131 2017-12-18 Jakub Jelinek <jakub@redhat.com>
134 * g++.dg/ext/vector33.C: New test.
136 2017-12-18 Marek Polacek <polacek@redhat.com>
139 * gcc.dg/pr83463.c: New test.
141 2017-12-18 Nathan Sidwell <nathan@acm.org>
144 * g++.dg/parse/pr81247-c.C: Adjust.
145 * g++.dg/template/pr59930-[123].C: New.
147 2017-12-18 Claudiu Zissulescu <claziss@synopsys.com>
149 * gcc.target/arc/tumaddsidi4.c: New test.
151 2017-12-18 Claudiu Zissulescu <claziss@synopsys.com>
153 * gcc.target/arc/tls-1.c: New test.
155 2017-12-18 Richard Biener <rguenther@suse.de>
157 PR tree-optimization/81877
158 * g++.dg/torture/pr81877.C: New testcase.
159 * g++.dg/vect/pr70729.cc: XFAIL.
160 * g++.dg/vect/pr70729-nest.cc: XFAIL.
162 2017-12-18 Richard Biener <rguenther@suse.de>
165 * gcc.dg/Warray-bounds-26.c: New testcase.
167 2017-12-17 Uros Bizjak <ubizjak@gmail.com>
169 * gcc.dg/guality/guality.h (guality_check): Cast %lli arguments
170 inf fprintf statements to long long int.
172 2017-12-17 Janne Blomqvist <jb@gcc.gnu.org>
174 * gfortran.dg/error_stop_3.f90: Update -std= option, fix comments.
175 * gfortran.dg/error_stop_4.f90: Update error message.
176 * gfortran.dg/implicit_14.f90: Likewise.
177 * gfortran.dg/spellcheck-procedure_2.f90: Don't warn for F2018
180 2017-12-17 Markus Trippelsdorf <markus@trippelsdorf.de>
182 * gcc.target/i386/wmul-3.c: New test.
184 2017-12-16 Martin Sebor <msebor@redhat.com>
186 PR tree-optimization/78918
187 * c-c++-common/Warray-bounds.c: New test.
188 * c-c++-common/Warray-bounds-2.c: New test.
189 * c-c++-common/Warray-bounds-3.c: New test.
190 * c-c++-common/Warray-bounds-4.c: New test.
191 * c-c++-common/Warray-bounds-5.c: New test.
192 * c-c++-common/Wrestrict-2.c: New test.
193 * c-c++-common/Wrestrict.c: New test.
194 * c-c++-common/Wrestrict.s: New test.
195 * c-c++-common/Wsizeof-pointer-memaccess1.c: Adjust
196 * c-c++-common/Wsizeof-pointer-memaccess2.c: Same.
197 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
198 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
199 * gcc.dg/range.h: New header.
200 * gcc.dg/memcpy-6.c: New test.
201 * gcc.dg/pr69172.c: Adjust.
202 * gcc.dg/pr79223.c: Same.
203 * gcc.dg/pr81345.c: Adjust.
204 * gcc.dg/Wobjsize-1.c: Same.
205 * gcc.dg/Wrestrict-2.c: New test.
206 * gcc.dg/Wrestrict.c: New test.
207 * gcc.dg/Wsizeof-pointer-memaccess1.c: Adjust.
208 * gcc.dg/builtin-stpncpy.c: Same.
209 * gcc.dg/builtin-stringop-chk-1.c: Same.
210 * gcc.target/i386/chkp-stropt-17.c: New test.
211 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Adjust.
213 2017-12-16 Martin Sebor <msebor@redhat.com>
215 PR tree-optimization/83239
216 * g++.dg/pr83239.C: New test case.
218 2017-12-16 Sebastian Peryt <sebastian.peryt@intel.com>
221 * gcc.target/i386/pr71321.c: Test with -mtune=generic
223 2017-12-15 Markus Trippelsdorf <markus@trippelsdorf.de>
226 * gcc.target/i386/pr83358-1.c: New test.
227 * gcc.target/i386/pr83358-2.c: New test.
229 2017-12-15 Jeff Law <law@redhat.com>
231 PR tree-optimization/36550
232 * gcc.dg/tree-ssa/pr36550.c: New test.
234 2017-12-15 Alexandre Oliva <aoliva@redhat.com>
236 PR tree-optimization/81165
237 * gcc.dg/pr81165.c: New.
239 2017-12-15 Jakub Jelinek <jakub@redhat.com>
242 * g++.dg/cpp1z/decomp3.C: Adjust for structured binding count
243 mismatch diagnostics split into error and warning with plural
245 * g++.dg/cpp1z/decomp10.C: Likewise.
246 * g++.dg/cpp1z/decomp32.C: New test.
249 * g++.dg/cpp1z/decomp34.C: New test.
253 * g++.dg/warn/Wplacement-new-size-1.C (fBx1): Initialize nested
254 flexible array member only with {}. Add dg-warning.
255 (fBx2, fBx3): Remove.
256 * g++.dg/warn/Wplacement-new-size-2.C (fBx1): Initialize nested
257 flexible array member only with {}. Add dg-warning.
258 (fBx2, fBx3): Remove.
259 * g++.dg/warn/Wplacement-new-size-6.C: New test.
260 * g++.dg/ext/flexary13.C (main): Remove test for initialization
261 of nested flexible array member with non-empty initializer.
262 * g++.dg/ext/flexary25.C: New test.
263 * g++.dg/ext/flexary26.C: New test.
264 * g++.dg/ext/flexary27.C: New test.
265 * g++.dg/parse/pr43765.C: Expect diagnostics about initialization
266 of nested flexible array member with non-empty initializer. Expect
267 C++2A diagnostics about mixing of designated and non-designated
271 * g++.dg/cpp1z/decomp33.C: New test.
273 PR tree-optimization/80631
274 * gcc.target/i386/avx2-pr80631.c: New test.
276 * g++.dg/plugin/attribute_plugin.c (user_attr): Swap
277 affects_type_identity and handler fields, add NULL for exclude.
279 2017-12-14 Nathan Sidwell <nathan@acm.org>
282 * g++.dg/cpp0x/temp_default4.C: Adjust diagnostic.
283 * g++.old-deja/g++.pt/friend23.C: Likewise.
284 * g++.old-deja/g++.pt/friend24.C: Delete.
286 2017-12-15 Jakub Jelinek <jakub@redhat.com>
288 PR tree-optimization/83269
289 * gcc.c-torture/execute/pr83269.c: New test.
292 * gcc.dg/pr81281-3.c: New test.
294 2017-12-15 Justin Squirek <squirek@adacore.com>
296 * gnat.dg/aliasing4.adb: New testcase.
298 2017-12-15 Ed Schonberg <schonberg@adacore.com>
300 * gnat.dg/incomplete6.adb, gnat.dg/incomplete6.ads: New testcase.
302 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
304 * gnat.dg/initializes.ads, gnat.dg/initializes.adb: New testcase.
306 2017-12-15 Eric Botcazou <ebotcazou@adacore.com>
308 * gnat.dg/component_size.adb: New testcase.
310 2017-12-15 Richard Biener <rguenther@suse.de>
313 * gcc.dg/lto/pr83388_0.c: New testcase.
315 2017-12-15 Ed Schonberg <schonberg@adacore.com>
317 * gnat.dg/expr_func2.ads, gnat.dg/expr_func2.adb: New testcase.
319 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
321 * gnat.dg/dflt_init_cond.adb, gnat.dg/dflt_init_cond_pkg.ads: New
324 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
326 * gnat.dg/expr_func_main.adb, gnat.dg/expr_func_pkg.ads,
327 gnat.dg/expr_func_pkg.adb: New testcase.
329 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
331 * gnat.dg/abe_pkg.adb, gnat.dg/abe_pkg.ads: New testcase.
333 2017-12-15 Ed Schonberg <schonberg@adacore.com>
335 * gnat.dg/subp_inst.adb, gnat.dg/subp_inst_pkg.adb,
336 gnat.dg/subp_inst_pkg.ads: New testcase.
338 2017-12-15 Julia Koval <julia.koval@intel.com>
340 * gcc.target/i386/avx512f-aesenclast-2.c: New test.
341 * gcc.target/i386/avx512vl-aesenclast-2.c: Ditto.
342 * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
344 2017-12-15 Julia Koval <julia.koval@intel.com>
346 * gcc.target/i386/avx512f-aesenc-2.c: New test.
347 * gcc.target/i386/avx512vl-aesenc-2.c: Ditto.
348 * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
350 2017-12-15 Julia Koval <julia.koval@intel.com>
352 * gcc.target/i386/avx512f-aesdeclast-2.c: New test.
353 * gcc.target/i386/avx512vl-aesdeclast-2.c
354 * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
356 2017-12-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
358 * c-c++-common/Wcast-function-type.c: New test.
359 * g++.dg/Wcast-function-type.C: New test.
361 2017-12-14 Qing Zhao <qing.zhao@oracle.com>
364 * gcc.dg/pr79538.c: New test.
366 2017-12-14 David Malcolm <dmalcolm@redhat.com>
368 PR tree-optimization/83312
369 * gcc.dg/pr83312.c: New test case.
371 2017-12-14 Eric Botcazou <ebotcazou@adacore.com>
373 * gnat.dg/alignment13.adb: New test.
375 2017-12-14 Jakub Jelinek <jakub@redhat.com>
378 * gcc.dg/lto/pr81406_0.c: New test.
380 2017-12-14 Richard Biener <rguenther@suse.de>
382 PR tree-optimization/66974
383 * gcc.dg/Warray-bounds-24.c: New testcase.
385 2017-12-14 Richard Biener <rguenther@suse.de>
387 PR tree-optimization/65258
388 * gcc.dg/Warray-bounds-23.c: New testcase.
390 2017-12-14 Tom de Vries <tom@codesourcery.com>
392 * lib/target-supports.exp (check_effective_target_weak_undefined): New
394 * gcc.dg/visibility-22.c: Require effective target weak_undefined.
396 2017-12-14 Richard Biener <rguenther@suse.de>
398 PR tree-optimization/83326
399 * gcc.dg/tree-ssa/pr81388-2.c: Adjust.
401 2017-12-14 Eric Botcazou <ebotcazou@adacore.com>
403 * gnat.dg/alignment11.adb: New test.
404 * gnat.dg/alignment12.adb: Likewise.
406 2017-12-14 Richard Biener <rguenther@suse.de>
409 * gcc.dg/pr83415.c: New testcase.
411 2017-12-14 Richard Biener <rguenther@suse.de>
413 PR tree-optimization/83418
414 * gcc.dg/torture/pr83418.c: New testcase.
416 2017-12-14 Jakub Jelinek <jakub@redhat.com>
419 * gcc.dg/pr83396.c: New test.
421 PR tree-optimization/83198
422 * gcc.dg/pr83198.c: New test.
423 * gcc.dg/tree-ssa/pr83198.c: New test.
425 2017-12-14 Sudakshina Das <sudi.das@arm.com>
428 * gcc.dg/pr81228.c: New.
430 2017-12-14 Jakub Jelinek <jakub@redhat.com>
433 * g++.dg/template/pr79650.C: New test.
435 2017-12-14 Richard Sandiford <richard.sandiford@linaro.org>
436 Alan Hayward <alan.hayward@arm.com>
437 David Sherwood <david.sherwood@arm.com>
439 * gcc.dg/plugin/poly-int-tests.h,
440 gcc.dg/plugin/poly-int-test-1.c,
441 gcc.dg/plugin/poly-int-01_plugin.c,
442 gcc.dg/plugin/poly-int-02_plugin.c,
443 gcc.dg/plugin/poly-int-03_plugin.c,
444 gcc.dg/plugin/poly-int-04_plugin.c,
445 gcc.dg/plugin/poly-int-05_plugin.c,
446 gcc.dg/plugin/poly-int-06_plugin.c,
447 gcc.dg/plugin/poly-int-07_plugin.c: New tests.
448 * gcc.dg/plugin/plugin.exp: Run them.
450 2017-12-13 Peter Bergner <bergner@vnet.ibm.com>
452 * gcc.target/powerpc/cpu-builtin-1.c (htm-no-suspend): Add test.
454 2017-12-13 Paolo Carlini <paolo.carlini@oracle.com>
457 * g++.dg/other/const5.C: New.
459 2017-12-13 Alexandre Oliva <aoliva@redhat.com>
460 Jakub Jelinek <jakub@redhat.com>
464 * gcc.dg/torture/pr83396.c: New test.
465 * g++.dg/torture/pr83391.C: New test.
467 2017-12-13 Segher Boessenkool <segher@kernel.crashing.org>
469 PR rtl-optimization/83393
470 * gcc.dg/pr83393.c: New testcase.
472 2017-12-13 Nathan Sidwell <nathan@acm.org>
475 * g++.dg/template/pr71826.C: Adjust for 15272 fix.
477 2017-12-12 Jeff Law <law@redhat.com>
479 PR tree-optimization/83298
480 PR tree-optimization/83362
481 PR tree-optimization/83383
482 * gcc.c-torture/execute/pr83298.c: New test.
483 * gcc.c-torture/execute/pr83362.c New test.
484 * gcc.c-torture/execute/pr83383.c New test.
486 2017-12-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
488 * lib/gcc-dg.exp (process-message): Avoid additional whitespace in
491 2017-12-12 Richard Biener <rguenther@suse.de>
493 PR tree-optimization/83385
494 * gcc.dg/graphite/pr83385.c: New testcase.
496 2017-12-12 Marek Polacek <polacek@redhat.com>
499 * gcc.dg/c11-atomic-5.c: New test.
501 2017-12-12 Jakub Jelinek <jakub@redhat.com>
503 PR rtl-optimization/83363
504 PR rtl-optimization/83364
505 * gcc.dg/pr83363.c: New test.
506 * gcc.dg/pr83364.c: New test.
508 PR tree-optimization/83359
509 * gcc.dg/graphite/pr83359.c: New test.
511 PR tree-optimization/80631
512 * gcc.dg/vect/pr80631-1.c: New test.
513 * gcc.dg/vect/pr80631-2.c: New test.
514 * gcc.dg/vect/pr65947-13.c: Expect integer induc cond reduction
517 2017-12-12 Richard Biener <rguenther@suse.de>
519 PR tree-optimization/81889
520 * gfortran.dg/pr81889.f90: New testcase.
521 * gcc.dg/tree-ssa/pr64183.c: Adjust.
523 2017-12-12 Julia Koval <julia.koval@intel.com>
525 * gcc.target/i386/avx512-check.h: Handle bit_VAES.
526 * gcc.target/i386/avx512f-aesdec-2.c: New test.
527 * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
528 * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
529 * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
531 2017-12-11 David Malcolm <dmalcolm@redhat.com>
534 * gcc.dg/plugin/expensive-selftests-1.c: New file.
535 * gcc.dg/plugin/expensive_selftests_plugin.c: New file.
536 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
538 2017-12-11 Segher Boessenkool <segher@kernel.crashing.org>
540 * gcc.dg/pr83361.c: Add -Wno-div-by-zero to dg-options.
542 2017-12-11 Martin Sebor <msebor@redhat.com>
545 * c-c++-common/Wattributes-2.c: New test.
546 * c-c++-common/Wattributes.c: Ditto.
547 * g++.dg/Wattributes-2.C: Ditto.
548 * gcc.dg/Wattributes-6.c: Ditto.
549 * gcc.dg/Wattributes-7.c: Ditto.
551 2017-12-07 Carl Love <cel@us.ibm.com>
553 * gcc.target/powerpc/altivec-12.c (main): Add tests for vec_avg.
554 * gcc.target/powerpc/builtins-1.c: Renamed builtins-1.h.
555 * gcc.target/powerpc/builtins-1.h: Add tests for vec_and,
556 vec_andc, vec_cpsgn, vec_mergeh,vec_mergel, vec_nor, vec_or,
557 vec_sel, vec_xor, vec_all_eq, vec_all_ge, vec_all_gt, vec_all_le,
558 vec_all_lt, vec_all_ne, vec_any_eq,vec_any_ge, vec_any_gt,vec_any_le,
559 vec_any_lt, vec_any_ne, vec_cntlz, vec_round, vec_rsqrt, vec_rsqrte,
560 vec_splat, vec_div, vec_mul,vec_ctf, vec_cts, vec_ctu.
561 * gcc.target/powerpc/builtins-1-be.c: New file, big endian
562 test file for tests in builtins-1.h.
563 * gcc.target/powerpc/builtins-1-le.c: New file, little endian
564 test file for tests in builtins-1.h.
565 * gcc.target/powerpc/builtins-2.c (main): Add tests for vec_ctf,
567 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp): Fix printf
568 conversion character.
569 * gcc.target/powerpc/fold-vec-minmax-char.c (test1_min, test2_min,
570 test4_min, test1_max, test2_max): Add tests for vec_max and vec_min.
571 * gcc.target/powerpc/fold-vec-minmax-int.c (test4_min, test5_min,
572 test7_min, test8_min): Add tests for vec_min.
573 * gcc.target/powerpc/fold-vec-minmax-longlong.c (test7_max, test8_max,
574 test9_max, test10_max): Add tests for and vec_max.
575 * gcc.target/powerpc/fold-vec-minmax-short.c (test4_min, test5_min,
576 tes7_min, test8_min): Add tests for and vec_min.
577 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test for vec_adds,
578 vec_subs, vec_sum2s, vec_sum4s.
579 * gcc.target/powerpc/vsx-splats-p8.c: New file to test vec_splats.
580 * gcc.target/vsx-vector-5.c (arg1_tests_d, arg1_tests_d): Add
581 tests for vec_ceil, vec_floor, vec_nearbyint, vec_sqrt.
582 * gcc.target/vsx-vector-7.c (foo): Add tests for vec_sel.
583 * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
585 2017-12-11 Carl Love <cel@us.ibm.com>
587 * config/rs6000/altivec.h (vec_extract_fp32_from_shorth,
588 vec_extract_fp32_from_shortl]): Add #defines.
589 * config/rs6000/rs6000-builtin.def (VSLDOI_2DI): Add macro expansion.
590 * config/rs6000/rs6000-c.c (ALTIVEC_BUILTIN_VEC_UNPACKH,
591 ALTIVEC_BUILTIN_VEC_UNPACKL, ALTIVEC_BUILTIN_VEC_AND,
592 ALTIVEC_BUILTIN_VEC_SLD, ALTIVEC_BUILTIN_VEC_SRL,
593 ALTIVEC_BUILTIN_VEC_SRO, ALTIVEC_BUILTIN_VEC_SLD,
594 ALTIVEC_BUILTIN_VEC_SLL): Add expansions.
595 * doc/extend.texi: Add documentation for the added builtins.
597 2017-12-11 Alexandre Oliva <aoliva@redhat.com>
599 PR rtl-optimization/80693
600 PR rtl-optimization/81019
601 PR rtl-optimization/81020
602 * gcc.dg/pr80693.c: New.
603 * gcc.dg/pr81019.c: New.
605 2017-12-11 Segher Boessenkool <segher@kernel.crashing.org>
607 PR rtl-optimization/83361
608 * gcc.dg/pr83361.c: New testcase.
610 2017-12-11 Will Schmidt <will_schmidt@vnet.ibm.com>
612 * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: New.
614 2017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org>
617 * gfortran.dg/minval_char_1.f90: Correct logic for mask
619 * gfortran.dg/minval_char_2.f90: Likewise.
620 * gfortran.dg/maxval_char_1.f90: Likewise.
621 * gfortran.dg/maxval_char_2.f90: Likewise.
623 2017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org>
626 * gfortran.dg/minval_parameter_1.f90: New test.
627 * gfortran.dg/maxval_parameter_1.f90: New test.
629 2017-12-10 Dominique d'Humieres <dominiq@lps.ens.fr>
632 * gfortran.dg/binding_label_tests_4.f03: Update dg-error.
633 * gfortran.dg/binding_label_tests_6.f03: Likewise.
634 * gfortran.dg/binding_label_tests_7.f03: Likewise.
635 * gfortran.dg/binding_label_tests_8.f03: Likewise.
636 * gfortran.dg/binding_label_tests_10_main.f03: Likewise.
637 * gfortran.dg/binding_label_tests_11_main.f03: Likewise.
638 * gfortran.dg/binding_label_tests_13_main.f03: Likewise.
639 * gfortran.dg/test_common_binding_labels_3_main.f03: Likewise.
640 * gfortran.dg/binding_label_tests_29.f90: New test.
642 2017-12-10 Jakub Jelinek <jakub@redhat.com>
644 PR tree-optimization/83337
645 * gcc.dg/tree-ssa/loop-interchange-14.c: New test.
646 * gcc.dg/tree-ssa/loop-interchange-15.c: New test.
648 2017-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
652 * gfortran.dg/allocate_assumed_charlen_2.f90: new test.
654 2017-12-09 Jakub Jelinek <jakub@redhat.com>
656 PR tree-optimization/83338
657 * gcc.dg/vect/pr83338.c: New test.
659 2017-12-09 Thomas Koenig <tkoenig@gcc.gnu.org>
662 * gfortran.dg/minval_char_5.f90: New test.
664 2017-12-08 Jakub Jelinek <jakub@redhat.com>
666 PR rtl-optimization/83317
667 * gcc.target/i386/pr83317.c: New test.
669 2017-12-08 Jakub Jelinek <jakub@redhat.com>
671 PR rtl-optimization/81595
672 * gcc.c-torture/compile/pr81595.c: New test.
674 2017-12-08 Michael Matz <matz@suse.de>
676 Fix PR tree-optimization/83323
677 * gcc.dg/pr83323.c: New test.
678 * gcc.dg/unroll-and-jam.c: Use -floop-unroll-and-jam.
680 2017-12-08 Richard Biener <rguenther@suse.de>
683 * gcc.dg/uninit-pr81782.c: New testcase.
685 2017-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
687 * g++.dg/opt/pr83252.C: Add -mclear-hwcap on *-*-solaris*.
689 2017-12-08 Martin Jambor <mjambor@suse.cz>
691 PR tree-optimization/83141
692 * gcc.dg/tree-ssa/pr83141.c: New test.
693 * gcc.dg/guality/pr54970.c: XFAIL tests querying a[0].
695 2017-12-08 Jan Hubicka <hubicka@ucw.cz>
698 * gcc.c-torture/compile/pr83069.c: New testcase.
700 2017-12-08 Richard Biener <rguenther@suse.de>
702 PR tree-optimization/81303
703 * gfortran.dg/pr81303.f: New testcase.
704 * gfortran.dg/vect/pr81303.f: Likewise.
706 2017-12-08 Julia Koval <julia.koval@intel.com>
708 * gcc.target/i386/avx512f-vnni-1.c: Add checks for vdpdwssds.
709 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
710 * gcc.target/i386/avx512f-vpdpwssds-2.c: New test.
711 * gcc.target/i386/avx512vl-vpdpwssds-2.c: Ditto.
713 2017-12-08 Richard Biener <rguenther@suse.de>
715 PR tree-optimization/81303
716 * gcc.target/i386/vectorize9.c: New testcase.
717 * gcc.target/i386/vectorize10.c: New testcase.
719 2017-12-08 Julia Koval <julia.koval@intel.com>
721 * gcc.target/i386/avx512f-vnni-1.c: Add vdpwssd checks.
722 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
723 * gcc.target/i386/avx512f-vpdpwssd-2.c: New.
724 * gcc.target/i386/avx512vl-vpdpwssd-2.c: Ditto.
726 2017-12-08 Julia Koval <julia.koval@intel.com>
728 * gcc.target/i386/avx512f-vnni-1.c: Add vpdpbusds check.
729 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
730 * gcc.target/i386/avx512f-vpdpbusds-2.c: New.
731 * gcc.target/i386/avx512vl-vpdpbusds-2.c: Ditto.
733 2017-12-07 Sandra Loosemore <sandra@codesourcery.com>
735 * gcc.target/nios2/const-addr-1.c: New.
736 * gcc.target/nios2/const-addr-2.c: New.
737 * gcc.target/nios2/const-addr-3.c: New.
739 2017-12-08 Jakub Jelinek <jakub@redhat.com>
742 * gcc.target/i386/i386.exp (check_effective_target_bmi2): Moved to ...
743 * lib/target-supports.exp (check_effective_target_bmi2): ... here. Guard with
745 * g++.dg/opt/pr83252.C: New test.
748 * gcc.target/i386/pr81906.c: New test.
750 PR tree-optimization/83075
751 * gcc.dg/tree-ssa/strncpy-2.c: Use size_t instead of unsigned, add
752 separate function with noipa attribute to also verify behavior when
753 optimizers don't know the sizes and aliasing, verify resulting sizes
754 and array content. Add -Wstringop-overflow to dg-options.
755 * gcc.dg/tree-ssa/strncat.c: Likewise.
757 2017-12-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
759 * lib/target-supports.exp (check_effective_target_fstack_protector):
760 Copy filename in local buffer to trigger stack protection.
762 2017-12-07 Joseph Myers <joseph@codesourcery.com>
764 * gcc.dg/c11-align-7.c, gcc.dg/c11-align-8.c,
765 gcc.dg/c11-align-9.c, gcc.dg/gnu11-align-1.c: New tests.
766 * gcc.dg/c11-align-5.c (test): Update expected error for sizeof
769 2017-12-07 Richard Sandiford <richard.sandiford@linaro.org>
771 * gcc.target/aarch64/asm-2.c: New test.
772 * gcc.target/aarch64/asm-3.c: Likewise.
774 2017-12-07 Bin Cheng <bin.cheng@arm.com>
775 Richard Biener <rguenther@suse.de>
777 PR tree-optimization/81303
778 * gcc.dg/tree-ssa/loop-interchange-1.c: New test.
779 * gcc.dg/tree-ssa/loop-interchange-1b.c: New test.
780 * gcc.dg/tree-ssa/loop-interchange-2.c: New test.
781 * gcc.dg/tree-ssa/loop-interchange-3.c: New test.
782 * gcc.dg/tree-ssa/loop-interchange-4.c: New test.
783 * gcc.dg/tree-ssa/loop-interchange-5.c: New test.
784 * gcc.dg/tree-ssa/loop-interchange-6.c: New test.
785 * gcc.dg/tree-ssa/loop-interchange-7.c: New test.
786 * gcc.dg/tree-ssa/loop-interchange-8.c: New test.
787 * gcc.dg/tree-ssa/loop-interchange-9.c: New test.
788 * gcc.dg/tree-ssa/loop-interchange-10.c: New test.
789 * gcc.dg/tree-ssa/loop-interchange-11.c: New test.
790 * gcc.dg/tree-ssa/loop-interchange-12.c: New test.
791 * gcc.dg/tree-ssa/loop-interchange-13.c: New test.
793 2017-12-07 Jakub Jelinek <jakub@redhat.com>
796 * gcc.c-torture/compile/pr83164.c: New test.
798 2017-12-07 Martin Sebor <msebor@redhat.com>
801 * c-c++-common/Wattributes-2.c: New test.
802 * c-c++-common/Wattributes.c: New test.
803 * c-c++-common/attributes-3.c: Adjust.
804 * gcc.dg/Wattributes-6.c: New test.
805 * gcc.dg/Wattributes-7.c: New test.
806 * gcc.dg/attr-noinline.c
807 * gcc.dg/pr44964.c: Same.
808 * gcc.dg/torture/pr42363.c: Same.
809 * gcc.dg/tree-ssa/ssa-ccp-2.c: Same.
811 2017-12-07 Tamar Christina <tamar.christina@arm.com>
814 * gcc.target/arm/pragma_arch_attribute_2.c: New.
815 * gcc.target/arm/pragma_arch_attribute_2.c: New.
816 * gcc.target/arm/pragma_arch_attribute_3.c: New.
817 * gcc.target/arm/pragma_fpu_attribute.c: New.
818 * gcc.target/arm/pragma_fpu_attribute_2.c: New.
820 2017-12-07 Michael Matz <matz@suse.de>
822 * gcc.dg/unroll-and-jam.c: New test.
824 2017-12-07 Richard Biener <rguenther@suse.de>
826 PR tree-optimization/83296
827 PR tree-optimization/67769
828 * g++.dg/warn/Wstringop-overflow-1.C: New testcase.
830 2017-12-07 Julia Koval <julia.koval@intel.com>
832 * gcc.target/i386/avx512-check.h: Handle bit_VAES.
833 * gcc.target/i386/avx512f-aesdec-2.c: New test.
834 * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
835 * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
836 * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
838 2017-12-04 Jeff Law <law@redhat.com>
840 PR tree-optimization/69224
841 PR tree-optimization/80907
842 PR tree-optimization/82286
843 * gcc.dg/pr69224.c: New test.
844 * gcc.dg/pr80907.c: New test.
845 * gcc.dg/pr82286.c: New test.
847 2017-12-06 Jakub Jelinek <jakub@redhat.com>
850 * g++.dg/cpp0x/pr80259.C: New test.
852 2017-12-06 David Malcolm <dmalcolm@redhat.com>
855 * c-c++-common/spellcheck-reserved.c: New test case.
857 2017-12-06 Jakub Jelinek <jakub@redhat.com>
859 PR tree-optimization/83293
860 * g++.dg/torture/pr83293.C: New test.
863 * gcc.c-torture/execute/pr81281.c: New test.
864 * gcc.dg/pr81281-1.c: New test.
865 * gcc.dg/pr81281-2.c: New test.
866 * g++.dg/ubsan/pr81281.C: New test.
867 * g++.dg/ubsan/pr81281-aux.cc: New test.
869 2017-12-06 Martin Sebor <msebor@redhat.com>
872 * g++.dg/opt/new1.C: Prune warning from test output.
874 PR tree-optimization/82646
875 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
876 * gcc.dg/builtin-stringop-chk-9.c: New test.
877 * g++.dg/ext/strncpy-chk1.C: Adjust.
879 2017-12-06 Martin Sebor <msebor@redhat.com>
881 PR tree-optimization/83075
882 * gcc.dg/tree-ssa/strncat.c: New test.
883 * gcc.dg/tree-ssa/strncpy-2.c: Same.
885 2017-12-06 Bin Cheng <bin.cheng@arm.com>
887 * g++.dg/graphite/pr41305.C: Refine test option.
888 * gcc.dg/graphite/pr42205-1.c: Ditto.
889 * gcc.dg/graphite/pr42205-2.c: Ditto.
890 * gcc.dg/graphite/pr42211.c: Ditto.
891 * gcc.dg/graphite/pr46185.c: Ditto.
892 * gcc.dg/graphite/pr46966.c: Ditto.
893 * gcc.dg/graphite/pr59817-1.c: Ditto.
894 * gcc.dg/graphite/pr59817-2.c: Ditto.
895 * gcc.dg/graphite/pr60740.c: Ditto.
896 * gcc.dg/graphite/pr60785.c: Ditto.
897 * gcc.dg/graphite/pr68715-2.c: Ditto.
898 * gcc.dg/graphite/pr68715.c: Ditto.
899 * gcc.dg/graphite/pr70045.c: Ditto.
900 * gfortran.dg/graphite/pr14741.f90: Ditto.
901 * gfortran.dg/graphite/pr40982.f90: Ditto.
902 * gfortran.dg/graphite/pr42285.f90: Ditto.
903 * gfortran.dg/graphite/pr42334-1.f: Ditto.
904 * gfortran.dg/graphite/pr42334.f90: Ditto.
905 * gfortran.dg/graphite/pr43349.f: Ditto.
906 * gfortran.dg/graphite/pr59817.f: Ditto.
908 2017-12-06 Charles Baylis <charles.baylis@linaro.org>
910 * gcc.target/arm/addr-modes-float.c: Place dg-add-options after
911 dg-require-effective-target.
913 (POST_STORE): Pass ATTR as 2nd argument.
914 (POST_LOAD): Likewise.
915 (POST_STORE_VEC): Likewise.
916 * gcc.target/arm/addr-modes-int.c (ATTR): New define.
917 (PRE_STORE): Pass ATTR as 2nd argument.
918 (POST_STORE): Likewise.
919 (PRE_LOAD): Likewise.
920 (POST_LOAD): Likewise.
921 * gcc.target/arm/addr-modes.h: (PRE_STORE): New parameter.
922 (POST_STORE): Likewise.
923 (POST_STORE_VEC): Likewise.
924 (PRE_LOAD): Likewise.
925 (POST_LOAD): Likewise.
926 (POST_LOAD_VEC): Likewise.
928 2017-12-06 Jakub Jelinek <jakub@redhat.com>
930 PR tree-optimization/81945
931 * gcc.dg/graphite/pr81945.c: New test.
933 2017-12-05 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
935 * gcc.c-torture/unsorted/dump-noaddr.x: Generate dump files in
938 2017-12-05 Nathan Sidwell <nathan@acm.org>
941 * g++.dg/lookup/pr83287.C: New.
943 2017-12-05 Jakub Jelinek <jakub@redhat.com>
946 * gcc.target/i386/avx256-unaligned-load-1.c: Adjust for -dp
947 alternative numbers being 0 based instead of former 1 based.
948 * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
949 * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
950 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
951 * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
952 * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
954 2017-12-05 Richard Biener <rguenther@suse.de>
956 PR tree-optimization/83277
957 * gcc.dg/graphite/pr83277.c: New testcase.
959 2017-12-05 Jakub Jelinek <jakub@redhat.com>
961 PR tree-optimization/83283
962 * g++.dg/torture/pr83283.C: New test.
964 2017-12-05 Ed Schonberg <schonberg@adacore.com>
966 * gnat.dg/private_overriding.adb: New testcase.
968 2017-12-05 Martin Liska <mliska@suse.cz>
969 Jakub Jelinek <jakub@redhat.com>
971 * c-c++-common/asan/pointer-compare-1.c: New test.
972 * c-c++-common/asan/pointer-compare-2.c: New test.
973 * c-c++-common/asan/pointer-subtract-1.c: New test.
974 * c-c++-common/asan/pointer-subtract-2.c: New test.
975 * c-c++-common/asan/pointer-subtract-3.c: New test.
976 * c-c++-common/asan/pointer-subtract-4.c: New test.
978 2017-12-05 Jakub Jelinek <jakub@redhat.com>
980 * g++.dg/missing-return.C: Add -O to dg-options.
982 2017-12-04 Jeff Law <law@redhat.com>
984 PR tree-optimization/78496
985 * gcc.dg/builtin-unreachable-6.c: Disable DOM.
986 * gcc.dg/builtin-unreachable-6a.c: New test.
987 * gcc.dg/tree-ssa/20030922-1.c: No longer XFAIL.
988 * gcc.dg/ssa-dom-branch-1.c: Tweak expected output.
990 2017-12-04 Richard Biener <rguenther@suse.de>
992 PR tree-optimization/83255
993 * gcc.dg/graphite/pr83255.c: New testcase.
995 2017-12-04 Richard Biener <rguenther@suse.de>
997 PR tree-optimization/83238
998 * gcc.dg/graphite/pr83238.c: New testcase.
1000 2017-12-04 Tom de Vries <tom@codesourcery.com>
1002 * gcc.dg/pr82875.c: Require effective target alloca.
1004 2017-12-03 Thomas Koenig <tkoenig@gcc.gnu.org>
1007 * gfortran.dg/maxval_char_1.f90: New test.
1008 * gfortran.dg/maxval_char_2.f90: New test.
1009 * gfortran.dg/maxval_char_3.f90: New test.
1010 * gfortran.dg/maxval_char_4.f90: New test.
1011 * gfortran.dg/minval_char_1.f90: New test.
1012 * gfortran.dg/minval_char_2.f90: New test.
1013 * gfortran.dg/minval_char_3.f90: New test.
1014 * gfortran.dg/minval_char_4.f90: New test.
1016 2017-12-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1019 * gfortran.dg/namelist_95.f90: New test.
1021 2017-12-01 Jan Hubicka <hubicka@ucw.cz>
1024 * gcc.target/i386/pad-1.c: Compile for amdfam10.
1025 * gcc.target/i386/align-limit.c: Likewise.
1027 2017-12-02 Jakub Jelinek <jakub@redhat.com>
1029 PR tree-optimization/83170
1030 PR tree-optimization/83241
1031 * gcc.dg/store_merging_17.c: New test.
1033 * gcc.target/i386/mpx/pointer-diff-1.c: New test.
1036 * g++.dg/ubsan/pr81212.C: New test.
1037 * g++.dg/ubsan/return-1.C: Add -Wno-return-type to dg-options.
1038 * g++.dg/ubsan/return-2.C: Likewise.
1039 * g++.dg/ubsan/return-7.C: Likewise.
1043 * gcc.target/i386/pr80583.c: New test.
1045 2017-12-01 Segher Boessenkool <segher@kernel.crashing.org>
1047 * gcc.target/powerpc/fusion.c: Add -dp to options. Adjust the expected
1049 * gcc.target/powerpc/fusion3.c: Ditto.
1050 * gcc.target/powerpc/fusion4.c: Ditto.
1052 2017-12-01 Michael Meissner <meissner@linux.vnet.ibm.com>
1055 * gcc.target/powerpc/pr81959.c: New test.
1057 2017-12-01 Wilco Dijkstra <wdijkstr@arm.com>
1059 * gcc.dg/asm-4.c: Skip on AArch64 with ILP32 as test is incorrect.
1061 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
1064 * gfortran.dg/dependency_51.f90: New test.
1066 2017-12-01 Paul Thomas <pault@gcc.gnu.org>
1069 * gfortran.dg/pdt_4.f03 : Incorporate the new error.
1072 * gfortran.dg/pdt_19.f03 : New test.
1073 * gfortran.dg/pdt_21.f03 : New test.
1076 * gfortran.dg/pdt_20.f03 : New test.
1077 * gfortran.dg/pdt_22.f03 : New test.
1081 * gfortran.dg/pdt_23.f03 : New test.
1084 * gfortran.dg/pdt_24.f03 : New test.
1087 * gfortran.dg/pdt_10.f03 : Correct for error in coding the for
1088 kind 4 component and change the kind check appropriately.
1089 * gfortran.dg/pdt_25.f03 : New test.
1091 2017-12-01 Richard Biener <rguenther@suse.de>
1093 PR tree-optimization/83232
1094 * gfortran.dg/vect/pr83232.f90: New testcase.
1096 2017-12-01 Sudakshina Das <sudi.das@arm.com>
1098 * gcc.target/arm/armv8_2-fp16-move-2.c: New test.
1100 2017-12-01 Jakub Jelinek <jakub@redhat.com>
1103 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust expected warning
1105 * c-c++-common/Wimplicit-fallthrough-36.c: New test.
1108 * c-c++-common/tsan/pr81275.c: Remove dg-skip-if.
1110 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
1113 * gfortran.dg/dependency_50.f90: New test.
1115 2016-11-17 Kirill Yukhin <kirill.yukhin@gmail.com>
1117 * gcc.target/i386/avx512f-vpcompressb-2.c: Fix popcnt for 32-bit mode.
1119 2017-12-01 Jakub Jelinek <jakub@redhat.com>
1122 * gcc.c-torture/compile/pr83222.c: New test.
1124 2017-12-01 Maxim Ostapenko <m.ostapenko@samsung.com>
1127 * c-c++-common/asan/pr81697.c: New test.
1129 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
1131 * gcc.target/arc/loop-3.c: New test.
1132 * gcc.target/arc/loop-4.c: Likewise.
1134 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
1136 * gcc.target/arc/loop-2.cpp: New test.
1138 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
1140 * gcc.target/arc/lra-1.c: New test.
1142 2017-11-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1144 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: Add xxspltib insn
1146 * gcc.target/powerpc/fold-vec-abs-char.c: Add xxspltib insn
1149 2017-11-30 Jakub Jelinek <jakub@redhat.com>
1152 * gcc.target/i386/pr83210.c: New test.
1154 2017-11-30 Jan Hubicka <hubicka@ucw.cz>
1157 * gcc.target/i386/l_fma_double_1.c: Update count of fma instructions.
1158 * gcc.target/i386/l_fma_double_2.c: Update count of fma instructions.
1159 * gcc.target/i386/l_fma_double_3.c: Update count of fma instructions.
1160 * gcc.target/i386/l_fma_double_4.c: Update count of fma instructions.
1161 * gcc.target/i386/l_fma_double_5.c: Update count of fma instructions.
1162 * gcc.target/i386/l_fma_double_6.c: Update count of fma instructions.
1163 * gcc.target/i386/l_fma_float_1.c: Update count of fma instructions.
1164 * gcc.target/i386/l_fma_float_2.c: Update count of fma instructions.
1165 * gcc.target/i386/l_fma_float_3.c: Update count of fma instructions.
1166 * gcc.target/i386/l_fma_float_4.c: Update count of fma instructions.
1167 * gcc.target/i386/l_fma_float_5.c: Update count of fma instructions.
1168 * gcc.target/i386/l_fma_float_6.c: Update count of fma instructions.
1170 2017-11-30 Richard Biener <rguenther@suse.de>
1172 PR tree-optimization/83202
1173 * gcc.dg/vect/pr83202-1.c: New testcase.
1174 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
1176 2017-11-29 Jim Wilson <jimw@sifive.com>
1178 * gcc.target/riscv/riscv.exp: New.
1179 * gcc.target/riscv/zero-extend-1.c: New.
1180 * gcc.target/riscv/zero-extend-2.c: New.
1181 * gcc.target/riscv/zero-extend-3.c: New.
1182 * gcc.target/riscv/zero-extend-4.c: New.
1184 2017-11-29 David Malcolm <dmalcolm@redhat.com>
1186 * g++.dg/cpp1y/static_assert3.C: New test case.
1188 2017-11-29 Paolo Carlini <paolo.carlini@oracle.com>
1191 * g++.dg/cpp0x/lambda/lambda-ice24.C: New.
1193 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
1195 * gcc.target/powerpc/fold-vec-ld-char.c: Add lxv to expected output.
1196 * gcc.target/powerpc/fold-vec-ld-double.c: Likewise.
1197 * gcc.target/powerpc/fold-vec-ld-float.c: Likewise.
1198 * gcc.target/powerpc/fold-vec-ld-int.c: Likewise.
1199 * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
1200 * gcc.target/powerpc/fold-vec-ld-short.c: Likewise.
1202 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
1204 * gcc.target/powerpc/fold-vec-splat-8.c: Add vspltisb to expected
1206 * gcc.target/powerpc/fold-vec-splats-int.c: Add mtvsrws to expected
1208 * gcc.target/powerpc/fold-vec-splats-longlong.c: Add mtvsrdd to
1211 2017-11-29 Julia Koval <julia.koval@intel.com>
1213 * gcc.target/i386/avx512f-vpshldv-1.c: New test.
1214 * gcc.target/i386/avx512f-vpshldvd-2.c: Ditto.
1215 * gcc.target/i386/avx512f-vpshldvq-2.c: Ditto.
1216 * gcc.target/i386/avx512f-vpshldvw-2.c: Ditto.
1217 * gcc.target/i386/avx512vl-vpshldv-1.c: Ditto.
1218 * gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto.
1219 * gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto.
1220 * gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto.
1222 2017-11-29 Julia Koval <julia.koval@intel.com>
1224 * gcc.target/i386/avx512f-vpshrdv-1.c: New test.
1225 * gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto.
1226 * gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto.
1227 * gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto.
1228 * gcc.target/i386/avx512f-vpshrdw-2.c: Ditto.
1229 * gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto.
1230 * gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto.
1231 * gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto.
1232 * gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto.
1233 * gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto.
1235 2017-11-29 Jakub Jelinek <jakub@redhat.com>
1237 PR tree-optimization/83195
1238 * gcc.dg/pr82929.c: Don't check for "Merging successful" on arm.
1239 * gcc.dg/pr82929-2.c: New test.
1241 2017-11-29 Richard Biener <rguenther@suse.de>
1243 PR tree-optimization/83202
1244 * gcc.dg/vect/costmodel/x86_64/costmodel-pr83202.c: New testcase.
1246 2017-11-29 Nathan Sidwell <nathan@acm.org>
1249 * g++.dg/opt/pr83187.C: New.
1251 2017-11-29 Jakub Jelinek <jakub@redhat.com>
1254 * gcc.dg/asan/pr83185.c: New test.
1257 * gcc.target/i386/pr80819-1.c: New test.
1258 * gcc.target/i386/pr80819-2.c: New test.
1260 2017-11-28 David Malcolm <dmalcolm@redhat.com>
1262 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
1263 (test_very_wide_line): Update expected output to include a
1265 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
1266 (test_very_wide_line): Likewise.
1267 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1268 (test_show_locus): Add a fix-it hint to "test_very_wide_line".
1270 2017-11-28 Jakub Jelinek <jakub@redhat.com>
1273 * g++.dg/warn/pr81275-1.C: New test.
1274 * g++.dg/warn/pr81275-2.C: New test.
1275 * g++.dg/warn/pr81275-3.C: New test.
1276 * c-c++-common/tsan/pr81275.c: Skip for C++ and -O2.
1279 * c-c++-common/tsan/pr81275.c: New test.
1281 2017-11-28 Janne Blomqvist <jb@gcc.gnu.org>
1284 * gfortran.dg/inquire_recl_f2018.f90: New test.
1286 2017-11-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1287 Martin Jambor <mjambor@suse.cz>
1290 * gcc.dg/ipa/pr82808.c: New test.
1292 2017-11-28 Julia Koval <julia.koval@intel.com>
1294 * gcc.target/i386/avx-1.c: Handle new intrinsics.
1295 * gcc.target/i386/sse-13.c: Ditto.
1296 * gcc.target/i386/sse-23.c: Ditto.
1297 * gcc.target/i386/avx512f-vpshrdd-2.c: New.
1298 * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
1299 * gcc.target/i386/avx512vl-vpshrd-1.c: Ditto.
1300 * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
1301 * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
1303 2017-11-28 Julia Koval <julia.koval@intel.com>
1305 * gcc.target/i386/avx-1.c: Handle new intrinics.
1306 * gcc.target/i386/sse-13.c: Ditto.
1307 * gcc.target/i386/sse-23.c: Ditto.
1308 * gcc.target/i386/avx512f-vpshld-1.c: New test.
1309 * gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
1310 * gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
1311 * gcc.target/i386/avx512vl-vpshld-1.c: Ditto.
1312 * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
1313 * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
1315 2017-11-28 Richard Biener <rguenther@suse.de>
1317 PR tree-optimization/80776
1318 * gcc.dg/pr80776-1.c: New testcase.
1319 * gcc.dg/pr80776-2.c: Likewise.
1321 2017-11-28 Jakub Jelinek <jakub@redhat.com>
1324 * gcc.target/x86_64/abi/ms-sysv/gen.cc (make_do_tests_decl): Drop
1325 const from do_test_{u,v}*.
1327 2017-11-28 Julia Koval <julia.koval@intel.com>
1328 Sebastian Peryt <sebastian.peryt@intel.com>
1330 * c-c++-common/attr-simd-3.c: Delete.
1331 * c-c++-common/cilk-plus/AN/an-if.c: Delete.
1332 * c-c++-common/cilk-plus/AN/array_test1.c: Delete.
1333 * c-c++-common/cilk-plus/AN/array_test2.c: Delete.
1334 * c-c++-common/cilk-plus/AN/array_test_ND.c: Delete.
1335 * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Delete.
1336 * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Delete.
1337 * c-c++-common/cilk-plus/AN/builtin_func_double.c: Delete.
1338 * c-c++-common/cilk-plus/AN/builtin_func_double2.c: Delete.
1339 * c-c++-common/cilk-plus/AN/comma_exp.c: Delete.
1340 * c-c++-common/cilk-plus/AN/conditional.c: Delete.
1341 * c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Delete.
1342 * c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Delete.
1343 * c-c++-common/cilk-plus/AN/exec-once.c: Delete.
1344 * c-c++-common/cilk-plus/AN/exec-once2.c: Delete.
1345 * c-c++-common/cilk-plus/AN/fn_ptr-2.c: Delete.
1346 * c-c++-common/cilk-plus/AN/fn_ptr.c: Delete.
1347 * c-c++-common/cilk-plus/AN/fp_triplet_values.c: Delete.
1348 * c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Delete.
1349 * c-c++-common/cilk-plus/AN/gather_scatter.c: Delete.
1350 * c-c++-common/cilk-plus/AN/if_test.c: Delete.
1351 * c-c++-common/cilk-plus/AN/if_test_errors.c: Delete.
1352 * c-c++-common/cilk-plus/AN/misc.c: Delete.
1353 * c-c++-common/cilk-plus/AN/n-ptr-test.c: Delete.
1354 * c-c++-common/cilk-plus/AN/parser_errors.c: Delete.
1355 * c-c++-common/cilk-plus/AN/parser_errors2.c: Delete.
1356 * c-c++-common/cilk-plus/AN/parser_errors3.c: Delete.
1357 * c-c++-common/cilk-plus/AN/parser_errors4.c: Delete.
1358 * c-c++-common/cilk-plus/AN/pr57457-2.c: Delete.
1359 * c-c++-common/cilk-plus/AN/pr57457.c: Delete.
1360 * c-c++-common/cilk-plus/AN/pr57490.c: Delete.
1361 * c-c++-common/cilk-plus/AN/pr57541-2.c: Delete.
1362 * c-c++-common/cilk-plus/AN/pr57541.c: Delete.
1363 * c-c++-common/cilk-plus/AN/pr57577.c: Delete.
1364 * c-c++-common/cilk-plus/AN/pr58942.c: Delete.
1365 * c-c++-common/cilk-plus/AN/pr61191.c: Delete.
1366 * c-c++-common/cilk-plus/AN/pr61455-2.c: Delete.
1367 * c-c++-common/cilk-plus/AN/pr61455.c: Delete.
1368 * c-c++-common/cilk-plus/AN/pr61962.c: Delete.
1369 * c-c++-common/cilk-plus/AN/pr61963.c: Delete.
1370 * c-c++-common/cilk-plus/AN/pr62008.c: Delete.
1371 * c-c++-common/cilk-plus/AN/pr63884.c: Delete.
1372 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Delete.
1373 * c-c++-common/cilk-plus/AN/rank_mismatch2.c: Delete.
1374 * c-c++-common/cilk-plus/AN/rank_mismatch3.c: Delete.
1375 * c-c++-common/cilk-plus/AN/sec_implicit.c: Delete.
1376 * c-c++-common/cilk-plus/AN/sec_implicit2.c: Delete.
1377 * c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Delete.
1378 * c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: Delete.
1379 * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Delete.
1380 * c-c++-common/cilk-plus/AN/sec_reduce_return.c: Delete.
1381 * c-c++-common/cilk-plus/AN/side-effects-1.c: Delete.
1382 * c-c++-common/cilk-plus/AN/test_builtin_return.c: Delete.
1383 * c-c++-common/cilk-plus/AN/test_sec_limits.c: Delete.
1384 * c-c++-common/cilk-plus/AN/tst_lngth.c: Delete.
1385 * c-c++-common/cilk-plus/AN/vla.c: Delete.
1386 * c-c++-common/cilk-plus/CK/Wparentheses-1.c: Delete.
1387 * c-c++-common/cilk-plus/CK/cilk-for-2.c: Delete.
1388 * c-c++-common/cilk-plus/CK/cilk-for-3.c: Delete.
1389 * c-c++-common/cilk-plus/CK/cilk-fors.c: Delete.
1390 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Delete.
1391 * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Delete.
1392 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Delete.
1393 * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Delete.
1394 * c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: Delete.
1395 * c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Delete.
1396 * c-c++-common/cilk-plus/CK/errors.c: Delete.
1397 * c-c++-common/cilk-plus/CK/fib.c: Delete.
1398 * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Delete.
1399 * c-c++-common/cilk-plus/CK/fib_no_return.c: Delete.
1400 * c-c++-common/cilk-plus/CK/fib_no_sync.c: Delete.
1401 * c-c++-common/cilk-plus/CK/invalid_spawns.c: Delete.
1402 * c-c++-common/cilk-plus/CK/invalid_sync.c: Delete.c
1403 * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Delete.
1404 * c-c++-common/cilk-plus/CK/no_args_error.c: Delete.
1405 * c-c++-common/cilk-plus/CK/pr59631.c: Delete.
1406 * c-c++-common/cilk-plus/CK/pr60197-2.c: Delete.
1407 * c-c++-common/cilk-plus/CK/pr60197.c: Delete.
1408 * c-c++-common/cilk-plus/CK/pr60469.c: Delete.
1409 * c-c++-common/cilk-plus/CK/pr60586.c: Delete.
1410 * c-c++-common/cilk-plus/CK/pr63307.c: Delete.
1411 * c-c++-common/cilk-plus/CK/pr69826-1.c: Delete.
1412 * c-c++-common/cilk-plus/CK/pr69826-2.c: Delete.
1413 * c-c++-common/cilk-plus/CK/pr79428-4.c: Delete.
1414 * c-c++-common/cilk-plus/CK/pr79428-7.c: Delete.
1415 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Delete.
1416 * c-c++-common/cilk-plus/CK/spawnee_inline.c: Delete.
1417 * c-c++-common/cilk-plus/CK/spawner_inline.c: Delete.
1418 * c-c++-common/cilk-plus/CK/spawning_arg.c: Delete.
1419 * c-c++-common/cilk-plus/CK/steal_check.c: Delete.
1420 * c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Delete.
1421 * c-c++-common/cilk-plus/CK/test__cilk.c: Delete.
1422 * c-c++-common/cilk-plus/CK/varargs_test.c: Delete.
1423 * c-c++-common/cilk-plus/PS/Wparentheses-1.c: Delete.
1424 * c-c++-common/cilk-plus/PS/body.c: Delete.
1425 * c-c++-common/cilk-plus/PS/clauses1.c: Delete.
1426 * c-c++-common/cilk-plus/PS/clauses2.c: Delete.
1427 * c-c++-common/cilk-plus/PS/clauses3.c: Delete.
1428 * c-c++-common/cilk-plus/PS/clauses4.c: Delete.
1429 * c-c++-common/cilk-plus/PS/for1.c: Delete.
1430 * c-c++-common/cilk-plus/PS/for2.c: Delete.
1431 * c-c++-common/cilk-plus/PS/for3.c: Delete.
1432 * c-c++-common/cilk-plus/PS/pr69363.c: Delete.
1433 * c-c++-common/cilk-plus/PS/reduction-1.c: Delete.
1434 * c-c++-common/cilk-plus/PS/reduction-2.c: Delete.
1435 * c-c++-common/cilk-plus/PS/reduction-3.c: Delete.
1436 * c-c++-common/cilk-plus/PS/run-1.c: Delete.
1437 * c-c++-common/cilk-plus/PS/safelen.c: Delete.
1438 * c-c++-common/cilk-plus/PS/vectorlength-2.c: Delete.
1439 * c-c++-common/cilk-plus/PS/vectorlength-3.c: Delete.
1440 * c-c++-common/cilk-plus/PS/vectorlength.c: Delete.
1441 * c-c++-common/cilk-plus/SE/ef_error.c: Delete.
1442 * c-c++-common/cilk-plus/SE/ef_error2.c: Delete.
1443 * c-c++-common/cilk-plus/SE/ef_error3.c: Delete.
1444 * c-c++-common/cilk-plus/SE/ef_test.c: Delete.
1445 * c-c++-common/cilk-plus/SE/ef_test2.c: Delete.
1446 * c-c++-common/cilk-plus/SE/vlength_errors.c: Delete.
1447 * g++.dg/cilk-plus/AN/array_function.c: Delete.
1448 * g++.dg/cilk-plus/AN/array_test1_tplt.c: Delete.
1449 * g++.dg/cilk-plus/AN/array_test2_tplt.c: Delete.
1450 * g++.dg/cilk-plus/AN/array_test_ND_tplt.c: Delete.
1451 * g++.dg/cilk-plus/AN/braced_list.c: Delete.
1452 * g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.c: Delete.
1453 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.c: Delete.
1454 * g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Delete.
1455 * g++.dg/cilk-plus/AN/postincr_test.c: Delete.
1456 * g++.dg/cilk-plus/AN/preincr_test.c: Delete.
1457 * g++.dg/cilk-plus/CK/catch_exc.c: Delete.
1458 * g++.dg/cilk-plus/CK/cf3.c: Delete.
1459 * g++.dg/cilk-plus/CK/cilk-for-tplt.c: Delete.
1460 * g++.dg/cilk-plus/CK/const_spawn.c: Delete.
1461 * g++.dg/cilk-plus/CK/fib-opr-overload.c: Delete.
1462 * g++.dg/cilk-plus/CK/fib-tplt.c: Delete.
1463 * g++.dg/cilk-plus/CK/for1.c: Delete.
1464 * g++.dg/cilk-plus/CK/lambda_spawns.c: Delete.
1465 * g++.dg/cilk-plus/CK/lambda_spawns_tplt.c: Delete.
1466 * g++.dg/cilk-plus/CK/pr60586.c: Delete.
1467 * g++.dg/cilk-plus/CK/pr66326.c: Delete.
1468 * g++.dg/cilk-plus/CK/pr68001.c: Delete.
1469 * g++.dg/cilk-plus/CK/pr68997.c: Delete.
1470 * g++.dg/cilk-plus/CK/pr69024.c: Delete.
1471 * g++.dg/cilk-plus/CK/pr69048.c: Delete.
1472 * g++.dg/cilk-plus/CK/pr69267.c: Delete.
1473 * g++.dg/cilk-plus/CK/pr80038.c: Delete.
1474 * g++.dg/cilk-plus/CK/stl_iter.c: Delete.
1475 * g++.dg/cilk-plus/CK/stl_rev_iter.c: Delete.
1476 * g++.dg/cilk-plus/CK/stl_test.c: Delete.
1477 * g++.dg/cilk-plus/cilk-plus.exp
1478 * g++.dg/cilk-plus/ef_test.C: Delete.
1479 * g++.dg/cilk-plus/for.C: Delete.
1480 * g++.dg/cilk-plus/for2.C: Delete.
1481 * g++.dg/cilk-plus/for3.C: Delete.
1482 * g++.dg/cilk-plus/for4.C: Delete.
1483 * g++.dg/cilk-plus/pr60967.C: Delete.
1484 * g++.dg/cilk-plus/pr69028.C: Delete.
1485 * g++.dg/cilk-plus/pr70565.C: Delete.
1486 * g++.dg/pr57662.C: Delete.
1487 * gcc.dg/cilk-plus/cilk-plus.exp
1488 * gcc.dg/cilk-plus/for1.c: Delete.
1489 * gcc.dg/cilk-plus/for2.c: Delete.
1490 * gcc.dg/cilk-plus/jump-openmp.c: Delete.
1491 * gcc.dg/cilk-plus/jump.c: Delete.
1492 * gcc.dg/cilk-plus/pr69798-1.c: Delete.
1493 * gcc.dg/cilk-plus/pr69798-2.c: Delete.
1494 * gcc.dg/cilk-plus/pr78306.c: Delete.
1495 * gcc.dg/cilk-plus/pr79116.c: Delete.
1496 * gcc.dg/graphite/id-28.c: Delete.
1497 * lib/cilk-plus-dg.exp: Delete.
1498 * lib/target-supports.exp (cilkplus_runtime): Delete.
1500 2017-11-28 Jakub Jelinek <jakub@redhat.com>
1502 PR rtl-optimization/81020
1503 * gcc.dg/pr81020.c: New test.
1505 PR tree-optimization/80788
1506 * gcc.dg/pr80788.c: New test.
1508 2017-11-27 Martin Sebor <msebor@redhat.com>
1511 * g++.dg/warn/Wplacement-new-size-5.C: New test.
1513 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1516 * g++.dg/cpp1z/decomp30.C: Add a test for structured binding with
1517 = {} and = { a, a } initializers.
1518 * g++.dg/cpp1z/decomp31.C: New test.
1520 2017-11-27 Michael Meissner <meissner@linux.vnet.ibm.com>
1523 * gcc.target/powerpc/pr82333.c: New test.
1525 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1528 * g++.dg/warn/pr81675.C: New test.
1530 2017-11-27 Eric Botcazou <ebotcazou@adacore.com>
1532 * gnat.dg/unroll1.ads: Remove alignment clause.
1533 * gnat.dg/unroll2.ads: Likewise.
1534 * gnat.dg/unroll3.ads: Likewise.
1535 * gnat.dg/unroll1.adb: Remove bogus comment terminator.
1536 * gnat.dg/unroll2.adb: Likewise.
1537 * gnat.dg/unroll3.adb: Likewise.
1538 * gnat.dg/unroll4.ad[sb]: New testcase.
1539 * gnat.dg/unroll4_pkg.ads: New helper.
1541 2017-11-27 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
1544 * testsuite/gcc.target/i386/cet-sjlj-1.c: Fix test.
1545 * testsuite/gcc.target/i386/cet-sjlj-4.c: Likewise.
1547 2017-11-27 Martin Jambor <mjambor@suse.cz>
1549 PR tree-optimization/81248
1550 * g++.dg/ipa/pr81248.C: New test.
1551 * gcc.dg/tree-ssa/ssa-pre-31.c: Disable IPA-SRA.
1552 * gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
1554 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1556 * g++.dg/ubsan/null-8.C (bar): New function.
1557 (foo): Use bar instead of __builtin_printf.
1560 * g++.dg/debug/debug9.C: Remove -fno-reorder-blocks-and-partition
1564 * gcc.dg/pr83100-1.c: New test.
1565 * gcc.dg/pr83100-2.c: New test.
1566 * gcc.dg/pr83100-3.c: New test.
1567 * gcc.dg/pr83100-4.c: New test.
1569 2017-11-26 Julia Koval <julia.koval@intel.com>
1571 * gcc.target/i386/funcspec-56.inc: Handle new march.
1572 * g++.dg/ext/mv16.C: Ditto.
1574 2017-11-25 Jakub Jelinek <jakub@redhat.com>
1576 PR rtl-optimization/81553
1577 * gcc.c-torture/compile/pr81553.c: New test.
1579 2017-11-25 Andreas Schwab <schwab@linux-m68k.org>
1581 * g++.dg/abi/structret1.C (FrameworkObject::action): Return a
1584 2017-11-25 Jakub Jelinek <jakub@redhat.com>
1587 * gcc.target/powerpc/pr82848.c: New test.
1589 2017-11-24 Jackson Woodruff <jackson.woodruff@arm.com>
1591 PR tree-optimization/71026
1592 * gfortran.dg/extract_recip_1.f: New test.
1593 * gcc.dg/extract_recip_3.c: New test.
1594 * gcc.dg/extract_recip_4.c: New test.
1596 2017-11-24 Richard Biener <rguenther@suse.de>
1598 PR tree-optimization/82402
1599 * gcc.dg/torture/pr82402.c: New testcase.
1601 2017-11-24 Richard Biener <rguenther@suse.de>
1603 PR tree-optimization/83128
1604 * gcc.dg/tree-ssa/ssa-fre-62.c: New testcase.
1606 2017-11-24 Jakub Jelinek <jakub@redhat.com>
1609 * gcc.dg/ubsan/pr83014.c: New test.
1611 * gcc.dg/builtin-object-size-18.c: New test.
1613 2017-11-23 Julia Koval <julia.koval@intel.com>
1615 gcc.target/i386/avx512f-vpexpandb-1.c: New test.
1616 gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
1617 gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
1618 gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
1619 gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
1620 gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
1621 gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
1622 gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
1624 2017-11-16 Julia Koval <julia.koval@intel.com>
1626 gcc.target/i386/avx512-check.h: Handle AVX512VBMI2 bit.
1627 gcc.target/i386/avx512f-vpcompressb-1.c: New test.
1628 gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
1629 gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
1630 gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
1631 gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
1632 gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
1633 gcc.target/i386/avx512vl-vpcompressw-1.c: Ditto.
1634 gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
1635 gcc.target/i386/i386.exp (check_effective_target_avx512vbmi2): New.
1637 2017-11-23 Jakub Jelinek <jakub@redhat.com>
1639 * gcc.dg/gomp/declare-simd-1.c (f9): Remove.
1640 * gcc.dg/gomp/declare-simd-5.c: New test.
1642 * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options.
1643 * g++.dg/pr65240-2.C: Likewise.
1644 * g++.dg/pr65240-3.C: Likewise.
1645 * g++.dg/pr65240-4.C: Likewise.
1647 2017-11-23 Charles Baylis <charles.baylis@linaro.org>
1649 * gcc.target/arm/addr-modes-float.c: New test.
1650 * gcc.target/arm/addr-modes-int.c: New test.
1651 * gcc.target/arm/addr-modes.h: New header.
1653 2017-11-23 Eric Botcazou <ebotcazou@adacore.com>
1655 * testsuite/gcc.dg/pr64277.c: Adjust scan.
1656 * gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan.
1657 * gcc.dg/tree-ssa/cunroll-1.c: Adjust scan.
1658 * gcc.dg/tree-ssa/cunroll-12.c: Likewise.
1659 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1660 * gcc.dg/tree-ssa/cunroll-14.c: Likewise.
1661 * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
1662 * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
1663 * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
1664 * gcc.dg/tree-ssa/loop-1.c: Likewise.
1665 * gcc.dg/tree-ssa/loop-23.c: Likewise.
1666 * gcc.dg/tree-ssa/pr61743-1.c: Likewise.
1667 * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
1668 * gcc.dg/unroll-2.c (foo): Adjust message.
1670 * gcc.dg/unroll-3.c: Adjust scan.
1671 * gcc.dg/unroll-4.c: Likewise.
1672 * gcc.dg/unroll-5.c: Likewise.
1673 * gcc.dg/unroll-7.c: Use detailed dump and adjust scan.
1674 * gnat.dg/unroll1.ad[sb]: New test.
1675 * gnat.dg/unroll2.ad[sb]: Likewise.
1676 * gnat.dg/unroll3.ad[sb]: Likewise.
1678 2017-11-23 Jan Hubicka <hubicka@ucw.cz>
1680 * gcc.dg/ipa/inline-1.c: Update template.
1682 2017-11-23 Jakub Jelinek <jakub@redhat.com>
1685 * gfortran.dg/pr82253.f90: New test.
1687 2017-11-23 Paul Thomas <pault@gcc.gnu.org>
1690 * gfortran.dg/submodule_31.f08: New test.
1692 2017-11-23 Richard Biener <rguenther@suse.de>
1694 PR tree-optimization/23094
1695 * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
1697 2017-11-23 Richard Biener <rguenther@suse.de>
1699 PR tree-optimization/83089
1700 * gcc.dg/pr83089.c: Require pthread.
1702 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1704 * g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
1707 * g++.dg/cpp0x/pr82401.C: New test.
1709 2017-11-22 David Malcolm <dmalcolm@redhat.com>
1711 PR tree-optimization/82588
1712 PR tree-optimization/82583
1713 * jit.dg/test-error-array-bounds.c (verify_code): Update expected
1714 error message from -Warray-bounds.
1716 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1718 * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
1720 2017-11-22 David Malcolm <dmalcolm@redhat.com>
1723 * g++.dg/diagnostic/aka1.C: Update expected error messages to
1724 reflect fixes to quoting.
1725 * g++.dg/diagnostic/aka2.C: New test case.
1726 * g++.dg/parse/error55.C: Update expected error messages to
1727 reflect fixes to quoting.
1728 * gcc.dg/diag-aka-1.c: Likewise.
1729 * gcc.dg/diag-aka-2.c: New test case.
1730 * gcc.dg/pr13804-1.c: Update expected error messages to reflect
1732 * gcc.dg/pr56980.c: Likewise.
1733 * gcc.dg/pr65050.c: Likewise.
1734 * gcc.dg/redecl-14.c: Likewise.
1735 * gcc.dg/utf16-4.c Likewise.
1736 * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
1737 * obj-c++.dg/invalid-type-1.mm: Likewise.
1738 * objc.dg/proto-lossage-4.m: Likewise.
1740 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
1742 * lib/target-supports.exp (check_effective_target_bswap16): Remove
1743 (check_effective_target_bswap32): Ditto.
1744 (check_effective_target_bswap64): Ditto.
1745 * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
1746 target instead of bswap16.
1747 * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
1748 target instead of bswap32.
1749 * gcc.dg/optimize-bswapsi-2.c: Ditto.
1750 * gcc.dg/optimize-bswapsi-3.c: Ditto.
1751 * gcc.dg/optimize-bswapsi-4.c: Ditto.
1752 * gcc.dg/optimize-bswapsi-5.c: Ditto.
1753 * gcc.dg/pr77673.c: Ditto.
1754 * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
1755 target instead of bswap64.
1756 * gcc.dg/optimize-bswapdi-2.c: Ditto.
1757 * gcc.dg/optimize-bswapdi-3.c: Ditto.
1759 2017-11-22 Thomas Koenig <tkoenig@gcc.gnu.org>
1762 * gfortran.dg/maxloc_string_1.f90: New test.
1763 * gfortran.dg/minloc_string_1.f90: New test.
1765 2017-11-22 Marc Glisse <marc.glisse@inria.fr>
1767 PR tree-optimization/83104
1768 * gcc.c-torture/compile/pr83104.c: New file.
1770 2017-11-22 Christophe Lyon <christophe.lyon@linaro.org>
1772 * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
1774 2017-11-22 Marek Polacek <polacek@redhat.com>
1775 H.J. Lu <hongjiu.lu@intel.com>
1776 Jason Merrill <jason@redhat.com>
1781 * g++.dg/abi/empty12.C: New test.
1782 * g++.dg/abi/empty12.h: New test.
1783 * g++.dg/abi/empty12a.c: New test.
1784 * g++.dg/abi/empty13.C: New test.
1785 * g++.dg/abi/empty13.h: New test.
1786 * g++.dg/abi/empty13a.c: New test.
1787 * g++.dg/abi/empty14.C: New test.
1788 * g++.dg/abi/empty14.h: New test.
1789 * g++.dg/abi/empty14a.c: New test.
1790 * g++.dg/abi/empty15.C: New test.
1791 * g++.dg/abi/empty15.h: New test.
1792 * g++.dg/abi/empty15a.c: New test.
1793 * g++.dg/abi/empty16.C: New test.
1794 * g++.dg/abi/empty16.h: New test.
1795 * g++.dg/abi/empty16a.c: New test.
1796 * g++.dg/abi/empty17.C: New test.
1797 * g++.dg/abi/empty17.h: New test.
1798 * g++.dg/abi/empty17a.c: New test.
1799 * g++.dg/abi/empty18.C: New test.
1800 * g++.dg/abi/empty18.h: New test.
1801 * g++.dg/abi/empty18a.c: New test.
1802 * g++.dg/abi/empty19.C: New test.
1803 * g++.dg/abi/empty19.h: New test.
1804 * g++.dg/abi/empty19a.c: New test.
1805 * g++.dg/abi/empty20.C: New test.
1806 * g++.dg/abi/empty21.C: New test.
1807 * g++.dg/abi/empty22.C: New test.
1808 * g++.dg/abi/empty22.h: New test.
1809 * g++.dg/abi/empty22a.c: New test.
1810 * g++.dg/abi/empty23.C: New test.
1811 * g++.dg/abi/empty24.C: New test.
1812 * g++.dg/abi/empty25.C: New test.
1813 * g++.dg/abi/empty25.h: New test.
1814 * g++.dg/abi/empty25a.c: New test.
1815 * g++.dg/abi/empty26.C: New test.
1816 * g++.dg/abi/empty26.h: New test.
1817 * g++.dg/abi/empty26a.c: New test.
1818 * g++.dg/abi/empty27.C: New test.
1819 * g++.dg/abi/empty28.C: New test.
1820 * g++.dg/abi/pr60336-1.C: New test.
1821 * g++.dg/abi/pr60336-10.C: New test.
1822 * g++.dg/abi/pr60336-11.C: New test.
1823 * g++.dg/abi/pr60336-12.C: New test.
1824 * g++.dg/abi/pr60336-2.C: New test.
1825 * g++.dg/abi/pr60336-3.C: New test.
1826 * g++.dg/abi/pr60336-4.C: New test.
1827 * g++.dg/abi/pr60336-5.C: New test.
1828 * g++.dg/abi/pr60336-6.C: New test.
1829 * g++.dg/abi/pr60336-7.C: New test.
1830 * g++.dg/abi/pr60336-8.C: New test.
1831 * g++.dg/abi/pr60336-9.C: New test.
1832 * g++.dg/abi/pr68355.C: New test.
1833 * g++.dg/lto/pr60336_0.C: New test.
1835 2017-11-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
1837 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
1838 to vmov instructions now generated.
1839 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1840 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1841 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1842 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1843 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1845 2017-11-22 Tamar Christina <tamar.christina@arm.com>
1847 * gcc.target/arm/simd/vdot-compile.c: New.
1848 * gcc.target/arm/simd/vect-dot-qi.h: New.
1849 * gcc.target/arm/simd/vect-dot-s8.c: New.
1850 * gcc.target/arm/simd/vect-dot-u8.c: New
1852 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
1854 * lib/target-supports.exp (check_effective_target_bswap16):
1855 Do not skip on alpha and x86 targets.
1857 2017-11-22 Sudakshina Das <sudi.das@arm.com>
1859 * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
1861 2017-11-22 Richard Sandiford <richard.sandiford@linaro.org>
1864 * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
1865 in the default case.
1867 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1869 PR tree-optimization/83044
1870 * gcc.dg/pr83044.c: New test.
1871 * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
1873 2017-11-22 Paul Thomas <pault@gcc.gnu.org>
1876 * gfortran.dg/class_result_6.f90: New test for comment 10 of
1879 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1882 * g++.dg/opt/pr83084.C: New test.
1885 * gcc.dg/pr82875.c: New test.
1886 * gcc.c-torture/compile/pr82875.c: New test.
1889 * gcc.dg/pr83034.c: New test.
1891 2017-11-22 Richard Biener <rguenther@suse.de>
1893 PR tree-optimization/83089
1894 * gcc.dg/pr83089.c: New testcase.
1896 2017-11-21 David Malcolm <dmalcolm@redhat.com>
1899 * gcc.dg/spellcheck-pr83056.c: New test case.
1901 2017-11-21 Martin Sebor <msebor@redhat.com>
1903 PR tree-optimization/82945
1904 * c-c++-common/Wstringop-truncation-2.c: New test.
1905 * c-c++-common/Wstringop-truncation.c: Adjust.
1906 * c-c++-common/attr-nonstring-2.c: Adjust.
1907 * c-c++-common/attr-nonstring-3.c: New test.
1909 2017-11-21 Sergey Shalnov <Sergey.Shalnov@intel.com>
1911 * g++.dg/ext/pr57362.C (__attribute__): Test
1912 prefer-vector-width=[128|256] target attribute.
1913 * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
1914 Use -mprefer-vector-width=256 instead of -mprefer-avx256.
1915 * gcc.target/i386/avx512f-prefer.c: Ditto.
1916 * gcc.target/i386/pr82460-2.c: Ditto.
1918 2017-11-21 Martin Liska <mliska@suse.cz>
1920 * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
1921 keyword; add dg-message for 'in .constexpr. expansion of '.
1922 * g++.dg/cpp0x/constexpr-50060.C: Likewise.
1923 * g++.dg/cpp0x/constexpr-60049.C: Likewise.
1924 * g++.dg/cpp0x/constexpr-70323.C: Likewise.
1925 * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
1926 * g++.dg/cpp0x/constexpr-cast.C: Likewise.
1927 * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
1928 * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
1929 * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
1930 * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
1931 * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
1932 * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
1933 * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
1934 * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
1935 * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
1936 * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
1937 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
1938 * g++.dg/cpp1y/constexpr-79655.C: Likewise.
1939 * g++.dg/cpp1y/constexpr-new.C: Likewise.
1940 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1941 * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
1942 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
1943 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1944 * g++.dg/ext/constexpr-vla1.C: Likewise.
1945 * g++.dg/ext/constexpr-vla2.C: Likewise.
1946 * g++.dg/ext/constexpr-vla3.C: Likewise.
1947 * g++.dg/cpp0x/static_assert10.C: Likewise.
1948 * g++.dg/cpp1y/pr63996.C: Likewise.
1949 * g++.dg/cpp1y/pr68180.C: Likewise.
1950 * g++.dg/cpp1y/pr77830.C: Likewise.
1951 * g++.dg/ubsan/pr63956.C: Likewise.
1953 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1956 * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
1957 * c-c++-common/Wlogical-op-2.c (fn): Likewise.
1958 * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
1959 * g++.dg/opt/combine.C: Likewise.
1960 * g++.dg/ubsan/return-3.C: Likewise.
1961 * g++.dg/pr59445.C: Likewise.
1962 * g++.dg/pr49847.C: Likewise.
1963 * g++.dg/ipa/pr61800.C: Likewise.
1964 * g++.dg/ipa/pr63470.C: Likewise.
1965 * g++.dg/ipa/pr68672-1.C: Likewise.
1966 * g++.dg/pr58438.C: Likewise.
1967 * g++.dg/torture/pr59265.C: Likewise.
1968 * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
1969 * g++.old-deja/g++.eh/catch13.C: Likewise.
1970 * g++.old-deja/g++.eh/crash1.C: Likewise.
1971 * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
1972 * g++.dg/torture/pr55740.C: Likewise.
1973 * g++.dg/torture/pr43257.C: Likewise.
1974 * g++.dg/torture/pr64280.C: Likewise.
1975 * g++.dg/torture/pr54684.C: Likewise.
1976 * g++.dg/torture/pr56694.C: Likewise.
1977 * g++.dg/torture/pr68470.C: Likewise.
1978 * g++.dg/torture/pr60648.C: Likewise.
1979 * g++.dg/torture/pr71281.C: Likewise.
1980 * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
1981 * g++.dg/torture/pr64669.C: Likewise.
1982 * g++.dg/torture/pr58369.C: Likewise.
1983 * g++.dg/torture/pr33627.C: Likewise.
1984 * g++.dg/torture/predcom-1.C: Add
1985 #pragma GCC diagnostic ignored "-Wreturn-type".
1986 * g++.dg/lto/20090221_0.C: Likewise.
1987 * g++.dg/lto/20091026-1_1.C: Likewise.
1988 * g++.dg/lto/pr54625-1_1.C: Likewise.
1989 * g++.dg/warn/pr83045.C: New test.
1991 2017-11-21 Uros Bizjak <ubizjak@gmail.com>
1993 * gcc.target/i386/movbe-1.c: Update scan string for movbe
1994 with integer suffix.
1995 * gcc.target/i386/movbe-2.c: Ditto.
1996 * gcc.target/i386/movbe-3.c: Ditto.
1997 * gcc.target/i386/movbe-4.c: Ditto.
1998 * gcc.target/i386/movbe-5.c: Ditto.
2000 2017-11-21 Paolo Carlini <paolo.carlini@oracle.com>
2003 * g++.dg/cpp1z/pr83020.C: New.
2005 2017-11-21 Jakub Jelinek <jakub@redhat.com>
2008 * gcc.dg/opts-8.c: New test.
2010 2017-11-21 Claudiu Zissulescu <claziss@synopsys.com>
2012 * gcc.target/arc/loop-5.cpp: New test.
2014 2017-11-21 Jakub Jelinek <jakub@redhat.com>
2016 PR tree-optimization/83047
2017 * gcc.dg/pr83047.c: New test.
2019 P0428R2 - familiar template syntax for generic lambdas
2020 * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
2021 to c++17_down target.
2022 * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
2023 * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
2024 to c++17_down target.
2025 * g++.dg/cpp2a/lambda-generic1.C: New test.
2026 * g++.dg/cpp2a/lambda-generic2.C: New test.
2027 * g++.dg/cpp2a/lambda-generic3.C: New test.
2028 * g++.dg/cpp2a/lambda-generic4.C: New test.
2029 * g++.dg/cpp2a/lambda-generic5.C: New test.
2032 * c-c++-common/pr83059.c: New test.
2035 * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
2036 * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
2039 * gcc.dg/rtl/x86_64/pr82933.c: New test.
2041 2017-11-20 Eric Gallager <egall@gwmail.gwu.edu>
2043 PR preprocessor/81794
2044 * gcc.dg/pragma-diag-7.c: Update to include check for
2047 2017-11-20 David Malcolm <dmalcolm@redhat.com>
2050 * g++.dg/spellcheck-stdlib.C: New.
2051 * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
2053 2017-11-20 David Malcolm <dmalcolm@redhat.com>
2055 * gcc.dg/spellcheck-stdlib.c: New test case.
2057 2017-11-20 David Malcolm <dmalcolm@redhat.com>
2060 * g++.dg/spellcheck-macro-ordering-2.C: New test case.
2061 * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
2062 for macro used-before-defined.
2064 2017-11-20 Steve Ellcey <sellcey@cavium.com>
2067 * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
2069 2017-11-20 Uros Bizjak <ubizjak@gmail.com>
2070 Jakub Jelinek <jakub@redhat.com>
2072 * gcc.target/i386/movbe-5.c: New test.
2074 2017-11-20 Paul Thomas <pault@gcc.gnu.org>
2077 * gfortran.dg/class_result_5.f90: New test.
2079 2017-11-20 Jakub Jelinek <jakub@redhat.com>
2081 P0329R4: Designated Initialization
2082 * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
2083 refering to second member.
2084 (b): New variable and associated expected diagnostic.
2085 * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
2086 * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
2087 * g++.dg/ext/desig8.C: Likewise.
2088 * g++.dg/ext/desig9.C: New test.
2089 * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
2090 * g++.dg/init/error2.C: Adjust expected diagnostics.
2091 * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
2092 warning on C99 designators.
2093 * g++.dg/cpp2a/desig1.C: New test.
2094 * g++.dg/cpp2a/desig2.C: New test.
2095 * g++.dg/cpp2a/desig3.C: New test.
2096 * g++.dg/cpp2a/desig4.C: New test.
2097 * g++.dg/cpp2a/desig5.C: New test.
2098 * g++.dg/cpp2a/desig6.C: New test.
2100 2017-11-20 Nathan Sidwell <nathan@acm.org>
2103 * g++.dg/cpp0x/pr82878.C: New.
2104 * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
2106 2017-11-20 Bin Cheng <bin.cheng@arm.com>
2108 * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
2110 2017-11-20 Marc Glisse <marc.glisse@inria.fr>
2113 * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
2114 * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
2115 * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
2116 * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
2117 * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
2118 * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
2119 * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
2120 * gcc.dg/tree-ssa/vrp118.c: New file.
2122 2017-11-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2124 * g++.dg/pr82836.C: Require int128, __float128 support.
2125 Add __float128 options.
2126 (size_t): Define using __SIZE_TYPE__.
2128 2017-11-20 Jakub Jelinek <jakub@redhat.com>
2131 * g++.dg/ext/constexpr-pr82781.C: New test.
2133 2017-11-20 Christophe Lyon <christophe.lyon@linaro.org>
2135 * gcc.target/arm/pr69180.c: Use -: for no column in expected
2138 2017-11-20 Jakub Jelinek <jakub@redhat.com>
2140 PR tree-optimization/78821
2141 * gcc.dg/store_merging_16.c: New test.
2143 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
2146 * gcc.target/i386/pr82281.c: New testcase.
2148 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
2151 * gcc.c-torture/compile/pr81360.c: New testcase.
2153 2017-11-19 Paul Thomas <pault@gcc.gnu.org>
2156 * gfortran.dg/class_67.f90: New test.
2158 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
2161 * gcc.target/i386/pr82713.c: New testcase.
2163 2017-11-19 Jakub Jelinek <jakub@redhat.com>
2167 * gcc.dg/pr69960.c: New test.
2168 * gcc.dg/pr66618.c: New test.
2169 * gcc.dg/pr66618-2.c: New test.
2171 2017-11-18 Janne Blomqvist <jb@gcc.gnu.org>
2174 * gfortran.dg/large_recl.f90: New test.
2176 2017-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2179 * gfortran.dg/contiguous_5.f90: New test.
2181 2017-11-17 Steve Ellcey <sellcey@cavium.com>
2183 * gcc.target/aarch64/fmls.c: New test.
2185 2017-11-17 Steve Ellcey <sellcey@cavium.com>
2187 * gcc.target/aarch64/pr81356.c: New test.
2189 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
2191 * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
2193 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
2195 * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
2197 * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
2200 2017-11-17 Nathan Sidwell <nathan@acm.org>
2202 * g++.dg/pr82836.C: Fix for c++17.
2204 2017-11-17 Tamar Christina <tamar.christina@arm.com>
2207 * gcc.target/arm/pragma_arch_attribute.c: New.
2209 2017-11-17 Segher Boessenkool <segher@kernel.crashing.org>
2211 * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
2214 2017-11-17 Richard Biener <rguenther@suse.de>
2216 PR tree-optimization/83017
2217 * gcc.dg/autopar/pr49960.c: Adjust.
2219 2017-11-17 Sudakshina Das <sudi.das@arm.com>
2221 * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
2224 2017-11-17 Tamar Christina <tamar.christina@arm.com>
2226 * gcc.dg/struct-simple.c: New.
2227 * lib/target-supports.exp
2228 (check_effective_target_word_mode_no_slow_unalign): New.
2230 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
2232 * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
2235 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
2237 * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
2238 or Armv8-M Mainline when running the respective tests.
2239 * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
2241 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
2242 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
2243 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
2244 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
2245 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2246 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
2247 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
2248 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
2249 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2250 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2251 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2252 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2253 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2254 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2255 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2256 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2257 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2258 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2259 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2260 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2261 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2262 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2263 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2265 2017-11-17 Jakub Jelinek <jakub@redhat.com>
2268 * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
2269 "requires at least one" warning.
2270 * gcc.dg/cpp/sysmac1.c (foo): Likewise.
2271 * gcc.dg/cpp/macsyntx2.c: New test.
2272 * gcc.dg/cpp/sysmac3.c: New test.
2273 * gcc.dg/cpp/sysmac3.h: New file.
2275 2017-11-15 Qing Zhao <qing.zhao@oracle.com>
2278 * gcc.dg/strcmpopt_1.c: New test.
2280 2017-11-16 Joseph Myers <joseph@codesourcery.com>
2282 * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
2284 2017-11-15 Michael Meissner <meissner@linux.vnet.ibm.com>
2286 * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
2287 files to prevent ~ files from getting recognized.
2288 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
2289 * gcc.target/powerpc/vsu/vsu.exp: Likewise.
2291 2017-11-16 Henry Linjamäki <henry.linjamaki@parmance.com>
2293 * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
2294 representation changes in brig1.
2295 * brig.dg/test/gimple/packed.hsail: Likewise.
2296 * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
2298 2017-11-16 Jan Hubicka <hubicka@ucw.cz>
2300 * gcc.dg/ipa/ipcp-2.c: Lower threshold.
2302 2017-11-16 Martin Sebor <msebor@redhat.com>
2305 * gcc.dg/pr63477.c: New test.
2307 2017-11-16 Martin Sebor <msebor@redhat.com>
2309 PR tree-optimization/82588
2310 PR tree-optimization/82583
2311 * c-c++-common/Warray-bounds.c: New test.
2312 * gcc.dg/Warray-bounds-11.c: Adjust.
2313 * gcc.dg/Warray-bounds-22.c: New test.
2315 2017-11-16 Nathan Sidwell <nathan@acm.org>
2319 * g++.dg/pr82836.C: New.
2322 * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
2323 template using local type error.
2324 * g++.dg/cpp0x/pr81060.C: New.
2326 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
2327 Jackson Woodruff <jackson.woodruff@arm.com>
2329 PR tree-optimization/71026
2330 * gcc.dg/cse_recip.c: New test.
2332 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
2334 * gcc.target/aarch64/lr_free_2.c: Fix test.
2335 * gcc.target/aarch64/spill_1.c: Likewise.
2336 * gcc.target/aarch64/test_frame_11.c: Likewise.
2337 * gcc.target/aarch64/test_frame_12.c: Likewise.
2338 * gcc.target/aarch64/test_frame_13.c: Likewise.
2339 * gcc.target/aarch64/test_frame_14.c: Likewise.
2340 * gcc.target/aarch64/test_frame_15.c: Likewise.
2341 * gcc.target/aarch64/test_frame_3.c: Likewise.
2342 * gcc.target/aarch64/test_frame_5.c: Likewise.
2343 * gcc.target/aarch64/test_frame_9.c: Likewise.
2345 2017-11-16 Paolo Carlini <paolo.carlini@oracle.com>
2348 * g++.dg/cpp0x/lambda/lambda-70383.C: New.
2350 2017-11-16 Julia Koval <julia.koval@intel.com>
2352 * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
2353 * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
2354 * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
2355 * gcc.target/i386/gfni-2.c: Ditto.
2356 * gcc.target/i386/gfni-3.c: Ditto.
2357 * gcc.target/i386/gfni-4.c: Ditto.
2359 2017-11-15 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2361 * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
2364 2017-11-15 Martin Sebor <msebor@redhat.com>
2367 * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
2369 2017-11-15 H.J. Lu <hongjiu.lu@intel.com>
2372 * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
2373 * gcc.target/i386/pr82990-1.c: New test.
2374 * gcc.target/i386/pr82990-2.c: Likewise.
2375 * gcc.target/i386/pr82990-3.c: Likewise.
2376 * gcc.target/i386/pr82990-4.c: Likewise.
2377 * gcc.target/i386/pr82990-5.c: Likewise.
2378 * gcc.target/i386/pr82990-6.c: Likewise.
2379 * gcc.target/i386/pr82990-7.c: Likewise.
2381 2017-11-15 Will Schmidt <will_schmidt@vnet.ibm.com>
2383 * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
2384 expected codegen checks.
2385 * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
2386 * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
2387 * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
2388 * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
2389 * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
2390 * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
2391 * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
2392 * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
2394 2017-11-15 Steven G. Kargl <kargl@gcc.gnu.org>
2397 gfortran.dg/pr78240.f90: Prune run-on errors.
2399 2017-11-15 Bin Cheng <bin.cheng@arm.com>
2401 PR tree-optimization/82726
2402 * gcc.dg/tree-ssa/pr82726.c: New test.
2404 2017-11-15 Sudakshina Das <sudi.das@arm.com>
2406 * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
2407 * gcc.target/arm/pr54300.C (main): Add return type and
2410 2017-11-15 Tom de Vries <tom@codesourcery.com>
2412 * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
2414 2017-11-15 Dominique d'Humieres <dominiq@lps.ens.fr>
2416 * gcc.target/i386/pr81706.c: Adjust asm for darwin.
2417 * g++.dg/ext/pr81706.C: Likewise.
2419 2017-11-15 Nathan Sidwell <nathan@acm.org>
2422 * g++.dg/cpp1y/pr81574.C: New.
2424 2017-11-15 Richard Biener <rguenther@suse.de>
2426 PR tree-optimization/82985
2427 * g++.dg/torture/pr82985.C: Likewise.
2429 2017-11-15 Sebastian Peryt <sebastian.peryt@intel.com>
2433 * gcc.target/i386/pr82941-1.c: New test.
2434 * gcc.target/i386/pr82941-2.c: New test.
2435 * gcc.target/i386/pr82942-1.c: New test.
2436 * gcc.target/i386/pr82942-2.c: New test.
2438 2017-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2440 * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
2442 2017-11-15 Jakub Jelinek <jakub@redhat.com>
2445 * gcc.target/mips/pr82981.c: New test.
2447 2017-11-15 Martin Liska <mliska@suse.cz>
2449 * g++.dg/ubsan/vptr-12.C: New test.
2451 2017-11-15 Joseph Myers <joseph@codesourcery.com>
2454 * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
2455 gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
2456 gcc.dg/dfp/builtin-tgmath-dfp-err.c,
2457 gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
2459 2017-11-14 Michael Meissner <meissner@linux.vnet.ibm.com>
2461 * gcc.target/powerpc/float128-hw4.c: New test.
2463 2017-11-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2465 * lib/target-supports.exp (check_effective_target_pie): Adapt
2466 comment for Solaris 12 renaming.
2468 * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
2470 2017-11-14 Carl Love <cel@us.ibm.com>
2472 * builtins-revb-runnable.c (dg-do run): Add lp64 directive. Fix
2473 indentation of printf and abort statements.
2474 * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
2476 2017-11-14 James Greenhalgh <james.greenhalgh@arm.com>
2478 * gcc.target/aarch64/bsl-idiom.c: New.
2479 * gcc.target/aarch64/copysign-bsl.c: New.
2481 2017-11-14 Tom de Vries <tom@codesourcery.com>
2483 * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
2485 2017-11-13 Jan Hubicka <hubicka@ucw.cz>
2487 * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
2489 2017-11-13 Fritz Reese <fritzoreese@gmail.com>
2492 * gfortran.dg/dec_structure_23.f90: New.
2493 * gfortran.dg/pr78240.f90: New.
2495 2017-11-13 Carl Love <cel@us.ibm.com>
2497 * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
2499 2017-11-13 Tom Tromey <tom@tromey.com>
2501 * c-c++-common/cpp/va-opt-pedantic.c: New file.
2502 * c-c++-common/cpp/va-opt.c: New file.
2503 * c-c++-common/cpp/va-opt-error.c: New file.
2505 2017-11-13 Carl Love <cel@us.ibm.com>
2507 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
2508 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
2511 2017-11-13 Michael Meissner <meissner@linux.vnet.ibm.com>
2513 * gcc.target/powerpc/float128-minmax.c: New test.
2515 2017-11-13 Christophe Lyon <christophe.lyon@linaro.org>
2517 * gcc.target/arm/pr67989.C: Add -Wno-return-type to
2518 dg-additional-options.
2520 2017-11-13 Nathan Sidwell <nathan@acm.org>
2522 * lib/gcc-dg.exp (process-message): Use -: for no column.
2523 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
2525 * c-c++-common/cpp/pr58844-1.c: Likewise.
2526 * c-c++-common/cpp/pr58844-2.c: Likewise.
2527 * c-c++-common/cpp/warning-zero-location.c: Likewise.
2528 * g++.dg/diagnostic/pr77949.C: Likewise.
2529 * g++.dg/gomp/macro-4.C: Likewise.
2530 * gcc.dg/Wunknownprag.c: Likewise.
2531 * gcc.dg/builtin-redefine.c: Likewise.
2532 * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
2533 * gcc.dg/cpp/Wunused.c: Likewise.
2534 * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
2535 * gcc.dg/cpp/redef2.c: Likewise.
2536 * gcc.dg/cpp/redef3.c: Likewise.
2537 * gcc.dg/cpp/redef4.c: Likewise.
2538 * gcc.dg/cpp/trad/Wunused.c: Likewise.
2539 * gcc.dg/cpp/trad/argcount.c: Likewise.
2540 * gcc.dg/cpp/trad/comment-3.c: Likewise.
2541 * gcc.dg/cpp/trad/comment.c: Likewise.
2542 * gcc.dg/cpp/trad/defined.c: Likewise.
2543 * gcc.dg/cpp/trad/directive.c: Likewise.
2544 * gcc.dg/cpp/trad/funlike-3.c: Likewise.
2545 * gcc.dg/cpp/trad/funlike.c: Likewise.
2546 * gcc.dg/cpp/trad/literals-2.c: Likewise.
2547 * gcc.dg/cpp/trad/macro.c: Likewise.
2548 * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
2549 * gcc.dg/cpp/trad/recurse-1.c: Likewise.
2550 * gcc.dg/cpp/trad/recurse-2.c: Likewise.
2551 * gcc.dg/cpp/trad/redef2.c: Likewise.
2552 * gcc.dg/cpp/ucnid-11.c: Likewise.
2553 * gcc.dg/cpp/unc1.c: Likewise.
2554 * gcc.dg/cpp/unc2.c: Likewise.
2555 * gcc.dg/cpp/unc3.c: Likewise.
2556 * gcc.dg/cpp/unc4.c: Likewise.
2557 * gcc.dg/cpp/undef2.c: Likewise.
2558 * gcc.dg/cpp/warn-redefined-2.c: Likewise.
2559 * gcc.dg/cpp/warn-redefined.c: Likewise.
2560 * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
2561 * gcc.dg/cpp/warn-unused-macros.c: Likewise.
2562 * gcc.dg/empty-source-2.c: Likewise.
2563 * gcc.dg/empty-source-3.c: Likewise.
2564 * gcc.dg/gomp/macro-4.c: Likewise.
2565 * gcc.dg/noncompile/pr35447-1.c: Likewise.
2566 * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
2567 * gcc.dg/pr20245-1.c: Likewise.
2568 * gcc.dg/pr28419.c: Likewise.
2569 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
2570 * gcc.dg/unclosed-init.c: Likewise.
2572 2017-11-13 Charles Baylis <charles.baylis@linaro.org>
2574 * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
2576 2017-11-13 Jakub Jelinek <jakub@redhat.com>
2578 PR tree-optimization/78821
2579 * gcc.dg/store_merging_15.c: New test.
2581 PR tree-optimization/82954
2582 * gcc.c-torture/execute/pr82954.c: New test.
2584 2017-11-11 Janus Weil <janus@gcc.gnu.org>
2587 * gfortran.dg/typebound_call_29.f90: New test.
2589 2017-11-10 Fritz Reese <fritzoreese@gmail.com>
2592 * gfortran.dg/init_flag_16.f03: New testcase.
2594 2017-11-10 Michael Meissner <meissner@linux.vnet.ibm.com>
2596 * gcc.target/powerpc/p9-xxbr-3.c: New test.
2598 2017-11-10 Uros Bizjak <ubizjak@gmail.com>
2600 * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
2601 * gcc.target/i386/force-indirect-call-2.c: Ditto.
2602 Require fpic effective target.
2603 * gcc.target/i386/force-indirect-call-3.c: Ditto.
2604 Require lp64 effective target.
2606 2017-11-10 Julia Koval <julia.koval@intel.com>
2608 * gcc.target/i386/avx-1.c: Handle new intrinsics.
2609 * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
2610 * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
2611 * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
2612 * gcc.target/i386/gfni-2.c: Ditto.
2613 * gcc.target/i386/gfni-3.c: Ditto.
2614 * gcc.target/i386/gfni-4.c: Ditto.
2615 * gcc.target/i386/sse-13.c: Handle new tests.
2616 * gcc.target/i386/sse-14.c: Handle new tests.
2617 * gcc.target/i386/sse-23.c: Handle new tests.
2619 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2621 * gcc.target/arm/cmse/bitfield-4.x: New file.
2622 * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
2624 * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
2625 * gcc.target/arm/cmse/bitfield-5.x: New file.
2626 * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
2628 * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
2629 * gcc.target/arm/cmse/bitfield-6.x: New file.
2630 * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
2632 * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
2633 * gcc.target/arm/cmse/bitfield-7.x: New file.
2634 * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
2636 * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
2637 * gcc.target/arm/cmse/bitfield-8.x: New file.
2638 * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
2640 * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
2641 * gcc.target/arm/cmse/bitfield-9.x: New file.
2642 * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
2644 * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
2645 * gcc.target/arm/cmse/bitfield-and-union.x: New file.
2646 * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
2647 * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This. Remove code
2648 and include above bitfield-and-union.x file.
2649 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
2650 * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this. Remove code
2651 and include above bitfield-and-union.x file.
2652 * gcc.target/arm/cmse/cmse-13.x: New file.
2653 * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
2655 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2656 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2657 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2658 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2659 * gcc.target/arm/cmse/cmse-5.x: New file.
2660 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
2662 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2663 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2664 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2665 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2666 * gcc.target/arm/cmse/cmse-7.x: New file.
2667 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
2669 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2670 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2671 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2672 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2673 * gcc.target/arm/cmse/cmse-8.x: New file.
2674 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
2676 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2677 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2678 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2679 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2680 * gcc.target/arm/cmse/union-1.x: New file.
2681 * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
2683 * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
2684 * gcc.target/arm/cmse/union-2.x: New file.
2685 * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
2687 * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
2689 2017-11-10 Martin Sebor <msebor@redhat.com>
2692 * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
2693 * c-c++-common/Wstringop-overflow.c: Same.
2694 * c-c++-common/Wstringop-truncation.c: Same.
2695 * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
2696 * c-c++-common/attr-nonstring-2.c: New test.
2697 * gcc.dg/builtin-stpncpy.c: Adjust.
2698 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2699 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
2700 * gcc.dg/torture/pr63554.c: Same.
2701 * gcc.dg/Walloca-1.c: Disable macro tracking.
2703 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2705 PR tree-optimization/82929
2706 * gcc.dg/pr82929.c: New test.
2707 * g++.dg/opt/pr82929.C: New test.
2709 2017-11-10 Christophe Lyon <christophe.lyon@linaro.org>
2711 * lib/target-supports.exp (check_effective_target_arm_soft_ok):
2713 * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
2716 2017-11-10 Paul Thomas <pault@gcc.gnu.org>
2719 * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
2721 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2724 * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
2726 * gcc.dg/pr82916.c: New test.
2728 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2730 * lib/scanasm.exp (scan-assembler): Extract filename from testname used
2732 (scan-assembler-not): Likewise.
2733 (scan-hidden): Likewise.
2734 (scan-not-hidden): Likewise.
2735 (scan-stack-usage): Likewise.
2736 (scan-stack-usage-not): Likewise.
2737 (scan-assembler-times): Likewise.
2738 (scan-assembler-dem): Likewise.
2739 (scan-assembler-dem-not): Likewise.
2740 (object-size): Likewise.
2741 (scan-lto-assembler): Likewise.
2742 * lib/scandump.exp (scan-dump): Likewise.
2743 (scan-dump-times): Likewise.
2744 (scan-dump-not): Likewise.
2745 (scan-dump-dem): Likewise.
2746 (scan-dump-dem-not): Likewise
2748 2017-11-10 Eric Botcazou <ebotcazou@adacore.com>
2750 * gnat.dg/opt69.adb: New test.
2752 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2754 PR rtl-optimization/82913
2755 * gcc.c-torture/compile/pr82913.c: New test.
2757 2017-11-09 Paul Thomas <pault@gcc.gnu.org>
2760 * gfortran.dg/pr78619.f90: New test.
2762 2017-11-09 Steven G. Kargl <kargl@gcc.gnu.org>
2765 * gfortran.dg/interface_40.f90: New testcase.
2767 2017-11-09 Eric Botcazou <ebotcazou@adacore.com>
2769 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2770 gnat.dg/finalized.adb: Disable all warnings.
2772 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2773 Alan Hayward <alan.hayward@arm.com>
2774 David Sherwood <david.sherwood@arm.com>
2776 * lib/target-supports.exp (check_effective_target_vect_masked_store):
2778 * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
2779 is vectorizable with masked stores. Update scan-tree-dump-times
2782 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2783 Alan Hayward <alan.hayward@arm.com>
2784 David Sherwood <david.sherwood@arm.com>
2786 * lib/target-supports.exp
2787 (check_effective_target_vect_align_stack_vars): New proc.
2788 * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
2789 vect_align_stack_vars.
2790 * gcc.dg/vect/vect-24.c: Likewise.
2791 * gcc.dg/vect/vect-25.c: Likewise.
2792 * gcc.dg/vect/vect-26.c: Likewise.
2793 * gcc.dg/vect/vect-32-big-array.c: Likewise.
2794 * gcc.dg/vect/vect-32.c: Likewise.
2795 * gcc.dg/vect/vect-40.c: Likewise.
2796 * gcc.dg/vect/vect-42.c: Likewise.
2797 * gcc.dg/vect/vect-46.c: Likewise.
2798 * gcc.dg/vect/vect-48.c: Likewise.
2799 * gcc.dg/vect/vect-52.c: Likewise.
2800 * gcc.dg/vect/vect-54.c: Likewise.
2801 * gcc.dg/vect/vect-62.c: Likewise.
2802 * gcc.dg/vect/vect-67.c: Likewise.
2803 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2804 * gcc.dg/vect/vect-75.c: Likewise.
2805 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2806 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2807 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2808 * gcc.dg/vect/vect-89.c: Likewise.
2809 * gcc.dg/vect/vect-96.c: Likewise.
2810 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2811 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2813 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2814 Alan Hayward <alan.hayward@arm.com>
2815 David Sherwood <david.sherwood@arm.com>
2817 * lib/target-supports.exp
2818 (check_effective_target_vect_variable_length): New proc.
2819 * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
2820 vect_variable_length.
2821 * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
2822 vect_variable_length.
2823 * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
2824 vect_variable_length.
2825 * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
2826 commoning optimization if vect_variable_length.
2828 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2829 Alan Hayward <alan.hayward@arm.com>
2830 David Sherwood <david.sherwood@arm.com>
2832 * lib/target-supports.exp
2833 (check_effective_target_vect_unaligned_possible): New proc.
2834 * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
2835 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2836 * gcc.dg/vect/vect-multitypes-1.c: Likewise.
2837 * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
2838 access to ! vect_unaligned_possible.
2839 * gcc.dg/vect/vect-33.c: Likewise.
2840 * gcc.dg/vect/vect-42.c: Likewise.
2841 * gcc.dg/vect/vect-56.c: Likewise.
2842 * gcc.dg/vect/vect-60.c: Likewise.
2843 * gcc.dg/vect/vect-96.c: Likewise.
2844 * gcc.dg/vect/vect-peel-1.c: Likewise.
2845 * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
2846 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2847 * gcc.dg/vect/vect-29.c: Likewise.
2848 * gcc.dg/vect/vect-44.c: Likewise.
2849 * gcc.dg/vect/vect-48.c: Likewise.
2850 * gcc.dg/vect/vect-50.c: Likewise.
2851 * gcc.dg/vect/vect-52.c: Likewise.
2852 * gcc.dg/vect/vect-72.c: Likewise.
2853 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2854 * gcc.dg/vect/vect-75.c: Likewise.
2855 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2856 * gcc.dg/vect/vect-77-global.c: Likewise.
2857 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2858 * gcc.dg/vect/vect-78-global.c: Likewise.
2859 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2860 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2861 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2862 * gcc.dg/vect/vect-peel-4.c: Likewise.
2863 * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
2866 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2867 Alan Hayward <alan.hayward@arm.com>
2868 David Sherwood <david.sherwood@arm.com>
2870 * lib/target-supports.exp
2871 (check_effective_target_vect_element_align_preferred): New proc.
2872 (check_effective_target_vect_peeling_profitable): Test it.
2873 * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
2874 if vect_element_align_preferred.
2875 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
2876 * gcc.dg/vect/pr65310.c: Likewise.
2877 * gcc.dg/vect/vect-26.c: Likewise.
2878 * gcc.dg/vect/vect-54.c: Likewise.
2879 * gcc.dg/vect/vect-56.c: Likewise.
2880 * gcc.dg/vect/vect-58.c: Likewise.
2881 * gcc.dg/vect/vect-60.c: Likewise.
2882 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2883 * gcc.dg/vect/vect-89.c: Likewise.
2884 * gcc.dg/vect/vect-92.c: Likewise.
2885 * gcc.dg/vect/vect-peel-1.c: Likewise.
2886 * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
2887 divide the alignment if vect_element_align_preferred.
2888 * gcc.dg/vect/vect-outer-3a.c: Likewise.
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 * lib/target-supports.exp (vect_perm_supported): New proc.
2895 (check_effective_target_vect_perm3_int): Likewise.
2896 (check_effective_target_vect_perm3_short): Likewise.
2897 (check_effective_target_vect_perm3_byte): Likewise.
2898 * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
2899 succeed if vect_perm3_int.
2900 * gcc.dg/vect/slp-perm-5.c: Likewise.
2901 * gcc.dg/vect/slp-perm-6.c: Likewise.
2902 * gcc.dg/vect/slp-perm-7.c: Likewise.
2903 * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
2904 * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
2905 Use vect_perm_short instead of vect_perm. Add a scan-tree-dump-not
2906 test for vect_perm3_short targets.
2908 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2909 Alan Hayward <alan.hayward@arm.com>
2910 David Sherwood <david.sherwood@arm.com>
2912 * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
2913 scan-tree-dump-times for vect_multiple_sizes.
2914 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
2915 * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
2916 * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
2917 * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
2918 * gcc.dg/vect/vect-104.c: Likewise.
2920 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2921 Alan Hayward <alan.hayward@arm.com>
2922 David Sherwood <david.sherwood@arm.com>
2924 * lib/target-supports.exp (available_vector_sizes): New proc.
2925 (check_effective_target_vect_multiple_sizes): Use it.
2926 (check_effective_target_vect64): Likewise.
2927 (check_effective_target_vect_sizes_32B_16B): Likewise.
2929 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2930 Alan Hayward <alan.hayward@arm.com>
2931 David Sherwood <david.sherwood@arm.com>
2933 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
2934 * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
2936 (foo): Use it instead of hard-coded 320.
2937 * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
2938 value is too small for VECTOR_BITS.
2939 * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
2940 * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
2941 * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
2942 * gcc.dg/vect/slp-perm-9.c (N): Likewise.
2943 * gcc.dg/vect/vect-32.c (N): Likewise.
2944 * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
2945 * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
2946 * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
2947 * gcc.dg/vect/vect-89.c (N): Likewise.
2948 * gcc.dg/vect/vect-96.c (N): Likewise.
2949 * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
2950 * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
2951 * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
2952 * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
2953 * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
2954 * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
2955 * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
2956 * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
2957 (N): Redefine in terms of NINTS.
2958 (ia, ib, ic): Use NINTS instead of hard-coded constants in the
2960 * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
2961 (N): Redefine in terms of NINTS.
2962 (test1): Replace a and b fields with NINTS - 2 ints of padding.
2963 (main1): Use NINTS instead of hard-coded constants.
2964 * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
2965 (N): Redefine in terms of NINTS.
2966 (test1): Replace a and b fields with NINTS - 2 ints of padding.
2967 (test2): Remove incorrect comments about alignment.
2968 (main1): Use NINTS instead of hard-coded constants.
2969 * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
2970 too small for VECTOR_BITS.
2971 (main): Continue to use canned results for the default value of N,
2972 but compute the expected results from scratch for other values.
2973 * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
2974 * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
2975 * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
2976 * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
2977 * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
2978 * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
2979 (giga): Use NINTS as the array bound.
2980 (main): Use NINTS, N and RESULT.
2981 * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
2982 too small for VECTOR_BITS.
2983 (main): Fill in any remaining elements of A programmatically.
2984 * gcc.dg/vect/pr81136.c: Include tree-vect.h.
2985 (a): Use VECTOR_BITS to set the alignment of the target structure.
2986 * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
2987 too small for VECTOR_BITS.
2988 (main1): Continue to use the canned input for the default value of N,
2989 but compute the input from scratch for other values.
2990 * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
2991 too small for VECTOR_BITS.
2992 (in1, in2, in3): Remove initialization.
2993 (check1, check2): Delete.
2994 (main1): Initialize in1, in2 and in3 here. Check every element
2995 of the vectors and compute the expected values directly instead
2997 * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
2998 too small for VECTOR_BITS.
2999 (foo, main): Change type of "i" to int.
3000 * gcc.dg/vect/vect-103.c (NINTS): New macro.
3001 (N): Redefine in terms of N.
3003 (main1): Use NINTS. Check the result from a and b directly.
3004 * gcc.dg/vect/vect-67.c (NINTS): New macro.
3005 (N): Redefine in terms of N.
3006 (main1): Use NINTS for the inner array bounds.
3007 * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
3008 (N): Redefine in terms of NINTS.
3009 (s): Keep the outer dimensions as 4 even if N is larger than 24.
3010 (tmp1): New variable.
3011 (main1): Only define a local tmp1 if NINTS is relatively small.
3012 Use OUTERN for the outer loops and NINTS for the inner loops.
3013 * gcc.dg/vect/vect-91.c (OFF): New macro.
3015 * gcc.dg/vect/vect-92.c (NITER): New macro.
3016 (main1, main2): Use it.
3017 * gcc.dg/vect/vect-93.c (N): Rename to...
3019 (main): Update accordingly.
3021 (main1): Use N1 instead of 3001 and N2 insteaed of 10.
3022 * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
3023 (N): Redefine in terms of NSHORTS.
3024 (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
3026 * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
3027 (foo): Truncate the expected value to the type of *d.
3028 * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
3029 (ia, ib, ic, main): Use EXTRA.
3031 (RES_A, RES_B, REC_C): New macros.
3032 (RES): Redefine as their sum.
3033 * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
3034 (in): Change number of elements to N.
3035 (main): Update accordingly. Calculate the expected result.
3036 * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
3039 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
3040 Alan Hayward <alan.hayward@arm.com>
3041 David Sherwood <david.sherwood@arm.com>
3043 * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
3045 * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
3046 asm volatile ("" ::: "memory") instead of a conditional abort.
3047 Update the expected vector loop count accordingly.
3048 * gcc.dg/vect/slp-perm-9.c (main): Likewise.
3049 * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
3050 asm volatile ("" ::: "memory") instead of a conditional abort.
3051 * gcc.dg/vect/slp-23.c (main): Likewise,
3052 * gcc.dg/vect/slp-35.c (main): Likewise,
3053 * gcc.dg/vect/slp-37.c (main): Likewise,
3054 * gcc.dg/vect/slp-perm-4.c (main): Likewise.
3055 * gcc.dg/vect/bb-slp-24.c (foo): Likewise. Remove dummy argument.
3056 (main): Update call accordingly.
3057 * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
3058 * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
3059 * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
3060 * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
3061 (main): Don't initialize it.
3062 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
3063 instead of a conditional abort.
3064 * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
3066 * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
3067 * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
3068 * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
3069 Prevent vectorisation with asm volatile ("" ::: "memory")
3070 instead of a conditional abort.
3071 * gcc.dg/vect/slp-13-big-array.c (y): Delete.
3072 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
3073 instead of a conditional abort.
3074 * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
3075 * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
3076 * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
3077 * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
3078 * gcc.dg/vect/vect-105.c (y, main1): Likewise.
3079 * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
3080 * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
3081 * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
3082 * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
3083 * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
3084 * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
3085 * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
3086 * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
3087 * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
3088 * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
3089 * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
3090 * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
3091 * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
3092 * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
3093 * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
3094 * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
3095 * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
3096 * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
3097 * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
3098 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
3099 * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
3101 * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
3102 * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
3104 * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
3105 * gcc.dg/vect/slp-24.c (y): Delete.
3106 (main): Prevent vectorisation with asm volatile ("" ::: "memory")
3107 instead of a conditional abort.
3108 * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
3109 * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
3110 * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
3111 * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
3112 * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
3113 * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
3114 * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
3115 * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
3116 * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
3117 * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
3118 * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
3119 * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
3120 * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
3121 * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
3122 * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
3123 * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
3124 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
3125 * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
3126 * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
3127 * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
3128 * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
3129 * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
3130 * gcc.dg/vect/vect-10-big-array.c (y): Delete.
3131 (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
3132 instead of a conditional abort.
3133 * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
3134 vect-10-big-array.c.
3135 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
3136 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
3137 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
3138 * gcc.dg/vect/vect-117.c (foo): Delete.
3139 (main): Don't initalize it.
3141 2017-11-09 Jan Hubicka <hubicka@ucw.cz>
3143 * gcc.c-torture/compile/pr82879.c: New testcase.
3145 2017-11-09 Richard Biener <rguenther@suse.de>
3147 PR tree-optimization/82902
3148 * g++.dg/torture/pr82902.C: New testcase.
3150 2017-11-09 Martin Liska <mliska@suse.cz>
3153 * gcc.dg/pr82863.c: New test.
3155 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
3157 * gnat.dg/unreferenced.adb: New testcase.
3159 2017-11-09 Ed Schonberg <schonberg@adacore.com>
3161 * gnat.dg/out_param.adb: New testcase.
3163 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
3165 * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
3166 gnat.dg/elab3_pkg.ads: New testcase.
3168 2017-11-09 Pierre-Marie de Rodat <derodat@adacore.com>
3170 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
3171 gnat.dg/finalized.adb: Disable new warning.
3173 2017-11-09 Jakub Jelinek <jakub@redhat.com>
3176 * gcc.dg/debug/dwarf2/pr82837.c: New test.
3178 2017-11-08 Andi Kleen <ak@linux.intel.com>
3180 * gcc.target/i386/force-indirect-call-1.c: New test.
3181 * gcc.target/i386/force-indirect-call-2.c: New test.
3182 * gcc.target/i386/force-indirect-call-3.c: New test.
3184 2017-11-08 Steven G. Kargl <kargl@kgcc.gnu.org>
3187 * gfortran.dg/transfer_simplify_11.f90: New test.
3189 2017-11-08 Steven G. Kargl <kargl@gcc.gnu.org>
3192 * gfortran.dg/hollerith_character_array_constructor.f90: New test.
3194 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3196 * gcc.target/aarch64/store_v2vec_lanes.c: New test.
3198 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3200 * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
3202 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3204 * gcc.target/aarch64/construct_lane_zero_1.c: New test.
3206 2017-11-08 Ed Schonberg <schonberg@adacore.com>
3208 * gnat.dg/delta_aggr.adb: New testcase.
3210 2017-11-08 Jakub Jelinek <jakub@redhat.com>
3212 * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
3215 PR tree-optimization/78821
3216 * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
3217 * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
3219 (main): Test also those. Expect 13 store mergings instead of 6.
3220 * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
3221 (main): Test also those. Expect 9 store mergings instead of 6.
3223 2017-11-08 Wilco Dijkstra <wdijkstr@arm.com>
3225 * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
3227 2017-11-08 Javier Miranda <miranda@adacore.com>
3229 * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
3230 gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
3233 2017-11-08 Andreas Schwab <schwab@suse.de>
3235 * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
3236 Change type to void.
3238 2017-11-08 Janne Blomqvist <jb@gcc.gnu.org>
3241 * gfortran.dg/logical_temp_io.f90: New test.
3242 * gfortran.dg/logical_temp_io_kind8.f90: New test.
3244 2017-11-08 Martin Liska <mliska@suse.cz>
3246 * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
3247 frequencies are not longer printed in dump output.
3249 2017-11-08 Eric Botcazou <ebotcazou@adacore.com>
3251 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
3253 2017-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3255 * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
3256 (main): Add return type.
3258 2017-11-08 Martin Liska <mliska@suse.cz>
3261 * g++.dg/asan/pr82792.C: New test.
3263 2017-11-07 Jakub Jelinek <jakub@redhat.com>
3266 * gcc.target/i386/avx512dq-pr82855.c: New test.
3268 2017-11-07 Uros Bizjak <ubizjak@gmail.com>
3271 * gcc.target/i386/pr80425-3.c: New test.
3273 2017-11-07 Andreas Schwab <schwab@suse.de>
3275 * g++.dg/pr50763-3.C (evalPoint): Return a value.
3277 2017-11-07 Wilco Dijkstra <wdijkstr@arm.com>
3278 Jackson Woodruff <jackson.woodruff@arm.com>
3280 PR tree-optimization/71026
3281 * gcc.dg/div_neg: New test.
3283 2017-11-07 Sudakshina Das <sudi.das@arm.com>
3286 * gcc.dg/pr80131-1.c: New Test.
3288 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
3290 * gcc.dg/tree-ssa/bitops-1.c: New file.
3292 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
3294 * gcc.dg/tree-ssa/negminus.c: New test.
3296 2017-11-06 Jeff Law <law@redhat.com>
3298 * gcc.target/i386/stack-check-12.c: Revert to initial version. Then..
3299 Add -fomit-frame-pointer.
3301 2017-11-06 Carl Love <cel@us.ibm.com>
3303 * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
3305 2017-11-06 Michael Meissner <meissner@linux.vnet.ibm.com>
3308 * gcc.target/powerpc/pr82748-1.c: New test.
3309 * gcc.target/powerpc/pr82748-2.c: Likewise.
3311 2017-11-06 Paolo Carlini <paolo.carlini@oracle.com>
3314 * g++.dg/cpp0x/constexpr-template11.C: New.
3316 2017-11-06 Jakub Jelinek <jakub@redhat.com>
3318 PR tree-optimization/82838
3319 * gcc.c-torture/compile/pr82838.c: New test.
3321 2017-11-06 Jeff Law <law@redhat.com>
3324 * gcc.dg/pr82788.c: New test.
3326 2017-11-06 Richard Sandiford <richard.sandiford@linaro.org>
3327 Alan Hayward <alan.hayward@arm.com>
3328 David Sherwood <david.sherwood@arm.com>
3330 * gcc.c-torture/compile/pr82816.c: New test.
3332 2017-11-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3334 * gcc.target/powerpc/sad-vectorize-1.c: New file.
3335 * gcc.target/powerpc/sad-vectorize-2.c: New file.
3336 * gcc.target/powerpc/sad-vectorize-3.c: New file.
3337 * gcc.target/powerpc/sad-vectorize-4.c: New file.
3339 2017-11-06 Martin Liska <mliska@suse.cz>
3341 * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
3342 for functions with non-void return type, or change type to void,
3343 or add -Wno-return-type for test.
3345 * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
3347 * c-c++-common/cilk-plus/CK/errors.c: Likewise.
3348 * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
3349 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
3350 * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
3351 (test_exe): Likewise.
3352 * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
3353 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
3354 * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
3355 * g++.dg/eh/sighandle.C (dosegv): Likewise.
3356 * g++.dg/ext/vector14.C (foo): Likewise.
3358 * g++.dg/graphite/pr41305.C: Likewise.
3359 * g++.dg/graphite/pr42930.C: Likewise.
3360 * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
3361 (makeDir): Likewise.
3362 * g++.dg/other/i386-8.C (foo): Likewise.
3363 * g++.dg/pr45788.C: Likewise.
3364 * g++.dg/pr64688.C (at_c): Likewise.
3365 * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
3366 * g++.dg/pr71633.C (c3::fn2): Likewise.
3367 * g++.dg/stackprotectexplicit2.C (A): Likewise.
3368 * g++.old-deja/g++.law/weak.C (main): Likewise.
3370 2017-11-06 Eric Botcazou <ebotcazou@adacore.com>
3372 * gnat.dg/gcov: New directory.
3373 * gnat.dg/gcov/gcov.exp: New driver.
3374 * gnat.dg/gcov/check.adb: New test.
3376 2017-11-06 Christophe Lyon <christophe.lyon@linaro.org>
3378 * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
3380 * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
3381 * gcc.misc-tests/gcov-3.c: Likewise.
3382 * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
3383 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
3384 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
3385 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
3386 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
3387 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
3388 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
3389 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
3390 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
3391 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
3392 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
3393 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
3394 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
3395 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
3396 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
3397 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
3398 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
3399 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
3400 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
3401 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
3402 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
3403 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
3404 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
3405 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
3406 * gcc.target/arm/lp1189445.c: Likewise.
3408 2017-11-06 Mukesh Kapoor <mukesh.kapoor@oracle.com>
3411 * g++.dg/cpp0x/udlit-macros.C: New.
3413 2017-11-06 Paul Thomas <pault@gcc.gnu.org>
3416 * gfortran.dg/pr69739.f90: New test.
3418 2017-11-06 Martin Liska <mliska@suse.cz>
3420 * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
3421 functions with non-void return type, or change type to void, or
3422 add -Wno-return-type for test.
3423 * c-c++-common/asan/pr63638.c (f): Likewise.
3424 * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
3425 * c-c++-common/gomp/sink-1.c (depend): Likewise.
3426 * c-c++-common/missing-symbol.c: Likewise.
3427 * c-c++-common/pr36513-2.c (main2): Likewise.
3428 * c-c++-common/pr36513.c (main1): Likewise.
3429 * c-c++-common/pr49706-2.c: Likewise.
3430 * c-c++-common/pr65120.c: Likewise.
3431 * c-c++-common/tm/volatile-1.c (f): Likewise.
3432 * c-c++-common/vector-1.c (f): Likewise.
3433 * c-c++-common/vector-2.c (f): Likewise.
3434 * g++.dg/abi/abi-tag14.C (f): Likewise.
3436 * g++.dg/abi/abi-tag18.C (f): Likewise.
3437 * g++.dg/abi/abi-tag18a.C (f): Likewise.
3438 * g++.dg/abi/covariant2.C (struct c3): Likewise.
3439 (struct c7): Likewise.
3440 * g++.dg/abi/covariant3.C (c1::f6): Likewise.
3441 * g++.dg/abi/mangle7.C (f1): Likewise.
3442 * g++.dg/asan/pr81340.C (class e): Likewise.
3444 * g++.dg/concepts/fn8.C (struct S): Likewise.
3445 * g++.dg/concepts/pr65575.C (f): Likewise.
3446 * g++.dg/concepts/template-parm11.C (f): Likewise.
3447 * g++.dg/conversion/op6.C: Likewise.
3448 * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
3449 * g++.dg/cpp0x/access01.C: Likewise.
3450 * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
3451 * g++.dg/cpp0x/auto2.C (f): Likewise.
3452 (struct A): Likewise.
3454 * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
3455 * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
3458 * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
3459 * g++.dg/cpp0x/dc1.C (struct D): Likewise.
3460 * g++.dg/cpp0x/dc3.C (struct D): Likewise.
3461 * g++.dg/cpp0x/decltype12.C: Likewise.
3462 * g++.dg/cpp0x/decltype17.C (main): Likewise.
3463 * g++.dg/cpp0x/decltype3.C: Likewise.
3464 * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
3465 (struct D): Likewise.
3466 * g++.dg/cpp0x/defaulted28.C (f): Likewise.
3467 * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
3468 * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
3469 * g++.dg/cpp0x/initlist96.C: Likewise.
3470 * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
3471 * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
3472 * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
3473 * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
3474 * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
3475 * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
3476 * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
3477 * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
3478 * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
3479 * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
3480 * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
3481 * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
3482 * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
3483 * g++.dg/cpp0x/parse1.C (B::B): Likewise.
3484 * g++.dg/cpp0x/pr34054.C (foo): Likewise.
3485 * g++.dg/cpp0x/pr47416.C: Likewise.
3486 * g++.dg/cpp0x/pr58781.C: Likewise.
3487 * g++.dg/cpp0x/pr70538.C: Likewise.
3488 * g++.dg/cpp0x/pr81325.C: Likewise.
3489 * g++.dg/cpp0x/range-for13.C (begin): Likewise.
3491 * g++.dg/cpp0x/range-for14.C (begin): Likewise.
3493 * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
3494 (test2_28): Likewise.
3495 (test2_38): Likewise.
3496 (test2_58): Likewise.
3497 (test2_68): Likewise.
3498 (test2_78): Likewise.
3499 * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
3500 * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
3501 * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
3502 * g++.dg/cpp0x/static_assert12.C: Likewise.
3503 * g++.dg/cpp0x/static_assert13.C: Likewise.
3504 * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
3505 * g++.dg/cpp0x/trailing5.C (foo): Likewise.
3507 * g++.dg/cpp0x/variadic114.C: Likewise.
3508 * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
3510 * g++.dg/cpp0x/variadic65.C: Likewise.
3511 * g++.dg/cpp0x/variadic66.C (bind): Likewise.
3512 * g++.dg/cpp0x/variadic97.C: Likewise.
3513 * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
3514 * g++.dg/cpp1y/auto-fn11.C: Likewise.
3515 * g++.dg/cpp1y/auto-fn29.C: Likewise.
3516 * g++.dg/cpp1y/auto-fn38.C: Likewise.
3517 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
3518 * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
3519 * g++.dg/cpp1y/pr63996.C: Likewise.
3520 * g++.dg/cpp1y/pr65202.C: Likewise.
3521 * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
3522 * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
3523 * g++.dg/cpp1y/static_assert1.C: Likewise.
3524 * g++.dg/cpp1y/static_assert2.C: Likewise.
3525 * g++.dg/cpp1y/var-templ44.C: Likewise.
3526 * g++.dg/cpp1z/fold6.C (f): Likewise.
3527 * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
3528 * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
3529 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
3530 * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
3531 * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
3532 * g++.dg/debug/dwarf2/icf.C: Likewise.
3533 * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
3534 * g++.dg/debug/nullptr01.C (g): Likewise.
3535 * g++.dg/debug/pr16792.C (foo): Likewise.
3536 * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
3537 * g++.dg/debug/pr46338.C (struct S): Likewise.
3538 * g++.dg/debug/pr47106.C (baz): Likewise.
3541 * g++.dg/debug/pr71057.C (fn1): Likewise.
3542 * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
3543 (CLIParameterType::checkSwitched): Likewise.
3544 * g++.dg/debug/pr80461.C (struct B): Likewise.
3545 * g++.dg/dfp/44473-1.C (bar): Likewise.
3546 * g++.dg/dfp/44473-2.C (bar): Likewise.
3548 * g++.dg/eh/builtin1.C: Likewise.
3549 * g++.dg/eh/builtin2.C: Likewise.
3550 * g++.dg/eh/builtin3.C: Likewise.
3551 * g++.dg/eh/pr45569.C (j): Likewise.
3552 * g++.dg/eh/unwind2.C: Likewise.
3553 * g++.dg/expr/bitfield11.C: Likewise.
3554 * g++.dg/expr/static_cast7.C (f): Likewise.
3555 * g++.dg/ext/altivec-14.C: Likewise.
3556 * g++.dg/ext/asm13.C (fn1): Likewise.
3557 * g++.dg/ext/builtin-object-size3.C: Likewise.
3558 * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
3559 (S::operator=): Likewise.
3560 * g++.dg/ext/label7.C (f): Likewise.
3561 * g++.dg/ext/label8.C (f): Likewise.
3562 * g++.dg/ext/tmplattr7.C (test): Likewise.
3563 * g++.dg/ext/vector8.C (f): Likewise.
3564 * g++.dg/ext/visibility/anon1.C: Likewise.
3565 * g++.dg/ext/visibility/anon2.C (f): Likewise.
3566 * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
3567 * g++.dg/ext/vla16.C (fn1): Likewise.
3568 * g++.dg/goacc/reference.C: Likewise.
3569 * g++.dg/gomp/pr37189.C: Likewise.
3570 * g++.dg/gomp/pr39495-1.C: Likewise.
3571 * g++.dg/gomp/pr39495-2.C: Likewise.
3572 * g++.dg/gomp/pr82054.C: Likewise.
3573 * g++.dg/inherit/covariant10.C (struct c6): Likewise.
3574 (struct c17): Likewise.
3575 * g++.dg/inherit/covariant11.C (struct c1): Likewise.
3576 (struct c3): Likewise.
3577 (struct c11): Likewise.
3578 (struct c15): Likewise.
3579 * g++.dg/inherit/protected1.C (A::operator==): Likewise.
3580 * g++.dg/init/inline1.C (struct A): Likewise.
3581 * g++.dg/init/new18.C: Likewise.
3582 * g++.dg/init/reference2.C (f): Likewise.
3583 * g++.dg/init/reference3.C: Likewise.
3584 * g++.dg/init/switch1.C (f): Likewise.
3585 * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
3586 * g++.dg/ipa/devirt-13.C (main): Likewise.
3587 * g++.dg/ipa/devirt-14.C (main): Likewise.
3588 * g++.dg/ipa/devirt-15.C (main): Likewise.
3589 * g++.dg/ipa/devirt-16.C (main): Likewise.
3590 * g++.dg/ipa/devirt-17.C (main): Likewise.
3591 * g++.dg/ipa/devirt-18.C (main): Likewise.
3592 * g++.dg/ipa/devirt-19.C: Likewise.
3593 * g++.dg/ipa/devirt-21.C (main): Likewise.
3594 * g++.dg/ipa/devirt-23.C (main): Likewise.
3595 * g++.dg/ipa/devirt-38.C: Likewise.
3596 * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
3597 * g++.dg/ipa/devirt-41.C (main): Likewise.
3598 * g++.dg/ipa/devirt-42.C (main): Likewise.
3599 * g++.dg/ipa/devirt-44.C (struct A): Likewise.
3601 * g++.dg/ipa/devirt-45.C (struct A): Likewise.
3603 * g++.dg/ipa/devirt-48.C (struct B): Likewise.
3604 (struct D): Likewise.
3605 * g++.dg/ipa/devirt-52.C: Likewise.
3606 * g++.dg/ipa/nothrow-1.C (main): Likewise.
3607 * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
3608 * g++.dg/ipa/pr44372.C: Likewise.
3609 * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
3610 (putc_unlocked): Likewise.
3611 (getline): Likewise.
3612 (ferror_unlocked): Likewise.
3613 * g++.dg/ipa/pr58371.C: Likewise.
3614 * g++.dg/ipa/pr59176.C: Likewise.
3615 * g++.dg/ipa/pr60640-1.C (class G): Likewise.
3616 * g++.dg/ipa/pr61540.C (struct top): Likewise.
3617 * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
3618 * g++.dg/ipa/pr63587-1.C: Likewise.
3619 * g++.dg/ipa/pr63587-2.C: Likewise.
3620 * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
3621 * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
3622 * g++.dg/ipa/pr64068.C (class A): Likewise.
3623 (A::m_fn2): Likewise.
3624 (class C): Likewise.
3625 * g++.dg/ipa/pr64896.C (struct D): Likewise.
3626 * g++.dg/ipa/pr65002.C: Likewise.
3627 * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
3628 * g++.dg/ipa/pr65465.C (struct D): Likewise.
3629 * g++.dg/ipa/pr66896.C (struct A): Likewise.
3630 * g++.dg/ipa/pr68851.C (class G): Likewise.
3631 (C::checkPseudoClass): Likewise.
3632 * g++.dg/ipa/pr78211.C: Likewise.
3633 * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
3634 * g++.dg/ipa/pure-const-1.C (main): Likewise.
3635 * g++.dg/ipa/pure-const-2.C (main): Likewise.
3636 * g++.dg/ipa/pure-const-3.C (main): Likewise.
3637 * g++.dg/ipa/remref-1.C (main): Likewise.
3638 * g++.dg/ipa/remref-2.C (main): Likewise.
3639 * g++.dg/lookup/builtin2.C (f): Likewise.
3640 * g++.dg/lookup/crash3.C (struct A): Likewise.
3641 (struct B): Likewise.
3643 * g++.dg/lookup/friend20.C: Likewise.
3644 * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
3645 * g++.dg/lookup/struct2.C (A::c): Likewise.
3646 * g++.dg/lto/20080709_0.C (f): Likewise.
3647 * g++.dg/lto/20080907_0.C: Likewise.
3648 * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
3649 * g++.dg/lto/20080916_0.C (g): Likewise.
3650 * g++.dg/lto/20081022_0.C (main): Likewise.
3651 * g++.dg/lto/20081023_0.C (main): Likewise.
3652 * g++.dg/lto/20081118_0.C (foo::method): Likewise.
3653 * g++.dg/lto/20081118_1.C (bar::method): Likewise.
3654 * g++.dg/lto/20081120-1_0.C: Likewise.
3655 * g++.dg/lto/20081120-1_1.C: Likewise.
3656 * g++.dg/lto/20081127_1.C (main): Likewise.
3657 * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
3658 * g++.dg/lto/20090303_0.C: Likewise.
3659 * g++.dg/lto/20090311-1_0.C: Likewise.
3660 * g++.dg/lto/20090312_0.C: Likewise.
3661 * g++.dg/lto/20090315_0.C (main): Likewise.
3662 * g++.dg/lto/20091002-1_0.C: Likewise.
3663 * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
3664 * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
3665 * g++.dg/lto/20091004-1_0.C: Likewise.
3666 * g++.dg/lto/20091004-2_0.C: Likewise.
3667 * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
3668 * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
3669 * g++.dg/lto/20101010-1_0.C: Likewise.
3670 * g++.dg/lto/20101010-2_0.C: Likewise.
3671 * g++.dg/lto/pr45679-1_0.C: Likewise.
3672 * g++.dg/lto/pr45679-1_1.C: Likewise.
3673 * g++.dg/lto/pr45679-2_0.C: Likewise.
3674 * g++.dg/lto/pr48042_0.C (B::x): Likewise.
3675 * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
3677 * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
3679 * g++.dg/lto/pr63270_1.C: Likewise.
3680 * g++.dg/lto/pr65193_0.C: Likewise.
3681 * g++.dg/lto/pr65302_0.C: Likewise.
3682 * g++.dg/lto/pr65316_0.C: Likewise.
3683 * g++.dg/lto/pr65475c_0.C: Likewise.
3684 * g++.dg/lto/pr65549_0.C (main): Likewise.
3685 * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
3686 * g++.dg/lto/pr69589_0.C: Likewise.
3687 * g++.dg/opt/combine.C (qvariant_cast): Likewise.
3688 (QScriptDebuggerBackendPrivate::trace): Likewise.
3689 * g++.dg/opt/complex3.C (j): Likewise.
3690 * g++.dg/opt/covariant1.C (struct T): Likewise.
3691 * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
3692 * g++.dg/opt/dump1.C (__attribute__): Likewise.
3693 * g++.dg/opt/inline15.C (struct C): Likewise.
3695 * g++.dg/opt/local1.C (h): Likewise.
3696 * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
3697 * g++.dg/opt/new1.C: Likewise.
3698 * g++.dg/opt/nrv8.C (main): Likewise.
3699 * g++.dg/opt/pr23299.C (struct A): Likewise.
3700 (struct B): Likewise.
3701 (struct C): Likewise.
3702 * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
3703 * g++.dg/opt/pr44919.C (back_inserter): Likewise.
3704 * g++.dg/opt/pr47615.C (main): Likewise.
3705 * g++.dg/opt/pr55329.C (struct A): Likewise.
3706 * g++.dg/opt/pr61456.C (Set): Likewise.
3707 * g++.dg/opt/pr65003.C (D::foo): Likewise.
3709 * g++.dg/opt/pr65554.C: Likewise.
3710 * g++.dg/opt/pr69432.C (struct C): Likewise.
3711 * g++.dg/opt/pr78373.C (struct D): Likewise.
3712 (Traits>::m_fn4): Likewise.
3713 * g++.dg/opt/pr79267.C (struct F): Likewise.
3714 * g++.dg/opt/pr82159-2.C: Likewise.
3715 * g++.dg/other/array3.C (reserve): Likewise.
3716 * g++.dg/other/crash-5.C (f): Likewise.
3717 * g++.dg/other/crash-8.C: Likewise.
3718 * g++.dg/other/error34.C (S): Likewise.
3719 * g++.dg/other/pr22003.C (c3::func): Likewise.
3720 * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
3721 * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
3722 (Painter::for_each): Likewise.
3723 (Painter::redraw_window): Likewise.
3724 * g++.dg/other/pr42645-1.C (struct S): Likewise.
3725 * g++.dg/other/pr42645-2.C (foo): Likewise.
3727 * g++.dg/other/pr52048.C: Likewise.
3728 * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
3729 * g++.dg/overload/defarg4.C (class foo): Likewise.
3730 (bar::Initialize): Likewise.
3731 * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
3732 * g++.dg/overload/ref-conv1.C: Likewise.
3733 * g++.dg/overload/template5.C (test): Likewise.
3734 * g++.dg/parse/crash40.C (class AAA): Likewise.
3735 * g++.dg/parse/crash61.C: Likewise.
3736 * g++.dg/parse/crash67.C: Likewise.
3737 * g++.dg/parse/ctor5.C: Likewise.
3738 * g++.dg/parse/defarg4.C (Foo): Likewise.
3739 * g++.dg/parse/defarg6.C: Likewise.
3740 * g++.dg/parse/error5.C (class Foo): Likewise.
3741 * g++.dg/parse/expr2.C (foo): Likewise.
3742 * g++.dg/parse/friend7.C: Likewise.
3743 * g++.dg/parse/namespace1.C (bar): Likewise.
3744 * g++.dg/parse/namespace9.C (g): Likewise.
3745 * g++.dg/parse/ret-type2.C: Likewise.
3746 * g++.dg/parse/typedef8.C (foo): Likewise.
3747 * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
3749 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
3750 (test_postfix_incdec): Likewise.
3751 (test_sizeof): Likewise.
3752 (test_alignof): Likewise.
3753 (test_prefix_incdec): Likewise.
3754 * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
3755 * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
3756 * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
3757 * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
3758 * g++.dg/pr55513.C (main): Likewise.
3759 * g++.dg/pr55604.C (main): Likewise.
3760 * g++.dg/pr57662.C: Likewise.
3761 * g++.dg/pr58389.C (F::m_fn1): Likewise.
3762 * g++.dg/pr59510.C: Likewise.
3763 * g++.dg/pr67989.C: Likewise.
3764 * g++.dg/pr70590-2.C: Likewise.
3765 * g++.dg/pr70590.C: Likewise.
3766 * g++.dg/pr70965.C (foo): Likewise.
3767 * g++.dg/pr77550.C: Likewise.
3768 * g++.dg/pr80287.C (struct A): Likewise.
3769 * g++.dg/pr80707.C (A::m_fn1): Likewise.
3770 * g++.dg/pr81194.C: Likewise.
3771 * g++.dg/spellcheck-identifiers.C: Likewise.
3772 * g++.dg/tc1/dr152.C: Likewise.
3773 * g++.dg/template/aggr-init1.C (CreateA): Likewise.
3774 * g++.dg/template/anon1.C (struct x): Likewise.
3775 (struct vector): Likewise.
3776 * g++.dg/template/array29.C: Likewise.
3777 * g++.dg/template/array7.C (bar): Likewise.
3778 * g++.dg/template/canon-type-8.C: Likewise.
3779 * g++.dg/template/conv1.C (First::Foo): Likewise.
3780 * g++.dg/template/crash107.C: Likewise.
3781 * g++.dg/template/crash23.C (f): Likewise.
3782 * g++.dg/template/crash8.C (struct bar): Likewise.
3783 * g++.dg/template/defarg4.C (struct A): Likewise.
3784 * g++.dg/template/dependent-expr9.C: Likewise.
3785 * g++.dg/template/error10.C (Btest): Likewise.
3786 * g++.dg/template/friend32.C (f): Likewise.
3787 * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
3789 * g++.dg/template/memfriend7.C (A::h): Likewise.
3790 * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
3791 * g++.dg/template/nontype12.C (baz): Likewise.
3792 * g++.dg/template/overload12.C (foo2): Likewise.
3793 * g++.dg/template/overload5.C (foo::f): Likewise.
3794 * g++.dg/template/overload8.C (struct A): Likewise.
3795 * g++.dg/template/partial10.C (fn): Likewise.
3797 * g++.dg/template/partial9.C (f): Likewise.
3798 * g++.dg/template/qual1.C (shift_compare): Likewise.
3799 * g++.dg/template/show-template-tree-3.C: Likewise.
3800 * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
3801 * g++.dg/template/sizeof9.C (d): Likewise.
3802 * g++.dg/template/spec6.C: Likewise.
3803 * g++.dg/template/spec7.C (h): Likewise.
3804 * g++.dg/template/typedef8.C: Likewise.
3805 * g++.dg/template/using20.C (f): Likewise.
3806 * g++.dg/template/vla1.C (label): Likewise.
3807 * g++.dg/tm/cgraph_edge.C: Likewise.
3808 * g++.dg/tm/pr46646.C: Likewise.
3809 * g++.dg/tm/pr47554.C (class list): Likewise.
3810 * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
3811 * g++.dg/tm/unsafe1.C (f): Likewise.
3812 * g++.dg/tm/unsafe2.C (g): Likewise.
3813 * g++.dg/torture/pr70971.C: Likewise.
3814 * g++.dg/torture/20070621-1.C: Likewise.
3815 * g++.dg/torture/20090329-1.C: Likewise.
3816 * g++.dg/torture/20141013.C: Likewise.
3817 * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
3818 * g++.dg/torture/pr33340.C (new): Likewise.
3819 * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
3820 * g++.dg/torture/pr34222.C (readFloat): Likewise.
3821 * g++.dg/torture/pr34241.C (test): Likewise.
3822 * g++.dg/torture/pr34641.C: Likewise.
3823 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3824 * g++.dg/torture/pr35164-1.C: Likewise.
3825 * g++.dg/torture/pr36745.C: Likewise.
3826 * g++.dg/torture/pr38705.C (S::bar): Likewise.
3827 * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
3828 * g++.dg/torture/pr39362.C: Likewise.
3829 * g++.dg/torture/pr39732.C (f): Likewise.
3830 * g++.dg/torture/pr40991.C: Likewise.
3831 * g++.dg/torture/pr41775.C: Likewise.
3832 * g++.dg/torture/pr42183.C: Likewise.
3833 * g++.dg/torture/pr42450.C: Likewise.
3834 * g++.dg/torture/pr42704.C: Likewise.
3835 * g++.dg/torture/pr42760.C (baz): Likewise.
3837 * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
3838 * g++.dg/torture/pr42883.C: Likewise.
3839 * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
3840 * g++.dg/torture/pr44148.C: Likewise.
3841 * g++.dg/torture/pr44295.C: Likewise.
3842 * g++.dg/torture/pr44357.C: Likewise.
3843 * g++.dg/torture/pr44813.C: Likewise.
3844 * g++.dg/torture/pr45580.C: Likewise.
3845 * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
3846 * g++.dg/torture/pr45877.C: Likewise.
3847 * g++.dg/torture/pr46383.C: Likewise.
3848 * g++.dg/torture/pr46469.C (__attribute__): Likewise.
3849 (identifierByPthreadHandle): Likewise.
3850 * g++.dg/torture/pr47313.C: Likewise.
3851 * g++.dg/torture/pr48271.C: Likewise.
3852 * g++.dg/torture/pr49615.C (Dispatch): Likewise.
3854 * g++.dg/torture/pr49770.C (main): Likewise.
3855 * g++.dg/torture/pr49938.C: Likewise.
3856 * g++.dg/torture/pr51436.C: Likewise.
3857 * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
3858 * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
3859 * g++.dg/torture/pr51959.C: Likewise.
3860 * g++.dg/torture/pr52772.C (class c6): Likewise.
3861 * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
3862 * g++.dg/torture/pr53011.C: Likewise.
3863 * g++.dg/torture/pr53602.C: Likewise.
3864 * g++.dg/torture/pr53752.C: Likewise.
3865 * g++.dg/torture/pr54838.C: Likewise.
3866 * g++.dg/torture/pr54902.C: Likewise.
3867 * g++.dg/torture/pr56029.C: Likewise.
3868 * g++.dg/torture/pr56768.C (operator!=): Likewise.
3869 * g++.dg/torture/pr57107.C: Likewise.
3870 * g++.dg/torture/pr57140.C: Likewise.
3871 * g++.dg/torture/pr57235.C: Likewise.
3872 * g++.dg/torture/pr58252.C: Likewise.
3873 * g++.dg/torture/pr58555.C: Likewise.
3874 * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
3875 * g++.dg/torture/pr60438-1.C (foo): Likewise.
3876 * g++.dg/torture/pr60746.C (Two::run): Likewise.
3877 * g++.dg/torture/pr61554.C: Likewise.
3878 * g++.dg/torture/pr63419.C: Likewise.
3879 * g++.dg/torture/pr63476.C: Likewise.
3880 * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
3881 * g++.dg/torture/pr64282.C (class H): Likewise.
3882 * g++.dg/torture/pr64378.C (struct top): Likewise.
3883 * g++.dg/torture/pr64565.C: Likewise.
3884 * g++.dg/torture/pr64568-2.C: Likewise.
3885 * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
3886 * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
3887 * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
3888 * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
3889 * g++.dg/torture/pr65655.C: Likewise.
3890 * g++.dg/torture/pr65851.C: Likewise.
3891 * g++.dg/torture/pr67055.C: Likewise.
3892 * g++.dg/torture/pr67191.C: Likewise.
3893 * g++.dg/torture/pr68852.C: Likewise.
3894 * g++.dg/torture/pr69264.C: Likewise.
3895 * g++.dg/torture/pr77674.C: Likewise.
3896 * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
3897 * g++.dg/torture/pr78268.C: Likewise.
3898 * g++.dg/torture/pr78507.C: Likewise.
3899 * g++.dg/torture/pr78692.C (F::g): Likewise.
3900 * g++.dg/torture/pr80171.C: Likewise.
3901 * g++.dg/torture/pr82154.C (class f): Likewise.
3903 * g++.dg/tree-ssa/copyprop.C: Likewise.
3904 * g++.dg/tree-ssa/pr22444.C: Likewise.
3905 * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
3906 * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
3907 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
3908 * g++.dg/tree-ssa/pr27283.C: Likewise.
3909 * g++.dg/tree-ssa/pr27291.C: Likewise.
3910 * g++.dg/tree-ssa/pr27548.C: Likewise.
3911 * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
3912 * g++.dg/tree-ssa/pr42337.C: Likewise.
3913 * g++.dg/tree-ssa/pred-1.C (main): Likewise.
3914 * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
3915 * g++.dg/ubsan/pr65583.C: Likewise.
3916 * g++.dg/vect/pr60836.cc (norm_): Likewise.
3917 * g++.dg/vect/pr68145.cc: Likewise.
3918 * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
3919 * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
3920 * g++.dg/warn/Waddress-3.C: Likewise.
3921 * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
3922 * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
3923 * g++.dg/warn/Wparentheses-10.C: Likewise.
3924 * g++.dg/warn/Wparentheses-11.C: Likewise.
3925 * g++.dg/warn/Wparentheses-12.C: Likewise.
3926 * g++.dg/warn/Wparentheses-25.C: Likewise.
3927 * g++.dg/warn/Wparentheses-6.C: Likewise.
3928 * g++.dg/warn/Wparentheses-7.C: Likewise.
3929 * g++.dg/warn/Wparentheses-8.C: Likewise.
3930 * g++.dg/warn/Wparentheses-9.C: Likewise.
3931 * g++.dg/warn/Wshadow-5.C: Likewise.
3932 * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
3934 * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
3936 * g++.dg/warn/Wtype-limits.C (ff): Likewise.
3938 * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
3939 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
3940 * g++.dg/warn/pmf1.C (a::f): Likewise.
3941 * g++.old-deja/g++.benjamin/p13417.C: Likewise.
3942 * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
3943 * g++.old-deja/g++.ext/constructor.C: Likewise.
3944 * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
3945 * g++.old-deja/g++.ext/namedret3.C: Likewise.
3946 * g++.old-deja/g++.ext/return1.C: Likewise.
3947 * g++.old-deja/g++.jason/anon4.C (main): Likewise.
3948 * g++.old-deja/g++.jason/enum6.C: Likewise.
3949 * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
3950 * g++.old-deja/g++.jason/lineno3.C: Likewise.
3951 * g++.old-deja/g++.jason/lineno4.C: Likewise.
3952 * g++.old-deja/g++.jason/new2.C (main): Likewise.
3953 * g++.old-deja/g++.jason/new4.C (main): Likewise.
3954 * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
3955 * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
3956 * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
3957 * g++.old-deja/g++.law/builtin1.C (main): Likewise.
3958 * g++.old-deja/g++.law/enum9.C: Likewise.
3959 * g++.old-deja/g++.law/except3.C: Likewise.
3960 * g++.old-deja/g++.law/init6.C: Likewise.
3961 * g++.old-deja/g++.law/profile1.C (main): Likewise.
3962 * g++.old-deja/g++.law/shadow2.C (main): Likewise.
3963 * g++.old-deja/g++.law/temps4.C (main): Likewise.
3964 * g++.old-deja/g++.mike/bool2.C (main): Likewise.
3965 * g++.old-deja/g++.mike/eh1.C: Likewise.
3966 * g++.old-deja/g++.mike/eh10.C: Likewise.
3967 * g++.old-deja/g++.mike/eh13.C (main): Likewise.
3968 * g++.old-deja/g++.mike/eh16.C: Likewise.
3969 * g++.old-deja/g++.mike/eh17.C: Likewise.
3970 * g++.old-deja/g++.mike/eh2.C: Likewise.
3971 * g++.old-deja/g++.mike/eh23.C: Likewise.
3972 * g++.old-deja/g++.mike/eh24.C: Likewise.
3973 * g++.old-deja/g++.mike/eh25.C: Likewise.
3974 * g++.old-deja/g++.mike/eh26.C: Likewise.
3975 * g++.old-deja/g++.mike/eh27.C: Likewise.
3976 * g++.old-deja/g++.mike/eh28.C: Likewise.
3977 * g++.old-deja/g++.mike/eh29.C: Likewise.
3978 * g++.old-deja/g++.mike/eh30.C: Likewise.
3979 * g++.old-deja/g++.mike/eh31.C: Likewise.
3980 * g++.old-deja/g++.mike/eh35.C: Likewise.
3981 * g++.old-deja/g++.mike/eh36.C: Likewise.
3982 * g++.old-deja/g++.mike/eh37.C: Likewise.
3983 * g++.old-deja/g++.mike/eh38.C: Likewise.
3984 * g++.old-deja/g++.mike/eh39.C: Likewise.
3985 * g++.old-deja/g++.mike/eh40.C: Likewise.
3986 * g++.old-deja/g++.mike/eh47.C: Likewise.
3987 * g++.old-deja/g++.mike/eh50.C: Likewise.
3988 * g++.old-deja/g++.mike/eh51.C: Likewise.
3989 * g++.old-deja/g++.mike/eh7.C: Likewise.
3990 * g++.old-deja/g++.mike/eh8.C: Likewise.
3991 * g++.old-deja/g++.mike/eh9.C: Likewise.
3992 * g++.old-deja/g++.mike/mangle1.C: Likewise.
3993 * g++.old-deja/g++.mike/p5958.C: Likewise.
3994 * g++.old-deja/g++.mike/p6004.C: Likewise.
3995 * g++.old-deja/g++.mike/p700.C: Likewise.
3996 * g++.old-deja/g++.mike/p7912.C: Likewise.
3997 * g++.old-deja/g++.mike/p811.C (main): Likewise.
3998 * g++.old-deja/g++.mike/virt4.C (main): Likewise.
3999 * g++.old-deja/g++.oliva/nameret1.C: Likewise.
4000 * g++.old-deja/g++.oliva/nameret2.C: Likewise.
4001 * g++.old-deja/g++.other/decl1.C (bar): Likewise.
4002 * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
4004 * g++.old-deja/g++.other/inline8.C (main): Likewise.
4005 * g++.old-deja/g++.other/loop1.C: Likewise.
4006 * g++.old-deja/g++.other/syntax1.C (main): Likewise.
4007 * g++.old-deja/g++.pt/repo3.C (main): Likewise.
4008 * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
4009 * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
4010 * gcc.dg/pr44545.c: Likewise.
4011 * obj-c++.dg/comp-types-8.mm: Likewise.
4012 * obj-c++.dg/demangle-3.mm: Likewise.
4013 * obj-c++.dg/super-class-1.mm: Likewise.
4015 2017-11-06 Martin Liska <mliska@suse.cz>
4017 * c-c++-common/dfp/call-by-value.c (foo32): Return a default
4018 value of change return type to void.
4021 * g++.dg/bprob/g++-bprob-1.C: Likewise.
4022 * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
4023 * g++.dg/cpp0x/range-for6.C (foo): Likewise.
4024 * g++.dg/cpp0x/udlit-template.C: Likewise.
4025 * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
4026 (operator>>): Likewise.
4027 * g++.dg/expr/cond12.C (struct X): Likewise.
4028 (X::operator=): Likewise.
4029 * g++.dg/gcov/gcov-1.C: Likewise.
4030 * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
4031 * g++.dg/ipa/devirt-21.C: Likewise.
4032 * g++.dg/ipa/devirt-23.C: Likewise.
4033 * g++.dg/ipa/devirt-34.C (t): Likewise.
4034 * g++.dg/missing-return.C: New test. Likewise.
4035 * g++.dg/opt/20050511-1.C (bar): Likewise.
4036 * g++.dg/opt/const3.C (A::foo1): Likewise.
4037 (A::foo2): Likewise.
4038 * g++.dg/opt/pr23299.C (E::c): Likewise.
4039 * g++.dg/other/copy2.C (A::operator=): Likewise.
4040 * g++.dg/overload/addr1.C: Likewise.
4041 * g++.dg/pr48484.C: Likewise.
4042 * g++.dg/tls/thread_local3.C (thread_main): Likewise.
4043 * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
4044 * g++.dg/tls/thread_local5.C (thread_main): Likewise.
4045 * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
4046 * g++.dg/tls/thread_local6.C (thread_main): Likewise.
4047 * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
4048 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
4049 * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
4050 * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
4051 * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
4053 * g++.dg/warn/string1.C (test): Likewise.
4055 2017-11-05 Thomas Koenig <tkoenig@gcc.gnu.org>
4058 * gfortran.dg/loop_interchange_1.f90: New test.
4060 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
4063 * gfortran.dg/class_66.f90: New test.
4065 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
4068 * gfortran.dg/class_65.f90: New test.
4069 * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
4070 count from 18 to 21.
4071 * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
4072 count from 32 to 54.
4073 * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
4075 * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
4076 count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
4077 3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
4079 * gfortran.dg/finalize_28.f90: Increase builtin_free
4081 * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
4082 builtin_malloc counts from 11 to 14.
4083 * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
4084 count from 7 to 10. Likewise builtin_malloc from 12 to 15.
4086 2017-11-04 Daniel Santos <daniel.santos@pobox.com>
4088 gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
4089 gcc.target/i386/pr82002-2b.c: Likewise.
4091 2017-11-04 Andre Vehreschild <vehre@gcc.gnu.org>
4093 * gfortran.dg/coarray/send_char_array_1.f90: New test.
4095 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
4098 * gfortran.dg/pr70330.f90: New test.
4100 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
4103 * gfortran.dg/minmaxloc_8.f90: New test.
4105 2017-11-04 Paul Thomas <pault@gcc.gnu.org>
4108 * gfortran.dg/pr81735.f90: New test.
4110 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
4113 * gfortran.dg/equiv_pure.f90: New test.
4115 2017-11-03 Jeff Law <law@redhat.com>
4118 * g++.dg/torture/pr82823.C: New test.
4120 * gcc.target/i386/stack-check-12.c: New test.
4122 2017-11-03 Jakub Jelinek <jakub@redhat.com>
4124 PR tree-optimization/78821
4125 * gcc.dg/store_merging_13.c: New test.
4126 * gcc.dg/store_merging_14.c: New test.
4128 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
4130 * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD. Remove
4131 dg-xfail-if directive.
4133 2017-11-03 Sandra Loosemore <sandra@codesourcery.com>
4135 * gcc.target/mips/msa.c: Add -fcommon to dg-options.
4137 2017-11-03 Uros Bizjak <ubizjak@gmail.com>
4140 PR rtl-optimization/70263
4141 * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
4143 2017-11-03 Marc Glisse <marc.glisse@inria.fr>
4145 * gcc.dg/tree-ssa/negneg-1.c: New file.
4146 * gcc.dg/tree-ssa/negneg-2.c: Likewise.
4147 * gcc.dg/tree-ssa/negneg-3.c: Likewise.
4148 * gcc.dg/tree-ssa/negneg-4.c: Likewise.
4150 2017-11-03 Jan Hubicka <hubicka@ucw.cz>
4152 * gcc.dg/no-strict-overflow-3.c (foo): Update magic
4153 value to not clash with frequency.
4154 * gcc.dg/strict-overflow-3.c (foo): Likewise.
4155 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
4156 * gcc.dg/tree-ssa/dump-2.c: Update template.
4157 * gcc.dg/tree-ssa/ifc-10.c: Update template.
4158 * gcc.dg/tree-ssa/ifc-11.c: Update template.
4159 * gcc.dg/tree-ssa/ifc-12.c: Update template.
4160 * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
4161 * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
4162 * gcc.dg/tree-ssa/ifc-5.c: Update template.
4163 * gcc.dg/tree-ssa/ifc-8.c: Update template.
4164 * gcc.dg/tree-ssa/ifc-9.c: Update template.
4165 * gcc.dg/tree-ssa/ifc-cd.c: Update template.
4166 * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
4167 * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
4168 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
4169 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
4170 * gcc.target/i386/pr61403.c: Update template.
4172 2017-11-03 Nathan Sidwell <nathan@acm.org>
4174 * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
4177 * g++.dg/warn/pr82710.C: More cases.
4179 2017-11-03 Richard Sandiford <richard.sandiford@linaro.org>
4181 * gcc.dg/pr82809.c: New test.
4183 2017-11-02 Paolo Carlini <paolo.carlini@oracle.com>
4186 * g++.dg/cpp0x/variadic-crash5.C: New.
4188 2017-11-02 Steve Ellcey <sellcey@cavium.com>
4191 * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
4193 * gcc.target/aarch64/spellcheck_2.c: Ditto.
4194 * gcc.target/aarch64/spellcheck_3.c: Ditto.
4195 * gcc.target/aarch64/target_attr_11.c: Ditto.
4196 * gcc.target/aarch64/target_attr_12.c: Ditto.
4197 * gcc.target/aarch64/target_attr_17.c: Ditto.
4199 2017-11-02 Nathan Sidwell <nathan@acm.org>
4202 * g++.dg/warn/pr82710.C: New.
4204 * g++.dg/lang-dump.C: New.
4206 2017-11-02 Richard Biener <rguenther@suse.de>
4208 PR tree-optimization/82795
4209 * gcc.target/i386/pr82795.c: New testcase.
4211 2017-11-02 Claudiu Zissulescu <claziss@synopsys.com>
4213 * gcc.target/arc/loop-1.c: Add test.
4215 2017-11-02 Tom de Vries <tom@codesourcery.com>
4218 * gcc.target/i386/naked-1.c: Make scan patterns more precise.
4219 * gcc.target/i386/naked-2.c: Same.
4221 2017-11-02 Richard Biener <rguenther@suse.de>
4224 * gcc.dg/pr82765.c: New testcase.
4226 2017-11-02 Tom de Vries <tom@codesourcery.com>
4228 * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
4230 2017-11-01 Jakub Jelinek <jakub@redhat.com>
4232 PR rtl-optimization/82778
4233 * g++.dg/opt/pr82778.C: New test.
4235 2017-11-01 Michael Collison <michael.collison@arm.com>
4237 PR rtl-optimization/82597
4238 * gcc.dg/pr82597.c: New test.
4240 2017-11-01 Uros Bizjak <ubizjak@gmail.com>
4242 * gcc.target/alpha/sqrt.c: New test.
4244 2017-10-31 Daniel Santos <daniel.santos@pobox.com>
4246 * gcc.target/i386/pr82002-1.c: New test.
4247 * gcc.target/i386/pr82002-2a.c: New xfail test.
4248 * gcc.target/i386/pr82002-2b.c: New xfail test.
4250 2017-10-31 Martin Jambor <mjambor@suse.cz>
4253 * g++.dg/tree-ssa/pr81702.C: New test.
4255 2017-10-31 David Malcolm <dmalcolm@redhat.com>
4257 * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
4258 the environment, don't delete the generated executable.
4260 2017-10-31 David Malcolm <dmalcolm@redhat.com>
4262 * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
4263 * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
4265 2017-10-31 David Malcolm <dmalcolm@redhat.com>
4267 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
4268 for renaming of error_at_rich_loc and inform_at_rich_loc.
4269 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4270 (test_show_locus): Likewise for renaming of warning_at_rich_loc.
4272 2017-10-31 Martin Liska <mliska@suse.cz>
4274 * g++.dg/gcov/loop.C: New test.
4275 * lib/gcov.exp: Support human readable format for counts.
4277 2017-10-31 Martin Liska <mliska@suse.cz>
4279 * g++.dg/gcov/ternary.C: New test.
4280 * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
4281 * lib/gcov.exp: Support new format for intermediate file format.
4283 2017-11-01 Julia Koval <julia.koval@intel.com>
4285 * gcc.target/i386/avx-1.c: Handle new intrinsics.
4286 * gcc.target/i386/avx512-check.h: Check GFNI bit.
4287 * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
4288 * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
4289 * gcc.target/i386/gfni-1.c: New.
4290 * gcc.target/i386/gfni-2.c: New.
4291 * gcc.target/i386/gfni-3.c: New.
4292 * gcc.target/i386/gfni-4.c: New.
4293 * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
4294 * gcc.target/i386/sse-12.c: Handle new intrinsics.
4295 * gcc.target/i386/sse-13.c: Ditto.
4296 * gcc.target/i386/sse-14.c: Ditto.
4297 * gcc.target/i386/sse-22.c: Ditto.
4298 * gcc.target/i386/sse-23.c: Ditto.
4299 * g++.dg/other/i386-2.C: Ditto.
4300 * g++.dg/other/i386-3.C: Ditto.
4302 2017-11-01 Michael Collison <michael.collison@arm.com>
4304 PR rtl-optimization/82597
4305 * gcc.dg/pr82597.c: New test.
4307 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
4310 * g++.dg/concepts/pr67595.C: New.
4312 2017-10-30 Paul Thomas <pault@gcc.gnu.org>
4315 * gfortran.dg/class_64_f90 : New test.
4317 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
4319 * g++.dg/pr82725.C: Move to ...
4320 * g++.dg/cpp0x/pr82725.C: ... here. Add c++11 target directive.
4322 2017-10-30 Steven G. Kargl <kargl@gcc.gnu.org>
4324 * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
4326 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
4329 * g++.dg/cpp1y/var-templ56.C: New.
4331 2017-10-30 Nathan Sidwell <nathan@acm.org>
4333 * g++.dg/other/operator2.C: Adjust diagnostic.
4334 * g++.old-deja/g++.jason/operator.C: Likewise.
4336 2017-10-30 Steven Munroe <munroesj@gcc.gnu.org>
4338 * sse2-check.h: New file.
4339 * sse2-addpd-1.c: New file.
4340 * sse2-addsd-1.c: New file.
4341 * sse2-andnpd-1.c: New file.
4342 * sse2-andpd-1.c: New file.
4343 * sse2-cmppd-1.c: New file.
4344 * sse2-cmpsd-1.c: New file.
4345 * sse2-comisd-1.c: New file.
4346 * sse2-comisd-2.c: New file.
4347 * sse2-comisd-3.c: New file.
4348 * sse2-comisd-4.c: New file.
4349 * sse2-comisd-5.c: New file.
4350 * sse2-comisd-6.c: New file.
4351 * sse2-cvtdq2pd-1.c: New file.
4352 * sse2-cvtdq2ps-1.c: New file.
4353 * sse2-cvtpd2dq-1.c: New file.
4354 * sse2-cvtpd2ps-1.c: New file.
4355 * sse2-cvtps2dq-1.c: New file.
4356 * sse2-cvtps2pd-1.c: New file.
4357 * sse2-cvtsd2si-1.c: New file.
4358 * sse2-cvtsd2si-2.c: New file.
4359 * sse2-cvtsd2ss-1.c: New file.
4360 * sse2-cvtsi2sd-1.c: New file.
4361 * sse2-cvtsi2sd-2.c: New file.
4362 * sse2-cvtss2sd-1.c: New file.
4363 * sse2-cvttpd2dq-1.c: New file.
4364 * sse2-cvttps2dq-1.c: New file.
4365 * sse2-cvttsd2si-1.c: New file.
4366 * sse2-cvttsd2si-2.c: New file.
4367 * sse2-divpd-1.c: New file.
4368 * sse2-divsd-1.c: New file.
4369 * sse2-maxpd-1.c: New file.
4370 * sse2-maxsd-1.c: New file.
4371 * sse2-minpd-1.c: New file.
4372 * sse2-minsd-1.c: New file.
4373 * sse2-mmx.c: New file.
4374 * sse2-movhpd-1.c: New file.
4375 * sse2-movhpd-2.c: New file.
4376 * sse2-movlpd-1.c: New file.
4377 * sse2-movlpd-2.c: New file.
4378 * sse2-movmskpd-1.c: New file.
4379 * sse2-movq-1.c: New file.
4380 * sse2-movq-2.c: New file.
4381 * sse2-movq-3.c: New file.
4382 * sse2-movsd-1.c: New file.
4383 * sse2-movsd-2.c: New file.
4384 * sse2-movsd-3.c: New file.
4385 * sse2-mulpd-1.c: New file.
4386 * sse2-mulsd-1.c: New file.
4387 * sse2-orpd-1.c: New file.
4388 * sse2-packssdw-1.c: New file.
4389 * sse2-packsswb-1.c: New file.
4390 * sse2-packuswb-1.c: New file.
4391 * sse2-paddb-1.c: New file.
4392 * sse2-paddd-1.c: New file.
4393 * sse2-paddq-1.c: New file.
4394 * sse2-paddsb-1.c: New file.
4395 * sse2-paddsw-1.c: New file.
4396 * sse2-paddusb-1.c: New file.
4397 * sse2-paddusw-1.c: New file.
4398 * sse2-paddw-1.c: New file.
4399 * sse2-pavgb-1.c: New file.
4400 * sse2-pavgw-1.c: New file.
4401 * sse2-pcmpeqb-1.c: New file.
4402 * sse2-pcmpeqd-1.c: New file.
4403 * sse2-pcmpeqw-1.c: New file.
4404 * sse2-pcmpgtb-1.c: New file.
4405 * sse2-pcmpgtd-1.c: New file.
4406 * sse2-pcmpgtw-1.c: New file.
4407 * sse2-pextrw.c: New file.
4408 * sse2-pinsrw.c: New file.
4409 * sse2-pmaddwd-1.c: New file.
4410 * sse2-pmaxsw-1.c: New file.
4411 * sse2-pmaxub-1.c: New file.
4412 * sse2-pminsw-1.c: New file.
4413 * sse2-pminub-1.c: New file.
4414 * sse2-pmovmskb-1.c: New file.
4415 * sse2-pmulhuw-1.c: New file.
4416 * sse2-pmulhw-1.c: New file.
4417 * sse2-pmullw-1.c: New file.
4418 * sse2-pmuludq-1.c: New file.
4419 * sse2-psadbw-1.c: New file.
4420 * sse2-pshufd-1.c: New file.
4421 * sse2-pshufhw-1.c: New file.
4422 * sse2-pshuflw-1.c: New file.
4423 * sse2-pslld-1.c: New file.
4424 * sse2-pslld-2.c: New file.
4425 * sse2-pslldq-1.c: New file.
4426 * sse2-psllq-1.c: New file.
4427 * sse2-psllq-2.c: New file.
4428 * sse2-psllw-1.c: New file.
4429 * sse2-psllw-2.c: New file.
4430 * sse2-psrad-1.c: New file.
4431 * sse2-psrad-2.c: New file.
4432 * sse2-psraw-1.c: New file.
4433 * sse2-psraw-2.c: New file.
4434 * sse2-psrld-1.c: New file.
4435 * sse2-psrld-2.c: New file.
4436 * sse2-psrldq-1.c: New file.
4437 * sse2-psrlq-1.c: New file.
4438 * sse2-psrlq-2.c: New file.
4439 * sse2-psrlw-1.c: New file.
4440 * sse2-psrlw-2.c: New file.
4441 * sse2-psubb-1.c: New file.
4442 * sse2-psubd-1.c: New file.
4444 2017-10-30 Will Schmidt <will_schmidt@vnet.ibm.com>
4446 * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
4447 types for testcase arguments.
4449 2017-10-30 Richard Biener <rguenther@suse.de>
4451 PR tree-optimization/82762
4452 * gcc.dg/torture/pr82762.c: New testcase.
4454 2017-10-30 Richard Biener <rguenther@suse.de>
4456 * gcc.dg/gimplefe-27.c: New testcase.
4458 2017-10-30 Joseph Myers <joseph@codesourcery.com>
4460 * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
4462 2017-10-30 Jakub Jelinek <jakub@redhat.com>
4465 * gcc.dg/store_merging_10.c: New test.
4466 * gcc.dg/store_merging_11.c: New test.
4467 * gcc.dg/store_merging_12.c: New test.
4468 * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
4470 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
4473 * g++.dg/pr82725.C: New test.
4475 2017-10-29 Jim Wilson <wilson@tuliptree.org>
4477 * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
4478 * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
4480 2017-10-28 Paolo Carlini <paolo.carlini@oracle.com>
4483 * g++.dg/torture/pr70971.C: New.
4485 2017-10-28 Paul Thomas <pault@gcc.gnu.org>
4488 * gfortran.dg/class_63.f90: New test.
4490 2017-10-27 Steven G. Kargl <kargl@gcc.gnu.org>
4493 * gfortran.dg/allocate_error_7.f90: new test.
4495 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4498 * g++.dg/cpp1y/constexpr-82218.C: New.
4500 2017-10-27 Eric Botcazou <ebotcazou@adacore.com>
4502 * gnat.dg/opt68.ad[sb]: New test.
4504 2017-10-27 Daniel Santos <daniel.santos@pobox.com>
4506 * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
4508 2017-10-27 Michael Meissner <meissner@linux.vnet.ibm.com>
4510 * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
4511 variants. Check various conversions to/from float128. Check
4512 negation. Use {\m...\M} in the tests.
4513 * gcc.target/powerpc/float128-hw2.c: New test for implicit
4514 _Float128 math functions.
4515 * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
4516 not implicitly adding the _Float128 math functions.
4517 * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
4519 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4521 2017-10-27 Uros Bizjak <ubizjak@gmail.com>
4524 * gcc.dg/torture/pr82692.c: New test.
4526 2017-10-27 Will Schmidt <will_schmidt@vnet.ibm.com>
4528 * gcc.target/powerpc/fold-vec-neg-char.c: New.
4529 * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
4530 * gcc.target/powerpc/fold-vec-neg-int.c: New.
4531 * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
4532 * gcc.target/powerpc/fold-vec-neg-short.c: New.
4534 2017-10-27 Thomas Koenig <tkoenig@gcc.gnu.org>
4537 * gfortran.dg/matmul_const.f90: New test.
4539 2017-10-25 Jan Hubicka <hubicka@ucw.cz>
4541 * gcc.target/i386/pr70021.c: Add -mtune=skylake.
4543 2017-10-27 Jakub Jelinek <jakub@redhat.com>
4546 * gcc.dg/pr82703.c: New test.
4548 2017-10-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4550 * gcc.dg/ipa/propmalloc-1.c: New test-case.
4551 * gcc.dg/ipa/propmalloc-2.c: Likewise.
4552 * gcc.dg/ipa/propmalloc-3.c: Likewise.
4554 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4557 * g++.dg/concepts/pr71385.C: New.
4559 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4562 * g++.dg/cpp1y/constexpr-80739.C: New.
4564 2017-10-27 Richard Biener <rguenther@suse.de>
4567 * g++.dg/torture/pr81659.C: New testcase.
4569 2017-10-26 Michael Collison <michael.collison@arm.com>
4571 * gcc.target/aarch64/fix_trunc1.c: New testcase.
4572 * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
4573 directives to allow float or integer destination registers for
4576 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
4578 * gcc.target/nios2/gpopt-r0rel-sec.c: New.
4580 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
4582 * gcc.target/nios2/gpopt-gprel-sec.c: New.
4584 2017-10-26 Olga Makhotina <olga.makhotina@intel.com>
4586 * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
4587 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4588 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4589 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4590 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4591 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4592 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4593 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4594 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4595 * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
4596 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4597 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4598 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4599 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4600 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4601 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4602 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4603 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4604 * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
4605 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4606 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4607 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4608 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4609 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4610 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4611 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4612 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4613 * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
4614 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4615 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4616 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4617 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4618 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4619 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4620 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4621 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4623 2017-10-26 Wilco Dijkstra <wdijkstr@arm.com>
4625 * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
4627 2017-10-26 James Greenhalgh <james.greenhalgh@arm.com>
4629 * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
4632 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4634 * gcc.dg/vect/vect-reduc-dot-s8a.c
4635 (dg-additional-options, dg-require-effective-target): Add +dotprod.
4636 * gcc.dg/vect/vect-reduc-dot-u8a.c
4637 (dg-additional-options, dg-require-effective-target): Add +dotprod.
4639 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4641 * lib/target-supports.exp
4642 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
4643 (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
4644 (add_options_for_arm_v8_2a_dotprod_neon): New.
4645 (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
4646 (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
4647 (check_effective_target_vect_udot_qi): Likewise.
4648 * gcc.target/arm/simd/vdot-exec.c: New.
4649 * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
4650 * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
4652 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4654 * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
4656 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4658 * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
4660 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4662 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4663 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4664 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4665 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4667 2017-10-25 David Malcolm <dmalcolm@redhat.com>
4671 * c-c++-common/pr44515.c: New test case.
4672 * gcc.dg/pr7356-2.c: New test case.
4673 * gcc.dg/pr7356.c: New test case.
4674 * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
4675 case to reflect changes to output.
4676 * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
4679 2017-10-25 Eric Botcazou <ebotcazou@adacore.com>
4681 * gcc.dg/fold-cond_expr-1.c: Rename to...
4682 * gcc.dg/fold-cond-2.c: ...this.
4683 * gcc.dg/fold-cond-3.c: New test.
4685 2017-10-25 Richard Biener <rguenther@suse.de>
4687 PR tree-optimization/82436
4688 * gcc.dg/torture/pr82436-2.c: New testcase.
4690 2017-10-25 Paolo Carlini <paolo.carlini@oracle.com>
4693 * g++.dg/ext/typeof12.C: New.
4695 2017-10-25 Tom de Vries <tom@codesourcery.com>
4697 * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
4698 line, and add nvptx-specific version.
4700 2017-10-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4702 * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
4705 2017-10-25 Jakub Jelinek <jakub@redhat.com>
4708 * gcc.target/i386/pr81706.c: New test.
4709 * g++.dg/ext/pr81706.C: New test.
4711 2017-10-24 Jakub Jelinek <jakub@redhat.com>
4714 * gcc.target/i386/pr82460-1.c: New test.
4715 * gcc.target/i386/pr82460-2.c: New test.
4716 * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
4717 regexps to allow vpermt2* to vpermi2* replacement or vice versa
4719 * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
4720 * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
4721 * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
4722 * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
4723 * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
4724 * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
4725 * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
4726 * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
4727 * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
4728 * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
4731 * gcc.target/i386/pr82370.c: New test.
4733 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
4736 * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
4737 * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
4738 * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
4739 * g++.dg/parse/builtin2.C: Adjust.
4740 * g++.old-deja/g++.mike/p811.C: Likewise.
4742 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
4745 * g++.dg/ext/is_trivially_constructible5.C: New.
4747 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4749 * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
4751 * gcc.target/i386/387-ficom-2.c: Likewise.
4753 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4755 * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
4758 2017-10-24 Richard Biener <rguenther@suse.de>
4760 PR tree-optimization/82697
4761 * gcc.dg/torture/pr82697.c: New testcase.
4763 2017-10-24 Mukesh Kapoor <mukesh.kapoor@oracle.com>
4764 Paolo Carlini <paolo.carlini@oracle.com>
4767 * g++.dg/cpp0x/enum35.C: New.
4768 * g++.dg/cpp0x/enum36.C: Likewise.
4770 2017-10-24 H.J. Lu <hongjiu.lu@intel.com>
4773 * gcc.target/i386/cet-label-2.c: New test.
4774 * gcc.target/i386/cet-sjlj-4.c: Likewise.
4775 * gcc.target/i386/cet-sjlj-5.c: Likewise.
4776 * gcc.target/i386/cet-switch-3.c: Likewise.
4777 * gcc.target/i386/pr82659-1.c: Likewise.
4778 * gcc.target/i386/pr82659-2.c: Likewise.
4779 * gcc.target/i386/pr82659-3.c: Likewise.
4780 * gcc.target/i386/pr82659-4.c: Likewise.
4781 * gcc.target/i386/pr82659-5.c: Likewise.
4782 * gcc.target/i386/pr82659-6.c: Likewise.
4784 2017-10-23 Sandra Loosemore <sandra@codesourcery.com>
4786 * gcc.target/nios2/cdx-branch.c: Fix broken test.
4787 * gcc.target/nios2/lo-addr-bypass.c: New.
4788 * gcc.target/nios2/lo-addr-char.c: New.
4789 * gcc.target/nios2/lo-addr-int.c: New.
4790 * gcc.target/nios2/lo-addr-pic.c: New.
4791 * gcc.target/nios2/lo-addr-short.c: New.
4792 * gcc.target/nios2/lo-addr-tls.c: New.
4793 * gcc.target/nios2/lo-addr-uchar.c: New.
4794 * gcc.target/nios2/lo-addr-ushort.c: New.
4795 * gcc.target/nios2/lo-addr-volatile.c: New.
4797 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
4800 * g++.dg/cpp1z/class-deduction46.C: New.
4802 2017-10-23 Jakub Jelinek <jakub@redhat.com>
4805 * g++.dg/guality/pr82630.C: New test.
4807 2017-10-23 Uros Bizjak <ubizjak@gmail.com>
4810 * gcc.target/i386/pr82662.c: New test.
4812 2017-10-23 Marek Polacek <polacek@redhat.com>
4815 * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
4816 * gcc.dg/overflow-warn-5.c: Likewise.
4817 * gcc.dg/overflow-warn-8.c: Likewise.
4819 2017-10-23 H.J. Lu <hongjiu.lu@intel.com>
4822 * gcc.target/i386/pr82673.c: New test.
4824 2017-10-23 Jakub Jelinek <jakub@redhat.com>
4826 * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
4827 * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
4828 * g++.dg/debug/dwarf2/pr77363.C: Likewise.
4829 * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
4830 * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
4831 * g++.dg/debug/dwarf2/typedef6.C: Likewise.
4833 2017-10-23 Richard Biener <rguenther@suse.de>
4835 PR tree-optimization/82672
4836 * gfortran.dg/graphite/pr82672.f90: New testcase.
4838 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
4841 * g++.dg/torture/pr77555.C: New.
4843 2017-10-23 Richard Biener <rguenther@suse.de>
4845 PR tree-optimization/82129
4846 * gcc.dg/torture/pr82129.c: New testcase.
4848 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
4851 * gcc.dg/torture/pr52451.c: New test.
4853 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
4854 Jakub Jelinek <jakub@redhat.com>
4857 * gcc.dg/torture/pr82628.c: New test.
4859 2017-10-22 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4861 * c-c++-common/attr-nocf-check-1a.c: Remove test.
4862 * c-c++-common/attr-nocf-check-3a.c: Likewise.
4863 * gcc.target/i386/attr-nocf-check-1a.c: Add test.
4864 * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
4866 2017-10-21 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4868 * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
4869 * c-c++-common/attr-nocf-check-3.c: Likewise.
4870 * c-c++-common/fcf-protection-1.c: Add x86 specific message.
4871 * c-c++-common/fcf-protection-2.c: Likewise.
4872 * c-c++-common/fcf-protection-3.c: Likewise.
4873 * c-c++-common/fcf-protection-5.c: Likewise.
4874 * c-c++-common/attr-nocf-check-1a.c: New test.
4875 * c-c++-common/attr-nocf-check-3a.c: Likewise.
4876 * g++.dg/cet-notrack-1.C: Likewise.
4877 * gcc.target/i386/cet-intrin-1.c: Likewise.
4878 * gcc.target/i386/cet-intrin-10.c: Likewise.
4879 * gcc.target/i386/cet-intrin-2.c: Likewise.
4880 * gcc.target/i386/cet-intrin-3.c: Likewise.
4881 * gcc.target/i386/cet-intrin-4.c: Likewise.
4882 * gcc.target/i386/cet-intrin-5.c: Likewise.
4883 * gcc.target/i386/cet-intrin-6.c: Likewise.
4884 * gcc.target/i386/cet-intrin-7.c: Likewise.
4885 * gcc.target/i386/cet-intrin-8.c: Likewise.
4886 * gcc.target/i386/cet-intrin-9.c: Likewise.
4887 * gcc.target/i386/cet-label.c: Likewise.
4888 * gcc.target/i386/cet-notrack-1a.c: Likewise.
4889 * gcc.target/i386/cet-notrack-1b.c: Likewise.
4890 * gcc.target/i386/cet-notrack-2a.c: Likewise.
4891 * gcc.target/i386/cet-notrack-2b.c: Likewise.
4892 * gcc.target/i386/cet-notrack-3.c: Likewise.
4893 * gcc.target/i386/cet-notrack-4a.c: Likewise.
4894 * gcc.target/i386/cet-notrack-4b.c: Likewise.
4895 * gcc.target/i386/cet-notrack-5a.c: Likewise.
4896 * gcc.target/i386/cet-notrack-5b.c: Likewise.
4897 * gcc.target/i386/cet-notrack-6a.c: Likewise.
4898 * gcc.target/i386/cet-notrack-6b.c: Likewise.
4899 * gcc.target/i386/cet-notrack-7.c: Likewise.
4900 * gcc.target/i386/cet-property-1.c: Likewise.
4901 * gcc.target/i386/cet-property-2.c: Likewise.
4902 * gcc.target/i386/cet-rdssp-1.c: Likewise.
4903 * gcc.target/i386/cet-sjlj-1.c: Likewise.
4904 * gcc.target/i386/cet-sjlj-2.c: Likewise.
4905 * gcc.target/i386/cet-sjlj-3.c: Likewise.
4906 * gcc.target/i386/cet-switch-1.c: Likewise.
4907 * gcc.target/i386/cet-switch-2.c: Likewise.
4908 * lib/target-supports.exp (check_effective_target_cet): New proc.
4910 2017-10-20 Jan Hubicka <hubicka@ucw.cz>
4912 * gcc.target/i386/pr79683.c: Disable costmodel.
4914 2017-10-21 Eric Botcazou <ebotcazou@adacore.com>
4916 * gnat.dg/specs/discr_private.ads: Rename into ...
4917 * gnat.dg/specs/discr2.ads: ...this.
4918 * gnat.dg/specs/discr_record_constant.ads: Rename into...
4919 * gnat.dg/specs/discr3.ads: ...this.
4920 * gnat.dg/specs/discr4.ads: New test.
4921 * gnat.dg/specs/discr4_pkg.ads: New helper.
4923 2017-10-21 Paul Thomas <pault@gcc.gnu.org>
4926 * gfortran.dg/pdt_16.f03 : New test.
4927 * gfortran.dg/pdt_4.f03 : Catch the changed messages.
4928 * gfortran.dg/pdt_8.f03 : Ditto.
4931 * gfortran.dg/pdt_17.f03 : New test.
4934 * gfortran.dg/pdt_18.f03 : New test.
4936 2017-10-20 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4938 * c-c++-common/fcf-protection-1.c: New test.
4939 * c-c++-common/fcf-protection-2.c: Likewise.
4940 * c-c++-common/fcf-protection-3.c: Likewise.
4941 * c-c++-common/fcf-protection-4.c: Likewise.
4942 * c-c++-common/fcf-protection-5.c: Likewise.
4943 * c-c++-common/attr-nocf-check-1.c: Likewise.
4944 * c-c++-common/attr-nocf-check-2.c: Likewise.
4945 * c-c++-common/attr-nocf-check-3.c: Likewise.
4947 2017-10-20 Ed Schonberg <schonberg@adacore.com>
4949 * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
4950 gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
4953 2017-10-20 Justin Squirek <squirek@adacore.com>
4955 * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
4958 2017-10-20 Ed Schonberg <schonberg@adacore.com>
4960 * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
4962 2017-10-20 Richard Biener <rguenther@suse.de>
4964 PR tree-optimization/82473
4965 * gcc.dg/torture/pr82473.c: New testcase.
4967 2017-10-20 Richard Biener <rguenther@suse.de>
4969 PR tree-optimization/82603
4970 * gcc.dg/torture/pr82603.c: New testcase.
4972 2017-10-20 Tom de Vries <tom@codesourcery.com>
4974 * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
4978 2017-10-20 Jakub Jelinek <jakub@redhat.com>
4981 * gcc.dg/tree-ssa/noreturn-1.c: New test.
4984 * gcc.target/i386/avx-pr82370.c: New test.
4985 * gcc.target/i386/avx2-pr82370.c: New test.
4986 * gcc.target/i386/avx512f-pr82370.c: New test.
4987 * gcc.target/i386/avx512bw-pr82370.c: New test.
4988 * gcc.target/i386/avx512vl-pr82370.c: New test.
4989 * gcc.target/i386/avx512vlbw-pr82370.c: New test.
4991 2017-10-20 Orlando Arias <oarias@knights.ucf.edu>
4993 * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
4994 Add msp430 to the list.
4996 2017-10-19 Paolo Carlini <paolo.carlini@oracle.com>
4999 * g++.dg/cpp1z/class-deduction45.C: New.
5001 2017-10-19 Uros Bizjak <ubizjak@gmail.com>
5002 Jakub Jelinek <jakub@redhat.com>
5005 * gcc.target/i386/pr82618.c: New test.
5007 2017-10-19 Martin Sebor <msebor@redhat.com>
5009 PR tree-optimization/82596
5010 * gcc.dg/pr82596.c: New test.
5012 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
5014 * gcc.dg/Walloca-15.c: New test.
5015 * gnat.dg/stack_usage4.adb: Likewise.
5016 * gnat.dg/stack_usage4_pkg.ads: New helper.
5018 2017-10-19 Jakub Jelinek <jakub@redhat.com>
5021 * g++.dg/warn/Wreturn-local-addr-4.C: New test.
5023 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
5025 * gcc.dg/debug/dwarf2/sso.c: Rename into...
5026 * gcc.dg/debug/dwarf2/sso-1.c: ...this.
5027 * gcc.dg/debug/dwarf2/sso-2.c: New test.
5028 * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
5030 2017-10-19 Richard Earnshaw <rearnsha@arm.com>
5033 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
5034 * gcc.target/arm/peep-strd-1.c: Likewise.
5035 * gcc.target/arm/peep-ldrd-2.c: New test.
5036 * gcc.target/arm/peep-strd-2.c: New test.
5038 2017-10-19 Jakub Jelinek <jakub@redhat.com>
5040 * c-c++-common/ubsan/builtin-1.c: New test.
5042 * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
5043 from expected output regexps.
5044 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
5045 * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
5046 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
5047 * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
5048 * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
5049 * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
5050 * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
5051 * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
5052 * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
5053 * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
5054 * g++.dg/asan/default-options-1.C (__asan_default_options): Add
5056 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
5060 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
5061 scan-assembler-times. Check that there are no movzb* instructions
5064 2017-10-19 Tom de Vries <tom@codesourcery.com>
5066 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
5068 2017-10-19 Tom de Vries <tom@codesourcery.com>
5070 * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
5071 * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
5072 * gcc.c-torture/execute/20040805-1.c: Same.
5073 * gcc.c-torture/execute/920410-1.c: Same.
5074 * gcc.c-torture/execute/921113-1.c: Same.
5075 * gcc.c-torture/execute/921208-2.c: Same.
5076 * gcc.c-torture/execute/comp-goto-1.c: Same.
5077 * gcc.c-torture/execute/pr20621-1.c: Same.
5078 * gcc.c-torture/execute/pr28982b.c: Same.
5079 * gcc.dg/tree-prof/comp-goto-1.c: Same.
5081 2017-10-19 Martin Liska <mliska@suse.cz>
5084 * gcc.dg/asan/pr82517.c: New test.
5086 2017-10-19 Jakub Jelinek <jakub@redhat.com>
5089 * gfortran.dg/gomp/pr82568.f90: New test.
5091 2017-10-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
5093 * gfortran.dg/spellcheck-operator.f90: New testcase.
5094 * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
5095 * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
5096 * gfortran.dg/spellcheck-structure.f90: New testcase.
5097 * gfortran.dg/spellcheck-parameter.f90: New testcase.
5099 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5102 * gfortran.dg/array_constructor_51.f90: New test.
5104 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5107 * gfortran.dg/assumed_size_2.f90: New test.
5109 2017-10-18 Uros Bizjak <ubizjak@gmail.com>
5110 Jakub Jelinek <jakub@redhat.com>
5113 * gcc.target/i386/pr82580.c: New test.
5115 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5118 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output.
5119 Move test with wait=.false. before the last test.
5121 2017-10-18 Vladimir Makarov <vmakarov@redhat.com>
5124 * gcc.target/i386/pr82556.c: New.
5126 2017-10-18 Bin Cheng <bin.cheng@arm.com>
5128 * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
5129 * gcc.dg/tree-ssa/ldist-32.c: New test.
5130 * gcc.dg/tree-ssa/ldist-35.c: New test.
5131 * gcc.dg/tree-ssa/ldist-36.c: New test.
5133 2017-10-18 Bin Cheng <bin.cheng@arm.com>
5135 PR tree-optimization/82574
5136 * gcc.dg/tree-ssa/pr82574.c: New test.
5138 2017-10-18 Martin Liska <mliska@suse.cz>
5140 * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
5141 file instead of expand. Reason is that switch statement is
5142 not yet expanded as decision tree, which also contains a BB
5145 017-10-18 Paul Thomas <pault@gcc.gnu.org>
5148 * gfortran.dg/submodule_30.f08 : New test.
5150 2017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5152 * gcc.target/s390/zvector/vec-cmp-2.c
5153 (all_eq_double, all_ne_double, all_gt_double)
5154 (all_lt_double, all_ge_double, all_le_double)
5155 (any_eq_double, any_ne_double, any_gt_double)
5156 (any_lt_double, any_ge_double, any_le_double)
5157 (all_eq_int, all_ne_int, all_gt_int)
5158 (all_lt_int, all_ge_int, all_le_int)
5159 (any_eq_int, any_ne_int, any_gt_int)
5160 (any_lt_int, any_ge_int, any_le_int): Set global variable instead
5161 of calling foo(). Fix return type.
5163 2017-10-18 Martin Liska <mliska@suse.cz>
5166 * gcc.dg/asan/pr82545.c: New test.
5168 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
5171 * g++.dg/cpp1y/auto-fn45.C: New.
5173 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
5176 * g++.dg/cpp0x/variadic-crash4.C: New.
5178 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
5181 * g++.dg/cpp1y/auto-fn44.C: New.
5183 2017-10-17 Eric Botcazou <ebotcazou@adacore.com>
5185 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
5187 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
5190 * g++.dg/cpp0x/alignas12.C: New.
5192 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
5195 * g++.dg/concepts/pr71368.C: New.
5197 2017-10-17 Nathan Sidwell <nathan@acm.org>
5200 * g++.dg/cpp0x/pr82560.C: New.
5203 * g++.dg/opt/pr82577.C: New.
5205 2017-10-17 Qing Zhao <qing.zhao@oracle.com>
5206 Wilco Dijkstra <wilco.dijkstra@arm.com>
5209 * gcc.target/aarch64/pr80295.c: New test.
5211 2017-10-17 Richard Biener <rguenther@suse.de>
5213 PR tree-optimization/82563
5214 * gcc.dg/graphite/pr82563.c: New testcase.
5216 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
5219 * g++.dg/cpp0x/constexpr-ice18.C: New.
5221 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
5224 * g++.dg/cpp1z/constexpr-lambda18.C: New.
5226 2017-10-17 Jakub Jelinek <jakub@redhat.com>
5228 PR tree-optimization/82549
5229 * gcc.c-torture/compile/pr82549.c: New test.
5231 2017-10-17 Martin Liska <mliska@suse.cz>
5233 * lib/scanasm.exp: Print how many times a regex pattern is
5235 * lib/scandump.exp: Likewise.
5237 2017-10-17 Olga Makhotina <olga.makhotina@intel.com>
5239 * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
5240 _mm_maskz_reduce_sd): Test new intrinsics.
5241 * gcc.target/i386/avx512dq-vreducesd-2.c: New.
5242 * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
5243 _mm_maskz_reduce_ss): Test new intrinsics.
5244 * gcc.target/i386/avx512dq-vreducess-2.c: New.
5245 * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
5246 __builtin_ia32_reducess): Remove builtin.
5247 (__builtin_ia32_reducesd_mask,
5248 __builtin_ia32_reducess_mask): Test new builtin.
5249 * gcc.target/i386/sse-13.c: Ditto.
5250 * gcc.target/i386/sse-23.c: Ditto.
5252 2017-10-16 Martin Liska <mliska@suse.cz>
5254 * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
5255 so that it will work for both C and C++ FEs.
5257 2017-10-16 Fritz Reese <fritzoreese@gmail.com>
5260 * gfortran.dg/dec_structure_22.f90: New testcase.
5262 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
5265 * g++.dg/cpp1y/auto-fn43.C: New.
5267 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
5270 * gcc.dg/vect/pr31699.c: Fix testcase.
5272 2017-10-16 Tamar Christina <tamar.christina@arm.com>
5274 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
5275 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
5276 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
5277 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
5279 2017-10-16 Jakub Jelinek <jakub@redhat.com>
5282 * g++.dg/other/pr53574.C: New test.
5284 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
5287 * g++.dg/cpp0x/constexpr-61323.C: New.
5289 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
5292 * g++.dg/template/crash128.C: New.
5294 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
5297 * gfortran.dg/illegal_char.f90: New test.
5299 2017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5300 Michael Collison <michael.collison@arm.com>
5302 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
5304 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
5307 * g++.dg/cpp1z/noexcept-type18.C: New.
5309 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
5312 * g++.dg/cpp1z/pr81016.C: New.
5314 2017-10-14 Jakub Jelinek <jakub@redhat.com>
5318 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
5322 * c-c++-common/rotate-5.c (f2): New function. Move old
5324 (f4): ... this. Use 127 instead of 128.
5325 (f3, f5, f6): New functions.
5326 (main): Test all f[1-6] functions, with both 0 and 1 as
5328 * c-c++-common/rotate-6.c: New test.
5329 * c-c++-common/rotate-6a.c: New test.
5330 * c-c++-common/rotate-7.c: New test.
5331 * c-c++-common/rotate-7a.c: New test.
5332 * c-c++-common/rotate-8.c: New test.
5334 2017-10-14 Hristian Kirtchev <kirtchev@adacore.com>
5336 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
5339 2017-10-14 Jakub Jelinek <jakub@redhat.com>
5341 PR rtl-optimization/81423
5342 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L
5344 (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
5346 2017-10-13 Jakub Jelinek <jakub@redhat.com>
5349 * g++.dg/ubsan/pr82353-2.C: New test.
5350 * g++.dg/ubsan/pr82353-2-aux.cc: New file.
5351 * g++.dg/ubsan/pr82353-2.h: New file.
5353 2017-10-13 Paul Thomas <pault@gcc.gnu.org>
5356 * gfortran.dg/derived_init_4.f90 : New test.
5358 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
5361 * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
5362 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
5364 2017-10-13 Jakub Jelinek <jakub@redhat.com>
5367 * gcc.dg/pr82274-1.c: New test.
5368 * gcc.dg/pr82274-2.c: New test.
5370 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
5373 * g++.dg/cpp1y/auto-fn41.C: New.
5374 * g++.dg/cpp1y/auto-fn42.C: Likewise.
5376 2017-10-13 David Malcolm <dmalcolm@redhat.com>
5378 * g++.dg/cpp0x/udlit-extern-c.C: New test case.
5379 * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
5380 erroneously covered by an unclosed extern "C".
5381 * g++.dg/template/extern-c.C: New test case.
5383 2017-10-13 Richard Biener <rguenther@suse.de>
5385 * gcc.dg/graphite/pr35356-3.c: XFAIL again.
5386 * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
5387 with alternate flags.
5389 2017-10-13 Richard Biener <rguenther@suse.de>
5391 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
5393 * gcc.dg/graphite/scop-7.c: Likewise.
5394 * gcc.dg/graphite/scop-8.c: Likewise.
5396 2017-10-13 H.J. Lu <hongjiu.lu@intel.com>
5399 * gcc.target/i386/pr82499-1.c: New file.
5400 * gcc.target/i386/pr82499-2.c: Likewise.
5401 * gcc.target/i386/pr82499-3.c: Likewise.
5403 2017-10-13 Jakub Jelinek <jakub@redhat.com>
5406 * gcc.c-torture/execute/pr82524.c: New test.
5409 * gcc.dg/tree-ssa/pr82498.c: New test.
5412 * gcc.dg/ubsan/pr82498.c: New test.
5414 2017-10-13 Richard Biener <rguenther@suse.de>
5416 PR tree-optimization/82451
5417 * gcc.dg/graphite/pr82451.c: New testcase.
5418 * gfortran.dg/graphite/id-27.f90: Likewise.
5419 * gfortran.dg/graphite/pr82451.f: Likewise.
5421 2017-10-13 Richard Biener <rguenther@suse.de>
5423 PR tree-optimization/82525
5424 * gcc.dg/graphite/id-30.c: New testcase.
5425 * gfortran.dg/graphite/id-28.f90: Likewise.
5427 2017-10-13 Alan Modra <amodra@gmail.com>
5429 * gcc.target/i386/asm-mem.c: New test.
5431 2017-10-12 Jakub Jelinek <jakub@redhat.com>
5434 * gcc.target/i386/pr82498-1.c: New test.
5435 * gcc.target/i386/pr82498-2.c: New test.
5437 2017-10-12 Jan Hubicka <hubicka@ucw.cz>
5439 * gcc.dg/predict-13.c: Update template for probaility change.
5440 * gcc.dg/predict-8.c: Likewise.
5442 2017-10-12 David Malcolm <dmalcolm@redhat.com>
5444 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
5445 output to reflect changes to reported locations of missing
5447 * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
5448 * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
5449 * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
5450 * c-c++-common/gomp/pr63326.c: Likewise.
5451 * c-c++-common/missing-close-symbol.c: Likewise, also update for
5453 * c-c++-common/missing-symbol.c: Likewise, also add test coverage
5454 for missing colon in ternary operator.
5455 * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
5456 * g++.dg/cpp1y/pr65202.C: Likewise.
5457 * g++.dg/missing-symbol-2.C: New test case.
5458 * g++.dg/other/do1.C: Update expected output to reflect
5459 changes to reported locations of missing symbols.
5460 * g++.dg/parse/error11.C: Likewise.
5461 * g++.dg/template/error11.C: Likewise.
5462 * gcc.dg/missing-symbol-2.c: New test case.
5463 * gcc.dg/missing-symbol-3.c: New test case.
5464 * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
5465 changes to reported locations of missing symbols.
5466 * gcc.dg/noncompile/971104-1.c: Likewise.
5467 * obj-c++.dg/exceptions-6.mm: Likewise.
5468 * obj-c++.dg/pr48187.mm: Likewise.
5469 * objc.dg/exceptions-6.m: Likewise.
5471 2017-10-12 Martin Sebor <msebor@redhat.com>
5475 * g++.dg/ext/attr-ifunc-1.C: Update.
5476 * g++.dg/ext/attr-ifunc-2.C: Same.
5477 * g++.dg/ext/attr-ifunc-3.C: Same.
5478 * g++.dg/ext/attr-ifunc-4.C: Same.
5479 * g++.dg/ext/attr-ifunc-5.C: Same.
5480 * g++.dg/ext/attr-ifunc-6.C: New test.
5481 * g++.old-deja/g++.abi/vtable2.C: Update.
5482 * gcc.dg/attr-ifunc-6.c: New test.
5483 * gcc.dg/attr-ifunc-7.c: New test.
5484 * gcc.dg/pr81854.c: Update.
5485 * lib/target-supports.exp: Update.
5487 2017-10-12 David Malcolm <dmalcolm@redhat.com>
5489 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
5490 "#pragma is not allowed here" error.
5492 2017-10-12 Bin Cheng <bin.cheng@arm.com>
5494 * gcc.dg/tree-ssa/ldist-28.c: New test.
5495 * gcc.dg/tree-ssa/ldist-29.c: New test.
5496 * gcc.dg/tree-ssa/ldist-30.c: New test.
5497 * gcc.dg/tree-ssa/ldist-31.c: New test.
5499 2017-10-12 Bin Cheng <bin.cheng@arm.com>
5501 * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
5502 * gcc.dg/tree-ssa/ldist-16.c: Ditto.
5503 * gcc.dg/tree-ssa/ldist-25.c: Ditto.
5504 * gcc.dg/tree-ssa/ldist-33.c: New test.
5506 2017-10-12 Richard Biener <rguenther@suse.de>
5508 PR tree-optimization/69728
5509 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
5510 the loop now. Remove unrelated undefined behavior.
5512 2017-10-12 Jakub Jelinek <jakub@redhat.com>
5515 * g++.dg/opt/pr82159-2.C: New test.
5518 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
5519 * gcc.target/i386/pr82353.C: Moved to ...
5520 * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64.
5522 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
5524 * gcc.target/i386/387-ficom-2.c: New test.
5526 2017-10-11 Jakub Jelinek <jakub@redhat.com>
5529 * gcc.c-torture/execute/pr80421.c: New test.
5531 PR tree-optimization/78558
5532 * gcc.dg/vect/pr78558.c: New test.
5535 * g++.dg/lto/pr82414_0.C: New test.
5538 * g++.dg/cpp1y/pr78523.C: New test.
5541 * g++.dg/cpp1y/pr80194.C: New test.
5543 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
5546 * gcc.target/aarch64/pr81422.C: New test.
5548 2017-10-11 Vladimir Makarov <vmakarov@redhat.com>
5551 * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
5552 * gcc.target/i386/pr82353.C: New.
5554 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
5556 * gcc.target/i386/387-ficom-1.c: New test.
5558 2017-10-11 Jeff Law <law@redhat.com>
5560 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
5561 address computation of end of complex_attrib_array_types.
5563 2017-10-11 Marc Glisse <marc.glisse@inria.fr>
5565 * gcc.dg/Wstrict-overflow-7.c: Xfail.
5566 * gcc.dg/pragma-diag-3.c: Likewise.
5568 2017-10-11 Bin Cheng <bin.cheng@arm.com>
5570 PR tree-optimization/82472
5571 * gcc.dg/tree-ssa/pr82472.c: New test.
5573 2017-10-11 Martin Liska <mliska@suse.cz>
5576 * c-c++-common/ubsan/attrib-5.c: New test.
5578 2017-10-11 Martin Liska <mliska@suse.cz>
5583 * gcc.dg/asan/pr82484.c: New test.
5585 2017-10-11 Martin Liska <mliska@suse.cz>
5588 * gcc.dg/asan/pr82484.c: New test.
5590 2017-10-11 Martin Liska <mliska@suse.cz>
5592 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
5593 optimized dump rather than assembly.
5595 2017-10-11 Nathan Sidwell <nathan@acm.org>
5597 * g++.dg/cpp/string-3.C: Fix dg-final.
5599 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5602 * g++.dg/cpp1z/class-deduction44.C: New.
5604 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5607 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
5609 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5612 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
5614 2017-10-10 Nathan Sidwell <nathan@acm.org>
5616 * g++.dg/lookup/extern-c-redecl6.C: New.
5617 * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
5618 * g++.dg/lookup/extern-c-redecl.C: Likewise.
5619 * g++.old-deja/g++.other/using9.C: Likewise.
5621 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5624 * g++.dg/cpp1y/auto-fn40.C: New.
5626 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5629 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
5631 2017-10-10 Jakub Jelinek <jakub@redhat.com>
5633 PR rtl-optimization/68205
5634 * gcc.c-torture/execute/20040709-3.c: New test.
5637 * g++.dg/cpp0x/pr67625.C: New test.
5640 * g++.dg/cpp0x/pr70887.C: New test.
5643 * g++.dg/cpp0x/pr70338.C: New test.
5646 * g++.dg/cpp1y/pr77786.C: New test.
5649 * g++.dg/cpp1y/pr71875.C: New test.
5652 * g++.dg/gomp/pr77578.C: New test.
5655 * g++.dg/opt/pr70100.C: New test.
5658 * g++.dg/other/pr68252.C: New test.
5662 * gcc.target/i386/pr82483-1.c: New test.
5663 * gcc.target/i386/pr82483-2.c: New test.
5665 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5667 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
5668 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
5671 2017-10-10 Nathan Sidwell <nathan@acm.org>
5673 PR preprocessor/82506
5674 * g++.dg/cpp/string-3.C: New.
5676 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5678 * gcc.target/powerpc/fold-vec-splat-16.c: New
5679 * gcc.target/powerpc/fold-vec-splat-32.c: New.
5680 * gcc.target/powerpc/fold-vec-splat-8.c: New.
5682 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5685 * gfortran.dg/execute_command_line_3.f90: New test.
5687 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5689 * gcc.target/powerpc/fold-vec-splat-16.c: New
5690 * gcc.target/powerpc/fold-vec-splat-32.c: New.
5691 * gcc.target/powerpc/fold-vec-splat-8.c: New.
5693 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5695 * gcc.target/powerpc/fold-vec-splats-char.c: New.
5696 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
5697 * gcc.target/powerpc/fold-vec-splats-int.c: New.
5698 * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
5699 * gcc.target/powerpc/fold-vec-splats-short.c: New.
5701 2017-10-10 Jakub Jelinek <jakub@redhat.com>
5704 * c-c++-common/Wtautological-compare-7.c: New test.
5706 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5708 * gcc.dg/tree-ssa/ldist-34.c: New test.
5710 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5712 * gcc.dg/tree-ssa/ldist-27.c: New test.
5714 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5716 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
5717 gnat.dg/class_wide4_pkg2.ads: New testcase.
5719 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5721 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
5723 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5725 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
5728 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
5730 * gcc.target/powerpc/amo1.c: New test.
5731 * gcc.target/powerpc/amo2.c: Likewise.
5733 2017-10-09 Richard Biener <rguenther@suse.de>
5735 PR tree-optimization/82449
5736 * gfortran.dg/graphite/pr82449.f: New testcase.
5738 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5741 * gcc.target/s390/zvector/pr82463.c: New test.
5743 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5746 * gcc.target/s390/zvector/pr82465.c: New test.
5748 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
5750 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
5752 2017-10-09 Tom de Vries <tom@codesourcery.com>
5754 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
5758 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
5760 * gcc.c-torture/execute/20171008-1.c: New test.
5762 2017-10-03 Jeff Law <law@redhat.com>
5764 * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
5765 * gcc.dg/stack-check-6.c: Likewise.
5766 * gcc.dg/stack-check-6a.c: Likewise.
5768 2017-10-07 Michael Collison <michael.collison@arm.com>
5770 * gcc.target/aarch64/var_shift_mask_2.c: New test.
5772 2017-10-07 Paul Thomas <pault@gcc.gnu.org>
5775 * gfortran.dg/pdt_13.f03 : New test.
5776 * gfortran.dg/pdt_14.f03 : New test.
5777 * gfortran.dg/pdt_15.f03 : New test.
5779 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
5781 * gcc.dg/cold-1.c: New testcase.
5783 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
5786 * g++.dg/cpp0x/pr80805.C: New.
5788 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
5791 * gfortran.dg/contiguous_4.f90: New test.
5793 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
5796 * g++.dg/cpp1y/pr66690.C: New.
5798 2017-10-06 Nathan Sidwell <nathan@acm.org>
5801 * g++.dg/warn/pr82424.C: New.
5803 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5806 * g++.dg/cpp0x/pr82299.C: New test.
5808 P0704R1 - fixing const-qualified pointers to members
5809 * g++.dg/cpp2a/ptrmem1.C: New test.
5811 2017-10-06 Martin Liska <mliska@suse.cz>
5813 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
5815 2017-10-06 Sudakshina Das <sudi.das@arm.com>
5817 * gcc.target/aarch64/bic_imm_1.c: New test.
5818 * gcc.target/aarch64/orr_imm_1.c: Likewise.
5820 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
5823 * g++.dg/cpp0x/variadic-crash3.C: New.
5825 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5827 PR tree-optimization/82434
5828 * gcc.dg/store_merging_9.c: New test.
5830 2017-10-06 Richard Biener <rguenther@suse.de>
5832 PR tree-optimization/82397
5833 * gfortran.dg/pr82397.f: New testcase.
5835 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5838 * gcc.target/s390/zvector/pr82322.c: New test.
5840 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5843 * gcc.target/s390/zvector/pr82317.c: New test.
5845 2017-10-06 Richard Biener <rguenther@suse.de>
5847 PR tree-optimization/82422
5848 * gcc.dg/graphite/pr82422.c: New testcase.
5850 2017-10-06 Richard Biener <rguenther@suse.de>
5852 PR tree-optimization/82421
5853 * gcc.dg/graphite/pr82421.c: New testcase.
5855 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5858 * c-c++-common/Wtautological-compare-6.c: New test.
5860 2017-10-06 Richard Biener <rguenther@suse.de>
5862 * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
5863 * gcc.dg/graphite/id-16.c: Likewise.
5864 * gcc.dg/graphite/pr46168.c: Likewise.
5865 * gcc.dg/graphite/pr68756.c: Likewise.
5866 * gcc.dg/graphite/pr69728.c: Likewise.
5867 * gcc.dg/graphite/pr71575-2.c: Likewise.
5868 * gcc.dg/graphite/pr77362.c: Likewise.
5869 * gcc.dg/graphite/pr81373.c: Likewise.
5870 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5871 * gfortran.dg/graphite/interchange-1.f: Likewise.
5872 * gfortran.dg/graphite/pr42334-1.f: Likewise.
5873 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5874 * gfortran.dg/graphite/pr42393.f90: Likewise.
5875 * gfortran.dg/graphite/pr47019.f: Likewise.
5876 * gfortran.dg/graphite/id-17.f: Likewise.
5877 * gfortran.dg/graphite/id-19.f: Likewise.
5878 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5879 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5880 * gfortran.dg/graphite/pr42326.f90: Likewise.
5881 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5882 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect
5883 a code generation error.
5884 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5885 * gfortran.dg/graphite/pr29832.f90: Likewise.
5887 2017-10-06 Richard Biener <rguenther@suse.de>
5889 PR tree-optimization/82436
5890 * gcc.dg/vect/pr82436.c: New testcase.
5892 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
5894 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
5896 2017-10-05 Tamar Christina <tamar.christina@arm.com>
5898 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
5899 * lib/target-supports.exp (vect_sizes_16B_8B): New.
5901 2017-10-05 Tamar Christina <tamar.christina@arm.com>
5903 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
5904 * gcc.dg/vect/vect-align-2.c: Likewise.
5905 * gcc.dg/vect/vect-multitypes-1.c: Likewise
5907 2017-10-05 Nathan Sidwell <nathan@acm.org>
5909 * g++.dg/warn/mvp.C: New.
5911 2017-10-05 Jakub Jelinek <jakub@redhat.com>
5913 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
5916 2017-10-05 Richard Biener <rguenther@suse.de>
5918 * gfortran.dg/graphite/id-17.f: Fix typo.
5919 * gfortran.dg/graphite/id-19.f: Likewise.
5920 * gfortran.dg/graphite/pr29832.f90: Likewise.
5921 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5922 * gfortran.dg/graphite/pr42326.f90: Likewise.
5923 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5924 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5925 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5927 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5930 * g++.dg/cpp1y/pr80471.C: New.
5932 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5935 * g++.dg/cpp1z/constexpr-lambda17.C: New.
5937 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5940 * g++.dg/cpp1y/lambda-generic-78018.C: New.
5942 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5943 Andrew Pinski <apinski@cavium.com>
5946 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
5947 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
5949 2017-10-04 Sudakshina Das <sudi.das@arm.com>
5951 * gcc.target/aarch64/bic_imm_1.c: New.
5952 * gcc.target/aarch64/orr_imm_1.c: Likewise.
5954 2017-10-04 Nathan Sidwell <nathan@acm.org>
5956 * g++.dg/abi/mangle41.C: Adjust diagnostics.
5958 2017-10-04 Jakub Jelinek <jakub@redhat.com>
5961 * g++.dg/cpp1y/pr82373.C: New test.
5963 2017-10-04 David Malcolm <dmalcolm@redhat.com>
5965 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
5966 underlining for param.
5967 * gcc.dg/param-type-mismatch.c: Update expected results to reflect
5968 highlighting of parameters; add test coverage for trivial
5969 parameter decls, and for callback parameters.
5970 * gcc.dg/pr68533.c: Update location of two errors to reflect
5973 2017-10-04 David Malcolm <dmalcolm@redhat.com>
5975 * jit.dg/test-expressions.c (make_test_of_vectors): New function.
5976 (create_code): Call it.
5977 * jit.dg/test-vector-rvalues.cc: New test case.
5979 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5981 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
5982 vector loop peeling.
5983 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
5986 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5988 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
5989 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
5990 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
5991 vect_floatint_cvt with vect_doubleint_cvt.
5992 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
5993 vect_intfloat_cvt with vect_intdouble_cvt.
5994 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
5995 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
5996 depend on vect_intdouble_cvt.
5997 * lib/target-supports.exp
5998 (check_effective_target_vect_doubleint_cvt)
5999 (check_effective_target_vect_intdouble_cvt): New procs.
6001 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6003 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
6004 * lib/target-supports.exp (check_effective_target_vect_long_mult):
6007 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6009 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
6010 * gfortran.dg/vect/pr77848.f: Likewise.
6012 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6014 * lib/target-supports.exp (check_effective_target_vect_float):
6015 Return 1 being on a S/390 with VXE.
6016 * gcc.dg/vect/pr31699.c: Require vec_float.
6017 * gcc.dg/vect/pr61194.c: Likewise.
6018 * gcc.dg/vect/pr65947-10.c: Likewise.
6019 * gcc.dg/vect/pr66142.c: Likewise.
6020 * gcc.dg/vect/slp-10.c: Likewise.
6021 * gcc.dg/vect/slp-11c.c: Likewise.
6022 * gcc.dg/vect/slp-12b.c: Likewise.
6023 * gcc.dg/vect/slp-18.c: Likewise.
6024 * gcc.dg/vect/slp-33.c: Likewise.
6025 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
6026 * gcc.dg/vect/slp-cond-2.c: Likewise.
6027 * gcc.dg/vect/vect-cond-10.c: Likewise.
6028 * gcc.dg/vect/vect-cond-8.c: Likewise.
6029 * gcc.dg/vect/vect-cond-9.c: Likewise.
6030 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
6031 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
6033 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
6035 PR tree-optimization/82374
6036 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
6037 attributes propagation changes for OMP outlined regions.
6038 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
6039 * c-c++-common/goacc/kernels-reduction.c: Likewise.
6041 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
6043 PR tree-optimization/82413
6044 * g++.dg/pr82413.C: New test.
6046 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
6049 * gfortran.dg/associate_32.f03 : New test.
6051 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
6054 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
6056 2017-10-04 Jakub Jelinek <jakub@redhat.com>
6058 PR tree-optimization/82374
6059 * gcc.dg/gomp/pr82374.c: New test.
6061 2017-10-04 Richard Biener <rguenther@suse.de>
6063 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
6064 errors and scan for one.
6065 * gfortran.dg/graphite/id-19.f: Likewise.
6066 * gfortran.dg/graphite/pr29832.f90: Likewise.
6067 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
6068 * gfortran.dg/graphite/pr42326.f90: Likewise.
6069 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
6070 * gfortran.dg/graphite/run-id-2.f90: Likewise.
6071 * gfortran.dg/graphite/run-id-3.f90: Likewise.
6072 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
6074 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
6076 * gcc.target/powerpc/float128-odd.c: New test.
6078 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
6081 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
6083 2017-10-03 Jeff Law <law@redhat.com>
6086 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
6088 2017-10-03 Martin Jambor <mjambor@suse.cz>
6090 PR tree-optimization/82363
6091 * gcc.dg/tree-ssa/pr82363.c: New test.
6093 2017-10-03 Jakub Jelinek <jakub@redhat.com>
6095 PR tree-optimization/82381
6096 * gcc.c-torture/compile/pr82381.c: New test.
6099 * gcc.dg/pr82386.c: New test.
6101 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6104 * g++.dg/cpp1y/lambda-generic-70570.C: New.
6106 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6109 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
6111 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6114 * g++.dg/cpp1y/lambda-generic-79005.C: New.
6116 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
6119 * gfortran.dg/typebound_proc_36.f90 : New test.
6121 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
6124 * gcc.target/powerpc/pr80210-2.c: New test.
6126 2017-10-02 Jakub Jelinek <jakub@redhat.com>
6128 * gcc.dg/pr82389.c: New test.
6130 PR tree-optimization/82387
6131 PR tree-optimization/82388
6132 PR tree-optimization/82389
6133 * gcc.c-torture/compile/pr82389.c: New test.
6134 * gcc.c-torture/execute/pr82387.c: New test.
6135 * gcc.c-torture/execute/pr82388.c: New test.
6137 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6140 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
6141 * g++.dg/torture/pr79180.C: Likewise.
6144 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
6146 2017-10-02 Richard Biener <rguenther@suse.de>
6148 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
6149 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
6150 * gcc.dg/graphite/id-16.c: Likewise.
6151 * gcc.dg/graphite/pr46168.c: Likewise.
6152 * gcc.dg/graphite/pr68756.c: Likewise.
6153 * gcc.dg/graphite/pr69728.c: Likewise.
6154 * gcc.dg/graphite/pr71575-2.c: Likewise.
6155 * gcc.dg/graphite/pr77362.c: Likewise.
6156 * gcc.dg/graphite/pr81373.c: Likewise.
6157 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
6158 * gfortran.dg/graphite/interchange-1.f: Likewise.
6159 * gfortran.dg/graphite/pr29581.f90: Likewise.
6160 * gfortran.dg/graphite/pr42334-1.f: Likewise.
6161 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
6162 * gfortran.dg/graphite/pr42393.f90: Likewise.
6163 * gfortran.dg/graphite/pr47019.f: Likewise.
6165 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6168 * g++.dg/cpp1y/lambda-generic-69977.C: New.
6170 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6173 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
6175 2017-10-02 Tom de Vries <tom@codesourcery.com>
6177 * gcc.c-torture/compile/pr82337.c: Add
6178 dg-require-effective-target nonlocal_goto.
6180 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
6181 Alan Hayward <alan.hayward@arm.com>
6182 David Sherwood <david.sherwood@arm.com>
6185 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
6187 2017-10-02 Richard Biener <rguenther@suse.de>
6189 PR tree-optimization/82355
6190 * gcc.dg/graphite/fuse-1.c: Adjust.
6191 * gcc.dg/graphite/fuse-2.c: Likewise.
6192 * gcc.dg/graphite/pr82355.c: New testcase.
6194 2017-10-01 Jeff Law <law@redhat.com>
6196 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
6198 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
6201 * gfortran.dg/binding_label_tests_28.f90: New test.
6203 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
6206 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
6208 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
6211 * g++.dg/cpp1y/constexpr-68754.C: Move...
6212 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
6214 2017-09-30 Jakub Jelinek <jakub@redhat.com>
6217 * gcc.target/i386/pr82361-1.c: New test.
6218 * gcc.target/i386/pr82361-2.c: New test.
6220 2017-09-29 Yury Gribov <tetra2005@gmail.com>
6223 * c-c++/common/pr57371-4.c: Test NaN comparisons.
6225 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
6227 * g++.dg/other/dump-ada-spec-10.C: New test.
6229 2017-09-29 Jeff Law <law@redhat.com>
6231 * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
6233 2017-09-29 Jakub Jelinek <jakub@redhat.com>
6235 P0683R1 - default member initializers for bit-fields
6236 * g++.dg/ext/bitfield6.C: New test.
6237 * g++.dg/cpp2a/bitfield1.C: New test.
6238 * g++.dg/cpp2a/bitfield2.C: New test.
6239 * g++.dg/cpp2a/bitfield3.C: New test.
6241 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
6244 * gcc.target/i386/pr81481.c: New.
6246 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
6248 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
6249 and dg-require-effective-target directives to correct testing
6251 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
6252 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
6253 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
6254 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
6255 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
6256 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
6257 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
6258 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
6259 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
6260 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
6261 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
6262 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
6263 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
6264 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
6265 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
6266 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
6267 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
6269 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6271 PR tree-optimization/82337
6272 * gcc.c-torture/compile/pr82337.c: New file.
6274 2017-09-29 Javier Miranda <miranda@adacore.com>
6276 * gnat.dg/unchecked_union3.adb: New testcase.
6278 2017-09-29 Javier Miranda <miranda@adacore.com>
6280 * gnat.dg/unchecked_union2.adb: New testcase.
6282 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
6285 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
6286 * gfortran.dg/argument_checking_4.f90: Likewise.
6287 * gfortran.dg/argument_checking_5.f90: Likewise.
6288 * gfortran.dg/argument_checking_6.f90: Likewise.
6289 * gfortran.dg/argument_checking_10.f90: Likewise.
6290 * gfortran.dg/argument_checking_13.f90: Likewise.
6291 * gfortran.dg/argument_checking_15.f90: Likewise.
6292 * gfortran.dg/argument_checking_18.f90: Likewise.
6293 * gfortran.dg/gomp/udr8.f90: Likewise.
6294 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
6297 2017-09-29 Jakub Jelinek <jakub@redhat.com>
6299 * g++.dg/ext/bitfield7.C: New test.
6300 * g++.dg/ext/bitfield8.C: New test.
6301 * g++.dg/ext/bitfield9.C: New test.
6304 * gcc.dg/tree-ssa/pr82340.c: New test.
6306 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
6308 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
6311 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
6313 2017-09-28 Jakub Jelinek <jakub@redhat.com>
6316 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
6317 * gcc.target/i386/pr82260-2.c: Likewise.
6319 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
6321 * gcc.target/i386/avx512f-constant-float-return.c: New test.
6323 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
6325 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
6326 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
6327 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
6328 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
6329 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
6330 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
6331 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
6332 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
6333 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
6334 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
6336 2017-09-28 David Malcolm <dmalcolm@redhat.com>
6338 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
6340 * jit.dg/test-returning-function-ptr.c (create_code): Update to
6341 create a function pointer type independently of the call to
6342 gcc_jit_function_get_address, and assign the pointer to a local
6343 before returning it, to exercise the function pointer type
6346 2017-09-27 David Malcolm <dmalcolm@redhat.com>
6348 * jit.dg/all-non-failing-tests.h: Add
6349 test-returning-function-ptr.c.
6350 * jit.dg/test-returning-function-ptr.c: New test case.
6352 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
6355 * gcc.target/aarch64/pr71727-2.c: New test.
6357 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
6359 * gcc.target/powerpc/swaps-p8-28.c: New test.
6360 * gcc.target/powerpc/swaps-p8-29.c: New test.
6361 * gcc.target/powerpc/swaps-p8-30.c: New test.
6362 * gcc.target/powerpc/swaps-p8-31.c: New test.
6363 * gcc.target/powerpc/swaps-p8-32.c: New test.
6364 * gcc.target/powerpc/swaps-p8-33.c: New test.
6365 * gcc.target/powerpc/swaps-p8-34.c: New test.
6366 * gcc.target/powerpc/swaps-p8-35.c: New test.
6367 * gcc.target/powerpc/swaps-p8-36.c: New test.
6368 * gcc.target/powerpc/swaps-p8-37.c: New test.
6369 * gcc.target/powerpc/swaps-p8-38.c: New test.
6370 * gcc.target/powerpc/swaps-p8-39.c: New test.
6371 * gcc.target/powerpc/swaps-p8-40.c: New test.
6372 * gcc.target/powerpc/swaps-p8-41.c: New test.
6373 * gcc.target/powerpc/swaps-p8-42.c: New test.
6374 * gcc.target/powerpc/swaps-p8-43.c: New test.
6375 * gcc.target/powerpc/swaps-p8-44.c: New test.
6376 * gcc.target/powerpc/swaps-p8-45.c: New test.
6378 2017-09-27 Carl Love <cel@us.ibm.com>
6379 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
6380 for the __builtin_fctid and __builtin_fctiw.
6382 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
6384 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
6385 new group memory offsetting code in the BRIG frontend.
6386 * brig.dg/test/gimple/function_calls.hsail: Likewise.
6387 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
6388 * brig.dg/test/gimple/variables.hsail: Likewise.
6390 2017-09-27 Jakub Jelinek <jakub@redhat.com>
6393 * g++.dg/opt/pr82159.C: New test.
6395 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6397 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
6399 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
6401 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
6402 don't generate a 32-bit shift after doing XSCVDPSPN.
6403 * gcc.target/powerpc/direct-move-float1.c: Likewise.
6404 * gcc.target/powerpc/direct-move-float3.c: New test.
6406 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6408 * gcc.dg/tree-ssa/cmpdiv.c: New test.
6410 2017-09-26 Carl Love <cel@us.ibm.com>
6412 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
6413 file for the new built-ins and the existing built-ins.
6415 2017-09-26 Janus Weil <janus@gcc.gnu.org>
6419 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
6420 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
6421 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
6422 Don't assume that DOUBLE PRECISION has kind=16.
6424 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6426 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
6427 warning from associate construct and do loop.
6429 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6431 * gfortran.dg/gomp/associate1.f90: Really commit change
6433 * gfortran.dg/predcom-1.f: Likewise.
6434 * gfortran.dg/unconstrained_commons.f: Likewise.
6436 2017-09-26 Jakub Jelinek <jakub@redhat.com>
6439 * gcc.dg/pr35691-5.c: New test.
6440 * gcc.dg/pr35691-6.c: New test.
6442 2017-09-26 Richard Biener <rguenther@suse.de>
6444 PR tree-optimization/82321
6445 * gcc.dg/graphite/pr82321.c: New testcase.
6447 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6449 * lib/target-supports.exp (check_effective_target_vect_int)
6450 (check_effective_target_vect_shift)
6451 (check_effective_target_whole_vector_shift)
6452 (check_effective_target_vect_shift_char)
6453 (check_effective_target_vect_long)
6454 (check_effective_target_vect_double)
6455 (check_effective_target_vect_long_long)
6456 (check_effective_target_vect_perm)
6457 (check_effective_target_vect_perm_byte)
6458 (check_effective_target_vect_perm_short)
6459 (check_effective_target_vect_widen_mult_qi_to_hi)
6460 (check_effective_target_vect_widen_mult_hi_to_si)
6461 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
6462 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
6463 (check_effective_target_vect_widen_mult_si_to_di_pattern)
6464 (check_effective_target_vect_pack_trunc)
6465 (check_effective_target_vect_unpack)
6466 (check_effective_target_vect_hw_misalign)
6467 (check_effective_target_vect_condition)
6468 (check_effective_target_vect_cond_mixed)
6469 (check_effective_target_vect_char_mult)
6470 (check_effective_target_vect_short_mult)
6471 (check_effective_target_vect_int_mult)
6472 (check_effective_target_vect_extract_even_odd)
6473 (check_effective_target_vect_interleave)
6474 (check_effective_target_sqrt_insn)
6475 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
6477 (check_vect_support_and_set_flags): New proc.
6478 (check_effective_target_s390_vxe): Rename arch12 to z14.
6480 2017-09-26 Richard Biener <rguenther@suse.de>
6482 PR tree-optimization/82320
6483 * gcc.dg/torture/pr82320.c: New testcase.
6485 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
6487 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6490 2017-09-25 Jeff Law <law@redhat.com>
6492 * lib/target-supports.exp
6493 (check_effective_target_supports_stack_clash_protection): Enable for
6494 rs6000 and powerpc targets.
6496 2017-09-25 Bin Cheng <bin.cheng@arm.com>
6498 PR tree-optimization/82163
6499 * gcc.dg/tree-ssa/pr82163.c: New test.
6501 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
6503 * gfortran.dg/do_subscript_1.f90: New test.
6504 * gfortran.dg/do_subscript_2.f90: New test.
6505 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
6506 * gfortran.dg/predcom-1.f: Adjust loop bounds.
6507 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
6509 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
6511 * gcc.target/powerpc/fold-vec-st-char.c: New.
6512 * gcc.target/powerpc/fold-vec-st-double.c: New.
6513 * gcc.target/powerpc/fold-vec-st-float.c: New.
6514 * gcc.target/powerpc/fold-vec-st-int.c: New.
6515 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
6516 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
6517 * gcc.target/powerpc/fold-vec-st-short.c: New.
6519 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
6521 * g++.dg/pr82155.C: New testcase.
6523 2017-09-25 Richard Biener <rguenther@suse.de>
6525 PR tree-optimization/82285
6526 * gcc.dg/torture/pr82285.c: New testcase.
6528 2017-09-25 Justin Squirek <squirek@adacore.com>
6530 * gnat.dg/entry_family.adb: New testcase
6532 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
6535 * gcc.target/i386/pr82267.c: New test.
6537 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6540 * gfortran.dg/data_derived_1.f90: New test.
6542 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6545 * gfortran.dg/intrinsic_bounds_1.f90: New test.
6546 * gfortran.dg/intrinsic_param_1.f90: New test.
6548 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6549 Steven G. Kargl <kargl@gcc.gnu.org>
6552 * gfortran.dg/zero_sized_7.f90: New test.
6554 2017-09-23 Janus Weil <janus@gcc.gnu.org>
6557 * gfortran.dg/promotion_3.f90: New test case.
6558 * gfortran.dg/promotion_4.f90: New test case.
6560 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
6562 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
6563 * gcc.target/i386/pr82196-2.c: (b): Likewise.
6565 2017-09-22 Jakub Jelinek <jakub@redhat.com>
6568 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
6569 instead of -fdump-tree-forwprop-details in dg-options.
6570 * gcc.dg/pr35691-2.c: Likewise.
6571 * gcc.dg/pr35691-3.c: New test.
6572 * gcc.dg/pr35691-4.c: New test.
6575 * g++.dg/ubsan/pr81929.C: New test.
6577 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
6579 PR tree-optimization/82289
6580 * gcc.dg/vect/pr82289.c: New test.
6582 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
6583 Alan Hayward <alan.hayward@arm.com>
6584 David Sherwood <david.sherwood@arm.com>
6586 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
6587 of alignment message.
6588 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
6590 2017-09-22 Martin Sebor <msebor@redhat.com>
6593 * gcc.target/i386/pr80732.c: Correct a type error.
6595 2017-09-22 David Malcolm <dmalcolm@redhat.com>
6597 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
6598 to reflect highlighting of parameters; add test coverage for
6599 callback parameters.
6601 2017-09-22 Richard Biener <rguenther@suse.de>
6603 * gcc.dg/graphite/scop-24.c: New testcase.
6605 2017-09-22 Richard Biener <rguenther@suse.de>
6607 PR tree-optimization/82291
6608 * gcc.dg/torture/pr82291.c: New testcase.
6610 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
6612 * gcc.target/i386/avx512f-constant-set.c: New test.
6614 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
6616 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
6617 * gcc.target/i386/avx512f-prefer.c: New test.
6619 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6621 * lib/target-supports.exp
6622 (check_effective_target_frame_pointer_for_non_leaf): Add
6623 case for x86 Solaris.
6625 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
6628 * gfortran.dg/associate_26.f90 : New test.
6631 * gfortran.dg/associate_27.f90 : New test.
6634 * gfortran.dg/associate_28.f90 : New test.
6637 * gfortran.dg/associate_29.f90 : New test.
6640 * gfortran.dg/associate_30.f90 : New test.
6643 * gfortran.dg/associate_31.f90 : New test.
6645 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
6647 * gnat.dg/discr48.adb: New test.
6648 * gnat.dg/discr48_pkg.ads: New helper.
6650 2017-09-21 Tamar Christina <tamar.christina@arm.com>
6653 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6656 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
6658 * gfortran.dg/goacc/wait.f90: New test.
6660 2017-09-21 Jakub Jelinek <jakub@redhat.com>
6663 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
6664 const predicate to const predicate & to avoid UB.
6665 * g++.dg/opt/pr81715.C: New test.
6667 2017-09-21 Richard Biener <rguenther@suse.de>
6669 PR tree-optimization/82276
6670 PR tree-optimization/82244
6671 * gcc.dg/torture/pr82276.c: New testcase.
6673 2017-09-21 Richard Biener <rguenther@suse.de>
6675 PR tree-optimization/71351
6676 * gfortran.dg/graphite/pr71351.f90: New testcase.
6677 * gfortran.dg/graphite/interchange-3.f90: Adjust.
6679 2017-09-21 Jakub Jelinek <jakub@redhat.com>
6682 * gcc.target/i386/pr82260-1.c: New test.
6683 * gcc.target/i386/pr82260-2.c: New test.
6685 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6686 Jeff Law <law@redhat.com>
6688 * gcc.dg/stack-check-5.c: Add argument for s390.
6689 * lib/target-supports.exp:
6690 (check_effective_target_supports_stack_clash_protection): Enable for
6693 2017-09-20 Martin Sebor <msebor@redhat.com>
6696 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
6697 * g++.dg/ext/attr-ifunc-4.C: Ditto.
6698 * lib/target-supports.exp: Adjust for C++.
6701 * gcc.dg/attr-ifunc-1.c: Correct type errors.
6702 * gcc.dg/attr-ifunc-2.c: Ditto.
6703 * gcc.dg/attr-ifunc-3.c: Ditto.
6704 * gcc.dg/attr-ifunc-4.c: Ditto.
6705 * gcc.dg/attr-ifunc-5.c: Ditto.
6706 * gcc.dg/pr81854.c: Require ifunc support.
6707 * lib/target-supports.exp: Correct type error.
6709 2017-09-20 Jeff Law <law@redhat.com>
6711 * gcc.target/i386/stack-check-11.c: Update test and regexp
6712 so that it works for both i?86 and x86_64.
6714 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
6717 * gcc.target/powerpc/pr77687.c: New testcase.
6719 2017-09-20 Jakub Jelinek <jakub@redhat.com>
6721 P0409R2 - allow lambda capture [=, this]
6722 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
6723 capture. Add further tests.
6724 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
6725 for c++2a on [=, this] capture.
6727 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
6728 * g++.dg/cpp1z/cplusplus_1z.C: New test.
6730 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
6732 * gcc.target/i386/builtin_target.c: Test knm.
6733 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
6735 2017-09-20 Richard Biener <rguenther@suse.de>
6737 PR tree-optimization/77362
6738 * gcc.dg/graphite/pr77362.c: New testcase.
6740 2017-09-20 Richard Biener <rguenther@suse.de>
6742 PR tree-optimization/82264
6743 * gcc.dg/torture/pr82264.c: New testcase.
6745 2017-09-20 Jakub Jelinek <jakub@redhat.com>
6747 * g++.dg/debug/dwarf2/template-params-13.C: New test.
6748 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
6749 it doesn't match newlines.
6750 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
6751 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
6752 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
6753 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
6754 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
6755 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
6756 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
6757 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
6758 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
6759 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
6761 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
6764 * g++.dg/cpp0x/constexpr-ctor20.C: New.
6766 2017-09-20 Richard Biener <rguenther@suse.de>
6768 PR tree-optimization/81373
6769 * gcc.dg/graphite/pr81373.c: New testcase.
6771 2017-09-19 Jeff Law <law@redhat.com>
6773 * gcc.target/i386/stack-check-11.c: New test.
6775 * gcc.dg/stack-check-4.c: New test.
6776 * gcc.dg/stack-check-5.c: New test.
6777 * gcc.dg/stack-check-6.c: New test.
6778 * gcc.dg/stack-check-6a.c: New test.
6779 * gcc.dg/stack-check-7.c: New test.
6780 * gcc.dg/stack-check-8.c: New test.
6781 * gcc.dg/stack-check-9.c: New test.
6782 * gcc.dg/stack-check-10.c: New test.
6783 * lib/target-supports.exp
6784 (check_effective_target_supports_stack_clash_protection): Enable for
6785 x86 and x86_64 targets.
6787 * gcc.dg/stack-check-3.c: New test.
6789 * gcc.dg/stack-check-2.c: New test.
6790 * lib/target-supports.exp
6791 (check_effective_target_supports_stack_clash_protection): New.
6792 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
6793 (check_effective_target_caller_implicit_probes): Likewise.
6795 2017-09-19 Jakub Jelinek <jakub@redhat.com>
6797 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
6798 * g++.dg/tree-ssa/pr41428.C: Likewise.
6799 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
6801 * g++.dg/expr/bool3.C: Likewise.
6802 * g++.dg/expr/bitfield5.C: Likewise.
6803 * g++.old-deja/g++.jason/bool5.C: Likewise.
6805 2017-09-18 Martin Sebor <msebor@redhat.com>
6808 * gcc.dg/pr81854.c: New test.
6809 * g++.dg/ext/attr-ifunc-5.C: New test.
6810 * g++.dg/ext/attr-ifunc-1.C: Adjust.
6811 * g++.dg/ext/attr-ifunc-2.C: Same.
6812 * g++.dg/ext/attr-ifunc-3.C: Same.
6813 * g++.dg/ext/attr-ifunc-4.C: Same.
6814 * g++.old-deja/g++.abi/vtable2.C: Same.
6815 * gcc.dg/attr-ifunc-1.c: Same.
6817 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
6819 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
6821 2017-09-19 Richard Biener <rguenther@suse.de>
6823 PR tree-optimization/82244
6824 * gcc.dg/torture/pr82244.c: New testcase.
6826 2017-09-19 Richard Biener <rguenther@suse.de>
6828 PR tree-optimization/69728
6829 * gfortran.dg/graphite/pr69728.f90: New testcase.
6830 * gcc.dg/graphite/pr69728.c: Likewise.
6832 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
6835 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
6837 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
6839 * gcc.dg/vect/slp-multitypes-13.c: New test.
6841 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
6843 * gfortran.dg/vect/mask-store-1.f90: New test.
6845 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
6848 * g++.dg/expr/delete1.C: New.
6850 2017-09-18 Bob Duff <duff@adacore.com>
6852 * gnat.dg/validity_check.adb: New testcase.
6854 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
6856 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
6858 2017-09-18 Bob Duff <duff@adacore.com>
6860 * gnat.dg/tagged_prefix_call.adb: New testcase.
6862 2017-09-18 Ed Schonberg <schonberg@adacore.com>
6864 * gnat.dg/default_variants.adb: New testcase.
6866 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6869 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
6870 * gcc.target/i386/pr81736-4.c: Likewise.
6872 2017-09-18 Richard Biener <rguenther@suse.de>
6874 PR tree-optimization/79622
6875 * gcc.dg/graphite/pr79622.c: New testcase.
6877 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
6879 gcc.target/i386/pr82196-1.c: New test.
6880 gcc.target/i386/pr82196-2.c: Likewise.
6882 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
6885 * gcc.target/i386/pr82166.c: New test.
6887 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
6890 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
6891 * gfortran.dg/pdt_2.f03 : The same.
6892 * gfortran.dg/pdt_3.f03 : The same.
6893 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
6894 module 'bad_vars'. Add error concerning assumed parameters and
6896 * gfortran.dg/pdt_11.f03 : New test.
6899 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
6900 * gfortran.dg/associate_25.f90 : New test.
6901 * gfortran.dg/pdt_12.f03 : New test.
6903 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
6904 Jakub Jelinek <jakub@redhat.com>
6906 Add support for -std=c++2a.
6907 * lib/target-supports.exp (check_effective_target_c++17): Return
6908 1 also if check_effective_target_c++2a.
6909 (check_effective_target_c++17_down): New.
6910 (check_effective_target_c++2a_only): New.
6911 (check_effective_target_c++2a): New.
6912 * g++.dg/cpp2a/cplusplus.C: New.
6914 2017-09-15 Joseph Myers <joseph@codesourcery.com>
6917 * gcc.target/i386/excess-precision-8.c: New test.
6919 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
6920 Paolo Carlini <paolo.carlini@oracle.com>
6923 * g++.dg/other/anon-union4.C: New.
6924 * g++.old-deja/g++.law/union4.C: Adjust.
6925 * g++.old-deja/g++.other/anon1.C: Likewise.
6927 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
6929 * c-c++-common/Wcast-align.c: New test.
6931 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
6933 * g++.dg/sso-1.C: New test.
6934 * g++.dg/sso-2.C: Likewise.
6936 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
6939 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
6941 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
6943 PR tree-optimization/71026
6944 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
6946 2017-09-15 Jakub Jelinek <jakub@redhat.com>
6948 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
6949 * lib/target-supports.exp (check_effective_target_c++14): Use
6950 check_effective_target_c++17 instead of check_effective_target_c++1z.
6951 (check_effective_target_c++14_down): Likewise.
6952 (check_effective_target_c++1z_only): Rename to ...
6953 (check_effective_target_c++17_only): ... this.
6954 (check_effective_target_c++1z): Rename to ...
6955 (check_effective_target_c++17): ... this.
6956 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
6957 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
6958 and c++17_only instead of c++1z_only. Adjust expected diagnostics
6959 and comments refering to 1z to 17.
6960 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
6961 * g++.dg/template/partial5.C: Likewise.
6962 * g++.dg/template/nontype8.C: Likewise.
6963 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
6964 * g++.dg/cpp1z/nontype3a.C: Likewise.
6965 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
6966 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
6967 * g++.dg/cpp1z/class-deduction32.C: Likewise.
6968 * g++.dg/cpp1z/pr78771.C: Likewise.
6969 * g++.dg/cpp1z/elide1.C: Likewise.
6970 * g++.dg/cpp1z/fold3.C: Likewise.
6971 * g++.dg/cpp1z/class-deduction2.C: Likewise.
6972 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
6973 * g++.dg/cpp1z/inline-var2.C: Likewise.
6974 * g++.dg/cpp1z/eval-order2.C: Likewise.
6975 * g++.dg/cpp1z/decomp21.C: Likewise.
6976 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
6977 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
6978 * g++.dg/cpp1z/utf8-neg.C: Likewise.
6979 * g++.dg/cpp1z/class-deduction41.C: Likewise.
6980 * g++.dg/cpp1z/class-deduction23.C: Likewise.
6981 * g++.dg/cpp1z/nodiscard3.C: Likewise.
6982 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
6983 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
6984 * g++.dg/cpp1z/class-deduction21.C: Likewise.
6985 * g++.dg/cpp1z/range-for1.C: Likewise.
6986 * g++.dg/cpp1z/init-statement4.C: Likewise.
6987 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
6988 * g++.dg/cpp1z/decomp30.C: Likewise.
6989 * g++.dg/cpp1z/class-deduction39.C: Likewise.
6990 * g++.dg/cpp1z/register2.C: Likewise.
6991 * g++.dg/cpp1z/decomp9.C: Likewise.
6992 * g++.dg/cpp1z/regress1.C: Likewise.
6993 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
6994 * g++.dg/cpp1z/class-deduction30.C: Likewise.
6995 * g++.dg/cpp1z/abbrev2.C: Likewise.
6996 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
6997 * g++.dg/cpp1z/regress2.C: Likewise.
6998 * g++.dg/cpp1z/decomp16.C: Likewise.
6999 * g++.dg/cpp1z/bool-increment1.C: Likewise.
7000 * g++.dg/cpp1z/aligned-new1.C: Likewise.
7001 * g++.dg/cpp1z/decomp3.C: Likewise.
7002 * g++.dg/cpp1z/register1.C: Likewise.
7003 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
7004 * g++.dg/cpp1z/class-deduction1.C: Likewise.
7005 * g++.dg/cpp1z/decomp10.C: Likewise.
7006 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
7007 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
7008 * g++.dg/cpp1z/decomp27.C: Likewise.
7009 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
7010 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
7011 * g++.dg/cpp1z/class-deduction9.C: Likewise.
7012 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
7013 * g++.dg/cpp1z/decomp11.C: Likewise.
7014 * g++.dg/cpp1z/aligned-new3.C: Likewise.
7015 * g++.dg/cpp1z/utf8-2.C: Likewise.
7016 * g++.dg/cpp1z/lambda-this3.C: Likewise.
7017 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
7018 * g++.dg/cpp1z/byte1.C: Likewise.
7019 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
7020 * g++.dg/cpp1z/aggr-base4.C: Likewise.
7021 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
7022 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
7023 * g++.dg/cpp1z/utf8-2a.C: Likewise.
7024 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
7025 * g++.dg/cpp1z/aggr-base6.C: Likewise.
7026 * g++.dg/cpp1z/cplusplus.C: Likewise.
7027 * g++.dg/cpp1z/class-deduction20.C: Likewise.
7028 * g++.dg/cpp1z/aggr-base2.C: Likewise.
7029 * g++.dg/cpp1z/class-deduction6.C: Likewise.
7030 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
7031 * g++.dg/cpp1z/class-deduction31.C: Likewise.
7032 * g++.dg/cpp1z/class-deduction25.C: Likewise.
7033 * g++.dg/cpp1z/class-deduction18.C: Likewise.
7034 * g++.dg/cpp1z/fold9.C: Likewise.
7035 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
7036 * g++.dg/cpp1z/abbrev1.C: Likewise.
7037 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
7038 * g++.dg/cpp1z/utf8.C: Likewise.
7039 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
7040 * g++.dg/cpp1z/aggr-base3.C: Likewise.
7041 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
7042 * g++.dg/cpp1z/init-statement2.C: Likewise.
7043 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
7044 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
7045 * g++.dg/cpp1z/class-deduction40.C: Likewise.
7046 * g++.dg/cpp1z/nontype3.C: Likewise.
7047 * g++.dg/cpp1z/class-deduction14.C: Likewise.
7048 * g++.dg/cpp1z/fold7.C: Likewise.
7049 * g++.dg/cpp1z/nontype2.C: Likewise.
7050 * g++.dg/cpp1z/class-deduction15.C: Likewise.
7051 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
7052 * g++.dg/cpp1z/class-deduction13.C: Likewise.
7053 * g++.dg/cpp1z/aligned-new7.C: Likewise.
7054 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
7055 * g++.dg/cpp1z/nontype1.C: Likewise.
7056 * g++.dg/cpp1z/init-statement5.C: Likewise.
7057 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
7058 * g++.dg/cpp1z/decomp17.C: Likewise.
7059 * g++.dg/cpp1z/fold4.C: Likewise.
7060 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
7061 * g++.dg/cpp1z/fold7a.C: Likewise.
7062 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
7063 * g++.dg/cpp1z/init-statement7.C: Likewise.
7064 * g++.dg/cpp1z/aggr-base5.C: Likewise.
7065 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
7066 * g++.dg/cpp1z/pr79143.C: Likewise.
7067 * g++.dg/cpp1z/class-deduction38.C: Likewise.
7068 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
7069 * g++.dg/cpp1z/class-deduction12.C: Likewise.
7070 * g++.dg/cpp1z/decomp20.C: Likewise.
7071 * g++.dg/cpp1z/class-deduction22.C: Likewise.
7072 * g++.dg/cpp1z/class-deduction29.C: Likewise.
7073 * g++.dg/cpp1z/class-deduction8.C: Likewise.
7074 * g++.dg/cpp1z/class-deduction43.C: Likewise.
7075 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7076 * g++.dg/cpp1z/fold8.C: Likewise.
7077 * g++.dg/cpp1z/init-statement3.C: Likewise.
7078 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
7079 * g++.dg/cpp1z/class-deduction36.C: Likewise.
7080 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
7081 * g++.dg/cpp1z/fallthrough1.C: Likewise.
7082 * g++.dg/cpp1z/fold1.C: Likewise.
7083 * g++.dg/cpp1z/class-deduction26.C: Likewise.
7084 * g++.dg/cpp1z/fold-ice1.C: Likewise.
7085 * g++.dg/cpp1z/fold5.C: Likewise.
7086 * g++.dg/cpp1z/class-deduction34.C: Likewise.
7087 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
7088 * g++.dg/cpp1z/class-deduction7.C: Likewise.
7089 * g++.dg/cpp1z/class-deduction16.C: Likewise.
7090 * g++.dg/cpp1z/class-deduction10.C: Likewise.
7091 * g++.dg/cpp1z/eval-order3.C: Likewise.
7092 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
7093 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
7094 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
7095 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
7096 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
7097 * g++.dg/cpp1z/decomp15.C: Likewise.
7098 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
7099 * g++.dg/cpp1z/fold-mangle.C: Likewise.
7100 * g++.dg/cpp1z/class-deduction35.C: Likewise.
7101 * g++.dg/cpp1z/decomp4.C: Likewise.
7102 * g++.dg/cpp1z/class-deduction42.C: Likewise.
7103 * g++.dg/cpp1z/init-statement8.C: Likewise.
7104 * g++.dg/cpp1z/inline-var1a.C: Likewise.
7105 * g++.dg/cpp1z/init-statement6.C: Likewise.
7106 * g++.dg/cpp1z/class-deduction17.C: Likewise.
7107 * g++.dg/cpp1z/class-deduction28.C: Likewise.
7108 * g++.dg/cpp1z/class-deduction27.C: Likewise.
7109 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
7110 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
7111 * g++.dg/cpp1z/class-deduction11.C: Likewise.
7112 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
7113 * g++.dg/cpp1z/init-statement9.C: Likewise.
7114 * g++.dg/cpp1z/class-deduction19.C: Likewise.
7115 * g++.dg/cpp1z/class-deduction5.C: Likewise.
7116 * g++.dg/cpp1z/fold2.C: Likewise.
7117 * g++.dg/cpp1z/class-deduction33.C: Likewise.
7118 * g++.dg/cpp1z/class-deduction24.C: Likewise.
7119 * g++.dg/cpp1z/aggr-base1.C: Likewise.
7120 * g++.dg/cpp1z/fold6.C: Likewise.
7121 * g++.dg/cpp1z/decomp12.C: Likewise.
7122 * g++.dg/cpp1z/class-deduction4.C: Likewise.
7123 * g++.dg/cpp1z/inline-var1.C: Likewise.
7124 * g++.dg/cpp1z/aligned-new2.C: Likewise.
7125 * g++.dg/cpp1z/class-deduction3.C: Likewise.
7126 * g++.dg/other/error3.C: Likewise.
7127 * g++.dg/init/new25.C: Likewise.
7128 * g++.dg/init/new13.C: Likewise.
7129 * g++.dg/tls/diag-2.C: Likewise.
7130 * g++.dg/tls/diag-4.C: Likewise.
7131 * g++.dg/opt/noreturn-1.C: Likewise.
7132 * g++.dg/eh/async-unwind2.C: Likewise.
7133 * g++.dg/eh/spec9.C: Likewise.
7134 * g++.dg/eh/spec7.C: Likewise.
7135 * g++.dg/eh/template1.C: Likewise.
7136 * g++.dg/eh/cond4.C: Likewise.
7137 * g++.dg/eh/pr41819.C: Likewise.
7138 * g++.dg/eh/delete1.C: Likewise.
7139 * g++.dg/eh/spec3.C: Likewise.
7140 * g++.dg/eh/forced4.C: Likewise.
7141 * g++.dg/eh/spec2.C: Likewise.
7142 * g++.dg/eh/shadow1.C: Likewise.
7143 * g++.dg/eh/pr38662.C: Likewise.
7144 * g++.dg/eh/ehopt1.C: Likewise.
7145 * g++.dg/eh/spec8.C: Likewise.
7146 * g++.dg/eh/init-temp2.C: Likewise.
7147 * g++.dg/rtti/crash3.C: Likewise.
7148 * g++.dg/warn/Wreturn-type-3.C: Likewise.
7149 * g++.dg/warn/register-parm-1.C: Likewise.
7150 * g++.dg/warn/register-var-2.C: Likewise.
7151 * g++.dg/gcov/gcov-7.C: Likewise.
7152 * g++.dg/tree-ssa/pr45605.C: Likewise.
7153 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
7154 * g++.dg/lookup/exception1.C: Likewise.
7155 * g++.dg/ubsan/pr79589.C: Likewise.
7156 * g++.dg/tm/pr47340.C: Likewise.
7157 * g++.dg/tm/pr46567.C: Likewise.
7158 * g++.dg/expr/bitfield5.C: Likewise.
7159 * g++.dg/expr/bool1.C: Likewise.
7160 * g++.dg/expr/lval3.C: Likewise.
7161 * g++.dg/expr/lval4.C: Likewise.
7162 * g++.dg/expr/bitfield4.C: Likewise.
7163 * g++.dg/expr/bitfield6.C: Likewise.
7164 * g++.dg/expr/bool3.C: Likewise.
7165 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
7166 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
7167 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
7168 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
7169 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
7170 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
7171 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
7172 * g++.dg/ext/has_nothrow_assign.C: Likewise.
7173 * g++.dg/parse/register1.C: Likewise.
7174 * g++.dg/parse/error15.C: Likewise.
7175 * g++.dg/parse/linkage2.C: Likewise.
7176 * g++.dg/concepts/intro2.C: Likewise.
7177 * g++.dg/concepts/class.C: Likewise.
7178 * g++.dg/concepts/traits1.C: Likewise.
7179 * g++.dg/concepts/req5.C: Likewise.
7180 * g++.dg/concepts/var-concept5.C: Likewise.
7181 * g++.dg/concepts/fn-concept2.C: Likewise.
7182 * g++.dg/concepts/traits2.C: Likewise.
7183 * g++.dg/concepts/placeholder2.C: Likewise.
7184 * g++.dg/concepts/class6.C: Likewise.
7185 * g++.dg/concepts/memtmpl1.C: Likewise.
7186 * g++.dg/concepts/friend2.C: Likewise.
7187 * g++.dg/concepts/template-parm3.C: Likewise.
7188 * g++.dg/concepts/template-parm10.C: Likewise.
7189 * g++.dg/concepts/explicit-spec1.C: Likewise.
7190 * g++.dg/concepts/explicit-spec3.C: Likewise.
7191 * g++.dg/concepts/var-templ2.C: Likewise.
7192 * g++.dg/concepts/intro5.C: Likewise.
7193 * g++.dg/concepts/deduction-constraint1.C: Likewise.
7194 * g++.dg/concepts/iconv1.C: Likewise.
7195 * g++.dg/concepts/constrained-parm.C: Likewise.
7196 * g++.dg/concepts/template-template-parm1.C: Likewise.
7197 * g++.dg/concepts/var-concept3.C: Likewise.
7198 * g++.dg/concepts/class3.C: Likewise.
7199 * g++.dg/concepts/memfun2.C: Likewise.
7200 * g++.dg/concepts/req1.C: Likewise.
7201 * g++.dg/concepts/disjunction1.C: Likewise.
7202 * g++.dg/concepts/req17.C: Likewise.
7203 * g++.dg/concepts/pr65848.C: Likewise.
7204 * g++.dg/concepts/placeholder4.C: Likewise.
7205 * g++.dg/concepts/decl-diagnose.C: Likewise.
7206 * g++.dg/concepts/intro7.C: Likewise.
7207 * g++.dg/concepts/pr68683.C: Likewise.
7208 * g++.dg/concepts/partial-spec4.C: Likewise.
7209 * g++.dg/concepts/template-parm5.C: Likewise.
7210 * g++.dg/concepts/explicit-inst1.C: Likewise.
7211 * g++.dg/concepts/class-deduction1.C: Likewise.
7212 * g++.dg/concepts/class1.C: Likewise.
7213 * g++.dg/concepts/req15.C: Likewise.
7214 * g++.dg/concepts/memfun.C: Likewise.
7215 * g++.dg/concepts/pr68434.C: Likewise.
7216 * g++.dg/concepts/inherit-ctor4.C: Likewise.
7217 * g++.dg/concepts/partial-spec6.C: Likewise.
7218 * g++.dg/concepts/var-templ1.C: Likewise.
7219 * g++.dg/concepts/template-parm8.C: Likewise.
7220 * g++.dg/concepts/explicit-inst3.C: Likewise.
7221 * g++.dg/concepts/class4.C: Likewise.
7222 * g++.dg/concepts/req6.C: Likewise.
7223 * g++.dg/concepts/fn8.C: Likewise.
7224 * g++.dg/concepts/class5.C: Likewise.
7225 * g++.dg/concepts/placeholder5.C: Likewise.
7226 * g++.dg/concepts/req16.C: Likewise.
7227 * g++.dg/concepts/req10.C: Likewise.
7228 * g++.dg/concepts/var-concept2.C: Likewise.
7229 * g++.dg/concepts/auto3.C: Likewise.
7230 * g++.dg/concepts/generic-fn-err.C: Likewise.
7231 * g++.dg/concepts/pr65552.C: Likewise.
7232 * g++.dg/concepts/partial-concept-id2.C: Likewise.
7233 * g++.dg/concepts/fn1.C: Likewise.
7234 * g++.dg/concepts/partial-spec.C: Likewise.
7235 * g++.dg/concepts/template-parm12.C: Likewise.
7236 * g++.dg/concepts/diagnostic1.C: Likewise.
7237 * g++.dg/concepts/intro1.C: Likewise.
7238 * g++.dg/concepts/explicit-inst4.C: Likewise.
7239 * g++.dg/concepts/req18.C: Likewise.
7240 * g++.dg/concepts/explicit-spec5.C: Likewise.
7241 * g++.dg/concepts/var-concept6.C: Likewise.
7242 * g++.dg/concepts/fn9.C: Likewise.
7243 * g++.dg/concepts/req2.C: Likewise.
7244 * g++.dg/concepts/template-parm7.C: Likewise.
7245 * g++.dg/concepts/req14.C: Likewise.
7246 * g++.dg/concepts/template-parm6.C: Likewise.
7247 * g++.dg/concepts/variadic4.C: Likewise.
7248 * g++.dg/concepts/fn6.C: Likewise.
7249 * g++.dg/concepts/req-neg1.C: Likewise.
7250 * g++.dg/concepts/alias3.C: Likewise.
7251 * g++.dg/concepts/expression2.C: Likewise.
7252 * g++.dg/concepts/partial-spec3.C: Likewise.
7253 * g++.dg/concepts/expression3.C: Likewise.
7254 * g++.dg/concepts/memfun-err.C: Likewise.
7255 * g++.dg/concepts/pr66091.C: Likewise.
7256 * g++.dg/concepts/explicit-spec2.C: Likewise.
7257 * g++.dg/concepts/equiv.C: Likewise.
7258 * g++.dg/concepts/friend1.C: Likewise.
7259 * g++.dg/concepts/fn4.C: Likewise.
7260 * g++.dg/concepts/var-templ3.C: Likewise.
7261 * g++.dg/concepts/explicit-inst2.C: Likewise.
7262 * g++.dg/concepts/alias2.C: Likewise.
7263 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
7264 * g++.dg/concepts/placeholder6.C: Likewise.
7265 * g++.dg/concepts/fn10.C: Likewise.
7266 * g++.dg/concepts/req3.C: Likewise.
7267 * g++.dg/concepts/variadic2.C: Likewise.
7268 * g++.dg/concepts/pr65636.C: Likewise.
7269 * g++.dg/concepts/intro6.C: Likewise.
7270 * g++.dg/concepts/class2.C: Likewise.
7271 * g++.dg/concepts/fn2.C: Likewise.
7272 * g++.dg/concepts/req20.C: Likewise.
7273 * g++.dg/concepts/req8.C: Likewise.
7274 * g++.dg/concepts/placeholder1.C: Likewise.
7275 * g++.dg/concepts/pr65854.C: Likewise.
7276 * g++.dg/concepts/member-concept.C: Likewise.
7277 * g++.dg/concepts/template-parm2.C: Likewise.
7278 * g++.dg/concepts/variadic1.C: Likewise.
7279 * g++.dg/concepts/fn7.C: Likewise.
7280 * g++.dg/concepts/intro4.C: Likewise.
7281 * g++.dg/concepts/req13.C: Likewise.
7282 * g++.dg/concepts/inherit-ctor3.C: Likewise.
7283 * g++.dg/concepts/explicit-spec6.C: Likewise.
7284 * g++.dg/concepts/auto1.C: Likewise.
7285 * g++.dg/concepts/alias1.C: Likewise.
7286 * g++.dg/concepts/fn-concept1.C: Likewise.
7287 * g++.dg/concepts/template-parm11.C: Likewise.
7288 * g++.dg/concepts/explicit-spec4.C: Likewise.
7289 * g++.dg/concepts/partial-concept-id1.C: Likewise.
7290 * g++.dg/concepts/req9.C: Likewise.
7291 * g++.dg/concepts/req4.C: Likewise.
7292 * g++.dg/concepts/pr65681.C: Likewise.
7293 * g++.dg/concepts/req7.C: Likewise.
7294 * g++.dg/concepts/req12.C: Likewise.
7295 * g++.dg/concepts/fn5.C: Likewise.
7296 * g++.dg/concepts/alias4.C: Likewise.
7297 * g++.dg/concepts/generic-fn.C: Likewise.
7298 * g++.dg/concepts/feature-macro.C: Likewise.
7299 * g++.dg/concepts/req19.C: Likewise.
7300 * g++.dg/concepts/placeholder3.C: Likewise.
7301 * g++.dg/concepts/intro3.C: Likewise.
7302 * g++.dg/concepts/partial-spec5.C: Likewise.
7303 * g++.dg/concepts/template-parm4.C: Likewise.
7304 * g++.dg/concepts/dr1430.C: Likewise.
7305 * g++.dg/concepts/pr65634.C: Likewise.
7306 * g++.dg/concepts/var-concept4.C: Likewise.
7307 * g++.dg/concepts/pr67249.C: Likewise.
7308 * g++.dg/concepts/expression.C: Likewise.
7309 * g++.dg/concepts/pr65575.C: Likewise.
7310 * g++.dg/concepts/partial-spec2.C: Likewise.
7311 * g++.dg/concepts/template-parm9.C: Likewise.
7312 * g++.dg/concepts/inherit-ctor1.C: Likewise.
7313 * g++.dg/concepts/equiv2.C: Likewise.
7314 * g++.dg/concepts/req11.C: Likewise.
7315 * g++.dg/concepts/template-parm1.C: Likewise.
7316 * g++.dg/concepts/inherit-ctor2.C: Likewise.
7317 * g++.dg/concepts/var-concept1.C: Likewise.
7318 * g++.dg/concepts/fn3.C: Likewise.
7319 * g++.dg/torture/pr46364.C: Likewise.
7320 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
7321 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
7322 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
7323 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
7324 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
7325 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
7326 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
7327 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
7328 * g++.dg/torture/pr52918-1.C: Likewise.
7329 * g++.dg/torture/pr49394.C: Likewise.
7330 * g++.dg/torture/pr57190.C: Likewise.
7331 * g++.dg/cpp0x/static_assert8.C: Likewise.
7332 * g++.dg/cpp0x/noexcept19.C: Likewise.
7333 * g++.dg/cpp0x/variadic-throw.C: Likewise.
7334 * g++.dg/cpp0x/variadic73.C: Likewise.
7335 * g++.dg/cpp0x/noexcept02.C: Likewise.
7336 * g++.dg/cpp0x/defaulted23.C: Likewise.
7337 * g++.dg/cpp0x/noexcept08.C: Likewise.
7338 * g++.dg/cpp0x/auto9.C: Likewise.
7339 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
7340 * g++.dg/cpp0x/error5.C: Likewise.
7341 * c-c++-common/gomp/atomic-12.c: Likewise.
7342 * c-c++-common/gomp/atomic-13.c: Likewise.
7343 * c-c++-common/gomp/atomic-14.c: Likewise.
7344 * c-c++-common/Wvarargs-2.c: Likewise.
7345 * c-c++-common/Wvarargs.c: Likewise.
7346 * c-c++-common/vector-subscript-2.c: Likewise.
7347 * g++.old-deja/g++.robertl/eb123.C: Likewise.
7348 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
7349 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
7350 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
7351 * g++.old-deja/g++.eh/throw2.C: Likewise.
7352 * g++.old-deja/g++.eh/throw1.C: Likewise.
7353 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
7354 * g++.old-deja/g++.other/new7.C: Likewise.
7355 * g++.old-deja/g++.other/crash30.C: Likewise.
7356 * g++.old-deja/g++.other/regstack.C: Likewise.
7357 * g++.old-deja/g++.other/crash28.C: Likewise.
7358 * g++.old-deja/g++.jason/bool5.C: Likewise.
7359 * g++.old-deja/g++.mike/p10416.C: Likewise.
7360 * g++.old-deja/g++.mike/eh25.C: Likewise.
7361 * g++.old-deja/g++.mike/eh55.C: Likewise.
7363 PR rtl-optimization/82192
7364 * gcc.c-torture/execute/pr82192.c: New test.
7366 2017-09-15 Richard Biener <rguenther@suse.de>
7368 PR tree-optimization/82217
7369 * gcc.dg/torture/pr82217.c: New testcase.
7371 2017-09-15 Jakub Jelinek <jakub@redhat.com>
7374 * gcc.target/i386/pr82145.c: New test.
7376 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
7379 * gfortran.dg/pointer_array_9.f90: New test.
7381 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
7383 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
7385 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
7386 of __builtin_fabsq. Prevent the test from running on 32-bit.
7387 * gcc.target/powerpc/float128-fma1.c: New test.
7388 * gcc.target/powerpc/float128-fma2.c: Likewise.
7389 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
7390 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
7392 2017-09-14 David Malcolm <dmalcolm@redhat.com>
7395 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
7398 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
7400 * gcc.target/powerpc/r2_shrink-wrap.c: New.
7402 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
7404 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
7407 2017-09-14 Richard Biener <rguenther@suse.de>
7409 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
7410 * gcc.dg/uninit-suppress_2.c: Adjust.
7411 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7413 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7415 PR tree-optimization/80996
7416 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
7418 2017-09-14 Jakub Jelinek <jakub@redhat.com>
7421 * g++.dg/cpp0x/pr81325.C: New test.
7423 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
7426 * gfortran.dg/pdt_10.f03 : New test.
7428 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7431 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
7433 2017-09-13 Martin Liska <mliska@suse.cz>
7436 * g++.dg/torture/pr82154.C: New test.
7438 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7441 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
7442 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
7444 2017-09-13 Steve Ellcey <sellcey@cavium.com>
7446 PR tree-optimization/80925
7447 * gfortran.dg/vect/vect-2.f90: Add
7448 --param vect-max-peeling-for-alignment=0 option.
7449 Remove unaligned access and peeling checks.
7450 * gfortran.dg/vect/vect-3.f90: Ditto.
7451 * gfortran.dg/vect/vect-4.f90: Ditto.
7452 * gfortran.dg/vect/vect-5.f90: Ditto.
7454 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7457 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
7458 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
7460 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
7462 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
7464 2017-09-13 Marek Polacek <polacek@redhat.com>
7467 * gcc.dg/pr82167.c: New test.
7469 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
7471 * gcc.target/powerpc/fold-vec-ld-char.c: New.
7472 * gcc.target/powerpc/fold-vec-ld-double.c: New.
7473 * gcc.target/powerpc/fold-vec-ld-float.c: New.
7474 * gcc.target/powerpc/fold-vec-ld-int.c: New.
7475 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
7476 * gcc.target/powerpc/fold-vec-ld-short.c: New.
7478 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
7480 * gcc.target/aarch64/pr62178.c: Updated testcase
7481 to scan for two ldrs and an mla.
7483 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7486 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
7488 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
7490 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
7492 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
7494 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
7495 ARMv8-A and ARMv8-R.
7496 * gcc.target/arm/acle/cdp2.c: Likewise.
7497 * gcc.target/arm/acle/ldc.c: Likewise.
7498 * gcc.target/arm/acle/ldc2.c: Likewise.
7499 * gcc.target/arm/acle/ldc2l.c: Likewise.
7500 * gcc.target/arm/acle/ldcl.c: Likewise.
7501 * gcc.target/arm/acle/mcr.c: Likewise.
7502 * gcc.target/arm/acle/mcr2.c: Likewise.
7503 * gcc.target/arm/acle/mcrr.c: Likewise.
7504 * gcc.target/arm/acle/mcrr2.c: Likewise.
7505 * gcc.target/arm/acle/mrc.c: Likewise.
7506 * gcc.target/arm/acle/mrc2.c: Likewise.
7507 * gcc.target/arm/acle/mrrc.c: Likewise.
7508 * gcc.target/arm/acle/mrrc2.c: Likewise.
7509 * gcc.target/arm/acle/stc.c: Likewise.
7510 * gcc.target/arm/acle/stc2.c: Likewise.
7511 * gcc.target/arm/acle/stc2l.c: Likewise.
7512 * gcc.target/arm/acle/stcl.c: Likewise.
7513 * lib/target-supports.exp:
7514 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
7515 and stcl in the comment.
7516 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
7517 and disable Thumb-1 targets.
7518 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
7519 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
7521 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7524 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
7525 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
7527 2017-09-13 Richard Biener <rguenther@suse.de>
7530 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
7531 default-def to avoid breaking iterator update with the weird
7532 interaction with cgraph_update_edges_for_call_stmt_node.
7534 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
7536 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
7538 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
7541 * g++.dg/torture/pr70621.C: New.
7543 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
7546 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
7548 * gfortran.dg/pdt_6.f03 : New test.
7549 * gfortran.dg/pdt_7.f03 : New test.
7550 * gfortran.dg/pdt_8.f03 : New test.
7553 * gfortran.dg/pdt_9.f03 : New test.
7555 2017-09-12 Jakub Jelinek <jakub@redhat.com>
7558 * gcc.target/powerpc/pr82112.c: New test.
7559 * g++.dg/ext/altivec-18.C: New test.
7561 2017-09-12 Martin Liska <mliska@suse.cz>
7564 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
7566 2017-09-12 Richard Biener <rguenther@suse.de>
7568 PR tree-optimization/82157
7569 * gcc.dg/torture/pr82157.c: New testcase.
7571 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
7573 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
7575 * gcc.target/mips/near-far-2.c: Likewise.
7576 * gcc.target/mips/near-far-3.c: Likewise.
7577 * gcc.target/mips/near-far-4.c: Likewise.
7579 2017-09-12 Jakub Jelinek <jakub@redhat.com>
7582 * c-c++-common/pr82112.c: New test.
7583 * gcc.dg/pr82112.c: New test.
7585 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
7588 * gnat.dg/pack9.adb: Robustify.
7590 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
7593 * gfortran.dg/associate_24.f90: New test.
7594 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
7596 * gfortran.dg/no_arg_check_2.f90: Likewise.
7597 * gfortran.dg/pointer_array_1.f90: New test.
7598 * gfortran.dg/pointer_array_2.f90: New test.
7599 * gfortran.dg/pointer_array_7.f90: New test.
7600 * gfortran.dg/pointer_array_8.f90: New test.
7601 * gfortran.dg/pointer_array_component_1.f90: New test.
7602 * gfortran.dg/pointer_array_component_2.f90: New test.
7603 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
7607 * gfortran.dg/pointer_array_3.f90: New test.
7610 * gfortran.dg/pointer_array_4.f90: New test.
7613 * gfortran.dg/pointer_array_5.f90: New test.
7616 * gfortran.dg/pointer_array_6.f90: New test.
7618 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
7621 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
7622 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
7623 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
7624 * g++.dg/cpp1y/feat-neg.C: Likewise.
7625 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7627 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
7629 * gnat.dg/debug14.adb: New test.
7631 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
7633 * gnat.dg/specs/atomic3.ads: New test.
7635 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
7637 * gnat.dg/specs/vfa.ads: Rename into...
7638 * gnat.dg/specs/vfa1.ads: ...this.
7639 * gnat.dg/specs/vfa2.ads: New test.
7641 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
7643 * gfortran.dg/pdt_1.f03 : New test.
7644 * gfortran.dg/pdt_2.f03 : New test.
7645 * gfortran.dg/pdt_3.f03 : New test.
7646 * gfortran.dg/pdt_4.f03 : New test.
7647 * gfortran.dg/pdt_5.f03 : New test.
7649 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
7651 * gcc.dg/pr81988.c: New test.
7653 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
7655 * gnat.dg/opt67.adb: New test.
7656 * gnat.dg/opt67_pkg.ad[sb]: New helper.
7658 2017-09-07 Jakub Jelinek <jakub@redhat.com>
7661 * gcc.dg/pr81979.c: New test.
7663 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
7666 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
7668 2017-09-07 Richard Biener <rguenther@suse.de>
7670 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
7673 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
7675 * gcc.target/powerpc/float128-1.c: Update options to know that
7676 -mfloat128 is now on by default on PowerPC VSX systems. Remove
7677 -static-libgcc option which is no longer needed. Use -mvsx or
7678 -mpower9-vector to enable VSX or hardware IEEE support, rather
7679 than specifying a particular CPU.
7680 * gcc.target/powerpc/float128-2.c: Likewise.
7681 * gcc.target/powerpc/float128-cmp.c: Likewise.
7682 * gcc.target/powerpc/float128-complex-1.c: Likewise.
7683 * gcc.target/powerpc/float128-complex-2.c: Likewise.
7684 * gcc.target/powerpc/float128-hw.c: Likewise.
7685 * gcc.target/powerpc/float128-mix.c: Likewise.
7686 * gcc.target/powerpc/float128-type-1.c: Likewise.
7687 * gcc.target/powerpc/float128-type-2.c: Likewise.
7688 * gcc.target/powerpc/float128-3.c: New test.
7689 * gcc.target/powerpc/float128-4.c: Likewise.
7690 * gcc.target/powerpc/float128-5.c: Likewise.
7692 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
7695 * gcc.dg/pr78468.c: Add alignment test.
7697 2017-09-06 Wish Wu <wishwu007@gmail.com>
7698 Jakub Jelinek <jakub@redhat.com>
7700 * gcc.dg/sancov/cmp0.c: New test.
7702 2017-09-06 Richard Biener <rguenther@suse.de>
7704 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
7705 test for correctness of vector lowering.
7707 2017-09-06 Richard Biener <rguenther@suse.de>
7709 PR tree-optimization/82108
7710 * gcc.dg/vect/pr82108.c: New testcase.
7712 2017-09-06 Martin Jambor <mjambor@suse.cz>
7714 PR tree-optimization/82078
7715 * gcc.dg/tree-ssa/pr82078.c: New test.
7717 2017-09-06 Jakub Jelinek <jakub@redhat.com>
7720 * gcc.dg/tls/pr82095.c: New test.
7722 2017-09-05 Jakub Jelinek <jakub@redhat.com>
7725 * gcc.dg/gomp/pr81768-2.c: New test.
7728 * gcc.dg/gomp/pr81768-1.c: New test.
7730 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7733 * gcc.target/powerpc/pr81833-1.c: New file.
7734 * gcc.target/powerpc/pr81833-2.c: New file.
7736 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
7741 * gcc.target/i386/pr59501-4a.c: Remove xfail.
7742 * gcc.target/i386/pr81769-1a.c: New test.
7743 * gcc.target/i386/pr81769-1b.c: Likewise.
7744 * gcc.target/i386/pr81769-2.c: Likewise.
7746 2017-09-05 Marek Polacek <polacek@redhat.com>
7749 * c-c++-common/ubsan/pr82072-2.c: New test.
7751 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
7754 * g++.dg/cpp1y/constexpr-return3.C: New.
7756 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7758 * gnat.dg/incomplete5.ad[sb]: New test.
7759 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
7761 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7763 * gnat.dg/specs/uc2.ads: New test.
7765 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7767 * gnat.dg/taft_type4.adb: New test.
7768 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
7770 2017-09-05 Richard Biener <rguenther@suse.de>
7772 PR tree-optimization/82102
7773 * gcc.dg/torture/pr82102.c: New testcase.
7775 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7777 * gnat.dg/array29.ad[sb]: New test.
7779 2017-09-05 Martin Liska <mliska@suse.cz>
7781 PR tree-optimization/82032
7782 * g++.dg/other/pr82032.C: New test.
7783 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
7784 * gcc.dg/tree-ssa/vrp34.c: Likewise.
7785 * gcc.dg/switch-10.c: Likewise.
7787 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
7789 * gcc.target/i386/mpx/mpx-os-support.h: New file.
7790 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
7792 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
7795 * gcc.target/arm/pr77308-1.c: New test.
7797 2017-09-04 Richard Biener <rguenther@suse.de>
7799 PR tree-optimization/82084
7800 * g++.dg/torture/pr82084.C: New testcase.
7802 2017-09-04 Marek Polacek <polacek@redhat.com>
7805 * c-c++-common/Wtautological-compare-5.c: New test.
7807 2017-09-04 Jeff Law <law@redhat.com>
7809 PR tree-optimization/64910
7810 * gcc.dg/tree-ssa/pr64910-2.c: New test.
7812 2017-09-04 Marek Polacek <polacek@redhat.com>
7815 * c-c++-common/ubsan/pr82072.c: New test.
7817 2017-09-04 Richard Biener <rguenther@suse.de>
7819 PR tree-optimization/82060
7820 * g++.dg/torture/pr82060.C: New testcase.
7822 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
7824 PR rtl-optimization/57448
7827 * gcc.dg/atomic/pr80640-2.c: New testcase.
7828 * gcc.dg/atomic/pr81316.c: New testcase.
7830 2017-09-04 Tom de Vries <tom@codesourcery.com>
7832 PR tree-optimization/82052
7833 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
7836 2017-09-04 Jakub Jelinek <jakub@redhat.com>
7839 * gcc.dg/ubsan/pr81981.c: New test.
7841 PR tree-optimization/70043
7843 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
7845 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
7847 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
7848 * gcc.target/i386/bmi-check.h (main): Ditto.
7849 * gcc.target/i386/bmi2-check.h (main): Ditto.
7850 * gcc.target/i386/rtm-check.h (main): Ditto.
7851 * gcc.target/i386/sha-check.h (main): Ditto.
7852 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
7853 (main): Use __get_cpuid_count. Use check_osxsave.
7854 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
7855 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
7856 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
7857 (main): Use check_osxsave.
7859 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
7861 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
7862 and return NORUNRES on failure.
7863 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
7864 __builtin_va_arg_pack instead of __va_arg_pack.
7865 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
7866 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
7867 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
7868 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
7869 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
7871 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7874 * gcc.target/i386/pr81766.c: New test.
7876 2017-09-01 Joseph Myers <joseph@codesourcery.com>
7879 * gcc.target/i386/excess-precision-7.c: New test.
7881 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7884 * gcc.target/s390/target-attribute/pr82012.c: New test.
7886 2017-09-01 Jeff Law <law@redhat.com>
7888 * gcc.target/i386/const-in-bss.c: New test.
7890 PR tree-optimization/82052
7891 * gcc.c-torture/compile/pr82052.c: New test.
7893 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7896 * gcc.dg/asan/pr81923.c: New test.
7898 2017-09-01 Martin Liska <mliska@suse.cz>
7900 PR tree-optimization/82059
7901 * gcc.dg/tree-ssa/pr82059.c: New test.
7903 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7905 * gcc.target/arc/loop-1.c: Deleted.
7907 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7909 * gcc.target/arc/arc.exp: Test also cpp files.
7910 * gcc.target/arc/tdelay_slots.cpp: New test.
7912 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7914 * gcc.target/arc/pr9001184797.c: New test.
7916 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7919 * c-c++-common/gomp/pr81887.c: New test.
7920 * gfortran.dg/gomp/pr81887.f90: New test.
7922 2017-09-01 Marek Polacek <polacek@redhat.com>
7925 * g++.dg/warn/Wbool-operation-1.C: New test.
7927 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
7929 * gcc.target/arc/sdata-5.c: New test.
7930 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
7932 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
7934 * gcc.target/arc/sdata-3.c: New file.
7935 * gcc.target/arc/sdata-4.c: Likewise.
7937 2017-08-31 Richard Biener <rguenther@suse.de>
7940 * g++.dg/gomp/pr82054.C: New testcase.
7942 2017-08-31 Renlin Li <renlin.li@arm.com>
7943 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
7945 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
7947 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7949 PR tree-optimization/81987
7950 * g++.dg/torture/pr81987.C: New file.
7952 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
7954 * gnat.dg/aggr22.ad[sb]: New test.
7956 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
7958 * gcc.target/powerpc/cr_shrink-wrap.c: New.
7960 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
7963 * gcc.target/powerpc/pr82015.c: Fix up error message.
7965 2017-08-30 Martin Liska <mliska@suse.cz>
7968 * gcc.dg/ipa/pr82001.c: New test.
7970 2017-08-30 Martin Liska <mliska@suse.cz>
7972 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
7974 2017-08-30 Richard Biener <rguenther@suse.de>
7976 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
7978 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
7981 * gcc.target/powerpc/pr82015.c: New test.
7983 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
7985 * gcc.target/i386/*.c: Remove excess braces from target selectors.
7987 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
7989 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
7990 * gcc.target/i386/abi-2.c: Ditto.
7991 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
7992 * gcc.target/i386/pr22076.c: Ditto.
7993 * gcc.target/i386/pr37216.c: Ditto.
7994 * gcc.target/i386/pr39431.c: Ditto.
7995 * gcc.target/i386/pr40906-1.c: Ditto.
7996 * gcc.target/i386/pr40906-2.c: Ditto.
7997 * gcc.target/i386/pr43766.c: Ditto.
7998 * gcc.target/i386/pr46226.c: Ditto.
7999 * gcc.target/i386/pr46470.c: Ditto.
8000 * gcc.target/i386/pr59929.c: Ditto.
8001 * gcc.target/i386/sse-10.c: Ditto.
8002 * gcc.target/i386/vararg-1.c: Ditto.
8003 * gcc.target/i386/vararg-1.c: Ditto.
8004 * gcc.target/i386/asm-6.c: Compile for fpic target only.
8005 * gcc.target/i386/pr44223.c: Ditto.
8006 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
8007 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
8008 * gcc.target/i386/pr67480.c (dg-options): Ditto.
8009 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
8010 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
8011 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
8012 * gcc.target/i386/mvc9.c: Compile for lto target only.
8013 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
8014 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
8015 * gcc.target/i386/pr57091.c: Ditto.
8016 * gcc.target/i386/pr61599-2.c: Ditto.
8018 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8020 PR tree-optimization/81503
8021 * gcc.c-torture/execute/pr81503.c: New file.
8023 2017-08-29 Martin Liska <mliska@suse.cz>
8025 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
8026 * gcc.dg/tree-ssa/vrp104.c: Likewise.
8028 2017-08-29 Richard Biener <rguenther@suse.de>
8029 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
8031 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
8033 2017-08-28 Jeff Law <law@redhat.com>
8035 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
8036 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
8037 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
8038 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
8039 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
8040 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
8041 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
8042 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
8043 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
8045 2017-08-28 Janus Weil <janus@gcc.gnu.org>
8048 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
8049 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
8051 2017-08-28 Steve Ellcey <sellcey@cavium.com>
8053 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
8054 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
8055 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
8057 2017-08-28 Richard Biener <rguenther@suse.de>
8059 PR tree-optimization/81977
8060 * g++.dg/torture/pr81977.C: New testcase.
8062 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
8065 * gcc.dg/atomic/pr80640.c: New testcase.
8067 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
8070 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
8071 * gcc.target/i386/pr46091-4a.c: Ditto.
8073 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
8076 * gfortran.dg/inline_matmul_19.f90: New test.
8078 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
8080 * gcc.target/powerpc/m128-check.h: New file.
8081 * gcc.target/powerpc/sse-check.h: New file.
8082 * gcc.target/powerpc/sse-movmskps-1.c: New file.
8083 * gcc.target/powerpc/sse-movlps-2.c: New file.
8084 * gcc.target/powerpc/sse-pavgw-1.c: New file.
8085 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
8086 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
8087 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
8088 * gcc.target/powerpc/sse-divss-1.c: New file.
8089 * gcc.target/powerpc/sse-movhps-1.c: New file.
8090 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
8091 * gcc.target/powerpc/sse-subps-1.c: New file.
8092 * gcc.target/powerpc/sse-minps-1.c: New file.
8093 * gcc.target/powerpc/sse-pminub-1.c: New file.
8094 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
8095 * gcc.target/powerpc/sse-shufps-1.c: New file.
8096 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
8097 * gcc.target/powerpc/sse-maxps-1.c: New file.
8098 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
8099 * gcc.target/powerpc/sse-movmskb-1.c: New file.
8100 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
8101 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
8102 * gcc.target/powerpc/sse-mulps-1.c: New file.
8103 * gcc.target/powerpc/sse-rcpps-1.c: New file.
8104 * gcc.target/powerpc/sse-pminsw-1.c: New file.
8105 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
8106 * gcc.target/powerpc/sse-subss-1.c: New file.
8107 * gcc.target/powerpc/sse-movss-2.c: New file.
8108 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
8109 * gcc.target/powerpc/sse-minss-1.c: New file.
8110 * gcc.target/powerpc/sse-movaps-2.c: New file.
8111 * gcc.target/powerpc/sse-movlps-1.c: New file.
8112 * gcc.target/powerpc/sse-maxss-1.c: New file.
8113 * gcc.target/powerpc/sse-movhlps-1.c: New file.
8114 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
8115 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
8116 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
8117 * gcc.target/powerpc/sse-mulss-1.c: New file.
8118 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
8119 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
8120 * gcc.target/powerpc/sse-movlhps-1.c: New file.
8121 * gcc.target/powerpc/sse-movhps-2.c: New file.
8122 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
8123 * gcc.target/powerpc/sse-xorps-1.c: New file.
8124 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
8125 * gcc.target/powerpc/sse-orps-1.c: New file.
8126 * gcc.target/powerpc/sse-addps-1.c: New file.
8127 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
8128 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
8129 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
8130 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
8131 * gcc.target/powerpc/sse-andps-1.c: New file.
8132 * gcc.target/powerpc/sse-cmpss-1.c: New file.
8133 * gcc.target/powerpc/sse-divps-1.c: New file.
8134 * gcc.target/powerpc/sse-andnps-1.c: New file.
8135 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
8136 * gcc.target/powerpc/sse-movss-1.c: New file.
8137 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
8138 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
8139 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
8140 * gcc.target/powerpc/sse-movaps-1.c: New file.
8141 * gcc.target/powerpc/sse-movss-3.c: New file.
8142 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
8143 * gcc.target/powerpc/sse-addss-1.c: New file.
8144 * gcc.target/powerpc/sse-psadbw-1.c: New file.
8146 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
8148 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
8149 * gcc.target/powerpc/dform-2.c: Likewise.
8150 * gcc.target/powerpc/dform-3.c: Likewise.
8151 * gcc.target/powerpc/pr71656-1.c: Likewise.
8152 * gcc.target/powerpc/pr71656-2.c: Likewise.
8153 * gcc.target/powerpc/pr80103-1.c: Likewise.
8154 * gcc.target/powerpc/pr80098-1.c: Likewise.
8156 2017-08-24 Martin Sebor <msebor@redhat.com>
8159 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
8160 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
8161 * gcc.dg/tree-ssa/pr81908.c: New test.
8163 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
8165 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
8166 Suppress warning during tests.
8168 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
8170 * lib/target-supports.exp: Group together target-dependant checks.
8172 2017-08-24 Bin Cheng <bin.cheng@arm.com>
8174 PR tree-optimization/81913
8175 * gcc.c-torture/execute/pr81913.c: New test.
8176 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
8177 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
8179 2017-08-23 Richard Biener <rguenther@suse.de>
8182 * gcc.target/i386/pr81921.c: New testcase.
8184 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
8186 * gcc.target/i386/pr80969-1.c: New testcase.
8187 * gcc.target/i386/pr80969-2a.c: Likewise.
8188 * gcc.target/i386/pr80969-2.c: Likewise.
8189 * gcc.target/i386/pr80969-3.c: Likewise.
8190 * gcc.target/i386/pr80969-4a.c: Likewise.
8191 * gcc.target/i386/pr80969-4b.c: Likewise.
8192 * gcc.target/i386/pr80969-4.c: Likewise.
8193 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
8194 * lib/target-supports.exp (check_avx512_os_support_available,
8195 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
8196 New proceedures for target avx512f and avx512f_runtime selectors.
8197 (check_avx2_hw_available): Fix breakage due NULL being undefined.
8199 2017-08-23 David Malcolm <dmalcolm@redhat.com>
8201 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
8202 * gcc.dg/param-type-mismatch.c: New test case.
8204 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
8206 * gcc.target/powerpc/fold-vec-perm-char.c: New.
8207 * gcc.target/powerpc/fold-vec-perm-double.c: New.
8208 * gcc.target/powerpc/fold-vec-perm-float.c: New.
8209 * gcc.target/powerpc/fold-vec-perm-int.c: New.
8210 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
8211 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
8212 * gcc.target/powerpc/fold-vec-perm-short.c: New.
8214 2017-08-23 Richard Biener <rguenther@suse.de>
8216 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
8217 * g++.dg/tree-ssa/pr45605.C: Likewise.
8218 * gnat.dg/noinline2.adb: Likewise.
8219 * gnat.dg/renaming6.adb: Likewise.
8220 * gnat.dg/renaming6.ads: Likewise.
8221 * gnat.dg/specs/noinline3.ads: Likewise.
8223 2017-08-23 Richard Biener <rguenther@suse.de>
8226 * g++.dg/lto/pr81940_0.C: New testcase.
8228 2017-08-23 Tamar Christina <tamar.christina@arm.com>
8231 * gcc.dg/tree-ssa/pr19706.c: New.
8232 * lib/target-supports.exp (check_effective_target_xorsign): New.
8234 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
8236 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
8238 * gcc.target/i386/pr64409.c: Modify to only run on x32.
8239 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
8240 * gcc.target/i386/pr66275.c: Likewise.
8241 * gcc.target/i386/pr68018.c: Likewise.
8243 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
8245 * gcc.target/powerpc/fold-vec-sums-int.c: New.
8247 2017-08-22 Jeff Law <law@redhat.com>
8249 PR tree-optimization/81741
8250 PR tree-optimization/71947
8251 * gcc.dg/tree-ssa/pr81741.c: New test.
8252 * gcc.dg/tree-ssa/pr71947-7.c: New test.
8253 * gcc.dg/tree-ssa/pr71947-8.c: New test.
8254 * gcc.dg/tree-ssa/pr71947-9.c: New test.
8255 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
8256 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
8257 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
8258 * gcc.dg/tree-ssa/20030922-2.c: xfail.
8260 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
8263 * g++.dg/pr80287.C: New test.
8265 2017-08-22 Richard Biener <rguenther@suse.de>
8268 2017-08-09 Slava Barinov <v.barinov@samsung.com>
8270 * g++.dg/asan/asan.exp: Switch on *.cc tests.
8272 2017-08-22 Richard Biener <rguenther@suse.de>
8274 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
8275 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
8276 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
8277 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
8278 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
8279 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
8280 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
8281 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
8283 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8286 * gfortran.dg/dtio_12.f90: Update test.
8288 2017-08-21 Nathan Sidwell <nathan@acm.org>
8290 * g++.dg/template/pr81899.C: Fix c++03.
8291 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
8293 2017-08-21 David Malcolm <dmalcolm@redhat.com>
8295 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
8296 Update expected result to show all of "(long)0" being underlined.
8297 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
8298 (test_multitoken_macro): Update expected underlining.
8300 2017-08-21 David Malcolm <dmalcolm@redhat.com>
8302 * gcc.dg/format/diagnostic-ranges.c: Update expected results
8303 to show underlining of all pertinent params.
8304 * gcc.dg/format/pr72858.c: Likewise.
8306 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
8309 * gcc.target/i386/pr46091-4.c: New test.
8310 * gcc.target/i386/pr46091-4a.c: Ditto.
8311 * gcc.target/i386/pr46091-5.c: Ditto.
8312 * gcc.target/i386/pr46091-5a.c: Ditto.
8314 2017-08-21 Nathan Sidwell <nathan@acm.org>
8317 * g++.dg/template/pr81899.C: New.
8319 2017-08-21 Richard Biener <rguenther@suse.de>
8321 PR tree-optimization/81900
8322 * gcc.dg/torture/pr81900.c: New testcase.
8324 2017-08-21 Richard Biener <rguenther@suse.de>
8326 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
8327 regex to handle the LTO case.
8328 * c-c++-common/asan/heap-overflow-1.c: Likewise.
8329 * c-c++-common/asan/misalign-1.c: Likewise.
8330 * c-c++-common/asan/misalign-2.c: Likewise.
8331 * c-c++-common/asan/null-deref-1.c: Likewise.
8332 * c-c++-common/asan/stack-overflow-1.c: Likewise.
8333 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
8334 * c-c++-common/asan/use-after-free-1.c: Likewise.
8335 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
8336 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
8337 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
8338 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
8339 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
8340 * g++.dg/asan/large-func-test-1.C: Likewise.
8341 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
8343 2017-08-21 Richard Biener <rguenther@suse.de>
8346 * g++.dg/torture/pr81884.C: New testcase.
8348 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
8351 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
8353 2017-08-18 David Malcolm <dmalcolm@redhat.com>
8355 PR tree-optimization/46805
8356 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
8357 * jit.dg/test-autovectorize.c: New test case.
8359 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
8362 * gcc.target/powerpc/pr80210.c: New test.
8364 2017-08-18 David Malcolm <dmalcolm@redhat.com>
8367 * g++.dg/lookup/empty.h: New file.
8368 * g++.dg/lookup/missing-std-include-2.C: Replace include of
8369 stdio.h with empty.h and a declaration of a "std::sprintf" not based
8372 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
8375 * c-c++-common/pr53037-5.c: New test.
8376 * g++.dg/pr53037-1.C: Likewise.
8377 * g++.dg/pr53037-2.C: Likewise.
8378 * g++.dg/pr53037-3.C: Likewise.
8379 * g++.dg/pr53037-4.C: Likewise.
8380 * gcc.dg/pr53037-1.c: Likewise.
8381 * gcc.dg/pr53037-2.c: Likewise.
8382 * gcc.dg/pr53037-3.c: Likewise.
8383 * gcc.dg/pr53037-4.c: Likewise.
8385 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
8387 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
8388 * gcc.target/powerpc/p9-vparity.c: Likewise.
8389 * gcc.target/powerpc/pr68805.c: Likewise.
8390 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
8392 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
8395 * gcc.target/powerpc/pr72804.c: New test.
8397 2017-08-17 Marek Polacek <polacek@redhat.com>
8400 * gcc.dg/torture/pr81814.c: New test.
8402 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
8404 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
8406 2017-08-17 Tom de Vries <tom@codesourcery.com>
8408 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
8410 2017-08-17 Richard Biener <rguenther@suse.de>
8412 * gcc.dg/tree-ssa/vrp117.c: New testcase.
8414 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
8416 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
8417 scan-assembler-times for alpha*-*-*.
8418 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
8419 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
8421 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
8424 * gfortran.dg/realloc_on_assignment_29.f90: New test.
8426 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
8429 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
8430 (testm): New test function.
8431 * gcc.target/i386/pr46091-2.c: Ditto.
8432 * gcc.target/i386/pr46091-3.c: Ditto.
8434 2017-08-16 Bin Cheng <bin.cheng@arm.com>
8436 PR tree-optimization/81832
8437 * gcc.dg/tree-ssa/pr81832.c: New test.
8439 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
8441 PR tree-optimization/81835
8442 * gcc.dg/vect/pr81815.c: New test.
8444 2017-08-15 Joseph Myers <joseph@codesourcery.com>
8448 * gcc.c-torture/compile/string-large-1.c: New test.
8450 2017-08-15 Richard Biener <rguenther@suse.de>
8452 PR tree-optimization/81790
8453 * gcc.dg/torture/pr81790.c: New testcase.
8455 2017-08-14 Martin Sebor <msebor@redhat.com>
8458 * c-c++-common/attr-nonstring-1.c: New test.
8460 2017-08-14 Martin Sebor <msebor@redhat.com>
8463 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
8465 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
8467 * gcc.dg/ucnid-5.c: Skip on AIX.
8468 * gcc.target/powerpc/pr79909.c: Skip on AIX.
8470 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
8473 * gcc.target/i386/pr46091-1.c: New test.
8474 * gcc.target/i386/pr46091-2.c: Ditto.
8475 * gcc.target/i386/pr46091-3.c: Ditto.
8477 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
8480 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
8482 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8485 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
8486 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
8487 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
8488 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8489 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8490 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
8491 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8492 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
8493 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8494 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8495 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8496 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8497 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8498 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8499 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8500 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8501 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8502 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8503 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8504 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8505 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8506 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8507 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8508 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8509 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8510 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8511 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8512 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8513 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8514 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8515 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8516 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8517 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8518 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8519 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8520 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8521 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8522 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8523 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8524 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8525 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8526 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8527 * gcc.target/powerpc/cmpb-3.c: Likewise.
8528 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8529 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8530 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8531 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8532 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8533 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8534 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8535 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8536 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8537 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8538 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8539 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8540 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8541 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8542 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8543 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8544 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8545 * gcc.target/powerpc/no-r11-3.c: Likewise.
8546 * gcc.target/powerpc/pr80098-1.c: Likewise.
8547 * gcc.target/powerpc/pr80098-2.c: Likewise.
8548 * gcc.target/powerpc/pr80098-3.c: Likewise.
8549 * gcc.target/powerpc/pr80098-4.c: Likewise.
8550 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8551 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8552 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8553 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8554 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8555 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8556 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8557 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8558 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8559 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8560 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8562 2017-08-14 Bin Cheng <bin.cheng@arm.com>
8564 PR tree-optimization/81799
8565 * gcc.dg/tree-ssa/pr81799.c: New.
8567 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
8570 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
8571 * lib/target-supports.exp: Add check_effective_target_autoincdec.
8573 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
8575 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
8576 -mno-pc-relative-literal-loads.
8578 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8581 * gcc.dg/pie-static-1.c: Require both static and pie support.
8582 * gcc.dg/pie-static-2.c: Likewise.
8584 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
8587 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
8589 2017-08-11 Marek Polacek <polacek@redhat.com>
8592 * gcc.dg/pr81795.c: New test.
8594 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
8597 * gfortran.dg (bind_c_usage_30): New test.
8599 2017-08-11 Martin Liska <mliska@suse.cz>
8602 * gcc.target/i386/mpx/pr79987.c: New test.
8604 2017-08-11 Martin Liska <mliska@suse.cz>
8607 * gcc.target/i386/pr81213.c: New test.
8609 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
8612 * gcc.target/i386/stack-prot-sym.c: New test.
8614 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
8617 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
8618 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
8619 vect_perm and vect_element_align for vectorization.
8621 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
8624 * gcc.target/i386/pr81736-1.c: New test.
8625 * gcc.target/i386/pr81736-2.c: Likewise.
8626 * gcc.target/i386/pr81736-3.c: Likewise.
8627 * gcc.target/i386/pr81736-4.c: Likewise.
8628 * gcc.target/i386/pr81736-5.c: Likewise.
8629 * gcc.target/i386/pr81736-6.c: Likewise.
8630 * gcc.target/i386/pr81736-7.c: Likewise.
8632 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8634 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
8635 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
8637 2017-08-10 David Malcolm <dmalcolm@redhat.com>
8639 * c-c++-common/missing-close-symbol.c: New test case.
8640 * c-c++-common/missing-symbol.c: New test case.
8641 * gcc.dg/unclosed-init.c: New test case.
8642 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
8643 * g++.dg/diagnostic/unclosed-function.C: New test case.
8644 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
8645 * g++.dg/diagnostic/unclosed-struct.C: New test case.
8646 * g++.dg/parse/pragma2.C: Update to reflect movement of the
8647 "expected identifier" error.
8649 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
8651 * gfortran.dg/dec_d_lines_1.f: New test.
8652 * gfortran.dg/dec_d_lines_2.f: New test.
8654 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
8656 * gfortran.dg/dec_structure_18.f90: New test.
8657 * gfortran.dg/dec_structure_19.f90: New test.
8658 * gfortran.dg/dec_structure_20.f90: New test.
8659 * gfortran.dg/dec_structure_21.f90: New test.
8661 2017-08-10 Marek Polacek <polacek@redhat.com>
8664 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
8666 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
8668 2017-08-10 Martin Liska <mliska@suse.cz>
8671 * g++.dg/other/pr81355.C: New test.
8673 2017-08-09 David Malcolm <dmalcolm@redhat.com>
8675 * jit.dg/all-non-failing-tests.h: Add note about
8676 test-vector-types.cc.
8677 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
8678 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
8680 * jit.dg/test-vector-types.cc: New test case.
8682 2017-08-09 Andrew Pinski <apinski@cavium.com>
8684 * gcc.target/aarch64/vect-xorsign_exec.c: Add
8685 --save-temps to the options passed.
8687 2017-08-09 Michael Collison <michael.collison@arm.com>
8689 * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
8690 option and fix comment.
8691 * g++.dg/init/array16.C: Remove -mstructure-size-boundary
8692 option and fix comment.
8693 * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
8694 option and fix comment.
8695 * gcc.dg/builtin-stringop-chk-1.c: Remove
8696 -mstructure-size-boundary option.
8698 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
8700 PR rtl-optimization/81423
8701 * gcc.c-torture/execute/pr81423.c: New testcase.
8703 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8705 * gcc.target/powerpc/fold-vec-pack-double.c: New.
8706 * gcc.target/powerpc/fold-vec-pack-int.c: New.
8707 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
8708 * gcc.target/powerpc/fold-vec-pack-short.c: New.
8710 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8712 * gcc.target/powerpc/fold-vec-msum-char.c: New.
8713 * gcc.target/powerpc/fold-vec-msum-short.c: New.
8715 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8717 * gcc.target/powerpc/fold-vec-madd-double.c: New.
8718 * gcc.target/powerpc/fold-vec-madd-float.c: New.
8719 * gcc.target/powerpc/fold-vec-madd-short.c: New.
8721 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8723 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
8724 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
8725 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
8726 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
8728 2017-08-09 Slava Barinov <v.barinov@samsung.com>
8730 * g++.dg/asan/asan.exp: Switch on *.cc tests.
8732 2017-08-09 Marek Polacek <polacek@redhat.com>
8735 * gcc.dg/diagnostic-types-1.c: New test.
8736 * gcc.dg/assign-warn-1.c: Update warning messages.
8737 * gcc.dg/assign-warn-2.c: Likewise.
8738 * gcc.dg/c90-const-expr-5.c: Likewise.
8739 * gcc.dg/c99-const-expr-5.c: Likewise.
8740 * gcc.dg/conv-2.c: Likewise.
8741 * gcc.dg/init-bad-7.c: Likewise.
8742 * gcc.dg/overflow-warn-1.c: Likewise.
8743 * gcc.dg/overflow-warn-2.c: Likewise.
8744 * gcc.dg/overflow-warn-3.c: Likewise.
8745 * gcc.dg/overflow-warn-4.c: Likewise.
8746 * gcc.dg/pointer-array-atomic.c: Likewise.
8747 * gcc.dg/pr26865.c: Likewise.
8748 * gcc.dg/pr61162-2.c: Likewise.
8749 * gcc.dg/pr61162.c: Likewise.
8750 * gcc.dg/pr67730-2.c: Likewise.
8751 * gcc.dg/pr69156.c: Likewise.
8752 * gcc.dg/pr70174.c: Likewise.
8753 * objc.dg/proto-lossage-4.m: Likewise.
8755 2017-08-09 Marek Polacek <polacek@redhat.com>
8758 * Wsign-compare-1.c: New test.
8759 * gcc.dg/compare1.c: Adjust dg-bogus.
8760 * gcc.dg/compare2.c: Likewise.
8761 * gcc.dg/compare3.c: Likewise.
8762 * gcc.dg/compare7.c: Likewise.
8763 * gcc.dg/compare8.c: Likewise.
8764 * gcc.dg/compare9.c: Likewise.
8765 * gcc.dg/pr11492.c: Likewise.
8767 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
8770 * gcc.dg/pie-7.c: New test.
8771 * gcc.dg/pie-static-1.c: Likewise.
8772 * gcc.dg/pie-static-2.c: Likewise.
8774 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
8777 * gcc.target/i386/stack-prot-guard.c: New test.
8779 2017-08-08 Tamar Christina <tamar.christina@arm.com>
8781 * gcc.target/aarch64/xorsign.c: New.
8782 * gcc.target/aarch64/xorsign_exec.c: New.
8783 * gcc.target/aarch64/vect-xorsign_exec.c: New.
8785 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8787 PR tree-optimization/81354
8788 * g++.dg/torture/pr81354.C: New file.
8790 2017-08-08 Richard Biener <rguenther@suse.de>
8793 * g++.dg/tree-ssa/pr81719.C: New testcase.
8795 2017-08-08 Richard Biener <rguenther@suse.de>
8797 PR tree-optimization/81723
8798 * gfortran.dg/pr81723.f: New testcase.
8800 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8802 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
8804 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8805 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8806 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8807 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8808 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8809 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8810 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8811 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8812 * gcc.target/powerpc/cmpb-3.c: Likewise.
8813 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8814 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8816 2017-08-08 Martin Liska <mliska@suse.cz>
8819 * gcc.dg/ipa/pr81696.c: New test.
8821 2017-08-08 Bin Cheng <bin.cheng@arm.com>
8823 PR tree-optimization/81744
8824 * gcc.dg/tree-ssa/pr81744.c: New.
8826 2017-08-08 Marek Polacek <polacek@redhat.com>
8829 * g++.dg/other/bitfield6.C: New test.
8831 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
8834 * gcc.target/powerpc/vec-setup.h: New tests to test various
8835 combinations of setting up vectors of 2 double word elements.
8836 * gcc.target/powerpc/vec-setup-long.c: Likewise.
8837 * gcc.target/powerpc/vec-setup-double.c: Likewise.
8838 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
8839 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
8840 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
8841 vector inserts from vector extracts.
8842 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
8844 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
8848 * gfortran.dg/o_fast_stacksize.90: New test.
8850 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
8853 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
8855 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
8857 * gcc.target/i386/pr81736-1.c: Removed.
8858 * gcc.target/i386/pr81736-2.c: Likewise.
8859 * gcc.target/i386/pr81736-3.c: Likewise.
8860 * gcc.target/i386/pr81736-4.c: Likewise.
8862 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
8865 * gcc.target/i386/pr81736-1.c: New test.
8866 * gcc.target/i386/pr81736-2.c: Likewise.
8867 * gcc.target/i386/pr81736-3.c: Likewise.
8868 * gcc.target/i386/pr81736-4.c: Likewise.
8870 2017-08-07 Marek Polacek <polacek@redhat.com>
8873 * gcc.dg/pr81737.c: New test.
8875 2017-08-07 Martin Liska <mliska@suse.cz>
8877 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
8878 * gcc.dg/parm-impl-decl-1.c: Likewise.
8879 * gcc.dg/parm-impl-decl-3.c: Likewise.
8880 * gcc.dg/Wattributes-5.c: New test.
8882 2017-08-06 Andrew Pinski <apinski@cavium.com>
8884 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
8885 * gcc.target/aarch64/target_attr_13.c: LIkewise.
8886 * gcc.target/aarch64/target_attr_15.c: LIkewise.
8887 * gcc.target/aarch64/target_attr_4.c: Likewise.
8888 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
8889 * gcc.target/aarch64/target_attr_2.c: Likewise.
8890 * gcc.target/aarch64/target_attr_7.c: Likewise.
8891 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
8892 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
8893 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
8895 2017-08-06 Andrew Pinski <apinski@cavium.com>
8897 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
8898 -march=armv8-a+nolse, skip if -mcpu= is passed.
8899 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
8901 2017-08-06 Andrew Pinski <apinski@cavium.com>
8903 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
8904 * gcc.target/aarch64/_Float16_2.c: Likewise.
8905 * gcc.target/aarch64/_Float16_3.c: Likewise.
8907 2017-08-06 Tom de Vries <tom@codesourcery.com>
8909 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
8911 2017-08-06 Tom de Vries <tom@codesourcery.com>
8913 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
8914 type. Add missing return.
8916 2017-08-06 Tom de Vries <tom@codesourcery.com>
8919 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
8920 variable 'a' definition.
8921 (b): Remove unused variable.
8923 (check): Add parameter corresponding to call in main, and handle.
8925 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
8928 * g++.dg/cpp1z/class-deduction43.C: New.
8930 2017-08-04 Yury Gribov <tetra2005@gmail.com>
8932 PR tree-optimization/57371
8933 * c-c++-common/pr57371-1.c: New test.
8934 * c-c++-common/pr57371-2.c: New test.
8935 * c-c++-common/pr57371-3.c: New test.
8936 * c-c++-common/pr57371-4.c: New test.
8937 * gcc.dg/pr57371-5.c: New test.
8939 2017-08-04 Carl Love <cel@us.ibm.com>
8941 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
8942 builtin test cases for vec_mule, and vec_mulo.
8943 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
8944 builtin test cases for vec_mule, and vec_mulo.
8946 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
8949 * gcc.target/i386/avx512-check.h: New file.
8950 * gcc.target/i386/avx5124fmaps-check.h: Removed.
8951 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
8952 * gcc.target/i386/avx512cd-check.h: Likewise.
8953 * gcc.target/i386/avx512ifma-check.h: Likewise.
8954 * gcc.target/i386/avx512vbmi-check.h: Likewise.
8955 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
8956 * gcc.target/i386/avx512bw-check.h: Rewrite.
8957 * gcc.target/i386/avx512dq-check.h: Likewise.
8958 * gcc.target/i386/avx512er-check.h: Likewise.
8959 * gcc.target/i386/avx512f-check.h: Likewise.
8960 * gcc.target/i386/avx512vl-check.h: Likewise.
8961 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
8963 (test_512): Removed.
8964 (avx512*_test): Likewise.
8965 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
8967 2017-08-04 Marek Polacek <polacek@redhat.com>
8970 * gcc.dg/pr81695.c: New test.
8972 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
8974 PR tree-optimization/81136
8975 * gcc.dg/vect/pr81136.c: Add scan test.
8977 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
8979 * gcc.dg/vect/vect-alias-check-3.c: New test.
8980 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
8981 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
8983 2017-08-04 Richard Biener <rguenther@suse.de>
8986 * c-c++-common/ubsan/pr81705.c: New testcase.
8988 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8990 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
8991 messages that used to start with a capital letter.
8992 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8993 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8994 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
8995 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8996 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8997 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8998 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8999 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
9000 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
9001 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
9002 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
9003 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
9004 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
9005 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
9006 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
9007 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
9008 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
9009 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
9010 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
9011 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
9012 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
9013 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
9014 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
9015 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
9016 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
9017 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
9018 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
9019 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
9020 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
9021 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
9022 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
9023 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
9024 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
9025 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
9026 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
9027 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
9028 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
9029 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
9030 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
9031 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
9032 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
9033 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
9034 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
9035 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
9036 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
9037 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
9038 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
9039 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
9040 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
9041 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
9042 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
9043 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
9044 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
9045 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
9046 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
9047 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
9049 2017-08-03 Jakub Jelinek <jakub@redhat.com>
9052 * gcc.dg/pr81621.c: New test.
9054 2017-08-03 Richard Biener <rguenther@suse.de>
9056 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
9059 2017-08-03 Richard Biener <rguenther@suse.de>
9062 * c-c++-common/ubsan/pr81148.c: New testcase.
9064 2017-08-03 Tom de Vries <tom@codesourcery.com>
9067 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
9069 2017-08-03 Jakub Jelinek <jakub@redhat.com>
9072 * gcc.dg/pr81650.c: New test.
9074 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
9077 * g++.dg/template/crash127.C: New.
9079 2017-08-03 Jakub Jelinek <jakub@redhat.com>
9082 * c-c++-common/pr81052.c: New test.
9084 2017-08-03 Tom de Vries <tom@codesourcery.com>
9086 * gcc.dg/pr56727-2.c: Require alias.
9088 2017-08-03 Tom de Vries <tom@codesourcery.com>
9090 * gcc.dg/attr-noipa.c: Require alloca.
9092 2017-08-03 Tom de Vries <tom@codesourcery.com>
9094 * gcc.dg/torture/pr80163.c: Require label_values.
9096 2017-08-03 Tom de Vries <tom@codesourcery.com>
9099 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
9100 * c-c++-common/patchable_function_entry-default.c: Same.
9101 * c-c++-common/patchable_function_entry-definition.c: Same.
9103 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
9106 * gcc.target/i386/pr81644.c: New test.
9108 2017-08-02 Tom de Vries <tom@codesourcery.com>
9110 * gcc.dg/Walloca-14.c: Use relative line number.
9112 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
9114 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
9115 test "no-3dnowa" target attribute.
9117 2017-08-02 Marek Polacek <polacek@redhat.com>
9120 * gcc.dg/noncompile/pr81289.c: New test.
9124 * c-c++-common/Wmultistatement-macros-13.c: New test.
9126 2017-08-02 Jakub Jelinek <jakub@redhat.com>
9129 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
9132 * gcc.dg/pr79499.c: New test.
9134 2017-08-02 Richard Biener <rguenther@suse.de>
9136 PR tree-optimization/81633
9137 * gcc.dg/vect/pr81633.c: New testcase.
9139 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
9141 * gcc.dg/guality/pr25967-1.c: New test.
9142 * gcc.dg/guality/pr25967-2.c: Likewise.
9143 * gcc.dg/torture/pr25967-1.c: Likewise.
9144 * gcc.dg/torture/pr25967-2.c: Likewise.
9146 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
9149 * gcc.target/i386/pr81654.c: New test.
9151 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
9154 * gfortran.dg/logical_assignment_1.f90: New test.
9156 2017-08-01 Martin Liska <mliska@suse.cz>
9159 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
9161 2017-08-01 Martin Liska <mliska@suse.cz>
9164 Make mempcpy more optimal (PR middle-end/70140).
9166 2017-08-01 Jakub Jelinek <jakub@redhat.com>
9169 * gcc.target/powerpc/pr81622.c: New test.
9171 2017-08-01 Steve Ellcey <sellcey@cavium.com>
9173 PR tree-optimization/80925
9174 * gcc.dg/vect/vect-28.c: Add
9175 --param vect-max-peeling-for-alignment=0 option.
9176 Remove unaligned access and peeling checks.
9177 * gcc.dg/vect/vect-33-big-array.c: Ditto.
9178 * gcc.dg/vect/vect-70.c: Ditto.
9179 * gcc.dg/vect/vect-87.c: Ditto.
9180 * gcc.dg/vect/vect-88.c: Ditto.
9181 * gcc.dg/vect/vect-91.c: Ditto.
9182 * gcc.dg/vect/vect-93.c: Ditto.
9184 2017-08-01 Tom de Vries <tom@codesourcery.com>
9186 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
9187 * gcc.target/nvptx/slp.c (foo): Same.
9189 2017-08-01 Richard Biener <rguenther@suse.de>
9191 PR tree-optimization/81181
9192 * gcc.dg/torture/pr81181.c: New testcase.
9194 2017-08-01 Martin Liska <mliska@suse.cz>
9197 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
9199 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
9202 * gcc.target/i386/pr81641.c: New test.
9204 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
9207 * gcc.target/i386/pr81639.c: New test.
9209 2017-08-01 Richard Biener <rguenther@suse.de>
9211 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
9212 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
9214 * gcc.dg/uninit-23.c: Adjust.
9216 2017-08-01 Bin Cheng <bin.cheng@arm.com>
9218 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
9219 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
9221 2017-08-01 Bin Cheng <bin.cheng@arm.com>
9223 PR tree-optimization/81627
9224 * gcc.dg/tree-ssa/pr81627.c: New.
9226 2017-08-01 Bin Cheng <bin.cheng@arm.com>
9228 PR tree-optimization/81620
9229 * gcc.dg/tree-ssa/pr81620-1.c: New.
9230 * gcc.dg/tree-ssa/pr81620-2.c: New.
9232 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
9235 * gfortran.dg/use_30.f90: New test.
9237 2017-08-01 Jakub Jelinek <jakub@redhat.com>
9239 PR tree-optimization/81588
9240 * gcc.dg/tree-ssa/pr81588.c: New test.
9241 * gcc.dg/pr81588.c: New test.
9242 * gcc.c-torture/execute/pr81588.c: New test.
9244 2017-08-01 Richard Biener <rguenther@suse.de>
9246 PR tree-optimization/81297
9247 * gcc.dg/torture/pr81297.c: New testcase.
9249 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
9251 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
9253 2017-07-31 Steve Ellcey <sellcey@cavium.com>
9255 PR tree-optimization/80925
9256 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
9257 --param vect-max-peeling-for-alignment=0 option.
9258 Remove unaligned access and peeling checks.
9259 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
9261 2017-07-31 Carl Love <cel@us.ibm.com>
9263 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
9264 missed in commit 250746.
9266 2017-07-31 Carl Love <cel@us.ibm.com>
9268 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
9271 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
9273 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
9274 * gcc.target/i386/pr79793-2.c: Likewise.
9276 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
9279 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
9280 (naked): Add attribute regparm(1) for x86_32 targets.
9281 Add integer argument. Remove global "data" variable.
9282 (main): Pass integer argument to naked function.
9283 * gcc.target/i386/naked-4.c: New test.
9285 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
9286 Martin Liska <mliska@suse.cz>
9288 * gcc.dg/predict-15.c: New test.
9289 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
9291 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
9294 * gcc.target/i386/naked-1.c: New test.
9295 * gcc.target/i386/naked-2.c: Ditto.
9296 * gcc.target/i386/naked-3.c: Ditto.
9297 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
9298 do_test_body0 stub function, use attribute "naked" instead.
9299 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
9300 * gcc.dg/pr44290-2.c: Ditto.
9302 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
9305 * gfortran.dg/dim_sum_1.f90: New test case.
9306 * gfortran.dg/dim_sum_2.f90: New test case.
9307 * gfortran.dg/dim_sum_3.f90: New test case.
9309 2017-07-31 Martin Liska <mliska@suse.cz>
9311 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
9312 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
9314 2017-07-31 Martin Liska <mliska@suse.cz>
9317 * g++.dg/ubsan/pr81530.C: New test.
9319 2017-07-31 Jakub Jelinek <jakub@redhat.com>
9322 * c-c++-common/ubsan/pr81604.c: New test.
9324 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
9327 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
9328 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
9329 (foo): Check the builtin return address against the return address
9331 * gcc.target/i386/pr79793-1.c: New test.
9332 * gcc.target/i386/pr79793-2.c: Likewise.
9334 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
9336 * c-c++-common/dump-ada-spec-7.c: New test.
9338 2017-07-29 Jakub Jelinek <jakub@redhat.com>
9340 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
9341 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
9343 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
9345 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
9347 2017-07-28 Tamar Christina <tamar.christina@arm.com>
9349 * gcc.target/aarch64/int_mov_immediate_1.c: New.
9351 2017-07-28 Bin Cheng <bin.cheng@arm.com>
9353 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
9355 2017-07-28 Tamar Christina <tamar.christina@arm.com>
9356 Bilyan Borisov <bilyan.borisov@arm.com>
9358 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
9359 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
9360 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
9361 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
9362 * gcc.target/aarch64/pr63304_1.c: Changed to double.
9364 2017-07-28 Bin Cheng <bin.cheng@arm.com>
9366 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
9367 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
9368 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
9369 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
9370 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
9371 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
9372 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
9373 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
9374 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
9375 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
9376 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
9378 2017-07-28 Martin Liska <mliska@suse.cz>
9381 * g++.dg/asan/pr81340.C: New test.
9383 2017-07-28 Richard Biener <rguenther@suse.de>
9385 PR tree-optimization/81502
9386 * gcc.target/i386/pr81502.c: New testcase.
9388 2017-07-28 Martin Liska <mliska@suse.cz>
9391 * gcc.dg/asan/pr81460.c: New test.
9393 2017-07-28 Jakub Jelinek <jakub@redhat.com>
9396 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
9397 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
9399 PR tree-optimization/81578
9400 * gcc.dg/pr81578.c: New test.
9402 2017-07-28 Richard Biener <rguenther@suse.de>
9404 PR tree-optimization/81573
9405 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
9407 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
9409 * g++.dg/pr69667.C: Remove option -mlra.
9410 * gcc.target/powerpc/dform-1.c: Likewise.
9411 * gcc.target/powerpc/dform-2.c: Likewise.
9412 * gcc.target/powerpc/dform-3.c: Likewise.
9413 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
9414 * gcc.target/powerpc/p9-vparity.c: Likewise.
9415 * gcc.target/powerpc/pr63491.c: Likewise.
9416 * gcc.target/powerpc/pr67808.c: Likewise.
9417 * gcc.target/powerpc/pr68805.c: Likewise.
9418 * gcc.target/powerpc/pr69461.c: Likewise.
9419 * gcc.target/powerpc/pr71680.c: Likewise.
9420 * gcc.target/powerpc/pr77289.c: Likewise.
9421 * gcc.target/powerpc/pr78458.c: Likewise.
9422 * gcc.target/powerpc/pr78543.c: Likewise.
9423 * g++.dg/pr71294.C: Remove option -mno-lra.
9424 * gcc.target/powerpc/pr71656-1.c: Likewise.
9425 * gcc.target/powerpc/pr71656-2.c: Likewise.
9426 * gcc.target/powerpc/pr71698.c: Likewise.
9428 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9429 Sudakshina Das <sudi.das@arm.com>
9431 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
9433 2017-07-27 Marek Polacek <polacek@redhat.com>
9436 * c-c++-common/Wsign-compare-1.c: New test.
9437 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
9438 * g++.dg/warn/Wsign-compare-4.C: Likewise.
9439 * g++.dg/warn/Wsign-compare-6.C: Likewise.
9440 * g++.dg/warn/compare1.C: Likewise.
9441 * gcc.dg/compare1.c: Likewise.
9442 * gcc.dg/compare2.c: Likewise.
9443 * gcc.dg/compare4.c: Likewise.
9444 * gcc.dg/compare5.c: Likewise.
9445 * gcc.dg/pr35430.c: Likewise.
9446 * gcc.dg/pr60087.c: Likewise.
9448 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
9451 * gcc.dg/pr81564.c: New test.
9453 2017-07-27 Richard Biener <rguenther@suse.de>
9455 PR tree-optimization/81573
9456 PR tree-optimization/81494
9457 * gcc.dg/torture/pr81573.c: New testcase.
9459 2017-07-27 Richard Biener <rguenther@suse.de>
9461 PR tree-optimization/81571
9462 * gcc.dg/torture/pr81571.c: New testcase.
9464 2017-07-27 Richard Biener <rguenther@suse.de>
9466 PR tree-optimization/81502
9467 * gcc.target/i386/vect-insert-1.c: New testcase.
9469 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9472 * gcc.target/s390/pr81534.c: New test.
9474 2017-07-27 Jakub Jelinek <jakub@redhat.com>
9476 PR tree-optimization/81555
9477 PR tree-optimization/81556
9478 * gcc.c-torture/execute/pr81555.c: New test.
9479 * gcc.c-torture/execute/pr81556.c: New test.
9481 * gcc.dg/attr-noipa.c: New test.
9482 * gcc.dg/ipa/ipa-pta-18.c: New test.
9483 * gcc.dg/ipa/ipa-sra-11.c: New test.
9485 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
9487 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
9489 * gcc.target/powerpc/vsx-himode2.c: Likewise.
9490 * gcc.target/powerpc/vsx-himode3.c: Likewise.
9491 * gcc.target/powerpc/vsx-qimode.c: Likewise.
9492 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
9493 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
9494 * gcc.target/powerpc/vsx-simode.c: Likewise.
9495 * gcc.target/powerpc/vsx-simode2.c: Likewise.
9496 * gcc.target/powerpc/vsx-simode3.c: Likewise.
9498 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
9501 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
9503 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
9506 * gcc.target/i386/pr81563.c: New test
9508 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
9511 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
9513 2017-07-26 Marek Polacek <polacek@redhat.com>
9516 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
9517 * gcc.dg/overflow-warn-2.c: Likewise.
9518 * gcc.dg/overflow-warn-3.c: Likewise.
9519 * gcc.dg/overflow-warn-4.c: Likewise.
9520 * gcc.dg/torture/pr70992-2.c: New test.
9521 * gcc.dg/torture/pr70992.c: New test.
9523 2017-07-26 Richard Biener <rguenther@suse.de>
9525 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
9527 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
9529 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
9532 * gcc.dg/pr46932.c: New testcase.
9534 2017-07-26 Martin Liska <mliska@suse.cz>
9537 * gcc.dg/asan/pr81186.c: New test.
9539 2017-07-25 Carl Love <cel@us.ibm.com>
9541 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
9544 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
9546 * gnat.dg/opt66.adb: New test.
9548 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
9550 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
9551 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
9553 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
9555 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
9557 2017-07-25 Torsten Duwe <duwe@suse.de>
9559 * c-c++-common/patchable_function_entry-default.c: New test.
9560 * c-c++-common/patchable_function_entry-decl.c: Likewise.
9561 * c-c++-common/patchable_function_entry-definition.c: Likewise.
9563 2017-07-25 Jakub Jelinek <jakub@redhat.com>
9566 * gcc.target/i386/pr80833-3.c: New test.
9567 * gcc.target/i386/avx512dq-pr81532.c: New test.
9568 * gcc.target/i386/avx512bw-pr81532.c: New test.
9570 2017-07-25 Richard Biener <rguenther@suse.de>
9572 PR tree-optimization/81455
9573 * gcc.dg/pr81455.c: New testcase.
9575 2017-07-25 Richard Biener <rguenther@suse.de>
9577 PR tree-optimization/81529
9578 * gfortran.dg/pr81529.f90: New testcase.
9580 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
9582 * gcc.target/aarch64/pr79041-2.c: Improve test.
9584 2017-07-25 Richard Biener <rguenther@suse.de>
9586 PR tree-optimization/81410
9587 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
9589 2017-07-25 Richard Biener <rguenther@suse.de>
9591 PR tree-optimization/81510
9592 * gcc.dg/torture/pr81510.c: New testcase.
9593 * gcc.dg/torture/pr81510-2.c: Likewise.
9595 2017-07-25 Martin Liska <mliska@suse.cz>
9598 * gcc.dg/ipa/pr81520.c: New test.
9600 2017-07-25 Marek Polacek <polacek@redhat.com>
9603 * Wmultistatement-macros-12.c: New test.
9605 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9608 * gcc.target/aarch64/pr81414.C: New.
9610 2017-07-25 Richard Biener <rguenther@suse.de>
9613 * gcc.dg/ubsan/pr81505.c: New testcase.
9615 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
9618 * gcc.target/x86_64/abi/ms-sysv/do-test.S
9619 (ELFFN_BEGIN): Rename to FN_TYPE.
9620 (ELFFN_END): Rename to FN_SIZE.
9621 (ASMNAME): New macro.
9622 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
9624 (FUNC_END): Use ASMNAME.
9625 (test_data_save): Remove.
9626 (test_data_input): Likewise.
9627 (test_data_output: Likewise.
9628 (test_data_fn): Likewise.
9629 (test_data_retaddr): Likewise.
9630 (regs_to_mem): Make globals, use r10 instead of rax.
9631 (mem_to_regs): Likewise.
9632 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
9634 (do_test_aligned): Likewise.
9635 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
9636 Add dg-* directives.
9637 (PASTE_STR): New macro.
9638 (ASMNAME): Likewise.
9639 (LOAD_TEST_DATA_ADDR): Likewise.
9640 (TEST_DATA_OFFSET): Likewise.
9641 (do_test_body0): New C function.
9642 (do_test_body): New inline assembly routine.
9643 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
9644 (runtest_ms_sysv): Modify.
9646 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
9648 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
9649 since the upper-regs options have been deleted.
9650 * gcc.target/powerpc/pr65849-2.c: Likewise.
9651 * gcc.target/powerpc/pr80099-1.c: Likewise.
9652 * gcc.target/powerpc/pr80099-2.c: Likewise.
9653 * gcc.target/powerpc/pr80099-3.c: Likewise.
9654 * gcc.target/powerpc/pr80099-4.c: Likewise.
9655 * gcc.target/powerpc/pr80099-5.c: Likewise.
9656 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
9657 support removal of the upper-regs options.
9658 * gcc.target/powerpc/p8vector-fp.c: Likewise.
9659 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
9660 * gcc.target/powerpc/p9-dimode1.c: Likewise.
9661 * gcc.target/powerpc/p9-dimode2.c: Likewise.
9662 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
9663 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
9664 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
9665 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
9666 * gcc.target/powerpc/ppc-round.c: Likewise.
9667 * gcc.target/powerpc/pr71720.c: Likewise.
9668 * gcc.target/powerpc/pr72853.c: Likewise.
9669 * gcc.target/powerpc/pr79907.c: Likewise.
9670 * gcc.target/powerpc/pr78953.c: Likewise.
9671 * gcc.target/powerpc/upper-regs-df.c: Likewise.
9672 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
9673 * gcc.target/powerpc/vec-extract-1.c: Likewise.
9674 * gcc.target/powerpc/vec-init-3.c: Likewise.
9675 * gcc.target/powerpc/vec-init-6.c: Likewise.
9676 * gcc.target/powerpc/vec-init-7.c: Likewise.
9677 * gcc.target/powerpc/vec-set-char.c: Likewise.
9678 * gcc.target/powerpc/vec-set-int.c: Likewise.
9679 * gcc.target/powerpc/vec-set-short.c: Likewise.
9681 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
9684 * gcc.target/aarch64/pr79041-2.c: New test.
9686 2017-07-24 Carl Love <cel@us.ibm.com>
9688 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
9691 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
9693 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
9695 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9696 Mikael Morin <mikael@gcc.gnu.org>
9699 * gfortran.dg/realloc_on_assign_28.f90: New test.
9701 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
9703 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
9704 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
9706 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
9709 * gcc.target/i386/pr80569.c: New test.
9711 2017-07-21 Carl Love <cel@us.ibm.com>
9713 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9714 vmuleuh): Fix scan-assembler-times should check for word not half word
9717 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
9719 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
9720 redundant -march option.
9721 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
9722 in addition to armv8.1-a.
9724 2017-07-21 Yury Gribov <tetra2005@gmail.com>
9727 * gcc.dg/pr56727-1.c: New test.
9728 * gcc.dg/pr56727-2.c: New test.
9730 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
9732 * gcc.target/powerpc/mmx-check.h: New file.
9733 * gcc.target/powerpc/mmx-packs.c: New file.
9734 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
9735 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
9736 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
9737 * gcc.target/powerpc/mmx-paddb-1.c: New file.
9738 * gcc.target/powerpc/mmx-paddd-1.c: New file.
9739 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
9740 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
9741 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
9742 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
9743 * gcc.target/powerpc/mmx-paddw-1.c: New file.
9744 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
9745 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
9746 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
9747 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
9748 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
9749 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
9750 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
9751 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
9752 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
9753 * gcc.target/powerpc/mmx-pslld-1.c: New file.
9754 * gcc.target/powerpc/mmx-psllw-1.c: New file.
9755 * gcc.target/powerpc/mmx-psrad-1.c: New file.
9756 * gcc.target/powerpc/mmx-psraw-1.c: New file.
9757 * gcc.target/powerpc/mmx-psrld-1.c: New file.
9758 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
9759 * gcc.target/powerpc/mmx-psubb-2.c: New file.
9760 * gcc.target/powerpc/mmx-psubd-2.c: New file.
9761 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
9762 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
9763 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
9764 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
9765 * gcc.target/powerpc/mmx-psubw-2.c: New file.
9766 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
9767 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
9768 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
9769 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
9770 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
9771 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
9773 2017-06-21 Richard Biener <rguenther@suse.de>
9775 PR tree-optimization/81500
9776 * gcc.dg/torture/pr81500.c: New testcase.
9778 2017-07-20 Nathan Sidwell <nathan@acm.org>
9780 * g++.dg/ext/anon-struct6.C: Adjust diag.
9781 * g++.old-deja/g++.other/anon4.C: Adjust diag.
9783 2017-07-20 Jakub Jelinek <jakub@redhat.com>
9786 * gcc.target/i386/avx-pr80846.c: New test.
9787 * gcc.target/i386/avx2-pr80846.c: New test.
9788 * gcc.target/i386/avx512f-pr80846.c: New test.
9790 2017-07-20 Bin Cheng <bin.cheng@arm.com>
9792 PR tree-optimization/81388
9793 * gcc.dg/tree-ssa/pr81388-1.c: New test.
9794 * gcc.dg/tree-ssa/pr81388-2.c: New test.
9796 2017-07-17 Tom de Vries <tom@codesourcery.com>
9799 * gcc.dg/pr81030.c: New test.
9801 2017-07-20 Richard Biener <rguenther@suse.de>
9803 PR tree-optimization/61171
9804 * g++.dg/vect/pr61171.cc: New testcase.
9805 * gfortran.dg/vect/pr61171.f: Likewise.
9806 * gcc.dg/vect/vect-reduc-11.c: Likewise.
9808 2017-07-20 Richard Biener <rguenther@suse.de>
9810 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
9812 * gcc.dg/vect/slp-45.c: Likewise.
9814 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
9816 * gcc.dg/tree-ssa/vrp116.c: New Test.
9818 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
9820 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
9821 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
9822 __builtin_cpu_is and __builtin_cpu_supports are supported.
9824 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
9826 * gcc.target/powerpc/bmi-check.h (main): Skip unless
9827 __BUILTIN_CPU_SUPPORTS__ defined.
9828 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
9829 __BUILTIN_CPU_SUPPORTS__ defined.
9831 2017-07-19 Jakub Jelinek <jakub@redhat.com>
9833 PR tree-optimization/81346
9834 * gcc.dg/tree-ssa/pr81346-5.c: New test.
9836 2017-07-19 Tom de Vries <tom@codesourcery.com>
9838 * gcc.target/nvptx/decl-init.c: Update alignment.
9839 * gcc.target/nvptx/slp-2-run.c: New test.
9840 * gcc.target/nvptx/slp-2.c: New test.
9841 * gcc.target/nvptx/v2di.c: New test.
9843 2017-07-19 Tom de Vries <tom@codesourcery.com>
9845 * gcc.target/nvptx/slp-run.c: New test.
9846 * gcc.target/nvptx/slp.c: New test.
9847 * gcc.target/nvptx/v2si-cvt.c: New test.
9848 * gcc.target/nvptx/v2si-run.c: New test.
9849 * gcc.target/nvptx/v2si.c: New test.
9850 * gcc.target/nvptx/vec.inc: New test.
9852 2017-07-19 Jakub Jelinek <jakub@redhat.com>
9854 PR tree-optimization/81346
9855 * gcc.dg/tree-ssa/pr81346-1.c: New test.
9856 * gcc.dg/tree-ssa/pr81346-2.c: New test.
9857 * gcc.dg/tree-ssa/pr81346-3.c: New test.
9858 * gcc.dg/tree-ssa/pr81346-4.c: New test.
9859 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
9860 compiler to avoid X / C1 op C2 optimization to trigger.
9862 2017-07-19 Martin Liska <mliska@suse.cz>
9865 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
9866 -ffloat-store or -mieee for targets that need it.
9868 2017-07-18 Tom de Vries <tom@codesourcery.com>
9871 * gfortran.dg/pr81464.f90: New test.
9873 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
9876 * gcc.target/i386/pr81471.c: New test.
9878 2017-06-18 Richard Biener <rguenther@suse.de>
9880 PR tree-optimization/81410
9881 * gcc.dg/vect/pr81410.c: New testcase.
9883 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
9886 * g++.dg/torture/pr81462.C: New testcase.
9888 2017-07-18 Bin Cheng <bin.cheng@arm.com>
9891 * g++.dg/tree-ssa/pr81408.C: New.
9892 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
9894 2017-07-18 Richard Biener <rguenther@suse.de>
9896 PR tree-optimization/80620
9897 PR tree-optimization/81403
9898 * gcc.dg/torture/pr80620.c: New testcase.
9899 * gcc.dg/torture/pr81403.c: Likewise.
9901 2017-07-18 Richard Biener <rguenther@suse.de>
9903 PR tree-optimization/81418
9904 * gcc.dg/torture/pr81418.c: New testcase.
9906 2017-07-17 Carl Love <cel@us.ibm.com>
9908 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
9909 test case changes for commit 249424
9911 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9912 vmuleuh): Fix scan-assembler-times should check for word not half word
9915 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9917 PR tree-optimization/81162
9918 * gcc.dg/pr81162.c: Move this to...
9919 * gcc.dg/ubsan/pr81162.c: ...here.
9921 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
9923 * g++.dg/diagnostic/friend1.C: New test.
9924 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
9926 2017-07-17 Nathan Sidwell <nathan@acm.org>
9928 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
9930 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
9932 * lib/gcc-dg.exp: Increase expect's match buffer size.
9934 2017-07-17 Bin Cheng <bin.cheng@arm.com>
9937 * gcc.dg/tree-ssa/pr81369.c: New.
9939 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
9941 * gcc.target/arc/pr9000674901.c: New file.
9942 * gcc.target/arc/pic-1.c: Likewise.
9943 * gcc.target/arc/pr9001191897.c: Likewise.
9945 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
9946 Andrew Burgess <andrew.burgess@embecosm.com>
9948 * gcc.target/arc/naked-1.c: New file.
9949 * gcc.target/arc/naked-2.c: Likewise.
9951 2017-07-17 Jakub Jelinek <jakub@redhat.com>
9953 PR tree-optimization/81428
9954 * gcc.dg/fixed-point/pr81428.c: New test.
9956 PR tree-optimization/81365
9957 * g++.dg/torture/pr81365.C: New test.
9959 PR tree-optimization/81396
9960 * gcc.dg/tree-ssa/pr81396.c: New test.
9962 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
9964 * gnat.dg/opt65.adb: New test.
9966 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
9968 * gcc.dg/predict-8.c: Update.
9970 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
9972 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
9973 * g++.dg/warn/pr12242.C: Likewise.
9975 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
9977 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
9978 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
9979 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
9980 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
9981 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
9982 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
9983 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
9984 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
9985 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
9986 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
9987 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
9988 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
9989 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
9990 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
9991 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
9992 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
9993 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
9994 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
9995 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
9996 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
9997 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
9998 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
9999 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
10000 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
10001 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
10002 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
10003 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
10004 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
10005 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
10006 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
10007 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
10008 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
10009 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
10010 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
10011 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
10012 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
10013 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
10014 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
10015 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
10016 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
10017 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
10018 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
10019 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
10020 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
10021 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
10022 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
10023 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
10024 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
10025 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
10026 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
10027 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
10029 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10031 PR tree-optimization/81162
10032 * gcc.dg/pr81162.c: New file.
10034 2017-07-14 Martin Sebor <msebor@redhat.com>
10036 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
10037 that bcopy is expected to be transformed to.
10039 2017-07-14 David Malcolm <dmalcolm@redhat.com>
10041 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
10042 * g++.dg/lookup/missing-std-include-2.C: New test case.
10043 * g++.dg/lookup/missing-std-include-3.C: New test case.
10044 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
10045 * gcc.dg/missing-header-fixit-1.c: New test case.
10046 * gcc.dg/missing-header-fixit-2.c: New test case.
10047 * gcc.dg/missing-header-fixit-2.h: New header.
10049 2017-07-13 David Malcolm <dmalcolm@redhat.com>
10052 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
10054 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
10056 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
10058 2017-07-13 Martin Liska <mliska@suse.cz>
10060 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
10061 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
10062 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
10063 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
10064 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
10065 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
10066 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
10068 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
10071 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
10072 __builtin_cpu_supports with old GLIBC's.
10073 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
10074 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
10075 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
10076 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
10077 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
10078 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
10079 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
10080 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
10081 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
10082 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
10083 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
10084 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
10085 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
10086 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
10087 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
10088 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
10089 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
10090 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
10091 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
10092 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
10093 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
10094 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
10095 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
10096 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
10098 2017-07-12 Carl Love <cel@us.ibm.com>
10100 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
10101 rev_bool_int): Add test cases for builtins.
10102 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
10103 test cases for builtins.
10105 2017-07-12 Carl Love <cel@us.ibm.com>
10107 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
10108 lp64 && p9vector_hw.
10110 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
10112 * lib/target-supports.exp (check_stack_check_available): Make
10113 testcase name depend on stack_kind.
10115 2017-07-11 Michael Collison <michael.collison@arm.com>
10117 * gcc.target/aarch64/cmp-2.c: New testcase.
10119 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
10122 * g++.dg/warn/Wreturn-local-addr-3.C: New.
10124 2017-07-11 Carl Love <cel@us.ibm.com>
10126 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
10127 test cases for the builtins.
10129 2017-07-11 Yury Gribov <tetra2005@gmail.com>
10131 * lib/profopt.exp: Print relative names in UNSUPPORTED
10134 2017-07-10 Michael Collison <michael.collison@arm.com>
10136 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
10138 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
10141 * gcc.target/i386/pr81375.c: New test.
10143 2017-07-10 Martin Sebor <msebor@redhat.com>
10145 PR tree-optimization/80397
10146 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
10148 2017-07-10 Martin Sebor <msebor@redhat.com>
10151 * gcc.dg/pr81345.c: New test.
10153 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
10155 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
10156 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
10158 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
10161 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
10162 integer argumets to bypass x86_64 outgoing args optimization.
10164 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
10166 * gfortran.dg/eoshift_4.f90: New test.
10167 * gfortran.dg/eoshift_5.f90: New test.
10168 * gfortran.dg/eoshift_6.f90: New test.
10170 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
10173 * gcc.target/i386/pr81313-1.c: New test.
10174 * gcc.target/i386/pr81313-2.c: Likewise.
10175 * gcc.target/i386/pr81313-3.c: Likewise.
10176 * gcc.target/i386/pr81313-4.c: Likewise.
10177 * gcc.target/i386/pr81313-5.c: Likewise.
10179 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
10181 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
10182 * gnat.dg/vect16.ads (Sarray): Likewise.
10183 * gnat.dg/vect17.ads (Sarray): Likewise.
10184 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
10185 * gnat.dg/vect16.adb (Add): Likewise.
10186 * gnat.dg/vect17.adb (Add): Likewise.
10188 2017-07-07 David Malcolm <dmalcolm@redhat.com>
10191 * g++.dg/diagnostic/pr79300.C: New test case.
10193 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
10195 * gcc.target/powerpc/clone1.c: Add check to make sure the
10196 __builtin_cpu_supports function is fully supported.
10197 * gcc.target/powerpc/clone2.c: New runtime test for
10201 * gcc.target/powerpc/pr81348.c: New test.
10203 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
10205 * gfortran.dg/vect/pr60510.f: Require vect_double support.
10207 2017-07-07 Carl Love <cel@us.ibm.com>
10209 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
10210 file for built-ins.
10212 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
10214 * gcc.target/sparc/dictunpack.c: New file.
10215 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
10216 * gcc.target/sparc/fpcmpshl.c: Likewise.
10217 * gcc.target/sparc/fpcmpurshl.c: Likewise.
10218 * gcc.target/sparc/fpcmpushl.c: Likewise.
10220 2017-07-06 Harald Anlauf <anlauf@gmx.de>
10223 * gfortran.dg/coarray_44.f90: New testcase.
10225 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
10227 * c-c++-common/asan/kasan-alloca-1.c: New test.
10228 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
10230 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
10232 * c-c++-common/asan/alloca_big_alignment.c: New test.
10233 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
10234 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
10235 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
10236 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
10237 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
10238 * c-c++-common/asan/alloca_safe_access.c: Likewise.
10239 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
10241 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
10244 * gcc.target/avr/isr-test.h: Fix warnings.
10246 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
10248 * lib/target-supports.exp: Generate
10249 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
10250 and check_effective_target_arm_arch_v8r_multilib.
10252 2017-07-06 Carl Love <cel@us.ibm.com>
10254 * ChangeLog: Clean up from mid air collision
10256 2017-07-06 Carl Love <cel@us.ibm.com>
10258 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
10259 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
10260 cases for vec_addc, adde and addec builtins.
10262 2017-07-06 David Malcolm <dmalcolm@redhat.com>
10265 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
10266 expected underlining within macro expansion.
10267 * c-c++-common/pr70264.c: Likewise.
10268 * g++.dg/plugin/diagnostic-test-expressions-1.C
10269 (test_within_macro_1): New test.
10270 (test_within_macro_2): Likewise.
10271 (test_within_macro_3): Likewise.
10272 (test_within_macro_4): Likewise.
10273 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
10274 expected underlining within macro expansion.
10275 (test_macro_4): Likewise.
10276 * gcc.dg/plugin/diagnostic-test-expressions-1.c
10277 (test_within_macro_1): New test.
10278 (test_within_macro_2): Likewise.
10279 (test_within_macro_3): Likewise.
10280 (test_within_macro_4): Likewise.
10281 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
10282 underlining within macro expansion.
10284 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
10286 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
10287 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
10288 _mm_maskz_getexp_round_sd): Test new intrinsics.
10289 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
10290 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
10291 _mm_maskz_getexp_round_ss): Ditto.
10292 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
10293 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
10294 _mm_maskz_getmant_round_sd): Ditto.
10295 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
10296 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
10297 _mm_maskz_getmant_round_ss): Ditto.
10298 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
10299 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
10300 _mm_maskz_getexp_round_sd): New runtime tests.
10301 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
10302 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
10303 _mm_maskz_getexp_round_ss): Ditto.
10304 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
10305 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
10306 _mm_maskz_getmant_round_sd): Ditto.
10307 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
10308 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
10309 _mm_maskz_getmant_round_ss): Ditto.
10310 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
10311 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
10312 __builtin_ia32_getmantss_mask_round): Test new builtins.
10313 * gcc.target/i386/sse-13.c : Ditto.
10314 * gcc.target/i386/sse-23.c: Ditto.
10315 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
10316 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
10317 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
10318 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
10319 _mm_mask_getexp_round_ss): Test new intrinsics.
10320 * gcc.target/i386/testround-1.c: Ditto.
10321 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
10322 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
10323 _mm_mask_getmant_round_ss): Test new intrinsics
10324 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
10325 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
10326 _mm_maskz_getmant_ss): Test new intrinsics.
10328 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
10330 * lib/target-supports-dg.exp (dg-require-stack-check): New.
10331 * lib/target-supports.exp (check_stack_check_available): New.
10332 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
10333 * gcc.c-torture/compile/stack-check-1.c: Likewise.
10334 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
10335 * gcc.dg/pr47443.c: Likewise.
10336 * gcc.dg/pr48134.c: Likewise.
10337 * gcc.dg/pr70017.c: Likewise.
10338 * gcc.target/aarch64/stack-checking.c: Likewise.
10339 * gcc.target/arm/stack-checking.c: Likewise.
10340 * gcc.target/i386/pr48723.c: Likewise.
10341 * gcc.target/i386/pr55672.c: Likewise.
10342 * gcc.target/i386/pr67265-2.c: Likewise.
10343 * gcc.target/i386/pr67265.c: Likewise.
10344 * gnat.dg/opt49.adb: Likewise.
10345 * gnat.dg/stack_check1.adb: Likewise.
10346 * gnat.dg/stack_check2.adb: Likewise.
10347 * gnat.dg/stack_check3.adb: Likewise.
10349 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
10352 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
10355 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
10357 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
10358 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
10359 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
10360 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
10361 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
10362 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
10363 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
10364 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
10365 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
10366 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
10367 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
10368 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
10370 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
10373 * gcc.target/avr/isr-test.h: New file.
10374 * gcc.target/avr/torture/isr-01-simple.c: New test.
10375 * gcc.target/avr/torture/isr-02-call.c: New test.
10376 * gcc.target/avr/torture/isr-03-fixed.c: New test.
10378 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10380 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
10381 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
10382 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
10383 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
10385 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10387 * gcc.dg/tree-ssa/ldist-26.c: New test.
10389 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10391 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
10393 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
10396 * gcc.target/i386/pr81300.c: New test.
10398 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
10401 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
10402 x and y arguments in the call to _subborrow_u32.
10403 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
10404 x and y arguments in the call to _subborrow_u64.
10405 * gcc.target/i386/pr81294-1.c: New test.
10406 * gcc.target/i386/pr81294-2.c: Ditto.
10408 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10410 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
10412 2017-07-04 Marek Polacek <polacek@redhat.com>
10415 * gcc.dg/atomic-pr81231.c: New test.
10417 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
10419 PR tree-optimization/81292
10420 * gcc.dg/pr81292-1.c: New test.
10421 * gcc.dg/pr81292-2.c: Likewise.
10423 2017-07-04 Martin Liska <mliska@suse.cz>
10426 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
10427 use-after-scope sanitization.
10429 2017-07-04 Jakub Jelinek <jakub@redhat.com>
10431 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
10435 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
10438 2017-07-04 Martin Liska <mliska@suse.cz>
10441 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
10442 * g++.dg/ext/mvc3.C: Likewise.
10443 * gcc.target/i386/mvc2.c: Likewise.
10444 * gcc.target/i386/mvc3.c: Likewise.
10446 2017-07-04 Jakub Jelinek <jakub@redhat.com>
10448 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
10449 decomposition declaration in diagnostics.
10450 * g++.dg/cpp1z/decomp2.C: Likewise.
10451 * g++.dg/cpp1z/decomp3.C: Likewise.
10452 * g++.dg/cpp1z/decomp4.C: Likewise.
10453 * g++.dg/cpp1z/decomp5.C: Likewise.
10454 * g++.dg/cpp1z/decomp6.C: Likewise.
10455 * g++.dg/cpp1z/decomp7.C: Likewise.
10456 * g++.dg/cpp1z/decomp8.C: Likewise.
10457 * g++.dg/cpp1z/decomp13.C: Likewise.
10458 * g++.dg/cpp1z/decomp14.C: Likewise.
10459 * g++.dg/cpp1z/decomp18.C: Likewise.
10460 * g++.dg/cpp1z/decomp19.C: Likewise.
10461 * g++.dg/cpp1z/decomp22.C: Likewise.
10462 * g++.dg/cpp1z/decomp23.C: Likewise.
10463 * g++.dg/cpp1z/decomp24.C: Likewise.
10464 * g++.dg/cpp1z/decomp25.C: Likewise.
10465 * g++.dg/cpp1z/decomp26.C: Likewise.
10466 * g++.dg/cpp1z/decomp28.C: Likewise.
10469 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
10470 * g++.dg/cpp1z/decomp30.C: New test.
10472 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
10475 * g++.dg/cpp0x/trailing14.C: New.
10477 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
10480 * gfortran.dg/coarray_event_2.f08: New test.
10482 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
10485 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
10486 * gfortran.dg/pointer_intent_2.f90: Likewise.
10488 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
10490 PR middle-end/81290
10491 * gcc.c-torture/compile/pr81290.c: New.
10493 2017-07-03 Richard Biener <rguenther@suse.de>
10495 PR tree-optimization/60510
10496 * gfortran.dg/vect/pr60510.f: New testcase.
10498 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10500 * gcc.target/i386/mvc6.c: Require ifunc support.
10502 2017-07-03 Martin Liska <mliska@suse.cz>
10505 * g++.dg/asan/function-argument-1.C: New test.
10506 * g++.dg/asan/function-argument-2.C: New test.
10507 * g++.dg/asan/function-argument-3.C: New test.
10509 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
10511 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
10514 2017-07-03 Tom de Vries <tom@codesourcery.com>
10516 PR tree-optimization/69468
10517 * gcc.dg/pr81192.c: Update.
10519 2017-07-03 Tom de Vries <tom@codesourcery.com>
10521 PR tree-optimization/81192
10522 * gcc.dg/pr81192.c: Update.
10524 2017-07-03 Tom de Vries <tom@codesourcery.com>
10526 PR tree-optimization/81192
10527 * gcc.dg/pr81192.c: New test.
10529 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10531 * gfortran/eoshift_3.f90: New test.
10533 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10535 * gcc.dg/strlenopt-32.c: New testcase.
10536 * gcc.dg/strlenopt-33.c: Likewise.
10537 * gcc.dg/strlenopt-33g.c: Likewise.
10538 * gcc.dg/strlenopt-34.c: Likewise.
10539 * gcc.dg/strlenopt-35.c: Likewise.
10541 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10543 PR tree-optimization/80769
10544 * gcc.dg/strlenopt-31.c: New test.
10545 * gcc.dg/strlenopt-31g.c: Likewise.
10547 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10549 PR tree-optimization/81136
10550 * gcc.dg/vect/pr81136.c: New test.
10552 2017-07-01 Jakub Jelinek <jakub@redhat.com>
10555 * gcc.c-torture/compile/pr81262.c: New test.
10556 * g++.dg/ubsan/pr81262.C: New test.
10558 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
10561 * g++.dg/ipa/pr81261.C: New testcase.
10563 2017-06-30 Andrew Pinski <apinski@cavium.com>
10565 * gcc.dg/torture/pr81245.c: New testcase.
10567 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
10569 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
10572 2017-06-30 David Malcolm <dmalcolm@redhat.com>
10575 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
10577 (test_typeid): New test function.
10579 2017-06-30 Jakub Jelinek <jakub@redhat.com>
10582 * gcc.target/i386/pr81225.c: New test.
10584 2017-06-30 Nathan Sidwell <nathan@acm.org>
10586 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
10587 * g++.dg/cpp0x/decltype9.C: Likewise.
10588 * g++.dg/cpp0x/forw_enum9.C: Likewise.
10589 * g++.dg/lookup/decl1.C: Likewise.
10590 * g++.dg/lookup/extern-c-redecl.C: Likewise.
10591 * g++.dg/other/pr28432.C: Likewise.
10592 * g++.dg/parse/crash12.C: Likewise.
10593 * g++.dg/parse/enum3.C: Likewise.
10594 * g++.dg/parse/operator6.C: Likewise.
10595 * g++.dg/template/crash69.C: Likewise.
10596 * g++.dg/template/error27.C: Likewise.
10597 * g++.dg/template/error28.C: Likewise.
10598 * g++.dg/template/memfriend6.C: Likewise.
10599 * g++.old-deja/g++.mike/err1.C: Likewise.
10600 * g++.old-deja/g++.mike/p811.C: Likewise.
10601 * g++.old-deja/g++.other/crash25.C: Likewise.
10602 * g++.old-deja/g++.other/dtor4.C: Likewise.
10603 * g++.old-deja/g++.pt/t37.C: Likewise.
10605 2017-06-30 Martin Liska <mliska@suse.cz>
10608 * gcc.target/i386/pr81214.c: New test.
10610 2017-06-30 Nathan Sidwell <nathan@acm.org>
10612 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
10615 * g++.dg/lookup/pr81229.C: New.
10617 2017-06-30 Martin Liska <mliska@suse.cz>
10620 * g++.dg/asan/pr81021.C: New test.
10622 2017-06-30 Richard Biener <rguenther@suse.de>
10624 PR tree-optimization/81249
10625 * g++.dg/torture/pr81249.C: New testcase.
10627 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
10629 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
10630 * g++.dg/diagnostic/variadic1.C: Likewise.
10631 * g++.dg/gomp/udr-3.C: Likewise.
10632 * g++.dg/overload/error1.C: Likewise.
10633 * g++.dg/overload/error2.C: Likewise.
10634 * g++.dg/template/duplicate1.C: Likewise.
10635 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
10636 * g++.old-deja/g++.brendan/arm2.C: Likewise.
10637 * g++.old-deja/g++.other/redecl2.C: Likewise.
10638 * g++.old-deja/g++.other/redecl4.C: Likewise.
10639 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
10641 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
10644 * gfortran.dg/goacc/pr77765.f90: New test.
10646 2017-06-29 Steve Ellcey <sellcey@cavium.com>
10648 * gcc.target/aarch64/ccmp_2.c: New test.
10650 2017-06-29 Nathan Sidwell <nathan@acm.org>
10653 * g++.dg/parse/pr81247-[abc].C: New.
10655 2017-06-29 Carl Love <cel@us.ibm.com>
10657 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
10658 test_unsigned_int_result, test_ll_int_result,
10659 test_ll_unsigned_int_result): Add result checking functions, add
10661 (main): Add builtin function tests.
10663 2017-06-29 Carl Love <cel@us.ibm.com>
10665 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
10666 dg-skip-if): Add -mvsx -mcpu=power7.
10668 2017-06-29 Richard Biener <rguenther@suse.de>
10670 * gcc.dg/vect/slp-reduc-8.c: New testcase.
10672 2017-06-29 Nathan Sidwell <nathan@acm.org>
10674 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
10676 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
10678 PR middle-end/81194
10679 * g++.dg/pr81194.C: New test.
10681 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
10684 * gcc.dg/torture/pr80565.c: New file.
10686 2017-06-29 Bin Cheng <bin.cheng@arm.com>
10688 PR tree-optimization/81196
10689 * gcc.dg/vect/pr81196.c: New.
10691 2017-06-29 Michael Collison <michael.collison@arm.com>
10693 Fix date on previous ChangeLog entry.
10695 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10696 Michael Collison <michael.collison@arm.com>
10699 * gcc.target/aarch64/var_shift_mask_1.c: New test.
10701 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
10703 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
10704 Test new intrinsic.
10705 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
10707 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
10709 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
10710 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
10711 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
10713 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
10715 * lib/target-supports.exp (check_effective_target_vect_int): Replace
10716 current ARM check by ARM NEON's availability check.
10717 (check_effective_target_vect_intfloat_cvt): Likewise.
10718 (check_effective_target_vect_uintfloat_cvt): Likewise.
10719 (check_effective_target_vect_floatint_cvt): Likewise.
10720 (check_effective_target_vect_floatuint_cvt): Likewise.
10721 (check_effective_target_vect_shift): Likewise.
10722 (check_effective_target_whole_vector_shift): Likewise.
10723 (check_effective_target_vect_bswap): Likewise.
10724 (check_effective_target_vect_shift_char): Likewise.
10725 (check_effective_target_vect_long): Likewise.
10726 (check_effective_target_vect_float): Likewise.
10727 (check_effective_target_vect_perm): Likewise.
10728 (check_effective_target_vect_perm_byte): Likewise.
10729 (check_effective_target_vect_perm_short): Likewise.
10730 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
10731 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
10732 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10733 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10734 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10735 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10736 (check_effective_target_vect_widen_shift): Likewise.
10737 (check_effective_target_vect_extract_even_odd): Likewise.
10738 (check_effective_target_vect_interleave): Likewise.
10739 (check_effective_target_vect_multiple_sizes): Likewise.
10740 (check_effective_target_vect64): Likewise.
10741 (check_effective_target_vect_max_reduc): Likewise.
10743 2017-06-28 Richard Biener <rguenther@suse.de>
10745 PR middle-end/81227
10746 * gcc.dg/pr81227.c: New testcase.
10748 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
10751 * lib/target-supports.exp
10752 (check_ppc_cpu_supports_hw_available): New test to make sure
10753 __builtin_cpu_supports works on power7 and newer.
10755 2017-06-28 Martin Liska <mliska@suse.cz>
10758 * gcc.target/i386/pr81128.c: New test.
10760 2017-06-28 Martin Liska <mliska@suse.cz>
10763 * g++.dg/opt/pr79659.C: New test.
10765 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
10767 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
10769 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
10771 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
10773 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
10774 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
10776 2017-06-28 Jakub Jelinek <jakub@redhat.com>
10778 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
10779 (foo): ... this. Change constants such that it isn't matched
10780 as __builtin_copysign, yet tests the combiner the same.
10782 2017-06-28 Martin Liska <mliska@suse.cz>
10785 * gcc.dg/asan/pr81224.c: New test.
10787 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
10789 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
10790 passed to pthread_join.
10792 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10794 * gcc.target/s390/nodatarel-1.c: New test.
10796 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10799 * gfortran.dg/array_temporaries_4.f90: New test.
10801 2017-06-27 Andrew Pinski <apinski@cavium.com>
10803 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
10804 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
10805 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
10807 2017-06-27 Marek Polacek <polacek@redhat.com>
10810 * gcc.dg/ubsan/pr81223.c: New test.
10812 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
10814 * gcc.dg/tree-ssa/assoc-1.c: New file.
10816 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
10819 * g++.dg/parse/catch2.C: New.
10821 2017-06-27 Jakub Jelinek <jakub@redhat.com>
10824 * g++.dg/ubsan/pr81209.C: New test.
10826 PR middle-end/81207
10827 * gcc.c-torture/compile/pr81207.c: New test.
10829 2017-06-27 Marek Polacek <polacek@redhat.com>
10832 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
10834 2017-06-26 Martin Sebor <msebor@redhat.com>
10837 * g++.dg/Wclass-memaccess-2.C: New test.
10839 2017-06-26 Carl Love <cel@us.ibm.com>
10841 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
10842 Add new runnable test file for the vec_rev built-ins.
10844 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10846 PR/tree-optimization 71815
10847 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
10848 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
10850 2017-06-26 Renlin Li <renlin.li@arm.com>
10851 Szabolcs Nagy <szabolcs.nagy@arm.com>
10853 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
10854 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
10857 2017-06-26 Richard Biener <rguenther@suse.de>
10860 * gfortran.dg/pr81175.f: New testcase.
10862 2017-06-26 Richard Biener <rguenther@suse.de>
10864 PR tree-optimization/81203
10865 * gcc.dg/torture/pr81203.c: New testcase.
10867 2017-06-26 Marek Polacek <polacek@redhat.com>
10870 * c-c++-common/Wmultistatement-macros-1.c: New test.
10871 * c-c++-common/Wmultistatement-macros-2.c: New test.
10872 * c-c++-common/Wmultistatement-macros-3.c: New test.
10873 * c-c++-common/Wmultistatement-macros-4.c: New test.
10874 * c-c++-common/Wmultistatement-macros-5.c: New test.
10875 * c-c++-common/Wmultistatement-macros-6.c: New test.
10876 * c-c++-common/Wmultistatement-macros-7.c: New test.
10877 * c-c++-common/Wmultistatement-macros-8.c: New test.
10878 * c-c++-common/Wmultistatement-macros-9.c: New test.
10879 * c-c++-common/Wmultistatement-macros-10.c: New test.
10880 * c-c++-common/Wmultistatement-macros-11.c: New test.
10882 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
10884 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
10886 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
10888 * lib/target-supports.exp
10889 (check_effective_target_arm_neon_ok_nocache): Add flags with
10890 -mfloat-abi=hard. Include arm_neon.h.
10891 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
10892 (check_effective_target_arm_neon_ok_no_float_abi): New.
10893 * gcc.target/arm/lto/pr65837_0.c: Require
10894 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
10895 * gcc.target/arm/lto/pr65837-attr_0.c: Require
10896 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
10898 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
10901 * g++.dg/parse/typedef2.C: Specify a dg-error string.
10903 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10906 * gfortran.dg/cshift_2.f90: New test.
10908 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
10910 PR middle-end/79794
10911 * gcc.target/aarch64/pr79794.c: New.
10913 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
10916 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
10917 * gcc.target/powerpc/pr80510-2.c: Likewise.
10919 2017-06-22 Jeff Law <law@redhat.com>
10921 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
10923 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
10925 * gcc.target/powerpc/fold-vec-shift-char.c: New.
10926 * gcc.target/powerpc/fold-vec-shift-int.c: New.
10927 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
10928 * gcc.target/powerpc/fold-vec-shift-short.c: New.
10929 * gcc.target/powerpc/fold-vec-shift-left.c: New.
10930 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
10931 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
10932 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
10934 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
10936 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
10938 2017-06-22 Matt Turner <mattst88@gmail.com>
10940 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
10943 2017-06-22 Carl Love <cel@us.ibm.com>
10945 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
10946 vmuleuh): Fix scan-assembler-times should check for word not half word
10949 2017-06-22 Jeff Law <law@redhat.com>
10951 * gcc.c-torture/compile/stack-check-1.c: New test.
10953 2016-06-22 Richard Biener <rguenther@suse.de>
10955 * gcc.dg/vect/pr65947-1.c: Remove xfail.
10956 * gcc.dg/vect/pr65947-2.c: Likewise.
10957 * gcc.dg/vect/pr65947-3.c: Likewise.
10958 * gcc.dg/vect/pr65947-4.c: Likewise.
10959 * gcc.dg/vect/pr65947-5.c: Likewise.
10960 * gcc.dg/vect/pr65947-6.c: Likewise.
10961 * gcc.dg/vect/pr65947-8.c: Likewise.
10962 * gcc.dg/vect/pr65947-9.c: Likewise.
10963 * gcc.dg/vect/pr65947-10.c: Likewise.
10964 * gcc.dg/vect/pr65947-12.c: Likewise.
10965 * gcc.dg/vect/pr65947-13.c: Likewise.
10966 * gcc.dg/vect/pr65947-14.c: Likewise.
10967 * gcc.dg/vect/vect-cond-2.c: Likewise.
10968 * gcc.dg/vect/vect-pr69848.c: Likewise.
10970 2017-06-22 Martin Liska <mliska@suse.cz>
10972 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
10975 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
10977 * gcc.dg/tree-ssa/forwprop-37.c: New.
10979 2017-06-22 Richard Biener <rguenther@suse.de>
10981 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
10983 2017-06-22 Richard Biener <rguenther@suse.de>
10985 * gcc.dg/vect/pr65947-14.c: New testcase.
10987 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
10990 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
10991 32-bit support is added. Change ITYPE size to 64-bit integer.
10992 * gcc.target/powerpc/pr80510-2.c: Likewise.
10994 2017-06-21 Jakub Jelinek <jakub@redhat.com>
10997 * g++.dg/gomp/pr81154.C: New test.
10999 2017-06-21 David Malcolm <dmalcolm@redhat.com>
11001 * g++.dg/other/old-style-cast-fixits.C: New test case.
11003 2017-06-21 Jakub Jelinek <jakub@redhat.com>
11005 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
11007 2017-06-21 Tom de Vries <tom@codesourcery.com>
11009 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
11011 2017-06-21 Tom de Vries <tom@codesourcery.com>
11013 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
11016 2017-06-21 Martin Liska <mliska@suse.cz>
11018 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
11020 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
11022 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
11023 gnat.dg/debug11_pkg2.ads: New testcase.
11025 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
11027 * gcc.target/i386/getround.c: New file.
11029 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
11031 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
11032 * gcc.dg/tree-ssa/addadd-2.c: New file.
11034 2017-06-21 Tom de Vries <tom@codesourcery.com>
11036 * lib/target-supports.exp (add_options_for_stack_size): New proc.
11037 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
11038 * gcc.c-torture/compile/20080806-1.c: Same.
11039 * gcc.c-torture/compile/920723-1.c: Same.
11040 * gcc.c-torture/compile/930621-1.c: Same.
11041 * gcc.c-torture/compile/991214-2.c: Same.
11042 * gcc.c-torture/compile/bcopy.c: Same.
11043 * gcc.c-torture/compile/memtst.c: Same.
11044 * gcc.c-torture/compile/msp.c: Same.
11045 * gcc.c-torture/compile/stuct.c: Same.
11046 * gcc.c-torture/execute/20011008-3.c: Same.
11047 * gcc.c-torture/execute/20030209-1.c: Same.
11048 * gcc.c-torture/execute/20031012-1.c: Same.
11049 * gcc.c-torture/execute/20040805-1.c: Same.
11050 * gcc.c-torture/execute/920410-1.c: Same.
11051 * gcc.c-torture/execute/921113-1.c: Same.
11052 * gcc.c-torture/execute/921202-1.c: Same.
11053 * gcc.c-torture/execute/921208-2.c: Same.
11054 * gcc.c-torture/execute/930106-1.c: Same.
11055 * gcc.c-torture/execute/930406-1.c: Same.
11056 * gcc.c-torture/execute/950221-1.c: Same.
11057 * gcc.c-torture/execute/960521-1.c: Same.
11058 * gcc.c-torture/execute/980605-1.c: Same.
11059 * gcc.c-torture/execute/comp-goto-1.c: Same.
11060 * gcc.c-torture/execute/comp-goto-2.c: Same.
11061 * gcc.c-torture/execute/memcpy-1.c: Same.
11062 * gcc.c-torture/execute/multi-ix.c: Same.
11063 * gcc.c-torture/execute/nestfunc-4.c: Same.
11064 * gcc.c-torture/execute/pr20621-1.c: Same.
11065 * gcc.c-torture/execute/pr23135.c: Same.
11066 * gcc.c-torture/execute/pr28982b.c: Same.
11067 * gcc.dg/loop-3.c: Same.
11068 * gcc.dg/struct-ret-3.c: Same.
11069 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11070 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11071 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11072 * gcc.dg/tree-prof/pr44777.c: Same.
11074 2017-06-20 David Malcolm <dmalcolm@redhat.com>
11077 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
11078 memset call with zero-initialization.
11079 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
11081 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
11083 * gcc.target/i386/pr80732.c: Include fma4-check.h.
11084 (main): Renamed to ...
11085 (fma4_test): ... this.
11087 2017-06-20 Julia Koval <julia.koval@intel.com>
11089 * gcc.target/i386/pr73350-2.c: New test.
11091 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11093 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
11094 * c-c++-common/fold-masked-cmp-2.c: Likewise.
11095 * c-c++-common/fold-masked-cmp-3.c: Likewise.
11096 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
11097 restrict to x86_64-*-*-gnu.
11098 Skip scan-assembler on *-*-darwin*.
11099 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
11100 * gcc.dg/loop-invariant.c: Likewise.
11101 * gcc.dg/lto/pr70955_0.c: Likewise.
11102 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
11103 * gcc.dg/tree-ssa/pr79803.c: Likewise.
11104 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
11106 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
11107 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
11109 * gcc.dg/attr-ms_struct-2.c: Likewise.
11110 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
11111 * gcc.dg/bf-ms-layout.c: Likewise.
11112 * gcc.dg/bf-ms-layout-2.c: Likewise.
11113 * gcc.dg/pic-macro-define.c: Remove target restrictions.
11114 Require fpic support.
11115 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
11117 * gcc.target/i386/bitfield2.c: Likewise.
11118 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
11120 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
11122 2017-06-20 Nathan Sidwell <nathan@acm.org>
11125 * g++.dg/lookup/pr67074.C: New.
11126 * g++.dg/parse/namespace-alias-1.C: Adjust.
11128 2017-06-20 Richard Biener <rguenther@suse.de>
11130 PR middle-end/81097
11131 * c-c++-common/ubsan/pr81097.c: New testcase.
11133 2017-06-20 Richard Biener <rguenther@suse.de>
11135 * gcc.dg/vect/pr65947-9.c: Adjust.
11137 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
11139 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
11140 * gcc.target/arm/acle/cdp2.c: Likewise.
11141 * gcc.target/arm/acle/ldc.c: Likewise.
11142 * gcc.target/arm/acle/ldc2.c: Likewise.
11143 * gcc.target/arm/acle/ldc2l.c: Likewise.
11144 * gcc.target/arm/acle/ldcl.c: Likewise.
11145 * gcc.target/arm/acle/mcr.c: Likewise.
11146 * gcc.target/arm/acle/mcr2.c: Likewise.
11147 * gcc.target/arm/acle/mcrr.c: Likewise.
11148 * gcc.target/arm/acle/mcrr2.c: Likewise.
11149 * gcc.target/arm/acle/mrc.c: Likewise.
11150 * gcc.target/arm/acle/mrc2.c: Likewise.
11151 * gcc.target/arm/acle/mrrc.c: Likewise.
11152 * gcc.target/arm/acle/mrrc2.c: Likewise.
11153 * gcc.target/arm/acle/stc.c: Likewise.
11154 * gcc.target/arm/acle/stc2.c: Likewise.
11155 * gcc.target/arm/acle/stc2l.c: Likewise.
11156 * gcc.target/arm/acle/stcl.c: Likewise.
11158 2017-06-20 Jakub Jelinek <jakub@redhat.com>
11161 * gcc.target/i386/pr81121.c: New test.
11163 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
11166 * gcc.target/powerpc/pr79799-1.c: New test.
11167 * gcc.target/powerpc/pr79799-2.c: Likewise.
11168 * gcc.target/powerpc/pr79799-3.c: Likewise.
11169 * gcc.target/powerpc/pr79799-4.c: Likewise.
11170 * gcc.target/powerpc/pr79799-5.c: Likewise.
11172 2017-06-19 Nathan Sidwell <nathan@acm.org>
11176 * g++.dg/lookup/pr79766.C: New.
11177 * g++.dg/lookup/pr81124.C: New.
11178 * g++.dg/template/explicit6.C: Adjust.
11179 * g++.old-deja/g++.other/decl5.C: Adjust.
11181 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
11183 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
11186 2017-06-19 Jakub Jelinek <jakub@redhat.com>
11189 * g++.dg/ubsan/pr81125.C: New test.
11192 * g++.dg/ubsan/pr81111.C: New test.
11194 2017-06-19 Richard Biener <rguenther@suse.de>
11196 PR middle-end/81118
11197 * gcc.dg/torture/pr81118.c: New testcase.
11199 2017-06-19 Richard Biener <rguenther@suse.de>
11201 PR tree-optimization/80887
11202 * gcc.dg/tree-ssa/pr80887.c: New testcase.
11204 2017-06-19 Jakub Jelinek <jakub@redhat.com>
11207 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
11209 2017-06-19 Nathan Sidwell <nathan@acm.org>
11212 * g++.dg/warn/pr81119.C: New.
11214 2017-06-19 Martin Liska <mliska@suse.cz>
11217 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
11219 2017-06-19 Martin Liska <mliska@suse.cz>
11222 * gcc.target/i386/mvc5.c: Scan indirect_function.
11223 * gcc.target/i386/mvc7.c: Likewise.
11224 * gcc.target/i386/pr80732.c: New test.
11226 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
11229 * g++.dg/cpp1y/constexpr-66093.C: New.
11231 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11233 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
11236 2017-06-19 Richard Biener <rguenther@suse.de>
11239 * g++.dg/torture/pr81112.C: New testcase.
11241 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
11243 * gcc.dg/lto/pr69866_0.c: This test needs alias.
11245 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
11248 * gfortran.dg/cshift_1.f90: New test.
11250 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11252 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
11254 2017-06-16 Carl Love <cel@us.ibm.com>
11256 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
11257 main): Add runnable tests and test checker for vec_float,
11258 vec_float2, vec_floate and vec_floato builtins.
11260 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11262 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
11263 the architecture options added by dg-add-options arm_neon.
11264 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
11265 to the architecture.
11266 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
11267 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
11268 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
11270 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11272 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
11273 multilibs have been built.
11275 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11277 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
11278 * gcc.target/arm/pr51915.c: Likewise.
11279 * gcc.target/arm/pr52006.c: Likewise.
11280 * gcc.target/arm/pr53187.c: Likewise.
11282 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11284 * gcc.target/arm/multilibs.exp: New file.
11286 2017-06-16 Martin Sebor <msebor@redhat.com>
11288 PR tree-optimization/80933
11289 PR tree-optimization/80934
11290 * gcc.dg/fold-bcopy.c: New test.
11291 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
11292 * gcc.dg/tree-ssa/alias-36.c: Likewise.
11293 * gcc.dg/pr79214.c: Adjust.
11294 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
11295 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
11296 * gcc.dg/builtins-nonnull.c: Likewise.
11298 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
11301 * gcc.target/arm/pr71778.c: New.
11303 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
11305 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
11307 2017-06-16 Richard Biener <rguenther@suse.de>
11309 PR tree-optimization/81090
11310 * gcc.dg/graphite/pr81090.c: New testcase.
11312 2017-06-16 Janus Weil <janus@gcc.gnu.org>
11315 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
11317 2017-06-16 Jakub Jelinek <jakub@redhat.com>
11320 * c-c++-common/ubsan/object-size-11.c: New test.
11322 2017-06-15 Martin Sebor <msebor@redhat.com>
11325 * g++.dg/Wclass-memaccess.C: New test.
11327 2017-06-15 Janus Weil <janus@gcc.gnu.org>
11330 * gfortran.dg/proc_ptr_comp_51.f90: New test.
11332 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
11335 * gcc.dg/lto/pr69866_0.c: New test.
11336 * gcc.dg/lto/pr69866_1.c: Likewise.
11338 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
11341 * gcc.target/msp430/pr78818-real.c: New template for tests.
11342 * gcc.target/msp430/pr78818-auto.c: New test.
11343 * gcc.target/msp430/pr78818-data-region.c: New test.
11344 * gcc.target/msp430/pr78818-data-sec.c: New test.
11345 * gcc.target/msp430/pr78818-auto-warn.c: New test.
11347 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
11349 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
11350 instructions in it rather than the number of IT blocks being 2.
11351 Transfer scan directive arm_thumb2 restriction to the whole
11352 testcase and restrict further to Thumb-only targets.
11354 2017-06-15 Tamar Christina <tamar.christina@arm.com>
11356 * gcc.target/arm/sdiv_costs_1.c:
11357 Use dg-add-options.
11359 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
11361 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
11362 * gcc.target/mips/pr51513-1.c: New test.
11363 * gcc.target/mips/pr51513-2.c: New test.
11365 2017-06-14 Richard Biener <rguenther@suse.de>
11367 PR tree-optimization/81083
11368 * gcc.dg/torture/pr81083.c: Add prototypes.
11370 2017-06-14 Richard Biener <rguenther@suse.de>
11372 PR middle-end/81088
11373 * c-c++-common/ubsan/pr81088.c: New testcase.
11375 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
11377 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
11379 2017-06-14 Andrew Pinski <apinski@cavium.com>
11380 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
11383 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
11384 * gcc.target/aarch64/vect-init-2.c: Likewise.
11385 * gcc.target/aarch64/vect-init-3.c: Likewise.
11386 * gcc.target/aarch64/vect-init-4.c: Likewise.
11387 * gcc.target/aarch64/vect-init-5.c: Likewise.
11389 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
11392 * g++.dg/cpp0x/constexpr-58541.C: New.
11394 2017-06-14 Richard Biener <rguenther@suse.de>
11396 PR tree-optimization/81083
11397 * gcc.dg/torture/pr81083.c: New testcase.
11399 2017-06-14 Jakub Jelinek <jakub@redhat.com>
11401 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
11402 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
11404 2017-06-13 Jakub Jelinek <jakub@redhat.com>
11407 * g++.dg/ubsan/pr80973.C: New test.
11410 * g++.dg/opt/nrv18.C: New test.
11412 2017-06-13 Martin Liska <mliska@suse.cz>
11415 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
11416 test by adding no_sanitize attribute.
11417 * gcc.dg/asan/use-after-scope-4.c: Likewise.
11419 2017-06-13 Renlin Li <renlin.li@arm.com>
11421 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
11424 2017-06-13 Martin Jambor <mjambor@suse.cz>
11426 PR tree-optimization/80803
11427 PR tree-optimization/81063
11428 gcc.dg/tree-ssa/pr80803.c: New test.
11429 gcc.dg/tree-ssa/pr81063.c: Likewise.
11431 2017-06-12 Yury Gribov <tetra2005@gmail.com>
11433 * c-c++-common/fold-masked-cmp-3.c: New test.
11435 2017-06-13 Yury Gribov <tetra2005@gmail.com>
11437 PR tree-optimization/67328
11438 * c-c++-common/fold-masked-cmp-1.c: New test.
11439 * c-c++-common/fold-masked-cmp-2.c: Likewise.
11440 * gcc.dg/pr46309.c: Fix pattern.
11441 * gcc.dg/pr46309-2.c: Likewise.
11443 2017-06-13 Tamar Christina <tamar.christina@arm.com>
11445 * gcc.target/arm/sdiv_costs_1.c:
11446 Require arm_arch_v8a_ok and add march option.
11448 2017-06-13 Martin Liska <mliska@suse.cz>
11450 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
11451 * gcc.dg/tree-ssa/dump-2.c: Likewise.
11452 * gcc.dg/tree-ssa/vrp101.c: Likewise.
11454 2017-06-13 Richard Biener <rguenther@suse.de>
11456 PR middle-end/81065
11457 * c-c++-common/ubsan/pr81065.c: New testcase.
11459 2017-06-12 Ian Lance Taylor <iant@golang.org>
11461 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
11462 freorder. Update comment to explain test.
11464 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11466 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
11467 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
11468 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
11469 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
11471 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11473 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
11475 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11477 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
11479 2017-06-12 Jakub Jelinek <jakub@redhat.com>
11481 PR tree-optimization/81003
11482 * gcc.c-torture/compile/pr81003.c: New test.
11484 2017-06-12 Richard Biener <rguenther@suse.de>
11486 PR tree-optimization/81053
11487 * gcc.dg/torture/pr81053.c: New testcase.
11489 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11492 * gfortran.dg/implied_do_io_3.f90: New test.
11494 2017-06-10 Tom de Vries <tom@codesourcery.com>
11496 * lib/target-supports.exp (check_effective_target_signal): New proc.
11497 * lib/gcc.exp (gcc_target_compile): Remove appending of
11498 -DSIGNAL_SUPPRESS to additional_flags.
11499 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
11500 additional_flags if effective target signal is not supported by the
11502 * gcc.c-torture/execute/20101011-1.c: Same.
11503 * gcc.dg/c99-stdint-1.c: Same.
11504 * gcc.dg/c99-stdint-2.c: Same.
11505 * gcc.dg/c99-stdint-5.c: Same.
11506 * gcc.dg/c99-stdint-6.c: Same.
11507 * gcc.dg/stdint-width-1.c: Same.
11509 2017-06-10 Tom de Vries <tom@codesourcery.com>
11511 * lib/target-supports.exp (check_effective_target_stack_size)
11512 (dg-effective-target-value): New proc.
11513 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
11515 * lib/objc.exp (objc_target_compile): Same.
11516 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
11517 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
11518 dg-additional-options.
11519 * gcc.c-torture/compile/20080806-1.c: Same.
11520 * gcc.c-torture/compile/920723-1.c: Same.
11521 * gcc.c-torture/compile/930621-1.c: Same.
11522 * gcc.c-torture/compile/991214-2.c: Same.
11523 * gcc.c-torture/compile/bcopy.c: Same.
11524 * gcc.c-torture/compile/memtst.c: Same.
11525 * gcc.c-torture/compile/msp.c: Same.
11526 * gcc.c-torture/compile/stuct.c: Same.
11527 * gcc.c-torture/execute/20011008-3.c: Same.
11528 * gcc.c-torture/execute/20030209-1.c: Same.
11529 * gcc.c-torture/execute/20031012-1.c: Same.
11530 * gcc.c-torture/execute/20040805-1.c: Same.
11531 * gcc.c-torture/execute/920410-1.c: Same.
11532 * gcc.c-torture/execute/920501-7.c: Same.
11533 * gcc.c-torture/execute/921113-1.c: Same.
11534 * gcc.c-torture/execute/921202-1.c: Same.
11535 * gcc.c-torture/execute/921208-2.c: Same.
11536 * gcc.c-torture/execute/930106-1.c: Same.
11537 * gcc.c-torture/execute/930406-1.c: Same.
11538 * gcc.c-torture/execute/950221-1.c: Same.
11539 * gcc.c-torture/execute/960521-1.c: Same.
11540 * gcc.c-torture/execute/980605-1.c: Same.
11541 * gcc.c-torture/execute/comp-goto-1.c: Same.
11542 * gcc.c-torture/execute/comp-goto-2.c: Same.
11543 * gcc.c-torture/execute/memcpy-1.c: Same.
11544 * gcc.c-torture/execute/multi-ix.c: Same.
11545 * gcc.c-torture/execute/nestfunc-4.c: Same.
11546 * gcc.c-torture/execute/pr20621-1.c: Same.
11547 * gcc.c-torture/execute/pr23135.c: Same.
11548 * gcc.c-torture/execute/pr28982b.c: Same.
11549 * gcc.dg/loop-3.c: Same.
11550 * gcc.dg/struct-ret-3.c: Same.
11551 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11552 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11553 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11554 * gcc.dg/tree-prof/pr44777.c: Same.
11556 2017-06-09 David Malcolm <dmalcolm@redhat.com>
11558 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11559 (test_mutually_exclusive_suggestions): New test function.
11560 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11561 (test_mutually_exclusive_suggestions): New test function.
11562 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11563 (test_mutually_exclusive_suggestions): New test function.
11564 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11565 (test_show_locus): Add special-case for
11566 "test_mutually_exclusive_suggestions".
11568 2017-06-09 Ian Lance Taylor <iant@golang.org>
11570 * gcc.dg/tree-prof/split-1.c: New test.
11572 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
11574 * gcc.dg/predict-14.c: Avoid cold function detection.
11575 * gcc.target/i386/umod-3.c: Likewise.
11577 2017-06-09 Tamar Christina <tamar.christina@arm.com>
11579 * gcc.target/aarch64/lrint-matherr.h: New.
11580 * gcc.target/aarch64/inline-lrint_1.c: New.
11581 * gcc.target/aarch64/inline-lrint_2.c: New.
11582 * gcc.target/aarch64/no-inline-lrint_1.c: New.
11583 * gcc.target/aarch64/no-inline-lrint_2.c: New.
11585 2017-06-09 Tamar Christina <tamar.christina@arm.com>
11587 * gcc.target/arm/sdiv_costs_1.c: New.
11589 2017-06-09 Tom de Vries <tom@codesourcery.com>
11592 * gcc.target/nvptx/label-values.c: New test.
11594 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
11596 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
11597 Test for null definitions instead of them being undefined. Add entry
11598 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
11599 about using the effective target for architecture extension.
11600 (check_effective_target_arm_arch_v7ve_ok): Remove.
11601 (add_options_for_arm_arch_v7ve): Likewise.
11603 2017-06-09 Richard Biener <rguenther@suse.de>
11605 PR tree-optimization/66623
11606 * gcc.dg/vect/pr66623.c: New testcase.
11608 2017-06-09 Richard Biener <rguenther@suse.de>
11610 PR tree-optimization/79483
11611 * gcc.dg/graphite/pr79483.c: New testcase.
11613 2017-06-09 Richard Biener <rguenther@suse.de>
11615 PR middle-end/81007
11616 * g++.dg/pr81007.C: New testcase.
11618 2017-06-09 Jakub Jelinek <jakub@redhat.com>
11620 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
11621 instead of "rsp" for -m32.
11622 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
11623 target, add -msse2 to dg-options.
11624 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
11625 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
11627 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
11630 * gcc.target/powerpc/stack-limit.c: New testcase.
11632 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
11634 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
11635 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
11636 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
11637 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
11638 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
11639 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
11641 2017-06-08 Jakub Jelinek <jakub@redhat.com>
11644 * c-c++-common/gomp/pr81006.c: New test.
11647 * g++.dg/gomp/pr81011.C: New test.
11649 PR middle-end/81005
11650 * c-c++-common/ubsan/align-10.c: New test.
11651 * c-c++-common/ubsan/null-13.c: New test.
11653 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
11656 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
11657 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
11658 * gcc.target/i386/pr81015.c: New test.
11660 2017-06-08 Tom de Vries <tom@codesourcery.com>
11662 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
11663 trampolines instead of NO_TRAMPOLINES.
11664 * gcc.c-torture/execute/20000822-1.c: Same.
11665 * gcc.c-torture/execute/920428-2.c: Same.
11666 * gcc.c-torture/execute/920501-7.c: Same.
11667 * gcc.c-torture/execute/920612-2.c: Same.
11668 * gcc.c-torture/execute/921017-1.c: Same.
11669 * gcc.c-torture/execute/921215-1.c: Same.
11670 * gcc.c-torture/execute/931002-1.c: Same.
11671 * gcc.c-torture/execute/comp-goto-2.c: Same.
11672 * gcc.c-torture/execute/nestfunc-1.c: Same.
11673 * gcc.c-torture/execute/nestfunc-2.c: Same.
11674 * gcc.c-torture/execute/nestfunc-3.c: Same.
11675 * gcc.c-torture/execute/nestfunc-5.c: Same.
11676 * gcc.c-torture/execute/nestfunc-6.c: Same.
11677 * gcc.c-torture/execute/pr24135.c: Same.
11678 * gcc.dg/Wtrampolines.c: Same.
11679 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11680 * gcc.dg/torture/stackalign/nested-5.c: Same.
11681 * gcc.dg/torture/stackalign/nested-6.c: Same.
11682 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
11683 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11684 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11685 * gcc.dg/trampoline-1.c: Same.
11686 * gcc.dg/tree-prof/pr44777.c: Same.
11687 * gcc.target/i386/pr67770.c: Same.
11688 * lib/gcc.exp (gcc_target_compile): Remove appending of
11689 -DNO_TRAMPOLINES to additional_flags.
11690 * lib/objc.exp (objc_target_compile): Same.
11692 2017-06-08 Tom de Vries <tom@codesourcery.com>
11694 * lib/target-supports.exp (check_effective_target_trampolines): Test for
11695 'gcc,no_trampolines' instead of 'no_trampolines'.
11697 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
11699 PR middle-end/79988
11700 * gcc.target/i386/mpx/pr79988.c: New test.
11702 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
11704 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
11705 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
11706 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
11708 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
11710 * g++.dg/tree-ssa/counts-1.C: New testcase.
11711 * gcc.dg/tree-ssa/counts-1.c: New testcase.
11713 2017-08-08 Julia Koval <julia.koval@intel.com>
11715 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
11716 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
11717 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
11718 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
11719 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
11720 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
11722 2017-06-08 Marek Polacek <polacek@redhat.com>
11725 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
11727 2017-08-08 Julia Koval <julia.koval@intel.com>
11729 PR target/73350,80862
11730 * gcc.target/i386/pr73350.c: New test.
11732 2017-06-08 Richard Biener <rguenther@suse.de>
11734 PR tree-optimization/80928
11735 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
11737 2017-06-07 Carl Love <cel@us.ibm.com>
11739 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
11741 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
11744 * g++.dg/cpp1z/class-deduction39.C: New.
11746 2017-06-07 Marek Polacek <polacek@redhat.com>
11749 * c-c++-common/ubsan/pr80932.c: New test.
11751 2017-06-07 Bin Cheng <bin.cheng@arm.com>
11753 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
11754 * gcc.target/i386/l_fma_double_2.c: Ditto.
11755 * gcc.target/i386/l_fma_double_3.c: Ditto.
11756 * gcc.target/i386/l_fma_double_4.c: Ditto.
11757 * gcc.target/i386/l_fma_double_5.c: Ditto.
11758 * gcc.target/i386/l_fma_double_6.c: Ditto.
11759 * gcc.target/i386/l_fma_float_1.c: Ditto.
11760 * gcc.target/i386/l_fma_float_2.c: Ditto.
11761 * gcc.target/i386/l_fma_float_3.c: Ditto.
11762 * gcc.target/i386/l_fma_float_4.c: Ditto.
11763 * gcc.target/i386/l_fma_float_5.c: Ditto.
11764 * gcc.target/i386/l_fma_float_6.c: Ditto.
11766 2017-06-07 Tamar Christina <tamar.christina@arm.com>
11768 * gcc.target/aarch64/sdiv_costs_1.c: New.
11770 2017-06-07 Richard Biener <rguenther@suse.de>
11772 PR tree-optimization/80928
11773 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
11774 * gcc.dg/vect/slp-13-big-array.c: Likewise.
11776 2017-06-07 Richard Biener <rguenther@suse.de>
11778 PR tree-optimization/80928
11779 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
11782 2017-06-06 Nathan Sidwell <nathan@acm.org>
11784 * g++.dg/pr45330.C: Add inline namespace case.
11786 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11789 * gfortran.dg/matmul_16.f90: New test.
11790 * gfortran.dg/inline_matmul_18.f90: New test.
11792 2017-06-06 Marek Polacek <polacek@redhat.com>
11795 * gcc.dg/pr79983.c: New test.
11797 2017-06-06 David S. Miller <davem@davemloft.net>
11799 * gcc.target/sparc/sparc-ret-3.c: New test.
11801 2017-06-06 Tom de Vries <tom@codesourcery.com>
11803 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
11804 label_values instead of NO_LABEL_VALUES.
11805 * gcc.c-torture/compile/920301-1.c: Same.
11806 * gcc.c-torture/compile/920501-1.c: Same.
11807 * gcc.c-torture/compile/941014-4.c: Same.
11808 * gcc.c-torture/compile/labels-1.c: Same.
11809 * gcc.c-torture/compile/pr18903.c: Same.
11810 * gcc.c-torture/execute/920302-1.c: Same.
11811 * gcc.c-torture/execute/920415-1.c: Same.
11812 * gcc.c-torture/execute/920428-2.c: Same.
11813 * gcc.c-torture/execute/920501-3.c: Same.
11814 * gcc.c-torture/execute/920501-4.c: Same.
11815 * gcc.c-torture/execute/920501-5.c: Same.
11816 * gcc.c-torture/execute/920501-7.c: Same.
11817 * gcc.c-torture/execute/920721-4.c: Same.
11818 * gcc.c-torture/execute/980526-1.c: Same.
11819 * gcc.c-torture/execute/990208-1.c: Same.
11820 * gcc.c-torture/execute/comp-goto-1.c: Same.
11821 * gcc.c-torture/execute/comp-goto-2.c: Same.
11822 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11823 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11824 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11825 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11826 * gcc.dg/tree-prof/pr44777.c: Same.
11827 * gcc.misc-tests/bprob-2.c: Same.
11828 * gcc.misc-tests/gcov-3.c: Same.
11829 * lib/gcc.exp (gcc_target_compile): Remove appending of
11830 -DNO_LABEL_VALUES to additional_flags.
11831 * lib/objc.exp (objc_target_compile): Same.
11832 * lib/target-supports.exp (check_effective_target_label_values): Test on
11833 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
11835 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11837 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
11839 2017-06-06 Richard Biener <rguenther@suse.de>
11841 PR tree-optimization/80974
11842 * gcc.dg/torture/pr80974.c: New testcase.
11844 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
11846 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
11847 "unsigned int" in conversation warning on line 15.
11849 2017-06-06 Richard Biener <rguenther@suse.de>
11851 PR tree-optimization/80928
11852 * gcc.dg/vect/pr80928.c: New testcase.
11853 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
11854 * gcc.dg/vect/slp-13.c: Likewise.
11855 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
11857 2017-06-05 David Malcolm <dmalcolm@redhat.com>
11859 * g++.dg/plugin/comment_plugin.c: New test plugin.
11860 * g++.dg/plugin/comments-1.C: New test file.
11861 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
11863 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
11865 * gcc.misc-tests/gcov-1a.c: New test.
11867 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
11869 * gcc.target/powerpc/clone1.c: New test.
11871 2017-06-05 Janus Weil <janus@gcc.gnu.org>
11874 * gfortran.dg/proc_ptr_comp_50.f90: New test.
11876 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
11879 * gfortran.dg/implied_do_io_1.f90: New Test.
11880 * gfortran.dg/implied_do_io_2.f90: New Test.
11882 2017-06-05 Renlin Li <renlin.li@arm.com>
11884 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
11885 selector to related line.
11887 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
11889 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
11891 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11893 * gcc.target/aarch64/store_lane0_str_1.c: New test.
11895 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11897 * gcc.target/aarch64/subs_compare_2.c: New test.
11899 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11901 * gcc.target/aarch64/subs_compare_1.c: New test.
11903 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
11905 * gcc.target/mips/div-9.c: Delete duplicate test.
11906 * gcc.target/mips/div-10.c: Ditto.
11907 * gcc.target/mips/div-11.c: Ditto.
11908 * gcc.target/mips/div-12.c: Ditto.
11910 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
11912 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
11914 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
11916 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
11917 vesrion of the dejagnu grep.
11918 (list-module-names): Use it and adjust the regular expressions for
11919 modules and submodules.
11920 * gfortran.dg/prof/prof.exp: Cleanup modules.
11921 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
11923 * gfortran.dg/altreturn_8.f90: Likewise.
11924 * gfortran.dg/associate_12.f90: Likewise.
11925 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
11926 * gfortran.dg/charlen_15.f90: Likewise.
11927 * gfortran.dg/class_4a.f03: Likewise.
11928 * gfortran.dg/class_54.f90: Likewise.
11929 * gfortran.dg/class_dummy_4.f03: Likewise.
11930 * gfortran.dg/class_dummy_5.f90: Likewise.
11931 * gfortran.dg/constructor_9.f90: Likewise.
11932 * gfortran.dg/dec_structure_15.f90: Likewise.
11933 * gfortran.dg/do_check_8.f90: Likewise.
11934 * gfortran.dg/dtio_26.f03: Likewise.
11935 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
11936 * gfortran.dg/equiv_9.f90: Likewise.
11937 * gfortran.dg/extends_15.f90: Likewise.
11938 * gfortran.dg/finalize_22.f90: Likewise.
11939 * gfortran.dg/finalize_23.f90: Likewise.
11940 * gfortran.dg/generic_26.f90: Likewise.
11941 * gfortran.dg/generic_27.f90: Likewise.
11942 * gfortran.dg/namelist_76.f90: Likewise.
11943 * gfortran.dg/pointer_init_8.f90: Likewise.
11944 * gfortran.dg/pr61318.f90: Likewise.
11945 * gfortran.dg/pr77260_1.f90: Likewise.
11946 * gfortran.dg/pr77260_2.f90: Likewise.
11947 * gfortran.dg/pr77420_3.f90: Likewise.
11948 * gfortran.dg/proc_ptr_39.f90: Likewise.
11949 * gfortran.dg/proc_ptr_41.f90: Likewise.
11950 * gfortran.dg/proc_ptr_42.f90: Likewise.
11951 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
11952 * gfortran.dg/submodule_1.f08: Likewise.
11953 * gfortran.dg/submodule_10.f08: Likewise.
11954 * gfortran.dg/submodule_14.f08: Likewise.
11955 * gfortran.dg/submodule_15.f08: Likewise.
11956 * gfortran.dg/submodule_2.f08: Likewise.
11957 * gfortran.dg/submodule_5.f08: Likewise.
11958 * gfortran.dg/submodule_6.f08: Likewise.
11959 * gfortran.dg/submodule_7.f08: Likewise.
11960 * gfortran.dg/submodule_8.f08: Likewise.
11961 * gfortran.dg/submodule_9.f08: Likewise.
11962 * gfortran.dg/transfer_class_2.f90: Likewise.
11963 * gfortran.dg/typebound_assignment_7.f90: Likewise.
11964 * gfortran.dg/typebound_call_24.f03: Likewise.
11965 * gfortran.dg/typebound_call_25.f90: Likewise.
11966 * gfortran.dg/typebound_deferred_1.f90: Likewise.
11967 * gfortran.dg/typebound_generic_12.f03: Likewise.
11968 * gfortran.dg/typebound_generic_13.f03: Likewise.
11969 * gfortran.dg/typebound_generic_14.f03: Likewise.
11970 * gfortran.dg/typebound_generic_15.f90: Likewise.
11971 * gfortran.dg/typebound_operator_16.f03: Likewise.
11972 * gfortran.dg/typebound_operator_18.f90: Likewise.
11973 * gfortran.dg/typebound_operator_20.f90: Likewise.
11974 * gfortran.dg/typebound_override_3.f90: Likewise.
11975 * gfortran.dg/typebound_override_4.f90: Likewise.
11976 * gfortran.dg/typebound_override_5.f90: Likewise.
11977 * gfortran.dg/typebound_override_6.f90: Likewise.
11978 * gfortran.dg/typebound_override_7.f90: Likewise.
11979 * gfortran.dg/typebound_proc_28.f03: Likewise.
11980 * gfortran.dg/typebound_proc_29.f90: Likewise.
11981 * gfortran.dg/typebound_proc_30.f90: Likewise.
11982 * gfortran.dg/typebound_proc_31.f90: Likewise.
11983 * gfortran.dg/typebound_proc_32.f90: Likewise.
11984 * gfortran.dg/typebound_proc_33.f90: Likewise.
11985 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
11986 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
11987 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
11988 * gfortran.dg/use_only_3.f90: Likewise.
11989 * gfortran.dg/use_without_only_1.f90: Likewise.
11990 * gfortran.dg/warn_unused_function.f90: Likewise.
11991 * gfortran.dg/warn_unused_function_2.f90: Likewise.
11992 * gfortran.dg/ieee/ieee_8.f90: Likewise.
11994 2017-06-04 Marek Polacek <polacek@redhat.com>
11997 * gcc.dg/format/pr80919.c: New test.
11999 2017-06-02 Martin Sebor <msebor@redhat.com>
12002 * c-c++-common/Wfloat-conversion-2.c: New test.
12004 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
12007 * g++.dg/cpp1y/constexpr-68754.C: New.
12009 2017-06-02 Carl Love <cel@us.ibm.com>
12011 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
12012 for the new built-ins.
12014 2017-06-02 Sudakshina Das <sudi.das@arm.com>
12016 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
12018 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
12020 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
12021 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
12022 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
12023 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
12024 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
12026 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12028 * gcc.target/aarch64/hfmode_ins_1.c: New test.
12030 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12032 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
12034 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
12036 * gcc.target/powerpc/fold-vec-abs-char.c: New.
12037 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
12038 * gcc.target/powerpc/fold-vec-abs-int.c: New.
12039 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
12040 * gcc.target/powerpc/fold-vec-abs-short.c: New.
12041 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
12042 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
12043 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
12044 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
12046 2017-06-02 Nathan Sidwell <nathan@acm.org>
12048 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
12050 2017-06-02 Jakub Jelinek <jakub@redhat.com>
12052 PR rtl-optimization/80903
12053 * gcc.dg/pr80903.c: New test.
12056 * gfortran.dg/gomp/pr80918.f90: New test.
12058 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
12060 * c-c++-common/Wsizeof-pointer-div.c: New test.
12061 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
12062 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
12063 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
12064 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
12065 * gcc.target/i386/sse-set-ps-1.c: Likewise.
12066 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
12067 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
12068 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
12069 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
12070 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
12071 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
12072 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
12073 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
12074 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
12075 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
12076 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
12077 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
12078 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
12080 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
12082 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
12083 Update the target to power8-vector.
12085 2017-06-01 David Malcolm <dmalcolm@redhat.com>
12087 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
12089 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
12091 * debug12.adb, debug12.ads: New testcase.
12093 2017-06-01 Martin Jambor <mjambor@suse.cz>
12095 PR tree-optimization/80898
12096 * gcc.dg/tree-ssa/pr80898.c: New test.
12097 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
12099 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
12102 * g++.dg/cpp1z/nodiscard5.C: New.
12104 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
12106 * gcc.target/arc/pr9001195952.c: New test.
12108 2017-06-01 Tom de Vries <tom@codesourcery.com>
12110 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
12111 * gcc.c-torture/compile/asmgoto-1.c: Same.
12112 * gcc.dg/20000707-1.c: Same.
12113 * gcc.dg/pr38700.c: Same.
12114 * gcc.dg/pr70169.c: Same.
12115 * gcc.dg/pr80112.c: Same.
12116 * gcc.dg/torture/pr51071-2.c: Same.
12117 * gcc.dg/torture/pr51071.c: Same.
12118 * gcc.dg/tree-ssa/alias-34.c: Same.
12120 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
12122 * gnat.dg/debug11.adb: New testcase.
12124 2017-06-01 Richard Biener <rguenther@suse.de>
12126 PR middle-end/66313
12127 * c-c++-common/ubsan/pr66313.c: New testcase.
12128 * gcc.dg/tree-ssa/loop-15.c: Adjust.
12130 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
12132 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
12133 dg-options. Change dg-require-effective-target powerpc_vsx_ok
12134 to vsx_hw. Add dg-skip-if directive to disable this test if
12136 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
12137 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
12138 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
12139 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
12140 to dg-option. Add dg-skip-if directive to disable this test
12141 for darwin. Add dg-skip-if directive to disable this test if
12144 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
12146 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
12147 (_mm_maskz_max_sd): Test new intrinsics.
12148 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
12149 (_mm_maskz_max_sd): Test new intrinsics.
12150 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
12151 (_mm_maskz_max_ss): Test new intrinsics.
12152 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
12153 (_mm_maskz_max_ss): Test new intrinsics.
12154 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
12155 (_mm_maskz_min_sd): Test new intrinsics.
12156 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
12157 (_mm_maskz_min_sd): Test new intrinsics.
12158 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
12159 (_mm_maskz_min_ss): Test new intrinsics.
12160 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
12161 (_mm_maskz_min_ss): Test new intrinsics.
12163 2017-05-31 Nathan Sidwell <nathan@acm.org>
12165 * g++.dg/lookup/lambda1.C New.
12167 2017-05-31 Bin Cheng <bin.cheng@arm.com>
12169 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
12170 on pointer should not be replaced.
12172 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
12175 * gcc.dg/gimplefe-error-7.c: New test.
12177 2017-05-31 Graham Markall <graham.markall@embecosm.com>
12179 * gcc.target/arc/add_n-combine.c: New test.
12180 * gcc.target/arc/sub_n-combine.c: New test.
12182 2017-05-31 Richard Biener <rguenther@suse.de>
12185 * gcc.target/i386/pr80880.c: New testcase.
12187 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
12189 * gcc.dg/vect/vect-103.c: Update wording of dump message.
12191 2017-05-31 Bin Cheng <bin.cheng@arm.com>
12193 * gcc.dg/vect/pr80815-3.c: New test.
12195 2017-05-31 Richard Biener <rguenther@suse.de>
12197 PR tree-optimization/80906
12198 * gcc.dg/graphite/pr80906.c: New testcase.
12200 2017-05-30 Tom de Vries <tom@codesourcery.com>
12203 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
12204 unsupported if host compiler does not support c++11.
12205 (host_supports_c++11): New proc.
12207 2017-05-30 Martin Sebor <msebor@redhat.com>
12210 * g++.dg/ext/utf16-4.C: Relax test.
12211 * gcc.dg/fixed-point/int-warning.c: Adjust.
12213 2017-05-30 David Malcolm <dmalcolm@redhat.com>
12215 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
12216 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
12218 * g++.dg/plugin/show-template-tree-color.C: New test case.
12219 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
12220 * g++.dg/template/show-template-tree-2.C: New test case.
12221 * g++.dg/template/show-template-tree-3.C: New test case.
12222 * g++.dg/template/show-template-tree-4.C: New test case.
12223 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
12224 * g++.dg/template/show-template-tree.C: New test case.
12226 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
12228 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
12230 * gfortran.dg/pr80107.f: Delete testcase.
12232 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
12235 * gcc.target/i386/pr80833-1.c: New test.
12236 * gcc.target/i386/pr80833-2.c: Ditto.
12238 2017-05-30 Nathan Sidwell <nathan@acm.org>
12241 * g++.dg/lookup/pr80913.C: New.
12243 2017-05-30 Richard Biener <rguenther@suse.de>
12245 PR middle-end/80901
12246 * gcc.dg/torture/pr80901.c: New testcase.
12248 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
12250 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
12252 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
12255 * gcc.target/msp430/interrupt_fn_placement.c: New test.
12257 2017-05-30 Richard Biener <rguenther@suse.de>
12259 PR middle-end/80876
12260 * gcc.dg/torture/pr80876.c: New testcase.
12262 2017-05-29 Nathan Sidwell <nathan@acm.org>
12265 * g++.dg/lookup/pr80891-5.C: New.
12267 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12269 PR libgfortran/53029
12270 * gfortran.dg/read_5.f90: New test.
12272 2017-05-29 Nathan Sidwell <nathan@acm.org>
12275 * g++.dg/lookup/pr80891-4.C: New.
12278 * g++.dg/lookup/pr80891-1.C: New.
12281 * g++.dg/lookup/pr80891-3.C: New.
12284 * g++.dg/lookup/pr80891-2.C: New.
12286 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
12289 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
12291 * gfortran.dg/transpose_optimization_1.f90: Likewise.
12292 * gfortran.dg/inline_matmul_17.f90: New test.
12294 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
12296 * gfortran.dg/matmul_bounds_12.f90: New test.
12298 2017-05-27 Jakub Jelinek <jakub@redhat.com>
12301 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
12303 2017-05-26 Nathan Sidwell <nathan@acm.org>
12305 * g++.dg/cpp0x/dr2061.C: New.
12306 * g++.dg/parse/namespace-alias-1.C: Add more test.
12308 2017-05-26 Bin Cheng <bin.cheng@arm.com>
12310 PR tree-optimization/80815
12311 * gcc.dg/vect/pr80815-1.c: New test.
12312 * gcc.dg/vect/pr80815-2.c: New test.
12314 2017-05-26 Martin Liska <mliska@suse.cz>
12317 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
12318 split at the problematic spot.
12319 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
12320 a valid value of the param.
12322 2017-05-26 Marek Polacek <polacek@redhat.com>
12325 * c-c++-common/ubsan/pr80875.c: New test.
12327 2017-05-26 Tom de Vries <tom@codesourcery.com>
12330 * gcc.dg/20011021-1.c: Replace absolute line numbers.
12331 * gcc.dg/Wcxx-compat-8.c: Same.
12332 * gcc.dg/Wobjsize-1.c: Same.
12333 * gcc.dg/Wshadow-local-2.c: Same.
12334 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
12335 * gcc.dg/anon-struct-6.c: Same.
12336 * gcc.dg/asm-wide-1.c: Same.
12337 * gcc.dg/builtin-inf-1.c: Same.
12338 * gcc.dg/builtin-redefine.c: Same.
12339 * gcc.dg/c90-array-lval-6.c: Same.
12340 * gcc.dg/c90-array-lval-7.c: Same.
12341 * gcc.dg/c90-fordecl-1.c: Same.
12342 * gcc.dg/c99-fordecl-2.c: Same.
12343 * gcc.dg/cast-lvalue-1.c: Same.
12344 * gcc.dg/cast-lvalue-2.c: Same.
12345 * gcc.dg/compound-lvalue-1.c: Same.
12346 * gcc.dg/cond-lvalue-1.c: Same.
12347 * gcc.dg/cpp/20000419-1.c: Same.
12348 * gcc.dg/cpp/backslash.c: Same.
12349 * gcc.dg/cpp/backslash2.c: Same.
12350 * gcc.dg/cpp/macspace1.c: Same.
12351 * gcc.dg/cpp/macspace2.c: Same.
12352 * gcc.dg/cpp/multiline-2.c: Same.
12353 * gcc.dg/cpp/pr27777.c: Same.
12354 * gcc.dg/cpp/pr30786.c: Same.
12355 * gcc.dg/cpp/pr34602.c: Same.
12356 * gcc.dg/cpp/redef1.c: Same.
12357 * gcc.dg/cpp/tr-warn1.c: Same.
12358 * gcc.dg/cpp/tr-warn3.c: Same.
12359 * gcc.dg/cpp/tr-warn6.c: Same.
12360 * gcc.dg/cpp/trad/hash.c: Same.
12361 * gcc.dg/cpp/trad/redef1.c: Same.
12362 * gcc.dg/cpp/ucs.c: Same.
12363 * gcc.dg/declspec-10.c: Same.
12364 * gcc.dg/declspec-11.c: Same.
12365 * gcc.dg/declspec-18.c: Same.
12366 * gcc.dg/format/c99-strftime-1.c: Same.
12367 * gcc.dg/format/ext-3.c: Same.
12368 * gcc.dg/format/pr72858.c: Same.
12369 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12370 * gcc.dg/init-string-1.c: Same.
12371 * gcc.dg/label-decl-3.c: Same.
12372 * gcc.dg/m-un-2.c: Same.
12373 * gcc.dg/nofixed-point-2.c: Same.
12374 * gcc.dg/noncompile/20020213-1.c: Same.
12375 * gcc.dg/pch/counter-2.c: Same.
12376 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
12377 * gcc.dg/pr27528.c: Same.
12378 * gcc.dg/pr27953.c: Same.
12379 * gcc.dg/pr35899.c: Same.
12380 * gcc.dg/pr37561.c: Same.
12381 * gcc.dg/pr45461.c: Same.
12382 * gcc.dg/pr45750.c: Same.
12383 * gcc.dg/pr53196-2.c: Same.
12384 * gcc.dg/pr53265.c: Same.
12385 * gcc.dg/redecl-1.c: Same.
12386 * gcc.dg/tls/thr-init-1.c: Same.
12387 * gcc.dg/torture/pr51106-1.c: Same.
12388 * gcc.dg/torture/pr51106-2.c: Same.
12389 * gcc.dg/uninit-19.c: Same.
12390 * gcc.dg/uninit-pr20644.c: Same.
12392 2017-05-26 Jakub Jelinek <jakub@redhat.com>
12394 * g++.dg/cpp1z/decomp29.C (p): New variable.
12395 (main): Add further tests.
12397 2017-05-26 Richard Biener <rguenther@suse.de>
12399 PR tree-optimization/80842
12400 * gcc.dg/torture/pr80842.c: New testcase.
12402 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12405 * g++.dg/cpp0x/pr79652.C: New.
12407 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12410 * g++.dg/cpp0x/variadic170.C: New.
12412 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
12414 * g++.dg/warn/Wcatch-value-1.C: New test.
12415 * g++.dg/warn/Wcatch-value-2.C: New test.
12416 * g++.dg/warn/Wcatch-value-3.C: New test.
12418 2017-05-25 Nathan Sidwell <nathan@acm.org>
12420 * g++.dg/lookup/using56.C: New.
12421 * g++.dg/lookup/using57.C: New.
12422 * g++.dg/lookup/using58.C: New.
12423 * g++.dg/lookup/using59.C: New.
12425 * g++.dg/lookup/using17.C: Adjust diagnostics.
12427 2017-05-25 Martin Sebor <msebor@redhat.com>
12429 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
12430 positives on ILP32.
12431 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
12433 * gcc.dg/pr60114.c: Same.
12435 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
12437 * gfortran.dg/pr48636.f90: Fix template better.
12439 2017-05-25 Nathan Sidwell <nathan@acm.org>
12441 * g++.dg/lookup/koenig14.C: New.
12443 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12446 * g++.dg/cpp0x/pr79583.C: New.
12448 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12451 * g++.dg/cpp1y/pr68578.C: New.
12453 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
12455 * gcc.dg/tree-ssa/vce-1.c: New file.
12457 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
12459 * gcc.dg/tree-ssa/addadd.c: New file.
12461 2017-05-24 Nathan Sidwell <nathan@acm.org>
12463 * g++.dg/lookup/friend12.C: Adjust diagnostics.
12464 * g++.dg/lookup/friend19.C: New.
12465 * g++.dg/lookup/friend20.C: New.
12467 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
12470 * g++.dg/expr/cast11.C: New test.
12472 2017-05-24 Martin Sebor <msebor@redhat.com>
12475 * c-c++-common/Wfloat-conversion.c: Adjust.
12476 * c-c++-common/dfp/convert-int-saturate.c: Same.
12477 * c-c++-common/pr68657-1.c: Same.
12478 * g++.dg/ext/utf-cvt.C: Same.
12479 * g++.dg/ext/utf16-4.C: Same.
12480 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
12481 * g++.dg/warn/Wconversion-real-integer2.C: Same.
12482 * g++.dg/warn/Wconversion3.C: Same.
12483 * g++.dg/warn/Wconversion4.C: Same.
12484 * g++.dg/warn/Wsign-conversion.C: Same.
12485 * g++.dg/warn/overflow-warn-1.C: Same.
12486 * g++.dg/warn/overflow-warn-3.C: Same.
12487 * g++.dg/warn/overflow-warn-4.C: Same.
12488 * g++.dg/warn/pr35635.C: Same.
12489 * g++.old-deja/g++.mike/enum1.C: Same.
12490 * gcc.dg/Wconversion-3.c: Same.
12491 * gcc.dg/Wconversion-5.c: Same.
12492 * gcc.dg/Wconversion-complex-c99.c: Same.
12493 * gcc.dg/Wconversion-complex-gnu.c: Same.
12494 * gcc.dg/Wconversion-integer.c: Same.
12495 * gcc.dg/Wsign-conversion.c: Same.
12496 * gcc.dg/bitfld-2.c: Same.
12497 * gcc.dg/c90-const-expr-11.c: Same.
12498 * gcc.dg/c90-const-expr-7.c: Same.
12499 * gcc.dg/c99-const-expr-7.c: Same.
12500 * gcc.dg/overflow-warn-1.c: Same.
12501 * gcc.dg/overflow-warn-2.c: Same.
12502 * gcc.dg/overflow-warn-3.c: Same.
12503 * gcc.dg/overflow-warn-4.c: Same.
12504 * gcc.dg/overflow-warn-5.c: Same.
12505 * gcc.dg/overflow-warn-8.c: Same.
12506 * gcc.dg/overflow-warn-9.c: New test.
12507 * gcc.dg/pr35635.c: Adjust.
12508 * gcc.dg/pr59940.c: Same.
12509 * gcc.dg/pr59963-2.c: Same.
12510 * gcc.dg/pr60114.c: Same.
12511 * gcc.dg/switch-warn-2.c: Same.
12512 * gcc.dg/utf-cvt.c: Same.
12513 * gcc.dg/utf16-4.c: Same.
12515 2017-05-24 Jakub Jelinek <jakub@redhat.com>
12517 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
12518 Don't include limits.h.
12519 (w): Conditionalize on long long wider than int. Use
12520 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
12521 -9223372036854775808.
12522 (x): Use __INT_MAX__ instead of INT_MAX.
12524 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12527 * gfortran.dg/inline_matmul_16.f90: New test.
12529 2017-05-24 Tom de Vries <tom@codesourcery.com>
12531 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
12533 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
12535 PR middle-end/80823
12536 * gcc.dg/pr80823.c: New test.
12538 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12540 * gcc.target/s390/pr80725.c: New test.
12542 2017-05-23 Nathan Sidwell <nathan@acm.org>
12544 * g++.dg/lookup/extern-c-hidden.C: New.
12545 * g++.dg/lookup/extern-redecl1.C: New.
12548 * g++.dg/parse/pr80866.C: New.
12550 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
12552 * gcc.dg/ipa/ctor-empty-1.c: Update template.
12553 * gcc.dg/ipa/inline-5.c: Likewise.
12554 * gfortran.dg/pr48636.f90: Likewise.
12556 2017-05-23 Nathan Sidwell <nathan@acm.org>
12558 * g++.dg/parse/ctor9.C: Adjust expected error.
12560 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12562 PR libgfortran/80256
12563 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
12566 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
12568 * c-c++-common/goacc/parallel-dims-1.c: Update.
12569 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12570 * c-c++-common/goacc/routine-1.c: Likewise.
12571 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
12572 * g++.dg/goacc/template.C: Likewise.
12573 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
12574 * gfortran.dg/goacc/routine-3.f90: Likewise.
12575 * gfortran.dg/goacc/sie.f95: Likewise.
12576 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
12578 2017-05-23 Nathan Sidwell <nathan@acm.org>
12580 * g++.dg/lookup/using13.C: Adjust expected error.
12582 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12584 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
12586 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
12589 * gcc.target/powerpc/pr80718.c: New test.
12591 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
12593 * gcc.target/powerpc/conditional-return.c: New testcase.
12595 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12597 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
12600 2017-05-22 Janus Weil <janus@gcc.gnu.org>
12603 * gfortran.dg/typebound_call_28.f90: New test.
12605 2017-05-22 Nathan Sidwell <nathan@acm.org>
12607 * g++.dg/lookup/strong-using.C: New.
12609 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
12611 * gcc.target/arm/movsi_movt.c: New test.
12612 * gcc.target/arm/movdi_movt.c: New test.
12614 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
12616 * gnat.dg/specs/not_null1.ads: New test.
12618 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
12620 * gnat.dg/limited_with5.ad[sb]: New test.
12621 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
12622 * gnat.dg/limited_with6.ad[sb]: New test.
12623 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
12625 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
12627 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
12628 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
12630 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
12633 * g++.dg/cpp1y/constexpr-70265-1.C: New.
12634 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
12636 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12638 PR libgfortran/80333
12639 * gfortran.dg/dtio_30.f03: New test.
12641 2017-05-19 Marek Polacek <polacek@redhat.com>
12644 * c-c++-common/ubsan/pr80800.c: New test.
12645 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
12647 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
12649 * c-c++-common/goacc/default-1.c: Update.
12650 * c-c++-common/goacc/default-2.c: Likewise.
12651 * c-c++-common/goacc/default-4.c: Likewise.
12652 * gfortran.dg/goacc/default-1.f95: Likewise.
12653 * gfortran.dg/goacc/default-4.f: Likewise.
12654 * c-c++-common/goacc/default-5.c: New file.
12655 * gfortran.dg/goacc/default-5.f: Likewise.
12657 * c-c++-common/goacc/default-1.c: New file.
12658 * c-c++-common/goacc/default-2.c: Likewise.
12659 * c-c++-common/goacc/data-default-1.c: Remove file, including its
12661 * c-c++-common/goacc/default-3.c: ... this new file, and...
12662 * c-c++-common/goacc/default-4.c: ... this new file.
12663 * gfortran.dg/goacc/default.f95: Remove file, including its test
12665 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
12666 * gfortran.dg/goacc/default-2.f: ... this new file.
12667 * gfortran.dg/goacc/default-3.f95: New file.
12668 * gfortran.dg/goacc/default-4.f: Likewise.
12670 2017-05-19 Nathan Sidwell <nathan@acm.org>
12672 * g++.dg/inherit/covariant7.C: Adjust.
12674 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
12676 * gcc.target/arm/tls-disable-literal-pool.c: Change
12677 require-effective-target to tls_native.
12678 Move dg-error to return statement line and change to dg-message.
12680 2017-05-19 Richard Biener <rguenther@suse.de>
12683 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
12684 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
12686 2017-05-19 Richard Biener <rguenther@suse.de>
12688 PR middle-end/80764
12689 * gcc.dg/torture/pr80764.c: New testcase.
12691 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
12694 * gcc.target/powerpc/pr80510-1.c: New test.
12695 * gcc.target/powerpc/pr80510-2.c: Likewise.
12697 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
12699 * gcc.dg/pragma-diag-7.c: New test.
12701 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
12704 * g++.dg/other/i386-11.C: New test.
12706 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
12708 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
12709 * fold-vec-div-floatdouble.c: Likewise.
12710 * fold-vec-logical-ands-char.c: Likewise.
12711 * fold-vec-logical-ands-int.c: Likewise.
12712 * fold-vec-logical-ands-short.c: Likewise.
12713 * fold-vec-logical-ors-char.c: Likewise.
12714 * fold-vec-logical-ors-int.c: Likewise.
12715 * fold-vec-logical-ors-short.c: Likewise.
12716 * fold-vec-logical-other-char.c: Likewise.
12717 * fold-vec-mule-misc.c: Likewise.
12718 * fold-vec-mult-float.c: Likewise.
12719 * fold-vec-mult-floatdouble.c: Likewise.
12720 * fold-vec-mult-int.c: Likewise.
12721 * fold-vec-mult-int128-p9.c: Likewise.
12722 * fold-vec-sub-floatdouble.c: Likewise.
12723 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
12724 Add lp64 requirement.
12725 * fold-vec-mult-int128-p8.c: Likewise.
12726 * fold-vec-logical-ors-longlong.c: Fix comment typo.
12728 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
12730 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
12731 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
12732 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
12733 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
12734 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
12735 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
12736 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
12737 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
12738 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
12739 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
12740 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
12741 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
12742 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
12743 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
12744 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
12745 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
12746 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
12747 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
12748 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
12749 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
12750 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
12751 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
12752 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
12753 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
12754 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
12755 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
12757 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
12759 * gcc.target/sparc/niagara7-align.c: New test.
12761 2017-05-18 Marek Polacek <polacek@redhat.com>
12764 * c-c++-common/ubsan/null-12.c: New test.
12766 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
12768 PR middle-end/80692
12769 * gcc.c-torture/execute/pr80692.c: New testcase.
12771 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12773 PR libgfortran/80741
12774 * gfortran.dg/read_4.f90: New test.
12776 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12778 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
12780 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
12783 * gfortran.dg/pr80668.f90: New.
12785 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
12787 PR middle-end/80775
12788 * gcc.dg/pr80775.c: New test.
12790 2017-05-17 Marek Polacek <polacek@redhat.com>
12793 * gcc.dg/asan/pr80659.c: New test.
12795 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12797 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
12800 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
12802 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
12804 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
12805 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12807 PR tree-optimization/80457
12808 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
12809 call vect_model_simple_cost.
12811 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
12814 * gfortran.dg/submodule_29.f08: New test.
12816 2017-05-16 David Malcolm <dmalcolm@redhat.com>
12818 * g++.dg/other/accessor-fixits-1.C: New test case.
12819 * g++.dg/other/accessor-fixits-2.C: New test case.
12820 * g++.dg/other/accessor-fixits-3.C: New test case.
12821 * g++.dg/other/accessor-fixits-4.C: New test case.
12823 2017-05-16 Carl Love <cel@us.ibm.com>
12825 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
12826 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
12827 built-ins to the test suite file. Note, support for mradds exists
12828 but no test case exists.
12829 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
12830 built-ins to the test suite file.
12832 2017-05-16 Marek Polacek <polacek@redhat.com>
12836 * c-c++-common/ubsan/pr80536.c: New test.
12837 * g++.dg/ubsan/pr80386.C: New test.
12839 2017-05-16 Tamar Christina <tamar.christina@arm.com>
12841 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
12842 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
12844 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
12846 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
12847 expected output of vadd, vsub and vmul instructions.
12848 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
12849 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
12850 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
12852 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12854 PR libgfortran/80727
12855 * gfortran.dg/read_3.f90: New test.
12857 2017-05-15 Nathan Sidwell <nathan@acm.org>
12860 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
12863 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
12864 * g++.dg/cpp0x/pr79369.C: New.
12866 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
12869 * gfortran.dg/pr80752.f90: New test.
12871 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
12874 * gcc.target/i386/pr80425-1.c: New test.
12875 * gcc.target/i386/pr80425-2.c: Ditto.
12877 2017-05-15 Jeff Law <law@redhat.com>
12879 * gcc.target/mips/reorgbug-1.c: New test.
12881 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
12883 * gnat.dg/specs/pack13.ads: New test.
12885 2017-05-14 Martin Sebor <msebor@redhat.com>
12887 PR middle-end/77671
12888 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
12889 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
12890 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12891 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
12892 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
12894 2017-05-14 Martin Sebor <msebor@redhat.com>
12896 PR middle-end/80669
12897 * gcc.dg/builtin-stpncpy.c: New test.
12899 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
12901 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
12902 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
12903 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
12904 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
12906 2017-05-14 Julia Koval <julia.koval@intel.com>
12908 * gcc.target/i386/xgetsetbv.c: New test.
12910 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
12913 * gfortran.dg/impl_do_var_data.f90: New Test
12915 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
12917 * brig.dg/test/gimple/priv-array-offset-access.hsail:
12918 A regression test for a private array access case which caused
12921 2017-05-12 Martin Sebor <msebor@redhat.com>
12924 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
12925 to the purpose of the test.
12927 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
12929 * gcc.target/powerpc/bmi-andn-1.c: New file
12930 * gcc.target/powerpc/bmi-andn-2.c: New file.
12931 * gcc.target/powerpc/bmi-bextr-1.c: New file.
12932 * gcc.target/powerpc/bmi-bextr-2.c: New file.
12933 * gcc.target/powerpc/bmi-bextr-4.c: New file.
12934 * gcc.target/powerpc/bmi-bextr-5.c: New file.
12935 * gcc.target/powerpc/bmi-blsi-1.c: New file.
12936 * gcc.target/powerpc/bmi-blsi-2.c: New file.
12937 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
12938 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
12939 * gcc.target/powerpc/bmi-blsr-1.c: New file.
12940 * gcc.target/powerpc/bmi-blsr-2.c: New File.
12941 * gcc.target/powerpc/bmi-check.h: New File.
12942 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
12943 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
12944 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
12945 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
12946 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
12947 * gcc.target/powerpc/bmi2-check.h: New file.
12948 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
12949 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
12950 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
12951 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
12952 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
12953 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
12954 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
12955 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
12956 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
12958 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12961 * g++.dg/cpp0x/pr60430.C: New.
12963 2017-05-12 Jeff Law <law@redhat.com>
12965 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
12967 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
12969 PR middle-end/80707
12970 * g++.dg/pr80707.C: New test.
12972 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
12974 * gcc.target/powerpc/fold-vec-div-float.c: New.
12975 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
12976 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
12978 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
12980 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
12981 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
12982 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
12983 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
12984 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
12985 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
12986 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
12987 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
12988 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
12989 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
12990 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
12991 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
12993 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12996 * g++.dg/cpp0x/forw_enum14.C: New.
12997 * g++.dg/cpp0x/forw_enum15.C: Likewise.
12999 2017-05-12 Richard Biener <rguenther@suse.de>
13001 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
13003 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
13006 * g++.dg/cpp0x/constexpr-ice17.C: New.
13008 2017-05-12 Richard Biener <rguenther@suse.de>
13010 PR tree-optimization/80713
13011 * gcc.dg/torture/pr80713.c: New testcase.
13013 2017-05-12 Andi Kleen <ak@linux.intel.com>
13016 * lib/target-supports.exp (profopt-perf-wrapper):
13017 Add -m8 option to increase parallelism.
13019 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
13021 * c-c++-common/goacc/parallel-dims-1.c: New file.
13022 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
13024 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
13025 * c-c++-common/goacc/classify-kernels.c: Likewise.
13026 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
13028 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
13029 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
13030 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
13031 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
13032 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
13033 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
13034 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
13035 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
13036 * c-c++-common/goacc/kernels-loop.c: Likewise.
13037 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
13038 * c-c++-common/goacc/kernels-reduction.c: Likewise.
13039 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13040 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13041 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
13042 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
13043 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
13044 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
13045 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
13046 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
13047 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
13048 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
13050 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
13051 * c-c++-common/goacc/classify-kernels.c: Likewise.
13052 * c-c++-common/goacc/classify-parallel.c: Likewise.
13053 * c-c++-common/goacc/classify-routine.c: Likewise.
13054 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13055 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13056 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
13057 * gfortran.dg/goacc/classify-routine.f95: Likewise.
13059 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
13060 * c-c++-common/goacc/classify-kernels.c: Likewise.
13061 * c-c++-common/goacc/classify-parallel.c: Likewise.
13062 * c-c++-common/goacc/classify-routine.c: Likewise.
13063 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13064 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13065 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
13066 * gfortran.dg/goacc/classify-routine.f95: Likewise.
13068 2017-05-11 Nathan Sidwell <nathan@acm.org>
13070 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
13072 2017-05-11 Carl Love <cel@us.ibm.com>
13074 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
13075 to the test suite file.
13076 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
13077 to the test suite file.
13079 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13082 * gfortran.dg/namelist_91.f90: New test.
13083 * gfortran.dg/namelist_92.f90: New test.
13084 * gfortran.dg/namelist_93.f90: New test.
13085 * gfortran.dg/namelist_94.f90: New test.
13087 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13090 * gcc.target/powerpc/pr80695-p8.c: New file.
13091 * gcc.target/powerpc/pr80695-p9.c: New file.
13093 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
13094 Jakub Jelinek <jakub@redhat.com>
13097 * gcc.target/i386/pr80706.c: New test.
13099 2017-05-11 Julia Koval <julia.koval@intel.com>
13101 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
13102 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
13103 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
13104 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
13106 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
13109 * g++.dg/cpp0x/pr70538.C: New.
13111 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
13113 * gcc.target/i386/pr22152.c: Fix undefined testcase.
13114 Remove unnecessary loop. Run on 32-bit targets only.
13115 (dg-options): Remove -fno-tree-sink.
13117 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
13119 * gcc.target/powerpc/cmpb-1.c: New test.
13120 * gcc.target/powerpc/cmpb-2.c: New test.
13121 * gcc.target/powerpc/cmpb-3.c: New test.
13122 * gcc.target/powerpc/cmpb32-1.c: New test.
13123 * gcc.target/powerpc/cmpb32-2.c: New test.
13125 2017-05-11 Richard Biener <rguenther@suse.de>
13127 PR tree-optimization/80705
13128 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
13130 2017-05-11 Nathan Sidwell <nathan@acm.org>
13132 * lib/scanlang.exp: New.
13133 * lib/gcc-dg.exp: Load scanlang.exp.
13134 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
13136 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
13139 * gcc.dg/gimplefe-error-6.c: New test.
13141 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
13144 * gcc.dg/gimplefe-error-5.c: New test.
13146 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
13149 * gcc.dg/gimplefe-error-4.c: New test.
13151 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13153 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
13155 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
13157 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
13158 (_mm_maskz_max_round_sd): Test new intrinsics.
13159 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
13160 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
13161 (_mm_maskz_max_round_ss): Test new intrinsics.
13162 * gcc.target/i386/avx512f-vmaxss-2.c: New.
13163 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
13164 (_mm_maskz_min_round_sd): Test new intrinsics.
13165 * gcc.target/i386/avx512f-vminsd-2.c: New.
13166 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
13167 (_mm_maskz_min_round_ss): Test new intrinsics.
13168 * gcc.target/i386/avx512f-vminss-2.c: New.
13169 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
13170 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
13171 (__builtin_ia32_minss_mask_round): Test new builtins.
13172 * gcc.target/i386/sse-13.c: Ditto.
13173 * gcc.target/i386/sse-23.c: Ditto.
13174 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
13175 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
13176 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
13177 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
13178 (_mm_mask_min_round_ss): Test new intrinsics.
13179 * gcc.target/i386/testround-1.c: Ditto.
13181 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
13183 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
13184 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
13185 (_mm_maskz_div_round_sd): Test new intrinsics.
13186 * gcc.target/i386/avx512f-vdivsd-2.c: New.
13187 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
13188 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
13189 (_mm_maskz_div_round_ss): Test new intrinsics.
13190 * gcc.target/i386/avx512f-vdivss-2.c: New.
13191 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
13192 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
13193 (_mm_maskz_mul_round_sd): Test new intrinsics.
13194 * gcc.target/i386/avx512f-vmulsd-2.c: New.
13195 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
13196 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
13197 (_mm_maskz_mul_round_ss): Test new intrinsics.
13198 * gcc.target/i386/avx512f-vmulss-2.c: New.
13199 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
13200 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
13201 (__builtin_ia32_mulss_mask_round): Test new builtins.
13202 * gcc.target/i386/sse-13.c: Ditto.
13203 * gcc.target/i386/sse-23.c: Ditto.
13204 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
13205 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
13206 (_mm_maskz_mul_round_ss): Test new intrinsics.
13207 * gcc.target/i386/testround-1.c: Ditto.
13209 2017-05-10 Julia Koval <julia.koval@intel.com>
13211 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
13212 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
13213 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
13215 2017-05-10 Julia Koval <julia.koval@intel.com>
13217 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
13218 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
13219 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
13220 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
13222 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
13224 PR tree-optimization/51513
13225 * gcc.target/powerpc/pr51513.c: New test.
13226 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
13228 * gcc.dg/predict-14.c: Likewise.
13230 2017-05-10 Carl Love <cel@us.ibm.com>
13231 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
13232 to the test suite file.
13233 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
13234 to the test suite file.
13236 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13238 PR tree-optimization/77644
13239 * gcc.dg/tree-ssa/pr77644.c: New test-case.
13241 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
13243 * gcc.dg/guality/inline-params-2.c: New.
13245 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
13248 * g++.dg/cpp1y/auto-fn37.C: New.
13249 * g++.dg/cpp1y/auto-fn38.C: Likewise.
13251 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
13254 * gcc.target/powerpc/pr68163.c: New test.
13256 2017-05-09 Janus Weil <janus@gcc.gnu.org>
13259 * gfortran.dg/finalize_32.f90: New test.
13261 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
13264 * gcc.dg/pr35441.c: New test.
13266 2017-05-09 Martin Sebor <msebor@redhat.com>
13269 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
13272 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
13275 * g++.dg/template/crash126.C: New.
13277 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
13279 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
13280 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
13281 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
13282 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
13284 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
13287 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
13289 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
13291 * gcc.target/arc/tmac-1.c: New file.
13292 * gcc.target/arc/tmac-2.c: Likewise.
13293 * gcc.target/arc/tmac.h: Likewise.
13295 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
13296 Andrew Burgess <andrew.burgess@embecosm.com>
13298 * gcc.target/arc/firq-1.c: New file.
13299 * gcc.target/arc/firq-2.c: Likewise.
13300 * gcc.target/arc/firq-3.c: Likewise.
13301 * gcc.target/arc/firq-4.c: Likewise.
13302 * gcc.target/arc/firq-5.c: Likewise.
13303 * gcc.target/arc/firq-6.c: Likewise.
13305 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
13307 * gcc.target/arc/interrupt-5.c: Newfile.
13308 * gcc.target/arc/interrupt-6.c: Likewise.
13309 * gcc.target/arc/interrupt-7.c: Likewise.
13310 * gcc.target/arc/interrupt-8.c: Likewise.
13311 * gcc.target/arc/interrupt-9.c: Likewise.
13313 2017-05-09 Richard Biener <rguenther@suse.de>
13315 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
13317 * gcc.dg/vect/vect-50.c: Likewise.
13319 2017-05-09 Marek Polacek <polacek@redhat.com>
13322 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
13323 * c-c++-common/Wlogical-op-2.c: New test.
13325 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13327 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
13328 for targets with __SIZEOF_INT__ < 4.
13330 2017-05-09 Richard Biener <rguenther@suse.de>
13332 * gcc.dg/vect/vect-50.c: Revert last change.
13333 * gcc.dg/vect/vect-44.c: Likewise.
13335 2017-05-08 Martin Sebor <msebor@redhat.com>
13337 PR translation/80280
13338 * gcc.dg/format/gcc_diag-10.c: New test.
13340 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
13343 * gcc.target/powerpc/pr80101-1.c: New test.
13345 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
13348 * gfortran.dg/inline_transpose_1.f90: Add
13349 -finline-matmul-limit=0 to options.
13350 * gfortran.dg/matmul_5.f90: Likewise.
13351 * gfortran.dg/vect/vect-8.f90: Likewise.
13352 * gfortran.dg/inline_matmul_14.f90: New test.
13353 * gfortran.dg/inline_matmul_15.f90: New test.
13355 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
13358 * gfortran.dg/matmul_15.f90: New test case.
13360 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
13362 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
13363 * gcc.dg/vect/vect-50.c: Likewise.
13365 2017-05-07 Jeff Law <law@redhat.com>
13368 2017-05-06 Jeff Law <law@redhat.com>
13369 PR tree-optimization/78496
13370 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13371 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13373 2017-05-06 Jeff Law <law@redhat.com>
13375 PR tree-optimization/78496
13376 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13377 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13379 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
13381 * gcc.target/aarch64/spill_1.c: New test.
13383 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
13385 PR rtl-optimization/75964
13386 * gcc.dg/torture/pr75964.c: New test.
13388 2017-05-06 Tom de Vries <tom@codesourcery.com>
13391 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
13392 * gcc.target/i386/avx-vtestpd-2.c: Same.
13393 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
13394 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
13395 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
13396 * gcc.target/i386/avx-vtestpd-3.c: Same.
13397 * gcc.target/i386/avx-vtestps-1.c: Same.
13398 * gcc.target/i386/avx-vtestps-2.c: Same.
13399 * gcc.target/i386/avx-vtestps-256-1.c: Same.
13400 * gcc.target/i386/avx-vtestps-256-2.c: Same.
13401 * gcc.target/i386/avx-vtestps-256-3.c: Same.
13402 * gcc.target/i386/avx-vtestps-3.c: Same.
13404 2017-05-06 Tom de Vries <tom@codesourcery.com>
13406 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
13408 2017-05-06 Tom de Vries <tom@codesourcery.com>
13411 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
13412 * gcc.target/powerpc/altivec-types-1.c: Same.
13414 2017-05-06 Tom de Vries <tom@codesourcery.com>
13417 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
13418 * gcc.target/spu/intrinsics-1.c: Same.
13420 2017-05-06 Tom de Vries <tom@codesourcery.com>
13423 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
13425 2017-05-06 Tom de Vries <tom@codesourcery.com>
13428 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
13429 * gcc.target/aarch64/spellcheck_2.c: Same.
13430 * gcc.target/aarch64/spellcheck_3.c: Same.
13432 2017-05-06 Tom de Vries <tom@codesourcery.com>
13435 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
13436 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
13437 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
13438 * g++.dg/debug/dwarf2/typedef5.C: Same.
13439 * g++.dg/goacc/data-1.C: Same.
13441 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13443 * gcc.target/powerpc/versioned-copy-loop.c: New file.
13445 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
13450 * gcc.target/powerpc/ppc-round3.c: New test.
13451 * gcc.target/powerpc/ppc-round2.c: Update expected code.
13453 2017-05-05 Jakub Jelinek <jakub@redhat.com>
13455 PR tree-optimization/80632
13456 * gcc.dg/pr80632.c: New test.
13458 PR tree-optimization/80558
13459 * gcc.dg/tree-ssa/vrp115.c: New test.
13461 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
13462 Thomas Preud'homme <thomas.preudhomme@arm.com>
13463 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13466 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
13467 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
13468 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
13469 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
13470 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
13471 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
13472 * gcc.target/arm/tls-disable-literal-pool.c: New.
13474 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13476 PR tree-optimization/80613
13477 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
13479 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
13482 * g++.dg/cpp0x/pr71577.C: New.
13484 2017-05-04 Martin Sebor <msebor@redhat.com>
13486 PR middle-end/79234
13487 * gcc.dg/builtin-stringop-chk-8.c: New test.
13488 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
13489 * gcc.dg/builtin-stringop-chk-4.c: Same.
13490 * gcc.dg/builtin-strncat-chk-1.c: Same.
13491 * g++.dg/ext/strncpy-chk1.C: Same.
13492 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
13493 * gcc.dg/out-of-bounds-1.c: Same.
13494 * gcc.dg/pr78138.c: Same.
13495 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
13496 * gfortran.dg/mvbits_7.f90: Same.
13498 2017-05-04 Martin Sebor <msebor@redhat.com>
13500 PR preprocessor/79214
13501 PR middle-end/79222
13502 PR middle-end/79223
13503 * gcc.dg/pr79214.c: New test.
13504 * gcc.dg/pr79214.h: New test header.
13505 * gcc.dg/pr79222.c: New test.
13506 * gcc.dg/pr79223.c: New test.
13507 * gcc.dg/pr78138.c: Adjust.
13508 * gfortran.dg/unconstrained_commons.f: Same.
13510 2017-05-04 Martin Sebor <msebor@redhat.com>
13512 PR translation/80280
13513 * g++.dg/abi/Wabi-2-3.C: Adjust.
13514 * g++.dg/abi/Wabi-3-2.C: Ditto.
13515 * g++.dg/lookup/using17.C: Ditto.
13516 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
13518 2017-05-04 Martin Jambor <mjambor@suse.cz>
13520 PR tree-optimization/80622
13521 * gcc.dg/tree-ssa/pr80622.c: New test.
13523 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13525 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
13527 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
13529 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
13530 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
13532 2017-05-04 Richard Biener <rguenther@suse.de>
13534 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
13536 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
13538 * gcc.dg/vect/vect-profile-1.c: New test.
13540 2017-05-04 Marek Polacek <polacek@redhat.com>
13542 PR tree-optimization/80612
13543 * gcc.dg/torture/pr80612.c: New test.
13545 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13546 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
13548 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
13549 check_effective_target_arm_thumb1_movt_ok.
13551 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13553 * gcc.target/arm/fpscr.c: New file.
13555 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
13557 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
13560 2017-05-04 Tom de Vries <tom@codesourcery.com>
13563 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
13565 * g++.dg/warn/miss-format-1.C: Same.
13566 * g++.dg/warn/overflow-warn-1.C: Same.
13567 * g++.dg/warn/overflow-warn-3.C: Same.
13568 * g++.dg/warn/overflow-warn-4.C: Same.
13570 2017-05-04 Tom de Vries <tom@codesourcery.com>
13573 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
13574 * gcc.target/i386/pr68657.c: Same.
13575 * gcc.target/i386/pr69255-1.c: Same.
13576 * gcc.target/i386/pr69255-2.c: Same.
13577 * gcc.target/i386/pr69255-3.c: Same.
13579 2017-05-04 Richard Biener <rguenther@suse.de>
13581 PR tree-optimization/31130
13582 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
13583 * gcc.dg/Wstrict-overflow-13.c: Likewise.
13584 * gcc.dg/Wstrict-overflow-21.c: Likewise.
13585 * gcc.dg/pr52904.c: Remove XFAIL.
13586 * gcc.dg/tree-ssa/vrp114.c: New testcase.
13588 2017-05-03 Jeff Law <law@redhat.com>
13590 PR tree-optimization/78496
13591 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
13593 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
13595 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
13597 2017-05-03 Richard Biener <rguenther@suse.de>
13599 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
13601 2017-05-03 Jakub Jelinek <jakub@redhat.com>
13603 PR tree-optimization/79472
13604 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
13606 * gcc.dg/tree-ssa/vrp113.c: New test.
13607 * gcc.dg/tree-ssa/cswtch-3.c: New test.
13608 * gcc.dg/tree-ssa/cswtch-4.c: New test.
13609 * gcc.dg/tree-ssa/cswtch-5.c: New test.
13611 2017-05-03 Tom de Vries <tom@codesourcery.com>
13614 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
13615 * c-c++-common/Wshift-negative-value-2.c: Same.
13616 * c-c++-common/Wshift-negative-value-3.c: Same.
13617 * c-c++-common/Wshift-negative-value-4.c: Same.
13618 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
13619 * c-c++-common/cpp/pr60400.c: Same.
13620 * c-c++-common/fmax-errors.c: Same.
13621 * c-c++-common/goacc/data-2.c: Same.
13622 * c-c++-common/goacc/host_data-2.c: Same.
13623 * c-c++-common/gomp/simd4.c: Same.
13624 * c-c++-common/pr28656.c: Same.
13625 * c-c++-common/pr43395.c: Same.
13626 * c-c++-common/torture/pr57945.c: Same.
13628 2017-05-03 Tom de Vries <tom@codesourcery.com>
13630 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
13631 arg of dg directive.
13632 * c-c++-common/goacc/routine-3.c: Same.
13633 * c-c++-common/goacc/routine-4.c: Same.
13635 2017-05-02 David Malcolm <dmalcolm@redhat.com>
13637 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
13638 (test_fixit_insert_newline): New function.
13639 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
13640 (test_fixit_insert_newline): New function.
13641 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
13642 (test_fixit_insert_newline): New function.
13643 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
13644 (test_fixit_insert_newline): New function.
13645 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
13646 (test_show_locus): Handle test_fixit_insert_newline.
13648 2017-05-02 Bin Cheng <bin.cheng@arm.com>
13650 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
13652 2017-04-27 Tamar Christina <tamar.christina@arm.com>
13654 * gcc.dg/lsr-div1.c: New testcase.
13656 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
13658 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
13659 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
13660 (_mm_maskz_add_round_sd): Test new intrinsics.
13661 * gcc.target/i386/avx512f-vaddsd-2.c: New.
13662 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
13663 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
13664 (_mm_maskz_add_round_ss): Test new intrinsics.
13665 * gcc.target/i386/avx512f-vaddss-2.c: New.
13666 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
13667 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
13668 (_mm_maskz_sub_round_sd): Test new intrinsics.
13669 * gcc.target/i386/avx512f-vsubsd-2.c: New.
13670 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
13671 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
13672 (_mm_maskz_sub_round_ss): Test new intrinsics.
13673 * gcc.target/i386/avx512f-vsubss-2.c: New.
13674 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
13675 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
13676 (__builtin_ia32_subss_mask_round): Test new builtins.
13677 * gcc.target/i386/sse-13.c: Ditto.
13678 * gcc.target/i386/sse-23.c: Ditto.
13679 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
13680 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
13681 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
13682 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
13683 (_mm_mask_sub_round_ss): Test new intrinsics.
13684 * gcc.target/i386/testround-1.c: Ditto.
13686 2017-05-02 Martin Jambor <mjambor@suse.cz>
13688 PR tree-optimization/78687
13689 * g++.dg/tree-ssa/pr78687.C: New test.
13691 2017-05-02 Richard Biener <rguenther@suse.de>
13693 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
13695 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
13697 2017-05-02 Richard Biener <rguenther@suse.de>
13699 PR tree-optimization/80591
13700 * gcc.dg/torture/pr80591.c: New testcase.
13702 2017-05-02 Richard Biener <rguenther@suse.de>
13704 PR tree-optimization/80549
13705 * gcc.dg/torture/pr80549.c: New testcase.
13707 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13709 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
13712 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
13715 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
13717 2017-05-01 David Malcolm <dmalcolm@redhat.com>
13719 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
13720 reflect insertion fix-it hints at the same location now being
13723 2017-05-01 Martin Sebor <msebor@redhat.com>
13725 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
13728 2017-05-01 Tom de Vries <tom@codesourcery.com>
13730 * gcc.dg/pr78768.c: Require linker plugin.
13732 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13735 * gfortran.dg/matmul_bounds_11.f90: New test.
13737 2017-05-01 Martin Sebor <msebor@redhat.com>
13739 PR tree-optimization/79715
13740 * gcc.dg/pr79715.c: New test.
13742 2017-05-01 Tom de Vries <tom@codesourcery.com>
13745 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
13746 * g++.dg/other/pr59492.C: Require effective target rdrand.
13748 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
13750 * g++.dg/diagnostic/member-decl-1.C: New test.
13752 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
13754 PR tree-optimization/80487
13755 * gcc.dg/tree-ssa/strncpy-1.c: New file.
13757 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13759 PR tree-optimization/79697
13760 * gcc.dg/tree-ssa/pr79697.c: New test.
13762 2017-04-29 Tom de Vries <tom@codesourcery.com>
13764 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
13766 2017-04-28 Martin Sebor <msebor@redhat.com>
13768 PR tree-optimization/80523
13769 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
13771 2017-04-28 Tom de Vries <tom@codesourcery.com>
13774 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
13775 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
13777 2017-04-28 Tom de Vries <tom@codesourcery.com>
13780 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
13781 * obj-c++.dg/bitfield-4.mm: Same.
13782 * obj-c++.dg/bitfield-5.mm: Same.
13783 * obj-c++.dg/exceptions-3.mm: Same.
13784 * obj-c++.dg/exceptions-5.mm: Same.
13785 * obj-c++.dg/method-1.mm: Same.
13786 * obj-c++.dg/method-12.mm: Same.
13787 * obj-c++.dg/method-13.mm: Same.
13788 * obj-c++.dg/method-15.mm: Same.
13789 * obj-c++.dg/method-16.mm: Same.
13790 * obj-c++.dg/property/at-property-18.mm: Same.
13791 * obj-c++.dg/property/at-property-25.mm: Same.
13792 * obj-c++.dg/property/at-property-5.mm: Same.
13793 * obj-c++.dg/property/dynamic-2.mm: Same.
13794 * obj-c++.dg/property/property-neg-3.mm: Same.
13795 * obj-c++.dg/protocol-inheritance-1.mm: Same.
13796 * obj-c++.dg/protocol-inheritance-2.mm: Same.
13797 * obj-c++.dg/syntax-error-1.mm: Same.
13798 * obj-c++.dg/try-catch-13.mm: Same.
13799 * objc.dg/bitfield-4.m: Same.
13800 * objc.dg/class-1.m: Same.
13801 * objc.dg/method-11.m: Same.
13802 * objc.dg/method-6.m: Same.
13803 * objc.dg/method-7.m: Same.
13804 * objc.dg/method-9.m: Same.
13805 * objc.dg/missing-proto-3.m: Same.
13806 * objc.dg/naming-2.m: Same.
13807 * objc.dg/property/at-property-16.m: Same.
13808 * objc.dg/property/at-property-18.m: Same.
13809 * objc.dg/property/at-property-25.m: Same.
13810 * objc.dg/property/at-property-5.m: Same.
13811 * objc.dg/property/dynamic-2.m: Same.
13812 * objc.dg/property/property-neg-3.m: Same.
13813 * objc.dg/protocol-inheritance-1.m: Same.
13814 * objc.dg/protocol-inheritance-2.m: Same.
13816 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
13818 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
13820 2017-04-28 Tom de Vries <tom@codesourcery.com>
13822 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
13823 dg-(error|warning|message|bogus).
13824 * g++.dg/conversion/dr195-1.C: Same.
13825 * g++.dg/conversion/dr195.C: Same.
13826 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
13827 * g++.dg/cpp0x/gen-attrs-14.C: Same.
13828 * g++.dg/cpp0x/inline-ns7.C: Same.
13829 * g++.dg/cpp0x/variadic105.C: Same.
13830 * g++.dg/cpp0x/variadic65.C: Same.
13831 * g++.dg/expr/call2.C: Same.
13832 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
13833 * g++.dg/expr/pmf-1.C: Same.
13834 * g++.dg/ext/altivec-types-1.C: Same.
13835 * g++.dg/ext/altivec-types-2.C: Same.
13836 * g++.dg/ext/altivec-types-3.C: Same.
13837 * g++.dg/ext/attrib14.C: Same.
13838 * g++.dg/ext/complit1.C: Same.
13839 * g++.dg/ext/forscope2.C: Same.
13840 * g++.dg/ext/gnu-inline-global-reject.C: Same.
13841 * g++.dg/ext/label13.C: Same.
13842 * g++.dg/ext/member-attr.C: Same.
13843 * g++.dg/ext/visibility/anon7.C: Same.
13844 * g++.dg/ext/visibility/visibility-7.C: Same.
13845 * g++.dg/ext/vla2.C: Same.
13846 * g++.dg/inherit/access2.C: Same.
13847 * g++.dg/inherit/covariant12.C: Same.
13848 * g++.dg/inherit/covariant14.C: Same.
13849 * g++.dg/inherit/namespace-as-base.C: Same.
13850 * g++.dg/inherit/template-as-base.C: Same.
13851 * g++.dg/lookup/ambig1.C: Same.
13852 * g++.dg/lookup/ambig2.C: Same.
13853 * g++.dg/lookup/ambig3.C: Same.
13854 * g++.dg/lookup/class-member-1.C: Same.
13855 * g++.dg/lookup/conv-1.C: Same.
13856 * g++.dg/lookup/decl1.C: Same.
13857 * g++.dg/lookup/koenig1.C: Same.
13858 * g++.dg/lookup/scoped1.C: Same.
13859 * g++.dg/lookup/scoped2.C: Same.
13860 * g++.dg/lookup/two-stage4.C: Same.
13861 * g++.dg/lookup/used-before-declaration.C: Same.
13862 * g++.dg/lookup/using.C: Same.
13863 * g++.dg/lookup/using17.C: Same.
13864 * g++.dg/lookup/using2.C: Same.
13865 * g++.dg/other/abstract2.C: Same.
13866 * g++.dg/other/classkey1.C: Same.
13867 * g++.dg/other/component1.C: Same.
13868 * g++.dg/other/const1.C: Same.
13869 * g++.dg/other/const2.C: Same.
13870 * g++.dg/other/conversion1.C: Same.
13871 * g++.dg/other/do1.C: Same.
13872 * g++.dg/other/error1.C: Same.
13873 * g++.dg/other/error10.C: Same.
13874 * g++.dg/other/error3.C: Same.
13875 * g++.dg/other/error4.C: Same.
13876 * g++.dg/other/error5.C: Same.
13877 * g++.dg/other/error8.C: Same.
13878 * g++.dg/other/error9.C: Same.
13879 * g++.dg/other/field1.C: Same.
13880 * g++.dg/other/init1.C: Same.
13881 * g++.dg/other/ptrmem2.C: Same.
13882 * g++.dg/other/return1.C: Same.
13883 * g++.dg/overload/builtin3.C: Same.
13884 * g++.dg/overload/error1.C: Same.
13885 * g++.dg/overload/error2.C: Same.
13886 * g++.dg/overload/koenig2.C: Same.
13887 * g++.dg/overload/pmf1.C: Same.
13888 * g++.dg/parse/args1.C: Same.
13889 * g++.dg/parse/attr3.C: Same.
13890 * g++.dg/parse/constant4.C: Same.
13891 * g++.dg/parse/crash10.C: Same.
13892 * g++.dg/parse/crash18.C: Same.
13893 * g++.dg/parse/crash19.C: Same.
13894 * g++.dg/parse/crash20.C: Same.
13895 * g++.dg/parse/crash21.C: Same.
13896 * g++.dg/parse/crash22.C: Same.
13897 * g++.dg/parse/crash32.C: Same.
13898 * g++.dg/parse/decl-specifier-1.C: Same.
13899 * g++.dg/parse/error58.C: Same.
13900 * g++.dg/parse/local-class1.C: Same.
13901 * g++.dg/parse/non-dependent2.C: Same.
13902 * g++.dg/parse/parameter-declaration-1.C: Same.
13903 * g++.dg/parse/ptrmem2.C: Same.
13904 * g++.dg/parse/ptrmem3.C: Same.
13905 * g++.dg/parse/saved1.C: Same.
13906 * g++.dg/tc1/dr101.C: Same.
13907 * g++.dg/tc1/dr142.C: Same.
13908 * g++.dg/tc1/dr176.C: Same.
13909 * g++.dg/template/conv4.C: Same.
13910 * g++.dg/template/crash56.C: Same.
13911 * g++.dg/template/dependent-expr2.C: Same.
13912 * g++.dg/template/error1.C: Same.
13913 * g++.dg/template/error2.C: Same.
13914 * g++.dg/template/explicit6.C: Same.
13915 * g++.dg/template/init-list.C: Same.
13916 * g++.dg/template/local1.C: Same.
13917 * g++.dg/template/lookup2.C: Same.
13918 * g++.dg/template/meminit2.C: Same.
13919 * g++.dg/template/nontype25.C: Same.
13920 * g++.dg/template/ptrmem2.C: Same.
13921 * g++.dg/template/qualttp19.C: Same.
13922 * g++.dg/template/qualttp20.C: Same.
13923 * g++.dg/template/ttp3.C: Same.
13924 * g++.dg/template/unify4.C: Same.
13925 * g++.dg/template/unify6.C: Same.
13926 * g++.dg/template/unify7.C: Same.
13927 * g++.dg/template/warn1.C: Same.
13928 * g++.dg/tree-ssa/dom-invalid.C: Same.
13929 * g++.dg/ubsan/shift-1.C: Same.
13930 * g++.dg/warn/Wunused-2.C: Same.
13931 * g++.dg/warn/Wunused-4.C: Same.
13932 * g++.dg/warn/Wunused-6.C: Same.
13933 * g++.dg/warn/deprecated-6.C: Same.
13934 * g++.dg/warn/deprecated.C: Same.
13935 * g++.dg/warn/effc1.C: Same.
13936 * g++.dg/warn/effc3.C: Same.
13937 * g++.dg/warn/incomplete1.C: Same.
13938 * g++.dg/warn/inline1.C: Same.
13939 * g++.dg/warn/noeffect2.C: Same.
13940 * g++.dg/warn/noeffect4.C: Same.
13941 * g++.dg/warn/oldcast1.C: Same.
13942 * g++.dg/warn/sentinel.C: Same.
13943 * g++.dg/warn/unit-1.C: Same.
13944 * g++.old-deja/g++.pt/inherit2.C: Same.
13945 * g++.old-deja/g++.pt/overload8.C: Same.
13946 * gcc.dg/20000926-1.c: Same.
13947 * gcc.dg/20040223-1.c: Same.
13948 * gcc.dg/Warray-bounds-7.c: Same.
13949 * gcc.dg/alias-1.c: Same.
13950 * gcc.dg/alias-12.c: Same.
13951 * gcc.dg/alias-13.c: Same.
13952 * gcc.dg/alias-2.c: Same.
13953 * gcc.dg/array-13.c: Same.
13954 * gcc.dg/array-4.c: Same.
13955 * gcc.dg/attr-ifunc-2.c: Same.
13956 * gcc.dg/attr-invalid.c: Same.
13957 * gcc.dg/attr-noinline.c: Same.
13958 * gcc.dg/bitfld-2.c: Same.
13959 * gcc.dg/c90-const-expr-7.c: Same.
13960 * gcc.dg/c99-const-expr-7.c: Same.
13961 * gcc.dg/cpp/20000625-1.c: Same.
13962 * gcc.dg/cpp/charconst-4.c: Same.
13963 * gcc.dg/cpp/include2.c: Same.
13964 * gcc.dg/cpp/include2a.c: Same.
13965 * gcc.dg/decl-4.c: Same.
13966 * gcc.dg/deprecated-4.c: Same.
13967 * gcc.dg/deprecated.c: Same.
13968 * gcc.dg/dfp/altivec-types.c: Same.
13969 * gcc.dg/float-range-1.c: Same.
13970 * gcc.dg/pack-test-3.c: Same.
13971 * gcc.dg/pr11492.c: Same.
13972 * gcc.dg/pr15360-1.c: Same.
13973 * gcc.dg/pr37908.c: Same.
13974 * gcc.dg/pr53265.c: Same.
13975 * gcc.dg/pr57287-2.c: Same.
13976 * gcc.dg/pr57287.c: Same.
13977 * gcc.dg/redecl-1.c: Same.
13978 * gcc.dg/sync-3.c: Same.
13979 * gcc.dg/two-types-1.c: Same.
13980 * gcc.dg/two-types-2.c: Same.
13981 * gcc.dg/two-types-4.c: Same.
13982 * gcc.dg/two-types-5.c: Same.
13983 * gcc.dg/two-types-6.c: Same.
13984 * gcc.dg/two-types-7.c: Same.
13985 * gcc.dg/two-types-8.c: Same.
13986 * gcc.dg/two-types-9.c: Same.
13987 * gcc.dg/uninit-I.c: Same.
13988 * gcc.dg/uninit-pr19430.c: Same.
13989 * gcc.dg/visibility-7.c: Same.
13990 * gcc.dg/winline-10.c: Same.
13991 * gcc.dg/winline-2.c: Same.
13992 * gcc.dg/winline-3.c: Same.
13993 * gcc.dg/winline-9.c: Same.
13994 * gcc.target/i386/attr-returns_twice-1.c: Same.
13995 * gcc.target/i386/chkp-const-check-2.c: Same.
13996 * gcc.target/i386/chkp-label-address.c: Same.
13997 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
13998 * gcc.target/i386/pr39162.c: Same.
13999 * gcc.target/i386/sse-5.c: Same.
14000 * gcc.target/powerpc/altivec-types-1.c: Same.
14001 * gcc.target/powerpc/altivec-types-2.c: Same.
14002 * gcc.target/powerpc/altivec-types-3.c: Same.
14003 * gcc.target/powerpc/float128-mix.c: Same.
14004 * gcc.target/powerpc/no-r11-3.c: Same.
14005 * gcc.target/spu/Wmain.c: Same.
14006 * gcc.target/spu/ea/errors2.c: Same.
14007 * gfortran.dg/assignment_1.f90: Same.
14008 * gfortran.dg/common_3.f90: Same.
14009 * gfortran.dg/der_io_1.f90: Same.
14010 * gfortran.dg/g77/20030326-1.f: Same.
14011 * gfortran.dg/g77/9263.f: Same.
14012 * gfortran.dg/g77/960317-1.f: Same.
14013 * gfortran.dg/g77/970625-2.f: Same.
14014 * gfortran.dg/g77/980615-0.f: Same.
14015 * gfortran.dg/g77/check0.f: Same.
14016 * gfortran.dg/g77/dnrm2.f: Same.
14017 * gfortran.dg/g77/pr9258.f: Same.
14018 * gfortran.dg/ichar_1.f90: Same.
14019 * gfortran.dg/interface_1.f90: Same.
14020 * gfortran.dg/namelist_1.f90: Same.
14021 * gfortran.dg/namelist_2.f90: Same.
14022 * gfortran.dg/namelist_3.f90: Same.
14023 * gfortran.dg/namelist_print_2.f: Same.
14024 * gfortran.dg/oldstyle_1.f90: Same.
14025 * gfortran.dg/runtime_warning_1.f90: Same.
14026 * gfortran.dg/underflow.f90: Same.
14027 * gnat.dg/specs/integer_value.ads: Same.
14028 * obj-c++.dg/fsf-package-0.m: Same.
14029 * objc.dg/two-types-1.m: Same.
14031 2017-04-28 Martin Liska <mliska@suse.cz>
14033 PR gcov-profile/79891
14034 * gcc.misc-tests/gcov-17.c: New test.
14035 * gcc.misc-tests/gcov-18.c: New test.
14037 2017-04-28 Tom de Vries <tom@codesourcery.com>
14039 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
14040 dg-(error|warning|message|bogus).
14041 * g++.dg/parse/parameter-declaration-1.C: Same.
14042 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
14043 * gcc.dg/Wpointer-sign-Wall.c: Same.
14044 * gcc.dg/Wpointer-sign-pedantic.c: Same.
14045 * gcc.dg/cpp/19990413-1.c: Same.
14046 * gcc.dg/dg-test-1.c: Same.
14047 * gcc.dg/empty-source-2.c: Same.
14048 * gcc.dg/empty-source-3.c: Same.
14049 * gcc.dg/format/c99-printf-1.c: Same.
14050 * gcc.dg/format/c99-scanf-1.c: Same.
14051 * gcc.dg/label-decl-2.c: Same.
14052 * gcc.dg/m-un-2.c: Same.
14053 * gcc.dg/uninit-pr20644-O0.c: Same.
14054 * gfortran.dg/pr70006.f90: Same.
14055 * obj-c++.dg/fsf-package-0.m: Same.
14057 2017-04-28 Tom de Vries <tom@codesourcery.com>
14059 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
14060 dg-(error|warning|message|bogus).
14061 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14062 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
14063 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14064 * c-c++-common/pr20000.c: Same.
14065 * c-c++-common/pr49706.c: Same.
14066 * g++.dg/ext/utf16-4.C: Same.
14067 * g++.dg/parse/error2.C: Same.
14068 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14069 * g++.dg/warn/Wtype-limits.C: Same.
14070 * g++.dg/warn/overflow-warn-1.C: Same.
14071 * g++.dg/warn/overflow-warn-3.C: Same.
14072 * gcc.dg/Wpointer-sign-Wall.c: Same.
14073 * gcc.dg/Wpointer-sign-pedantic.c: Same.
14074 * gcc.dg/Wtype-limits-Wextra.c: Same.
14075 * gcc.dg/Wtype-limits.c: Same.
14076 * gcc.dg/cpp/19990413-1.c: Same.
14077 * gcc.dg/dg-test-1.c: Same.
14078 * gcc.dg/empty-source-2.c: Same.
14079 * gcc.dg/empty-source-3.c: Same.
14080 * gcc.dg/label-decl-2.c: Same.
14081 * gcc.dg/m-un-2.c: Same.
14082 * gcc.dg/uninit-pr19430-O0.c: Same.
14083 * gcc.dg/uninit-pr19430.c: Same.
14084 * gcc.dg/uninit-pr20644-O0.c: Same.
14085 * gcc.dg/utf16-4.c: Same.
14086 * gfortran.dg/pr70006.f90: Same.
14087 * obj-c++.dg/fsf-package-0.m: Same.
14089 2017-04-28 Richard Biener <rguenther@suse.de>
14091 * gcc.dg/tree-ssa/evrp7.c: New testcase.
14092 * gcc.dg/tree-ssa/evrp8.c: Likewise.
14093 * gcc.dg/tree-ssa/evrp9.c: Likewise.
14094 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
14095 * gcc.dg/tree-ssa/vrp36.c: Likewise.
14096 * gcc.dg/tree-ssa/pr49039.c: Likewise.
14098 2017-04-27 Marek Polacek <polacek@redhat.com>
14101 * c-c++-common/ubsan/pr80349.c: New test.
14103 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
14105 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
14107 * g++.dg/warn/pr12242.C: Likewise.
14109 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
14111 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
14113 2017-04-27 Martin Liska <mliska@suse.cz>
14116 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
14119 2017-04-27 Jakub Jelinek <jakub@redhat.com>
14122 * g++.dg/other/pr80534-1.C: New test.
14123 * g++.dg/other/pr80534-2.C: New test.
14125 2017-04-27 Richard Biener <rguenther@suse.de>
14127 PR middle-end/80539
14128 * gcc.dg/torture/pr80539.c: New testcase.
14130 2017-04-27 Jakub Jelinek <jakub@redhat.com>
14133 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
14135 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
14137 * g++.dg/diagnostic/nested-name-1.C: New test.
14139 2017-04-26 Martin Liska <mliska@suse.cz>
14141 * gcc.dg/guality/guality.h: Add prefix to test verification.
14143 2017-04-25 Nathan Sidwell <nathan@acm.org>
14145 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
14147 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
14150 * gcc.target/i386/pr70799-5.c: New test.
14152 2017-04-25 Martin Sebor <msebor@redhat.com>
14154 PR tree-optimization/80497
14155 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
14157 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
14158 Jakub Jelinek <jakub@redhat.com>
14161 * g++.dg/abi/pr77728-1.C: New test.
14163 2017-04-25 Marek Polacek <polacek@redhat.com>
14166 * g++.dg/ubsan/pr80349-2.C: New test.
14168 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
14170 * g++.dg/cpp0x/enum34.C: New test.
14172 2017-04-25 Tom de Vries <tom@codesourcery.com>
14174 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
14176 (dg-line): New proc.
14177 (process-message): Handle line number variables.
14178 * objc.dg/try-catch-12.m: Use dg-line.
14180 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
14183 * gcc.target/powerpc/vec-constvolatile.c: New test.
14185 2017-04-25 David Malcolm <dmalcolm@redhat.com>
14187 * g++.dg/semicolon-fixits.C: New test case.
14189 2017-04-25 David Malcolm <dmalcolm@redhat.com>
14191 * gcc.dg/semicolon-fixits.c: New test case.
14193 2017-04-25 David Malcolm <dmalcolm@redhat.com>
14195 * g++.dg/lookup/missing-std-include.C: New test file.
14197 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
14198 Jakub Jelinek <jakub@redhat.com>
14201 * g++.dg/abi/pr77728-2.C: New test.
14203 2017-04-25 David Malcolm <dmalcolm@redhat.com>
14206 * g++.dg/spellcheck-pr80177.C: New test case.
14208 2017-04-25 Nathan Sidwell <nathan@acm.org>
14210 * g++.dg/dg.exp (find-cxx-tests): New function.
14211 (main): Use it, remove explicit pruning
14213 2017-04-25 Richard Biener <rguenther@suse.de>
14215 PR tree-optimization/80492
14216 * gcc.dg/pr80492.c: New testcase.
14218 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14220 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
14221 for targets with int size less than 32 bits.
14223 2017-04-25 Richard Biener <rguenther@suse.de>
14225 PR tree-optimization/79201
14226 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
14227 * gcc.target/i386/pr22152.c: Disable sinking.
14229 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14232 * gfortran.fortran-torture/compile/pr80464.f90: New test.
14234 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14237 * gcc.target/s390/pr79895.c: New test.
14239 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
14242 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
14243 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
14244 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
14246 2017-04-25 Jakub Jelinek <jakub@redhat.com>
14248 PR rtl-optimization/80501
14249 * gcc.c-torture/execute/pr80501.c: New test.
14251 PR rtl-optimization/80500
14252 * gcc.dg/pr80500.c: New test.
14254 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
14256 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
14257 * gcc.dg/Wstrict-overflow-18.c: Xfail.
14259 2017-04-22 Janus Weil <janus@gcc.gnu.org>
14262 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
14265 2017-04-24 David Malcolm <dmalcolm@redhat.com>
14267 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
14268 * jit.dg/test-alignment.c: New test case.
14269 * jit.dg/test-alignment.cc: New test case.
14270 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
14273 2017-04-24 David Malcolm <dmalcolm@redhat.com>
14276 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
14278 (test_alignof): New test function.
14280 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
14282 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
14284 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
14286 * g++.dg/diagnostic/duplicate1.C: New test.
14287 * g++.dg/cpp0x/duplicate1.C: New test.
14289 2017-04-24 Martin Jambor <mjambor@suse.cz>
14291 PR tree-optimization/80293
14292 * g++.dg/tree-ssa/pr80293.C: New test.
14294 2017-04-24 Martin Liska <mliska@suse.cz>
14296 PR middle-end/79931
14297 * g++.dg/ipa/pr79931.C: New test.
14299 2017-04-24 Richard Biener <rguenther@suse.de>
14301 PR tree-optimization/80494
14302 * gfortran.dg/pr80494.f90: New testcase.
14304 2017-04-24 Richard Biener <rguenther@suse.de>
14306 PR tree-optimization/79725
14307 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
14309 2017-04-24 Richard Biener <rguenther@suse.de>
14312 * g++.dg/warn/Wuninitialized-10.C: New testcase.
14314 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14317 * gfortran.dg/dtio_29.f03: New test.
14319 2017-04-22 Janus Weil <janus@gcc.gnu.org>
14322 * gfortran.dg/intent_out_9.f90: New test case.
14324 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
14327 * gcc.target/i386/pr70799-4.c: New test.
14329 2017-04-21 Janus Weil <janus@gcc.gnu.org>
14332 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
14334 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
14336 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
14338 2017-04-21 Richard Biener <rguenther@suse.de>
14340 PR tree-optimization/79547
14341 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
14343 2017-04-21 Richard Biener <rguenther@suse.de>
14345 PR tree-optimization/78847
14346 * g++.dg/tree-ssa/pr78847.C: New testcase.
14348 2017-04-21 Jakub Jelinek <jakub@redhat.com>
14351 * gcc.dg/pr80468.c: New test.
14353 2017-04-21 Martin Liska <mliska@suse.cz>
14355 PR tree-optimization/66278
14356 * gcc.dg/vect/pr66278.c: New test.
14358 2017-04-21 Richard Biener <rguenther@suse.de>
14360 PR tree-optimization/80237
14361 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
14362 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
14363 adjust expected optimizations.
14365 2016-04-21 Richard Biener <rguenther@suse.de>
14367 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
14369 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
14370 * gcc.dg/vect/vect-104.c: Likewise.
14372 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
14374 PR tree-optimization/80426
14375 * gcc.c-torture/execute/20170429-1.c: Rename into...
14376 * gcc.c-torture/execute/20170419-1.c: ...this.
14378 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
14381 * gcc.target/i386/pr79804.c: New test.
14383 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
14386 * gcc.target/i386/conversion-2.c: Remove obsolete test.
14388 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
14390 * g++/opt/pr80436.C: XFAIL on AIX.
14392 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
14395 * g++.dg/diagnostic/pr80473.C: New test.
14397 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
14399 * g++.dg/warn/Wextra-semi.C: New test.
14401 2017-04-20 Jakub Jelinek <jakub@redhat.com>
14403 PR middle-end/80423
14404 * g++.dg/other/pr80423.C: New test.
14406 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14408 * gcc.dg/pr80170.c: Require ptr32plus.
14410 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
14412 PR tree-optimization/80426
14413 * gcc.c-torture/execute/20170419-1.c: New test.
14415 2017-04-19 Jakub Jelinek <jakub@redhat.com>
14418 * g++.dg/debug/pr80461.C: New test.
14421 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
14422 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
14423 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
14426 * g++.dg/opt/pr80436.C: New test.
14428 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14430 * gcc.dg/torture/pr80341.c: Require int32plus.
14432 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
14433 Jeff Law <law@redhat.com>
14435 * gcc.c-torture/compile/20170419-1.c: New test.
14437 2017-04-19 Tom de Vries <tom@codesourcery.com>
14440 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
14441 subsequent dg directives.
14442 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14443 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
14444 * c-c++-common/attr-fallthrough-2.c: Same.
14445 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
14446 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
14447 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
14448 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
14449 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
14450 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
14451 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
14452 * c-c++-common/cilk-plus/CK/errors.c: Same.
14453 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14454 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
14455 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
14456 * c-c++-common/cpp/pr57580.c: Same.
14457 * c-c++-common/goacc/asyncwait-1.c: Same.
14458 * c-c++-common/goacc/cache-2.c: Same.
14459 * c-c++-common/goacc/declare-2.c: Same.
14460 * c-c++-common/goacc/deviceptr-1.c: Same.
14461 * c-c++-common/goacc/routine-5.c: Same.
14462 * c-c++-common/gomp/clauses-2.c: Same.
14463 * c-c++-common/gomp/ordered-3.c: Same.
14464 * c-c++-common/gomp/pr67501.c: Same.
14465 * c-c++-common/pr20000.c: Same.
14466 * c-c++-common/pr43395.c: Same.
14467 * c-c++-common/pr49706.c: Same.
14468 * c-c++-common/pr77624-1.c: Same.
14469 * c-c++-common/pr77624-2.c: Same.
14470 * c-c++-common/raw-string-14.c: Same.
14471 * c-c++-common/raw-string-16.c: Same.
14472 * c-c++-common/raw-string-3.c: Same.
14473 * c-c++-common/raw-string-4.c: Same.
14474 * c-c++-common/raw-string-5.c: Same.
14475 * c-c++-common/raw-string-6.c: Same.
14476 * g++.dg/abi/mangle41.C: Same.
14477 * g++.dg/conversion/nullptr1.C: Same.
14478 * g++.dg/cpp0x/alias-decl-80296.C: Same.
14479 * g++.dg/cpp0x/auto27.C: Same.
14480 * g++.dg/cpp0x/constexpr-98.C: Same.
14481 * g++.dg/cpp0x/constexpr-diag2.C: Same.
14482 * g++.dg/cpp0x/diag2.C: Same.
14483 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
14484 * g++.dg/cpp0x/nullptr15.C: Same.
14485 * g++.dg/cpp0x/pr31431-2.C: Same.
14486 * g++.dg/cpp0x/pr31431.C: Same.
14487 * g++.dg/cpp0x/pr79118.C: Same.
14488 * g++.dg/cpp0x/static_assert3.C: Same.
14489 * g++.dg/cpp0x/temp_default2.C: Same.
14490 * g++.dg/cpp0x/trailing4.C: Same.
14491 * g++.dg/cpp0x/variadic-ex10.C: Same.
14492 * g++.dg/cpp0x/variadic-ex13.C: Same.
14493 * g++.dg/cpp0x/variadic-ex14.C: Same.
14494 * g++.dg/cpp0x/variadic-ex3.C: Same.
14495 * g++.dg/cpp0x/variadic-ex4.C: Same.
14496 * g++.dg/cpp0x/variadic59.C: Same.
14497 * g++.dg/cpp0x/vt-37737-2.C: Same.
14498 * g++.dg/cpp0x/vt-57397-1.C: Same.
14499 * g++.dg/cpp0x/vt-57397-2.C: Same.
14500 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
14501 * g++.dg/cpp1z/gen-attrs1.C: Same.
14502 * g++.dg/diagnostic/pr71075.C: Same.
14503 * g++.dg/eh/goto2.C: Same.
14504 * g++.dg/eh/goto3.C: Same.
14505 * g++.dg/expr/bitfield4.C: Same.
14506 * g++.dg/expr/bitfield5.C: Same.
14507 * g++.dg/expr/bitfield6.C: Same.
14508 * g++.dg/expr/bool1.C: Same.
14509 * g++.dg/expr/bool3.C: Same.
14510 * g++.dg/expr/cond10.C: Same.
14511 * g++.dg/expr/cond11.C: Same.
14512 * g++.dg/expr/lval3.C: Same.
14513 * g++.dg/expr/lval4.C: Same.
14514 * g++.dg/ext/anon-struct4.C: Same.
14515 * g++.dg/ext/attrib44.C: Same.
14516 * g++.dg/ext/builtin3.C: Same.
14517 * g++.dg/ext/dllimport7.C: Same.
14518 * g++.dg/ext/label5.C: Same.
14519 * g++.dg/ext/no-asm-1.C: Same.
14520 * g++.dg/ext/utf16-4.C: Same.
14521 * g++.dg/ext/vla2.C: Same.
14522 * g++.dg/gomp/block-1.C: Same.
14523 * g++.dg/gomp/block-2.C: Same.
14524 * g++.dg/gomp/block-3.C: Same.
14525 * g++.dg/gomp/block-5.C: Same.
14526 * g++.dg/gomp/linear-2.C: Same.
14527 * g++.dg/gomp/target-1.C: Same.
14528 * g++.dg/gomp/target-2.C: Same.
14529 * g++.dg/gomp/taskgroup-1.C: Same.
14530 * g++.dg/gomp/teams-1.C: Same.
14531 * g++.dg/inherit/pure1.C: Same.
14532 * g++.dg/init/array43.C: Same.
14533 * g++.dg/init/array46.C: Same.
14534 * g++.dg/init/const10.C: Same.
14535 * g++.dg/init/ctor4-1.C: Same.
14536 * g++.dg/init/ctor4.C: Same.
14537 * g++.dg/init/new37.C: Same.
14538 * g++.dg/init/pr25811.C: Same.
14539 * g++.dg/init/pr29043.C: Same.
14540 * g++.dg/init/pr29571.C: Same.
14541 * g++.dg/lookup/duperr1.C: Same.
14542 * g++.dg/lookup/error1.C: Same.
14543 * g++.dg/lookup/koenig5.C: Same.
14544 * g++.dg/lookup/pr77549.C: Same.
14545 * g++.dg/lookup/suggestions1.C: Same.
14546 * g++.dg/lookup/using16.C: Same.
14547 * g++.dg/lookup/using7.C: Same.
14548 * g++.dg/other/anon-union3.C: Same.
14549 * g++.dg/other/array2.C: Same.
14550 * g++.dg/other/error13.C: Same.
14551 * g++.dg/other/error34.C: Same.
14552 * g++.dg/overload/builtin1.C: Same.
14553 * g++.dg/overload/conv-op1.C: Same.
14554 * g++.dg/overload/error3.C: Same.
14555 * g++.dg/overload/koenig1.C: Same.
14556 * g++.dg/overload/operator5.C: Same.
14557 * g++.dg/overload/template5.C: Same.
14558 * g++.dg/overload/unknown1.C: Same.
14559 * g++.dg/overload/using2.C: Same.
14560 * g++.dg/parse/constructor1.C: Same.
14561 * g++.dg/parse/crash36.C: Same.
14562 * g++.dg/parse/crash63.C: Same.
14563 * g++.dg/parse/error11.C: Same.
14564 * g++.dg/parse/error12.C: Same.
14565 * g++.dg/parse/error14.C: Same.
14566 * g++.dg/parse/error2.C: Same.
14567 * g++.dg/parse/error21.C: Same.
14568 * g++.dg/parse/error26.C: Same.
14569 * g++.dg/parse/error36.C: Same.
14570 * g++.dg/parse/friend12.C: Same.
14571 * g++.dg/parse/invalid-op1.C: Same.
14572 * g++.dg/parse/missing-template1.C: Same.
14573 * g++.dg/parse/parser-pr28152-2.C: Same.
14574 * g++.dg/parse/parser-pr28152.C: Same.
14575 * g++.dg/parse/pr16696-permissive.C: Same.
14576 * g++.dg/parse/pr16696.C: Same.
14577 * g++.dg/parse/pr69628.C: Same.
14578 * g++.dg/parse/ret-type2.C: Same.
14579 * g++.dg/parse/specialization1.C: Same.
14580 * g++.dg/parse/template3.C: Same.
14581 * g++.dg/parse/template9.C: Same.
14582 * g++.dg/parse/typename11.C: Same.
14583 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
14584 * g++.dg/pr45330.C: Same.
14585 * g++.dg/rtti/typeid6.C: Same.
14586 * g++.dg/spellcheck-fields.C: Same.
14587 * g++.dg/spellcheck-typenames.C: Same.
14588 * g++.dg/tc1/dr108.C: Same.
14589 * g++.dg/tc1/dr147.C: Same.
14590 * g++.dg/template/arg7.C: Same.
14591 * g++.dg/template/conv11.C: Same.
14592 * g++.dg/template/crash13.C: Same.
14593 * g++.dg/template/crash55.C: Same.
14594 * g++.dg/template/dependent-expr5.C: Same.
14595 * g++.dg/template/error17.C: Same.
14596 * g++.dg/template/error33.C: Same.
14597 * g++.dg/template/error4.C: Same.
14598 * g++.dg/template/error50.C: Same.
14599 * g++.dg/template/error53.C: Same.
14600 * g++.dg/template/friend.C: Same.
14601 * g++.dg/template/func2.C: Same.
14602 * g++.dg/template/local6.C: Same.
14603 * g++.dg/template/member5.C: Same.
14604 * g++.dg/template/meminit1.C: Same.
14605 * g++.dg/template/nested3.C: Same.
14606 * g++.dg/template/nontype6.C: Same.
14607 * g++.dg/template/overload12.C: Same.
14608 * g++.dg/template/ptrmem8.C: Same.
14609 * g++.dg/template/qualified-id1.C: Same.
14610 * g++.dg/template/spec15.C: Same.
14611 * g++.dg/template/static1.C: Same.
14612 * g++.dg/template/static10.C: Same.
14613 * g++.dg/template/static2.C: Same.
14614 * g++.dg/template/ttp25.C: Same.
14615 * g++.dg/template/typedef2.C: Same.
14616 * g++.dg/template/typename2.C: Same.
14617 * g++.dg/template/unify10.C: Same.
14618 * g++.dg/template/unify6.C: Same.
14619 * g++.dg/template/unify7.C: Same.
14620 * g++.dg/template/unify9.C: Same.
14621 * g++.dg/template/varmod1.C: Same.
14622 * g++.dg/ubsan/div-by-zero-1.C: Same.
14623 * g++.dg/ubsan/pr63956.C: Same.
14624 * g++.dg/warn/Waddress-1.C: Same.
14625 * g++.dg/warn/Wconversion2.C: Same.
14626 * g++.dg/warn/Wnull-conversion-1.C: Same.
14627 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
14628 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
14629 * g++.dg/warn/Wswitch-1.C: Same.
14630 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14631 * g++.dg/warn/Wtype-limits.C: Same.
14632 * g++.dg/warn/Wunused-parm-5.C: Same.
14633 * g++.dg/warn/deprecated-6.C: Same.
14634 * g++.dg/warn/deprecated.C: Same.
14635 * g++.dg/warn/incomplete1.C: Same.
14636 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
14637 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
14638 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
14639 * g++.dg/warn/overflow-warn-1.C: Same.
14640 * g++.dg/warn/overflow-warn-3.C: Same.
14641 * g++.dg/warn/overflow-warn-4.C: Same.
14642 * g++.dg/warn/pr12242.C: Same.
14643 * g++.dg/warn/pr30551-2.C: Same.
14644 * g++.dg/warn/pr30551.C: Same.
14645 * g++.old-deja/g++.benjamin/16077.C: Same.
14646 * g++.old-deja/g++.bob/inherit1.C: Same.
14647 * g++.old-deja/g++.brendan/crash56.C: Same.
14648 * g++.old-deja/g++.brendan/template17.C: Same.
14649 * g++.old-deja/g++.eh/ctor1.C: Same.
14650 * g++.old-deja/g++.jason/bool5.C: Same.
14651 * g++.old-deja/g++.jason/cond.C: Same.
14652 * g++.old-deja/g++.jason/operator.C: Same.
14653 * g++.old-deja/g++.jason/pmf5.C: Same.
14654 * g++.old-deja/g++.law/ctors5.C: Same.
14655 * g++.old-deja/g++.law/missed-error2.C: Same.
14656 * g++.old-deja/g++.law/operators9.C: Same.
14657 * g++.old-deja/g++.law/temps1.C: Same.
14658 * g++.old-deja/g++.mike/for2.C: Same.
14659 * g++.old-deja/g++.mike/ns5.C: Same.
14660 * g++.old-deja/g++.mike/ns7.C: Same.
14661 * g++.old-deja/g++.mike/p10769b.C: Same.
14662 * g++.old-deja/g++.niklas/t120.C: Same.
14663 * g++.old-deja/g++.niklas/t121.C: Same.
14664 * g++.old-deja/g++.ns/koenig5.C: Same.
14665 * g++.old-deja/g++.oliva/overload1.C: Same.
14666 * g++.old-deja/g++.other/crash24.C: Same.
14667 * g++.old-deja/g++.other/crash25.C: Same.
14668 * g++.old-deja/g++.other/decl5.C: Same.
14669 * g++.old-deja/g++.other/lineno5.C: Same.
14670 * g++.old-deja/g++.other/null3.C: Same.
14671 * g++.old-deja/g++.other/overcnv2.C: Same.
14672 * g++.old-deja/g++.other/ptrmem7.C: Same.
14673 * g++.old-deja/g++.other/typename1.C: Same.
14674 * g++.old-deja/g++.other/vaarg3.C: Same.
14675 * g++.old-deja/g++.pt/crash10.C: Same.
14676 * g++.old-deja/g++.pt/crash28.C: Same.
14677 * g++.old-deja/g++.pt/crash38.C: Same.
14678 * g++.old-deja/g++.pt/explicit70.C: Same.
14679 * g++.old-deja/g++.pt/explicit77.C: Same.
14680 * g++.old-deja/g++.pt/expr2.C: Same.
14681 * g++.old-deja/g++.pt/spec5.C: Same.
14682 * g++.old-deja/g++.pt/spec6.C: Same.
14683 * g++.old-deja/g++.pt/typename3.C: Same.
14684 * g++.old-deja/g++.pt/typename5.C: Same.
14685 * g++.old-deja/g++.pt/typename6.C: Same.
14686 * g++.old-deja/g++.pt/typename7.C: Same.
14687 * g++.old-deja/g++.pt/unify4.C: Same.
14688 * g++.old-deja/g++.pt/unify8.C: Same.
14689 * g++.old-deja/g++.pt/vaarg3.C: Same.
14690 * g++.old-deja/g++.robertl/eb22.C: Same.
14691 * g++.old-deja/g++.robertl/eb4.C: Same.
14692 * g++.old-deja/g++.robertl/eb44.C: Same.
14693 * g++.old-deja/g++.robertl/eb69.C: Same.
14694 * g++.old-deja/g++.robertl/eb98.C: Same.
14695 * gcc.dg/20031223-1.c: Same.
14696 * gcc.dg/940510-1.c: Same.
14697 * gcc.dg/990506-0.c: Same.
14698 * gcc.dg/Walloca-1.c: Same.
14699 * gcc.dg/Walloca-2.c: Same.
14700 * gcc.dg/Wconversion-integer.c: Same.
14701 * gcc.dg/Wcxx-compat-8.c: Same.
14702 * gcc.dg/Wimplicit-int-1.c: Same.
14703 * gcc.dg/Wimplicit-int-2.c: Same.
14704 * gcc.dg/Wimplicit-int-4.c: Same.
14705 * gcc.dg/Wpointer-sign-Wall.c: Same.
14706 * gcc.dg/Wpointer-sign-pedantic.c: Same.
14707 * gcc.dg/Wshadow-1.c: Same.
14708 * gcc.dg/Wshadow-3.c: Same.
14709 * gcc.dg/Wswitch-enum-error.c: Same.
14710 * gcc.dg/Wswitch-enum.c: Same.
14711 * gcc.dg/Wswitch-error.c: Same.
14712 * gcc.dg/Wswitch.c: Same.
14713 * gcc.dg/Wtype-limits-Wextra.c: Same.
14714 * gcc.dg/Wtype-limits.c: Same.
14715 * gcc.dg/Wvla-larger-than-2.c: Same.
14716 * gcc.dg/anon-struct-5.c: Same.
14717 * gcc.dg/array-10.c: Same.
14718 * gcc.dg/array-11.c: Same.
14719 * gcc.dg/array-15.c: Same.
14720 * gcc.dg/array-2.c: Same.
14721 * gcc.dg/array-8.c: Same.
14722 * gcc.dg/array-const-2.c: Same.
14723 * gcc.dg/array-const-3.c: Same.
14724 * gcc.dg/bitfld-1.c: Same.
14725 * gcc.dg/bitfld-8.c: Same.
14726 * gcc.dg/builtin-redefine.c: Same.
14727 * gcc.dg/c11-noreturn-1.c: Same.
14728 * gcc.dg/c11-noreturn-2.c: Same.
14729 * gcc.dg/c11-static-assert-3.c: Same.
14730 * gcc.dg/c90-arraydecl-1.c: Same.
14731 * gcc.dg/c90-complex-1.c: Same.
14732 * gcc.dg/c90-complit-1.c: Same.
14733 * gcc.dg/c90-const-expr-11.c: Same.
14734 * gcc.dg/c90-const-expr-7.c: Same.
14735 * gcc.dg/c90-const-expr-8.c: Same.
14736 * gcc.dg/c90-enum-comma-1.c: Same.
14737 * gcc.dg/c90-flex-array-1.c: Same.
14738 * gcc.dg/c90-hexfloat-1.c: Same.
14739 * gcc.dg/c90-idem-qual-1.c: Same.
14740 * gcc.dg/c90-idem-qual-2.c: Same.
14741 * gcc.dg/c90-idem-qual-3.c: Same.
14742 * gcc.dg/c90-mixdecl-1.c: Same.
14743 * gcc.dg/c90-restrict-1.c: Same.
14744 * gcc.dg/c90-return-1.c: Same.
14745 * gcc.dg/c99-array-nonobj-1.c: Same.
14746 * gcc.dg/c99-arraydecl-1.c: Same.
14747 * gcc.dg/c99-complex-1.c: Same.
14748 * gcc.dg/c99-complex-2.c: Same.
14749 * gcc.dg/c99-complit-2.c: Same.
14750 * gcc.dg/c99-const-expr-7.c: Same.
14751 * gcc.dg/c99-const-expr-8.c: Same.
14752 * gcc.dg/c99-flex-array-3.c: Same.
14753 * gcc.dg/c99-flex-array-7.c: Same.
14754 * gcc.dg/c99-flex-array-typedef-7.c: Same.
14755 * gcc.dg/c99-impl-decl-1.c: Same.
14756 * gcc.dg/c99-impl-int-1.c: Same.
14757 * gcc.dg/c99-impl-int-2.c: Same.
14758 * gcc.dg/c99-init-3.c: Same.
14759 * gcc.dg/c99-restrict-1.c: Same.
14760 * gcc.dg/c99-return-1.c: Same.
14761 * gcc.dg/c99-tag-1.c: Same.
14762 * gcc.dg/c99-tag-3.c: Same.
14763 * gcc.dg/call-diag-2.c: Same.
14764 * gcc.dg/cpp/19940712-1.c: Same.
14765 * gcc.dg/cpp/19951025-1.c: Same.
14766 * gcc.dg/cpp/19990413-1.c: Same.
14767 * gcc.dg/cpp/direct2.c: Same.
14768 * gcc.dg/cpp/direct2s.c: Same.
14769 * gcc.dg/cpp/pr28709.c: Same.
14770 * gcc.dg/cpp/pr61854-c90.c: Same.
14771 * gcc.dg/cpp/pr61854-c94.c: Same.
14772 * gcc.dg/cpp/pragma-1.c: Same.
14773 * gcc.dg/cpp/pragma-2.c: Same.
14774 * gcc.dg/cpp/trad/escaped-eof.c: Same.
14775 * gcc.dg/cpp/trad/literals-2.c: Same.
14776 * gcc.dg/cpp/warn-comments-2.c: Same.
14777 * gcc.dg/cpp/warn-comments-3.c: Same.
14778 * gcc.dg/cpp/warn-comments.c: Same.
14779 * gcc.dg/cpp/warn-long-long-2.c: Same.
14780 * gcc.dg/cpp/warn-long-long.c: Same.
14781 * gcc.dg/cpp/warn-redefined-2.c: Same.
14782 * gcc.dg/cpp/warn-redefined.c: Same.
14783 * gcc.dg/darwin-cfstring-2.c: Same.
14784 * gcc.dg/darwin-cfstring-format-1.c: Same.
14785 * gcc.dg/decl-9.c: Same.
14786 * gcc.dg/declspec-1.c: Same.
14787 * gcc.dg/declspec-10.c: Same.
14788 * gcc.dg/declspec-11.c: Same.
14789 * gcc.dg/declspec-13.c: Same.
14790 * gcc.dg/declspec-18.c: Same.
14791 * gcc.dg/declspec-4.c: Same.
14792 * gcc.dg/declspec-5.c: Same.
14793 * gcc.dg/declspec-6.c: Same.
14794 * gcc.dg/declspec-8.c: Same.
14795 * gcc.dg/deprecated-4.c: Same.
14796 * gcc.dg/deprecated.c: Same.
14797 * gcc.dg/dfp/composite-type.c: Same.
14798 * gcc.dg/empty-source-2.c: Same.
14799 * gcc.dg/empty-source-3.c: Same.
14800 * gcc.dg/format/attr-6.c: Same.
14801 * gcc.dg/format/branch-1.c: Same.
14802 * gcc.dg/format/c90-printf-1.c: Same.
14803 * gcc.dg/format/c90-strftime-2.c: Same.
14804 * gcc.dg/format/c99-strftime-1.c: Same.
14805 * gcc.dg/format/cmn-err-1.c: Same.
14806 * gcc.dg/format/few-1.c: Same.
14807 * gcc.dg/format/ms_branch-1.c: Same.
14808 * gcc.dg/format/ms_unnamed-1.c: Same.
14809 * gcc.dg/format/ms_va-1.c: Same.
14810 * gcc.dg/format/unnamed-1.c: Same.
14811 * gcc.dg/format/va-1.c: Same.
14812 * gcc.dg/format/xopen-1.c: Same.
14813 * gcc.dg/funcdef-var-1.c: Same.
14814 * gcc.dg/funcdef-var-2.c: Same.
14815 * gcc.dg/gnu89-const-expr-1.c: Same.
14816 * gcc.dg/gnu89-const-expr-2.c: Same.
14817 * gcc.dg/gnu90-const-expr-1.c: Same.
14818 * gcc.dg/gnu99-const-expr-1.c: Same.
14819 * gcc.dg/gnu99-const-expr-2.c: Same.
14820 * gcc.dg/gnu99-init-2.c: Same.
14821 * gcc.dg/gomp/_Atomic-5.c: Same.
14822 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
14823 * gcc.dg/gomp/atomic-5.c: Same.
14824 * gcc.dg/gomp/linear-1.c: Same.
14825 * gcc.dg/gomp/pr67500.c: Same.
14826 * gcc.dg/init-bad-1.c: Same.
14827 * gcc.dg/init-bad-2.c: Same.
14828 * gcc.dg/init-bad-3.c: Same.
14829 * gcc.dg/init-string-1.c: Same.
14830 * gcc.dg/label-compound-stmt-1.c: Same.
14831 * gcc.dg/label-decl-2.c: Same.
14832 * gcc.dg/label-decl-4.c: Same.
14833 * gcc.dg/large-size-array-2.c: Same.
14834 * gcc.dg/large-size-array-4.c: Same.
14835 * gcc.dg/lvalue-6.c: Same.
14836 * gcc.dg/m-un-2.c: Same.
14837 * gcc.dg/multiple-overflow-warn-1.c: Same.
14838 * gcc.dg/multiple-overflow-warn-2.c: Same.
14839 * gcc.dg/multiple-overflow-warn-3.c: Same.
14840 * gcc.dg/nested-redef-1.c: Same.
14841 * gcc.dg/no-asm-1.c: Same.
14842 * gcc.dg/no-asm-3.c: Same.
14843 * gcc.dg/no-asm-4.c: Same.
14844 * gcc.dg/noncompile/20010524-1.c: Same.
14845 * gcc.dg/noncompile/incomplete-5.c: Same.
14846 * gcc.dg/noncompile/pr44517.c: Same.
14847 * gcc.dg/noncompile/pr52290.c: Same.
14848 * gcc.dg/noreturn-1.c: Same.
14849 * gcc.dg/overflow-warn-1.c: Same.
14850 * gcc.dg/overflow-warn-2.c: Same.
14851 * gcc.dg/overflow-warn-3.c: Same.
14852 * gcc.dg/overflow-warn-4.c: Same.
14853 * gcc.dg/parm-mismatch-1.c: Same.
14854 * gcc.dg/parser-pr28152-2.c: Same.
14855 * gcc.dg/parser-pr28152.c: Same.
14856 * gcc.dg/pedwarn-init.c: Same.
14857 * gcc.dg/pointer-arith-2.c: Same.
14858 * gcc.dg/pointer-arith-3.c: Same.
14859 * gcc.dg/pointer-arith-4.c: Same.
14860 * gcc.dg/pr14475.c: Same.
14861 * gcc.dg/pr18596-3.c: Same.
14862 * gcc.dg/pr18809-1.c: Same.
14863 * gcc.dg/pr27953.c: Same.
14864 * gcc.dg/pr30457.c: Same.
14865 * gcc.dg/pr30551-2.c: Same.
14866 * gcc.dg/pr30551-3.c: Same.
14867 * gcc.dg/pr30551-4.c: Same.
14868 * gcc.dg/pr30551-5.c: Same.
14869 * gcc.dg/pr30551-6.c: Same.
14870 * gcc.dg/pr30551.c: Same.
14871 * gcc.dg/pr36997.c: Same.
14872 * gcc.dg/pr41842.c: Same.
14873 * gcc.dg/pr48552-1.c: Same.
14874 * gcc.dg/pr48552-2.c: Same.
14875 * gcc.dg/pr59717.c: Same.
14876 * gcc.dg/pr61077.c: Same.
14877 * gcc.dg/pr61096-1.c: Same.
14878 * gcc.dg/pr63626.c: Same.
14879 * gcc.dg/pr64223-1.c: Same.
14880 * gcc.dg/pr64223-2.c: Same.
14881 * gcc.dg/pr8788-1.c: Same.
14882 * gcc.dg/pr8927-1.c: Same.
14883 * gcc.dg/pragma-darwin.c: Same.
14884 * gcc.dg/pragma-diag-5.c: Same.
14885 * gcc.dg/pragma-message.c: Same.
14886 * gcc.dg/redecl-1.c: Same.
14887 * gcc.dg/simd-1.c: Same.
14888 * gcc.dg/simd-5.c: Same.
14889 * gcc.dg/simd-6.c: Same.
14890 * gcc.dg/spellcheck-fields.c: Same.
14891 * gcc.dg/spellcheck-typenames.c: Same.
14892 * gcc.dg/struct-semi-2.c: Same.
14893 * gcc.dg/struct-semi-3.c: Same.
14894 * gcc.dg/transparent-union-3.c: Same.
14895 * gcc.dg/ucnid-8.c: Same.
14896 * gcc.dg/uninit-pr19430-O0.c: Same.
14897 * gcc.dg/uninit-pr19430.c: Same.
14898 * gcc.dg/uninit-pr20644-O0.c: Same.
14899 * gcc.dg/utf-dflt.c: Same.
14900 * gcc.dg/utf-dflt2.c: Same.
14901 * gcc.dg/utf16-4.c: Same.
14902 * gcc.dg/vla-11.c: Same.
14903 * gcc.dg/vla-20.c: Same.
14904 * gcc.dg/vla-init-1.c: Same.
14905 * gcc.dg/vla-init-2.c: Same.
14906 * gcc.dg/vla-init-3.c: Same.
14907 * gcc.dg/weak/weak-6.c: Same.
14908 * gcc.dg/weak/weak-7.c: Same.
14909 * gcc.dg/wtr-int-type-1.c: Same.
14910 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
14911 * gcc.target/arm/polytypes.c: Same.
14912 * gcc.target/i386/spellcheck-options-4.c: Same.
14913 * gcc.target/powerpc/20030218-1.c: Same.
14914 * gcc.target/sh/pr21255-4.c: Same.
14915 * gcc.test-framework/dg-error-exp-XP.c: Same.
14916 * gfortran.dg/array_constructor_30.f03: Same.
14917 * gfortran.dg/class_30.f90: Same.
14918 * gfortran.dg/goacc/subarrays.f95: Same.
14919 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
14920 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
14921 * gfortran.dg/intrinsic_std_1.f90: Same.
14922 * gfortran.dg/pr70006.f90: Same.
14923 * gfortran.dg/warning-directive-1.F90: Same.
14924 * gfortran.dg/warning-directive-2.F90: Same.
14925 * gfortran.dg/warning-directive-3.F90: Same.
14926 * gfortran.dg/warning-directive-4.F90: Same.
14927 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
14928 * obj-c++.dg/class-extension-1.mm: Same.
14929 * obj-c++.dg/class-extension-2.mm: Same.
14930 * obj-c++.dg/class-protocol-1.mm: Same.
14931 * obj-c++.dg/cxx-ivars-1.mm: Same.
14932 * obj-c++.dg/duplicate-class-1.mm: Same.
14933 * obj-c++.dg/exceptions-3.mm: Same.
14934 * obj-c++.dg/exceptions-4.mm: Same.
14935 * obj-c++.dg/exceptions-5.mm: Same.
14936 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14937 * obj-c++.dg/fsf-package-0.m: Same.
14938 * obj-c++.dg/invalid-type-1.mm: Same.
14939 * obj-c++.dg/method-12.mm: Same.
14940 * obj-c++.dg/method-13.mm: Same.
14941 * obj-c++.dg/method-15.mm: Same.
14942 * obj-c++.dg/method-16.mm: Same.
14943 * obj-c++.dg/method-6.mm: Same.
14944 * obj-c++.dg/method-7.mm: Same.
14945 * obj-c++.dg/property/at-property-1.mm: Same.
14946 * obj-c++.dg/property/at-property-14.mm: Same.
14947 * obj-c++.dg/property/at-property-17.mm: Same.
14948 * obj-c++.dg/property/at-property-21.mm: Same.
14949 * obj-c++.dg/property/at-property-5.mm: Same.
14950 * obj-c++.dg/property/dotsyntax-4.mm: Same.
14951 * obj-c++.dg/property/dynamic-3.mm: Same.
14952 * obj-c++.dg/property/dynamic-4.mm: Same.
14953 * obj-c++.dg/property/property-neg-1.mm: Same.
14954 * obj-c++.dg/property/property-neg-6.mm: Same.
14955 * obj-c++.dg/property/synthesize-11.mm: Same.
14956 * obj-c++.dg/property/synthesize-5.mm: Same.
14957 * obj-c++.dg/property/synthesize-6.mm: Same.
14958 * obj-c++.dg/proto-lossage-4.mm: Same.
14959 * obj-c++.dg/protocol-qualifier-2.mm: Same.
14960 * obj-c++.dg/strings/strings-1.mm: Same.
14961 * obj-c++.dg/super-class-1.mm: Same.
14962 * obj-c++.dg/syntax-error-6.mm: Same.
14963 * obj-c++.dg/syntax-error-7.mm: Same.
14964 * obj-c++.dg/syntax-error-9.mm: Same.
14965 * obj-c++.dg/try-catch-13.mm: Same.
14966 * objc.dg/attributes/method-noreturn-1.m: Same.
14967 * objc.dg/bad-receiver-type-2.m: Same.
14968 * objc.dg/bad-receiver-type.m: Same.
14969 * objc.dg/call-super-2.m: Same.
14970 * objc.dg/class-2.m: Same.
14971 * objc.dg/class-extension-1.m: Same.
14972 * objc.dg/class-extension-2.m: Same.
14973 * objc.dg/class-protocol-1.m: Same.
14974 * objc.dg/desig-init-1.m: Same.
14975 * objc.dg/duplicate-class-1.m: Same.
14976 * objc.dg/exceptions-3.m: Same.
14977 * objc.dg/exceptions-4.m: Same.
14978 * objc.dg/exceptions-5.m: Same.
14979 * objc.dg/foreach-6.m: Same.
14980 * objc.dg/foreach-7.m: Same.
14981 * objc.dg/fsf-nsstring-format-1.m: Same.
14982 * objc.dg/fsf-package-0.m: Same.
14983 * objc.dg/invalid-type-1.m: Same.
14984 * objc.dg/method-11.m: Same.
14985 * objc.dg/method-19.m: Same.
14986 * objc.dg/method-2.m: Same.
14987 * objc.dg/method-20.m: Same.
14988 * objc.dg/method-5.m: Same.
14989 * objc.dg/method-6.m: Same.
14990 * objc.dg/method-7.m: Same.
14991 * objc.dg/method-9.m: Same.
14992 * objc.dg/missing-proto-3.m: Same.
14993 * objc.dg/private-1.m: Same.
14994 * objc.dg/property/at-property-1.m: Same.
14995 * objc.dg/property/at-property-14.m: Same.
14996 * objc.dg/property/at-property-17.m: Same.
14997 * objc.dg/property/at-property-21.m: Same.
14998 * objc.dg/property/at-property-5.m: Same.
14999 * objc.dg/property/dynamic-3.m: Same.
15000 * objc.dg/property/dynamic-4.m: Same.
15001 * objc.dg/property/property-neg-1.m: Same.
15002 * objc.dg/property/property-neg-6.m: Same.
15003 * objc.dg/property/synthesize-11.m: Same.
15004 * objc.dg/property/synthesize-5.m: Same.
15005 * objc.dg/property/synthesize-6.m: Same.
15006 * objc.dg/proto-hier-1.m: Same.
15007 * objc.dg/proto-lossage-4.m: Same.
15008 * objc.dg/protocol-qualifier-2.m: Same.
15009 * objc.dg/strings/strings-1.m: Same.
15010 * objc.dg/type-size-1.m: Same.
15012 2017-04-18 Jeff Law <law@redhat.com>
15015 * gcc.target/mips/pr74563: New test.
15017 2017-04-18 Jakub Jelinek <jakub@redhat.com>
15019 PR tree-optimization/80443
15020 * gcc.c-torture/compile/pr80443.c: New test.
15022 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
15024 PR rtl-optimization/80357
15025 * gcc.c-torture/compile/pr80357.c: New test.
15027 2017-04-18 Jeff Law <law@redhat.com>
15029 PR middle-end/80422
15030 * gcc.c-torture/compile/pr80422.c: New test.
15032 2017-04-18 Jakub Jelinek <jakub@redhat.com>
15035 * gcc.dg/debug/dwarf2/pr80263.c: New test.
15037 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
15040 * gcc.target/powerpc/pr80099-1.c: New test.
15041 * gcc.target/powerpc/pr80099-2.c: Likewise.
15042 * gcc.target/powerpc/pr80099-3.c: Likewise.
15043 * gcc.target/powerpc/pr80099-4.c: Likewise.
15044 * gcc.target/powerpc/pr80099-5.c: Likewise.
15046 2017-04-18 Jakub Jelinek <jakub@redhat.com>
15049 * gcc.dg/sancov/pr80444.c: New test.
15051 PR middle-end/79788
15052 PR middle-end/80375
15053 * gcc.dg/pr79788-1.c: New test.
15054 * gcc.dg/pr79788-2.c: New test.
15056 2017-04-18 Marek Polacek <polacek@redhat.com>
15058 PR c++/80244 - ICE with attribute in template alias.
15059 * g++.dg/cpp0x/alias-decl-59.C: New test.
15061 PR c++/80241 - ICE with alignas pack expansion.
15062 * g++.dg/cpp0x/alignas11.C: New test.
15064 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
15067 * g++.dg/lto/pr80287_0.C: New test.
15069 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
15072 * gcc.target/powerpc/pr80315-1.c: New test.
15073 * gcc.target/powerpc/pr80315-2.c: New test.
15074 * gcc.target/powerpc/pr80315-3.c: New test.
15075 * gcc.target/powerpc/pr80315-4.c: New test.
15077 2017-04-16 Tom de Vries <tom@codesourcery.com>
15079 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
15081 * g++.dg/parse/error3.C: Same.
15082 * g++.old-deja/g++.pt/niklas01a.C: Same.
15083 * gcc.dg/990506-0.c: Same.
15084 * gcc.dg/cpp/19990413-1.c: Same.
15085 * gcc.dg/cpp/pragma-1.c: Same.
15086 * gcc.dg/cpp/pragma-2.c: Same.
15087 * gcc.dg/m-un-2.c: Same.
15088 * objc.dg/private-1.m: Same.
15090 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
15092 * gcc.dg/pr54669.c: Fix dg-do directive.
15093 * gcc.dg/pr78582.c: Ditto.
15094 * gcc.dg/pr80020.c: Ditto.
15095 * gcc.dg/torture/pr57993-2.cpp: Ditto.
15096 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
15097 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
15098 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
15099 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
15100 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
15101 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
15102 * gcc.dg/tree-ssa/pr79352.c: Ditto.
15103 * gcc.dg/tree-ssa/pr79376.c: Ditto.
15104 * gcc.dg/tree-ssa/pr79691.c: Ditto.
15106 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
15108 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
15109 * gfortran.dg/generic_29.f90: Likewise.
15110 * gfortran.dg/goacc/multi-clause.f90: Likewise.
15111 * gfortran.dg/pr41922.f90: Likewise.
15112 * gfortran.dg/pr70006.f90: Likewise.
15114 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
15116 PR tree-optimization/66612
15117 * gcc.target/powerpc/20050830-1.c: Remove xfail.
15119 2017-04-14 Janus Weil <janus@gcc.gnu.org>
15122 * gfortran.dg/class_62.f90: New test case.
15124 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
15126 * gcc.target/arc/loop-1.c: New file.
15128 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
15131 * gcc.target/powerpc/pr80098-1.c: New test.
15132 * gcc.target/powerpc/pr80098-2.c: Likewise.
15133 * gcc.target/powerpc/pr80098-3.c: Likewise.
15134 * gcc.target/powerpc/pr80098-4.c: Likewise.
15136 2017-04-13 Jakub Jelinek <jakub@redhat.com>
15139 * g++.dg/ubsan/pr80403-2.C: New test.
15141 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
15143 PR rtl-optimization/80343
15144 * gcc.target/powerpc/pr80343.c: New.
15146 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
15149 * c-c++-common/ubsan/bounds-15.c: New test.
15151 2017-04-13 Richard Biener <rguenther@suse.de>
15154 * g++.dg/torture/pr79671.C: Fix asm constraints.
15156 2017-04-13 Jakub Jelinek <jakub@redhat.com>
15159 * gcc.dg/debug/pr80321.c: New test.
15161 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
15163 * gnat.dg/debug10.adb: New test.
15164 * gnat.dg/debug10_pkg.ads: New helper.
15166 2017-04-12 Jakub Jelinek <jakub@redhat.com>
15168 PR tree-optimization/79390
15169 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
15174 * g++.dg/ubsan/pr80403.C: New test.
15175 * g++.dg/ubsan/pr80404.C: New test.
15176 * g++.dg/ubsan/pr80405.C: New test.
15179 * gcc.dg/torture/pr80163.c: New test.
15181 2017-04-12 Richard Biener <rguenther@suse.de>
15182 Jeff Law <law@redhat.com>
15184 PR tree-optimization/80359
15185 * gcc.dg/torture/pr80359.c: New testcase.
15187 2017-04-12 Richard Biener <rguenther@suse.de>
15188 Bernd Edlinger <bernd.edlinger@hotmail.de>
15190 PR middle-end/79671
15191 * g++.dg/torture/pr79671.C: New testcase.
15192 * g++.dg/lto/pr79671_0.C: Likewise.
15193 * g++.dg/lto/pr79671_1.c: Likewise.
15195 2017-04-12 Jakub Jelinek <jakub@redhat.com>
15198 * g++.dg/ubsan/pr80349.C: New test.
15200 2017-04-11 Jakub Jelinek <jakub@redhat.com>
15203 * g++.dg/cpp1z/decomp28.C: New test.
15205 PR middle-end/80100
15206 * gcc.dg/pr80100.c: New test.
15208 PR rtl-optimization/80385
15209 * g++.dg/opt/pr80385.C: New test.
15211 2017-04-11 Martin Liska <mliska@suse.cz>
15214 * g++.dg/ipa/pr80212.C: New test.
15216 2017-04-11 Martin Sebor <msebor@redhat.com>
15218 PR middle-end/80364
15219 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
15221 2017-04-11 Martin Liska <mliska@suse.cz>
15224 * gcc.dg/ubsan/pr70878.c: New test.
15226 2017-04-11 Jakub Jelinek <jakub@redhat.com>
15229 * gcc.target/i386/pr80381.c: New test.
15232 * g++.dg/ext/pr80363.C: New test.
15234 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15236 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
15237 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
15238 Add avr-*-* to non-lp64 selector.
15240 2017-04-10 Martin Sebor <msebor@redhat.com>
15242 * gcc.dg/pr40340-3.c: Adjust directive pattern.
15243 * gcc.dg/pr40340-4.c: Same.
15245 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
15248 * gfortran.dg/submodule_unexp.f90: Modified test
15249 to account for new error.
15250 * gfortran.dg/submodule_twice.f90: New Test
15252 2017-04-10 Jakub Jelinek <jakub@redhat.com>
15255 * g++.dg/init/ref23.C: New test.
15257 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15259 PR tree-optimization/80304
15260 * gfortran.dg/do_concurrent_4.f90: New test case.
15262 2017-04-10 Janus Weil <janus@gcc.gnu.org>
15265 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
15267 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
15269 * g++.dg/torture/pr79905.C: Add -maltivec option.
15271 2017-04-10 Jeff Law <law@redhat.com>
15273 PR tree-optimization/80374
15274 * g++.dg/pr80374.c: New test.
15276 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
15279 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
15280 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
15282 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
15284 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
15286 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
15289 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
15291 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
15294 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
15296 2017-04-10 Marek Polacek <polacek@redhat.com>
15299 * g++.dg/ubsan/div-by-zero-3.C: New test.
15301 2017-04-10 Bin Cheng <bin.cheng@arm.com>
15303 PR tree-optimization/80153
15304 * gcc.c-torture/execute/pr80153.c: New.
15306 2017-04-10 Richard Biener <rguenther@suse.de>
15308 PR middle-end/80362
15309 * gcc.dg/torture/pr80362.c: New testcase.
15311 2017-04-10 Richard Biener <rguenther@suse.de>
15313 PR tree-optimization/80304
15314 * gcc.dg/torture/pr80304.c: New testcase.
15316 2017-04-10 Nathan Sidwell <nathan@acm.org>
15319 * g++.dg/torture/pr79905.C: New.
15321 2017-04-10 Martin Liska <mliska@suse.cz>
15324 * c-c++-common/ubsan/pr80350.c: New test.
15326 2017-04-10 Jakub Jelinek <jakub@redhat.com>
15329 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
15331 2017-04-08 Martin Liska <mliska@suse.cz>
15334 2017-04-07 Martin Liska <mliska@suse.cz>
15337 * g++.dg/ipa/pr80212.C: New test.
15339 2017-04-07 Jakub Jelinek <jakub@redhat.com>
15341 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
15343 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
15349 * gcc.target/i386/avx512f-undefined-1.c: New test.
15350 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
15351 * gcc.target/i386/avx-cvtsd-1.c: New test.
15352 * gcc.target/i386/avx512f-cvtss-1.c: New test.
15353 * gcc.target/i386/avx512f-abspd-1.c: New test.
15354 * gcc.target/i386/avx-cvtss-1.c: New test.
15355 * gcc.target/i386/avx512f-absps-1.c: New test.
15356 * gcc.target/i386/avx512f-int2mask-1.c: New test.
15357 * gcc.target/i386/avx512f-mask2int-1.c: New test.
15359 2017-04-07 Marek Polacek <polacek@redhat.com>
15362 * g++.dg/ubsan/div-by-zero-2.C: New test.
15365 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
15367 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
15369 PR rtl-optimization/70478
15370 * gcc.target/s390/pr70478.c: New.
15372 2017-04-07 Martin Liska <mliska@suse.cz>
15375 * g++.dg/ext/mv8.C: Add aarch64* targets.
15377 2017-04-07 Martin Liska <mliska@suse.cz>
15380 * g++.dg/ipa/pr80212.C: New test.
15382 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
15384 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
15386 2017-04-07 Richard Biener <rguenther@suse.de>
15388 PR tree-optimization/80334
15389 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
15392 2017-04-07 Richard Biener <rguenther@suse.de>
15394 PR middle-end/80341
15395 * gcc.dg/torture/pr80341.c: New testcase.
15397 2017-04-06 Jakub Jelinek <jakub@redhat.com>
15400 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
15401 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
15403 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
15406 * gcc.target/i386/pr79733.c: New test.
15408 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
15411 * gcc.target/i386/pr80298-1.c: New test.
15412 * gcc.target/i386/pr80298-2.c: Ditto.
15414 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
15417 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
15420 2017-04-06 Richard Biener <rguenther@suse.de>
15422 PR tree-optimization/80334
15423 * g++.dg/torture/pr80334.C: New testcase.
15425 2017-04-06 Martin Liska <mliska@suse.cz>
15428 * gcc.dg/asan/pr80166.c: New test.
15430 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15432 PR tree-optimization/79390
15433 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
15435 2017-04-06 Richard Biener <rguenther@suse.de>
15437 PR tree-optimization/80262
15438 * gcc.target/i386/pr80262.c: New testcase.
15440 2017-04-06 Richard Biener <rguenther@suse.de>
15442 PR middle-end/80281
15443 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
15445 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
15447 PR rtl-optimization/70703
15448 * gcc.target/i386/pr70703.c: New.
15450 2017-04-05 Jakub Jelinek <jakub@redhat.com>
15453 * c-c++-common/asan/pr80308.c: New test.
15455 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
15458 * gcc.target/s390/pr79890.c: New test case.
15460 2017-04-05 Jakub Jelinek <jakub@redhat.com>
15463 * c-c++-common/ubsan/pr80310.c: New test.
15465 2017-04-04 Jakub Jelinek <jakub@redhat.com>
15468 * g++.dg/torture/pr80297.C: New test.
15470 PR tree-optimization/79390
15471 * gcc.target/i386/pr79390.c: New test.
15472 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
15474 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
15477 * g++.dg/cpp0x/alias-decl-80296.C: New test.
15479 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
15482 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
15483 targeting any CPU or architecture.
15484 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
15485 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
15486 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
15487 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
15488 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
15489 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
15490 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
15491 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
15493 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
15496 * gfortran.dg/submodule_unexp.f90: New test.
15498 2017-04-04 Jakub Jelinek <jakub@redhat.com>
15501 * gcc.target/i386/avx-pr80286.c: New test.
15502 * gcc.dg/pr80286.c: New test.
15504 2017-04-04 Richard Biener <rguenther@suse.de>
15506 PR middle-end/80281
15507 * gcc.dg/torture/pr80281.c: New testcase.
15509 2017-04-04 Richard Biener <rguenther@suse.de>
15511 PR tree-optimization/80275
15512 * g++.dg/opt/pr80275.C: Make g static.
15514 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
15516 PR rtl-optimization/60818
15517 * gcc.c-torture/compile/pr60818.c: New testcase.
15519 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
15521 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
15522 * gcc.dg/20031012-1.c: Likewise.
15523 * gcc.dg/ipa/ipcp-1.c: Likewise.
15524 * gcc.dg/torture/matrix-3.c: Likewise.
15525 * gcc.target/powerpc/ppc-spe.c: Likewise.
15526 * gcc.target/rx/zero-width-bitfield.c: Likewise.
15528 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
15531 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
15533 (std, ld): Limit scan-assembler-times check to lp64.
15534 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
15535 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
15538 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
15541 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
15543 2017-04-03 Richard Biener <rguenther@suse.de>
15545 PR tree-optimization/80275
15546 * g++.dg/opt/pr80275.C: New testcase.
15548 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
15551 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
15553 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
15555 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
15556 (bal): Increase iteration count and assume alignment.
15558 2017-04-03 Bin Cheng <bin.cheng@arm.com>
15560 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
15562 2017-04-02 Andrew Pinski <apinski@cavium.com>
15564 * gcc.c-torture/compile/nested-3.c: New testcase.
15565 * gcc.c-torture/execute/20170401-1.c: New testcase.
15566 * gcc.c-torture/execute/20170401-2.c: New testcase.
15568 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
15570 PR rtl-optimization/79405
15571 gcc.dg/pr79405.c: New testcase.
15573 2017-03-31 Jakub Jelinek <jakub@redhat.com>
15576 * gcc.dg/pr79255.c: New test.
15579 * g++.dg/ubsan/null-8.C: New test.
15581 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
15584 * gfortran.dg/pr80107.f: New.
15586 2017-03-31 Jeff Law <law@redhat.com>
15588 PR tree-optimization/49498
15589 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
15591 2017-03-31 Richard Biener <rguenther@suse.de>
15593 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
15595 2017-03-31 Richard Biener <rguenther@suse.de>
15597 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
15599 2017-03-31 Jakub Jelinek <jakub@redhat.com>
15602 * g++.dg/ext/is_aggregate.C: New test.
15604 PR middle-end/80173
15605 * gcc.target/i386/pr80173.c: New test.
15607 PR middle-end/80163
15608 * gcc.dg/pr80163.c: New test.
15611 * gcc.dg/torture/pr80025.c: New test.
15613 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
15615 * gcc.target/mips/pr52125.c: Add -msym32.
15617 2017-03-30 Jakub Jelinek <jakub@redhat.com>
15619 PR translation/80189
15620 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
15621 * g++.dg/gomp/sharing-1.C: Likewise.
15622 * gfortran.dg/gomp/pr44536.f90: Likewise.
15623 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
15624 * gfortran.dg/gomp/sharing-3.f90: Likewise.
15625 * gfortran.dg/gomp/crayptr3.f90: Likewise.
15626 * gfortran.dg/gomp/pr33439.f90: Likewise.
15627 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
15628 * gfortran.dg/gomp/sharing-1.f90: Likewise.
15629 * gfortran.dg/gomp/sharing-2.f90: Likewise.
15630 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
15631 * gcc.dg/gomp/sharing-1.c: Likewise.
15633 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
15636 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
15638 (dxex, dxexq): Update return type.
15639 (diex, diexq): Update argument type.
15640 * gcc.target/powerpc/pr80246.c: New test.
15642 2017-03-30 Martin Jambor <mjambor@suse.cz>
15645 * g++.dg/ipa/pr77333.C: New test.
15647 2017-03-30 Jakub Jelinek <jakub@redhat.com>
15650 * gcc.target/i386/pr80206.c: New test.
15652 2017-03-30 Richard Biener <rguenther@suse.de>
15654 PR tree-optimization/77498
15655 * gfortran.dg/pr77498.f: New testcase.
15657 2017-03-29 Marek Polacek <polacek@redhat.com>
15660 * gcc.dg/pr79730.c: New test.
15662 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15664 PR libgfortran/78670
15665 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
15666 a character of length 1. Update test for success.
15667 * gfortran.dg/dtio_28.f03: New test.
15668 * gfortran.dg/dtio_4.f90: Update to open test file with status =
15669 'scratch' to delete the file when done.
15671 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
15673 PR rtl-optimization/80233
15674 * gcc.c-torture/compile/pr80233.c: New testcase.
15676 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
15679 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
15680 * gfortran.dg/dec_io_2a.f90: instead (new test).
15682 2017-03-28 Jiong Wang <jiong.wang@arm.com>
15684 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
15686 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
15689 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
15690 generating PIC code.
15692 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
15694 PR rtl-optimization/80193
15695 * gcc.target/i386/pr80193.c: New.
15697 2017-03-28 Janus Weil <janus@gcc.gnu.org>
15700 * gfortran.dg/dtio_25.f90: Modified test case.
15701 * gfortran.dg/dtio_27.f90: New test case.
15703 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
15706 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
15707 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
15708 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
15710 2017-03-28 Bin Cheng <bin.cheng@arm.com>
15712 * gcc.c-torture/compile/irreducible-loop.c: New.
15714 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
15716 PR tree-optimization/80218
15717 * gcc.dg/pr80218.c: New test.
15719 2017-03-28 Richard Biener <rguenther@suse.de>
15721 PR tree-optimization/78644
15722 * gcc.dg/pr78644-1.c: New testcase.
15723 * gcc.dg/pr78644-2.c: Likewise.
15725 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
15727 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
15728 * gcc.dg/pic-4.c: Likewise.
15729 * gcc.dg/pie-3.c: Likewise.
15730 * gcc.dg/pie-4.c: Likewise.
15732 2017-03-28 Martin Liska <mliska@suse.cz>
15735 * g++.dg/ipa/pr80205.C: New test.
15737 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15739 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
15740 with sizeof(int) < 4.
15741 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
15742 * gcc.c-torture/execute/pr79737-2.c: Likewise.
15743 * gcc.dg/torture/pr79777.c: Likewise.
15744 * gcc.dg/torture/pr79910.c: Likewise.
15746 2017-03-28 Richard Biener <rguenther@suse.de>
15748 PR middle-end/80222
15749 * g++.dg/pr80222.C: New testcase.
15751 2017-03-28 Martin Liska <mliska@suse.cz>
15754 * gcc.dg/ipa/pr80104.c: New test.
15756 2017-03-28 Marek Polacek <polacek@redhat.com>
15759 * c-c++-common/ubsan/shift-10.c: New test.
15761 2017-03-27 Jeff Law <law@redhat.com>
15763 PR tree-optimization/80216
15764 * gcc.c-torture/compile/pr80216.c: New test.
15766 2017-03-27 Jakub Jelinek <jakub@redhat.com>
15768 PR middle-end/80162
15769 * c-c++-common/pr80162-1.c: New test.
15770 * c-c++-common/pr80162-2.c: New test.
15771 * c-c++-common/pr80162-3.c: New test.
15774 * g++.dg/opt/pr80102.C: New test.
15776 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
15779 * gcc.target/powerpc/pr78543.c: New test.
15781 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
15784 * gcc.target/powerpc/pr80103-1.c: New test.
15786 2017-03-27 Richard Biener <rguenther@suse.de>
15788 PR tree-optimization/80181
15789 * gcc.dg/torture/pr80181.c: New testcase.
15791 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
15793 * gcc.target/arc/interrupt-4.c: New file.
15795 2017-03-27 Richard Biener <rguenther@suse.de>
15798 * g++.dg/ipa/pr79776.C: New testcase.
15800 2017-03-27 Jakub Jelinek <jakub@redhat.com>
15803 * gcc.dg/asan/pr80168.c: New test.
15805 2017-03-27 Richard Biener <rguenther@suse.de>
15807 PR tree-optimization/80170
15808 * gcc.dg/pr80170.c: New testcase.
15810 2017-03-27 Richard Biener <rguenther@suse.de>
15812 PR middle-end/80171
15813 * g++.dg/torture/pr80171.C: New testcase.
15815 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
15817 * gcc.dg/torture/pr79732.c: Require alias support.
15818 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
15820 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
15821 libatomic_available.
15822 * gfortran.dg/coarray_image_status_1.f08: Likewise.
15823 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
15825 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15827 PR libgfortran/78881
15828 * gfortran.dg/dtio_26.f90: New test.
15830 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
15834 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
15835 testcase for PR80156. Add a main programme that tests that
15836 the typebound generic is accessible.
15838 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
15840 PR rtl-optimization/80160
15841 PR rtl-optimization/80159
15843 * gcc.target/i386/pr80160.c: New test.
15845 2017-03-24 Jakub Jelinek <jakub@redhat.com>
15848 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
15850 2017-03-24 Marek Polacek <polacek@redhat.com>
15853 * g++.dg/warn/Wuninitialized-9.C: New test.
15855 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15857 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
15858 and remove the high-level builtin. The error message for the
15859 would prevent compilation from reaching the second.
15860 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
15862 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15864 * gcc.target/s390/vxe/negfma-1.c: New test.
15866 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15868 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
15869 * gcc.target/s390/arch12/mul-1.c: New test.
15870 * gcc.target/s390/arch12/mul-2.c: New test.
15872 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15874 * gcc.target/s390/vxe/vllezlf-1.c: New test.
15876 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15878 * gcc.target/s390/vxe/popcount-1.c: New test.
15880 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15882 * gcc.target/s390/vxe/bitops-1.c: New test.
15884 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15886 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
15887 * lib/target-supports.exp: Add effective target check s390_vxe.
15889 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15891 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
15892 comparison instructions used from now on.
15894 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15896 * gcc.target/s390/s390.exp (check_effective_target_vector):
15897 Include target-supports.exp and move target_vector check routine
15899 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
15900 here and rename it.
15901 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
15902 check from vector to s390_vx.
15903 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
15904 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
15905 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
15906 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
15907 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
15908 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
15909 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
15910 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
15911 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
15913 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15915 * gcc.target/s390/vector/vec-init-2.c: New test.
15917 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15919 * gcc.dg/ubsan/pr79904-2.c: New test.
15921 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15924 * gcc.target/s390/zvector/pr79893.c: New test.
15926 2017-03-24 Jakub Jelinek <jakub@redhat.com>
15928 PR rtl-optimization/80112
15929 * gcc.dg/pr80112.c: New test.
15931 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15933 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
15935 * gcc.dg/Walloca-1.c: Likewise.
15936 * gcc.dg/Walloca-2.c: Likewise.
15937 * gcc.dg/Wvla-larger-than-2.c: Likewise.
15939 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15941 PR tree-optimization/80158
15942 * gfortran.fortran-torture/compile/pr80158.f: New file.
15944 2017-03-24 Richard Biener <rguenther@suse.de>
15946 PR tree-optimization/80167
15947 * gcc.dg/graphite/pr80167.c: New testcase.
15949 2017-03-24 Tom de Vries <tom@codesourcery.com>
15952 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
15953 dg-require-effective-target global_constructor.
15954 * gcc.dg/tls/emutls-2.c: Same.
15956 2017-03-24 Tom de Vries <tom@codesourcery.com>
15959 * c-c++-common/Wimplicit-fallthrough-34.c: Add
15960 dg-require-effective-target indirect_jumps.
15962 2017-03-24 Tom de Vries <tom@codesourcery.com>
15965 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
15968 2017-03-24 Tom de Vries <tom@codesourcery.com>
15971 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
15972 * gcc.dg/Walloca-12.c: Same.
15973 * gcc.dg/attr-alloc_size-8.c: Same.
15974 * gcc.dg/Walloca-4.c: Same.
15975 * gcc.dg/Walloca-8.c: Same.
15976 * gcc.dg/Walloca-13.c: Same.
15977 * gcc.dg/Walloca-14.c: Same.
15978 * gcc.dg/attr-alloc_size-9.c: Same.
15979 * gcc.dg/Walloca-1.c: Same.
15980 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15981 * gcc.dg/Walloca-5.c: Same.
15982 * gcc.dg/Walloca-10.c: Same.
15983 * gcc.dg/Walloca-9.c: Same.
15984 * gcc.dg/attr-alloc_size-6.c: Same.
15985 * gcc.dg/Wvla-larger-than-1.c: Same.
15986 * gcc.dg/torture/pr71881.c: Same.
15987 * gcc.dg/torture/pr71901.c: Same.
15988 * gcc.dg/torture/pr78742.c: Same.
15989 * gcc.dg/builtin-alloc-size.c: Same.
15990 * gcc.dg/Walloca-2.c: Same.
15991 * gcc.dg/Walloca-6.c: Same.
15992 * gcc.dg/Walloca-11.c: Same.
15993 * gcc.dg/attr-alloc_size-7.c: Same.
15994 * gcc.dg/Wvla-larger-than-2.c: Same.
15995 * gcc.dg/Walloca-3.c: Same.
15996 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
15997 * gcc.c-torture/compile/pr79413.c: Same.
15998 * gcc.c-torture/compile/pr78439.c: Same.
16000 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
16002 * gcc.target/powerpc/p9-options-1.c: New test.
16004 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16007 * gcc.c-torture/compile/pr71436.c: New test.
16009 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16010 Richard Biener <rguenther@suse.de>
16012 PR tree-optimization/79908
16013 PR tree-optimization/80136
16014 * gcc.dg/torture/pr79908.c: New file.
16016 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
16019 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
16021 2017-03-22 Jakub Jelinek <jakub@redhat.com>
16024 * g++.dg/gomp/pr80141.C: New test.
16027 * g++.dg/torture/pr80129.C: New test.
16030 * g++.dg/tsan/pr80110.C: New test.
16032 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
16035 * gfortran.dg/any_loc.f90: New test case.
16037 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
16040 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
16041 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
16043 2017-03-22 Martin Liska <mliska@suse.cz>
16046 * g++.dg/ext/mv8.C: Add power* targets.
16048 2017-03-21 Martin Sebor <msebor@redhat.com>
16051 * g++.dg/warn/Wunused-var-26.C: New test.
16053 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16055 PR tree-optimization/79908
16056 * gcc.dg/torture/pr79908.c: Revert addition of new file.
16058 2017-03-21 Marek Polacek <polacek@redhat.com>
16059 Martin Sebor <msebor@redhat.com>
16061 PR tree-optimization/80109
16062 * gcc.dg/Walloca-14.c: New test.
16064 2017-03-21 Jakub Jelinek <jakub@redhat.com>
16067 * gcc.target/powerpc/pr80125.c: New test.
16069 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
16072 * gfortran.dg/unexp_attribute.f90: New test
16074 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16075 Richard Biener <rguenther@suse.de>
16077 PR tree-optimization/79908
16078 * gcc.dg/torture/pr79908.c: New file.
16080 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
16082 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
16083 with sizeof(int) < 4.
16085 2017-03-21 Martin Liska <mliska@suse.cz>
16087 * gcc.target/i386/pr65044.c: Add '.' in order to catch
16090 2017-03-21 Richard Biener <rguenther@suse.de>
16092 PR tree-optimization/80032
16093 * g++.dg/opt/pr80032.C: New testcase.
16095 2017-03-21 Richard Biener <rguenther@suse.de>
16097 PR tree-optimization/80122
16098 * gcc.dg/torture/pr80122.c: New testcase.
16100 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
16102 * gcc.dg/pic-2.c: Skip for MIPS.
16103 * gcc.dg/pie-2.c: Skip for MIPS.
16105 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
16108 * g++.dg/cpp0x/initlist97.C: New.
16109 * g++.dg/cpp0x/initlist85.C: Update.
16111 2017-03-21 Jakub Jelinek <jakub@redhat.com>
16114 * gcc.dg/pr67338.c: New test.
16117 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
16118 dump instead of assembler.
16119 * g++.dg/init/pr35878_2.C: Likewise.
16120 * g++.dg/init/pr35878_3.C: Likewise.
16122 2017-03-21 Jakub Jelinek <jakub@redhat.com>
16125 * gcc.dg/ubsan/pr80097.c: New test.
16127 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16129 PR tree-optimization/80054
16130 * g++.dg/torture/pr80054.C: New file.
16132 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
16135 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
16136 directive to assure selection of proper bit using rlwinm insn.
16137 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16138 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
16139 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
16140 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
16142 2017-03-20 Marek Polacek <polacek@redhat.com>
16143 Paolo Carlini <paolo.carlini@oracle.com>
16145 PR c++/80059 - ICE with noexcept and __transaction_atomic
16146 * g++.dg/tm/pr80059-2.C: New test.
16147 * g++.dg/tm/pr80059.C: New test.
16149 2017-03-20 Martin Liska <mliska@suse.cz>
16151 PR middle-end/79753
16152 * gcc.target/i386/mpx/pr79753.c: New test.
16154 2017-03-20 Martin Liska <mliska@suse.cz>
16158 * g++.dg/pr79769.C: New test.
16159 * gcc.target/i386/mpx/pr79770.c: New test.
16161 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16164 * gcc.target/s390/load-and-test-fp-1.c: New test.
16165 * gcc.target/s390/load-and-test-fp-2.c: New test.
16167 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
16170 * gfortran.dg/submodule_28.f08 : New test.
16172 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
16175 * gfortran.dg/submodule_26.f08 : New test.
16176 * gfortran.dg/submodule_27.f08 : New test.
16178 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
16181 * gcc.target/powerpc/pr79951.c: New.
16183 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
16185 PR rtl-optimization/79910
16186 * gcc.dg/torture/pr79910.c: New test.
16188 2017-03-17 Jeff Law <law@redhat.com>
16190 PR tree-optimization/71437
16191 * gcc.dg/tree-ssa/pr71437.c: New test.
16192 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
16193 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
16194 now caught by VRP, but which were previously caught by DOM.
16196 2017-03-17 Richard Biener <rguenther@suse.de>
16198 PR middle-end/80075
16199 * g++.dg/torture/pr80075.C: New testcase.
16201 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
16204 * g++.dg/pr71294.C: New test.
16206 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
16208 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
16210 2017-03-16 Jakub Jelinek <jakub@redhat.com>
16213 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
16216 * gfortran.dg/pr79886.f90: New test.
16218 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
16221 * gcc.target/powerpc/pr79038-1.c: New test.
16223 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
16226 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
16228 2017-03-15 Jiong Wang <jiong.wang@arm.com>
16231 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
16233 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
16236 * gcc.target/i386/pr80019.c: New test.
16238 2017-03-15 Martin Liska <mliska@suse.cz>
16240 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
16242 2017-03-14 Martin Sebor <msebor@redhat.com>
16244 PR tree-optimization/79800
16245 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
16246 * gcc.dg/tree-ssa/pr79800.c: New test.
16248 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
16251 * gcc.target/powerpc/pr79947.c: New test.
16253 2017-03-14 Martin Sebor <msebor@redhat.com>
16255 PR middle-end/80020
16256 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
16257 * gcc.dg/attr-alloc_size-7.c: Same.
16258 * gcc.dg/attr-alloc_size-9.c: Same.
16259 * gcc.dg/builtin-alloc-size.c: Same.
16260 * gcc.dg/pr80020.c: New test.
16262 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
16264 PR rtl-optimization/79728
16265 * gcc.target/i386/sse-globalreg.c: New test.
16267 2017-03-14 Martin Liska <mliska@suse.cz>
16270 * gcc.dg/tree-prof/pr66295.c: New test.
16272 2017-03-13 Martin Liska <mliska@suse.cz>
16274 PR middle-end/78339
16275 * gcc.target/i386/mpx/pr78339.c: New test.
16277 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
16279 * gcc.target/arc/bitfield.c: New file.
16281 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
16283 * gcc.target/arc/pr9001090948.c: New file.
16285 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
16287 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
16288 Fix test. Make early-out condition return early. Correct comments.
16290 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16292 PR libgfortran/78854
16293 * gfortran.dg/dtio_25.f90: New test.
16295 2017-03-10 Martin Sebor <msebor@redhat.com>
16297 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
16299 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
16301 PR rtl-optimization/78911
16302 * gcc.target/i386/pr78911-1.c: New test.
16303 * gcc.target/i386/pr78911-2.c: New test.
16305 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
16308 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
16309 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
16310 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
16312 2017-03-10 Marek Polacek <polacek@redhat.com>
16315 * g++.dg/cpp0x/gen-attrs-63.C: New test.
16317 2017-03-10 Jakub Jelinek <jakub@redhat.com>
16320 * g++.dg/other/friend7.C: New test.
16323 * g++.dg/ext/int128-5.C: New test.
16325 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
16328 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
16329 powerpc, sparc, or s390x.
16331 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
16334 * gcc.target/powerpc/pr79907.c: New.
16336 2017-03-10 Olivier Hainque <hainque@adacore.com>
16338 * gnat.dg/opt64.adb: New test.
16339 * gnat.dg/opt64_pkg.ads: New helper.
16340 * gnat.dg/opt64_pkg.adb: New helper.
16342 2017-03-10 Jakub Jelinek <jakub@redhat.com>
16344 PR rtl-optimization/79909
16345 * gcc.target/powerpc/pr79909.c: New test.
16347 PR tree-optimization/79972
16348 * gcc.dg/pr79972.c: New test.
16350 PR tree-optimization/77975
16351 * gcc.dg/pr77975.c: New test.
16353 2017-03-09 Marek Polacek <polacek@redhat.com>
16357 * c-c++-common/nonnull-3.c: New test.
16358 * g++.dg/warn/Wnonnull3.C: New test.
16360 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
16362 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
16363 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16365 2017-03-09 Marek Polacek <polacek@redhat.com>
16368 * gcc.dg/ubsan/pr79757-1.c: New test.
16369 * gcc.dg/ubsan/pr79757-2.c: New test.
16370 * gcc.dg/ubsan/pr79757-3.c: New test.
16371 * gcc.dg/ubsan/pr79757-4.c: New test.
16372 * gcc.dg/ubsan/pr79757-5.c: New test.
16374 2017-03-09 Jakub Jelinek <jakub@redhat.com>
16377 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
16379 2017-03-09 Marek Polacek <polacek@redhat.com>
16382 * g++.dg/expr/ptrmem8.C: New test.
16383 * g++.dg/expr/ptrmem9.C: New test.
16385 2017-03-09 Richard Biener <rguenther@suse.de>
16387 PR tree-optimization/79977
16388 * gcc.dg/graphite/pr79977.c: New testcase.
16390 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
16392 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
16393 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
16394 * lib/target-supports.exp (check_effective_target_rdynamic):
16397 2017-03-09 Richard Biener <rguenther@suse.de>
16399 PR middle-end/79971
16400 * gcc.dg/fixed-point/pr79971.c: New testcase.
16402 2017-03-09 Richard Biener <rguenther@suse.de>
16405 * gcc.dg/torture/pr79970.c: New testcase.
16407 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
16410 * g++.dg/cpp0x/pr71966-1.C: New.
16411 * g++.dg/cpp0x/pr71966-2.C: Likewise.
16413 2017-03-09 Martin Liska <mliska@suse.cz>
16415 PR tree-optimization/79631
16416 * gcc.target/i386/mpx/pr79631.c: New test.
16418 2017-03-09 Martin Liska <mliska@suse.cz>
16422 * gcc.target/i386/pr71458.c: Update scanned pattern.
16424 2017-03-09 Marek Polacek <polacek@redhat.com>
16427 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
16428 * g++.dg/warn/Wduplicated-branches3.C: New test.
16430 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
16432 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
16434 2017-03-09 Martin Liska <mliska@suse.cz>
16437 * g++.dg/pr79764.C: New test.
16439 2017-03-09 Martin Liska <mliska@suse.cz>
16442 * g++.dg/pr79761.C: New test.
16444 2017-03-09 Jakub Jelinek <jakub@redhat.com>
16447 * c-c++-common/asan/pr79944.c: New test.
16450 * gcc.target/i386/pr79932-2.c: New test.
16453 * gcc.target/i386/pr79932-1.c: New test.
16455 2017-03-09 Marek Polacek <polacek@redhat.com>
16457 PR c++/79900 - ICE in strip_typedefs
16458 * g++.dg/warn/Wpadded-1.C: New test.
16460 2017-03-08 Marek Polacek <polacek@redhat.com>
16462 * g++.dg/Walloca1.C: Adjust dg-warning.
16464 2017-03-08 Andrew Haley <aph@redhat.com>
16466 PR tree-optimization/79943
16467 * gcc.dg/tree-ssa/pr79943.c: New test.
16469 2017-03-08 Richard Biener <rguenther@suse.de>
16471 PR tree-optimization/79955
16472 * gcc.dg/uninit-24.c: New testcase.
16474 2017-03-08 Richard Biener <rguenther@suse.de>
16476 PR tree-optimization/79920
16477 * gcc.dg/vect/pr79920.c: New testcase.
16479 2017-03-08 Jakub Jelinek <jakub@redhat.com>
16482 * gcc.dg/ubsan/pr79904.c: New test.
16484 2017-03-07 Jakub Jelinek <jakub@redhat.com>
16487 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
16490 2017-03-07 Marek Polacek <polacek@redhat.com>
16492 PR middle-end/79809
16493 * g++.dg/Walloca1.C: New test.
16495 2017-03-07 Martin Liska <mliska@suse.cz>
16497 PR middle-end/68270
16498 * g++.dg/pr68270.C: New test.
16500 2017-03-07 Jakub Jelinek <jakub@redhat.com>
16502 PR rtl-optimization/79901
16503 * gcc.target/i386/pr79901.c: New test.
16506 * c-c++-common/ubsan/pr79897.c: New test.
16508 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
16510 PR rtl-optimization/79571
16511 * gcc.target/i386/pr79571.c: New.
16513 2017-03-06 Marek Polacek <polacek@redhat.com>
16515 PR c++/79796 - ICE with NSDMI and this pointer
16516 * g++.dg/cpp0x/nsdmi13.C: New test.
16518 2017-03-06 Julia Koval <julia.koval@intel.com>
16521 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
16523 * gcc.target/i386/interrupt-13.c: Ditto.
16524 * gcc.target/i386/interrupt-14.c: Ditto.
16525 * gcc.target/i386/interrupt-15.c: Ditto.
16527 2017-03-06 Jakub Jelinek <jakub@redhat.com>
16530 * g++.dg/cpp0x/constexpr-79822.C: New test.
16532 2017-03-06 Richard Biener <rguenther@suse.de>
16534 PR tree-optimization/79894
16535 * gcc.dg/vect/pr79887.c: New testcase.
16537 2017-03-06 Richard Biener <rguenther@suse.de>
16539 PR tree-optimization/79824
16540 * gcc.dg/vect/pr79824-1.c: New testcase.
16541 * gcc.dg/vect/pr79824-2.c: Likewise.
16543 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
16545 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
16546 gettimeofday. Remove dg-skip-if for AVR.
16547 * lib/target-supports.exp (check_effective_target_gettimeofday):
16550 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
16552 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
16553 * gcc.target/s390/hotpatch-10.c: Likewise.
16554 * gcc.target/s390/hotpatch-11.c: Likewise.
16555 * gcc.target/s390/hotpatch-12.c: Likewise.
16556 * gcc.target/s390/hotpatch-13.c: Likewise.
16557 * gcc.target/s390/hotpatch-14.c: Likewise.
16558 * gcc.target/s390/hotpatch-15.c: Likewise.
16559 * gcc.target/s390/hotpatch-16.c: Likewise.
16560 * gcc.target/s390/hotpatch-17.c: Likewise.
16561 * gcc.target/s390/hotpatch-18.c: Likewise.
16562 * gcc.target/s390/hotpatch-19.c: Likewise.
16563 * gcc.target/s390/hotpatch-2.c: Likewise.
16564 * gcc.target/s390/hotpatch-26.c: Likewise.
16565 * gcc.target/s390/hotpatch-27.c: Likewise.
16566 * gcc.target/s390/hotpatch-28.c: Likewise.
16567 * gcc.target/s390/hotpatch-3.c: Likewise.
16568 * gcc.target/s390/hotpatch-4.c: Likewise.
16569 * gcc.target/s390/hotpatch-5.c: Likewise.
16570 * gcc.target/s390/hotpatch-6.c: Likewise.
16571 * gcc.target/s390/hotpatch-7.c: Likewise.
16572 * gcc.target/s390/hotpatch-8.c: Likewise.
16573 * gcc.target/s390/hotpatch-9.c: Likewise.
16575 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
16578 * g++.dg/template/crash125.C: New.
16580 2017-03-06 Jakub Jelinek <jakub@redhat.com>
16583 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
16585 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
16587 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
16589 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16591 * gcc.target/mips/msa-minmax.c: New tests.
16593 2017-03-06 Martin Liska <mliska@suse.cz>
16596 * g++.dg/asan/pr79783.C: New test.
16598 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16600 * gcc.target/mips/msa-dotp.c: New tests.
16602 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16604 * gcc.target/mips/msa-bclri.c: New test.
16606 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
16609 * g++.dg/tm/pr70266.C: New.
16611 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
16612 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
16614 * gfortran.dg/coarray/fail_image_1.f08: New test.
16615 * gfortran.dg/coarray/fail_image_2.f08: New test.
16616 * gfortran.dg/coarray/failed_images_1.f08: New test.
16617 * gfortran.dg/coarray/failed_images_2.f08: New test.
16618 * gfortran.dg/coarray/image_status_1.f08: New test.
16619 * gfortran.dg/coarray/image_status_2.f08: New test.
16620 * gfortran.dg/coarray/stopped_images_1.f08: New test.
16621 * gfortran.dg/coarray/stopped_images_2.f08: New test.
16622 * gfortran.dg/coarray_fail_st.f90: New test.
16623 * gfortran.dg/coarray_failed_images_1.f08: New test.
16624 * gfortran.dg/coarray_image_status_1.f08: New test.
16625 * gfortran.dg/coarray_stopped_images_1.f08: New test.
16627 2017-03-03 Marek Polacek <polacek@redhat.com>
16630 * gcc.dg/noncompile/pr79758.c: New test.
16632 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16634 PR middle-end/79805
16635 * g++.dg/opt/pr79805.C: New test.
16637 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
16639 * gcc.target/i386/avx512vpopcntdq-check.h: New.
16640 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
16641 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
16642 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
16643 * gcc.target/i386/i386.exp
16644 (check_effective_target_avx512vpopcntdq): New.
16646 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
16648 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
16649 ilp32 targets and match DImode registers for lp64 targets.
16651 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
16653 * g++.dg/pr71624.C: Disable for x32.
16654 * g++.dg/pr71633.C: Ditto.
16656 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16659 * gcc.target/i386/pr79807.c: New test.
16661 2017-03-03 Martin Liska <mliska@suse.cz>
16663 PR tree-optimization/79803
16664 * gcc.dg/tree-ssa/pr79803.c: New test.
16666 2017-03-03 Martin Liska <mliska@suse.cz>
16668 PR rtl-optimization/79574
16669 * gcc.dg/pr79574-2.c: New test.
16671 2017-03-03 Richard Biener <rguenther@suse.de>
16674 * g++.dg/warn/Wuninitialized-8.C: New testcase.
16676 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16678 * gcc.dg/pr57134.c: Use empty inline asm string literal.
16680 2017-03-03 Marek Polacek <polacek@redhat.com>
16683 * g++.dg/warn/Wwrite-strings-1.C: New test.
16684 * g++.dg/warn/Wwrite-strings-2.C: New test.
16685 * g++.dg/warn/Wwrite-strings-3.C: New test.
16686 * g++.dg/warn/Wwrite-strings-4.C: New test.
16687 * g++.dg/warn/Wwrite-strings-5.C: New test.
16688 * g++.dg/warn/Wwrite-strings-6.C: New test.
16689 * g++.dg/warn/Wwrite-strings-7.C: New test.
16690 * g++.dg/warn/Wwrite-strings-8.C: New test.
16691 * g++.dg/warn/Wwrite-strings-9.C: New test.
16692 * g++.dg/warn/Wwrite-strings-10.C: New test.
16693 * g++.dg/warn/Wwrite-strings-11.C: New test.
16694 * g++.dg/warn/Wwrite-strings-12.C: New test.
16696 2017-03-03 Richard Biener <rguenther@suse.de>
16698 PR middle-end/79818
16699 * gcc.dg/torture/pr79818.c: New testcase.
16701 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16704 * g++.dg/warn/Wunused-parm-10.C: New test.
16706 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
16708 * gcc.dg/rtl/x86_64/*.c: Test for
16709 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
16711 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
16714 * gcc.target/i386/pr79514.c: New test.
16716 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16718 PR rtl-optimization/79780
16719 * gcc.c-torture/compile/pr79780.c: New test.
16721 2017-03-02 Richard Biener <rguenther@suse.de>
16723 PR tree-optimization/79345
16725 * g++.dg/warn/Wuninitialized-7.C: New testcase.
16726 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
16727 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
16729 2017-03-02 Richard Biener <rguenther@suse.de>
16732 * gcc.dg/vector-1.c: New testcase.
16734 2017-03-02 Bin Cheng <bin.cheng@arm.com>
16736 PR tree-optimization/66768
16737 * gcc.target/i386/pr66768.c: New test.
16739 2017-03-02 Richard Biener <rguenther@suse.de>
16741 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
16742 * gcc.dg/rtl/x86_64/final.c: Likewise.
16743 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
16744 * gcc.dg/rtl/x86_64/ira.c: Likewise.
16745 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
16746 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
16748 2017-03-02 Richard Biener <rguenther@suse.de>
16750 PR tree-optimization/79777
16751 * gcc.dg/torture/pr79777.c: New testcase.
16753 2017-03-01 Martin Sebor <msebor@redhat.com>
16755 PR middle-end/79692
16756 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
16757 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
16758 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
16759 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
16761 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
16763 * gcc.target/i386/invsize-2.c: New test.
16764 * gcc.target/i386/invsize-3.c: Ditto.
16765 * gcc.target/i386/invsize-4.c: Ditto.
16766 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
16767 * gcc.target/i386/stackalign/asm-1.c: Ditto.
16769 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
16772 * gcc.target/powerpc/pr79439.c: New test.
16774 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
16776 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
16780 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
16783 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
16784 pattern to look for vcmpequd. instead of vcmpnew.
16785 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
16786 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
16787 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
16788 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
16789 look for xvcmpeqdp. instead of xvcmpnedp.
16790 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
16791 look for vcmpequd. instead of vcmpnew.
16792 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
16793 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16794 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
16795 look for xvcmpeqsp. instead of xvcmpnesp.
16796 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
16797 look for xvcmpeqdp. instead of xvcmpnedp.
16798 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
16799 look for vcmpequd. instead of vcmpnew.
16800 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
16801 look for vcmpeqsp instead of xvcmpnesp.
16802 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
16803 look for xvcmpeqdp instead of xvcmpnedp.
16805 2017-03-01 Richard Biener <rguenther@suse.de>
16807 PR middle-end/79721
16808 * gcc.dg/torture/pr79721.c: New testcase.
16810 2017-03-01 Jakub Jelinek <jakub@redhat.com>
16813 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
16814 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
16817 * g++.dg/warn/Wunused-parm-9.C: New test.
16819 PR tree-optimization/79734
16820 * g++.dg/opt/pr79734.C: New test.
16822 2017-02-28 Jakub Jelinek <jakub@redhat.com>
16824 PR tree-optimization/79737
16825 * gcc.c-torture/execute/pr79737-1.c: New test.
16826 * gcc.c-torture/execute/pr79737-2.c: New test.
16828 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
16830 * gcc.target/sparc/20170228-1.c: New test.
16832 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
16834 * gcc.target/i386/invsize-1.c: New test.
16836 2017-02-28 Martin Sebor <msebor@redhat.com>
16838 PR tree-optimization/79691
16839 * gcc.dg/tree-ssa/pr79691.c: New test.
16841 2017-02-28 Jakub Jelinek <jakub@redhat.com>
16844 * gcc.target/i386/pr79729.c: New test.
16846 2017-02-28 Richard Biener <rguenther@suse.de>
16848 PR tree-optimization/79740
16849 * gcc.dg/torture/pr79740.c: New testcase.
16851 2017-02-28 Richard Biener <rguenther@suse.de>
16853 PR middle-end/79731
16854 * c-c++-common/torture/pr79731.c: New testcase.
16856 2017-02-28 Richard Biener <rguenther@suse.de>
16858 PR tree-optimization/79732
16859 * gcc.dg/torture/pr79732.c: New testcase.
16861 2017-02-28 Richard Biener <rguenther@suse.de>
16863 PR tree-optimization/79723
16864 * gcc.target/i386/pr79723.c: New testcase.
16866 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
16869 * gcc.target/powerpc/pr79544.c: New.
16871 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
16874 * g++.dg/parse/crash67.C: New.
16876 2017-02-27 Bin Cheng <bin.cheng@arm.com>
16878 PR tree-optimization/77536
16879 * gcc.dg/vect/pr79347.c: Revise testing string.
16881 2017-02-27 Richard Biener <rguenther@suse.de>
16883 PR tree-optimization/45397
16884 * gcc.dg/tree-ssa/pr45397.c: New testcase.
16886 2017-02-27 Richard Biener <rguenther@suse.de>
16888 PR tree-optimization/79690
16889 * gcc.target/i386/pr79690.c: New testcase.
16891 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
16894 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
16896 * gfortran.dg/inline_matmul_11.f90: Likewise.
16897 * gfortran.dg/inline_matmul_9.f90: Likewise.
16898 * gfortran.dg/matmul_13.f90: New test.
16899 * gfortran.dg/matmul_14.f90: New test.
16901 2017-02-25 Jakub Jelinek <jakub@redhat.com>
16903 PR middle-end/79396
16904 * g++.dg/opt/pr79396.C: New test.
16906 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
16909 * gfortran.dg/dtio_6.f90: Update test.
16911 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
16914 * gfortran.dg/interface_operator_2.f90: New test.
16916 2017-02-24 Jakub Jelinek <jakub@redhat.com>
16919 * gcc.dg/pr79677.c: New test.
16921 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
16923 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
16925 * gcc.target/mips/mips-ps-type.c (move): Likewise.
16926 (cond_move1): Simplify condition to force generation of
16928 (cond_move2): Likewise.
16930 2017-02-24 Jakub Jelinek <jakub@redhat.com>
16933 * g++.dg/warn/Wrestrict-1.C: New test.
16934 * g++.dg/warn/Wrestrict-2.C: New test.
16936 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
16938 * g++.dg/ext/complit15.C: Require LTO.
16940 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
16942 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
16943 logical_op_short_circuit to skip targets.
16944 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
16947 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
16949 * gnat.dg/opt63.adb: New test.
16951 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
16953 * gnat.dg/discr47.adb: New test.
16955 2017-02-24 Richard Biener <rguenther@suse.de>
16957 PR tree-optimization/79389
16958 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
16960 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
16963 * g++.dg/cpp0x/pr79361-1.C: New.
16964 * g++.dg/cpp0x/pr79361-2.C: Likewise.
16966 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
16968 * gcc.target/visium/bit_test.c: Accept any lsr form.
16969 * gcc.target/visium/block_move.c: Tweak.
16971 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
16974 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
16976 2017-02-23 Richard Biener <rguenther@suse.de>
16978 PR tree-optimization/79683
16979 * gcc.target/i386/pr79683.c: New testcase.
16981 2017-02-22 Jeff Law <law@redhat.com>
16983 PR tree-optimization/79578
16984 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
16986 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
16988 * gcc.target/mips/msa-fp-cc.c: New test.
16990 2017-02-22 Jakub Jelinek <jakub@redhat.com>
16993 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
16994 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
16995 * g++.dg/gomp/pr79664.C: New test.
16997 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
16999 2017-02-22 Marek Polacek <polacek@redhat.com>
17002 * g++.dg/cpp0x/alignas10.C: New test.
17003 * g++.dg/cpp0x/alignas9.C: New test.
17006 * g++.dg/ext/underlying_type12.C: New test.
17009 * gcc.dg/enum-incomplete-4.c: New test.
17011 2017-02-22 Jakub Jelinek <jakub@redhat.com>
17014 * gcc.target/i386/pr70465-2.c: New test.
17016 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
17018 * gcc.dg/pr61441.c: Use dg-add-options ieee.
17020 2017-02-22 Richard Biener <rguenther@suse.de>
17022 PR tree-optimization/79673
17023 * gcc.target/i386/pr79673.c: New testcase.
17025 2017-02-22 Richard Biener <rguenther@suse.de>
17027 PR tree-optimization/79666
17028 * gcc.dg/torture/pr79666.c: New testcase.
17030 2017-02-22 Martin Liska <mliska@suse.cz>
17033 * gcc.dg/tree-prof/pr79587.c: New test.
17035 2017-02-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17037 PR tree-optimization/68644
17038 * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
17040 2017-02-21 Marek Polacek <polacek@redhat.com>
17043 * g++.dg/ext/flexary23.C: New test.
17045 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
17048 * gcc.target/i386/pr79593.c: New test.
17050 2017-02-21 Jakub Jelinek <jakub@redhat.com>
17053 * g++.dg/cpp1z/decomp26.C: New test.
17056 * g++.dg/ubsan/pr79589.C: New test.
17058 2017-02-21 Jeff Law <law@redhat.com>
17060 PR tree-optimization/79621
17061 * gcc.c-torture/compile/pr79621.c: New test.
17063 2017-02-21 Jakub Jelinek <jakub@redhat.com>
17066 * g++.dg/cpp1y/constexpr-79655.C: New test.
17069 * g++.dg/cpp1y/constexpr-79639.C: New test.
17072 * gcc.target/i386/mpx/pr79633.c: New test.
17075 * gcc.dg/pr79570.c: New test.
17078 * c-c++-common/pr79641.c: New test.
17080 PR tree-optimization/79649
17081 * gcc.target/i386/pr79649.c: New test.
17084 * gcc.dg/pr79494.c: New test.
17086 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
17088 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
17091 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17093 * gcc.dg/gimplefe-26.c: Require c99_runtime.
17095 2017-02-02 Jason Merrill <jason@redhat.com>
17098 * g++.dg/ext/complit15.C: New.
17100 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
17103 * gcc.target/powerpc/pr78056-8.c: Remove.
17105 2017-02-20 Marek Polacek <polacek@redhat.com>
17107 PR middle-end/79537
17108 * gcc.dg/comp-goto-4.c: New test.
17111 * c-c++-common/ubsan/bounds-14.c: New test.
17113 2017-02-20 Jakub Jelinek <jakub@redhat.com>
17116 * gcc.target/i386/pr79568-1.c: New test.
17117 * gcc.target/i386/pr79568-2.c: New test.
17118 * gcc.target/i386/pr79568-3.c: New test.
17120 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
17123 * gfortran.dg/dtio_10.f90: Change test of error message.
17124 * gfortran.dg/dtio_23.f90: New test.
17125 * gfortran.dg/dtio_24.f90: New test.
17127 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
17130 * gfortran.dg/submodule_25.f08: New test.
17132 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
17135 * gfortran.dg/submodule_24.f08: New test.
17137 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
17140 * gfortran.dg/class_allocate_24.f90: New test.
17142 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
17145 * gfortran.dg/submodule_23.f90: New test.
17147 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
17150 * g++.dg/cpp0x/alignas8.C: New.
17152 2017-02-19 Eric Fiselier <eric@efcs.ca>
17153 Jonathan Wakely <jwakely@redhat.com>
17156 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
17158 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
17160 * gcc.dg/gimplefe-26.c: New test.
17162 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
17164 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
17166 2017-02-18 Jakub Jelinek <jakub@redhat.com>
17169 * gcc.target/i386/3dnowA-3.c: New test.
17172 * gcc.target/i386/pr79559.c: New test.
17174 2017-02-17 Joseph Myers <joseph@codesourcery.com>
17176 * gcc.dg/c11-float-2.c: New test.
17177 * gcc.dg/torture/float128-floath.c,
17178 gcc.dg/torture/float128x-floath.c,
17179 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
17180 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
17181 gcc.dg/torture/float64x-floath.c: Do not test comparison of
17182 *_DECIMAL_DIG macros with DECIMAL_DIG.
17184 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17187 * gcc.target/powerpc/vec-xxpermdi.c: New file.
17189 2017-02-17 Julia Koval <julia.koval@intel.com>
17191 * gcc.target/i386/rdpid.c New test.
17192 * gcc.target/i386/sse-12.c: Add -mrdpid.
17193 * gcc.target/i386/sse-13.c: Ditto.
17194 * gcc.target/i386/sse-14.c: Ditto.
17195 * gcc.target/i386/sse-22.c: Ditto.
17196 * gcc.target/i386/sse-23.c: Ditto.
17197 * g++.dg/other/i386-2.C: Ditto.
17198 * g++.dg/other/i386-3.C: Ditto.
17200 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
17202 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
17203 * gcc.dg/pr61441.c: Ditto.
17205 2017-02-17 Martin Liska <mliska@suse.cz>
17207 PR rtl-optimization/79574
17208 * gcc.dg/pr79574.c: New test.
17210 2017-02-17 Marek Polacek <polacek@redhat.com>
17212 PR middle-end/79536
17213 * gcc.dg/torture/pr79536.c: New test.
17215 2017-02-16 Alan Modra <amodra@gmail.com>
17217 * gcc.c-torture/execute/pr79286.c: New.
17219 2017-02-16 Jakub Jelinek <jakub@redhat.com>
17222 * c-c++-common/gomp/pr79512.c: New test.
17224 2017-02-15 Martin Sebor <msebor@redhat.com>
17227 * g++.dg/ext/flexary12.C: Adjust.
17228 * g++.dg/ext/flexary20.C: Same.
17229 * g++.dg/ext/flexary21.C: Same.
17230 * g++.dg/ext/flexary22.C: New test.
17232 2017-02-15 Bin Cheng <bin.cheng@arm.com>
17234 PR tree-optimization/79347
17235 * gcc.dg/vect/pr79347.c: New test.
17237 2017-02-15 Jakub Jelinek <jakub@redhat.com>
17240 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
17241 [[deprecated]] comment.
17242 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
17243 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
17244 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
17245 [[deprecated]] in -std=c++11.
17246 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
17247 [[fallthrough]] in -std=c++11 and -std=c++14.
17250 * g++.dg/tls/pr79288.C: New test.
17252 2017-02-15 Marek Polacek <polacek@redhat.com>
17255 * gcc.dg/dfp/pr79515.c: New.
17257 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
17259 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
17261 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
17263 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
17266 2017-02-15 Jakub Jelinek <jakub@redhat.com>
17269 * gcc.dg/dfp/pr79487.c: New test.
17270 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
17273 2017-01-14 Carl Love <cel@us.ibm.com>
17275 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
17276 xvcvsxdsp and xvcvuxdsp instructions.
17278 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
17280 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
17281 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17282 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
17283 64-bit default target.
17284 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
17285 a 64-bit default target.
17287 2017-02-14 Jakub Jelinek <jakub@redhat.com>
17290 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
17291 (test_3vx): Change return type from int to void.
17292 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17293 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17294 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17295 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17297 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
17298 (test_3vx): Change return type from int to void.
17299 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17300 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17301 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17302 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17304 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
17305 intrinsic. Change scan-assembler-times number from 1 to 2.
17306 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
17307 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
17308 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
17309 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
17310 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
17311 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
17312 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
17314 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
17316 PR middle-end/61225
17317 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
17318 Use dg-additional-options for ia32 target. Remove XFAIL.
17320 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
17323 * gcc.target/i386/pr79495.c: New test.
17325 2017-02-14 Marek Polacek <polacek@redhat.com>
17329 * g++.dg/cpp1y/pr79463.C: New.
17330 * g++.dg/template/incomplete10.C: New.
17331 * g++.dg/template/incomplete9.C: New.
17333 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
17336 * gcc.target/i386/pr79498.c: New test.
17338 2017-02-14 Martin Sebor <msebor@redhat.com>
17340 PR middle-end/79448
17341 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
17342 * gcc.dg/tree-ssa/pr79448-2.c: New test.
17343 * gcc.dg/tree-ssa/pr79448.c: New test.
17345 2017-02-14 Jeff Law <law@redhat.com>
17347 PR tree-optimization/79095
17348 * g++.dg/pr79095-1.C: New test
17349 * g++.dg/pr79095-2.C: New test
17350 * g++.dg/pr79095-3.C: New test
17351 * g++.dg/pr79095-4.C: New test
17352 * g++.dg/pr79095-5.C: New test
17353 * gcc.c-torture/execute/arith-1.c: Update with more cases.
17354 * gcc.dg/tree-ssa/pr79095-1.c: New test.
17356 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
17358 * gcc.target/aarch64/vect_fp16_1.c: New.
17360 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
17362 * gcc.dg/gimplefe-25.c: New test.
17364 2017-02-14 Jakub Jelinek <jakub@redhat.com>
17366 PR tree-optimization/79408
17367 * gcc.dg/tree-ssa/pr79408-2.c: New test.
17369 2017-02-14 Richard Biener <rguenther@suse.de>
17371 PR middle-end/79432
17372 * gcc.dg/torture/pr79432.c: New testcase.
17374 2017-02-13 Martin Sebor <msebor@redhat.com>
17376 PR middle-end/79496
17377 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
17379 2017-02-13 Jakub Jelinek <jakub@redhat.com>
17382 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
17383 variables volatile.
17386 * g++.dg/cpp1z/eval-order4.C: New test.
17387 * g++.dg/other/pr79232.C: New test.
17389 2017-02-13 Nathan Sidwell <nathan@acm.org>
17392 * g++.dg/cpp0x/pr79296.C: New.
17394 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
17396 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
17397 Instead, xfail powerpc*-*-* && lp64.
17399 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
17401 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
17402 powerpc_p8vector_ok.
17403 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17405 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17408 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
17409 for reading beyond a 4k boundary.
17411 2017-02-13 Jakub Jelinek <jakub@redhat.com>
17413 PR rtl-optimization/79388
17414 PR rtl-optimization/79450
17415 * gcc.c-torture/execute/pr79388.c: New test.
17416 * gcc.c-torture/execute/pr79450.c: New test.
17418 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
17421 * gfortran.dg/spread_init_expr_2.f90: New test case.
17423 2017-02-11 Jakub Jelinek <jakub@redhat.com>
17426 * g++.dg/asan/deep-stack-uaf-1.C: New test.
17428 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
17431 * gcc.dg/tree-ssa/pr56727.c: New testcase.
17433 2017-02-10 Jakub Jelinek <jakub@redhat.com>
17436 * g++.dg/cpp0x/pr79457.C: New test.
17438 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17440 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
17441 scan-assembler unless lp64.
17443 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17445 PR tree-optimization/66612
17446 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
17448 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17450 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
17453 2017-02-10 Marek Polacek <polacek@redhat.com>
17456 * g++.dg/cpp1y/pr79435.C: New.
17459 * g++.dg/warn/Wint-in-bool-context-1.C: New.
17461 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
17463 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
17464 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
17466 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
17467 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
17468 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
17469 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
17470 (vtst_expected_poly64x2): Move to aarch64-only section.
17471 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
17472 (vtst_p64, vtstq_p64): New tests.
17474 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
17477 * g++.dg/cpp0x/pr71737.C: New.
17479 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
17480 Richard Biener <rguenther@suse.de>
17482 * gcc.dg/gimplefe-error-1.c: New testcase.
17483 * gcc.dg/gimplefe-error-2.c: New testcase.
17484 * gcc.dg/gimplefe-error-3.c: New testcase.
17486 2017-02-10 Jakub Jelinek <jakub@redhat.com>
17488 PR tree-optimization/79411
17489 * gcc.c-torture/compile/pr79411.c: New test.
17491 2017-02-09 Jakub Jelinek <jakub@redhat.com>
17492 Jason Merrill <jason@redhat.com>
17495 * g++.dg/cpp1z/pr79143.C: New test.
17497 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
17499 * gcc.dg/loop-unswitch-2.c: Update testcase.
17500 * gcc.dg/loop-unswitch-1.c: Update testcase.
17502 2017-02-09 Marek Polacek <polacek@redhat.com>
17505 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
17506 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
17507 * c-c++-common/goacc/pr79428-1.c: New test.
17508 * c-c++-common/gomp/pr79428-2.c: New test.
17509 * c-c++-common/gomp/pr79428-5.c: New test.
17510 * c-c++-common/gomp/pr79428-6.c: New test.
17511 * c-c++-common/pr79428-3.c: New test.
17513 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17515 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
17518 2017-02-09 Jakub Jelinek <jakub@redhat.com>
17521 * gcc.c-torture/compile/pr79413.c: New test.
17524 * c-c++-common/gomp/pr79429.c: New test.
17525 * g++.dg/gomp/pr79429.C: New test.
17528 * c-c++-common/gomp/pr79431.c: New test.
17530 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
17531 Cesar Philippidis <cesar@codesourcery.com>
17532 Joseph Myers <joseph@codesourcery.com>
17533 Chung-Lin Tang <cltang@codesourcery.com>
17535 * c-c++-common/goacc/combined-directives.c: Remove xfail.
17536 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
17537 * c-c++-common/goacc/loop-auto-2.c: New.
17538 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
17539 * c-c++-common/goacc/tile-2.c: New.
17540 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
17541 * g++.dg/goacc/tile-1.C: New, check tile subst.
17542 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
17543 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
17544 * gfortran.dg/goacc/tile-1.f90: New test.
17545 * gfortran.dg/goacc/tile-2.f90: New test.
17546 * gfortran.dg/goacc/tile-lowering.f95: New test.
17548 2017-02-09 Richard Biener <rguenther@suse.de>
17550 PR tree-optimization/69823
17551 * gcc.dg/graphite/pr69823.c: New testcase.
17553 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
17556 * gcc.target/powerpc/pr78604.c: New.
17558 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
17561 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
17562 disable this test on power architecture.
17564 2017-02-08 Richard Biener <rguenther@suse.de>
17566 PR tree-optimization/71824
17567 PR tree-optimization/79409
17568 * gcc.dg/graphite/pr71824-3.c: New testcase.
17570 2017-02-08 Jakub Jelinek <jakub@redhat.com>
17572 PR tree-optimization/79408
17573 * gcc.dg/tree-ssa/pr79408.c: New test.
17575 2017-02-08 Richard Biener <rguenther@suse.de>
17577 PR tree-optimization/71824
17578 * gcc.dg/graphite/pr71824-2.c: New testcase.
17580 2017-02-07 Andrew Pinski <apinski@cavium.com>
17582 * gcc.target/aarch64/popcount.c: New Testcase.
17584 2017-02-07 Jakub Jelinek <jakub@redhat.com>
17586 PR rtl-optimization/79386
17587 * gcc.c-torture/compile/pr79386.c: New test.
17589 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
17590 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17592 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
17595 2017-02-07 Jakub Jelinek <jakub@redhat.com>
17598 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
17599 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
17601 2017-02-07 Richard Biener <rguenther@suse.de>
17603 * gcc.dg/gimplefe-23.c: New testcase.
17604 * gcc.dg/gimplefe-24.c: Likewise.
17606 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
17608 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
17609 scan-assembler instead of scan-assembler-times.
17610 * gcc.target/aarch64/test_frame_10.c: Likewise.
17611 * gcc.target/aarch64/test_frame_12.c: Likewise.
17612 * gcc.target/aarch64/test_frame_2.c: Likewise.
17613 * gcc.target/aarch64/test_frame_4.c: Likewise.
17614 * gcc.target/aarch64/test_frame_6.c: Likewise.
17615 * gcc.target/aarch64/test_frame_7.c: Likewise.
17616 * gcc.target/aarch64/test_frame_8.c: Likewise.
17618 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17620 * gcc.target/i386/pr78419.c: Require ifunc support.
17622 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
17624 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
17626 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
17629 * g++.dg/cpp1y/nsdmi-union2.C: New test.
17631 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
17633 * lib/target-supports.exp: Define the RISC-V target.
17634 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
17635 * gcc.dg/builtin-apply2.c: Likewise.
17636 * gcc.dg/ifcvt-4.c: Likewise.
17637 * gcc.dg/loop-8.c: Likewise.
17638 * gcc.dg/sibcall-10.c: Likewise.
17639 * gcc.dg/sibcall-9.c: Likewise.
17640 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
17641 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
17642 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
17643 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
17644 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
17645 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
17646 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
17648 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
17651 * gcc.target/powerpc/pr66144-1.c: New test.
17652 * gcc.target/powerpc/pr66144-2.c: Likewise.
17653 * gcc.target/powerpc/pr66144-3.c: Likewise.
17655 2017-02-06 Martin Sebor <msebor@redhat.com>
17657 PR tree-optimization/79376
17658 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
17659 * gcc.dg/tree-ssa/pr79376.c: Ditto.
17661 2017-02-06 Jakub Jelinek <jakub@redhat.com>
17664 * g++.dg/cpp1y/constexpr-79379.C: New test.
17667 * g++.dg/lookup/pr79377.C: New test.
17670 * g++.dg/cpp1z/decomp25.C: New test.
17672 PR tree-optimization/79284
17673 * gcc.c-torture/compile/pr79284.c: New test.
17675 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
17678 * g++.dg/cpp0x/pr70448.C: New.
17680 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
17683 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
17686 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
17689 * gcc.c-torture/compile/pr78883.c: New test.
17691 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
17694 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
17695 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
17696 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
17697 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
17698 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
17699 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
17700 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
17701 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
17702 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
17703 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
17704 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
17705 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
17706 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
17708 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17711 * gfortran.dg/allocate_with_source_24.f90: New test.
17713 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17716 * gfortran.dg/der_ptr_component_2.f90: New test.
17718 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
17720 * gcc.target/sparc/20170205-1.c: New test.
17722 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
17724 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
17725 libatomic_available.
17727 * gcc.dg/pr77587.c: Require alias support.
17728 * gcc.dg/pr77587a.c: Likewise.
17730 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
17731 * gcc.c-torture/execute/pr78622.c: Likewise.
17733 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
17735 * c-c++-common/Wunused-var-16.c: Likewise.
17736 * c-c++-common/builtin-shuffle-1.c: Likewise.
17737 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
17738 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17740 2017-02-03 Martin Sebor <msebor@redhat.com>
17742 PR tree-optimization/79327
17743 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
17744 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
17745 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
17747 2017-02-03 Jakub Jelinek <jakub@redhat.com>
17748 Martin Sebor <msebor@redhat.com>
17750 PR tree-optimization/79327
17751 * gcc.dg/tree-ssa/pr79327.c: New test.
17752 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
17753 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
17754 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
17755 (test_sprintf_chk_range_schar): Adjust dg-message.
17756 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
17757 * gcc.c-torture/execute/pr79327.c: New test.
17759 2017-02-03 Jakub Jelinek <jakub@redhat.com>
17762 * gcc.target/powerpc/pr79354.c: New test.
17763 * gcc.c-torture/execute/pr79354.c: New test.
17765 2017-02-03 Martin Sebor <msebor@redhat.com>
17767 PR tree-optimization/79352
17768 * gcc.dg/tree-ssa/pr79352.c: New test.
17770 2017-02-03 Martin Liska <mliska@suse.cz>
17773 * gcc.target/i386/mvc9.c: New test.
17775 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
17778 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
17781 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
17783 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
17784 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
17785 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
17786 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
17787 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
17788 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
17789 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
17790 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
17791 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
17792 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
17793 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
17794 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
17795 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
17797 2017-02-02 Martin Sebor <msebor@redhat.com>
17799 PR middle-end/79275
17800 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
17801 * gcc.dg/tree-ssa/pr79275.c: New test.
17803 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17805 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
17807 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
17809 PR middle-end/77445
17810 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
17813 2017-02-02 Tamar Christina <tamar.christina@arm.com>
17815 PR middle-end/78142
17816 * gcc.target/aarch64/vector_initialization_nostack.c
17817 (f12): Use one vector
17819 2017-02-02 Jakub Jelinek <jakub@redhat.com>
17821 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
17822 * c-c++-common/asan/misalign-1.c: Likewise.
17823 * c-c++-common/asan/misalign-2.c: Likewise.
17824 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
17825 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
17826 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
17827 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
17828 add -ffat-lto-objects from/to dg-additional-options.
17829 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
17830 dg-additional-options.
17833 * gcc.target/powerpc/pr79197.c: New test.
17834 * gcc.c-torture/compile/pr79197.c: New test.
17836 2017-02-02 Richard Biener <rguenther@suse.de>
17838 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
17840 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
17843 * g++.dg/cpp0x/pr69637-1.C: New.
17844 * g++.dg/cpp0x/pr69637-2.C: Likewise.
17846 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17848 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
17850 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17853 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
17856 2017-02-01 Jakub Jelinek <jakub@redhat.com>
17859 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
17860 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
17861 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
17862 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
17863 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
17864 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
17865 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17866 * g++.dg/debug/dwarf2/align-1.C: Likewise.
17867 * g++.dg/debug/dwarf2/align-2.C: Likewise.
17868 * g++.dg/debug/dwarf2/align-3.C: Likewise.
17869 * g++.dg/debug/dwarf2/align-4.C: Likewise.
17870 * g++.dg/debug/dwarf2/align-5.C: Likewise.
17871 * g++.dg/debug/dwarf2/align-6.C: Likewise.
17873 2017-02-01 Martin Liska <mliska@suse.cz>
17876 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
17878 2017-02-01 Richard Biener <rguenther@suse.de>
17881 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
17882 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
17883 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
17884 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
17886 2017-02-01 Richard Biener <rguenther@suse.de>
17888 PR middle-end/79315
17889 * gfortran.dg/pr79315.f90: New testcase.
17891 2017-02-01 Richard Biener <rguenther@suse.de>
17893 PR tree-optimization/71824
17894 * gcc.dg/graphite/pr71824.c: New testcase.
17896 2017-01-31 Jakub Jelinek <jakub@redhat.com>
17899 * g++.dg/diagnostic/pr79304.C: New test.
17901 2017-01-31 David Malcolm <dmalcolm@redhat.com>
17904 * g++.dg/spellcheck-pr79298.C: New test case.
17906 2017-01-31 David Malcolm <dmalcolm@redhat.com>
17908 PR preprocessor/79210
17909 * gcc.dg/format/pr79210.c: New test case.
17910 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
17913 2017-01-31 Nathan Sidwell <nathan@acm.org>
17916 * g++.dg/warn/pr79290.C: New.
17920 * g++.dg/cpp1y/pr67273.C: New.
17921 * g++.dg/cpp1y/pr79253.C: New.
17923 2017-01-31 Nathan Sidwell <nathan@acm.org>
17926 * g++.dg/cpp1y/pr61636-1.C: Augment.
17928 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
17930 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
17931 rand() instead of random().
17933 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
17935 PR tree-optimization/71691
17936 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
17938 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17940 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
17943 2017-01-31 Jakub Jelinek <jakub@redhat.com>
17945 PR tree-optimization/79267
17946 * g++.dg/opt/pr79267.C: New test.
17948 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
17951 * gcc.dg/debug/dwarf2/align-1.c: New.
17952 * gcc.dg/debug/dwarf2/align-2.c: New.
17953 * gcc.dg/debug/dwarf2/align-3.c: New.
17954 * gcc.dg/debug/dwarf2/align-4.c: New.
17955 * gcc.dg/debug/dwarf2/align-5.c: New.
17956 * gcc.dg/debug/dwarf2/align-6.c: New.
17957 * gcc.dg/debug/dwarf2/align-as-1.c: New.
17958 * g++.dg/debug/dwarf2/align-1.C: New.
17959 * g++.dg/debug/dwarf2/align-2.C: New.
17960 * g++.dg/debug/dwarf2/align-3.C: New.
17961 * g++.dg/debug/dwarf2/align-4.C: New.
17962 * g++.dg/debug/dwarf2/align-5.C: New.
17963 * g++.dg/debug/dwarf2/align-6.C: New.
17965 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17968 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
17970 2017-01-30 Martin Sebor <msebor@redhat.com>
17973 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
17975 2017-01-30 Martin Liska <mliska@suse.cz>
17977 PR gcov-profile/79259
17978 * g++.dg/tree-prof/pr79259.C: New test.
17980 2017-01-30 Richard Biener <rguenther@suse.de>
17982 PR tree-optimization/79276
17983 * gcc.dg/torture/pr79276.c: New testcase.
17985 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
17988 * gcc.target/s390/pr79240.c: New test.
17990 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17993 * gcc.target/powerpc/pr79268.c: New file.
17994 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
17995 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
17996 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
17997 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
17999 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
18001 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
18004 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
18006 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
18007 * gnat.dg/debug9.adb: Likewise.
18009 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
18011 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
18012 libatomic_available.
18013 * gfortran.dg/coarray_42.f90: Likewise.
18014 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
18015 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
18016 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
18018 2017-01-27 Martin Sebor <msebor@redhat.com>
18020 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
18022 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
18024 PR rtl-optimization/79194
18025 * gcc.dg/torture/pr79194.c: New test.
18027 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
18029 PR tree-optimization/71374
18030 * gcc.target/i386/pr71374.c: New.
18032 2017-01-27 Martin Sebor <msebor@redhat.com>
18035 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
18036 a dg-error directive.
18038 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
18041 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
18042 * gcc.target/arm/pr79131-2.c: New.
18044 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18047 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
18048 vectorized on POWER unless hardware misaligned loads are
18051 2017-01-27 Bin Cheng <bin.cheng@arm.com>
18053 PR rtl-optimization/78559
18054 * gcc.c-torture/execute/pr78559.c: New test.
18056 2017-01-27 Richard Biener <rguenther@suse.de>
18058 PR tree-optimization/79245
18059 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
18060 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
18062 2017-01-27 Jakub Jelinek <jakub@redhat.com>
18065 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
18066 target. Use 4294967293U instead of 4294967293.
18068 2017-01-27 Richard Biener <rguenther@suse.de>
18070 PR tree-optimization/71433
18071 * gcc.dg/Warray-bounds-21.c: New testcase.
18073 2017-01-27 Richard Biener <rguenther@suse.de>
18075 PR tree-optimization/79244
18076 * gcc.dg/torture/pr79244.c: New testcase.
18078 2017-01-27 Jakub Jelinek <jakub@redhat.com>
18080 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
18081 all occurrences of 40 to 32.
18083 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
18086 * gcc.target/arm/pr79239.c: New test.
18088 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
18090 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
18092 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
18095 * g++.dg/cpp1y/pr64382.C: New test.
18097 2017-01-26 Martin Sebor <msebor@redhat.com>
18099 PR middle-end/78703
18100 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
18101 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
18102 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
18103 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
18105 2017-01-26 Jakub Jelinek <jakub@redhat.com>
18108 * g++.dg/debug/dwarf2/pr79129.C: New test.
18111 * g++.dg/debug/dwarf2/pr78835.C: New test.
18113 2017-01-26 Martin Sebor <msebor@redhat.com>
18115 PR middle-end/78703
18116 * gcc.dg/format/pr78569.c: Adjust.
18117 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
18118 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
18119 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
18120 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
18121 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
18122 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
18123 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
18124 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
18125 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
18126 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
18127 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
18129 2017-01-26 Jakub Jelinek <jakub@redhat.com>
18132 * g++.dg/other/offsetof8.C: Add expected error.
18133 * g++.dg/other/offsetof9.C: New test.
18135 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
18137 * g++.dg/opt/declone3.C: Require LTO.
18139 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
18142 * gcc.target/arm/pr79131.c: New.
18144 2017-01-26 Bin Cheng <bin.cheng@arm.com>
18146 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
18148 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
18151 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
18152 matches replaced operator delete.
18154 2017-01-26 Jakub Jelinek <jakub@redhat.com>
18156 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
18157 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
18158 avx512f with avx512dq.
18159 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
18160 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
18161 avx512f with avx512dq.
18162 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
18163 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
18164 avx512f with avx512dq.
18166 2017-01-26 Marek Polacek <polacek@redhat.com>
18169 * c-c++-common/Wduplicated-branches-13.c: New test.
18171 2017-01-26 David Sherwood <david.sherwood@arm.com>
18173 PR middle-end/79212
18174 * gfortran.dg/gomp/sharing-4.f90: New test.
18176 2017-01-26 Jakub Jelinek <jakub@redhat.com>
18179 * gcc.target/i386/pr70465.c: New test.
18181 * brig.dg/dg.exp: Update copyright years.
18182 * lib/brig-dg.exp: Update copyright years.
18183 * lib/brig.exp: Update copyright years.
18185 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
18188 * gcc.target/powerpc/pr79179.c: New test.
18190 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18192 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
18193 generation to accept D-mode memory accesses.
18195 2017-01-25 Martin Sebor <msebor@redhat.com>
18198 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
18199 * g++.dg/ext/flexarray-mangle.C: Same.
18200 * g++.dg/ext/flexarray-subst.C: Same.
18201 * g++.dg/ext/flexary10.C: Same.
18202 * g++.dg/ext/flexary11.C: Same.
18203 * g++.dg/ext/flexary14.C: Same.
18204 * g++.dg/ext/flexary16.C: Same.
18205 * g++.dg/ext/flexary18.C: Same.
18206 * g++.dg/ext/flexary19.C: Same.
18207 * g++.dg/ext/flexary7.C: Same.
18208 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
18209 * g++.dg/ubsan/object-size-1.C: Same.
18210 * obj-c++.dg/property/at-property-23.mm: Same.
18212 2017-01-25 Jakub Jelinek <jakub@redhat.com>
18215 * g++.dg/cpp1z/decomp24.C: New test.
18218 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
18219 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
18221 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
18223 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
18224 * g++.dg/cpp1y/pr59636.C: Likewise.
18225 * g++.dg/cpp1y/pr60190.C: Likewise.
18227 2017-01-25 Bin Cheng <bin.cheng@arm.com>
18229 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
18231 2017-01-25 Carl Love <cel@us.ibm.com>
18233 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
18234 vec_packs built-ins
18236 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
18238 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
18240 * gcc.target/arm/vseleqsf.c: Likewise.
18241 * gcc.target/arm/vselgedf.c: Likewise.
18242 * gcc.target/arm/vselgesf.c: Likewise.
18243 * gcc.target/arm/vselgtdf.c: Likewise.
18244 * gcc.target/arm/vselgtsf.c: Likewise.
18245 * gcc.target/arm/vselledf.c: Likewise.
18246 * gcc.target/arm/vsellesf.c: Likewise.
18247 * gcc.target/arm/vselltdf.c: Likewise.
18248 * gcc.target/arm/vselltsf.c: Likewise.
18249 * gcc.target/arm/vselnedf.c: Likewise.
18250 * gcc.target/arm/vselnesf.c: Likewise.
18251 * gcc.target/arm/vselvcdf.c: Likewise.
18252 * gcc.target/arm/vselvcsf.c: Likewise.
18253 * gcc.target/arm/vselvsdf.c: Likewise.
18254 * gcc.target/arm/vselvssf.c: Likewise.
18256 2017-01-25 Richard Biener <rguenther@suse.de>
18259 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
18260 to what we had before adding the threading passes.
18262 2017-01-25 Richard Biener <rguenther@suse.de>
18264 PR tree-optimization/69264
18265 * g++.dg/torture/pr69264.C: New testcase.
18267 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18270 * gcc.target/arm/pr79145.c: New test.
18272 2017-01-25 Richard Biener <rguenther@suse.de>
18275 * g++.dg/gomp/pr78363-1.C: New testcase.
18276 * g++.dg/gomp/pr78363-2.C: Likewise.
18277 * g++.dg/gomp/pr78363-3.C: Likewise.
18279 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18281 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
18282 * gcc.dg/lto/pr61526_0.c: Likewise.
18283 * gcc.dg/lto/pr64415_0.c: Likewise.
18285 2017-01-24 Jakub Jelinek <jakub@redhat.com>
18288 * g++.dg/cpp1z/decomp22.C: New test.
18289 * g++.dg/cpp1z/decomp23.C: New test.
18291 2017-01-24 Nathan Sidwell <nathan@acm.org>
18294 * g++.dg/cpp0x/pr78469.C: New.
18297 * g++.dg/cpp0x/pr79118.C: New.
18299 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
18301 * gcc.target/arm/vfp-longcall-apcs.c: New test.
18303 2017-01-24 David Malcolm <dmalcolm@redhat.com>
18305 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
18306 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
18307 * gcc.dg/rtl/rtl.exp: New file.
18308 * gcc.dg/rtl/test.c: New file.
18309 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
18310 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
18311 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
18312 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
18313 * gcc.dg/rtl/x86_64/final.c: New test case.
18314 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
18315 * gcc.dg/rtl/x86_64/ira.c: New test case.
18316 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
18317 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
18318 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
18319 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
18320 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
18321 * gcc.dg/rtl/x86_64/test_1.h: New file.
18322 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
18323 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
18324 * gcc.dg/rtl/x86_64/times-two.h: New file.
18325 * gcc.dg/rtl/x86_64/vregs.c: New test case.
18327 2017-01-24 Bin Cheng <bin.cheng@arm.com>
18329 PR tree-optimization/79159
18330 * g++.dg/tree-ssa/pr79159.C: New test.
18332 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
18333 Martin Jambor <mjambor@suse.cz>
18335 * lib/brig-dg.exp: New file.
18336 * lib/brig.exp: Likewise.
18337 * brig.dg/README: Likewise.
18338 * brig.dg/dg.exp: Likewise.
18339 * brig.dg/test/gimple/alloca.hsail: Likewise.
18340 * brig.dg/test/gimple/atomics.hsail: Likewise.
18341 * brig.dg/test/gimple/branches.hsail: Likewise.
18342 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
18343 * brig.dg/test/gimple/function_calls.hsail: Likewise.
18344 * brig.dg/test/gimple/kernarg.hsail: Likewise.
18345 * brig.dg/test/gimple/mem.hsail: Likewise.
18346 * brig.dg/test/gimple/mulhi.hsail: Likewise.
18347 * brig.dg/test/gimple/packed.hsail: Likewise.
18348 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
18349 * brig.dg/test/gimple/variables.hsail: Likewise.
18350 * brig.dg/test/gimple/vector.hsail: Likewise.
18352 2017-01-24 Jakub Jelinek <jakub@redhat.com>
18354 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
18355 support asan, only on i?86/x86_64 require sse2_runtime.
18357 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
18360 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
18361 test on powerpc targets.
18363 2017-01-23 Martin Sebor <msebor@redhat.com>
18365 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
18367 2017-01-23 Richard Biener <rguenther@suse.de>
18369 PR tree-optimization/79088
18370 PR tree-optimization/79188
18371 * gcc.dg/torture/pr79088.c: New testcase.
18372 * gcc.dg/torture/pr79188.c: Likewise.
18374 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
18376 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
18377 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
18378 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
18379 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
18380 type of test function to reflect change in built-in function's
18382 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
18383 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
18384 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
18385 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
18386 type and second argument type to reflect change in built-in
18387 function's type signature.
18388 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
18389 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
18390 type of test function to reflect change in built-in function's
18392 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
18393 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
18394 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
18395 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
18396 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
18397 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
18398 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
18399 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
18400 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
18401 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
18402 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
18403 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
18404 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
18405 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
18406 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
18407 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
18408 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
18409 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
18410 type of test function to reflect change in built-in function's
18412 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
18413 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
18414 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
18415 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
18416 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
18417 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
18418 test function's result and second argument to reflect change in
18419 built-in function's type signature.
18420 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
18422 2017-01-23 Nathan Sidwell <nathan@acm.org>
18425 * g++.dg/template/pr71710.C: New.
18429 * g++.dg/template/pr71406.C: New.
18431 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
18433 * gfortran.dg/integer_exponentiation_7.f90: New test.
18435 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
18437 PR rtl-optimization/78634
18438 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
18440 2017-01-23 Bin Cheng <bin.cheng@arm.com>
18442 PR tree-optimization/70754
18443 * gfortran.dg/pr70754.f90: New test.
18445 2017-01-23 Martin Liska <mliska@suse.cz>
18447 PR tree-optimization/79196
18448 * gcc.dg/asan/pr79196.c: New test.
18449 * gcc.dg/strlenopt-30.c: Update scanned pattern.
18451 2017-01-23 Michael Matz <matz@suse.de>
18453 PR tree-optimization/78384
18454 * gcc.dg/pr78384.c: New test.
18456 2017-01-23 Richard Biener <rguenther@suse.de>
18458 PR tree-optimization/79186
18459 * gcc.dg/torture/pr79186.c: New testcase.
18460 * gcc.dg/torture/pr79187.c: Likewise.
18462 2017-01-23 Martin Jambor <mjambor@suse.cz>
18464 * gcc.dg/ipa/vrp8.c: New test.
18466 2017-01-23 Martin Jambor <mjambor@suse.cz>
18469 * gfortran.dg/lto/pr79108_0.f90: New test.
18471 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
18473 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
18474 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
18475 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
18476 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
18477 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
18478 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
18479 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
18480 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
18481 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
18482 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
18483 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
18484 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
18485 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
18486 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
18487 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
18488 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
18490 2017-01-23 Richard Biener <rguenther@suse.de>
18491 Nick Clifton <nickc@redhat.com>
18494 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
18495 If the target is ARM return the result of the
18496 check_effective_target_arm_vect_no_misalign proc.
18497 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
18498 support unaligned vectors then only expect one of the loops to be
18501 2017-01-23 Martin Liska <mliska@suse.cz>
18503 * gcc.dg/asan/use-after-scope-10.c: New test.
18504 * gcc.dg/asan/use-after-scope-11.c: New test.
18505 * g++.dg/asan/use-after-scope-5.C: New test.
18507 2017-01-23 Martin Liska <mliska@suse.cz>
18509 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
18510 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
18511 sanopt optimization for ASAN_POISON.
18513 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18515 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
18517 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
18519 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
18520 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
18522 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
18523 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
18524 exec_vcombine): Likewise.
18525 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
18526 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
18527 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
18528 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
18529 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
18530 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
18531 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
18532 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
18533 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
18534 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
18535 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
18536 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
18537 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
18538 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
18539 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
18540 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
18541 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
18542 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
18544 (TEST_VGET_LANE): Cast to uint to avoid warning.
18545 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
18546 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
18547 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
18548 exec_vfma_vfms_n): Fix PRIx format for float64_t.
18549 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
18550 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18551 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
18552 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
18553 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
18554 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
18555 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
18556 CHECK_POLY instead of CHECK for poly64_t types.
18557 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
18558 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
18559 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
18560 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18561 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
18562 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
18564 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
18565 for int32_t, int64_t.
18566 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
18567 vqneg_extra): Fix PRIx format for int16_t, int32_t.
18568 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
18569 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
18570 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
18573 2017-01-22 Jakub Jelinek <jakub@redhat.com>
18576 * gfortran.dg/gomp/pr79154-1.f90: New test.
18577 * gfortran.dg/gomp/pr79154-2.f90: New test.
18579 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
18581 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
18583 2017-01-21 Marek Polacek <polacek@redhat.com>
18586 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
18588 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
18590 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
18592 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
18594 PR rtl-optimization/79125
18595 * gcc.dg/torture/pr79125.c: New test.
18597 2017-01-20 Jiong Wang <jiong.wang@arm.com>
18599 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
18601 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
18602 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
18604 2017-01-20 Nathan Sidwell <nathan@acm.org>
18607 * g++.dg/cpp1z/inh-ctor38.C: New.
18609 2017-01-20 Marek Polacek <polacek@redhat.com>
18612 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
18614 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
18616 * lib/target-supports.exp (check_configured_with): New procedure.
18617 (check_effective_target_default_mode): new effective target.
18618 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
18619 default mode. Fix dg-skip-if target selector syntax.
18620 * gcc.target/arm/optional_thumb-2.c: Likewise.
18621 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
18624 2017-01-20 David Malcolm <dmalcolm@redhat.com>
18628 * g++.dg/spellcheck-pr77829.C: New test case.
18629 * g++.dg/spellcheck-pr78656.C: New test case.
18631 2017-01-20 Marek Polacek <polacek@redhat.com>
18634 * c-c++-common/Wduplicated-branches-1.c: New test.
18635 * c-c++-common/Wduplicated-branches-10.c: New test.
18636 * c-c++-common/Wduplicated-branches-11.c: New test.
18637 * c-c++-common/Wduplicated-branches-12.c: New test.
18638 * c-c++-common/Wduplicated-branches-2.c: New test.
18639 * c-c++-common/Wduplicated-branches-3.c: New test.
18640 * c-c++-common/Wduplicated-branches-4.c: New test.
18641 * c-c++-common/Wduplicated-branches-5.c: New test.
18642 * c-c++-common/Wduplicated-branches-6.c: New test.
18643 * c-c++-common/Wduplicated-branches-7.c: New test.
18644 * c-c++-common/Wduplicated-branches-8.c: New test.
18645 * c-c++-common/Wduplicated-branches-9.c: New test.
18646 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
18647 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
18648 * g++.dg/ext/builtin-object-size3.C: Likewise.
18649 * g++.dg/gomp/loop-1.C: Likewise.
18650 * g++.dg/warn/Wduplicated-branches1.C: New test.
18651 * g++.dg/warn/Wduplicated-branches2.C: New test.
18653 2017-01-20 Martin Liska <mliska@suse.cz>
18656 * gcc.dg/lto/pr69188_0.c: New test.
18657 * gcc.dg/lto/pr69188_1.c: New test.
18659 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
18661 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
18662 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
18663 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
18664 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
18665 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
18666 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
18667 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
18668 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
18669 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
18670 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
18671 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
18672 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
18673 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
18674 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
18675 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
18676 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
18677 * gcc.target/i386/avx-1.c: Test new intrinsics.
18678 * gcc.target/i386/sse-13.c: Ditto.
18679 * gcc.target/i386/sse-23.c: Ditto.
18681 2017-01-20 Richard Biener <rguenther@suse.de>
18683 PR tree-optimization/71264
18684 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
18686 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
18688 * gcc.target/mips/madd4-1.c: New file.
18689 * gcc.target/mips/madd4-2.c: Likewise.
18690 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18692 (mips_option_groups): Add -m[no-]madd4.
18693 (mips-dg-init): Detect default -mno-madd4.
18694 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
18695 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
18696 * gcc.target/mips/mips-ps-type-2.c: Likewise.
18697 * gcc.target/mips/nmadd-1.c: Likewise.
18698 * gcc.target/mips/nmadd-2.c: Likewise.
18699 * gcc.target/mips/nmadd-3.c: Likewise.
18701 2017-01-19 Jiong Wang <jiong.wang@arm.com>
18703 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
18704 combined instructions.
18705 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
18707 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
18708 of pointer authentication.
18710 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
18712 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
18713 floating point hardware to run test.
18715 2017-01-19 Tamar Christina <tamar.christina@arm.com>
18717 * lib/target-supports.exp
18718 (check_effective_target_vect_call_copysignf): Enable for AArch64.
18720 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18723 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
18724 __x86_64__]: Allow for target i?86-*-*.
18726 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
18729 * gcc.target/mips/lxc1-sxc1-1.c: New file.
18730 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
18731 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18733 (mips_option_groups): Add -m[no-]lxc1-sxc1.
18734 (mips-dg-init): Detect default -mno-lxc1-sxc1.
18735 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
18737 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
18740 * gfortran.dg/coarray_43.f90: New test.
18742 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
18744 PR rtl-optimization/79121
18745 * gcc.c-torture/execute/pr79121.c: New test.
18747 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
18749 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
18750 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18752 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
18756 * gfortran.dg/pr50069_1.f90: New test.
18757 * gfortran.dg/pr50069_2.f90: New test.
18758 * gfortran.dg/pr55086_1.f90: New test.
18759 * gfortran.dg/pr55086_1_tfat.f90: New test.
18760 * gfortran.dg/pr55086_2.f90: New test.
18761 * gfortran.dg/pr55086_2_tfat.f90: New test.
18762 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
18764 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
18765 * gcc.dg/strcmp-1.c: New test.
18766 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
18768 2017-01-18 David Malcolm <dmalcolm@redhat.com>
18770 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
18771 (dejagnu_fail): Likewise.
18772 (dejagnu_note): Likewise.
18773 (pass): Provide forward decl, moving true decl to after #include
18778 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
18780 * gcc.target/powerpc/p9-xxbr-1.c: New test.
18781 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18783 2017-01-18 Nathan Sidwell <nathan@acm.org>
18786 * g++.dg/cpp1z/inh-ctor37.C: New.
18788 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
18790 PR rtl-optimization/78952
18791 * gcc.target/i386/pr78952-1.c: New test.
18792 * gcc.target/i386/pr78952-2.c: Ditto.
18794 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
18796 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
18798 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
18801 * gfortran.dg/coarray_event_1.f08: New test.
18803 2017-01-18 Jakub Jelinek <jakub@redhat.com>
18806 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
18807 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
18809 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
18811 * gcc.target/powerpc/fusion4.c: Likewise.
18812 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
18814 * gcc.target/powerpc/pr58673-1.c: Likewise.
18815 * gcc.target/powerpc/pr58673-2.c: Likewise.
18816 * gcc.target/powerpc/pr59054.c: Likewise.
18818 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18820 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
18822 * gcc.target/powerpc/p9-vbpermd.c: New file.
18824 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18826 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
18827 (must_not_compile2): Downcase first letter of error messages.
18828 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
18829 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
18831 2017-01-18 Nathan Sidwell <nathan@acm.org>
18834 * g++.dg/pr79091.C: New.
18836 2017-01-18 Jakub Jelinek <jakub@redhat.com>
18838 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
18840 (p0): Add missing dg-error.
18842 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
18844 * gcc.target/msp430/mul_f5_muldef.c: New test.
18846 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
18849 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
18850 options. Fix up the syntax for using \m and \M.
18852 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
18855 * gcc.target/powerpc/ssp-1.c: New testcase.
18856 * gcc.target/powerpc/ssp-2.c: New testcase.
18858 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
18860 * gcc.target/aarch64/eh_return.c: New test.
18862 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18864 * vec-rlmi-rlnm.c: New file.
18866 2017-01-17 Nathan Sidwell <nathan@acm.org>
18869 * g++.dg/cpp1y/pr61636-1.C: New.
18870 * g++.dg/cpp1y/pr61636-2.C: New.
18871 * g++.dg/cpp1y/pr61636-3.C: New.
18873 2017-01-17 Martin Sebor <msebor@redhat.com>
18876 * gcc.dg/pr78768.c: Make it a link-only test.
18878 2017-01-17 David Malcolm <dmalcolm@redhat.com>
18881 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
18883 * c-c++-common/Wmisleading-indentation.c: Likewise.
18885 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
18888 * gcc.target/arm/pr79058.c: New.
18890 2017-01-17 Jakub Jelinek <jakub@redhat.com>
18892 PR tree-optimization/71854
18893 * gcc.dg/vect/pr71854.c: New test.
18895 2017-01-17 Martin Liska <mliska@suse.cz>
18898 * g++.dg/ipa/pr71207.C: New test.
18900 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
18902 PR middle-end/77445
18903 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
18904 * gcc.dg/tree-ssa/pr77445.c: New testcase.
18906 2017-01-17 Jakub Jelinek <jakub@redhat.com>
18908 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
18909 rather than long unsigned int.
18910 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
18912 2017-01-17 Richard Biener <rguenther@suse.de>
18914 PR tree-optimization/71433
18915 * gcc.dg/Warray-bounds-20.c: New testcase.
18917 2017-01-17 Richard Biener <rguenther@suse.de>
18922 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
18923 * gcc.dg/tree-ssa/scev-4.c: Likewise.
18924 * gcc.dg/tree-ssa/scev-5.c: Likewise.
18926 2017-01-17 Alan Modra <amodra@gmail.com>
18928 * gcc.target/powerpc/pr79066.c: New.
18930 2017-01-16 Jeff Law <law@redhat.com>
18932 PR tree-optimization/33562
18933 PR tree-optimization/61912
18934 PR tree-optimization/77485
18935 PR tree-optimization/79090
18936 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
18937 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
18939 2017-01-16 Jakub Jelinek <jakub@redhat.com>
18942 * gcc.c-torture/compile/pr79089.c: New test.
18945 * gcc.dg/pr79080.c: New test.
18947 2017-01-16 David Malcolm <dmalcolm@redhat.com>
18950 * gcc.dg/format/pr78304.c: Convert argument from integral type
18952 * gcc.dg/format/pr78304-2.c: Likewise.
18954 2017-01-16 Carl Love <cel@us.ibm.com>
18956 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
18957 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
18959 2017-01-16 Carl Love <cel@us.ibm.com>
18961 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
18962 Change arguments and return type to bool long long.
18964 2017-01-16 Martin Sebor <msebor@redhat.com>
18967 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
18970 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18973 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18976 * g++.dg/cpp0x/pr71737.C: New.
18978 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18980 * gcc.target/powerpc/swaps-p8-27.c: New.
18982 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18985 * g++.dg/cpp0x/pr71737.C: New.
18987 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
18989 * gnat.dg/opt62.adb: New test.
18990 * gnat.dg/opt62_pkg.ads: New helper.
18992 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
18994 PR rtl-optimization/78626
18995 PR rtl-optimization/78727
18996 * gcc.dg/torture/pr78626.c: New test.
18997 * gcc.dg/torture/pr78727.c: New test.
18999 2017-01-14 Alan Modra <amodra@gmail.com>
19001 * gcc.c-torture/compile/pr72749.c: New test.
19003 2017-01-13 David Malcolm <dmalcolm@redhat.com>
19006 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
19007 (test_macro_2): New test.
19008 (test_macro_3): New test.
19009 (test_macro_4): New test.
19010 (test_non_contiguous_strings): Convert line number to line offset.
19011 * gcc.dg/format/pr78304-2.c: New test case.
19012 * gcc.dg/format/pr78304.c: New test case.
19014 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
19016 * gcc.target/i386/funcspec-56.inc: Add missing options and
19017 reorder options by implied ISAs, as in ix86_target_string.
19019 2017-01-13 Marek Polacek <polacek@redhat.com>
19022 * g++.dg/cpp0x/constexpr-array18.C: New test.
19024 2017-01-13 Jeff Law <law@redhat.com>
19026 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
19028 PR tree-optimization/61912
19029 PR tree-optimization/77485
19030 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
19031 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
19032 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
19034 PR tree-optimization/33562
19035 PR tree-optimization/61912
19036 PR tree-optimization/77485
19037 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
19038 * gcc.dg/tree-ssa/complex-5.c: Likewise.
19039 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
19040 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
19041 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
19042 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
19043 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
19045 2017-01-13 Martin Liska <mliska@suse.cz>
19048 * gcc.c-torture/execute/pr79043.c: New test.
19050 2017-01-13 Richard Biener <rguenther@suse.de>
19052 PR middle-end/78411
19053 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
19055 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
19058 * gfortran.dg/coarray/event_4.f08: New test.
19060 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
19063 * gfortran.dg/coarray/event_3.f08: New test.
19065 2017-01-13 Richard Biener <rguenther@suse.de>
19067 PR tree-optimization/77283
19068 * gcc.dg/tree-ssa/split-path-9.c: Fix.
19070 2017-01-13 Richard Biener <rguenther@suse.de>
19072 * gcc.dg/gimplefe-22.c: New testcase.
19074 2017-01-13 Richard Biener <rguenther@suse.de>
19076 PR tree-optimization/77283
19077 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
19078 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
19079 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
19081 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
19083 * gcc.dg/pr77862.c: Require fpic target.
19085 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
19088 * gcc.target/powerpc/pr79004.c: New test.
19090 2017-01-12 Martin Sebor <msebor@redhat.com>
19092 * gcc.dg/pr78138.c: Adjust.
19093 * gcc.dg/pr78768.c: Adjust.
19094 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
19095 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
19096 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
19097 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
19098 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
19099 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
19100 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
19101 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
19102 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
19103 * gcc.dg/tree-ssa/pr78605.c: Adjust.
19104 * gcc.dg/tree-ssa/pr78622.c: Adjust.
19106 2017-01-12 Jakub Jelinek <jakub@redhat.com>
19108 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
19110 2017-01-12 Martin Sebor <msebor@redhat.com>
19113 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
19116 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
19118 * gcc.dg/pr78768.c: Require LTO.
19120 2017-01-12 Martin Sebor <msebor@redhat.com>
19123 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
19124 due to the referenced bug.
19126 2017-01-12 Martin Sebor <msebor@redhat.com>
19129 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
19131 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
19133 * gcc.target/i386/builtin_target.c (check_features): Check all
19134 supported __builtin_cpu_supports options.
19136 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19138 PR tree-optimization/78319
19139 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
19142 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19145 * gcc.target/powerpc/swaps-p8-26.c: New.
19147 2017-01-12 Richard Biener <rguenther@suse.de>
19149 * gcc.dg/gimplefe-21.c: New testcase.
19151 2017-01-12 Michael Collison <michael.collison@arm.com>
19153 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
19155 2017-01-11 Julia Koval <julia.koval@intel.com>
19156 Uros Bizjak <ubizjak@gmail.com>
19158 * gcc.target/i386/sgx.c New test.
19159 * gcc.target/i386/sse-12.c: Add -msgx.
19160 * gcc.target/i386/sse-13.c: Ditto.
19161 * gcc.target/i386/sse-14.c: Ditto.
19162 * gcc.target/i386/sse-22.c: Ditto.
19163 * gcc.target/i386/sse-23.c: Ditto.
19164 * g++.dg/other/i386-2.C: Ditto.
19165 * g++.dg/other/i386-3.C: Ditto.
19167 2017-01-11 Martin Sebor <msebor@redhat.com>
19170 * g++.dg/template/explicit9.C: New test.
19172 2017-01-11 Nathan Sidwell <nathan@acm.org>
19175 * g++.dg/pr77812.C: New.
19177 2017-01-11 Jakub Jelinek <jakub@redhat.com>
19180 * g++.dg/cpp1y/constexpr-71537.C: New test.
19182 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
19185 2017-01-11 Martin Sebor <msebor@redhat.com>
19188 * c-c++-common/Waddress-2.c: New test.
19190 2017-01-11 Jakub Jelinek <jakub@redhat.com>
19193 * g++.dg/cpp0x/pr78341.C: New test.
19195 2017-01-11 Martin Sebor <msebor@redhat.com>
19198 * gcc.dg/pr78768.c: New test.
19200 2017-01-11 David Malcolm <dmalcolm@redhat.com>
19203 * gcc.dg/spellcheck-options-14.c: New test case.
19204 * gcc.dg/spellcheck-options-15.c: New test case.
19205 * gcc.dg/spellcheck-options-16.c: New test case.
19206 * gcc.dg/spellcheck-options-17.c: New test case.
19208 2017-01-11 Martin Liska <mliska@suse.cz>
19210 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
19212 2017-01-11 Jakub Jelinek <jakub@redhat.com>
19214 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
19215 instead of just 1 for the decomposition from struct C.
19217 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
19219 * gcc.c-torture/execute/20170111-1.c: New test.
19221 2017-01-11 Richard Biener <rguenther@suse.de>
19223 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
19225 2017-01-11 Jakub Jelinek <jakub@redhat.com>
19227 PR middle-end/50199
19228 * gcc.dg/lto/pr50199_0.c: New test.
19230 2017-01-10 Martin Sebor <msebor@redhat.com>
19235 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
19236 * gcc.dg/tree-ssa/pr78622.c: Ditto.
19238 2017-01-10 Martin Sebor <msebor@redhat.com>
19240 PR middle-end/78138
19241 * gcc.dg/pr78138.c: New test.
19243 2017-01-10 David Malcolm <dmalcolm@redhat.com>
19246 * g++.dg/diagnostic/pr77949.C: New test case.
19248 2017-01-10 Martin Sebor <msebor@redhat.com>
19250 PR middle-end/78245
19251 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
19253 2017-01-10 Martin Sebor <msebor@redhat.com>
19255 PR tree-optimization/78775
19256 * gcc.dg/attr-alloc_size-4.c: Add test cases.
19257 * gcc.dg/attr-alloc_size-10.c: New test.
19258 * gcc.dg/attr-alloc_size-11.c: New test.
19259 * gcc.dg/builtin-stringop-chk-7.c: New test.
19260 * gcc.dg/pr78775.c: New test.
19261 * gcc.dg/pr78973-2.c: New test.
19262 * gcc.dg/pr78973.c: New test.
19264 2017-01-10 Jeff Law <law@redhat.com>
19266 PR tree-optimization/77766
19267 PR tree-optimization/78856
19268 * gcc.c-torture/execute/pr77766.c: New test.
19270 2016-01-10 Richard Biener <rguenther@suse.de>
19272 PR tree-optimization/79034
19273 * g++.dg/torture/pr79034.C: New testcase.
19275 2017-01-10 Martin Liska <mliska@suse.cz>
19277 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
19278 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
19279 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
19280 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
19281 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
19282 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
19283 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
19284 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
19285 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
19286 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
19287 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
19288 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
19289 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
19290 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
19291 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
19292 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
19293 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
19294 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
19295 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
19296 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
19297 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
19298 * gcc.dg/ipa/pr64307.c: Likewise.
19299 * gcc.dg/ipa/pr77653.c: Likewise.
19301 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
19303 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
19304 * g++.dg/other/i386-3.C: Ditto.
19305 * gcc.target/i386/sse-12.c: Ditto.
19306 * gcc.target/i386/sse-13.c: Ditto.
19307 * gcc.target/i386/sse-22.c: Ditto.
19308 * gcc.target/i386/sse-23.c: Ditto.
19309 * gcc.target/i386/builtin_target.c: Handle new option.
19310 * gcc.target/i386/funcspec-56.inc: Test new attributes.
19311 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
19312 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
19314 2017-01-09 Martin Sebor <msebor@redhat.com>
19317 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
19318 with different precisions.
19320 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
19322 * g++.dg/opt/call2.C: New test.
19323 * g++.dg/opt/call3.C: Likewise.
19324 * gnat.dg/array26.adb: New test.
19325 * gnat.dg/array26_pkg.ad[sb]: New helper.
19326 * gnat.dg/array27.adb: New test.
19327 * gnat.dg/array27_pkg.ad[sb]: New helper.
19328 * gnat.dg/array28.adb: New test.
19329 * gnat.dg/array28_pkg.ad[sb]: New helper.
19331 2017-01-09 Jakub Jelinek <jakub@redhat.com>
19333 PR translation/79019
19334 PR translation/79020
19335 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
19337 * gfortran.dg/initialization_17.f90: Likewise.
19339 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
19342 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
19343 * gcc.target/i386/pr78904-4.c: Likewise.
19344 * gcc.target/i386/pr78904-6.c: Likewise.
19345 * gcc.target/i386/pr78967-2.c: Likewise.
19347 2017-01-09 Jakub Jelinek <jakub@redhat.com>
19349 PR tree-optimization/78899
19350 * gcc.target/i386/pr78899.c: New test.
19351 * gcc.dg/pr71077.c: New test.
19353 2017-01-09 Martin Jambor <mjambor@suse.cz>
19357 * gcc.dg/torture/pr78365.c: New test.
19359 2017-01-09 Jakub Jelinek <jakub@redhat.com>
19362 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
19363 (main): Use int* instead of long long.
19365 PR tree-optimization/78938
19366 * gcc.dg/vect/pr78938.c: New test.
19368 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19370 * gcc.dg/20161219.c: New test.
19372 2017-01-09 Richard Biener <rguenther@suse.de>
19374 PR tree-optimization/78997
19375 * gcc.dg/torture/pr78997.c: New testcase.
19377 2017-01-09 Richard Biener <rguenther@suse.de>
19380 * g++.dg/lto/pr79000_0.C: New testcase.
19381 * g++.dg/lto/pr79000_1.c: Likewise.
19383 2017-01-08 Martin Sebor <msebor@redhat.com>
19385 PR middle-end/77708
19386 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
19387 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
19388 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
19390 * gcc.dg/format/pr78569.c: Adjust.
19392 2017-01-07 David Malcolm <dmalcolm@redhat.com>
19395 * g++.dg/diagnostic/pr72803.C: New test case.
19397 2017-01-07 Martin Sebor <msebor@redhat.com>
19399 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
19400 * gcc.dg/attr-alloc_size-4.c: Same.
19402 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
19404 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
19405 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
19406 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
19407 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
19408 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
19409 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
19410 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
19412 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
19413 * gcc.dg/memcmp-1.c: New.
19414 * gcc.dg/strncmp-1.c: New.
19416 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19418 * gcc.target/arm/acle/mcrr: New.
19419 * gcc.target/arm/acle/mcrr2: New.
19420 * gcc.target/arm/acle/mrrc: New.
19421 * gcc.target/arm/acle/mrrc2: New.
19423 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19425 * gcc.target/arm/acle/mcr.c: New.
19426 * gcc.target/arm/acle/mrc.c: New.
19427 * gcc.target/arm/acle/mcr2.c: New.
19428 * gcc.target/arm/acle/mrc2.c: New.
19430 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19432 * gcc.target/arm/acle/ldc: New.
19433 * gcc.target/arm/acle/ldc2: New.
19434 * gcc.target/arm/acle/ldcl: New.
19435 * gcc.target/arm/acle/ldc2l: New.
19436 * gcc.target/arm/acle/stc: New.
19437 * gcc.target/arm/acle/stc2: New.
19438 * gcc.target/arm/acle/stcl: New.
19439 * gcc.target/arm/acle/stc2l: New.
19441 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19443 * gcc.target/arm/acle/acle.exp: Run tests for different options
19444 and make sure fat-lto-objects is used such that we can still do
19446 * gcc.target/arm/acle/cdp.c: New.
19447 * gcc.target/arm/acle/cdp2.c: New.
19448 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
19449 (check_effective_target_arm_coproc1_ok_nocache): New.
19450 (check_effective_target_arm_coproc2_ok): New.
19451 (check_effective_target_arm_coproc2_ok_nocache): New.
19452 (check_effective_target_arm_coproc3_ok): New.
19453 (check_effective_target_arm_coproc3_ok_nocache): New.
19454 (check_effective_target_arm_coproc4_ok): New.
19455 (check_effective_target_arm_coproc4_ok_nocache): New.
19457 2017-01-06 Martin Sebor <msebor@redhat.com>
19459 PR middle-end/78605
19460 * gcc.dg/tree-ssa/pr78605.c: New test.
19462 2017-01-05 Martin Sebor <msebor@redhat.com>
19464 PR tree-optimization/78910
19465 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
19467 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19468 * gcc.dg/tree-ssa/pr78910.c: New test.
19470 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
19472 * gcc.dg/sso-10.c: New test.
19474 2017-01-05 Jakub Jelinek <jakub@redhat.com>
19476 PR tree-optimization/71016
19477 * gcc.target/i386/pr71016.c: New test.
19478 * gcc.target/aarch64/pr71016.c: New test.
19479 * gcc.dg/tree-ssa/pr66726-3.c: New test.
19482 * g++.dg/cpp1z/decomp19.C: New test.
19485 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
19486 * g++.dg/init/union1.C: Likewise.
19487 * g++.dg/cpp0x/union6.C: Expect errors.
19488 * g++.dg/cpp0x/union8.C: New test.
19489 * g++.dg/cpp0x/pr78890-1.C: New test.
19490 * g++.dg/cpp0x/pr78890-2.C: New test.
19492 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
19494 * gcc.target/powerpc/pr71670.c: Require p9vector.
19495 * gcc.target/powerpc/p9-novsx.c: Same.
19497 2017-01-05 David Malcolm <dmalcolm@redhat.com>
19499 * selftests/asr_div1.rtl: New file.
19500 * selftests/aarch64: New subdirectory.
19501 * selftests/aarch64/times-two.rtl: New file.
19502 * selftests/bb-index.rtl: New file.
19503 * selftests/cfg-test.rtl: New file.
19504 * selftests/const-int.rtl: New file.
19505 * selftests/example-labels.rtl: New file.
19506 * selftests/insn-with-mode.rtl: New file.
19507 * selftests/jump-to-label-ref.rtl: New file.
19508 * selftests/jump-to-return.rtl: New file.
19509 * selftests/jump-to-simple-return.rtl: New file.
19510 * selftests/mem.rtl: New file.
19511 * selftests/note-insn-deleted.rtl: New file.
19512 * selftests/note_insn_basic_block.rtl: New file.
19513 * selftests/simple-cse.rtl: New file.
19514 * selftests/symbol-ref.rtl: New file.
19515 * selftests/x86_64: New subdirectory.
19516 * selftests/x86_64/call-insn.rtl: New file.
19517 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
19518 * selftests/x86_64/times-two.rtl: New file.
19519 * selftests/x86_64/unspec.rtl: New file.
19521 2017-01-05 Nathan Sidwell <nathan@acm.org>
19524 * g++.dg/cpp0x/pr78765.C: New.
19526 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
19528 * gcc.target/s390/memcpy-2.c: New test.
19529 * gcc.target/s390/memset-2.c: New test.
19531 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
19533 * gcc.target/s390/memcpy-1.c: New test.
19535 2017-01-04 Jeff Law <law@redhat.com>
19537 PR tree-optimization/78812
19538 * g++.dg/torture/pr78812.C: New test.
19540 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
19545 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
19546 64-bit VSX systems with direct move, whether we optimize common
19547 code sequences in the GLIBC math library for float math functions.
19548 * gcc.target/powerpc/pr71977-2.c: Likewise.
19550 2017-01-04 Marek Polacek <polacek@redhat.com>
19553 * c-c++-common/Wpointer-compare-1.c: New test.
19555 2017-01-04 Jakub Jelinek <jakub@redhat.com>
19558 * c-c++-common/Wunused-var-16.c: New test.
19561 * g++.dg/cpp0x/pr78693.C: New test.
19564 * gcc.dg/pr78957.c: New test.
19566 * g++.dg/cpp1y/auto-fn34.C: New test.
19569 * g++.dg/cpp0x/pr71182.C: New test.
19571 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
19574 * gcc.target/powerpc/pr78056-1.c: New test.
19575 * gcc.target/powerpc/pr78056-2.c: New test.
19576 * gcc.target/powerpc/pr78056-3.c: New test.
19577 * gcc.target/powerpc/pr78056-4.c: New test.
19578 * gcc.target/powerpc/pr78056-5.c: New test.
19579 * gcc.target/powerpc/pr78056-6.c: New test.
19580 * gcc.target/powerpc/pr78056-7.c: New test.
19581 * gcc.target/powerpc/pr78056-8.c: New test.
19582 * lib/target-supports.exp
19583 (check_effective_target_powerpc_popcntb_ok): New procedure to test
19584 whether the effective target supports the popcntb instruction.
19586 2017-01-03 Jeff Law <law@redhat.com>
19588 PR tree-optimization/67955
19589 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
19591 2017-01-04 Marek Polacek <polacek@redhat.com>
19595 * g++.dg/cpp0x/range-for32.C: New test.
19596 * g++.dg/cpp0x/range-for33.C: New test.
19598 2017-01-04 David Malcolm <dmalcolm@redhat.com>
19600 * gcc.dg/Wmissing-braces-fixits.c: New test case.
19602 2017-01-04 Nathan Sidwell <nathan@acm.org>
19605 * g++.dg/cpp1y/pr66735.C: New.
19607 2017-01-04 Jakub Jelinek <jakub@redhat.com>
19609 PR tree-optimization/71563
19610 * gcc.dg/tree-ssa/pr71563.c: New test.
19612 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
19616 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19617 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19618 * gfortran.dg/transfer_intrinsic_1.f90: Change
19619 scan-tree-dump-times due to gfc_trans_string_copy change to
19620 avoid -Wstringop-overflow.
19622 2017-01-03 Jeff Law <law@redhat.com>
19624 PR tree-optimization/78856
19625 * gcc.c-torture/execute/pr78856.c: New test.
19627 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
19630 * gcc.target/powerpc/pr78953.c: New test.
19632 2017-01-03 Ian Lance Taylor <iant@google.com>
19634 * gcc.misc-tests/godump-1.c: Update for accurate representation of
19637 2017-01-03 Martin Sebor <msebor@redhat.com>
19639 PR tree-optimization/78696
19640 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
19641 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
19642 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
19643 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19645 2017-01-03 David Malcolm <dmalcolm@redhat.com>
19647 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
19648 with more than one digit.
19649 * lib/gcc-dg.exp (process-message): Support more than one digit
19650 in relative line specifications.
19652 2017-01-03 Jakub Jelinek <jakub@redhat.com>
19654 PR tree-optimization/78965
19655 * gcc.dg/pr78965.c: New test.
19657 PR middle-end/78901
19658 * g++.dg/opt/pr78901.C: New test.
19660 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
19664 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19665 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19666 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
19667 * gfortran.dg/repeat_7.f90: New test for PR 66310.
19668 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
19669 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
19670 * gfortran.dg/string_1_lp64.f90: New test.
19671 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
19672 * gfortran.dg/string_3_lp64.f90: New test.
19673 * gfortran.dg/transfer_intrinsic_1.f90: Change
19674 scan-tree-dump-times due to gfc_trans_string_copy change to
19675 avoid -Wstringop-overflow.
19677 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
19680 * gcc.target/i386/pr78967-1.c: New test.
19681 * gcc.target/i386/pr78967-2.c: Ditto.
19682 * gcc.target/i386/pr78967-3.c: Ditto.
19684 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
19685 * gcc.target/i386/pr78904-4.c: Ditto.
19686 * gcc.target/i386/pr78904-6.c: Ditto.
19688 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
19690 PR middle-end/77674
19691 * g++.dg/torture/pr77674.C: New testcase.
19693 2017-01-01 Jakub Jelinek <jakub@redhat.com>
19695 Update copyright years.
19697 Copyright (C) 2017 Free Software Foundation, Inc.
19699 Copying and distribution of this file, with or without modification,
19700 are permitted in any medium without royalty provided the copyright
19701 notice and this notice are preserved.