1 2017-12-15 Jakub Jelinek <jakub@redhat.com>
5 * g++.dg/warn/Wplacement-new-size-1.C (fBx1): Initialize nested
6 flexible array member only with {}. Add dg-warning.
8 * g++.dg/warn/Wplacement-new-size-2.C (fBx1): Initialize nested
9 flexible array member only with {}. Add dg-warning.
11 * g++.dg/warn/Wplacement-new-size-6.C: New test.
12 * g++.dg/ext/flexary13.C (main): Remove test for initialization
13 of nested flexible array member with non-empty initializer.
14 * g++.dg/ext/flexary25.C: New test.
15 * g++.dg/ext/flexary26.C: New test.
16 * g++.dg/ext/flexary27.C: New test.
17 * g++.dg/parse/pr43765.C: Expect diagnostics about initialization
18 of nested flexible array member with non-empty initializer. Expect
19 C++2A diagnostics about mixing of designated and non-designated
23 * g++.dg/cpp1z/decomp33.C: New test.
25 PR tree-optimization/80631
26 * gcc.target/i386/avx2-pr80631.c: New test.
28 * g++.dg/plugin/attribute_plugin.c (user_attr): Swap
29 affects_type_identity and handler fields, add NULL for exclude.
31 2017-12-14 Nathan Sidwell <nathan@acm.org>
34 * g++.dg/cpp0x/temp_default4.C: Adjust diagnostic.
35 * g++.old-deja/g++.pt/friend23.C: Likewise.
36 * g++.old-deja/g++.pt/friend24.C: Delete.
38 2017-12-15 Jakub Jelinek <jakub@redhat.com>
40 PR tree-optimization/83269
41 * gcc.c-torture/execute/pr83269.c: New test.
44 * gcc.dg/pr81281-3.c: New test.
46 2017-12-15 Justin Squirek <squirek@adacore.com>
48 * gnat.dg/aliasing4.adb: New testcase.
50 2017-12-15 Ed Schonberg <schonberg@adacore.com>
52 * gnat.dg/incomplete6.adb, gnat.dg/incomplete6.ads: New testcase.
54 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
56 * gnat.dg/initializes.ads, gnat.dg/initializes.adb: New testcase.
58 2017-12-15 Eric Botcazou <ebotcazou@adacore.com>
60 * gnat.dg/component_size.adb: New testcase.
62 2017-12-15 Richard Biener <rguenther@suse.de>
65 * gcc.dg/lto/pr83388_0.c: New testcase.
67 2017-12-15 Ed Schonberg <schonberg@adacore.com>
69 * gnat.dg/expr_func2.ads, gnat.dg/expr_func2.adb: New testcase.
71 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
73 * gnat.dg/dflt_init_cond.adb, gnat.dg/dflt_init_cond_pkg.ads: New
76 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
78 * gnat.dg/expr_func_main.adb, gnat.dg/expr_func_pkg.ads,
79 gnat.dg/expr_func_pkg.adb: New testcase.
81 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
83 * gnat.dg/abe_pkg.adb, gnat.dg/abe_pkg.ads: New testcase.
85 2017-12-15 Ed Schonberg <schonberg@adacore.com>
87 * gnat.dg/subp_inst.adb, gnat.dg/subp_inst_pkg.adb,
88 gnat.dg/subp_inst_pkg.ads: New testcase.
90 2017-12-15 Julia Koval <julia.koval@intel.com>
92 * gcc.target/i386/avx512f-aesenclast-2.c: New test.
93 * gcc.target/i386/avx512vl-aesenclast-2.c: Ditto.
94 * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
96 2017-12-15 Julia Koval <julia.koval@intel.com>
98 * gcc.target/i386/avx512f-aesenc-2.c: New test.
99 * gcc.target/i386/avx512vl-aesenc-2.c: Ditto.
100 * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
102 2017-12-15 Julia Koval <julia.koval@intel.com>
104 * gcc.target/i386/avx512f-aesdeclast-2.c: New test.
105 * gcc.target/i386/avx512vl-aesdeclast-2.c
106 * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
108 2017-12-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
110 * c-c++-common/Wcast-function-type.c: New test.
111 * g++.dg/Wcast-function-type.C: New test.
113 2017-12-14 Qing Zhao <qing.zhao@oracle.com>
116 * gcc.dg/pr79538.c: New test.
118 2017-12-14 David Malcolm <dmalcolm@redhat.com>
120 PR tree-optimization/83312
121 * gcc.dg/pr83312.c: New test case.
123 2017-12-14 Eric Botcazou <ebotcazou@adacore.com>
125 * gnat.dg/alignment13.adb: New test.
127 2017-12-14 Jakub Jelinek <jakub@redhat.com>
130 * gcc.dg/lto/pr81406_0.c: New test.
132 2017-12-14 Richard Biener <rguenther@suse.de>
134 PR tree-optimization/66974
135 * gcc.dg/Warray-bounds-24.c: New testcase.
137 2017-12-14 Richard Biener <rguenther@suse.de>
139 PR tree-optimization/65258
140 * gcc.dg/Warray-bounds-23.c: New testcase.
142 2017-12-14 Tom de Vries <tom@codesourcery.com>
144 * lib/target-supports.exp (check_effective_target_weak_undefined): New
146 * gcc.dg/visibility-22.c: Require effective target weak_undefined.
148 2017-12-14 Richard Biener <rguenther@suse.de>
150 PR tree-optimization/83326
151 * gcc.dg/tree-ssa/pr81388-2.c: Adjust.
153 2017-12-14 Eric Botcazou <ebotcazou@adacore.com>
155 * gnat.dg/alignment11.adb: New test.
156 * gnat.dg/alignment12.adb: Likewise.
158 2017-12-14 Richard Biener <rguenther@suse.de>
161 * gcc.dg/pr83415.c: New testcase.
163 2017-12-14 Richard Biener <rguenther@suse.de>
165 PR tree-optimization/83418
166 * gcc.dg/torture/pr83418.c: New testcase.
168 2017-12-14 Jakub Jelinek <jakub@redhat.com>
171 * gcc.dg/pr83396.c: New test.
173 PR tree-optimization/83198
174 * gcc.dg/pr83198.c: New test.
175 * gcc.dg/tree-ssa/pr83198.c: New test.
177 2017-12-14 Sudakshina Das <sudi.das@arm.com>
180 * gcc.dg/pr81228.c: New.
182 2017-12-14 Jakub Jelinek <jakub@redhat.com>
185 * g++.dg/template/pr79650.C: New test.
187 2017-12-14 Richard Sandiford <richard.sandiford@linaro.org>
188 Alan Hayward <alan.hayward@arm.com>
189 David Sherwood <david.sherwood@arm.com>
191 * gcc.dg/plugin/poly-int-tests.h,
192 gcc.dg/plugin/poly-int-test-1.c,
193 gcc.dg/plugin/poly-int-01_plugin.c,
194 gcc.dg/plugin/poly-int-02_plugin.c,
195 gcc.dg/plugin/poly-int-03_plugin.c,
196 gcc.dg/plugin/poly-int-04_plugin.c,
197 gcc.dg/plugin/poly-int-05_plugin.c,
198 gcc.dg/plugin/poly-int-06_plugin.c,
199 gcc.dg/plugin/poly-int-07_plugin.c: New tests.
200 * gcc.dg/plugin/plugin.exp: Run them.
202 2017-12-13 Peter Bergner <bergner@vnet.ibm.com>
204 * gcc.target/powerpc/cpu-builtin-1.c (htm-no-suspend): Add test.
206 2017-12-13 Paolo Carlini <paolo.carlini@oracle.com>
209 * g++.dg/other/const5.C: New.
211 2017-12-13 Alexandre Oliva <aoliva@redhat.com>
212 Jakub Jelinek <jakub@redhat.com>
216 * gcc.dg/torture/pr83396.c: New test.
217 * g++.dg/torture/pr83391.C: New test.
219 2017-12-13 Segher Boessenkool <segher@kernel.crashing.org>
221 PR rtl-optimization/83393
222 * gcc.dg/pr83393.c: New testcase.
224 2017-12-13 Nathan Sidwell <nathan@acm.org>
227 * g++.dg/template/pr71826.C: Adjust for 15272 fix.
229 2017-12-12 Jeff Law <law@redhat.com>
231 PR tree-optimization/83298
232 PR tree-optimization/83362
233 PR tree-optimization/83383
234 * gcc.c-torture/execute/pr83298.c: New test.
235 * gcc.c-torture/execute/pr83362.c New test.
236 * gcc.c-torture/execute/pr83383.c New test.
238 2017-12-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
240 * lib/gcc-dg.exp (process-message): Avoid additional whitespace in
243 2017-12-12 Richard Biener <rguenther@suse.de>
245 PR tree-optimization/83385
246 * gcc.dg/graphite/pr83385.c: New testcase.
248 2017-12-12 Marek Polacek <polacek@redhat.com>
251 * gcc.dg/c11-atomic-5.c: New test.
253 2017-12-12 Jakub Jelinek <jakub@redhat.com>
255 PR rtl-optimization/83363
256 PR rtl-optimization/83364
257 * gcc.dg/pr83363.c: New test.
258 * gcc.dg/pr83364.c: New test.
260 PR tree-optimization/83359
261 * gcc.dg/graphite/pr83359.c: New test.
263 PR tree-optimization/80631
264 * gcc.dg/vect/pr80631-1.c: New test.
265 * gcc.dg/vect/pr80631-2.c: New test.
266 * gcc.dg/vect/pr65947-13.c: Expect integer induc cond reduction
269 2017-12-12 Richard Biener <rguenther@suse.de>
271 PR tree-optimization/81889
272 * gfortran.dg/pr81889.f90: New testcase.
273 * gcc.dg/tree-ssa/pr64183.c: Adjust.
275 2017-12-12 Julia Koval <julia.koval@intel.com>
277 * gcc.target/i386/avx512-check.h: Handle bit_VAES.
278 * gcc.target/i386/avx512f-aesdec-2.c: New test.
279 * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
280 * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
281 * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
283 2017-12-11 David Malcolm <dmalcolm@redhat.com>
286 * gcc.dg/plugin/expensive-selftests-1.c: New file.
287 * gcc.dg/plugin/expensive_selftests_plugin.c: New file.
288 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
290 2017-12-11 Segher Boessenkool <segher@kernel.crashing.org>
292 * gcc.dg/pr83361.c: Add -Wno-div-by-zero to dg-options.
294 2017-12-11 Martin Sebor <msebor@redhat.com>
297 * c-c++-common/Wattributes-2.c: New test.
298 * c-c++-common/Wattributes.c: Ditto.
299 * g++.dg/Wattributes-2.C: Ditto.
300 * gcc.dg/Wattributes-6.c: Ditto.
301 * gcc.dg/Wattributes-7.c: Ditto.
303 2017-12-07 Carl Love <cel@us.ibm.com>
305 * gcc.target/powerpc/altivec-12.c (main): Add tests for vec_avg.
306 * gcc.target/powerpc/builtins-1.c: Renamed builtins-1.h.
307 * gcc.target/powerpc/builtins-1.h: Add tests for vec_and,
308 vec_andc, vec_cpsgn, vec_mergeh,vec_mergel, vec_nor, vec_or,
309 vec_sel, vec_xor, vec_all_eq, vec_all_ge, vec_all_gt, vec_all_le,
310 vec_all_lt, vec_all_ne, vec_any_eq,vec_any_ge, vec_any_gt,vec_any_le,
311 vec_any_lt, vec_any_ne, vec_cntlz, vec_round, vec_rsqrt, vec_rsqrte,
312 vec_splat, vec_div, vec_mul,vec_ctf, vec_cts, vec_ctu.
313 * gcc.target/powerpc/builtins-1-be.c: New file, big endian
314 test file for tests in builtins-1.h.
315 * gcc.target/powerpc/builtins-1-le.c: New file, little endian
316 test file for tests in builtins-1.h.
317 * gcc.target/powerpc/builtins-2.c (main): Add tests for vec_ctf,
319 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp): Fix printf
320 conversion character.
321 * gcc.target/powerpc/fold-vec-minmax-char.c (test1_min, test2_min,
322 test4_min, test1_max, test2_max): Add tests for vec_max and vec_min.
323 * gcc.target/powerpc/fold-vec-minmax-int.c (test4_min, test5_min,
324 test7_min, test8_min): Add tests for vec_min.
325 * gcc.target/powerpc/fold-vec-minmax-longlong.c (test7_max, test8_max,
326 test9_max, test10_max): Add tests for and vec_max.
327 * gcc.target/powerpc/fold-vec-minmax-short.c (test4_min, test5_min,
328 tes7_min, test8_min): Add tests for and vec_min.
329 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test for vec_adds,
330 vec_subs, vec_sum2s, vec_sum4s.
331 * gcc.target/powerpc/vsx-splats-p8.c: New file to test vec_splats.
332 * gcc.target/vsx-vector-5.c (arg1_tests_d, arg1_tests_d): Add
333 tests for vec_ceil, vec_floor, vec_nearbyint, vec_sqrt.
334 * gcc.target/vsx-vector-7.c (foo): Add tests for vec_sel.
335 * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
337 2017-12-11 Carl Love <cel@us.ibm.com>
339 * config/rs6000/altivec.h (vec_extract_fp32_from_shorth,
340 vec_extract_fp32_from_shortl]): Add #defines.
341 * config/rs6000/rs6000-builtin.def (VSLDOI_2DI): Add macro expansion.
342 * config/rs6000/rs6000-c.c (ALTIVEC_BUILTIN_VEC_UNPACKH,
343 ALTIVEC_BUILTIN_VEC_UNPACKL, ALTIVEC_BUILTIN_VEC_AND,
344 ALTIVEC_BUILTIN_VEC_SLD, ALTIVEC_BUILTIN_VEC_SRL,
345 ALTIVEC_BUILTIN_VEC_SRO, ALTIVEC_BUILTIN_VEC_SLD,
346 ALTIVEC_BUILTIN_VEC_SLL): Add expansions.
347 * doc/extend.texi: Add documentation for the added builtins.
349 2017-12-11 Alexandre Oliva <aoliva@redhat.com>
351 PR rtl-optimization/80693
352 PR rtl-optimization/81019
353 PR rtl-optimization/81020
354 * gcc.dg/pr80693.c: New.
355 * gcc.dg/pr81019.c: New.
357 2017-12-11 Segher Boessenkool <segher@kernel.crashing.org>
359 PR rtl-optimization/83361
360 * gcc.dg/pr83361.c: New testcase.
362 2017-12-11 Will Schmidt <will_schmidt@vnet.ibm.com>
364 * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: New.
366 2017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org>
369 * gfortran.dg/minval_char_1.f90: Correct logic for mask
371 * gfortran.dg/minval_char_2.f90: Likewise.
372 * gfortran.dg/maxval_char_1.f90: Likewise.
373 * gfortran.dg/maxval_char_2.f90: Likewise.
375 2017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org>
378 * gfortran.dg/minval_parameter_1.f90: New test.
379 * gfortran.dg/maxval_parameter_1.f90: New test.
381 2017-12-10 Dominique d'Humieres <dominiq@lps.ens.fr>
384 * gfortran.dg/binding_label_tests_4.f03: Update dg-error.
385 * gfortran.dg/binding_label_tests_6.f03: Likewise.
386 * gfortran.dg/binding_label_tests_7.f03: Likewise.
387 * gfortran.dg/binding_label_tests_8.f03: Likewise.
388 * gfortran.dg/binding_label_tests_10_main.f03: Likewise.
389 * gfortran.dg/binding_label_tests_11_main.f03: Likewise.
390 * gfortran.dg/binding_label_tests_13_main.f03: Likewise.
391 * gfortran.dg/test_common_binding_labels_3_main.f03: Likewise.
392 * gfortran.dg/binding_label_tests_29.f90: New test.
394 2017-12-10 Jakub Jelinek <jakub@redhat.com>
396 PR tree-optimization/83337
397 * gcc.dg/tree-ssa/loop-interchange-14.c: New test.
398 * gcc.dg/tree-ssa/loop-interchange-15.c: New test.
400 2017-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
404 * gfortran.dg/allocate_assumed_charlen_2.f90: new test.
406 2017-12-09 Jakub Jelinek <jakub@redhat.com>
408 PR tree-optimization/83338
409 * gcc.dg/vect/pr83338.c: New test.
411 2017-12-09 Thomas Koenig <tkoenig@gcc.gnu.org>
414 * gfortran.dg/minval_char_5.f90: New test.
416 2017-12-08 Jakub Jelinek <jakub@redhat.com>
418 PR rtl-optimization/83317
419 * gcc.target/i386/pr83317.c: New test.
421 2017-12-08 Jakub Jelinek <jakub@redhat.com>
423 PR rtl-optimization/81595
424 * gcc.c-torture/compile/pr81595.c: New test.
426 2017-12-08 Michael Matz <matz@suse.de>
428 Fix PR tree-optimization/83323
429 * gcc.dg/pr83323.c: New test.
430 * gcc.dg/unroll-and-jam.c: Use -floop-unroll-and-jam.
432 2017-12-08 Richard Biener <rguenther@suse.de>
435 * gcc.dg/uninit-pr81782.c: New testcase.
437 2017-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
439 * g++.dg/opt/pr83252.C: Add -mclear-hwcap on *-*-solaris*.
441 2017-12-08 Martin Jambor <mjambor@suse.cz>
443 PR tree-optimization/83141
444 * gcc.dg/tree-ssa/pr83141.c: New test.
445 * gcc.dg/guality/pr54970.c: XFAIL tests querying a[0].
447 2017-12-08 Jan Hubicka <hubicka@ucw.cz>
450 * gcc.c-torture/compile/pr83069.c: New testcase.
452 2017-12-08 Richard Biener <rguenther@suse.de>
454 PR tree-optimization/81303
455 * gfortran.dg/pr81303.f: New testcase.
456 * gfortran.dg/vect/pr81303.f: Likewise.
458 2017-12-08 Julia Koval <julia.koval@intel.com>
460 * gcc.target/i386/avx512f-vnni-1.c: Add checks for vdpdwssds.
461 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
462 * gcc.target/i386/avx512f-vpdpwssds-2.c: New test.
463 * gcc.target/i386/avx512vl-vpdpwssds-2.c: Ditto.
465 2017-12-08 Richard Biener <rguenther@suse.de>
467 PR tree-optimization/81303
468 * gcc.target/i386/vectorize9.c: New testcase.
469 * gcc.target/i386/vectorize10.c: New testcase.
471 2017-12-08 Julia Koval <julia.koval@intel.com>
473 * gcc.target/i386/avx512f-vnni-1.c: Add vdpwssd checks.
474 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
475 * gcc.target/i386/avx512f-vpdpwssd-2.c: New.
476 * gcc.target/i386/avx512vl-vpdpwssd-2.c: Ditto.
478 2017-12-08 Julia Koval <julia.koval@intel.com>
480 * gcc.target/i386/avx512f-vnni-1.c: Add vpdpbusds check.
481 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
482 * gcc.target/i386/avx512f-vpdpbusds-2.c: New.
483 * gcc.target/i386/avx512vl-vpdpbusds-2.c: Ditto.
485 2017-12-07 Sandra Loosemore <sandra@codesourcery.com>
487 * gcc.target/nios2/const-addr-1.c: New.
488 * gcc.target/nios2/const-addr-2.c: New.
489 * gcc.target/nios2/const-addr-3.c: New.
491 2017-12-08 Jakub Jelinek <jakub@redhat.com>
494 * gcc.target/i386/i386.exp (check_effective_target_bmi2): Moved to ...
495 * lib/target-supports.exp (check_effective_target_bmi2): ... here. Guard with
497 * g++.dg/opt/pr83252.C: New test.
500 * gcc.target/i386/pr81906.c: New test.
502 PR tree-optimization/83075
503 * gcc.dg/tree-ssa/strncpy-2.c: Use size_t instead of unsigned, add
504 separate function with noipa attribute to also verify behavior when
505 optimizers don't know the sizes and aliasing, verify resulting sizes
506 and array content. Add -Wstringop-overflow to dg-options.
507 * gcc.dg/tree-ssa/strncat.c: Likewise.
509 2017-12-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
511 * lib/target-supports.exp (check_effective_target_fstack_protector):
512 Copy filename in local buffer to trigger stack protection.
514 2017-12-07 Joseph Myers <joseph@codesourcery.com>
516 * gcc.dg/c11-align-7.c, gcc.dg/c11-align-8.c,
517 gcc.dg/c11-align-9.c, gcc.dg/gnu11-align-1.c: New tests.
518 * gcc.dg/c11-align-5.c (test): Update expected error for sizeof
521 2017-12-07 Richard Sandiford <richard.sandiford@linaro.org>
523 * gcc.target/aarch64/asm-2.c: New test.
524 * gcc.target/aarch64/asm-3.c: Likewise.
526 2017-12-07 Bin Cheng <bin.cheng@arm.com>
527 Richard Biener <rguenther@suse.de>
529 PR tree-optimization/81303
530 * gcc.dg/tree-ssa/loop-interchange-1.c: New test.
531 * gcc.dg/tree-ssa/loop-interchange-1b.c: New test.
532 * gcc.dg/tree-ssa/loop-interchange-2.c: New test.
533 * gcc.dg/tree-ssa/loop-interchange-3.c: New test.
534 * gcc.dg/tree-ssa/loop-interchange-4.c: New test.
535 * gcc.dg/tree-ssa/loop-interchange-5.c: New test.
536 * gcc.dg/tree-ssa/loop-interchange-6.c: New test.
537 * gcc.dg/tree-ssa/loop-interchange-7.c: New test.
538 * gcc.dg/tree-ssa/loop-interchange-8.c: New test.
539 * gcc.dg/tree-ssa/loop-interchange-9.c: New test.
540 * gcc.dg/tree-ssa/loop-interchange-10.c: New test.
541 * gcc.dg/tree-ssa/loop-interchange-11.c: New test.
542 * gcc.dg/tree-ssa/loop-interchange-12.c: New test.
543 * gcc.dg/tree-ssa/loop-interchange-13.c: New test.
545 2017-12-07 Jakub Jelinek <jakub@redhat.com>
548 * gcc.c-torture/compile/pr83164.c: New test.
550 2017-12-07 Martin Sebor <msebor@redhat.com>
553 * c-c++-common/Wattributes-2.c: New test.
554 * c-c++-common/Wattributes.c: New test.
555 * c-c++-common/attributes-3.c: Adjust.
556 * gcc.dg/Wattributes-6.c: New test.
557 * gcc.dg/Wattributes-7.c: New test.
558 * gcc.dg/attr-noinline.c
559 * gcc.dg/pr44964.c: Same.
560 * gcc.dg/torture/pr42363.c: Same.
561 * gcc.dg/tree-ssa/ssa-ccp-2.c: Same.
563 2017-12-07 Tamar Christina <tamar.christina@arm.com>
566 * gcc.target/arm/pragma_arch_attribute_2.c: New.
567 * gcc.target/arm/pragma_arch_attribute_2.c: New.
568 * gcc.target/arm/pragma_arch_attribute_3.c: New.
569 * gcc.target/arm/pragma_fpu_attribute.c: New.
570 * gcc.target/arm/pragma_fpu_attribute_2.c: New.
572 2017-12-07 Michael Matz <matz@suse.de>
574 * gcc.dg/unroll-and-jam.c: New test.
576 2017-12-07 Richard Biener <rguenther@suse.de>
578 PR tree-optimization/83296
579 PR tree-optimization/67769
580 * g++.dg/warn/Wstringop-overflow-1.C: New testcase.
582 2017-12-07 Julia Koval <julia.koval@intel.com>
584 * gcc.target/i386/avx512-check.h: Handle bit_VAES.
585 * gcc.target/i386/avx512f-aesdec-2.c: New test.
586 * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
587 * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
588 * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
590 2017-12-04 Jeff Law <law@redhat.com>
592 PR tree-optimization/69224
593 PR tree-optimization/80907
594 PR tree-optimization/82286
595 * gcc.dg/pr69224.c: New test.
596 * gcc.dg/pr80907.c: New test.
597 * gcc.dg/pr82286.c: New test.
599 2017-12-06 Jakub Jelinek <jakub@redhat.com>
602 * g++.dg/cpp0x/pr80259.C: New test.
604 2017-12-06 David Malcolm <dmalcolm@redhat.com>
607 * c-c++-common/spellcheck-reserved.c: New test case.
609 2017-12-06 Jakub Jelinek <jakub@redhat.com>
611 PR tree-optimization/83293
612 * g++.dg/torture/pr83293.C: New test.
615 * gcc.c-torture/execute/pr81281.c: New test.
616 * gcc.dg/pr81281-1.c: New test.
617 * gcc.dg/pr81281-2.c: New test.
618 * g++.dg/ubsan/pr81281.C: New test.
619 * g++.dg/ubsan/pr81281-aux.cc: New test.
621 2017-12-06 Martin Sebor <msebor@redhat.com>
624 * g++.dg/opt/new1.C: Prune warning from test output.
626 PR tree-optimization/82646
627 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
628 * gcc.dg/builtin-stringop-chk-9.c: New test.
629 * g++.dg/ext/strncpy-chk1.C: Adjust.
631 2017-12-06 Martin Sebor <msebor@redhat.com>
633 PR tree-optimization/83075
634 * gcc.dg/tree-ssa/strncat.c: New test.
635 * gcc.dg/tree-ssa/strncpy-2.c: Same.
637 2017-12-06 Bin Cheng <bin.cheng@arm.com>
639 * g++.dg/graphite/pr41305.C: Refine test option.
640 * gcc.dg/graphite/pr42205-1.c: Ditto.
641 * gcc.dg/graphite/pr42205-2.c: Ditto.
642 * gcc.dg/graphite/pr42211.c: Ditto.
643 * gcc.dg/graphite/pr46185.c: Ditto.
644 * gcc.dg/graphite/pr46966.c: Ditto.
645 * gcc.dg/graphite/pr59817-1.c: Ditto.
646 * gcc.dg/graphite/pr59817-2.c: Ditto.
647 * gcc.dg/graphite/pr60740.c: Ditto.
648 * gcc.dg/graphite/pr60785.c: Ditto.
649 * gcc.dg/graphite/pr68715-2.c: Ditto.
650 * gcc.dg/graphite/pr68715.c: Ditto.
651 * gcc.dg/graphite/pr70045.c: Ditto.
652 * gfortran.dg/graphite/pr14741.f90: Ditto.
653 * gfortran.dg/graphite/pr40982.f90: Ditto.
654 * gfortran.dg/graphite/pr42285.f90: Ditto.
655 * gfortran.dg/graphite/pr42334-1.f: Ditto.
656 * gfortran.dg/graphite/pr42334.f90: Ditto.
657 * gfortran.dg/graphite/pr43349.f: Ditto.
658 * gfortran.dg/graphite/pr59817.f: Ditto.
660 2017-12-06 Charles Baylis <charles.baylis@linaro.org>
662 * gcc.target/arm/addr-modes-float.c: Place dg-add-options after
663 dg-require-effective-target.
665 (POST_STORE): Pass ATTR as 2nd argument.
666 (POST_LOAD): Likewise.
667 (POST_STORE_VEC): Likewise.
668 * gcc.target/arm/addr-modes-int.c (ATTR): New define.
669 (PRE_STORE): Pass ATTR as 2nd argument.
670 (POST_STORE): Likewise.
671 (PRE_LOAD): Likewise.
672 (POST_LOAD): Likewise.
673 * gcc.target/arm/addr-modes.h: (PRE_STORE): New parameter.
674 (POST_STORE): Likewise.
675 (POST_STORE_VEC): Likewise.
676 (PRE_LOAD): Likewise.
677 (POST_LOAD): Likewise.
678 (POST_LOAD_VEC): Likewise.
680 2017-12-06 Jakub Jelinek <jakub@redhat.com>
682 PR tree-optimization/81945
683 * gcc.dg/graphite/pr81945.c: New test.
685 2017-12-05 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
687 * gcc.c-torture/unsorted/dump-noaddr.x: Generate dump files in
690 2017-12-05 Nathan Sidwell <nathan@acm.org>
693 * g++.dg/lookup/pr83287.C: New.
695 2017-12-05 Jakub Jelinek <jakub@redhat.com>
698 * gcc.target/i386/avx256-unaligned-load-1.c: Adjust for -dp
699 alternative numbers being 0 based instead of former 1 based.
700 * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
701 * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
702 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
703 * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
704 * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
706 2017-12-05 Richard Biener <rguenther@suse.de>
708 PR tree-optimization/83277
709 * gcc.dg/graphite/pr83277.c: New testcase.
711 2017-12-05 Jakub Jelinek <jakub@redhat.com>
713 PR tree-optimization/83283
714 * g++.dg/torture/pr83283.C: New test.
716 2017-12-05 Ed Schonberg <schonberg@adacore.com>
718 * gnat.dg/private_overriding.adb: New testcase.
720 2017-12-05 Martin Liska <mliska@suse.cz>
721 Jakub Jelinek <jakub@redhat.com>
723 * c-c++-common/asan/pointer-compare-1.c: New test.
724 * c-c++-common/asan/pointer-compare-2.c: New test.
725 * c-c++-common/asan/pointer-subtract-1.c: New test.
726 * c-c++-common/asan/pointer-subtract-2.c: New test.
727 * c-c++-common/asan/pointer-subtract-3.c: New test.
728 * c-c++-common/asan/pointer-subtract-4.c: New test.
730 2017-12-05 Jakub Jelinek <jakub@redhat.com>
732 * g++.dg/missing-return.C: Add -O to dg-options.
734 2017-12-04 Jeff Law <law@redhat.com>
736 PR tree-optimization/78496
737 * gcc.dg/builtin-unreachable-6.c: Disable DOM.
738 * gcc.dg/builtin-unreachable-6a.c: New test.
739 * gcc.dg/tree-ssa/20030922-1.c: No longer XFAIL.
740 * gcc.dg/ssa-dom-branch-1.c: Tweak expected output.
742 2017-12-04 Richard Biener <rguenther@suse.de>
744 PR tree-optimization/83255
745 * gcc.dg/graphite/pr83255.c: New testcase.
747 2017-12-04 Richard Biener <rguenther@suse.de>
749 PR tree-optimization/83238
750 * gcc.dg/graphite/pr83238.c: New testcase.
752 2017-12-04 Tom de Vries <tom@codesourcery.com>
754 * gcc.dg/pr82875.c: Require effective target alloca.
756 2017-12-03 Thomas Koenig <tkoenig@gcc.gnu.org>
759 * gfortran.dg/maxval_char_1.f90: New test.
760 * gfortran.dg/maxval_char_2.f90: New test.
761 * gfortran.dg/maxval_char_3.f90: New test.
762 * gfortran.dg/maxval_char_4.f90: New test.
763 * gfortran.dg/minval_char_1.f90: New test.
764 * gfortran.dg/minval_char_2.f90: New test.
765 * gfortran.dg/minval_char_3.f90: New test.
766 * gfortran.dg/minval_char_4.f90: New test.
768 2017-12-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
771 * gfortran.dg/namelist_95.f90: New test.
773 2017-12-01 Jan Hubicka <hubicka@ucw.cz>
776 * gcc.target/i386/pad-1.c: Compile for amdfam10.
777 * gcc.target/i386/align-limit.c: Likewise.
779 2017-12-02 Jakub Jelinek <jakub@redhat.com>
781 PR tree-optimization/83170
782 PR tree-optimization/83241
783 * gcc.dg/store_merging_17.c: New test.
785 * gcc.target/i386/mpx/pointer-diff-1.c: New test.
788 * g++.dg/ubsan/pr81212.C: New test.
789 * g++.dg/ubsan/return-1.C: Add -Wno-return-type to dg-options.
790 * g++.dg/ubsan/return-2.C: Likewise.
791 * g++.dg/ubsan/return-7.C: Likewise.
795 * gcc.target/i386/pr80583.c: New test.
797 2017-12-01 Segher Boessenkool <segher@kernel.crashing.org>
799 * gcc.target/powerpc/fusion.c: Add -dp to options. Adjust the expected
801 * gcc.target/powerpc/fusion3.c: Ditto.
802 * gcc.target/powerpc/fusion4.c: Ditto.
804 2017-12-01 Michael Meissner <meissner@linux.vnet.ibm.com>
807 * gcc.target/powerpc/pr81959.c: New test.
809 2017-12-01 Wilco Dijkstra <wdijkstr@arm.com>
811 * gcc.dg/asm-4.c: Skip on AArch64 with ILP32 as test is incorrect.
813 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
816 * gfortran.dg/dependency_51.f90: New test.
818 2017-12-01 Paul Thomas <pault@gcc.gnu.org>
821 * gfortran.dg/pdt_4.f03 : Incorporate the new error.
824 * gfortran.dg/pdt_19.f03 : New test.
825 * gfortran.dg/pdt_21.f03 : New test.
828 * gfortran.dg/pdt_20.f03 : New test.
829 * gfortran.dg/pdt_22.f03 : New test.
833 * gfortran.dg/pdt_23.f03 : New test.
836 * gfortran.dg/pdt_24.f03 : New test.
839 * gfortran.dg/pdt_10.f03 : Correct for error in coding the for
840 kind 4 component and change the kind check appropriately.
841 * gfortran.dg/pdt_25.f03 : New test.
843 2017-12-01 Richard Biener <rguenther@suse.de>
845 PR tree-optimization/83232
846 * gfortran.dg/vect/pr83232.f90: New testcase.
848 2017-12-01 Sudakshina Das <sudi.das@arm.com>
850 * gcc.target/arm/armv8_2-fp16-move-2.c: New test.
852 2017-12-01 Jakub Jelinek <jakub@redhat.com>
855 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust expected warning
857 * c-c++-common/Wimplicit-fallthrough-36.c: New test.
860 * c-c++-common/tsan/pr81275.c: Remove dg-skip-if.
862 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
865 * gfortran.dg/dependency_50.f90: New test.
867 2016-11-17 Kirill Yukhin <kirill.yukhin@gmail.com>
869 * gcc.target/i386/avx512f-vpcompressb-2.c: Fix popcnt for 32-bit mode.
871 2017-12-01 Jakub Jelinek <jakub@redhat.com>
874 * gcc.c-torture/compile/pr83222.c: New test.
876 2017-12-01 Maxim Ostapenko <m.ostapenko@samsung.com>
879 * c-c++-common/asan/pr81697.c: New test.
881 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
883 * gcc.target/arc/loop-3.c: New test.
884 * gcc.target/arc/loop-4.c: Likewise.
886 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
888 * gcc.target/arc/loop-2.cpp: New test.
890 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
892 * gcc.target/arc/lra-1.c: New test.
894 2017-11-30 Will Schmidt <will_schmidt@vnet.ibm.com>
896 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: Add xxspltib insn
898 * gcc.target/powerpc/fold-vec-abs-char.c: Add xxspltib insn
901 2017-11-30 Jakub Jelinek <jakub@redhat.com>
904 * gcc.target/i386/pr83210.c: New test.
906 2017-11-30 Jan Hubicka <hubicka@ucw.cz>
909 * gcc.target/i386/l_fma_double_1.c: Update count of fma instructions.
910 * gcc.target/i386/l_fma_double_2.c: Update count of fma instructions.
911 * gcc.target/i386/l_fma_double_3.c: Update count of fma instructions.
912 * gcc.target/i386/l_fma_double_4.c: Update count of fma instructions.
913 * gcc.target/i386/l_fma_double_5.c: Update count of fma instructions.
914 * gcc.target/i386/l_fma_double_6.c: Update count of fma instructions.
915 * gcc.target/i386/l_fma_float_1.c: Update count of fma instructions.
916 * gcc.target/i386/l_fma_float_2.c: Update count of fma instructions.
917 * gcc.target/i386/l_fma_float_3.c: Update count of fma instructions.
918 * gcc.target/i386/l_fma_float_4.c: Update count of fma instructions.
919 * gcc.target/i386/l_fma_float_5.c: Update count of fma instructions.
920 * gcc.target/i386/l_fma_float_6.c: Update count of fma instructions.
922 2017-11-30 Richard Biener <rguenther@suse.de>
924 PR tree-optimization/83202
925 * gcc.dg/vect/pr83202-1.c: New testcase.
926 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
928 2017-11-29 Jim Wilson <jimw@sifive.com>
930 * gcc.target/riscv/riscv.exp: New.
931 * gcc.target/riscv/zero-extend-1.c: New.
932 * gcc.target/riscv/zero-extend-2.c: New.
933 * gcc.target/riscv/zero-extend-3.c: New.
934 * gcc.target/riscv/zero-extend-4.c: New.
936 2017-11-29 David Malcolm <dmalcolm@redhat.com>
938 * g++.dg/cpp1y/static_assert3.C: New test case.
940 2017-11-29 Paolo Carlini <paolo.carlini@oracle.com>
943 * g++.dg/cpp0x/lambda/lambda-ice24.C: New.
945 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
947 * gcc.target/powerpc/fold-vec-ld-char.c: Add lxv to expected output.
948 * gcc.target/powerpc/fold-vec-ld-double.c: Likewise.
949 * gcc.target/powerpc/fold-vec-ld-float.c: Likewise.
950 * gcc.target/powerpc/fold-vec-ld-int.c: Likewise.
951 * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
952 * gcc.target/powerpc/fold-vec-ld-short.c: Likewise.
954 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
956 * gcc.target/powerpc/fold-vec-splat-8.c: Add vspltisb to expected
958 * gcc.target/powerpc/fold-vec-splats-int.c: Add mtvsrws to expected
960 * gcc.target/powerpc/fold-vec-splats-longlong.c: Add mtvsrdd to
963 2017-11-29 Julia Koval <julia.koval@intel.com>
965 * gcc.target/i386/avx512f-vpshldv-1.c: New test.
966 * gcc.target/i386/avx512f-vpshldvd-2.c: Ditto.
967 * gcc.target/i386/avx512f-vpshldvq-2.c: Ditto.
968 * gcc.target/i386/avx512f-vpshldvw-2.c: Ditto.
969 * gcc.target/i386/avx512vl-vpshldv-1.c: Ditto.
970 * gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto.
971 * gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto.
972 * gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto.
974 2017-11-29 Julia Koval <julia.koval@intel.com>
976 * gcc.target/i386/avx512f-vpshrdv-1.c: New test.
977 * gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto.
978 * gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto.
979 * gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto.
980 * gcc.target/i386/avx512f-vpshrdw-2.c: Ditto.
981 * gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto.
982 * gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto.
983 * gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto.
984 * gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto.
985 * gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto.
987 2017-11-29 Jakub Jelinek <jakub@redhat.com>
989 PR tree-optimization/83195
990 * gcc.dg/pr82929.c: Don't check for "Merging successful" on arm.
991 * gcc.dg/pr82929-2.c: New test.
993 2017-11-29 Richard Biener <rguenther@suse.de>
995 PR tree-optimization/83202
996 * gcc.dg/vect/costmodel/x86_64/costmodel-pr83202.c: New testcase.
998 2017-11-29 Nathan Sidwell <nathan@acm.org>
1001 * g++.dg/opt/pr83187.C: New.
1003 2017-11-29 Jakub Jelinek <jakub@redhat.com>
1006 * gcc.dg/asan/pr83185.c: New test.
1009 * gcc.target/i386/pr80819-1.c: New test.
1010 * gcc.target/i386/pr80819-2.c: New test.
1012 2017-11-28 David Malcolm <dmalcolm@redhat.com>
1014 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
1015 (test_very_wide_line): Update expected output to include a
1017 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
1018 (test_very_wide_line): Likewise.
1019 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1020 (test_show_locus): Add a fix-it hint to "test_very_wide_line".
1022 2017-11-28 Jakub Jelinek <jakub@redhat.com>
1025 * g++.dg/warn/pr81275-1.C: New test.
1026 * g++.dg/warn/pr81275-2.C: New test.
1027 * g++.dg/warn/pr81275-3.C: New test.
1028 * c-c++-common/tsan/pr81275.c: Skip for C++ and -O2.
1031 * c-c++-common/tsan/pr81275.c: New test.
1033 2017-11-28 Janne Blomqvist <jb@gcc.gnu.org>
1036 * gfortran.dg/inquire_recl_f2018.f90: New test.
1038 2017-11-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1039 Martin Jambor <mjambor@suse.cz>
1042 * gcc.dg/ipa/pr82808.c: New test.
1044 2017-11-28 Julia Koval <julia.koval@intel.com>
1046 * gcc.target/i386/avx-1.c: Handle new intrinsics.
1047 * gcc.target/i386/sse-13.c: Ditto.
1048 * gcc.target/i386/sse-23.c: Ditto.
1049 * gcc.target/i386/avx512f-vpshrdd-2.c: New.
1050 * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
1051 * gcc.target/i386/avx512vl-vpshrd-1.c: Ditto.
1052 * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
1053 * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
1055 2017-11-28 Julia Koval <julia.koval@intel.com>
1057 * gcc.target/i386/avx-1.c: Handle new intrinics.
1058 * gcc.target/i386/sse-13.c: Ditto.
1059 * gcc.target/i386/sse-23.c: Ditto.
1060 * gcc.target/i386/avx512f-vpshld-1.c: New test.
1061 * gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
1062 * gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
1063 * gcc.target/i386/avx512vl-vpshld-1.c: Ditto.
1064 * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
1065 * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
1067 2017-11-28 Richard Biener <rguenther@suse.de>
1069 PR tree-optimization/80776
1070 * gcc.dg/pr80776-1.c: New testcase.
1071 * gcc.dg/pr80776-2.c: Likewise.
1073 2017-11-28 Jakub Jelinek <jakub@redhat.com>
1076 * gcc.target/x86_64/abi/ms-sysv/gen.cc (make_do_tests_decl): Drop
1077 const from do_test_{u,v}*.
1079 2017-11-28 Julia Koval <julia.koval@intel.com>
1080 Sebastian Peryt <sebastian.peryt@intel.com>
1082 * c-c++-common/attr-simd-3.c: Delete.
1083 * c-c++-common/cilk-plus/AN/an-if.c: Delete.
1084 * c-c++-common/cilk-plus/AN/array_test1.c: Delete.
1085 * c-c++-common/cilk-plus/AN/array_test2.c: Delete.
1086 * c-c++-common/cilk-plus/AN/array_test_ND.c: Delete.
1087 * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Delete.
1088 * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Delete.
1089 * c-c++-common/cilk-plus/AN/builtin_func_double.c: Delete.
1090 * c-c++-common/cilk-plus/AN/builtin_func_double2.c: Delete.
1091 * c-c++-common/cilk-plus/AN/comma_exp.c: Delete.
1092 * c-c++-common/cilk-plus/AN/conditional.c: Delete.
1093 * c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Delete.
1094 * c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Delete.
1095 * c-c++-common/cilk-plus/AN/exec-once.c: Delete.
1096 * c-c++-common/cilk-plus/AN/exec-once2.c: Delete.
1097 * c-c++-common/cilk-plus/AN/fn_ptr-2.c: Delete.
1098 * c-c++-common/cilk-plus/AN/fn_ptr.c: Delete.
1099 * c-c++-common/cilk-plus/AN/fp_triplet_values.c: Delete.
1100 * c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Delete.
1101 * c-c++-common/cilk-plus/AN/gather_scatter.c: Delete.
1102 * c-c++-common/cilk-plus/AN/if_test.c: Delete.
1103 * c-c++-common/cilk-plus/AN/if_test_errors.c: Delete.
1104 * c-c++-common/cilk-plus/AN/misc.c: Delete.
1105 * c-c++-common/cilk-plus/AN/n-ptr-test.c: Delete.
1106 * c-c++-common/cilk-plus/AN/parser_errors.c: Delete.
1107 * c-c++-common/cilk-plus/AN/parser_errors2.c: Delete.
1108 * c-c++-common/cilk-plus/AN/parser_errors3.c: Delete.
1109 * c-c++-common/cilk-plus/AN/parser_errors4.c: Delete.
1110 * c-c++-common/cilk-plus/AN/pr57457-2.c: Delete.
1111 * c-c++-common/cilk-plus/AN/pr57457.c: Delete.
1112 * c-c++-common/cilk-plus/AN/pr57490.c: Delete.
1113 * c-c++-common/cilk-plus/AN/pr57541-2.c: Delete.
1114 * c-c++-common/cilk-plus/AN/pr57541.c: Delete.
1115 * c-c++-common/cilk-plus/AN/pr57577.c: Delete.
1116 * c-c++-common/cilk-plus/AN/pr58942.c: Delete.
1117 * c-c++-common/cilk-plus/AN/pr61191.c: Delete.
1118 * c-c++-common/cilk-plus/AN/pr61455-2.c: Delete.
1119 * c-c++-common/cilk-plus/AN/pr61455.c: Delete.
1120 * c-c++-common/cilk-plus/AN/pr61962.c: Delete.
1121 * c-c++-common/cilk-plus/AN/pr61963.c: Delete.
1122 * c-c++-common/cilk-plus/AN/pr62008.c: Delete.
1123 * c-c++-common/cilk-plus/AN/pr63884.c: Delete.
1124 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Delete.
1125 * c-c++-common/cilk-plus/AN/rank_mismatch2.c: Delete.
1126 * c-c++-common/cilk-plus/AN/rank_mismatch3.c: Delete.
1127 * c-c++-common/cilk-plus/AN/sec_implicit.c: Delete.
1128 * c-c++-common/cilk-plus/AN/sec_implicit2.c: Delete.
1129 * c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Delete.
1130 * c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: Delete.
1131 * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Delete.
1132 * c-c++-common/cilk-plus/AN/sec_reduce_return.c: Delete.
1133 * c-c++-common/cilk-plus/AN/side-effects-1.c: Delete.
1134 * c-c++-common/cilk-plus/AN/test_builtin_return.c: Delete.
1135 * c-c++-common/cilk-plus/AN/test_sec_limits.c: Delete.
1136 * c-c++-common/cilk-plus/AN/tst_lngth.c: Delete.
1137 * c-c++-common/cilk-plus/AN/vla.c: Delete.
1138 * c-c++-common/cilk-plus/CK/Wparentheses-1.c: Delete.
1139 * c-c++-common/cilk-plus/CK/cilk-for-2.c: Delete.
1140 * c-c++-common/cilk-plus/CK/cilk-for-3.c: Delete.
1141 * c-c++-common/cilk-plus/CK/cilk-fors.c: Delete.
1142 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Delete.
1143 * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Delete.
1144 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Delete.
1145 * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Delete.
1146 * c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: Delete.
1147 * c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Delete.
1148 * c-c++-common/cilk-plus/CK/errors.c: Delete.
1149 * c-c++-common/cilk-plus/CK/fib.c: Delete.
1150 * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Delete.
1151 * c-c++-common/cilk-plus/CK/fib_no_return.c: Delete.
1152 * c-c++-common/cilk-plus/CK/fib_no_sync.c: Delete.
1153 * c-c++-common/cilk-plus/CK/invalid_spawns.c: Delete.
1154 * c-c++-common/cilk-plus/CK/invalid_sync.c: Delete.c
1155 * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Delete.
1156 * c-c++-common/cilk-plus/CK/no_args_error.c: Delete.
1157 * c-c++-common/cilk-plus/CK/pr59631.c: Delete.
1158 * c-c++-common/cilk-plus/CK/pr60197-2.c: Delete.
1159 * c-c++-common/cilk-plus/CK/pr60197.c: Delete.
1160 * c-c++-common/cilk-plus/CK/pr60469.c: Delete.
1161 * c-c++-common/cilk-plus/CK/pr60586.c: Delete.
1162 * c-c++-common/cilk-plus/CK/pr63307.c: Delete.
1163 * c-c++-common/cilk-plus/CK/pr69826-1.c: Delete.
1164 * c-c++-common/cilk-plus/CK/pr69826-2.c: Delete.
1165 * c-c++-common/cilk-plus/CK/pr79428-4.c: Delete.
1166 * c-c++-common/cilk-plus/CK/pr79428-7.c: Delete.
1167 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Delete.
1168 * c-c++-common/cilk-plus/CK/spawnee_inline.c: Delete.
1169 * c-c++-common/cilk-plus/CK/spawner_inline.c: Delete.
1170 * c-c++-common/cilk-plus/CK/spawning_arg.c: Delete.
1171 * c-c++-common/cilk-plus/CK/steal_check.c: Delete.
1172 * c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Delete.
1173 * c-c++-common/cilk-plus/CK/test__cilk.c: Delete.
1174 * c-c++-common/cilk-plus/CK/varargs_test.c: Delete.
1175 * c-c++-common/cilk-plus/PS/Wparentheses-1.c: Delete.
1176 * c-c++-common/cilk-plus/PS/body.c: Delete.
1177 * c-c++-common/cilk-plus/PS/clauses1.c: Delete.
1178 * c-c++-common/cilk-plus/PS/clauses2.c: Delete.
1179 * c-c++-common/cilk-plus/PS/clauses3.c: Delete.
1180 * c-c++-common/cilk-plus/PS/clauses4.c: Delete.
1181 * c-c++-common/cilk-plus/PS/for1.c: Delete.
1182 * c-c++-common/cilk-plus/PS/for2.c: Delete.
1183 * c-c++-common/cilk-plus/PS/for3.c: Delete.
1184 * c-c++-common/cilk-plus/PS/pr69363.c: Delete.
1185 * c-c++-common/cilk-plus/PS/reduction-1.c: Delete.
1186 * c-c++-common/cilk-plus/PS/reduction-2.c: Delete.
1187 * c-c++-common/cilk-plus/PS/reduction-3.c: Delete.
1188 * c-c++-common/cilk-plus/PS/run-1.c: Delete.
1189 * c-c++-common/cilk-plus/PS/safelen.c: Delete.
1190 * c-c++-common/cilk-plus/PS/vectorlength-2.c: Delete.
1191 * c-c++-common/cilk-plus/PS/vectorlength-3.c: Delete.
1192 * c-c++-common/cilk-plus/PS/vectorlength.c: Delete.
1193 * c-c++-common/cilk-plus/SE/ef_error.c: Delete.
1194 * c-c++-common/cilk-plus/SE/ef_error2.c: Delete.
1195 * c-c++-common/cilk-plus/SE/ef_error3.c: Delete.
1196 * c-c++-common/cilk-plus/SE/ef_test.c: Delete.
1197 * c-c++-common/cilk-plus/SE/ef_test2.c: Delete.
1198 * c-c++-common/cilk-plus/SE/vlength_errors.c: Delete.
1199 * g++.dg/cilk-plus/AN/array_function.c: Delete.
1200 * g++.dg/cilk-plus/AN/array_test1_tplt.c: Delete.
1201 * g++.dg/cilk-plus/AN/array_test2_tplt.c: Delete.
1202 * g++.dg/cilk-plus/AN/array_test_ND_tplt.c: Delete.
1203 * g++.dg/cilk-plus/AN/braced_list.c: Delete.
1204 * g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.c: Delete.
1205 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.c: Delete.
1206 * g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Delete.
1207 * g++.dg/cilk-plus/AN/postincr_test.c: Delete.
1208 * g++.dg/cilk-plus/AN/preincr_test.c: Delete.
1209 * g++.dg/cilk-plus/CK/catch_exc.c: Delete.
1210 * g++.dg/cilk-plus/CK/cf3.c: Delete.
1211 * g++.dg/cilk-plus/CK/cilk-for-tplt.c: Delete.
1212 * g++.dg/cilk-plus/CK/const_spawn.c: Delete.
1213 * g++.dg/cilk-plus/CK/fib-opr-overload.c: Delete.
1214 * g++.dg/cilk-plus/CK/fib-tplt.c: Delete.
1215 * g++.dg/cilk-plus/CK/for1.c: Delete.
1216 * g++.dg/cilk-plus/CK/lambda_spawns.c: Delete.
1217 * g++.dg/cilk-plus/CK/lambda_spawns_tplt.c: Delete.
1218 * g++.dg/cilk-plus/CK/pr60586.c: Delete.
1219 * g++.dg/cilk-plus/CK/pr66326.c: Delete.
1220 * g++.dg/cilk-plus/CK/pr68001.c: Delete.
1221 * g++.dg/cilk-plus/CK/pr68997.c: Delete.
1222 * g++.dg/cilk-plus/CK/pr69024.c: Delete.
1223 * g++.dg/cilk-plus/CK/pr69048.c: Delete.
1224 * g++.dg/cilk-plus/CK/pr69267.c: Delete.
1225 * g++.dg/cilk-plus/CK/pr80038.c: Delete.
1226 * g++.dg/cilk-plus/CK/stl_iter.c: Delete.
1227 * g++.dg/cilk-plus/CK/stl_rev_iter.c: Delete.
1228 * g++.dg/cilk-plus/CK/stl_test.c: Delete.
1229 * g++.dg/cilk-plus/cilk-plus.exp
1230 * g++.dg/cilk-plus/ef_test.C: Delete.
1231 * g++.dg/cilk-plus/for.C: Delete.
1232 * g++.dg/cilk-plus/for2.C: Delete.
1233 * g++.dg/cilk-plus/for3.C: Delete.
1234 * g++.dg/cilk-plus/for4.C: Delete.
1235 * g++.dg/cilk-plus/pr60967.C: Delete.
1236 * g++.dg/cilk-plus/pr69028.C: Delete.
1237 * g++.dg/cilk-plus/pr70565.C: Delete.
1238 * g++.dg/pr57662.C: Delete.
1239 * gcc.dg/cilk-plus/cilk-plus.exp
1240 * gcc.dg/cilk-plus/for1.c: Delete.
1241 * gcc.dg/cilk-plus/for2.c: Delete.
1242 * gcc.dg/cilk-plus/jump-openmp.c: Delete.
1243 * gcc.dg/cilk-plus/jump.c: Delete.
1244 * gcc.dg/cilk-plus/pr69798-1.c: Delete.
1245 * gcc.dg/cilk-plus/pr69798-2.c: Delete.
1246 * gcc.dg/cilk-plus/pr78306.c: Delete.
1247 * gcc.dg/cilk-plus/pr79116.c: Delete.
1248 * gcc.dg/graphite/id-28.c: Delete.
1249 * lib/cilk-plus-dg.exp: Delete.
1250 * lib/target-supports.exp (cilkplus_runtime): Delete.
1252 2017-11-28 Jakub Jelinek <jakub@redhat.com>
1254 PR rtl-optimization/81020
1255 * gcc.dg/pr81020.c: New test.
1257 PR tree-optimization/80788
1258 * gcc.dg/pr80788.c: New test.
1260 2017-11-27 Martin Sebor <msebor@redhat.com>
1263 * g++.dg/warn/Wplacement-new-size-5.C: New test.
1265 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1268 * g++.dg/cpp1z/decomp30.C: Add a test for structured binding with
1269 = {} and = { a, a } initializers.
1270 * g++.dg/cpp1z/decomp31.C: New test.
1272 2017-11-27 Michael Meissner <meissner@linux.vnet.ibm.com>
1275 * gcc.target/powerpc/pr82333.c: New test.
1277 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1280 * g++.dg/warn/pr81675.C: New test.
1282 2017-11-27 Eric Botcazou <ebotcazou@adacore.com>
1284 * gnat.dg/unroll1.ads: Remove alignment clause.
1285 * gnat.dg/unroll2.ads: Likewise.
1286 * gnat.dg/unroll3.ads: Likewise.
1287 * gnat.dg/unroll1.adb: Remove bogus comment terminator.
1288 * gnat.dg/unroll2.adb: Likewise.
1289 * gnat.dg/unroll3.adb: Likewise.
1290 * gnat.dg/unroll4.ad[sb]: New testcase.
1291 * gnat.dg/unroll4_pkg.ads: New helper.
1293 2017-11-27 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
1296 * testsuite/gcc.target/i386/cet-sjlj-1.c: Fix test.
1297 * testsuite/gcc.target/i386/cet-sjlj-4.c: Likewise.
1299 2017-11-27 Martin Jambor <mjambor@suse.cz>
1301 PR tree-optimization/81248
1302 * g++.dg/ipa/pr81248.C: New test.
1303 * gcc.dg/tree-ssa/ssa-pre-31.c: Disable IPA-SRA.
1304 * gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
1306 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1308 * g++.dg/ubsan/null-8.C (bar): New function.
1309 (foo): Use bar instead of __builtin_printf.
1312 * g++.dg/debug/debug9.C: Remove -fno-reorder-blocks-and-partition
1316 * gcc.dg/pr83100-1.c: New test.
1317 * gcc.dg/pr83100-2.c: New test.
1318 * gcc.dg/pr83100-3.c: New test.
1319 * gcc.dg/pr83100-4.c: New test.
1321 2017-11-26 Julia Koval <julia.koval@intel.com>
1323 * gcc.target/i386/funcspec-56.inc: Handle new march.
1324 * g++.dg/ext/mv16.C: Ditto.
1326 2017-11-25 Jakub Jelinek <jakub@redhat.com>
1328 PR rtl-optimization/81553
1329 * gcc.c-torture/compile/pr81553.c: New test.
1331 2017-11-25 Andreas Schwab <schwab@linux-m68k.org>
1333 * g++.dg/abi/structret1.C (FrameworkObject::action): Return a
1336 2017-11-25 Jakub Jelinek <jakub@redhat.com>
1339 * gcc.target/powerpc/pr82848.c: New test.
1341 2017-11-24 Jackson Woodruff <jackson.woodruff@arm.com>
1343 PR tree-optimization/71026
1344 * gfortran.dg/extract_recip_1.f: New test.
1345 * gcc.dg/extract_recip_3.c: New test.
1346 * gcc.dg/extract_recip_4.c: New test.
1348 2017-11-24 Richard Biener <rguenther@suse.de>
1350 PR tree-optimization/82402
1351 * gcc.dg/torture/pr82402.c: New testcase.
1353 2017-11-24 Richard Biener <rguenther@suse.de>
1355 PR tree-optimization/83128
1356 * gcc.dg/tree-ssa/ssa-fre-62.c: New testcase.
1358 2017-11-24 Jakub Jelinek <jakub@redhat.com>
1361 * gcc.dg/ubsan/pr83014.c: New test.
1363 * gcc.dg/builtin-object-size-18.c: New test.
1365 2017-11-23 Julia Koval <julia.koval@intel.com>
1367 gcc.target/i386/avx512f-vpexpandb-1.c: New test.
1368 gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
1369 gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
1370 gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
1371 gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
1372 gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
1373 gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
1374 gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
1376 2017-11-16 Julia Koval <julia.koval@intel.com>
1378 gcc.target/i386/avx512-check.h: Handle AVX512VBMI2 bit.
1379 gcc.target/i386/avx512f-vpcompressb-1.c: New test.
1380 gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
1381 gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
1382 gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
1383 gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
1384 gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
1385 gcc.target/i386/avx512vl-vpcompressw-1.c: Ditto.
1386 gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
1387 gcc.target/i386/i386.exp (check_effective_target_avx512vbmi2): New.
1389 2017-11-23 Jakub Jelinek <jakub@redhat.com>
1391 * gcc.dg/gomp/declare-simd-1.c (f9): Remove.
1392 * gcc.dg/gomp/declare-simd-5.c: New test.
1394 * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options.
1395 * g++.dg/pr65240-2.C: Likewise.
1396 * g++.dg/pr65240-3.C: Likewise.
1397 * g++.dg/pr65240-4.C: Likewise.
1399 2017-11-23 Charles Baylis <charles.baylis@linaro.org>
1401 * gcc.target/arm/addr-modes-float.c: New test.
1402 * gcc.target/arm/addr-modes-int.c: New test.
1403 * gcc.target/arm/addr-modes.h: New header.
1405 2017-11-23 Eric Botcazou <ebotcazou@adacore.com>
1407 * testsuite/gcc.dg/pr64277.c: Adjust scan.
1408 * gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan.
1409 * gcc.dg/tree-ssa/cunroll-1.c: Adjust scan.
1410 * gcc.dg/tree-ssa/cunroll-12.c: Likewise.
1411 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1412 * gcc.dg/tree-ssa/cunroll-14.c: Likewise.
1413 * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
1414 * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
1415 * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
1416 * gcc.dg/tree-ssa/loop-1.c: Likewise.
1417 * gcc.dg/tree-ssa/loop-23.c: Likewise.
1418 * gcc.dg/tree-ssa/pr61743-1.c: Likewise.
1419 * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
1420 * gcc.dg/unroll-2.c (foo): Adjust message.
1422 * gcc.dg/unroll-3.c: Adjust scan.
1423 * gcc.dg/unroll-4.c: Likewise.
1424 * gcc.dg/unroll-5.c: Likewise.
1425 * gcc.dg/unroll-7.c: Use detailed dump and adjust scan.
1426 * gnat.dg/unroll1.ad[sb]: New test.
1427 * gnat.dg/unroll2.ad[sb]: Likewise.
1428 * gnat.dg/unroll3.ad[sb]: Likewise.
1430 2017-11-23 Jan Hubicka <hubicka@ucw.cz>
1432 * gcc.dg/ipa/inline-1.c: Update template.
1434 2017-11-23 Jakub Jelinek <jakub@redhat.com>
1437 * gfortran.dg/pr82253.f90: New test.
1439 2017-11-23 Paul Thomas <pault@gcc.gnu.org>
1442 * gfortran.dg/submodule_31.f08: New test.
1444 2017-11-23 Richard Biener <rguenther@suse.de>
1446 PR tree-optimization/23094
1447 * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
1449 2017-11-23 Richard Biener <rguenther@suse.de>
1451 PR tree-optimization/83089
1452 * gcc.dg/pr83089.c: Require pthread.
1454 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1456 * g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
1459 * g++.dg/cpp0x/pr82401.C: New test.
1461 2017-11-22 David Malcolm <dmalcolm@redhat.com>
1463 PR tree-optimization/82588
1464 PR tree-optimization/82583
1465 * jit.dg/test-error-array-bounds.c (verify_code): Update expected
1466 error message from -Warray-bounds.
1468 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1470 * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
1472 2017-11-22 David Malcolm <dmalcolm@redhat.com>
1475 * g++.dg/diagnostic/aka1.C: Update expected error messages to
1476 reflect fixes to quoting.
1477 * g++.dg/diagnostic/aka2.C: New test case.
1478 * g++.dg/parse/error55.C: Update expected error messages to
1479 reflect fixes to quoting.
1480 * gcc.dg/diag-aka-1.c: Likewise.
1481 * gcc.dg/diag-aka-2.c: New test case.
1482 * gcc.dg/pr13804-1.c: Update expected error messages to reflect
1484 * gcc.dg/pr56980.c: Likewise.
1485 * gcc.dg/pr65050.c: Likewise.
1486 * gcc.dg/redecl-14.c: Likewise.
1487 * gcc.dg/utf16-4.c Likewise.
1488 * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
1489 * obj-c++.dg/invalid-type-1.mm: Likewise.
1490 * objc.dg/proto-lossage-4.m: Likewise.
1492 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
1494 * lib/target-supports.exp (check_effective_target_bswap16): Remove
1495 (check_effective_target_bswap32): Ditto.
1496 (check_effective_target_bswap64): Ditto.
1497 * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
1498 target instead of bswap16.
1499 * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
1500 target instead of bswap32.
1501 * gcc.dg/optimize-bswapsi-2.c: Ditto.
1502 * gcc.dg/optimize-bswapsi-3.c: Ditto.
1503 * gcc.dg/optimize-bswapsi-4.c: Ditto.
1504 * gcc.dg/optimize-bswapsi-5.c: Ditto.
1505 * gcc.dg/pr77673.c: Ditto.
1506 * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
1507 target instead of bswap64.
1508 * gcc.dg/optimize-bswapdi-2.c: Ditto.
1509 * gcc.dg/optimize-bswapdi-3.c: Ditto.
1511 2017-11-22 Thomas Koenig <tkoenig@gcc.gnu.org>
1514 * gfortran.dg/maxloc_string_1.f90: New test.
1515 * gfortran.dg/minloc_string_1.f90: New test.
1517 2017-11-22 Marc Glisse <marc.glisse@inria.fr>
1519 PR tree-optimization/83104
1520 * gcc.c-torture/compile/pr83104.c: New file.
1522 2017-11-22 Christophe Lyon <christophe.lyon@linaro.org>
1524 * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
1526 2017-11-22 Marek Polacek <polacek@redhat.com>
1527 H.J. Lu <hongjiu.lu@intel.com>
1528 Jason Merrill <jason@redhat.com>
1533 * g++.dg/abi/empty12.C: New test.
1534 * g++.dg/abi/empty12.h: New test.
1535 * g++.dg/abi/empty12a.c: New test.
1536 * g++.dg/abi/empty13.C: New test.
1537 * g++.dg/abi/empty13.h: New test.
1538 * g++.dg/abi/empty13a.c: New test.
1539 * g++.dg/abi/empty14.C: New test.
1540 * g++.dg/abi/empty14.h: New test.
1541 * g++.dg/abi/empty14a.c: New test.
1542 * g++.dg/abi/empty15.C: New test.
1543 * g++.dg/abi/empty15.h: New test.
1544 * g++.dg/abi/empty15a.c: New test.
1545 * g++.dg/abi/empty16.C: New test.
1546 * g++.dg/abi/empty16.h: New test.
1547 * g++.dg/abi/empty16a.c: New test.
1548 * g++.dg/abi/empty17.C: New test.
1549 * g++.dg/abi/empty17.h: New test.
1550 * g++.dg/abi/empty17a.c: New test.
1551 * g++.dg/abi/empty18.C: New test.
1552 * g++.dg/abi/empty18.h: New test.
1553 * g++.dg/abi/empty18a.c: New test.
1554 * g++.dg/abi/empty19.C: New test.
1555 * g++.dg/abi/empty19.h: New test.
1556 * g++.dg/abi/empty19a.c: New test.
1557 * g++.dg/abi/empty20.C: New test.
1558 * g++.dg/abi/empty21.C: New test.
1559 * g++.dg/abi/empty22.C: New test.
1560 * g++.dg/abi/empty22.h: New test.
1561 * g++.dg/abi/empty22a.c: New test.
1562 * g++.dg/abi/empty23.C: New test.
1563 * g++.dg/abi/empty24.C: New test.
1564 * g++.dg/abi/empty25.C: New test.
1565 * g++.dg/abi/empty25.h: New test.
1566 * g++.dg/abi/empty25a.c: New test.
1567 * g++.dg/abi/empty26.C: New test.
1568 * g++.dg/abi/empty26.h: New test.
1569 * g++.dg/abi/empty26a.c: New test.
1570 * g++.dg/abi/empty27.C: New test.
1571 * g++.dg/abi/empty28.C: New test.
1572 * g++.dg/abi/pr60336-1.C: New test.
1573 * g++.dg/abi/pr60336-10.C: New test.
1574 * g++.dg/abi/pr60336-11.C: New test.
1575 * g++.dg/abi/pr60336-12.C: New test.
1576 * g++.dg/abi/pr60336-2.C: New test.
1577 * g++.dg/abi/pr60336-3.C: New test.
1578 * g++.dg/abi/pr60336-4.C: New test.
1579 * g++.dg/abi/pr60336-5.C: New test.
1580 * g++.dg/abi/pr60336-6.C: New test.
1581 * g++.dg/abi/pr60336-7.C: New test.
1582 * g++.dg/abi/pr60336-8.C: New test.
1583 * g++.dg/abi/pr60336-9.C: New test.
1584 * g++.dg/abi/pr68355.C: New test.
1585 * g++.dg/lto/pr60336_0.C: New test.
1587 2017-11-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
1589 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
1590 to vmov instructions now generated.
1591 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1592 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1593 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1594 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1595 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1597 2017-11-22 Tamar Christina <tamar.christina@arm.com>
1599 * gcc.target/arm/simd/vdot-compile.c: New.
1600 * gcc.target/arm/simd/vect-dot-qi.h: New.
1601 * gcc.target/arm/simd/vect-dot-s8.c: New.
1602 * gcc.target/arm/simd/vect-dot-u8.c: New
1604 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
1606 * lib/target-supports.exp (check_effective_target_bswap16):
1607 Do not skip on alpha and x86 targets.
1609 2017-11-22 Sudakshina Das <sudi.das@arm.com>
1611 * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
1613 2017-11-22 Richard Sandiford <richard.sandiford@linaro.org>
1616 * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
1617 in the default case.
1619 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1621 PR tree-optimization/83044
1622 * gcc.dg/pr83044.c: New test.
1623 * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
1625 2017-11-22 Paul Thomas <pault@gcc.gnu.org>
1628 * gfortran.dg/class_result_6.f90: New test for comment 10 of
1631 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1634 * g++.dg/opt/pr83084.C: New test.
1637 * gcc.dg/pr82875.c: New test.
1638 * gcc.c-torture/compile/pr82875.c: New test.
1641 * gcc.dg/pr83034.c: New test.
1643 2017-11-22 Richard Biener <rguenther@suse.de>
1645 PR tree-optimization/83089
1646 * gcc.dg/pr83089.c: New testcase.
1648 2017-11-21 David Malcolm <dmalcolm@redhat.com>
1651 * gcc.dg/spellcheck-pr83056.c: New test case.
1653 2017-11-21 Martin Sebor <msebor@redhat.com>
1655 PR tree-optimization/82945
1656 * c-c++-common/Wstringop-truncation-2.c: New test.
1657 * c-c++-common/Wstringop-truncation.c: Adjust.
1658 * c-c++-common/attr-nonstring-2.c: Adjust.
1659 * c-c++-common/attr-nonstring-3.c: New test.
1661 2017-11-21 Sergey Shalnov <Sergey.Shalnov@intel.com>
1663 * g++.dg/ext/pr57362.C (__attribute__): Test
1664 prefer-vector-width=[128|256] target attribute.
1665 * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
1666 Use -mprefer-vector-width=256 instead of -mprefer-avx256.
1667 * gcc.target/i386/avx512f-prefer.c: Ditto.
1668 * gcc.target/i386/pr82460-2.c: Ditto.
1670 2017-11-21 Martin Liska <mliska@suse.cz>
1672 * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
1673 keyword; add dg-message for 'in .constexpr. expansion of '.
1674 * g++.dg/cpp0x/constexpr-50060.C: Likewise.
1675 * g++.dg/cpp0x/constexpr-60049.C: Likewise.
1676 * g++.dg/cpp0x/constexpr-70323.C: Likewise.
1677 * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
1678 * g++.dg/cpp0x/constexpr-cast.C: Likewise.
1679 * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
1680 * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
1681 * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
1682 * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
1683 * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
1684 * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
1685 * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
1686 * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
1687 * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
1688 * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
1689 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
1690 * g++.dg/cpp1y/constexpr-79655.C: Likewise.
1691 * g++.dg/cpp1y/constexpr-new.C: Likewise.
1692 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1693 * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
1694 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
1695 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1696 * g++.dg/ext/constexpr-vla1.C: Likewise.
1697 * g++.dg/ext/constexpr-vla2.C: Likewise.
1698 * g++.dg/ext/constexpr-vla3.C: Likewise.
1699 * g++.dg/cpp0x/static_assert10.C: Likewise.
1700 * g++.dg/cpp1y/pr63996.C: Likewise.
1701 * g++.dg/cpp1y/pr68180.C: Likewise.
1702 * g++.dg/cpp1y/pr77830.C: Likewise.
1703 * g++.dg/ubsan/pr63956.C: Likewise.
1705 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1708 * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
1709 * c-c++-common/Wlogical-op-2.c (fn): Likewise.
1710 * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
1711 * g++.dg/opt/combine.C: Likewise.
1712 * g++.dg/ubsan/return-3.C: Likewise.
1713 * g++.dg/pr59445.C: Likewise.
1714 * g++.dg/pr49847.C: Likewise.
1715 * g++.dg/ipa/pr61800.C: Likewise.
1716 * g++.dg/ipa/pr63470.C: Likewise.
1717 * g++.dg/ipa/pr68672-1.C: Likewise.
1718 * g++.dg/pr58438.C: Likewise.
1719 * g++.dg/torture/pr59265.C: Likewise.
1720 * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
1721 * g++.old-deja/g++.eh/catch13.C: Likewise.
1722 * g++.old-deja/g++.eh/crash1.C: Likewise.
1723 * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
1724 * g++.dg/torture/pr55740.C: Likewise.
1725 * g++.dg/torture/pr43257.C: Likewise.
1726 * g++.dg/torture/pr64280.C: Likewise.
1727 * g++.dg/torture/pr54684.C: Likewise.
1728 * g++.dg/torture/pr56694.C: Likewise.
1729 * g++.dg/torture/pr68470.C: Likewise.
1730 * g++.dg/torture/pr60648.C: Likewise.
1731 * g++.dg/torture/pr71281.C: Likewise.
1732 * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
1733 * g++.dg/torture/pr64669.C: Likewise.
1734 * g++.dg/torture/pr58369.C: Likewise.
1735 * g++.dg/torture/pr33627.C: Likewise.
1736 * g++.dg/torture/predcom-1.C: Add
1737 #pragma GCC diagnostic ignored "-Wreturn-type".
1738 * g++.dg/lto/20090221_0.C: Likewise.
1739 * g++.dg/lto/20091026-1_1.C: Likewise.
1740 * g++.dg/lto/pr54625-1_1.C: Likewise.
1741 * g++.dg/warn/pr83045.C: New test.
1743 2017-11-21 Uros Bizjak <ubizjak@gmail.com>
1745 * gcc.target/i386/movbe-1.c: Update scan string for movbe
1746 with integer suffix.
1747 * gcc.target/i386/movbe-2.c: Ditto.
1748 * gcc.target/i386/movbe-3.c: Ditto.
1749 * gcc.target/i386/movbe-4.c: Ditto.
1750 * gcc.target/i386/movbe-5.c: Ditto.
1752 2017-11-21 Paolo Carlini <paolo.carlini@oracle.com>
1755 * g++.dg/cpp1z/pr83020.C: New.
1757 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1760 * gcc.dg/opts-8.c: New test.
1762 2017-11-21 Claudiu Zissulescu <claziss@synopsys.com>
1764 * gcc.target/arc/loop-5.cpp: New test.
1766 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1768 PR tree-optimization/83047
1769 * gcc.dg/pr83047.c: New test.
1771 P0428R2 - familiar template syntax for generic lambdas
1772 * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
1773 to c++17_down target.
1774 * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
1775 * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
1776 to c++17_down target.
1777 * g++.dg/cpp2a/lambda-generic1.C: New test.
1778 * g++.dg/cpp2a/lambda-generic2.C: New test.
1779 * g++.dg/cpp2a/lambda-generic3.C: New test.
1780 * g++.dg/cpp2a/lambda-generic4.C: New test.
1781 * g++.dg/cpp2a/lambda-generic5.C: New test.
1784 * c-c++-common/pr83059.c: New test.
1787 * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
1788 * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
1791 * gcc.dg/rtl/x86_64/pr82933.c: New test.
1793 2017-11-20 Eric Gallager <egall@gwmail.gwu.edu>
1795 PR preprocessor/81794
1796 * gcc.dg/pragma-diag-7.c: Update to include check for
1799 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1802 * g++.dg/spellcheck-stdlib.C: New.
1803 * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
1805 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1807 * gcc.dg/spellcheck-stdlib.c: New test case.
1809 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1812 * g++.dg/spellcheck-macro-ordering-2.C: New test case.
1813 * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
1814 for macro used-before-defined.
1816 2017-11-20 Steve Ellcey <sellcey@cavium.com>
1819 * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
1821 2017-11-20 Uros Bizjak <ubizjak@gmail.com>
1822 Jakub Jelinek <jakub@redhat.com>
1824 * gcc.target/i386/movbe-5.c: New test.
1826 2017-11-20 Paul Thomas <pault@gcc.gnu.org>
1829 * gfortran.dg/class_result_5.f90: New test.
1831 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1833 P0329R4: Designated Initialization
1834 * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
1835 refering to second member.
1836 (b): New variable and associated expected diagnostic.
1837 * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
1838 * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
1839 * g++.dg/ext/desig8.C: Likewise.
1840 * g++.dg/ext/desig9.C: New test.
1841 * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
1842 * g++.dg/init/error2.C: Adjust expected diagnostics.
1843 * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
1844 warning on C99 designators.
1845 * g++.dg/cpp2a/desig1.C: New test.
1846 * g++.dg/cpp2a/desig2.C: New test.
1847 * g++.dg/cpp2a/desig3.C: New test.
1848 * g++.dg/cpp2a/desig4.C: New test.
1849 * g++.dg/cpp2a/desig5.C: New test.
1850 * g++.dg/cpp2a/desig6.C: New test.
1852 2017-11-20 Nathan Sidwell <nathan@acm.org>
1855 * g++.dg/cpp0x/pr82878.C: New.
1856 * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
1858 2017-11-20 Bin Cheng <bin.cheng@arm.com>
1860 * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
1862 2017-11-20 Marc Glisse <marc.glisse@inria.fr>
1865 * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
1866 * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
1867 * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
1868 * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
1869 * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
1870 * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
1871 * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
1872 * gcc.dg/tree-ssa/vrp118.c: New file.
1874 2017-11-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1876 * g++.dg/pr82836.C: Require int128, __float128 support.
1877 Add __float128 options.
1878 (size_t): Define using __SIZE_TYPE__.
1880 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1883 * g++.dg/ext/constexpr-pr82781.C: New test.
1885 2017-11-20 Christophe Lyon <christophe.lyon@linaro.org>
1887 * gcc.target/arm/pr69180.c: Use -: for no column in expected
1890 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1892 PR tree-optimization/78821
1893 * gcc.dg/store_merging_16.c: New test.
1895 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
1898 * gcc.target/i386/pr82281.c: New testcase.
1900 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
1903 * gcc.c-torture/compile/pr81360.c: New testcase.
1905 2017-11-19 Paul Thomas <pault@gcc.gnu.org>
1908 * gfortran.dg/class_67.f90: New test.
1910 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
1913 * gcc.target/i386/pr82713.c: New testcase.
1915 2017-11-19 Jakub Jelinek <jakub@redhat.com>
1919 * gcc.dg/pr69960.c: New test.
1920 * gcc.dg/pr66618.c: New test.
1921 * gcc.dg/pr66618-2.c: New test.
1923 2017-11-18 Janne Blomqvist <jb@gcc.gnu.org>
1926 * gfortran.dg/large_recl.f90: New test.
1928 2017-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
1931 * gfortran.dg/contiguous_5.f90: New test.
1933 2017-11-17 Steve Ellcey <sellcey@cavium.com>
1935 * gcc.target/aarch64/fmls.c: New test.
1937 2017-11-17 Steve Ellcey <sellcey@cavium.com>
1939 * gcc.target/aarch64/pr81356.c: New test.
1941 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
1943 * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
1945 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
1947 * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
1949 * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
1952 2017-11-17 Nathan Sidwell <nathan@acm.org>
1954 * g++.dg/pr82836.C: Fix for c++17.
1956 2017-11-17 Tamar Christina <tamar.christina@arm.com>
1959 * gcc.target/arm/pragma_arch_attribute.c: New.
1961 2017-11-17 Segher Boessenkool <segher@kernel.crashing.org>
1963 * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
1966 2017-11-17 Richard Biener <rguenther@suse.de>
1968 PR tree-optimization/83017
1969 * gcc.dg/autopar/pr49960.c: Adjust.
1971 2017-11-17 Sudakshina Das <sudi.das@arm.com>
1973 * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
1976 2017-11-17 Tamar Christina <tamar.christina@arm.com>
1978 * gcc.dg/struct-simple.c: New.
1979 * lib/target-supports.exp
1980 (check_effective_target_word_mode_no_slow_unalign): New.
1982 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
1984 * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
1987 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
1989 * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
1990 or Armv8-M Mainline when running the respective tests.
1991 * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
1993 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
1994 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
1995 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
1996 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
1997 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1998 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
1999 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
2000 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
2001 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2002 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2003 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2004 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2005 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2006 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2007 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2008 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2009 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2010 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2011 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2012 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2013 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2014 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2015 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2017 2017-11-17 Jakub Jelinek <jakub@redhat.com>
2020 * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
2021 "requires at least one" warning.
2022 * gcc.dg/cpp/sysmac1.c (foo): Likewise.
2023 * gcc.dg/cpp/macsyntx2.c: New test.
2024 * gcc.dg/cpp/sysmac3.c: New test.
2025 * gcc.dg/cpp/sysmac3.h: New file.
2027 2017-11-15 Qing Zhao <qing.zhao@oracle.com>
2030 * gcc.dg/strcmpopt_1.c: New test.
2032 2017-11-16 Joseph Myers <joseph@codesourcery.com>
2034 * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
2036 2017-11-15 Michael Meissner <meissner@linux.vnet.ibm.com>
2038 * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
2039 files to prevent ~ files from getting recognized.
2040 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
2041 * gcc.target/powerpc/vsu/vsu.exp: Likewise.
2043 2017-11-16 Henry Linjamäki <henry.linjamaki@parmance.com>
2045 * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
2046 representation changes in brig1.
2047 * brig.dg/test/gimple/packed.hsail: Likewise.
2048 * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
2050 2017-11-16 Jan Hubicka <hubicka@ucw.cz>
2052 * gcc.dg/ipa/ipcp-2.c: Lower threshold.
2054 2017-11-16 Martin Sebor <msebor@redhat.com>
2057 * gcc.dg/pr63477.c: New test.
2059 2017-11-16 Martin Sebor <msebor@redhat.com>
2061 PR tree-optimization/82588
2062 PR tree-optimization/82583
2063 * c-c++-common/Warray-bounds.c: New test.
2064 * gcc.dg/Warray-bounds-11.c: Adjust.
2065 * gcc.dg/Warray-bounds-22.c: New test.
2067 2017-11-16 Nathan Sidwell <nathan@acm.org>
2071 * g++.dg/pr82836.C: New.
2074 * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
2075 template using local type error.
2076 * g++.dg/cpp0x/pr81060.C: New.
2078 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
2079 Jackson Woodruff <jackson.woodruff@arm.com>
2081 PR tree-optimization/71026
2082 * gcc.dg/cse_recip.c: New test.
2084 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
2086 * gcc.target/aarch64/lr_free_2.c: Fix test.
2087 * gcc.target/aarch64/spill_1.c: Likewise.
2088 * gcc.target/aarch64/test_frame_11.c: Likewise.
2089 * gcc.target/aarch64/test_frame_12.c: Likewise.
2090 * gcc.target/aarch64/test_frame_13.c: Likewise.
2091 * gcc.target/aarch64/test_frame_14.c: Likewise.
2092 * gcc.target/aarch64/test_frame_15.c: Likewise.
2093 * gcc.target/aarch64/test_frame_3.c: Likewise.
2094 * gcc.target/aarch64/test_frame_5.c: Likewise.
2095 * gcc.target/aarch64/test_frame_9.c: Likewise.
2097 2017-11-16 Paolo Carlini <paolo.carlini@oracle.com>
2100 * g++.dg/cpp0x/lambda/lambda-70383.C: New.
2102 2017-11-16 Julia Koval <julia.koval@intel.com>
2104 * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
2105 * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
2106 * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
2107 * gcc.target/i386/gfni-2.c: Ditto.
2108 * gcc.target/i386/gfni-3.c: Ditto.
2109 * gcc.target/i386/gfni-4.c: Ditto.
2111 2017-11-15 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2113 * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
2116 2017-11-15 Martin Sebor <msebor@redhat.com>
2119 * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
2121 2017-11-15 H.J. Lu <hongjiu.lu@intel.com>
2124 * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
2125 * gcc.target/i386/pr82990-1.c: New test.
2126 * gcc.target/i386/pr82990-2.c: Likewise.
2127 * gcc.target/i386/pr82990-3.c: Likewise.
2128 * gcc.target/i386/pr82990-4.c: Likewise.
2129 * gcc.target/i386/pr82990-5.c: Likewise.
2130 * gcc.target/i386/pr82990-6.c: Likewise.
2131 * gcc.target/i386/pr82990-7.c: Likewise.
2133 2017-11-15 Will Schmidt <will_schmidt@vnet.ibm.com>
2135 * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
2136 expected codegen checks.
2137 * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
2138 * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
2139 * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
2140 * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
2141 * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
2142 * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
2143 * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
2144 * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
2146 2017-11-15 Steven G. Kargl <kargl@gcc.gnu.org>
2149 gfortran.dg/pr78240.f90: Prune run-on errors.
2151 2017-11-15 Bin Cheng <bin.cheng@arm.com>
2153 PR tree-optimization/82726
2154 * gcc.dg/tree-ssa/pr82726.c: New test.
2156 2017-11-15 Sudakshina Das <sudi.das@arm.com>
2158 * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
2159 * gcc.target/arm/pr54300.C (main): Add return type and
2162 2017-11-15 Tom de Vries <tom@codesourcery.com>
2164 * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
2166 2017-11-15 Dominique d'Humieres <dominiq@lps.ens.fr>
2168 * gcc.target/i386/pr81706.c: Adjust asm for darwin.
2169 * g++.dg/ext/pr81706.C: Likewise.
2171 2017-11-15 Nathan Sidwell <nathan@acm.org>
2174 * g++.dg/cpp1y/pr81574.C: New.
2176 2017-11-15 Richard Biener <rguenther@suse.de>
2178 PR tree-optimization/82985
2179 * g++.dg/torture/pr82985.C: Likewise.
2181 2017-11-15 Sebastian Peryt <sebastian.peryt@intel.com>
2185 * gcc.target/i386/pr82941-1.c: New test.
2186 * gcc.target/i386/pr82941-2.c: New test.
2187 * gcc.target/i386/pr82942-1.c: New test.
2188 * gcc.target/i386/pr82942-2.c: New test.
2190 2017-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2192 * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
2194 2017-11-15 Jakub Jelinek <jakub@redhat.com>
2197 * gcc.target/mips/pr82981.c: New test.
2199 2017-11-15 Martin Liska <mliska@suse.cz>
2201 * g++.dg/ubsan/vptr-12.C: New test.
2203 2017-11-15 Joseph Myers <joseph@codesourcery.com>
2206 * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
2207 gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
2208 gcc.dg/dfp/builtin-tgmath-dfp-err.c,
2209 gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
2211 2017-11-14 Michael Meissner <meissner@linux.vnet.ibm.com>
2213 * gcc.target/powerpc/float128-hw4.c: New test.
2215 2017-11-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2217 * lib/target-supports.exp (check_effective_target_pie): Adapt
2218 comment for Solaris 12 renaming.
2220 * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
2222 2017-11-14 Carl Love <cel@us.ibm.com>
2224 * builtins-revb-runnable.c (dg-do run): Add lp64 directive. Fix
2225 indentation of printf and abort statements.
2226 * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
2228 2017-11-14 James Greenhalgh <james.greenhalgh@arm.com>
2230 * gcc.target/aarch64/bsl-idiom.c: New.
2231 * gcc.target/aarch64/copysign-bsl.c: New.
2233 2017-11-14 Tom de Vries <tom@codesourcery.com>
2235 * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
2237 2017-11-13 Jan Hubicka <hubicka@ucw.cz>
2239 * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
2241 2017-11-13 Fritz Reese <fritzoreese@gmail.com>
2244 * gfortran.dg/dec_structure_23.f90: New.
2245 * gfortran.dg/pr78240.f90: New.
2247 2017-11-13 Carl Love <cel@us.ibm.com>
2249 * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
2251 2017-11-13 Tom Tromey <tom@tromey.com>
2253 * c-c++-common/cpp/va-opt-pedantic.c: New file.
2254 * c-c++-common/cpp/va-opt.c: New file.
2255 * c-c++-common/cpp/va-opt-error.c: New file.
2257 2017-11-13 Carl Love <cel@us.ibm.com>
2259 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
2260 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
2263 2017-11-13 Michael Meissner <meissner@linux.vnet.ibm.com>
2265 * gcc.target/powerpc/float128-minmax.c: New test.
2267 2017-11-13 Christophe Lyon <christophe.lyon@linaro.org>
2269 * gcc.target/arm/pr67989.C: Add -Wno-return-type to
2270 dg-additional-options.
2272 2017-11-13 Nathan Sidwell <nathan@acm.org>
2274 * lib/gcc-dg.exp (process-message): Use -: for no column.
2275 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
2277 * c-c++-common/cpp/pr58844-1.c: Likewise.
2278 * c-c++-common/cpp/pr58844-2.c: Likewise.
2279 * c-c++-common/cpp/warning-zero-location.c: Likewise.
2280 * g++.dg/diagnostic/pr77949.C: Likewise.
2281 * g++.dg/gomp/macro-4.C: Likewise.
2282 * gcc.dg/Wunknownprag.c: Likewise.
2283 * gcc.dg/builtin-redefine.c: Likewise.
2284 * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
2285 * gcc.dg/cpp/Wunused.c: Likewise.
2286 * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
2287 * gcc.dg/cpp/redef2.c: Likewise.
2288 * gcc.dg/cpp/redef3.c: Likewise.
2289 * gcc.dg/cpp/redef4.c: Likewise.
2290 * gcc.dg/cpp/trad/Wunused.c: Likewise.
2291 * gcc.dg/cpp/trad/argcount.c: Likewise.
2292 * gcc.dg/cpp/trad/comment-3.c: Likewise.
2293 * gcc.dg/cpp/trad/comment.c: Likewise.
2294 * gcc.dg/cpp/trad/defined.c: Likewise.
2295 * gcc.dg/cpp/trad/directive.c: Likewise.
2296 * gcc.dg/cpp/trad/funlike-3.c: Likewise.
2297 * gcc.dg/cpp/trad/funlike.c: Likewise.
2298 * gcc.dg/cpp/trad/literals-2.c: Likewise.
2299 * gcc.dg/cpp/trad/macro.c: Likewise.
2300 * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
2301 * gcc.dg/cpp/trad/recurse-1.c: Likewise.
2302 * gcc.dg/cpp/trad/recurse-2.c: Likewise.
2303 * gcc.dg/cpp/trad/redef2.c: Likewise.
2304 * gcc.dg/cpp/ucnid-11.c: Likewise.
2305 * gcc.dg/cpp/unc1.c: Likewise.
2306 * gcc.dg/cpp/unc2.c: Likewise.
2307 * gcc.dg/cpp/unc3.c: Likewise.
2308 * gcc.dg/cpp/unc4.c: Likewise.
2309 * gcc.dg/cpp/undef2.c: Likewise.
2310 * gcc.dg/cpp/warn-redefined-2.c: Likewise.
2311 * gcc.dg/cpp/warn-redefined.c: Likewise.
2312 * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
2313 * gcc.dg/cpp/warn-unused-macros.c: Likewise.
2314 * gcc.dg/empty-source-2.c: Likewise.
2315 * gcc.dg/empty-source-3.c: Likewise.
2316 * gcc.dg/gomp/macro-4.c: Likewise.
2317 * gcc.dg/noncompile/pr35447-1.c: Likewise.
2318 * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
2319 * gcc.dg/pr20245-1.c: Likewise.
2320 * gcc.dg/pr28419.c: Likewise.
2321 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
2322 * gcc.dg/unclosed-init.c: Likewise.
2324 2017-11-13 Charles Baylis <charles.baylis@linaro.org>
2326 * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
2328 2017-11-13 Jakub Jelinek <jakub@redhat.com>
2330 PR tree-optimization/78821
2331 * gcc.dg/store_merging_15.c: New test.
2333 PR tree-optimization/82954
2334 * gcc.c-torture/execute/pr82954.c: New test.
2336 2017-11-11 Janus Weil <janus@gcc.gnu.org>
2339 * gfortran.dg/typebound_call_29.f90: New test.
2341 2017-11-10 Fritz Reese <fritzoreese@gmail.com>
2344 * gfortran.dg/init_flag_16.f03: New testcase.
2346 2017-11-10 Michael Meissner <meissner@linux.vnet.ibm.com>
2348 * gcc.target/powerpc/p9-xxbr-3.c: New test.
2350 2017-11-10 Uros Bizjak <ubizjak@gmail.com>
2352 * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
2353 * gcc.target/i386/force-indirect-call-2.c: Ditto.
2354 Require fpic effective target.
2355 * gcc.target/i386/force-indirect-call-3.c: Ditto.
2356 Require lp64 effective target.
2358 2017-11-10 Julia Koval <julia.koval@intel.com>
2360 * gcc.target/i386/avx-1.c: Handle new intrinsics.
2361 * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
2362 * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
2363 * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
2364 * gcc.target/i386/gfni-2.c: Ditto.
2365 * gcc.target/i386/gfni-3.c: Ditto.
2366 * gcc.target/i386/gfni-4.c: Ditto.
2367 * gcc.target/i386/sse-13.c: Handle new tests.
2368 * gcc.target/i386/sse-14.c: Handle new tests.
2369 * gcc.target/i386/sse-23.c: Handle new tests.
2371 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2373 * gcc.target/arm/cmse/bitfield-4.x: New file.
2374 * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
2376 * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
2377 * gcc.target/arm/cmse/bitfield-5.x: New file.
2378 * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
2380 * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
2381 * gcc.target/arm/cmse/bitfield-6.x: New file.
2382 * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
2384 * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
2385 * gcc.target/arm/cmse/bitfield-7.x: New file.
2386 * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
2388 * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
2389 * gcc.target/arm/cmse/bitfield-8.x: New file.
2390 * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
2392 * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
2393 * gcc.target/arm/cmse/bitfield-9.x: New file.
2394 * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
2396 * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
2397 * gcc.target/arm/cmse/bitfield-and-union.x: New file.
2398 * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
2399 * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This. Remove code
2400 and include above bitfield-and-union.x file.
2401 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
2402 * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this. Remove code
2403 and include above bitfield-and-union.x file.
2404 * gcc.target/arm/cmse/cmse-13.x: New file.
2405 * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
2407 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2408 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2409 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2410 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2411 * gcc.target/arm/cmse/cmse-5.x: New file.
2412 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
2414 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2415 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2416 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2417 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2418 * gcc.target/arm/cmse/cmse-7.x: New file.
2419 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
2421 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2422 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2423 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2424 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2425 * gcc.target/arm/cmse/cmse-8.x: New file.
2426 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
2428 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2429 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2430 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2431 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2432 * gcc.target/arm/cmse/union-1.x: New file.
2433 * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
2435 * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
2436 * gcc.target/arm/cmse/union-2.x: New file.
2437 * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
2439 * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
2441 2017-11-10 Martin Sebor <msebor@redhat.com>
2444 * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
2445 * c-c++-common/Wstringop-overflow.c: Same.
2446 * c-c++-common/Wstringop-truncation.c: Same.
2447 * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
2448 * c-c++-common/attr-nonstring-2.c: New test.
2449 * gcc.dg/builtin-stpncpy.c: Adjust.
2450 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2451 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
2452 * gcc.dg/torture/pr63554.c: Same.
2453 * gcc.dg/Walloca-1.c: Disable macro tracking.
2455 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2457 PR tree-optimization/82929
2458 * gcc.dg/pr82929.c: New test.
2459 * g++.dg/opt/pr82929.C: New test.
2461 2017-11-10 Christophe Lyon <christophe.lyon@linaro.org>
2463 * lib/target-supports.exp (check_effective_target_arm_soft_ok):
2465 * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
2468 2017-11-10 Paul Thomas <pault@gcc.gnu.org>
2471 * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
2473 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2476 * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
2478 * gcc.dg/pr82916.c: New test.
2480 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2482 * lib/scanasm.exp (scan-assembler): Extract filename from testname used
2484 (scan-assembler-not): Likewise.
2485 (scan-hidden): Likewise.
2486 (scan-not-hidden): Likewise.
2487 (scan-stack-usage): Likewise.
2488 (scan-stack-usage-not): Likewise.
2489 (scan-assembler-times): Likewise.
2490 (scan-assembler-dem): Likewise.
2491 (scan-assembler-dem-not): Likewise.
2492 (object-size): Likewise.
2493 (scan-lto-assembler): Likewise.
2494 * lib/scandump.exp (scan-dump): Likewise.
2495 (scan-dump-times): Likewise.
2496 (scan-dump-not): Likewise.
2497 (scan-dump-dem): Likewise.
2498 (scan-dump-dem-not): Likewise
2500 2017-11-10 Eric Botcazou <ebotcazou@adacore.com>
2502 * gnat.dg/opt69.adb: New test.
2504 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2506 PR rtl-optimization/82913
2507 * gcc.c-torture/compile/pr82913.c: New test.
2509 2017-11-09 Paul Thomas <pault@gcc.gnu.org>
2512 * gfortran.dg/pr78619.f90: New test.
2514 2017-11-09 Steven G. Kargl <kargl@gcc.gnu.org>
2517 * gfortran.dg/interface_40.f90: New testcase.
2519 2017-11-09 Eric Botcazou <ebotcazou@adacore.com>
2521 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2522 gnat.dg/finalized.adb: Disable all warnings.
2524 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2525 Alan Hayward <alan.hayward@arm.com>
2526 David Sherwood <david.sherwood@arm.com>
2528 * lib/target-supports.exp (check_effective_target_vect_masked_store):
2530 * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
2531 is vectorizable with masked stores. Update scan-tree-dump-times
2534 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2535 Alan Hayward <alan.hayward@arm.com>
2536 David Sherwood <david.sherwood@arm.com>
2538 * lib/target-supports.exp
2539 (check_effective_target_vect_align_stack_vars): New proc.
2540 * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
2541 vect_align_stack_vars.
2542 * gcc.dg/vect/vect-24.c: Likewise.
2543 * gcc.dg/vect/vect-25.c: Likewise.
2544 * gcc.dg/vect/vect-26.c: Likewise.
2545 * gcc.dg/vect/vect-32-big-array.c: Likewise.
2546 * gcc.dg/vect/vect-32.c: Likewise.
2547 * gcc.dg/vect/vect-40.c: Likewise.
2548 * gcc.dg/vect/vect-42.c: Likewise.
2549 * gcc.dg/vect/vect-46.c: Likewise.
2550 * gcc.dg/vect/vect-48.c: Likewise.
2551 * gcc.dg/vect/vect-52.c: Likewise.
2552 * gcc.dg/vect/vect-54.c: Likewise.
2553 * gcc.dg/vect/vect-62.c: Likewise.
2554 * gcc.dg/vect/vect-67.c: Likewise.
2555 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2556 * gcc.dg/vect/vect-75.c: Likewise.
2557 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2558 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2559 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2560 * gcc.dg/vect/vect-89.c: Likewise.
2561 * gcc.dg/vect/vect-96.c: Likewise.
2562 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2563 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2565 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2566 Alan Hayward <alan.hayward@arm.com>
2567 David Sherwood <david.sherwood@arm.com>
2569 * lib/target-supports.exp
2570 (check_effective_target_vect_variable_length): New proc.
2571 * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
2572 vect_variable_length.
2573 * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
2574 vect_variable_length.
2575 * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
2576 vect_variable_length.
2577 * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
2578 commoning optimization if vect_variable_length.
2580 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2581 Alan Hayward <alan.hayward@arm.com>
2582 David Sherwood <david.sherwood@arm.com>
2584 * lib/target-supports.exp
2585 (check_effective_target_vect_unaligned_possible): New proc.
2586 * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
2587 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2588 * gcc.dg/vect/vect-multitypes-1.c: Likewise.
2589 * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
2590 access to ! vect_unaligned_possible.
2591 * gcc.dg/vect/vect-33.c: Likewise.
2592 * gcc.dg/vect/vect-42.c: Likewise.
2593 * gcc.dg/vect/vect-56.c: Likewise.
2594 * gcc.dg/vect/vect-60.c: Likewise.
2595 * gcc.dg/vect/vect-96.c: Likewise.
2596 * gcc.dg/vect/vect-peel-1.c: Likewise.
2597 * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
2598 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2599 * gcc.dg/vect/vect-29.c: Likewise.
2600 * gcc.dg/vect/vect-44.c: Likewise.
2601 * gcc.dg/vect/vect-48.c: Likewise.
2602 * gcc.dg/vect/vect-50.c: Likewise.
2603 * gcc.dg/vect/vect-52.c: Likewise.
2604 * gcc.dg/vect/vect-72.c: Likewise.
2605 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2606 * gcc.dg/vect/vect-75.c: Likewise.
2607 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2608 * gcc.dg/vect/vect-77-global.c: Likewise.
2609 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2610 * gcc.dg/vect/vect-78-global.c: Likewise.
2611 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2612 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2613 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2614 * gcc.dg/vect/vect-peel-4.c: Likewise.
2615 * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
2618 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2619 Alan Hayward <alan.hayward@arm.com>
2620 David Sherwood <david.sherwood@arm.com>
2622 * lib/target-supports.exp
2623 (check_effective_target_vect_element_align_preferred): New proc.
2624 (check_effective_target_vect_peeling_profitable): Test it.
2625 * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
2626 if vect_element_align_preferred.
2627 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
2628 * gcc.dg/vect/pr65310.c: Likewise.
2629 * gcc.dg/vect/vect-26.c: Likewise.
2630 * gcc.dg/vect/vect-54.c: Likewise.
2631 * gcc.dg/vect/vect-56.c: Likewise.
2632 * gcc.dg/vect/vect-58.c: Likewise.
2633 * gcc.dg/vect/vect-60.c: Likewise.
2634 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2635 * gcc.dg/vect/vect-89.c: Likewise.
2636 * gcc.dg/vect/vect-92.c: Likewise.
2637 * gcc.dg/vect/vect-peel-1.c: Likewise.
2638 * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
2639 divide the alignment if vect_element_align_preferred.
2640 * gcc.dg/vect/vect-outer-3a.c: Likewise.
2642 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2643 Alan Hayward <alan.hayward@arm.com>
2644 David Sherwood <david.sherwood@arm.com>
2646 * lib/target-supports.exp (vect_perm_supported): New proc.
2647 (check_effective_target_vect_perm3_int): Likewise.
2648 (check_effective_target_vect_perm3_short): Likewise.
2649 (check_effective_target_vect_perm3_byte): Likewise.
2650 * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
2651 succeed if vect_perm3_int.
2652 * gcc.dg/vect/slp-perm-5.c: Likewise.
2653 * gcc.dg/vect/slp-perm-6.c: Likewise.
2654 * gcc.dg/vect/slp-perm-7.c: Likewise.
2655 * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
2656 * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
2657 Use vect_perm_short instead of vect_perm. Add a scan-tree-dump-not
2658 test for vect_perm3_short targets.
2660 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2661 Alan Hayward <alan.hayward@arm.com>
2662 David Sherwood <david.sherwood@arm.com>
2664 * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
2665 scan-tree-dump-times for vect_multiple_sizes.
2666 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
2667 * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
2668 * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
2669 * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
2670 * gcc.dg/vect/vect-104.c: Likewise.
2672 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2673 Alan Hayward <alan.hayward@arm.com>
2674 David Sherwood <david.sherwood@arm.com>
2676 * lib/target-supports.exp (available_vector_sizes): New proc.
2677 (check_effective_target_vect_multiple_sizes): Use it.
2678 (check_effective_target_vect64): Likewise.
2679 (check_effective_target_vect_sizes_32B_16B): Likewise.
2681 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2682 Alan Hayward <alan.hayward@arm.com>
2683 David Sherwood <david.sherwood@arm.com>
2685 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
2686 * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
2688 (foo): Use it instead of hard-coded 320.
2689 * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
2690 value is too small for VECTOR_BITS.
2691 * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
2692 * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
2693 * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
2694 * gcc.dg/vect/slp-perm-9.c (N): Likewise.
2695 * gcc.dg/vect/vect-32.c (N): Likewise.
2696 * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
2697 * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
2698 * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
2699 * gcc.dg/vect/vect-89.c (N): Likewise.
2700 * gcc.dg/vect/vect-96.c (N): Likewise.
2701 * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
2702 * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
2703 * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
2704 * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
2705 * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
2706 * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
2707 * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
2708 * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
2709 (N): Redefine in terms of NINTS.
2710 (ia, ib, ic): Use NINTS instead of hard-coded constants in the
2712 * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
2713 (N): Redefine in terms of NINTS.
2714 (test1): Replace a and b fields with NINTS - 2 ints of padding.
2715 (main1): Use NINTS instead of hard-coded constants.
2716 * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
2717 (N): Redefine in terms of NINTS.
2718 (test1): Replace a and b fields with NINTS - 2 ints of padding.
2719 (test2): Remove incorrect comments about alignment.
2720 (main1): Use NINTS instead of hard-coded constants.
2721 * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
2722 too small for VECTOR_BITS.
2723 (main): Continue to use canned results for the default value of N,
2724 but compute the expected results from scratch for other values.
2725 * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
2726 * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
2727 * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
2728 * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
2729 * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
2730 * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
2731 (giga): Use NINTS as the array bound.
2732 (main): Use NINTS, N and RESULT.
2733 * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
2734 too small for VECTOR_BITS.
2735 (main): Fill in any remaining elements of A programmatically.
2736 * gcc.dg/vect/pr81136.c: Include tree-vect.h.
2737 (a): Use VECTOR_BITS to set the alignment of the target structure.
2738 * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
2739 too small for VECTOR_BITS.
2740 (main1): Continue to use the canned input for the default value of N,
2741 but compute the input from scratch for other values.
2742 * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
2743 too small for VECTOR_BITS.
2744 (in1, in2, in3): Remove initialization.
2745 (check1, check2): Delete.
2746 (main1): Initialize in1, in2 and in3 here. Check every element
2747 of the vectors and compute the expected values directly instead
2749 * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
2750 too small for VECTOR_BITS.
2751 (foo, main): Change type of "i" to int.
2752 * gcc.dg/vect/vect-103.c (NINTS): New macro.
2753 (N): Redefine in terms of N.
2755 (main1): Use NINTS. Check the result from a and b directly.
2756 * gcc.dg/vect/vect-67.c (NINTS): New macro.
2757 (N): Redefine in terms of N.
2758 (main1): Use NINTS for the inner array bounds.
2759 * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
2760 (N): Redefine in terms of NINTS.
2761 (s): Keep the outer dimensions as 4 even if N is larger than 24.
2762 (tmp1): New variable.
2763 (main1): Only define a local tmp1 if NINTS is relatively small.
2764 Use OUTERN for the outer loops and NINTS for the inner loops.
2765 * gcc.dg/vect/vect-91.c (OFF): New macro.
2767 * gcc.dg/vect/vect-92.c (NITER): New macro.
2768 (main1, main2): Use it.
2769 * gcc.dg/vect/vect-93.c (N): Rename to...
2771 (main): Update accordingly.
2773 (main1): Use N1 instead of 3001 and N2 insteaed of 10.
2774 * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
2775 (N): Redefine in terms of NSHORTS.
2776 (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
2778 * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
2779 (foo): Truncate the expected value to the type of *d.
2780 * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
2781 (ia, ib, ic, main): Use EXTRA.
2783 (RES_A, RES_B, REC_C): New macros.
2784 (RES): Redefine as their sum.
2785 * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
2786 (in): Change number of elements to N.
2787 (main): Update accordingly. Calculate the expected result.
2788 * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
2791 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2792 Alan Hayward <alan.hayward@arm.com>
2793 David Sherwood <david.sherwood@arm.com>
2795 * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
2797 * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
2798 asm volatile ("" ::: "memory") instead of a conditional abort.
2799 Update the expected vector loop count accordingly.
2800 * gcc.dg/vect/slp-perm-9.c (main): Likewise.
2801 * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
2802 asm volatile ("" ::: "memory") instead of a conditional abort.
2803 * gcc.dg/vect/slp-23.c (main): Likewise,
2804 * gcc.dg/vect/slp-35.c (main): Likewise,
2805 * gcc.dg/vect/slp-37.c (main): Likewise,
2806 * gcc.dg/vect/slp-perm-4.c (main): Likewise.
2807 * gcc.dg/vect/bb-slp-24.c (foo): Likewise. Remove dummy argument.
2808 (main): Update call accordingly.
2809 * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
2810 * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
2811 * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
2812 * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
2813 (main): Don't initialize it.
2814 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2815 instead of a conditional abort.
2816 * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
2818 * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
2819 * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
2820 * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
2821 Prevent vectorisation with asm volatile ("" ::: "memory")
2822 instead of a conditional abort.
2823 * gcc.dg/vect/slp-13-big-array.c (y): Delete.
2824 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2825 instead of a conditional abort.
2826 * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
2827 * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
2828 * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
2829 * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
2830 * gcc.dg/vect/vect-105.c (y, main1): Likewise.
2831 * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
2832 * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
2833 * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
2834 * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
2835 * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
2836 * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
2837 * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
2838 * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
2839 * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
2840 * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
2841 * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
2842 * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
2843 * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
2844 * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
2845 * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
2846 * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
2847 * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
2848 * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
2849 * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
2850 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
2851 * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
2853 * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
2854 * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
2856 * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
2857 * gcc.dg/vect/slp-24.c (y): Delete.
2858 (main): Prevent vectorisation with asm volatile ("" ::: "memory")
2859 instead of a conditional abort.
2860 * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
2861 * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
2862 * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
2863 * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
2864 * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
2865 * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
2866 * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
2867 * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
2868 * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
2869 * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
2870 * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
2871 * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
2872 * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
2873 * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
2874 * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
2875 * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
2876 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
2877 * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
2878 * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
2879 * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
2880 * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
2881 * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
2882 * gcc.dg/vect/vect-10-big-array.c (y): Delete.
2883 (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
2884 instead of a conditional abort.
2885 * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
2886 vect-10-big-array.c.
2887 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
2888 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
2889 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
2890 * gcc.dg/vect/vect-117.c (foo): Delete.
2891 (main): Don't initalize it.
2893 2017-11-09 Jan Hubicka <hubicka@ucw.cz>
2895 * gcc.c-torture/compile/pr82879.c: New testcase.
2897 2017-11-09 Richard Biener <rguenther@suse.de>
2899 PR tree-optimization/82902
2900 * g++.dg/torture/pr82902.C: New testcase.
2902 2017-11-09 Martin Liska <mliska@suse.cz>
2905 * gcc.dg/pr82863.c: New test.
2907 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
2909 * gnat.dg/unreferenced.adb: New testcase.
2911 2017-11-09 Ed Schonberg <schonberg@adacore.com>
2913 * gnat.dg/out_param.adb: New testcase.
2915 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
2917 * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
2918 gnat.dg/elab3_pkg.ads: New testcase.
2920 2017-11-09 Pierre-Marie de Rodat <derodat@adacore.com>
2922 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2923 gnat.dg/finalized.adb: Disable new warning.
2925 2017-11-09 Jakub Jelinek <jakub@redhat.com>
2928 * gcc.dg/debug/dwarf2/pr82837.c: New test.
2930 2017-11-08 Andi Kleen <ak@linux.intel.com>
2932 * gcc.target/i386/force-indirect-call-1.c: New test.
2933 * gcc.target/i386/force-indirect-call-2.c: New test.
2934 * gcc.target/i386/force-indirect-call-3.c: New test.
2936 2017-11-08 Steven G. Kargl <kargl@kgcc.gnu.org>
2939 * gfortran.dg/transfer_simplify_11.f90: New test.
2941 2017-11-08 Steven G. Kargl <kargl@gcc.gnu.org>
2944 * gfortran.dg/hollerith_character_array_constructor.f90: New test.
2946 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2948 * gcc.target/aarch64/store_v2vec_lanes.c: New test.
2950 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2952 * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
2954 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2956 * gcc.target/aarch64/construct_lane_zero_1.c: New test.
2958 2017-11-08 Ed Schonberg <schonberg@adacore.com>
2960 * gnat.dg/delta_aggr.adb: New testcase.
2962 2017-11-08 Jakub Jelinek <jakub@redhat.com>
2964 * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
2967 PR tree-optimization/78821
2968 * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
2969 * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
2971 (main): Test also those. Expect 13 store mergings instead of 6.
2972 * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
2973 (main): Test also those. Expect 9 store mergings instead of 6.
2975 2017-11-08 Wilco Dijkstra <wdijkstr@arm.com>
2977 * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
2979 2017-11-08 Javier Miranda <miranda@adacore.com>
2981 * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
2982 gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
2985 2017-11-08 Andreas Schwab <schwab@suse.de>
2987 * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
2988 Change type to void.
2990 2017-11-08 Janne Blomqvist <jb@gcc.gnu.org>
2993 * gfortran.dg/logical_temp_io.f90: New test.
2994 * gfortran.dg/logical_temp_io_kind8.f90: New test.
2996 2017-11-08 Martin Liska <mliska@suse.cz>
2998 * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
2999 frequencies are not longer printed in dump output.
3001 2017-11-08 Eric Botcazou <ebotcazou@adacore.com>
3003 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
3005 2017-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3007 * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
3008 (main): Add return type.
3010 2017-11-08 Martin Liska <mliska@suse.cz>
3013 * g++.dg/asan/pr82792.C: New test.
3015 2017-11-07 Jakub Jelinek <jakub@redhat.com>
3018 * gcc.target/i386/avx512dq-pr82855.c: New test.
3020 2017-11-07 Uros Bizjak <ubizjak@gmail.com>
3023 * gcc.target/i386/pr80425-3.c: New test.
3025 2017-11-07 Andreas Schwab <schwab@suse.de>
3027 * g++.dg/pr50763-3.C (evalPoint): Return a value.
3029 2017-11-07 Wilco Dijkstra <wdijkstr@arm.com>
3030 Jackson Woodruff <jackson.woodruff@arm.com>
3032 PR tree-optimization/71026
3033 * gcc.dg/div_neg: New test.
3035 2017-11-07 Sudakshina Das <sudi.das@arm.com>
3038 * gcc.dg/pr80131-1.c: New Test.
3040 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
3042 * gcc.dg/tree-ssa/bitops-1.c: New file.
3044 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
3046 * gcc.dg/tree-ssa/negminus.c: New test.
3048 2017-11-06 Jeff Law <law@redhat.com>
3050 * gcc.target/i386/stack-check-12.c: Revert to initial version. Then..
3051 Add -fomit-frame-pointer.
3053 2017-11-06 Carl Love <cel@us.ibm.com>
3055 * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
3057 2017-11-06 Michael Meissner <meissner@linux.vnet.ibm.com>
3060 * gcc.target/powerpc/pr82748-1.c: New test.
3061 * gcc.target/powerpc/pr82748-2.c: Likewise.
3063 2017-11-06 Paolo Carlini <paolo.carlini@oracle.com>
3066 * g++.dg/cpp0x/constexpr-template11.C: New.
3068 2017-11-06 Jakub Jelinek <jakub@redhat.com>
3070 PR tree-optimization/82838
3071 * gcc.c-torture/compile/pr82838.c: New test.
3073 2017-11-06 Jeff Law <law@redhat.com>
3076 * gcc.dg/pr82788.c: New test.
3078 2017-11-06 Richard Sandiford <richard.sandiford@linaro.org>
3079 Alan Hayward <alan.hayward@arm.com>
3080 David Sherwood <david.sherwood@arm.com>
3082 * gcc.c-torture/compile/pr82816.c: New test.
3084 2017-11-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3086 * gcc.target/powerpc/sad-vectorize-1.c: New file.
3087 * gcc.target/powerpc/sad-vectorize-2.c: New file.
3088 * gcc.target/powerpc/sad-vectorize-3.c: New file.
3089 * gcc.target/powerpc/sad-vectorize-4.c: New file.
3091 2017-11-06 Martin Liska <mliska@suse.cz>
3093 * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
3094 for functions with non-void return type, or change type to void,
3095 or add -Wno-return-type for test.
3097 * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
3099 * c-c++-common/cilk-plus/CK/errors.c: Likewise.
3100 * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
3101 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
3102 * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
3103 (test_exe): Likewise.
3104 * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
3105 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
3106 * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
3107 * g++.dg/eh/sighandle.C (dosegv): Likewise.
3108 * g++.dg/ext/vector14.C (foo): Likewise.
3110 * g++.dg/graphite/pr41305.C: Likewise.
3111 * g++.dg/graphite/pr42930.C: Likewise.
3112 * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
3113 (makeDir): Likewise.
3114 * g++.dg/other/i386-8.C (foo): Likewise.
3115 * g++.dg/pr45788.C: Likewise.
3116 * g++.dg/pr64688.C (at_c): Likewise.
3117 * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
3118 * g++.dg/pr71633.C (c3::fn2): Likewise.
3119 * g++.dg/stackprotectexplicit2.C (A): Likewise.
3120 * g++.old-deja/g++.law/weak.C (main): Likewise.
3122 2017-11-06 Eric Botcazou <ebotcazou@adacore.com>
3124 * gnat.dg/gcov: New directory.
3125 * gnat.dg/gcov/gcov.exp: New driver.
3126 * gnat.dg/gcov/check.adb: New test.
3128 2017-11-06 Christophe Lyon <christophe.lyon@linaro.org>
3130 * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
3132 * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
3133 * gcc.misc-tests/gcov-3.c: Likewise.
3134 * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
3135 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
3136 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
3137 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
3138 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
3139 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
3140 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
3141 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
3142 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
3143 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
3144 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
3145 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
3146 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
3147 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
3148 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
3149 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
3150 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
3151 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
3152 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
3153 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
3154 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
3155 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
3156 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
3157 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
3158 * gcc.target/arm/lp1189445.c: Likewise.
3160 2017-11-06 Mukesh Kapoor <mukesh.kapoor@oracle.com>
3163 * g++.dg/cpp0x/udlit-macros.C: New.
3165 2017-11-06 Paul Thomas <pault@gcc.gnu.org>
3168 * gfortran.dg/pr69739.f90: New test.
3170 2017-11-06 Martin Liska <mliska@suse.cz>
3172 * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
3173 functions with non-void return type, or change type to void, or
3174 add -Wno-return-type for test.
3175 * c-c++-common/asan/pr63638.c (f): Likewise.
3176 * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
3177 * c-c++-common/gomp/sink-1.c (depend): Likewise.
3178 * c-c++-common/missing-symbol.c: Likewise.
3179 * c-c++-common/pr36513-2.c (main2): Likewise.
3180 * c-c++-common/pr36513.c (main1): Likewise.
3181 * c-c++-common/pr49706-2.c: Likewise.
3182 * c-c++-common/pr65120.c: Likewise.
3183 * c-c++-common/tm/volatile-1.c (f): Likewise.
3184 * c-c++-common/vector-1.c (f): Likewise.
3185 * c-c++-common/vector-2.c (f): Likewise.
3186 * g++.dg/abi/abi-tag14.C (f): Likewise.
3188 * g++.dg/abi/abi-tag18.C (f): Likewise.
3189 * g++.dg/abi/abi-tag18a.C (f): Likewise.
3190 * g++.dg/abi/covariant2.C (struct c3): Likewise.
3191 (struct c7): Likewise.
3192 * g++.dg/abi/covariant3.C (c1::f6): Likewise.
3193 * g++.dg/abi/mangle7.C (f1): Likewise.
3194 * g++.dg/asan/pr81340.C (class e): Likewise.
3196 * g++.dg/concepts/fn8.C (struct S): Likewise.
3197 * g++.dg/concepts/pr65575.C (f): Likewise.
3198 * g++.dg/concepts/template-parm11.C (f): Likewise.
3199 * g++.dg/conversion/op6.C: Likewise.
3200 * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
3201 * g++.dg/cpp0x/access01.C: Likewise.
3202 * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
3203 * g++.dg/cpp0x/auto2.C (f): Likewise.
3204 (struct A): Likewise.
3206 * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
3207 * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
3210 * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
3211 * g++.dg/cpp0x/dc1.C (struct D): Likewise.
3212 * g++.dg/cpp0x/dc3.C (struct D): Likewise.
3213 * g++.dg/cpp0x/decltype12.C: Likewise.
3214 * g++.dg/cpp0x/decltype17.C (main): Likewise.
3215 * g++.dg/cpp0x/decltype3.C: Likewise.
3216 * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
3217 (struct D): Likewise.
3218 * g++.dg/cpp0x/defaulted28.C (f): Likewise.
3219 * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
3220 * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
3221 * g++.dg/cpp0x/initlist96.C: Likewise.
3222 * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
3223 * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
3224 * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
3225 * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
3226 * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
3227 * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
3228 * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
3229 * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
3230 * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
3231 * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
3232 * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
3233 * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
3234 * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
3235 * g++.dg/cpp0x/parse1.C (B::B): Likewise.
3236 * g++.dg/cpp0x/pr34054.C (foo): Likewise.
3237 * g++.dg/cpp0x/pr47416.C: Likewise.
3238 * g++.dg/cpp0x/pr58781.C: Likewise.
3239 * g++.dg/cpp0x/pr70538.C: Likewise.
3240 * g++.dg/cpp0x/pr81325.C: Likewise.
3241 * g++.dg/cpp0x/range-for13.C (begin): Likewise.
3243 * g++.dg/cpp0x/range-for14.C (begin): Likewise.
3245 * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
3246 (test2_28): Likewise.
3247 (test2_38): Likewise.
3248 (test2_58): Likewise.
3249 (test2_68): Likewise.
3250 (test2_78): Likewise.
3251 * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
3252 * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
3253 * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
3254 * g++.dg/cpp0x/static_assert12.C: Likewise.
3255 * g++.dg/cpp0x/static_assert13.C: Likewise.
3256 * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
3257 * g++.dg/cpp0x/trailing5.C (foo): Likewise.
3259 * g++.dg/cpp0x/variadic114.C: Likewise.
3260 * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
3262 * g++.dg/cpp0x/variadic65.C: Likewise.
3263 * g++.dg/cpp0x/variadic66.C (bind): Likewise.
3264 * g++.dg/cpp0x/variadic97.C: Likewise.
3265 * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
3266 * g++.dg/cpp1y/auto-fn11.C: Likewise.
3267 * g++.dg/cpp1y/auto-fn29.C: Likewise.
3268 * g++.dg/cpp1y/auto-fn38.C: Likewise.
3269 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
3270 * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
3271 * g++.dg/cpp1y/pr63996.C: Likewise.
3272 * g++.dg/cpp1y/pr65202.C: Likewise.
3273 * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
3274 * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
3275 * g++.dg/cpp1y/static_assert1.C: Likewise.
3276 * g++.dg/cpp1y/static_assert2.C: Likewise.
3277 * g++.dg/cpp1y/var-templ44.C: Likewise.
3278 * g++.dg/cpp1z/fold6.C (f): Likewise.
3279 * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
3280 * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
3281 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
3282 * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
3283 * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
3284 * g++.dg/debug/dwarf2/icf.C: Likewise.
3285 * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
3286 * g++.dg/debug/nullptr01.C (g): Likewise.
3287 * g++.dg/debug/pr16792.C (foo): Likewise.
3288 * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
3289 * g++.dg/debug/pr46338.C (struct S): Likewise.
3290 * g++.dg/debug/pr47106.C (baz): Likewise.
3293 * g++.dg/debug/pr71057.C (fn1): Likewise.
3294 * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
3295 (CLIParameterType::checkSwitched): Likewise.
3296 * g++.dg/debug/pr80461.C (struct B): Likewise.
3297 * g++.dg/dfp/44473-1.C (bar): Likewise.
3298 * g++.dg/dfp/44473-2.C (bar): Likewise.
3300 * g++.dg/eh/builtin1.C: Likewise.
3301 * g++.dg/eh/builtin2.C: Likewise.
3302 * g++.dg/eh/builtin3.C: Likewise.
3303 * g++.dg/eh/pr45569.C (j): Likewise.
3304 * g++.dg/eh/unwind2.C: Likewise.
3305 * g++.dg/expr/bitfield11.C: Likewise.
3306 * g++.dg/expr/static_cast7.C (f): Likewise.
3307 * g++.dg/ext/altivec-14.C: Likewise.
3308 * g++.dg/ext/asm13.C (fn1): Likewise.
3309 * g++.dg/ext/builtin-object-size3.C: Likewise.
3310 * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
3311 (S::operator=): Likewise.
3312 * g++.dg/ext/label7.C (f): Likewise.
3313 * g++.dg/ext/label8.C (f): Likewise.
3314 * g++.dg/ext/tmplattr7.C (test): Likewise.
3315 * g++.dg/ext/vector8.C (f): Likewise.
3316 * g++.dg/ext/visibility/anon1.C: Likewise.
3317 * g++.dg/ext/visibility/anon2.C (f): Likewise.
3318 * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
3319 * g++.dg/ext/vla16.C (fn1): Likewise.
3320 * g++.dg/goacc/reference.C: Likewise.
3321 * g++.dg/gomp/pr37189.C: Likewise.
3322 * g++.dg/gomp/pr39495-1.C: Likewise.
3323 * g++.dg/gomp/pr39495-2.C: Likewise.
3324 * g++.dg/gomp/pr82054.C: Likewise.
3325 * g++.dg/inherit/covariant10.C (struct c6): Likewise.
3326 (struct c17): Likewise.
3327 * g++.dg/inherit/covariant11.C (struct c1): Likewise.
3328 (struct c3): Likewise.
3329 (struct c11): Likewise.
3330 (struct c15): Likewise.
3331 * g++.dg/inherit/protected1.C (A::operator==): Likewise.
3332 * g++.dg/init/inline1.C (struct A): Likewise.
3333 * g++.dg/init/new18.C: Likewise.
3334 * g++.dg/init/reference2.C (f): Likewise.
3335 * g++.dg/init/reference3.C: Likewise.
3336 * g++.dg/init/switch1.C (f): Likewise.
3337 * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
3338 * g++.dg/ipa/devirt-13.C (main): Likewise.
3339 * g++.dg/ipa/devirt-14.C (main): Likewise.
3340 * g++.dg/ipa/devirt-15.C (main): Likewise.
3341 * g++.dg/ipa/devirt-16.C (main): Likewise.
3342 * g++.dg/ipa/devirt-17.C (main): Likewise.
3343 * g++.dg/ipa/devirt-18.C (main): Likewise.
3344 * g++.dg/ipa/devirt-19.C: Likewise.
3345 * g++.dg/ipa/devirt-21.C (main): Likewise.
3346 * g++.dg/ipa/devirt-23.C (main): Likewise.
3347 * g++.dg/ipa/devirt-38.C: Likewise.
3348 * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
3349 * g++.dg/ipa/devirt-41.C (main): Likewise.
3350 * g++.dg/ipa/devirt-42.C (main): Likewise.
3351 * g++.dg/ipa/devirt-44.C (struct A): Likewise.
3353 * g++.dg/ipa/devirt-45.C (struct A): Likewise.
3355 * g++.dg/ipa/devirt-48.C (struct B): Likewise.
3356 (struct D): Likewise.
3357 * g++.dg/ipa/devirt-52.C: Likewise.
3358 * g++.dg/ipa/nothrow-1.C (main): Likewise.
3359 * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
3360 * g++.dg/ipa/pr44372.C: Likewise.
3361 * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
3362 (putc_unlocked): Likewise.
3363 (getline): Likewise.
3364 (ferror_unlocked): Likewise.
3365 * g++.dg/ipa/pr58371.C: Likewise.
3366 * g++.dg/ipa/pr59176.C: Likewise.
3367 * g++.dg/ipa/pr60640-1.C (class G): Likewise.
3368 * g++.dg/ipa/pr61540.C (struct top): Likewise.
3369 * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
3370 * g++.dg/ipa/pr63587-1.C: Likewise.
3371 * g++.dg/ipa/pr63587-2.C: Likewise.
3372 * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
3373 * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
3374 * g++.dg/ipa/pr64068.C (class A): Likewise.
3375 (A::m_fn2): Likewise.
3376 (class C): Likewise.
3377 * g++.dg/ipa/pr64896.C (struct D): Likewise.
3378 * g++.dg/ipa/pr65002.C: Likewise.
3379 * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
3380 * g++.dg/ipa/pr65465.C (struct D): Likewise.
3381 * g++.dg/ipa/pr66896.C (struct A): Likewise.
3382 * g++.dg/ipa/pr68851.C (class G): Likewise.
3383 (C::checkPseudoClass): Likewise.
3384 * g++.dg/ipa/pr78211.C: Likewise.
3385 * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
3386 * g++.dg/ipa/pure-const-1.C (main): Likewise.
3387 * g++.dg/ipa/pure-const-2.C (main): Likewise.
3388 * g++.dg/ipa/pure-const-3.C (main): Likewise.
3389 * g++.dg/ipa/remref-1.C (main): Likewise.
3390 * g++.dg/ipa/remref-2.C (main): Likewise.
3391 * g++.dg/lookup/builtin2.C (f): Likewise.
3392 * g++.dg/lookup/crash3.C (struct A): Likewise.
3393 (struct B): Likewise.
3395 * g++.dg/lookup/friend20.C: Likewise.
3396 * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
3397 * g++.dg/lookup/struct2.C (A::c): Likewise.
3398 * g++.dg/lto/20080709_0.C (f): Likewise.
3399 * g++.dg/lto/20080907_0.C: Likewise.
3400 * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
3401 * g++.dg/lto/20080916_0.C (g): Likewise.
3402 * g++.dg/lto/20081022_0.C (main): Likewise.
3403 * g++.dg/lto/20081023_0.C (main): Likewise.
3404 * g++.dg/lto/20081118_0.C (foo::method): Likewise.
3405 * g++.dg/lto/20081118_1.C (bar::method): Likewise.
3406 * g++.dg/lto/20081120-1_0.C: Likewise.
3407 * g++.dg/lto/20081120-1_1.C: Likewise.
3408 * g++.dg/lto/20081127_1.C (main): Likewise.
3409 * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
3410 * g++.dg/lto/20090303_0.C: Likewise.
3411 * g++.dg/lto/20090311-1_0.C: Likewise.
3412 * g++.dg/lto/20090312_0.C: Likewise.
3413 * g++.dg/lto/20090315_0.C (main): Likewise.
3414 * g++.dg/lto/20091002-1_0.C: Likewise.
3415 * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
3416 * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
3417 * g++.dg/lto/20091004-1_0.C: Likewise.
3418 * g++.dg/lto/20091004-2_0.C: Likewise.
3419 * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
3420 * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
3421 * g++.dg/lto/20101010-1_0.C: Likewise.
3422 * g++.dg/lto/20101010-2_0.C: Likewise.
3423 * g++.dg/lto/pr45679-1_0.C: Likewise.
3424 * g++.dg/lto/pr45679-1_1.C: Likewise.
3425 * g++.dg/lto/pr45679-2_0.C: Likewise.
3426 * g++.dg/lto/pr48042_0.C (B::x): Likewise.
3427 * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
3429 * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
3431 * g++.dg/lto/pr63270_1.C: Likewise.
3432 * g++.dg/lto/pr65193_0.C: Likewise.
3433 * g++.dg/lto/pr65302_0.C: Likewise.
3434 * g++.dg/lto/pr65316_0.C: Likewise.
3435 * g++.dg/lto/pr65475c_0.C: Likewise.
3436 * g++.dg/lto/pr65549_0.C (main): Likewise.
3437 * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
3438 * g++.dg/lto/pr69589_0.C: Likewise.
3439 * g++.dg/opt/combine.C (qvariant_cast): Likewise.
3440 (QScriptDebuggerBackendPrivate::trace): Likewise.
3441 * g++.dg/opt/complex3.C (j): Likewise.
3442 * g++.dg/opt/covariant1.C (struct T): Likewise.
3443 * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
3444 * g++.dg/opt/dump1.C (__attribute__): Likewise.
3445 * g++.dg/opt/inline15.C (struct C): Likewise.
3447 * g++.dg/opt/local1.C (h): Likewise.
3448 * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
3449 * g++.dg/opt/new1.C: Likewise.
3450 * g++.dg/opt/nrv8.C (main): Likewise.
3451 * g++.dg/opt/pr23299.C (struct A): Likewise.
3452 (struct B): Likewise.
3453 (struct C): Likewise.
3454 * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
3455 * g++.dg/opt/pr44919.C (back_inserter): Likewise.
3456 * g++.dg/opt/pr47615.C (main): Likewise.
3457 * g++.dg/opt/pr55329.C (struct A): Likewise.
3458 * g++.dg/opt/pr61456.C (Set): Likewise.
3459 * g++.dg/opt/pr65003.C (D::foo): Likewise.
3461 * g++.dg/opt/pr65554.C: Likewise.
3462 * g++.dg/opt/pr69432.C (struct C): Likewise.
3463 * g++.dg/opt/pr78373.C (struct D): Likewise.
3464 (Traits>::m_fn4): Likewise.
3465 * g++.dg/opt/pr79267.C (struct F): Likewise.
3466 * g++.dg/opt/pr82159-2.C: Likewise.
3467 * g++.dg/other/array3.C (reserve): Likewise.
3468 * g++.dg/other/crash-5.C (f): Likewise.
3469 * g++.dg/other/crash-8.C: Likewise.
3470 * g++.dg/other/error34.C (S): Likewise.
3471 * g++.dg/other/pr22003.C (c3::func): Likewise.
3472 * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
3473 * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
3474 (Painter::for_each): Likewise.
3475 (Painter::redraw_window): Likewise.
3476 * g++.dg/other/pr42645-1.C (struct S): Likewise.
3477 * g++.dg/other/pr42645-2.C (foo): Likewise.
3479 * g++.dg/other/pr52048.C: Likewise.
3480 * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
3481 * g++.dg/overload/defarg4.C (class foo): Likewise.
3482 (bar::Initialize): Likewise.
3483 * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
3484 * g++.dg/overload/ref-conv1.C: Likewise.
3485 * g++.dg/overload/template5.C (test): Likewise.
3486 * g++.dg/parse/crash40.C (class AAA): Likewise.
3487 * g++.dg/parse/crash61.C: Likewise.
3488 * g++.dg/parse/crash67.C: Likewise.
3489 * g++.dg/parse/ctor5.C: Likewise.
3490 * g++.dg/parse/defarg4.C (Foo): Likewise.
3491 * g++.dg/parse/defarg6.C: Likewise.
3492 * g++.dg/parse/error5.C (class Foo): Likewise.
3493 * g++.dg/parse/expr2.C (foo): Likewise.
3494 * g++.dg/parse/friend7.C: Likewise.
3495 * g++.dg/parse/namespace1.C (bar): Likewise.
3496 * g++.dg/parse/namespace9.C (g): Likewise.
3497 * g++.dg/parse/ret-type2.C: Likewise.
3498 * g++.dg/parse/typedef8.C (foo): Likewise.
3499 * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
3501 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
3502 (test_postfix_incdec): Likewise.
3503 (test_sizeof): Likewise.
3504 (test_alignof): Likewise.
3505 (test_prefix_incdec): Likewise.
3506 * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
3507 * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
3508 * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
3509 * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
3510 * g++.dg/pr55513.C (main): Likewise.
3511 * g++.dg/pr55604.C (main): Likewise.
3512 * g++.dg/pr57662.C: Likewise.
3513 * g++.dg/pr58389.C (F::m_fn1): Likewise.
3514 * g++.dg/pr59510.C: Likewise.
3515 * g++.dg/pr67989.C: Likewise.
3516 * g++.dg/pr70590-2.C: Likewise.
3517 * g++.dg/pr70590.C: Likewise.
3518 * g++.dg/pr70965.C (foo): Likewise.
3519 * g++.dg/pr77550.C: Likewise.
3520 * g++.dg/pr80287.C (struct A): Likewise.
3521 * g++.dg/pr80707.C (A::m_fn1): Likewise.
3522 * g++.dg/pr81194.C: Likewise.
3523 * g++.dg/spellcheck-identifiers.C: Likewise.
3524 * g++.dg/tc1/dr152.C: Likewise.
3525 * g++.dg/template/aggr-init1.C (CreateA): Likewise.
3526 * g++.dg/template/anon1.C (struct x): Likewise.
3527 (struct vector): Likewise.
3528 * g++.dg/template/array29.C: Likewise.
3529 * g++.dg/template/array7.C (bar): Likewise.
3530 * g++.dg/template/canon-type-8.C: Likewise.
3531 * g++.dg/template/conv1.C (First::Foo): Likewise.
3532 * g++.dg/template/crash107.C: Likewise.
3533 * g++.dg/template/crash23.C (f): Likewise.
3534 * g++.dg/template/crash8.C (struct bar): Likewise.
3535 * g++.dg/template/defarg4.C (struct A): Likewise.
3536 * g++.dg/template/dependent-expr9.C: Likewise.
3537 * g++.dg/template/error10.C (Btest): Likewise.
3538 * g++.dg/template/friend32.C (f): Likewise.
3539 * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
3541 * g++.dg/template/memfriend7.C (A::h): Likewise.
3542 * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
3543 * g++.dg/template/nontype12.C (baz): Likewise.
3544 * g++.dg/template/overload12.C (foo2): Likewise.
3545 * g++.dg/template/overload5.C (foo::f): Likewise.
3546 * g++.dg/template/overload8.C (struct A): Likewise.
3547 * g++.dg/template/partial10.C (fn): Likewise.
3549 * g++.dg/template/partial9.C (f): Likewise.
3550 * g++.dg/template/qual1.C (shift_compare): Likewise.
3551 * g++.dg/template/show-template-tree-3.C: Likewise.
3552 * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
3553 * g++.dg/template/sizeof9.C (d): Likewise.
3554 * g++.dg/template/spec6.C: Likewise.
3555 * g++.dg/template/spec7.C (h): Likewise.
3556 * g++.dg/template/typedef8.C: Likewise.
3557 * g++.dg/template/using20.C (f): Likewise.
3558 * g++.dg/template/vla1.C (label): Likewise.
3559 * g++.dg/tm/cgraph_edge.C: Likewise.
3560 * g++.dg/tm/pr46646.C: Likewise.
3561 * g++.dg/tm/pr47554.C (class list): Likewise.
3562 * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
3563 * g++.dg/tm/unsafe1.C (f): Likewise.
3564 * g++.dg/tm/unsafe2.C (g): Likewise.
3565 * g++.dg/torture/pr70971.C: Likewise.
3566 * g++.dg/torture/20070621-1.C: Likewise.
3567 * g++.dg/torture/20090329-1.C: Likewise.
3568 * g++.dg/torture/20141013.C: Likewise.
3569 * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
3570 * g++.dg/torture/pr33340.C (new): Likewise.
3571 * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
3572 * g++.dg/torture/pr34222.C (readFloat): Likewise.
3573 * g++.dg/torture/pr34241.C (test): Likewise.
3574 * g++.dg/torture/pr34641.C: Likewise.
3575 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3576 * g++.dg/torture/pr35164-1.C: Likewise.
3577 * g++.dg/torture/pr36745.C: Likewise.
3578 * g++.dg/torture/pr38705.C (S::bar): Likewise.
3579 * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
3580 * g++.dg/torture/pr39362.C: Likewise.
3581 * g++.dg/torture/pr39732.C (f): Likewise.
3582 * g++.dg/torture/pr40991.C: Likewise.
3583 * g++.dg/torture/pr41775.C: Likewise.
3584 * g++.dg/torture/pr42183.C: Likewise.
3585 * g++.dg/torture/pr42450.C: Likewise.
3586 * g++.dg/torture/pr42704.C: Likewise.
3587 * g++.dg/torture/pr42760.C (baz): Likewise.
3589 * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
3590 * g++.dg/torture/pr42883.C: Likewise.
3591 * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
3592 * g++.dg/torture/pr44148.C: Likewise.
3593 * g++.dg/torture/pr44295.C: Likewise.
3594 * g++.dg/torture/pr44357.C: Likewise.
3595 * g++.dg/torture/pr44813.C: Likewise.
3596 * g++.dg/torture/pr45580.C: Likewise.
3597 * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
3598 * g++.dg/torture/pr45877.C: Likewise.
3599 * g++.dg/torture/pr46383.C: Likewise.
3600 * g++.dg/torture/pr46469.C (__attribute__): Likewise.
3601 (identifierByPthreadHandle): Likewise.
3602 * g++.dg/torture/pr47313.C: Likewise.
3603 * g++.dg/torture/pr48271.C: Likewise.
3604 * g++.dg/torture/pr49615.C (Dispatch): Likewise.
3606 * g++.dg/torture/pr49770.C (main): Likewise.
3607 * g++.dg/torture/pr49938.C: Likewise.
3608 * g++.dg/torture/pr51436.C: Likewise.
3609 * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
3610 * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
3611 * g++.dg/torture/pr51959.C: Likewise.
3612 * g++.dg/torture/pr52772.C (class c6): Likewise.
3613 * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
3614 * g++.dg/torture/pr53011.C: Likewise.
3615 * g++.dg/torture/pr53602.C: Likewise.
3616 * g++.dg/torture/pr53752.C: Likewise.
3617 * g++.dg/torture/pr54838.C: Likewise.
3618 * g++.dg/torture/pr54902.C: Likewise.
3619 * g++.dg/torture/pr56029.C: Likewise.
3620 * g++.dg/torture/pr56768.C (operator!=): Likewise.
3621 * g++.dg/torture/pr57107.C: Likewise.
3622 * g++.dg/torture/pr57140.C: Likewise.
3623 * g++.dg/torture/pr57235.C: Likewise.
3624 * g++.dg/torture/pr58252.C: Likewise.
3625 * g++.dg/torture/pr58555.C: Likewise.
3626 * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
3627 * g++.dg/torture/pr60438-1.C (foo): Likewise.
3628 * g++.dg/torture/pr60746.C (Two::run): Likewise.
3629 * g++.dg/torture/pr61554.C: Likewise.
3630 * g++.dg/torture/pr63419.C: Likewise.
3631 * g++.dg/torture/pr63476.C: Likewise.
3632 * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
3633 * g++.dg/torture/pr64282.C (class H): Likewise.
3634 * g++.dg/torture/pr64378.C (struct top): Likewise.
3635 * g++.dg/torture/pr64565.C: Likewise.
3636 * g++.dg/torture/pr64568-2.C: Likewise.
3637 * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
3638 * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
3639 * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
3640 * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
3641 * g++.dg/torture/pr65655.C: Likewise.
3642 * g++.dg/torture/pr65851.C: Likewise.
3643 * g++.dg/torture/pr67055.C: Likewise.
3644 * g++.dg/torture/pr67191.C: Likewise.
3645 * g++.dg/torture/pr68852.C: Likewise.
3646 * g++.dg/torture/pr69264.C: Likewise.
3647 * g++.dg/torture/pr77674.C: Likewise.
3648 * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
3649 * g++.dg/torture/pr78268.C: Likewise.
3650 * g++.dg/torture/pr78507.C: Likewise.
3651 * g++.dg/torture/pr78692.C (F::g): Likewise.
3652 * g++.dg/torture/pr80171.C: Likewise.
3653 * g++.dg/torture/pr82154.C (class f): Likewise.
3655 * g++.dg/tree-ssa/copyprop.C: Likewise.
3656 * g++.dg/tree-ssa/pr22444.C: Likewise.
3657 * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
3658 * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
3659 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
3660 * g++.dg/tree-ssa/pr27283.C: Likewise.
3661 * g++.dg/tree-ssa/pr27291.C: Likewise.
3662 * g++.dg/tree-ssa/pr27548.C: Likewise.
3663 * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
3664 * g++.dg/tree-ssa/pr42337.C: Likewise.
3665 * g++.dg/tree-ssa/pred-1.C (main): Likewise.
3666 * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
3667 * g++.dg/ubsan/pr65583.C: Likewise.
3668 * g++.dg/vect/pr60836.cc (norm_): Likewise.
3669 * g++.dg/vect/pr68145.cc: Likewise.
3670 * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
3671 * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
3672 * g++.dg/warn/Waddress-3.C: Likewise.
3673 * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
3674 * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
3675 * g++.dg/warn/Wparentheses-10.C: Likewise.
3676 * g++.dg/warn/Wparentheses-11.C: Likewise.
3677 * g++.dg/warn/Wparentheses-12.C: Likewise.
3678 * g++.dg/warn/Wparentheses-25.C: Likewise.
3679 * g++.dg/warn/Wparentheses-6.C: Likewise.
3680 * g++.dg/warn/Wparentheses-7.C: Likewise.
3681 * g++.dg/warn/Wparentheses-8.C: Likewise.
3682 * g++.dg/warn/Wparentheses-9.C: Likewise.
3683 * g++.dg/warn/Wshadow-5.C: Likewise.
3684 * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
3686 * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
3688 * g++.dg/warn/Wtype-limits.C (ff): Likewise.
3690 * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
3691 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
3692 * g++.dg/warn/pmf1.C (a::f): Likewise.
3693 * g++.old-deja/g++.benjamin/p13417.C: Likewise.
3694 * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
3695 * g++.old-deja/g++.ext/constructor.C: Likewise.
3696 * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
3697 * g++.old-deja/g++.ext/namedret3.C: Likewise.
3698 * g++.old-deja/g++.ext/return1.C: Likewise.
3699 * g++.old-deja/g++.jason/anon4.C (main): Likewise.
3700 * g++.old-deja/g++.jason/enum6.C: Likewise.
3701 * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
3702 * g++.old-deja/g++.jason/lineno3.C: Likewise.
3703 * g++.old-deja/g++.jason/lineno4.C: Likewise.
3704 * g++.old-deja/g++.jason/new2.C (main): Likewise.
3705 * g++.old-deja/g++.jason/new4.C (main): Likewise.
3706 * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
3707 * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
3708 * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
3709 * g++.old-deja/g++.law/builtin1.C (main): Likewise.
3710 * g++.old-deja/g++.law/enum9.C: Likewise.
3711 * g++.old-deja/g++.law/except3.C: Likewise.
3712 * g++.old-deja/g++.law/init6.C: Likewise.
3713 * g++.old-deja/g++.law/profile1.C (main): Likewise.
3714 * g++.old-deja/g++.law/shadow2.C (main): Likewise.
3715 * g++.old-deja/g++.law/temps4.C (main): Likewise.
3716 * g++.old-deja/g++.mike/bool2.C (main): Likewise.
3717 * g++.old-deja/g++.mike/eh1.C: Likewise.
3718 * g++.old-deja/g++.mike/eh10.C: Likewise.
3719 * g++.old-deja/g++.mike/eh13.C (main): Likewise.
3720 * g++.old-deja/g++.mike/eh16.C: Likewise.
3721 * g++.old-deja/g++.mike/eh17.C: Likewise.
3722 * g++.old-deja/g++.mike/eh2.C: Likewise.
3723 * g++.old-deja/g++.mike/eh23.C: Likewise.
3724 * g++.old-deja/g++.mike/eh24.C: Likewise.
3725 * g++.old-deja/g++.mike/eh25.C: Likewise.
3726 * g++.old-deja/g++.mike/eh26.C: Likewise.
3727 * g++.old-deja/g++.mike/eh27.C: Likewise.
3728 * g++.old-deja/g++.mike/eh28.C: Likewise.
3729 * g++.old-deja/g++.mike/eh29.C: Likewise.
3730 * g++.old-deja/g++.mike/eh30.C: Likewise.
3731 * g++.old-deja/g++.mike/eh31.C: Likewise.
3732 * g++.old-deja/g++.mike/eh35.C: Likewise.
3733 * g++.old-deja/g++.mike/eh36.C: Likewise.
3734 * g++.old-deja/g++.mike/eh37.C: Likewise.
3735 * g++.old-deja/g++.mike/eh38.C: Likewise.
3736 * g++.old-deja/g++.mike/eh39.C: Likewise.
3737 * g++.old-deja/g++.mike/eh40.C: Likewise.
3738 * g++.old-deja/g++.mike/eh47.C: Likewise.
3739 * g++.old-deja/g++.mike/eh50.C: Likewise.
3740 * g++.old-deja/g++.mike/eh51.C: Likewise.
3741 * g++.old-deja/g++.mike/eh7.C: Likewise.
3742 * g++.old-deja/g++.mike/eh8.C: Likewise.
3743 * g++.old-deja/g++.mike/eh9.C: Likewise.
3744 * g++.old-deja/g++.mike/mangle1.C: Likewise.
3745 * g++.old-deja/g++.mike/p5958.C: Likewise.
3746 * g++.old-deja/g++.mike/p6004.C: Likewise.
3747 * g++.old-deja/g++.mike/p700.C: Likewise.
3748 * g++.old-deja/g++.mike/p7912.C: Likewise.
3749 * g++.old-deja/g++.mike/p811.C (main): Likewise.
3750 * g++.old-deja/g++.mike/virt4.C (main): Likewise.
3751 * g++.old-deja/g++.oliva/nameret1.C: Likewise.
3752 * g++.old-deja/g++.oliva/nameret2.C: Likewise.
3753 * g++.old-deja/g++.other/decl1.C (bar): Likewise.
3754 * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
3756 * g++.old-deja/g++.other/inline8.C (main): Likewise.
3757 * g++.old-deja/g++.other/loop1.C: Likewise.
3758 * g++.old-deja/g++.other/syntax1.C (main): Likewise.
3759 * g++.old-deja/g++.pt/repo3.C (main): Likewise.
3760 * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
3761 * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
3762 * gcc.dg/pr44545.c: Likewise.
3763 * obj-c++.dg/comp-types-8.mm: Likewise.
3764 * obj-c++.dg/demangle-3.mm: Likewise.
3765 * obj-c++.dg/super-class-1.mm: Likewise.
3767 2017-11-06 Martin Liska <mliska@suse.cz>
3769 * c-c++-common/dfp/call-by-value.c (foo32): Return a default
3770 value of change return type to void.
3773 * g++.dg/bprob/g++-bprob-1.C: Likewise.
3774 * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
3775 * g++.dg/cpp0x/range-for6.C (foo): Likewise.
3776 * g++.dg/cpp0x/udlit-template.C: Likewise.
3777 * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
3778 (operator>>): Likewise.
3779 * g++.dg/expr/cond12.C (struct X): Likewise.
3780 (X::operator=): Likewise.
3781 * g++.dg/gcov/gcov-1.C: Likewise.
3782 * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
3783 * g++.dg/ipa/devirt-21.C: Likewise.
3784 * g++.dg/ipa/devirt-23.C: Likewise.
3785 * g++.dg/ipa/devirt-34.C (t): Likewise.
3786 * g++.dg/missing-return.C: New test. Likewise.
3787 * g++.dg/opt/20050511-1.C (bar): Likewise.
3788 * g++.dg/opt/const3.C (A::foo1): Likewise.
3789 (A::foo2): Likewise.
3790 * g++.dg/opt/pr23299.C (E::c): Likewise.
3791 * g++.dg/other/copy2.C (A::operator=): Likewise.
3792 * g++.dg/overload/addr1.C: Likewise.
3793 * g++.dg/pr48484.C: Likewise.
3794 * g++.dg/tls/thread_local3.C (thread_main): Likewise.
3795 * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
3796 * g++.dg/tls/thread_local5.C (thread_main): Likewise.
3797 * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
3798 * g++.dg/tls/thread_local6.C (thread_main): Likewise.
3799 * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
3800 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3801 * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
3802 * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
3803 * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
3805 * g++.dg/warn/string1.C (test): Likewise.
3807 2017-11-05 Thomas Koenig <tkoenig@gcc.gnu.org>
3810 * gfortran.dg/loop_interchange_1.f90: New test.
3812 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
3815 * gfortran.dg/class_66.f90: New test.
3817 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
3820 * gfortran.dg/class_65.f90: New test.
3821 * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
3822 count from 18 to 21.
3823 * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
3824 count from 32 to 54.
3825 * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
3827 * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
3828 count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
3829 3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
3831 * gfortran.dg/finalize_28.f90: Increase builtin_free
3833 * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
3834 builtin_malloc counts from 11 to 14.
3835 * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
3836 count from 7 to 10. Likewise builtin_malloc from 12 to 15.
3838 2017-11-04 Daniel Santos <daniel.santos@pobox.com>
3840 gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
3841 gcc.target/i386/pr82002-2b.c: Likewise.
3843 2017-11-04 Andre Vehreschild <vehre@gcc.gnu.org>
3845 * gfortran.dg/coarray/send_char_array_1.f90: New test.
3847 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3850 * gfortran.dg/pr70330.f90: New test.
3852 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3855 * gfortran.dg/minmaxloc_8.f90: New test.
3857 2017-11-04 Paul Thomas <pault@gcc.gnu.org>
3860 * gfortran.dg/pr81735.f90: New test.
3862 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
3865 * gfortran.dg/equiv_pure.f90: New test.
3867 2017-11-03 Jeff Law <law@redhat.com>
3870 * g++.dg/torture/pr82823.C: New test.
3872 * gcc.target/i386/stack-check-12.c: New test.
3874 2017-11-03 Jakub Jelinek <jakub@redhat.com>
3876 PR tree-optimization/78821
3877 * gcc.dg/store_merging_13.c: New test.
3878 * gcc.dg/store_merging_14.c: New test.
3880 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
3882 * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD. Remove
3883 dg-xfail-if directive.
3885 2017-11-03 Sandra Loosemore <sandra@codesourcery.com>
3887 * gcc.target/mips/msa.c: Add -fcommon to dg-options.
3889 2017-11-03 Uros Bizjak <ubizjak@gmail.com>
3892 PR rtl-optimization/70263
3893 * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
3895 2017-11-03 Marc Glisse <marc.glisse@inria.fr>
3897 * gcc.dg/tree-ssa/negneg-1.c: New file.
3898 * gcc.dg/tree-ssa/negneg-2.c: Likewise.
3899 * gcc.dg/tree-ssa/negneg-3.c: Likewise.
3900 * gcc.dg/tree-ssa/negneg-4.c: Likewise.
3902 2017-11-03 Jan Hubicka <hubicka@ucw.cz>
3904 * gcc.dg/no-strict-overflow-3.c (foo): Update magic
3905 value to not clash with frequency.
3906 * gcc.dg/strict-overflow-3.c (foo): Likewise.
3907 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
3908 * gcc.dg/tree-ssa/dump-2.c: Update template.
3909 * gcc.dg/tree-ssa/ifc-10.c: Update template.
3910 * gcc.dg/tree-ssa/ifc-11.c: Update template.
3911 * gcc.dg/tree-ssa/ifc-12.c: Update template.
3912 * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
3913 * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
3914 * gcc.dg/tree-ssa/ifc-5.c: Update template.
3915 * gcc.dg/tree-ssa/ifc-8.c: Update template.
3916 * gcc.dg/tree-ssa/ifc-9.c: Update template.
3917 * gcc.dg/tree-ssa/ifc-cd.c: Update template.
3918 * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
3919 * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
3920 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
3921 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
3922 * gcc.target/i386/pr61403.c: Update template.
3924 2017-11-03 Nathan Sidwell <nathan@acm.org>
3926 * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
3929 * g++.dg/warn/pr82710.C: More cases.
3931 2017-11-03 Richard Sandiford <richard.sandiford@linaro.org>
3933 * gcc.dg/pr82809.c: New test.
3935 2017-11-02 Paolo Carlini <paolo.carlini@oracle.com>
3938 * g++.dg/cpp0x/variadic-crash5.C: New.
3940 2017-11-02 Steve Ellcey <sellcey@cavium.com>
3943 * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
3945 * gcc.target/aarch64/spellcheck_2.c: Ditto.
3946 * gcc.target/aarch64/spellcheck_3.c: Ditto.
3947 * gcc.target/aarch64/target_attr_11.c: Ditto.
3948 * gcc.target/aarch64/target_attr_12.c: Ditto.
3949 * gcc.target/aarch64/target_attr_17.c: Ditto.
3951 2017-11-02 Nathan Sidwell <nathan@acm.org>
3954 * g++.dg/warn/pr82710.C: New.
3956 * g++.dg/lang-dump.C: New.
3958 2017-11-02 Richard Biener <rguenther@suse.de>
3960 PR tree-optimization/82795
3961 * gcc.target/i386/pr82795.c: New testcase.
3963 2017-11-02 Claudiu Zissulescu <claziss@synopsys.com>
3965 * gcc.target/arc/loop-1.c: Add test.
3967 2017-11-02 Tom de Vries <tom@codesourcery.com>
3970 * gcc.target/i386/naked-1.c: Make scan patterns more precise.
3971 * gcc.target/i386/naked-2.c: Same.
3973 2017-11-02 Richard Biener <rguenther@suse.de>
3976 * gcc.dg/pr82765.c: New testcase.
3978 2017-11-02 Tom de Vries <tom@codesourcery.com>
3980 * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
3982 2017-11-01 Jakub Jelinek <jakub@redhat.com>
3984 PR rtl-optimization/82778
3985 * g++.dg/opt/pr82778.C: New test.
3987 2017-11-01 Michael Collison <michael.collison@arm.com>
3989 PR rtl-optimization/82597
3990 * gcc.dg/pr82597.c: New test.
3992 2017-11-01 Uros Bizjak <ubizjak@gmail.com>
3994 * gcc.target/alpha/sqrt.c: New test.
3996 2017-10-31 Daniel Santos <daniel.santos@pobox.com>
3998 * gcc.target/i386/pr82002-1.c: New test.
3999 * gcc.target/i386/pr82002-2a.c: New xfail test.
4000 * gcc.target/i386/pr82002-2b.c: New xfail test.
4002 2017-10-31 Martin Jambor <mjambor@suse.cz>
4005 * g++.dg/tree-ssa/pr81702.C: New test.
4007 2017-10-31 David Malcolm <dmalcolm@redhat.com>
4009 * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
4010 the environment, don't delete the generated executable.
4012 2017-10-31 David Malcolm <dmalcolm@redhat.com>
4014 * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
4015 * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
4017 2017-10-31 David Malcolm <dmalcolm@redhat.com>
4019 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
4020 for renaming of error_at_rich_loc and inform_at_rich_loc.
4021 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4022 (test_show_locus): Likewise for renaming of warning_at_rich_loc.
4024 2017-10-31 Martin Liska <mliska@suse.cz>
4026 * g++.dg/gcov/loop.C: New test.
4027 * lib/gcov.exp: Support human readable format for counts.
4029 2017-10-31 Martin Liska <mliska@suse.cz>
4031 * g++.dg/gcov/ternary.C: New test.
4032 * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
4033 * lib/gcov.exp: Support new format for intermediate file format.
4035 2017-11-01 Julia Koval <julia.koval@intel.com>
4037 * gcc.target/i386/avx-1.c: Handle new intrinsics.
4038 * gcc.target/i386/avx512-check.h: Check GFNI bit.
4039 * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
4040 * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
4041 * gcc.target/i386/gfni-1.c: New.
4042 * gcc.target/i386/gfni-2.c: New.
4043 * gcc.target/i386/gfni-3.c: New.
4044 * gcc.target/i386/gfni-4.c: New.
4045 * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
4046 * gcc.target/i386/sse-12.c: Handle new intrinsics.
4047 * gcc.target/i386/sse-13.c: Ditto.
4048 * gcc.target/i386/sse-14.c: Ditto.
4049 * gcc.target/i386/sse-22.c: Ditto.
4050 * gcc.target/i386/sse-23.c: Ditto.
4051 * g++.dg/other/i386-2.C: Ditto.
4052 * g++.dg/other/i386-3.C: Ditto.
4054 2017-11-01 Michael Collison <michael.collison@arm.com>
4056 PR rtl-optimization/82597
4057 * gcc.dg/pr82597.c: New test.
4059 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
4062 * g++.dg/concepts/pr67595.C: New.
4064 2017-10-30 Paul Thomas <pault@gcc.gnu.org>
4067 * gfortran.dg/class_64_f90 : New test.
4069 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
4071 * g++.dg/pr82725.C: Move to ...
4072 * g++.dg/cpp0x/pr82725.C: ... here. Add c++11 target directive.
4074 2017-10-30 Steven G. Kargl <kargl@gcc.gnu.org>
4076 * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
4078 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
4081 * g++.dg/cpp1y/var-templ56.C: New.
4083 2017-10-30 Nathan Sidwell <nathan@acm.org>
4085 * g++.dg/other/operator2.C: Adjust diagnostic.
4086 * g++.old-deja/g++.jason/operator.C: Likewise.
4088 2017-10-30 Steven Munroe <munroesj@gcc.gnu.org>
4090 * sse2-check.h: New file.
4091 * sse2-addpd-1.c: New file.
4092 * sse2-addsd-1.c: New file.
4093 * sse2-andnpd-1.c: New file.
4094 * sse2-andpd-1.c: New file.
4095 * sse2-cmppd-1.c: New file.
4096 * sse2-cmpsd-1.c: New file.
4097 * sse2-comisd-1.c: New file.
4098 * sse2-comisd-2.c: New file.
4099 * sse2-comisd-3.c: New file.
4100 * sse2-comisd-4.c: New file.
4101 * sse2-comisd-5.c: New file.
4102 * sse2-comisd-6.c: New file.
4103 * sse2-cvtdq2pd-1.c: New file.
4104 * sse2-cvtdq2ps-1.c: New file.
4105 * sse2-cvtpd2dq-1.c: New file.
4106 * sse2-cvtpd2ps-1.c: New file.
4107 * sse2-cvtps2dq-1.c: New file.
4108 * sse2-cvtps2pd-1.c: New file.
4109 * sse2-cvtsd2si-1.c: New file.
4110 * sse2-cvtsd2si-2.c: New file.
4111 * sse2-cvtsd2ss-1.c: New file.
4112 * sse2-cvtsi2sd-1.c: New file.
4113 * sse2-cvtsi2sd-2.c: New file.
4114 * sse2-cvtss2sd-1.c: New file.
4115 * sse2-cvttpd2dq-1.c: New file.
4116 * sse2-cvttps2dq-1.c: New file.
4117 * sse2-cvttsd2si-1.c: New file.
4118 * sse2-cvttsd2si-2.c: New file.
4119 * sse2-divpd-1.c: New file.
4120 * sse2-divsd-1.c: New file.
4121 * sse2-maxpd-1.c: New file.
4122 * sse2-maxsd-1.c: New file.
4123 * sse2-minpd-1.c: New file.
4124 * sse2-minsd-1.c: New file.
4125 * sse2-mmx.c: New file.
4126 * sse2-movhpd-1.c: New file.
4127 * sse2-movhpd-2.c: New file.
4128 * sse2-movlpd-1.c: New file.
4129 * sse2-movlpd-2.c: New file.
4130 * sse2-movmskpd-1.c: New file.
4131 * sse2-movq-1.c: New file.
4132 * sse2-movq-2.c: New file.
4133 * sse2-movq-3.c: New file.
4134 * sse2-movsd-1.c: New file.
4135 * sse2-movsd-2.c: New file.
4136 * sse2-movsd-3.c: New file.
4137 * sse2-mulpd-1.c: New file.
4138 * sse2-mulsd-1.c: New file.
4139 * sse2-orpd-1.c: New file.
4140 * sse2-packssdw-1.c: New file.
4141 * sse2-packsswb-1.c: New file.
4142 * sse2-packuswb-1.c: New file.
4143 * sse2-paddb-1.c: New file.
4144 * sse2-paddd-1.c: New file.
4145 * sse2-paddq-1.c: New file.
4146 * sse2-paddsb-1.c: New file.
4147 * sse2-paddsw-1.c: New file.
4148 * sse2-paddusb-1.c: New file.
4149 * sse2-paddusw-1.c: New file.
4150 * sse2-paddw-1.c: New file.
4151 * sse2-pavgb-1.c: New file.
4152 * sse2-pavgw-1.c: New file.
4153 * sse2-pcmpeqb-1.c: New file.
4154 * sse2-pcmpeqd-1.c: New file.
4155 * sse2-pcmpeqw-1.c: New file.
4156 * sse2-pcmpgtb-1.c: New file.
4157 * sse2-pcmpgtd-1.c: New file.
4158 * sse2-pcmpgtw-1.c: New file.
4159 * sse2-pextrw.c: New file.
4160 * sse2-pinsrw.c: New file.
4161 * sse2-pmaddwd-1.c: New file.
4162 * sse2-pmaxsw-1.c: New file.
4163 * sse2-pmaxub-1.c: New file.
4164 * sse2-pminsw-1.c: New file.
4165 * sse2-pminub-1.c: New file.
4166 * sse2-pmovmskb-1.c: New file.
4167 * sse2-pmulhuw-1.c: New file.
4168 * sse2-pmulhw-1.c: New file.
4169 * sse2-pmullw-1.c: New file.
4170 * sse2-pmuludq-1.c: New file.
4171 * sse2-psadbw-1.c: New file.
4172 * sse2-pshufd-1.c: New file.
4173 * sse2-pshufhw-1.c: New file.
4174 * sse2-pshuflw-1.c: New file.
4175 * sse2-pslld-1.c: New file.
4176 * sse2-pslld-2.c: New file.
4177 * sse2-pslldq-1.c: New file.
4178 * sse2-psllq-1.c: New file.
4179 * sse2-psllq-2.c: New file.
4180 * sse2-psllw-1.c: New file.
4181 * sse2-psllw-2.c: New file.
4182 * sse2-psrad-1.c: New file.
4183 * sse2-psrad-2.c: New file.
4184 * sse2-psraw-1.c: New file.
4185 * sse2-psraw-2.c: New file.
4186 * sse2-psrld-1.c: New file.
4187 * sse2-psrld-2.c: New file.
4188 * sse2-psrldq-1.c: New file.
4189 * sse2-psrlq-1.c: New file.
4190 * sse2-psrlq-2.c: New file.
4191 * sse2-psrlw-1.c: New file.
4192 * sse2-psrlw-2.c: New file.
4193 * sse2-psubb-1.c: New file.
4194 * sse2-psubd-1.c: New file.
4196 2017-10-30 Will Schmidt <will_schmidt@vnet.ibm.com>
4198 * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
4199 types for testcase arguments.
4201 2017-10-30 Richard Biener <rguenther@suse.de>
4203 PR tree-optimization/82762
4204 * gcc.dg/torture/pr82762.c: New testcase.
4206 2017-10-30 Richard Biener <rguenther@suse.de>
4208 * gcc.dg/gimplefe-27.c: New testcase.
4210 2017-10-30 Joseph Myers <joseph@codesourcery.com>
4212 * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
4214 2017-10-30 Jakub Jelinek <jakub@redhat.com>
4217 * gcc.dg/store_merging_10.c: New test.
4218 * gcc.dg/store_merging_11.c: New test.
4219 * gcc.dg/store_merging_12.c: New test.
4220 * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
4222 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
4225 * g++.dg/pr82725.C: New test.
4227 2017-10-29 Jim Wilson <wilson@tuliptree.org>
4229 * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
4230 * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
4232 2017-10-28 Paolo Carlini <paolo.carlini@oracle.com>
4235 * g++.dg/torture/pr70971.C: New.
4237 2017-10-28 Paul Thomas <pault@gcc.gnu.org>
4240 * gfortran.dg/class_63.f90: New test.
4242 2017-10-27 Steven G. Kargl <kargl@gcc.gnu.org>
4245 * gfortran.dg/allocate_error_7.f90: new test.
4247 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4250 * g++.dg/cpp1y/constexpr-82218.C: New.
4252 2017-10-27 Eric Botcazou <ebotcazou@adacore.com>
4254 * gnat.dg/opt68.ad[sb]: New test.
4256 2017-10-27 Daniel Santos <daniel.santos@pobox.com>
4258 * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
4260 2017-10-27 Michael Meissner <meissner@linux.vnet.ibm.com>
4262 * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
4263 variants. Check various conversions to/from float128. Check
4264 negation. Use {\m...\M} in the tests.
4265 * gcc.target/powerpc/float128-hw2.c: New test for implicit
4266 _Float128 math functions.
4267 * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
4268 not implicitly adding the _Float128 math functions.
4269 * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
4271 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4273 2017-10-27 Uros Bizjak <ubizjak@gmail.com>
4276 * gcc.dg/torture/pr82692.c: New test.
4278 2017-10-27 Will Schmidt <will_schmidt@vnet.ibm.com>
4280 * gcc.target/powerpc/fold-vec-neg-char.c: New.
4281 * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
4282 * gcc.target/powerpc/fold-vec-neg-int.c: New.
4283 * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
4284 * gcc.target/powerpc/fold-vec-neg-short.c: New.
4286 2017-10-27 Thomas Koenig <tkoenig@gcc.gnu.org>
4289 * gfortran.dg/matmul_const.f90: New test.
4291 2017-10-25 Jan Hubicka <hubicka@ucw.cz>
4293 * gcc.target/i386/pr70021.c: Add -mtune=skylake.
4295 2017-10-27 Jakub Jelinek <jakub@redhat.com>
4298 * gcc.dg/pr82703.c: New test.
4300 2017-10-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4302 * gcc.dg/ipa/propmalloc-1.c: New test-case.
4303 * gcc.dg/ipa/propmalloc-2.c: Likewise.
4304 * gcc.dg/ipa/propmalloc-3.c: Likewise.
4306 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4309 * g++.dg/concepts/pr71385.C: New.
4311 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4314 * g++.dg/cpp1y/constexpr-80739.C: New.
4316 2017-10-27 Richard Biener <rguenther@suse.de>
4319 * g++.dg/torture/pr81659.C: New testcase.
4321 2017-10-26 Michael Collison <michael.collison@arm.com>
4323 * gcc.target/aarch64/fix_trunc1.c: New testcase.
4324 * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
4325 directives to allow float or integer destination registers for
4328 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
4330 * gcc.target/nios2/gpopt-r0rel-sec.c: New.
4332 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
4334 * gcc.target/nios2/gpopt-gprel-sec.c: New.
4336 2017-10-26 Olga Makhotina <olga.makhotina@intel.com>
4338 * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
4339 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4340 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4341 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4342 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4343 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4344 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4345 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4346 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4347 * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
4348 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4349 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4350 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4351 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4352 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4353 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4354 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4355 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4356 * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
4357 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4358 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4359 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4360 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4361 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4362 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4363 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4364 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4365 * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
4366 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4367 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4368 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4369 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4370 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4371 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4372 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4373 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4375 2017-10-26 Wilco Dijkstra <wdijkstr@arm.com>
4377 * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
4379 2017-10-26 James Greenhalgh <james.greenhalgh@arm.com>
4381 * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
4384 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4386 * gcc.dg/vect/vect-reduc-dot-s8a.c
4387 (dg-additional-options, dg-require-effective-target): Add +dotprod.
4388 * gcc.dg/vect/vect-reduc-dot-u8a.c
4389 (dg-additional-options, dg-require-effective-target): Add +dotprod.
4391 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4393 * lib/target-supports.exp
4394 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
4395 (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
4396 (add_options_for_arm_v8_2a_dotprod_neon): New.
4397 (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
4398 (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
4399 (check_effective_target_vect_udot_qi): Likewise.
4400 * gcc.target/arm/simd/vdot-exec.c: New.
4401 * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
4402 * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
4404 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4406 * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
4408 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4410 * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
4412 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4414 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4415 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4416 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4417 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4419 2017-10-25 David Malcolm <dmalcolm@redhat.com>
4423 * c-c++-common/pr44515.c: New test case.
4424 * gcc.dg/pr7356-2.c: New test case.
4425 * gcc.dg/pr7356.c: New test case.
4426 * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
4427 case to reflect changes to output.
4428 * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
4431 2017-10-25 Eric Botcazou <ebotcazou@adacore.com>
4433 * gcc.dg/fold-cond_expr-1.c: Rename to...
4434 * gcc.dg/fold-cond-2.c: ...this.
4435 * gcc.dg/fold-cond-3.c: New test.
4437 2017-10-25 Richard Biener <rguenther@suse.de>
4439 PR tree-optimization/82436
4440 * gcc.dg/torture/pr82436-2.c: New testcase.
4442 2017-10-25 Paolo Carlini <paolo.carlini@oracle.com>
4445 * g++.dg/ext/typeof12.C: New.
4447 2017-10-25 Tom de Vries <tom@codesourcery.com>
4449 * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
4450 line, and add nvptx-specific version.
4452 2017-10-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4454 * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
4457 2017-10-25 Jakub Jelinek <jakub@redhat.com>
4460 * gcc.target/i386/pr81706.c: New test.
4461 * g++.dg/ext/pr81706.C: New test.
4463 2017-10-24 Jakub Jelinek <jakub@redhat.com>
4466 * gcc.target/i386/pr82460-1.c: New test.
4467 * gcc.target/i386/pr82460-2.c: New test.
4468 * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
4469 regexps to allow vpermt2* to vpermi2* replacement or vice versa
4471 * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
4472 * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
4473 * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
4474 * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
4475 * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
4476 * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
4477 * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
4478 * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
4479 * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
4480 * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
4483 * gcc.target/i386/pr82370.c: New test.
4485 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
4488 * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
4489 * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
4490 * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
4491 * g++.dg/parse/builtin2.C: Adjust.
4492 * g++.old-deja/g++.mike/p811.C: Likewise.
4494 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
4497 * g++.dg/ext/is_trivially_constructible5.C: New.
4499 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4501 * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
4503 * gcc.target/i386/387-ficom-2.c: Likewise.
4505 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4507 * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
4510 2017-10-24 Richard Biener <rguenther@suse.de>
4512 PR tree-optimization/82697
4513 * gcc.dg/torture/pr82697.c: New testcase.
4515 2017-10-24 Mukesh Kapoor <mukesh.kapoor@oracle.com>
4516 Paolo Carlini <paolo.carlini@oracle.com>
4519 * g++.dg/cpp0x/enum35.C: New.
4520 * g++.dg/cpp0x/enum36.C: Likewise.
4522 2017-10-24 H.J. Lu <hongjiu.lu@intel.com>
4525 * gcc.target/i386/cet-label-2.c: New test.
4526 * gcc.target/i386/cet-sjlj-4.c: Likewise.
4527 * gcc.target/i386/cet-sjlj-5.c: Likewise.
4528 * gcc.target/i386/cet-switch-3.c: Likewise.
4529 * gcc.target/i386/pr82659-1.c: Likewise.
4530 * gcc.target/i386/pr82659-2.c: Likewise.
4531 * gcc.target/i386/pr82659-3.c: Likewise.
4532 * gcc.target/i386/pr82659-4.c: Likewise.
4533 * gcc.target/i386/pr82659-5.c: Likewise.
4534 * gcc.target/i386/pr82659-6.c: Likewise.
4536 2017-10-23 Sandra Loosemore <sandra@codesourcery.com>
4538 * gcc.target/nios2/cdx-branch.c: Fix broken test.
4539 * gcc.target/nios2/lo-addr-bypass.c: New.
4540 * gcc.target/nios2/lo-addr-char.c: New.
4541 * gcc.target/nios2/lo-addr-int.c: New.
4542 * gcc.target/nios2/lo-addr-pic.c: New.
4543 * gcc.target/nios2/lo-addr-short.c: New.
4544 * gcc.target/nios2/lo-addr-tls.c: New.
4545 * gcc.target/nios2/lo-addr-uchar.c: New.
4546 * gcc.target/nios2/lo-addr-ushort.c: New.
4547 * gcc.target/nios2/lo-addr-volatile.c: New.
4549 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
4552 * g++.dg/cpp1z/class-deduction46.C: New.
4554 2017-10-23 Jakub Jelinek <jakub@redhat.com>
4557 * g++.dg/guality/pr82630.C: New test.
4559 2017-10-23 Uros Bizjak <ubizjak@gmail.com>
4562 * gcc.target/i386/pr82662.c: New test.
4564 2017-10-23 Marek Polacek <polacek@redhat.com>
4567 * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
4568 * gcc.dg/overflow-warn-5.c: Likewise.
4569 * gcc.dg/overflow-warn-8.c: Likewise.
4571 2017-10-23 H.J. Lu <hongjiu.lu@intel.com>
4574 * gcc.target/i386/pr82673.c: New test.
4576 2017-10-23 Jakub Jelinek <jakub@redhat.com>
4578 * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
4579 * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
4580 * g++.dg/debug/dwarf2/pr77363.C: Likewise.
4581 * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
4582 * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
4583 * g++.dg/debug/dwarf2/typedef6.C: Likewise.
4585 2017-10-23 Richard Biener <rguenther@suse.de>
4587 PR tree-optimization/82672
4588 * gfortran.dg/graphite/pr82672.f90: New testcase.
4590 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
4593 * g++.dg/torture/pr77555.C: New.
4595 2017-10-23 Richard Biener <rguenther@suse.de>
4597 PR tree-optimization/82129
4598 * gcc.dg/torture/pr82129.c: New testcase.
4600 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
4603 * gcc.dg/torture/pr52451.c: New test.
4605 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
4606 Jakub Jelinek <jakub@redhat.com>
4609 * gcc.dg/torture/pr82628.c: New test.
4611 2017-10-22 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4613 * c-c++-common/attr-nocf-check-1a.c: Remove test.
4614 * c-c++-common/attr-nocf-check-3a.c: Likewise.
4615 * gcc.target/i386/attr-nocf-check-1a.c: Add test.
4616 * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
4618 2017-10-21 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4620 * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
4621 * c-c++-common/attr-nocf-check-3.c: Likewise.
4622 * c-c++-common/fcf-protection-1.c: Add x86 specific message.
4623 * c-c++-common/fcf-protection-2.c: Likewise.
4624 * c-c++-common/fcf-protection-3.c: Likewise.
4625 * c-c++-common/fcf-protection-5.c: Likewise.
4626 * c-c++-common/attr-nocf-check-1a.c: New test.
4627 * c-c++-common/attr-nocf-check-3a.c: Likewise.
4628 * g++.dg/cet-notrack-1.C: Likewise.
4629 * gcc.target/i386/cet-intrin-1.c: Likewise.
4630 * gcc.target/i386/cet-intrin-10.c: Likewise.
4631 * gcc.target/i386/cet-intrin-2.c: Likewise.
4632 * gcc.target/i386/cet-intrin-3.c: Likewise.
4633 * gcc.target/i386/cet-intrin-4.c: Likewise.
4634 * gcc.target/i386/cet-intrin-5.c: Likewise.
4635 * gcc.target/i386/cet-intrin-6.c: Likewise.
4636 * gcc.target/i386/cet-intrin-7.c: Likewise.
4637 * gcc.target/i386/cet-intrin-8.c: Likewise.
4638 * gcc.target/i386/cet-intrin-9.c: Likewise.
4639 * gcc.target/i386/cet-label.c: Likewise.
4640 * gcc.target/i386/cet-notrack-1a.c: Likewise.
4641 * gcc.target/i386/cet-notrack-1b.c: Likewise.
4642 * gcc.target/i386/cet-notrack-2a.c: Likewise.
4643 * gcc.target/i386/cet-notrack-2b.c: Likewise.
4644 * gcc.target/i386/cet-notrack-3.c: Likewise.
4645 * gcc.target/i386/cet-notrack-4a.c: Likewise.
4646 * gcc.target/i386/cet-notrack-4b.c: Likewise.
4647 * gcc.target/i386/cet-notrack-5a.c: Likewise.
4648 * gcc.target/i386/cet-notrack-5b.c: Likewise.
4649 * gcc.target/i386/cet-notrack-6a.c: Likewise.
4650 * gcc.target/i386/cet-notrack-6b.c: Likewise.
4651 * gcc.target/i386/cet-notrack-7.c: Likewise.
4652 * gcc.target/i386/cet-property-1.c: Likewise.
4653 * gcc.target/i386/cet-property-2.c: Likewise.
4654 * gcc.target/i386/cet-rdssp-1.c: Likewise.
4655 * gcc.target/i386/cet-sjlj-1.c: Likewise.
4656 * gcc.target/i386/cet-sjlj-2.c: Likewise.
4657 * gcc.target/i386/cet-sjlj-3.c: Likewise.
4658 * gcc.target/i386/cet-switch-1.c: Likewise.
4659 * gcc.target/i386/cet-switch-2.c: Likewise.
4660 * lib/target-supports.exp (check_effective_target_cet): New proc.
4662 2017-10-20 Jan Hubicka <hubicka@ucw.cz>
4664 * gcc.target/i386/pr79683.c: Disable costmodel.
4666 2017-10-21 Eric Botcazou <ebotcazou@adacore.com>
4668 * gnat.dg/specs/discr_private.ads: Rename into ...
4669 * gnat.dg/specs/discr2.ads: ...this.
4670 * gnat.dg/specs/discr_record_constant.ads: Rename into...
4671 * gnat.dg/specs/discr3.ads: ...this.
4672 * gnat.dg/specs/discr4.ads: New test.
4673 * gnat.dg/specs/discr4_pkg.ads: New helper.
4675 2017-10-21 Paul Thomas <pault@gcc.gnu.org>
4678 * gfortran.dg/pdt_16.f03 : New test.
4679 * gfortran.dg/pdt_4.f03 : Catch the changed messages.
4680 * gfortran.dg/pdt_8.f03 : Ditto.
4683 * gfortran.dg/pdt_17.f03 : New test.
4686 * gfortran.dg/pdt_18.f03 : New test.
4688 2017-10-20 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4690 * c-c++-common/fcf-protection-1.c: New test.
4691 * c-c++-common/fcf-protection-2.c: Likewise.
4692 * c-c++-common/fcf-protection-3.c: Likewise.
4693 * c-c++-common/fcf-protection-4.c: Likewise.
4694 * c-c++-common/fcf-protection-5.c: Likewise.
4695 * c-c++-common/attr-nocf-check-1.c: Likewise.
4696 * c-c++-common/attr-nocf-check-2.c: Likewise.
4697 * c-c++-common/attr-nocf-check-3.c: Likewise.
4699 2017-10-20 Ed Schonberg <schonberg@adacore.com>
4701 * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
4702 gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
4705 2017-10-20 Justin Squirek <squirek@adacore.com>
4707 * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
4710 2017-10-20 Ed Schonberg <schonberg@adacore.com>
4712 * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
4714 2017-10-20 Richard Biener <rguenther@suse.de>
4716 PR tree-optimization/82473
4717 * gcc.dg/torture/pr82473.c: New testcase.
4719 2017-10-20 Richard Biener <rguenther@suse.de>
4721 PR tree-optimization/82603
4722 * gcc.dg/torture/pr82603.c: New testcase.
4724 2017-10-20 Tom de Vries <tom@codesourcery.com>
4726 * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
4730 2017-10-20 Jakub Jelinek <jakub@redhat.com>
4733 * gcc.dg/tree-ssa/noreturn-1.c: New test.
4736 * gcc.target/i386/avx-pr82370.c: New test.
4737 * gcc.target/i386/avx2-pr82370.c: New test.
4738 * gcc.target/i386/avx512f-pr82370.c: New test.
4739 * gcc.target/i386/avx512bw-pr82370.c: New test.
4740 * gcc.target/i386/avx512vl-pr82370.c: New test.
4741 * gcc.target/i386/avx512vlbw-pr82370.c: New test.
4743 2017-10-20 Orlando Arias <oarias@knights.ucf.edu>
4745 * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
4746 Add msp430 to the list.
4748 2017-10-19 Paolo Carlini <paolo.carlini@oracle.com>
4751 * g++.dg/cpp1z/class-deduction45.C: New.
4753 2017-10-19 Uros Bizjak <ubizjak@gmail.com>
4754 Jakub Jelinek <jakub@redhat.com>
4757 * gcc.target/i386/pr82618.c: New test.
4759 2017-10-19 Martin Sebor <msebor@redhat.com>
4761 PR tree-optimization/82596
4762 * gcc.dg/pr82596.c: New test.
4764 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
4766 * gcc.dg/Walloca-15.c: New test.
4767 * gnat.dg/stack_usage4.adb: Likewise.
4768 * gnat.dg/stack_usage4_pkg.ads: New helper.
4770 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4773 * g++.dg/warn/Wreturn-local-addr-4.C: New test.
4775 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
4777 * gcc.dg/debug/dwarf2/sso.c: Rename into...
4778 * gcc.dg/debug/dwarf2/sso-1.c: ...this.
4779 * gcc.dg/debug/dwarf2/sso-2.c: New test.
4780 * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
4782 2017-10-19 Richard Earnshaw <rearnsha@arm.com>
4785 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
4786 * gcc.target/arm/peep-strd-1.c: Likewise.
4787 * gcc.target/arm/peep-ldrd-2.c: New test.
4788 * gcc.target/arm/peep-strd-2.c: New test.
4790 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4792 * c-c++-common/ubsan/builtin-1.c: New test.
4794 * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
4795 from expected output regexps.
4796 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
4797 * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
4798 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
4799 * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
4800 * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
4801 * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
4802 * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
4803 * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
4804 * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
4805 * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
4806 * g++.dg/asan/default-options-1.C (__asan_default_options): Add
4808 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
4812 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
4813 scan-assembler-times. Check that there are no movzb* instructions
4816 2017-10-19 Tom de Vries <tom@codesourcery.com>
4818 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
4820 2017-10-19 Tom de Vries <tom@codesourcery.com>
4822 * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
4823 * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
4824 * gcc.c-torture/execute/20040805-1.c: Same.
4825 * gcc.c-torture/execute/920410-1.c: Same.
4826 * gcc.c-torture/execute/921113-1.c: Same.
4827 * gcc.c-torture/execute/921208-2.c: Same.
4828 * gcc.c-torture/execute/comp-goto-1.c: Same.
4829 * gcc.c-torture/execute/pr20621-1.c: Same.
4830 * gcc.c-torture/execute/pr28982b.c: Same.
4831 * gcc.dg/tree-prof/comp-goto-1.c: Same.
4833 2017-10-19 Martin Liska <mliska@suse.cz>
4836 * gcc.dg/asan/pr82517.c: New test.
4838 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4841 * gfortran.dg/gomp/pr82568.f90: New test.
4843 2017-10-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
4845 * gfortran.dg/spellcheck-operator.f90: New testcase.
4846 * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
4847 * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
4848 * gfortran.dg/spellcheck-structure.f90: New testcase.
4849 * gfortran.dg/spellcheck-parameter.f90: New testcase.
4851 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4854 * gfortran.dg/array_constructor_51.f90: New test.
4856 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4859 * gfortran.dg/assumed_size_2.f90: New test.
4861 2017-10-18 Uros Bizjak <ubizjak@gmail.com>
4862 Jakub Jelinek <jakub@redhat.com>
4865 * gcc.target/i386/pr82580.c: New test.
4867 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4870 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output.
4871 Move test with wait=.false. before the last test.
4873 2017-10-18 Vladimir Makarov <vmakarov@redhat.com>
4876 * gcc.target/i386/pr82556.c: New.
4878 2017-10-18 Bin Cheng <bin.cheng@arm.com>
4880 * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
4881 * gcc.dg/tree-ssa/ldist-32.c: New test.
4882 * gcc.dg/tree-ssa/ldist-35.c: New test.
4883 * gcc.dg/tree-ssa/ldist-36.c: New test.
4885 2017-10-18 Bin Cheng <bin.cheng@arm.com>
4887 PR tree-optimization/82574
4888 * gcc.dg/tree-ssa/pr82574.c: New test.
4890 2017-10-18 Martin Liska <mliska@suse.cz>
4892 * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
4893 file instead of expand. Reason is that switch statement is
4894 not yet expanded as decision tree, which also contains a BB
4897 017-10-18 Paul Thomas <pault@gcc.gnu.org>
4900 * gfortran.dg/submodule_30.f08 : New test.
4902 2017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4904 * gcc.target/s390/zvector/vec-cmp-2.c
4905 (all_eq_double, all_ne_double, all_gt_double)
4906 (all_lt_double, all_ge_double, all_le_double)
4907 (any_eq_double, any_ne_double, any_gt_double)
4908 (any_lt_double, any_ge_double, any_le_double)
4909 (all_eq_int, all_ne_int, all_gt_int)
4910 (all_lt_int, all_ge_int, all_le_int)
4911 (any_eq_int, any_ne_int, any_gt_int)
4912 (any_lt_int, any_ge_int, any_le_int): Set global variable instead
4913 of calling foo(). Fix return type.
4915 2017-10-18 Martin Liska <mliska@suse.cz>
4918 * gcc.dg/asan/pr82545.c: New test.
4920 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
4923 * g++.dg/cpp1y/auto-fn45.C: New.
4925 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
4928 * g++.dg/cpp0x/variadic-crash4.C: New.
4930 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
4933 * g++.dg/cpp1y/auto-fn44.C: New.
4935 2017-10-17 Eric Botcazou <ebotcazou@adacore.com>
4937 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
4939 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4942 * g++.dg/cpp0x/alignas12.C: New.
4944 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4947 * g++.dg/concepts/pr71368.C: New.
4949 2017-10-17 Nathan Sidwell <nathan@acm.org>
4952 * g++.dg/cpp0x/pr82560.C: New.
4955 * g++.dg/opt/pr82577.C: New.
4957 2017-10-17 Qing Zhao <qing.zhao@oracle.com>
4958 Wilco Dijkstra <wilco.dijkstra@arm.com>
4961 * gcc.target/aarch64/pr80295.c: New test.
4963 2017-10-17 Richard Biener <rguenther@suse.de>
4965 PR tree-optimization/82563
4966 * gcc.dg/graphite/pr82563.c: New testcase.
4968 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4971 * g++.dg/cpp0x/constexpr-ice18.C: New.
4973 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4976 * g++.dg/cpp1z/constexpr-lambda18.C: New.
4978 2017-10-17 Jakub Jelinek <jakub@redhat.com>
4980 PR tree-optimization/82549
4981 * gcc.c-torture/compile/pr82549.c: New test.
4983 2017-10-17 Martin Liska <mliska@suse.cz>
4985 * lib/scanasm.exp: Print how many times a regex pattern is
4987 * lib/scandump.exp: Likewise.
4989 2017-10-17 Olga Makhotina <olga.makhotina@intel.com>
4991 * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
4992 _mm_maskz_reduce_sd): Test new intrinsics.
4993 * gcc.target/i386/avx512dq-vreducesd-2.c: New.
4994 * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
4995 _mm_maskz_reduce_ss): Test new intrinsics.
4996 * gcc.target/i386/avx512dq-vreducess-2.c: New.
4997 * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
4998 __builtin_ia32_reducess): Remove builtin.
4999 (__builtin_ia32_reducesd_mask,
5000 __builtin_ia32_reducess_mask): Test new builtin.
5001 * gcc.target/i386/sse-13.c: Ditto.
5002 * gcc.target/i386/sse-23.c: Ditto.
5004 2017-10-16 Martin Liska <mliska@suse.cz>
5006 * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
5007 so that it will work for both C and C++ FEs.
5009 2017-10-16 Fritz Reese <fritzoreese@gmail.com>
5012 * gfortran.dg/dec_structure_22.f90: New testcase.
5014 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
5017 * g++.dg/cpp1y/auto-fn43.C: New.
5019 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
5022 * gcc.dg/vect/pr31699.c: Fix testcase.
5024 2017-10-16 Tamar Christina <tamar.christina@arm.com>
5026 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
5027 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
5028 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
5029 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
5031 2017-10-16 Jakub Jelinek <jakub@redhat.com>
5034 * g++.dg/other/pr53574.C: New test.
5036 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
5039 * g++.dg/cpp0x/constexpr-61323.C: New.
5041 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
5044 * g++.dg/template/crash128.C: New.
5046 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
5049 * gfortran.dg/illegal_char.f90: New test.
5051 2017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5052 Michael Collison <michael.collison@arm.com>
5054 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
5056 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
5059 * g++.dg/cpp1z/noexcept-type18.C: New.
5061 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
5064 * g++.dg/cpp1z/pr81016.C: New.
5066 2017-10-14 Jakub Jelinek <jakub@redhat.com>
5070 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
5074 * c-c++-common/rotate-5.c (f2): New function. Move old
5076 (f4): ... this. Use 127 instead of 128.
5077 (f3, f5, f6): New functions.
5078 (main): Test all f[1-6] functions, with both 0 and 1 as
5080 * c-c++-common/rotate-6.c: New test.
5081 * c-c++-common/rotate-6a.c: New test.
5082 * c-c++-common/rotate-7.c: New test.
5083 * c-c++-common/rotate-7a.c: New test.
5084 * c-c++-common/rotate-8.c: New test.
5086 2017-10-14 Hristian Kirtchev <kirtchev@adacore.com>
5088 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
5091 2017-10-14 Jakub Jelinek <jakub@redhat.com>
5093 PR rtl-optimization/81423
5094 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L
5096 (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
5098 2017-10-13 Jakub Jelinek <jakub@redhat.com>
5101 * g++.dg/ubsan/pr82353-2.C: New test.
5102 * g++.dg/ubsan/pr82353-2-aux.cc: New file.
5103 * g++.dg/ubsan/pr82353-2.h: New file.
5105 2017-10-13 Paul Thomas <pault@gcc.gnu.org>
5108 * gfortran.dg/derived_init_4.f90 : New test.
5110 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
5113 * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
5114 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
5116 2017-10-13 Jakub Jelinek <jakub@redhat.com>
5119 * gcc.dg/pr82274-1.c: New test.
5120 * gcc.dg/pr82274-2.c: New test.
5122 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
5125 * g++.dg/cpp1y/auto-fn41.C: New.
5126 * g++.dg/cpp1y/auto-fn42.C: Likewise.
5128 2017-10-13 David Malcolm <dmalcolm@redhat.com>
5130 * g++.dg/cpp0x/udlit-extern-c.C: New test case.
5131 * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
5132 erroneously covered by an unclosed extern "C".
5133 * g++.dg/template/extern-c.C: New test case.
5135 2017-10-13 Richard Biener <rguenther@suse.de>
5137 * gcc.dg/graphite/pr35356-3.c: XFAIL again.
5138 * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
5139 with alternate flags.
5141 2017-10-13 Richard Biener <rguenther@suse.de>
5143 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
5145 * gcc.dg/graphite/scop-7.c: Likewise.
5146 * gcc.dg/graphite/scop-8.c: Likewise.
5148 2017-10-13 H.J. Lu <hongjiu.lu@intel.com>
5151 * gcc.target/i386/pr82499-1.c: New file.
5152 * gcc.target/i386/pr82499-2.c: Likewise.
5153 * gcc.target/i386/pr82499-3.c: Likewise.
5155 2017-10-13 Jakub Jelinek <jakub@redhat.com>
5158 * gcc.c-torture/execute/pr82524.c: New test.
5161 * gcc.dg/tree-ssa/pr82498.c: New test.
5164 * gcc.dg/ubsan/pr82498.c: New test.
5166 2017-10-13 Richard Biener <rguenther@suse.de>
5168 PR tree-optimization/82451
5169 * gcc.dg/graphite/pr82451.c: New testcase.
5170 * gfortran.dg/graphite/id-27.f90: Likewise.
5171 * gfortran.dg/graphite/pr82451.f: Likewise.
5173 2017-10-13 Richard Biener <rguenther@suse.de>
5175 PR tree-optimization/82525
5176 * gcc.dg/graphite/id-30.c: New testcase.
5177 * gfortran.dg/graphite/id-28.f90: Likewise.
5179 2017-10-13 Alan Modra <amodra@gmail.com>
5181 * gcc.target/i386/asm-mem.c: New test.
5183 2017-10-12 Jakub Jelinek <jakub@redhat.com>
5186 * gcc.target/i386/pr82498-1.c: New test.
5187 * gcc.target/i386/pr82498-2.c: New test.
5189 2017-10-12 Jan Hubicka <hubicka@ucw.cz>
5191 * gcc.dg/predict-13.c: Update template for probaility change.
5192 * gcc.dg/predict-8.c: Likewise.
5194 2017-10-12 David Malcolm <dmalcolm@redhat.com>
5196 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
5197 output to reflect changes to reported locations of missing
5199 * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
5200 * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
5201 * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
5202 * c-c++-common/gomp/pr63326.c: Likewise.
5203 * c-c++-common/missing-close-symbol.c: Likewise, also update for
5205 * c-c++-common/missing-symbol.c: Likewise, also add test coverage
5206 for missing colon in ternary operator.
5207 * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
5208 * g++.dg/cpp1y/pr65202.C: Likewise.
5209 * g++.dg/missing-symbol-2.C: New test case.
5210 * g++.dg/other/do1.C: Update expected output to reflect
5211 changes to reported locations of missing symbols.
5212 * g++.dg/parse/error11.C: Likewise.
5213 * g++.dg/template/error11.C: Likewise.
5214 * gcc.dg/missing-symbol-2.c: New test case.
5215 * gcc.dg/missing-symbol-3.c: New test case.
5216 * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
5217 changes to reported locations of missing symbols.
5218 * gcc.dg/noncompile/971104-1.c: Likewise.
5219 * obj-c++.dg/exceptions-6.mm: Likewise.
5220 * obj-c++.dg/pr48187.mm: Likewise.
5221 * objc.dg/exceptions-6.m: Likewise.
5223 2017-10-12 Martin Sebor <msebor@redhat.com>
5227 * g++.dg/ext/attr-ifunc-1.C: Update.
5228 * g++.dg/ext/attr-ifunc-2.C: Same.
5229 * g++.dg/ext/attr-ifunc-3.C: Same.
5230 * g++.dg/ext/attr-ifunc-4.C: Same.
5231 * g++.dg/ext/attr-ifunc-5.C: Same.
5232 * g++.dg/ext/attr-ifunc-6.C: New test.
5233 * g++.old-deja/g++.abi/vtable2.C: Update.
5234 * gcc.dg/attr-ifunc-6.c: New test.
5235 * gcc.dg/attr-ifunc-7.c: New test.
5236 * gcc.dg/pr81854.c: Update.
5237 * lib/target-supports.exp: Update.
5239 2017-10-12 David Malcolm <dmalcolm@redhat.com>
5241 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
5242 "#pragma is not allowed here" error.
5244 2017-10-12 Bin Cheng <bin.cheng@arm.com>
5246 * gcc.dg/tree-ssa/ldist-28.c: New test.
5247 * gcc.dg/tree-ssa/ldist-29.c: New test.
5248 * gcc.dg/tree-ssa/ldist-30.c: New test.
5249 * gcc.dg/tree-ssa/ldist-31.c: New test.
5251 2017-10-12 Bin Cheng <bin.cheng@arm.com>
5253 * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
5254 * gcc.dg/tree-ssa/ldist-16.c: Ditto.
5255 * gcc.dg/tree-ssa/ldist-25.c: Ditto.
5256 * gcc.dg/tree-ssa/ldist-33.c: New test.
5258 2017-10-12 Richard Biener <rguenther@suse.de>
5260 PR tree-optimization/69728
5261 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
5262 the loop now. Remove unrelated undefined behavior.
5264 2017-10-12 Jakub Jelinek <jakub@redhat.com>
5267 * g++.dg/opt/pr82159-2.C: New test.
5270 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
5271 * gcc.target/i386/pr82353.C: Moved to ...
5272 * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64.
5274 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
5276 * gcc.target/i386/387-ficom-2.c: New test.
5278 2017-10-11 Jakub Jelinek <jakub@redhat.com>
5281 * gcc.c-torture/execute/pr80421.c: New test.
5283 PR tree-optimization/78558
5284 * gcc.dg/vect/pr78558.c: New test.
5287 * g++.dg/lto/pr82414_0.C: New test.
5290 * g++.dg/cpp1y/pr78523.C: New test.
5293 * g++.dg/cpp1y/pr80194.C: New test.
5295 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
5298 * gcc.target/aarch64/pr81422.C: New test.
5300 2017-10-11 Vladimir Makarov <vmakarov@redhat.com>
5303 * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
5304 * gcc.target/i386/pr82353.C: New.
5306 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
5308 * gcc.target/i386/387-ficom-1.c: New test.
5310 2017-10-11 Jeff Law <law@redhat.com>
5312 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
5313 address computation of end of complex_attrib_array_types.
5315 2017-10-11 Marc Glisse <marc.glisse@inria.fr>
5317 * gcc.dg/Wstrict-overflow-7.c: Xfail.
5318 * gcc.dg/pragma-diag-3.c: Likewise.
5320 2017-10-11 Bin Cheng <bin.cheng@arm.com>
5322 PR tree-optimization/82472
5323 * gcc.dg/tree-ssa/pr82472.c: New test.
5325 2017-10-11 Martin Liska <mliska@suse.cz>
5328 * c-c++-common/ubsan/attrib-5.c: New test.
5330 2017-10-11 Martin Liska <mliska@suse.cz>
5335 * gcc.dg/asan/pr82484.c: New test.
5337 2017-10-11 Martin Liska <mliska@suse.cz>
5340 * gcc.dg/asan/pr82484.c: New test.
5342 2017-10-11 Martin Liska <mliska@suse.cz>
5344 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
5345 optimized dump rather than assembly.
5347 2017-10-11 Nathan Sidwell <nathan@acm.org>
5349 * g++.dg/cpp/string-3.C: Fix dg-final.
5351 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5354 * g++.dg/cpp1z/class-deduction44.C: New.
5356 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5359 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
5361 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5364 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
5366 2017-10-10 Nathan Sidwell <nathan@acm.org>
5368 * g++.dg/lookup/extern-c-redecl6.C: New.
5369 * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
5370 * g++.dg/lookup/extern-c-redecl.C: Likewise.
5371 * g++.old-deja/g++.other/using9.C: Likewise.
5373 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5376 * g++.dg/cpp1y/auto-fn40.C: New.
5378 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5381 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
5383 2017-10-10 Jakub Jelinek <jakub@redhat.com>
5385 PR rtl-optimization/68205
5386 * gcc.c-torture/execute/20040709-3.c: New test.
5389 * g++.dg/cpp0x/pr67625.C: New test.
5392 * g++.dg/cpp0x/pr70887.C: New test.
5395 * g++.dg/cpp0x/pr70338.C: New test.
5398 * g++.dg/cpp1y/pr77786.C: New test.
5401 * g++.dg/cpp1y/pr71875.C: New test.
5404 * g++.dg/gomp/pr77578.C: New test.
5407 * g++.dg/opt/pr70100.C: New test.
5410 * g++.dg/other/pr68252.C: New test.
5414 * gcc.target/i386/pr82483-1.c: New test.
5415 * gcc.target/i386/pr82483-2.c: New test.
5417 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5419 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
5420 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
5423 2017-10-10 Nathan Sidwell <nathan@acm.org>
5425 PR preprocessor/82506
5426 * g++.dg/cpp/string-3.C: New.
5428 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5430 * gcc.target/powerpc/fold-vec-splat-16.c: New
5431 * gcc.target/powerpc/fold-vec-splat-32.c: New.
5432 * gcc.target/powerpc/fold-vec-splat-8.c: New.
5434 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5437 * gfortran.dg/execute_command_line_3.f90: New test.
5439 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5441 * gcc.target/powerpc/fold-vec-splat-16.c: New
5442 * gcc.target/powerpc/fold-vec-splat-32.c: New.
5443 * gcc.target/powerpc/fold-vec-splat-8.c: New.
5445 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5447 * gcc.target/powerpc/fold-vec-splats-char.c: New.
5448 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
5449 * gcc.target/powerpc/fold-vec-splats-int.c: New.
5450 * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
5451 * gcc.target/powerpc/fold-vec-splats-short.c: New.
5453 2017-10-10 Jakub Jelinek <jakub@redhat.com>
5456 * c-c++-common/Wtautological-compare-7.c: New test.
5458 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5460 * gcc.dg/tree-ssa/ldist-34.c: New test.
5462 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5464 * gcc.dg/tree-ssa/ldist-27.c: New test.
5466 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5468 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
5469 gnat.dg/class_wide4_pkg2.ads: New testcase.
5471 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5473 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
5475 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5477 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
5480 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
5482 * gcc.target/powerpc/amo1.c: New test.
5483 * gcc.target/powerpc/amo2.c: Likewise.
5485 2017-10-09 Richard Biener <rguenther@suse.de>
5487 PR tree-optimization/82449
5488 * gfortran.dg/graphite/pr82449.f: New testcase.
5490 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5493 * gcc.target/s390/zvector/pr82463.c: New test.
5495 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5498 * gcc.target/s390/zvector/pr82465.c: New test.
5500 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
5502 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
5504 2017-10-09 Tom de Vries <tom@codesourcery.com>
5506 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
5510 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
5512 * gcc.c-torture/execute/20171008-1.c: New test.
5514 2017-10-03 Jeff Law <law@redhat.com>
5516 * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
5517 * gcc.dg/stack-check-6.c: Likewise.
5518 * gcc.dg/stack-check-6a.c: Likewise.
5520 2017-10-07 Michael Collison <michael.collison@arm.com>
5522 * gcc.target/aarch64/var_shift_mask_2.c: New test.
5524 2017-10-07 Paul Thomas <pault@gcc.gnu.org>
5527 * gfortran.dg/pdt_13.f03 : New test.
5528 * gfortran.dg/pdt_14.f03 : New test.
5529 * gfortran.dg/pdt_15.f03 : New test.
5531 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
5533 * gcc.dg/cold-1.c: New testcase.
5535 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
5538 * g++.dg/cpp0x/pr80805.C: New.
5540 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
5543 * gfortran.dg/contiguous_4.f90: New test.
5545 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
5548 * g++.dg/cpp1y/pr66690.C: New.
5550 2017-10-06 Nathan Sidwell <nathan@acm.org>
5553 * g++.dg/warn/pr82424.C: New.
5555 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5558 * g++.dg/cpp0x/pr82299.C: New test.
5560 P0704R1 - fixing const-qualified pointers to members
5561 * g++.dg/cpp2a/ptrmem1.C: New test.
5563 2017-10-06 Martin Liska <mliska@suse.cz>
5565 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
5567 2017-10-06 Sudakshina Das <sudi.das@arm.com>
5569 * gcc.target/aarch64/bic_imm_1.c: New test.
5570 * gcc.target/aarch64/orr_imm_1.c: Likewise.
5572 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
5575 * g++.dg/cpp0x/variadic-crash3.C: New.
5577 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5579 PR tree-optimization/82434
5580 * gcc.dg/store_merging_9.c: New test.
5582 2017-10-06 Richard Biener <rguenther@suse.de>
5584 PR tree-optimization/82397
5585 * gfortran.dg/pr82397.f: New testcase.
5587 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5590 * gcc.target/s390/zvector/pr82322.c: New test.
5592 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5595 * gcc.target/s390/zvector/pr82317.c: New test.
5597 2017-10-06 Richard Biener <rguenther@suse.de>
5599 PR tree-optimization/82422
5600 * gcc.dg/graphite/pr82422.c: New testcase.
5602 2017-10-06 Richard Biener <rguenther@suse.de>
5604 PR tree-optimization/82421
5605 * gcc.dg/graphite/pr82421.c: New testcase.
5607 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5610 * c-c++-common/Wtautological-compare-6.c: New test.
5612 2017-10-06 Richard Biener <rguenther@suse.de>
5614 * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
5615 * gcc.dg/graphite/id-16.c: Likewise.
5616 * gcc.dg/graphite/pr46168.c: Likewise.
5617 * gcc.dg/graphite/pr68756.c: Likewise.
5618 * gcc.dg/graphite/pr69728.c: Likewise.
5619 * gcc.dg/graphite/pr71575-2.c: Likewise.
5620 * gcc.dg/graphite/pr77362.c: Likewise.
5621 * gcc.dg/graphite/pr81373.c: Likewise.
5622 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5623 * gfortran.dg/graphite/interchange-1.f: Likewise.
5624 * gfortran.dg/graphite/pr42334-1.f: Likewise.
5625 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5626 * gfortran.dg/graphite/pr42393.f90: Likewise.
5627 * gfortran.dg/graphite/pr47019.f: Likewise.
5628 * gfortran.dg/graphite/id-17.f: Likewise.
5629 * gfortran.dg/graphite/id-19.f: Likewise.
5630 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5631 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5632 * gfortran.dg/graphite/pr42326.f90: Likewise.
5633 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5634 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect
5635 a code generation error.
5636 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5637 * gfortran.dg/graphite/pr29832.f90: Likewise.
5639 2017-10-06 Richard Biener <rguenther@suse.de>
5641 PR tree-optimization/82436
5642 * gcc.dg/vect/pr82436.c: New testcase.
5644 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
5646 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
5648 2017-10-05 Tamar Christina <tamar.christina@arm.com>
5650 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
5651 * lib/target-supports.exp (vect_sizes_16B_8B): New.
5653 2017-10-05 Tamar Christina <tamar.christina@arm.com>
5655 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
5656 * gcc.dg/vect/vect-align-2.c: Likewise.
5657 * gcc.dg/vect/vect-multitypes-1.c: Likewise
5659 2017-10-05 Nathan Sidwell <nathan@acm.org>
5661 * g++.dg/warn/mvp.C: New.
5663 2017-10-05 Jakub Jelinek <jakub@redhat.com>
5665 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
5668 2017-10-05 Richard Biener <rguenther@suse.de>
5670 * gfortran.dg/graphite/id-17.f: Fix typo.
5671 * gfortran.dg/graphite/id-19.f: Likewise.
5672 * gfortran.dg/graphite/pr29832.f90: Likewise.
5673 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5674 * gfortran.dg/graphite/pr42326.f90: Likewise.
5675 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5676 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5677 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5679 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5682 * g++.dg/cpp1y/pr80471.C: New.
5684 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5687 * g++.dg/cpp1z/constexpr-lambda17.C: New.
5689 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5692 * g++.dg/cpp1y/lambda-generic-78018.C: New.
5694 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5695 Andrew Pinski <apinski@cavium.com>
5698 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
5699 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
5701 2017-10-04 Sudakshina Das <sudi.das@arm.com>
5703 * gcc.target/aarch64/bic_imm_1.c: New.
5704 * gcc.target/aarch64/orr_imm_1.c: Likewise.
5706 2017-10-04 Nathan Sidwell <nathan@acm.org>
5708 * g++.dg/abi/mangle41.C: Adjust diagnostics.
5710 2017-10-04 Jakub Jelinek <jakub@redhat.com>
5713 * g++.dg/cpp1y/pr82373.C: New test.
5715 2017-10-04 David Malcolm <dmalcolm@redhat.com>
5717 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
5718 underlining for param.
5719 * gcc.dg/param-type-mismatch.c: Update expected results to reflect
5720 highlighting of parameters; add test coverage for trivial
5721 parameter decls, and for callback parameters.
5722 * gcc.dg/pr68533.c: Update location of two errors to reflect
5725 2017-10-04 David Malcolm <dmalcolm@redhat.com>
5727 * jit.dg/test-expressions.c (make_test_of_vectors): New function.
5728 (create_code): Call it.
5729 * jit.dg/test-vector-rvalues.cc: New test case.
5731 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5733 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
5734 vector loop peeling.
5735 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
5738 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5740 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
5741 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
5742 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
5743 vect_floatint_cvt with vect_doubleint_cvt.
5744 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
5745 vect_intfloat_cvt with vect_intdouble_cvt.
5746 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
5747 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
5748 depend on vect_intdouble_cvt.
5749 * lib/target-supports.exp
5750 (check_effective_target_vect_doubleint_cvt)
5751 (check_effective_target_vect_intdouble_cvt): New procs.
5753 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5755 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
5756 * lib/target-supports.exp (check_effective_target_vect_long_mult):
5759 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5761 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
5762 * gfortran.dg/vect/pr77848.f: Likewise.
5764 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5766 * lib/target-supports.exp (check_effective_target_vect_float):
5767 Return 1 being on a S/390 with VXE.
5768 * gcc.dg/vect/pr31699.c: Require vec_float.
5769 * gcc.dg/vect/pr61194.c: Likewise.
5770 * gcc.dg/vect/pr65947-10.c: Likewise.
5771 * gcc.dg/vect/pr66142.c: Likewise.
5772 * gcc.dg/vect/slp-10.c: Likewise.
5773 * gcc.dg/vect/slp-11c.c: Likewise.
5774 * gcc.dg/vect/slp-12b.c: Likewise.
5775 * gcc.dg/vect/slp-18.c: Likewise.
5776 * gcc.dg/vect/slp-33.c: Likewise.
5777 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
5778 * gcc.dg/vect/slp-cond-2.c: Likewise.
5779 * gcc.dg/vect/vect-cond-10.c: Likewise.
5780 * gcc.dg/vect/vect-cond-8.c: Likewise.
5781 * gcc.dg/vect/vect-cond-9.c: Likewise.
5782 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5783 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5785 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
5787 PR tree-optimization/82374
5788 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
5789 attributes propagation changes for OMP outlined regions.
5790 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
5791 * c-c++-common/goacc/kernels-reduction.c: Likewise.
5793 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
5795 PR tree-optimization/82413
5796 * g++.dg/pr82413.C: New test.
5798 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
5801 * gfortran.dg/associate_32.f03 : New test.
5803 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5806 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
5808 2017-10-04 Jakub Jelinek <jakub@redhat.com>
5810 PR tree-optimization/82374
5811 * gcc.dg/gomp/pr82374.c: New test.
5813 2017-10-04 Richard Biener <rguenther@suse.de>
5815 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
5816 errors and scan for one.
5817 * gfortran.dg/graphite/id-19.f: Likewise.
5818 * gfortran.dg/graphite/pr29832.f90: Likewise.
5819 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5820 * gfortran.dg/graphite/pr42326.f90: Likewise.
5821 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5822 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5823 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5824 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
5826 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
5828 * gcc.target/powerpc/float128-odd.c: New test.
5830 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
5833 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
5835 2017-10-03 Jeff Law <law@redhat.com>
5838 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
5840 2017-10-03 Martin Jambor <mjambor@suse.cz>
5842 PR tree-optimization/82363
5843 * gcc.dg/tree-ssa/pr82363.c: New test.
5845 2017-10-03 Jakub Jelinek <jakub@redhat.com>
5847 PR tree-optimization/82381
5848 * gcc.c-torture/compile/pr82381.c: New test.
5851 * gcc.dg/pr82386.c: New test.
5853 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5856 * g++.dg/cpp1y/lambda-generic-70570.C: New.
5858 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5861 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
5863 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5866 * g++.dg/cpp1y/lambda-generic-79005.C: New.
5868 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
5871 * gfortran.dg/typebound_proc_36.f90 : New test.
5873 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
5876 * gcc.target/powerpc/pr80210-2.c: New test.
5878 2017-10-02 Jakub Jelinek <jakub@redhat.com>
5880 * gcc.dg/pr82389.c: New test.
5882 PR tree-optimization/82387
5883 PR tree-optimization/82388
5884 PR tree-optimization/82389
5885 * gcc.c-torture/compile/pr82389.c: New test.
5886 * gcc.c-torture/execute/pr82387.c: New test.
5887 * gcc.c-torture/execute/pr82388.c: New test.
5889 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5892 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
5893 * g++.dg/torture/pr79180.C: Likewise.
5896 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
5898 2017-10-02 Richard Biener <rguenther@suse.de>
5900 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
5901 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
5902 * gcc.dg/graphite/id-16.c: Likewise.
5903 * gcc.dg/graphite/pr46168.c: Likewise.
5904 * gcc.dg/graphite/pr68756.c: Likewise.
5905 * gcc.dg/graphite/pr69728.c: Likewise.
5906 * gcc.dg/graphite/pr71575-2.c: Likewise.
5907 * gcc.dg/graphite/pr77362.c: Likewise.
5908 * gcc.dg/graphite/pr81373.c: Likewise.
5909 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5910 * gfortran.dg/graphite/interchange-1.f: Likewise.
5911 * gfortran.dg/graphite/pr29581.f90: Likewise.
5912 * gfortran.dg/graphite/pr42334-1.f: Likewise.
5913 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5914 * gfortran.dg/graphite/pr42393.f90: Likewise.
5915 * gfortran.dg/graphite/pr47019.f: Likewise.
5917 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5920 * g++.dg/cpp1y/lambda-generic-69977.C: New.
5922 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5925 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
5927 2017-10-02 Tom de Vries <tom@codesourcery.com>
5929 * gcc.c-torture/compile/pr82337.c: Add
5930 dg-require-effective-target nonlocal_goto.
5932 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
5933 Alan Hayward <alan.hayward@arm.com>
5934 David Sherwood <david.sherwood@arm.com>
5937 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
5939 2017-10-02 Richard Biener <rguenther@suse.de>
5941 PR tree-optimization/82355
5942 * gcc.dg/graphite/fuse-1.c: Adjust.
5943 * gcc.dg/graphite/fuse-2.c: Likewise.
5944 * gcc.dg/graphite/pr82355.c: New testcase.
5946 2017-10-01 Jeff Law <law@redhat.com>
5948 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
5950 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
5953 * gfortran.dg/binding_label_tests_28.f90: New test.
5955 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
5958 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
5960 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
5963 * g++.dg/cpp1y/constexpr-68754.C: Move...
5964 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
5966 2017-09-30 Jakub Jelinek <jakub@redhat.com>
5969 * gcc.target/i386/pr82361-1.c: New test.
5970 * gcc.target/i386/pr82361-2.c: New test.
5972 2017-09-29 Yury Gribov <tetra2005@gmail.com>
5975 * c-c++/common/pr57371-4.c: Test NaN comparisons.
5977 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
5979 * g++.dg/other/dump-ada-spec-10.C: New test.
5981 2017-09-29 Jeff Law <law@redhat.com>
5983 * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
5985 2017-09-29 Jakub Jelinek <jakub@redhat.com>
5987 P0683R1 - default member initializers for bit-fields
5988 * g++.dg/ext/bitfield6.C: New test.
5989 * g++.dg/cpp2a/bitfield1.C: New test.
5990 * g++.dg/cpp2a/bitfield2.C: New test.
5991 * g++.dg/cpp2a/bitfield3.C: New test.
5993 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
5996 * gcc.target/i386/pr81481.c: New.
5998 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
6000 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
6001 and dg-require-effective-target directives to correct testing
6003 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
6004 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
6005 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
6006 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
6007 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
6008 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
6009 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
6010 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
6011 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
6012 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
6013 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
6014 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
6015 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
6016 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
6017 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
6018 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
6019 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
6021 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6023 PR tree-optimization/82337
6024 * gcc.c-torture/compile/pr82337.c: New file.
6026 2017-09-29 Javier Miranda <miranda@adacore.com>
6028 * gnat.dg/unchecked_union3.adb: New testcase.
6030 2017-09-29 Javier Miranda <miranda@adacore.com>
6032 * gnat.dg/unchecked_union2.adb: New testcase.
6034 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
6037 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
6038 * gfortran.dg/argument_checking_4.f90: Likewise.
6039 * gfortran.dg/argument_checking_5.f90: Likewise.
6040 * gfortran.dg/argument_checking_6.f90: Likewise.
6041 * gfortran.dg/argument_checking_10.f90: Likewise.
6042 * gfortran.dg/argument_checking_13.f90: Likewise.
6043 * gfortran.dg/argument_checking_15.f90: Likewise.
6044 * gfortran.dg/argument_checking_18.f90: Likewise.
6045 * gfortran.dg/gomp/udr8.f90: Likewise.
6046 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
6049 2017-09-29 Jakub Jelinek <jakub@redhat.com>
6051 * g++.dg/ext/bitfield7.C: New test.
6052 * g++.dg/ext/bitfield8.C: New test.
6053 * g++.dg/ext/bitfield9.C: New test.
6056 * gcc.dg/tree-ssa/pr82340.c: New test.
6058 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
6060 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
6063 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
6065 2017-09-28 Jakub Jelinek <jakub@redhat.com>
6068 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
6069 * gcc.target/i386/pr82260-2.c: Likewise.
6071 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
6073 * gcc.target/i386/avx512f-constant-float-return.c: New test.
6075 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
6077 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
6078 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
6079 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
6080 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
6081 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
6082 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
6083 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
6084 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
6085 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
6086 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
6088 2017-09-28 David Malcolm <dmalcolm@redhat.com>
6090 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
6092 * jit.dg/test-returning-function-ptr.c (create_code): Update to
6093 create a function pointer type independently of the call to
6094 gcc_jit_function_get_address, and assign the pointer to a local
6095 before returning it, to exercise the function pointer type
6098 2017-09-27 David Malcolm <dmalcolm@redhat.com>
6100 * jit.dg/all-non-failing-tests.h: Add
6101 test-returning-function-ptr.c.
6102 * jit.dg/test-returning-function-ptr.c: New test case.
6104 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
6107 * gcc.target/aarch64/pr71727-2.c: New test.
6109 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
6111 * gcc.target/powerpc/swaps-p8-28.c: New test.
6112 * gcc.target/powerpc/swaps-p8-29.c: New test.
6113 * gcc.target/powerpc/swaps-p8-30.c: New test.
6114 * gcc.target/powerpc/swaps-p8-31.c: New test.
6115 * gcc.target/powerpc/swaps-p8-32.c: New test.
6116 * gcc.target/powerpc/swaps-p8-33.c: New test.
6117 * gcc.target/powerpc/swaps-p8-34.c: New test.
6118 * gcc.target/powerpc/swaps-p8-35.c: New test.
6119 * gcc.target/powerpc/swaps-p8-36.c: New test.
6120 * gcc.target/powerpc/swaps-p8-37.c: New test.
6121 * gcc.target/powerpc/swaps-p8-38.c: New test.
6122 * gcc.target/powerpc/swaps-p8-39.c: New test.
6123 * gcc.target/powerpc/swaps-p8-40.c: New test.
6124 * gcc.target/powerpc/swaps-p8-41.c: New test.
6125 * gcc.target/powerpc/swaps-p8-42.c: New test.
6126 * gcc.target/powerpc/swaps-p8-43.c: New test.
6127 * gcc.target/powerpc/swaps-p8-44.c: New test.
6128 * gcc.target/powerpc/swaps-p8-45.c: New test.
6130 2017-09-27 Carl Love <cel@us.ibm.com>
6131 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
6132 for the __builtin_fctid and __builtin_fctiw.
6134 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
6136 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
6137 new group memory offsetting code in the BRIG frontend.
6138 * brig.dg/test/gimple/function_calls.hsail: Likewise.
6139 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
6140 * brig.dg/test/gimple/variables.hsail: Likewise.
6142 2017-09-27 Jakub Jelinek <jakub@redhat.com>
6145 * g++.dg/opt/pr82159.C: New test.
6147 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6149 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
6151 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
6153 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
6154 don't generate a 32-bit shift after doing XSCVDPSPN.
6155 * gcc.target/powerpc/direct-move-float1.c: Likewise.
6156 * gcc.target/powerpc/direct-move-float3.c: New test.
6158 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6160 * gcc.dg/tree-ssa/cmpdiv.c: New test.
6162 2017-09-26 Carl Love <cel@us.ibm.com>
6164 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
6165 file for the new built-ins and the existing built-ins.
6167 2017-09-26 Janus Weil <janus@gcc.gnu.org>
6171 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
6172 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
6173 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
6174 Don't assume that DOUBLE PRECISION has kind=16.
6176 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6178 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
6179 warning from associate construct and do loop.
6181 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6183 * gfortran.dg/gomp/associate1.f90: Really commit change
6185 * gfortran.dg/predcom-1.f: Likewise.
6186 * gfortran.dg/unconstrained_commons.f: Likewise.
6188 2017-09-26 Jakub Jelinek <jakub@redhat.com>
6191 * gcc.dg/pr35691-5.c: New test.
6192 * gcc.dg/pr35691-6.c: New test.
6194 2017-09-26 Richard Biener <rguenther@suse.de>
6196 PR tree-optimization/82321
6197 * gcc.dg/graphite/pr82321.c: New testcase.
6199 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6201 * lib/target-supports.exp (check_effective_target_vect_int)
6202 (check_effective_target_vect_shift)
6203 (check_effective_target_whole_vector_shift)
6204 (check_effective_target_vect_shift_char)
6205 (check_effective_target_vect_long)
6206 (check_effective_target_vect_double)
6207 (check_effective_target_vect_long_long)
6208 (check_effective_target_vect_perm)
6209 (check_effective_target_vect_perm_byte)
6210 (check_effective_target_vect_perm_short)
6211 (check_effective_target_vect_widen_mult_qi_to_hi)
6212 (check_effective_target_vect_widen_mult_hi_to_si)
6213 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
6214 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
6215 (check_effective_target_vect_widen_mult_si_to_di_pattern)
6216 (check_effective_target_vect_pack_trunc)
6217 (check_effective_target_vect_unpack)
6218 (check_effective_target_vect_hw_misalign)
6219 (check_effective_target_vect_condition)
6220 (check_effective_target_vect_cond_mixed)
6221 (check_effective_target_vect_char_mult)
6222 (check_effective_target_vect_short_mult)
6223 (check_effective_target_vect_int_mult)
6224 (check_effective_target_vect_extract_even_odd)
6225 (check_effective_target_vect_interleave)
6226 (check_effective_target_sqrt_insn)
6227 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
6229 (check_vect_support_and_set_flags): New proc.
6230 (check_effective_target_s390_vxe): Rename arch12 to z14.
6232 2017-09-26 Richard Biener <rguenther@suse.de>
6234 PR tree-optimization/82320
6235 * gcc.dg/torture/pr82320.c: New testcase.
6237 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
6239 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6242 2017-09-25 Jeff Law <law@redhat.com>
6244 * lib/target-supports.exp
6245 (check_effective_target_supports_stack_clash_protection): Enable for
6246 rs6000 and powerpc targets.
6248 2017-09-25 Bin Cheng <bin.cheng@arm.com>
6250 PR tree-optimization/82163
6251 * gcc.dg/tree-ssa/pr82163.c: New test.
6253 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
6255 * gfortran.dg/do_subscript_1.f90: New test.
6256 * gfortran.dg/do_subscript_2.f90: New test.
6257 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
6258 * gfortran.dg/predcom-1.f: Adjust loop bounds.
6259 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
6261 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
6263 * gcc.target/powerpc/fold-vec-st-char.c: New.
6264 * gcc.target/powerpc/fold-vec-st-double.c: New.
6265 * gcc.target/powerpc/fold-vec-st-float.c: New.
6266 * gcc.target/powerpc/fold-vec-st-int.c: New.
6267 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
6268 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
6269 * gcc.target/powerpc/fold-vec-st-short.c: New.
6271 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
6273 * g++.dg/pr82155.C: New testcase.
6275 2017-09-25 Richard Biener <rguenther@suse.de>
6277 PR tree-optimization/82285
6278 * gcc.dg/torture/pr82285.c: New testcase.
6280 2017-09-25 Justin Squirek <squirek@adacore.com>
6282 * gnat.dg/entry_family.adb: New testcase
6284 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
6287 * gcc.target/i386/pr82267.c: New test.
6289 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6292 * gfortran.dg/data_derived_1.f90: New test.
6294 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6297 * gfortran.dg/intrinsic_bounds_1.f90: New test.
6298 * gfortran.dg/intrinsic_param_1.f90: New test.
6300 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6301 Steven G. Kargl <kargl@gcc.gnu.org>
6304 * gfortran.dg/zero_sized_7.f90: New test.
6306 2017-09-23 Janus Weil <janus@gcc.gnu.org>
6309 * gfortran.dg/promotion_3.f90: New test case.
6310 * gfortran.dg/promotion_4.f90: New test case.
6312 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
6314 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
6315 * gcc.target/i386/pr82196-2.c: (b): Likewise.
6317 2017-09-22 Jakub Jelinek <jakub@redhat.com>
6320 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
6321 instead of -fdump-tree-forwprop-details in dg-options.
6322 * gcc.dg/pr35691-2.c: Likewise.
6323 * gcc.dg/pr35691-3.c: New test.
6324 * gcc.dg/pr35691-4.c: New test.
6327 * g++.dg/ubsan/pr81929.C: New test.
6329 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
6331 PR tree-optimization/82289
6332 * gcc.dg/vect/pr82289.c: New test.
6334 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
6335 Alan Hayward <alan.hayward@arm.com>
6336 David Sherwood <david.sherwood@arm.com>
6338 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
6339 of alignment message.
6340 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
6342 2017-09-22 Martin Sebor <msebor@redhat.com>
6345 * gcc.target/i386/pr80732.c: Correct a type error.
6347 2017-09-22 David Malcolm <dmalcolm@redhat.com>
6349 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
6350 to reflect highlighting of parameters; add test coverage for
6351 callback parameters.
6353 2017-09-22 Richard Biener <rguenther@suse.de>
6355 * gcc.dg/graphite/scop-24.c: New testcase.
6357 2017-09-22 Richard Biener <rguenther@suse.de>
6359 PR tree-optimization/82291
6360 * gcc.dg/torture/pr82291.c: New testcase.
6362 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
6364 * gcc.target/i386/avx512f-constant-set.c: New test.
6366 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
6368 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
6369 * gcc.target/i386/avx512f-prefer.c: New test.
6371 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6373 * lib/target-supports.exp
6374 (check_effective_target_frame_pointer_for_non_leaf): Add
6375 case for x86 Solaris.
6377 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
6380 * gfortran.dg/associate_26.f90 : New test.
6383 * gfortran.dg/associate_27.f90 : New test.
6386 * gfortran.dg/associate_28.f90 : New test.
6389 * gfortran.dg/associate_29.f90 : New test.
6392 * gfortran.dg/associate_30.f90 : New test.
6395 * gfortran.dg/associate_31.f90 : New test.
6397 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
6399 * gnat.dg/discr48.adb: New test.
6400 * gnat.dg/discr48_pkg.ads: New helper.
6402 2017-09-21 Tamar Christina <tamar.christina@arm.com>
6405 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6408 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
6410 * gfortran.dg/goacc/wait.f90: New test.
6412 2017-09-21 Jakub Jelinek <jakub@redhat.com>
6415 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
6416 const predicate to const predicate & to avoid UB.
6417 * g++.dg/opt/pr81715.C: New test.
6419 2017-09-21 Richard Biener <rguenther@suse.de>
6421 PR tree-optimization/82276
6422 PR tree-optimization/82244
6423 * gcc.dg/torture/pr82276.c: New testcase.
6425 2017-09-21 Richard Biener <rguenther@suse.de>
6427 PR tree-optimization/71351
6428 * gfortran.dg/graphite/pr71351.f90: New testcase.
6429 * gfortran.dg/graphite/interchange-3.f90: Adjust.
6431 2017-09-21 Jakub Jelinek <jakub@redhat.com>
6434 * gcc.target/i386/pr82260-1.c: New test.
6435 * gcc.target/i386/pr82260-2.c: New test.
6437 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6438 Jeff Law <law@redhat.com>
6440 * gcc.dg/stack-check-5.c: Add argument for s390.
6441 * lib/target-supports.exp:
6442 (check_effective_target_supports_stack_clash_protection): Enable for
6445 2017-09-20 Martin Sebor <msebor@redhat.com>
6448 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
6449 * g++.dg/ext/attr-ifunc-4.C: Ditto.
6450 * lib/target-supports.exp: Adjust for C++.
6453 * gcc.dg/attr-ifunc-1.c: Correct type errors.
6454 * gcc.dg/attr-ifunc-2.c: Ditto.
6455 * gcc.dg/attr-ifunc-3.c: Ditto.
6456 * gcc.dg/attr-ifunc-4.c: Ditto.
6457 * gcc.dg/attr-ifunc-5.c: Ditto.
6458 * gcc.dg/pr81854.c: Require ifunc support.
6459 * lib/target-supports.exp: Correct type error.
6461 2017-09-20 Jeff Law <law@redhat.com>
6463 * gcc.target/i386/stack-check-11.c: Update test and regexp
6464 so that it works for both i?86 and x86_64.
6466 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
6469 * gcc.target/powerpc/pr77687.c: New testcase.
6471 2017-09-20 Jakub Jelinek <jakub@redhat.com>
6473 P0409R2 - allow lambda capture [=, this]
6474 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
6475 capture. Add further tests.
6476 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
6477 for c++2a on [=, this] capture.
6479 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
6480 * g++.dg/cpp1z/cplusplus_1z.C: New test.
6482 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
6484 * gcc.target/i386/builtin_target.c: Test knm.
6485 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
6487 2017-09-20 Richard Biener <rguenther@suse.de>
6489 PR tree-optimization/77362
6490 * gcc.dg/graphite/pr77362.c: New testcase.
6492 2017-09-20 Richard Biener <rguenther@suse.de>
6494 PR tree-optimization/82264
6495 * gcc.dg/torture/pr82264.c: New testcase.
6497 2017-09-20 Jakub Jelinek <jakub@redhat.com>
6499 * g++.dg/debug/dwarf2/template-params-13.C: New test.
6500 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
6501 it doesn't match newlines.
6502 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
6503 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
6504 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
6505 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
6506 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
6507 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
6508 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
6509 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
6510 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
6511 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
6513 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
6516 * g++.dg/cpp0x/constexpr-ctor20.C: New.
6518 2017-09-20 Richard Biener <rguenther@suse.de>
6520 PR tree-optimization/81373
6521 * gcc.dg/graphite/pr81373.c: New testcase.
6523 2017-09-19 Jeff Law <law@redhat.com>
6525 * gcc.target/i386/stack-check-11.c: New test.
6527 * gcc.dg/stack-check-4.c: New test.
6528 * gcc.dg/stack-check-5.c: New test.
6529 * gcc.dg/stack-check-6.c: New test.
6530 * gcc.dg/stack-check-6a.c: New test.
6531 * gcc.dg/stack-check-7.c: New test.
6532 * gcc.dg/stack-check-8.c: New test.
6533 * gcc.dg/stack-check-9.c: New test.
6534 * gcc.dg/stack-check-10.c: New test.
6535 * lib/target-supports.exp
6536 (check_effective_target_supports_stack_clash_protection): Enable for
6537 x86 and x86_64 targets.
6539 * gcc.dg/stack-check-3.c: New test.
6541 * gcc.dg/stack-check-2.c: New test.
6542 * lib/target-supports.exp
6543 (check_effective_target_supports_stack_clash_protection): New.
6544 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
6545 (check_effective_target_caller_implicit_probes): Likewise.
6547 2017-09-19 Jakub Jelinek <jakub@redhat.com>
6549 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
6550 * g++.dg/tree-ssa/pr41428.C: Likewise.
6551 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
6553 * g++.dg/expr/bool3.C: Likewise.
6554 * g++.dg/expr/bitfield5.C: Likewise.
6555 * g++.old-deja/g++.jason/bool5.C: Likewise.
6557 2017-09-18 Martin Sebor <msebor@redhat.com>
6560 * gcc.dg/pr81854.c: New test.
6561 * g++.dg/ext/attr-ifunc-5.C: New test.
6562 * g++.dg/ext/attr-ifunc-1.C: Adjust.
6563 * g++.dg/ext/attr-ifunc-2.C: Same.
6564 * g++.dg/ext/attr-ifunc-3.C: Same.
6565 * g++.dg/ext/attr-ifunc-4.C: Same.
6566 * g++.old-deja/g++.abi/vtable2.C: Same.
6567 * gcc.dg/attr-ifunc-1.c: Same.
6569 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
6571 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
6573 2017-09-19 Richard Biener <rguenther@suse.de>
6575 PR tree-optimization/82244
6576 * gcc.dg/torture/pr82244.c: New testcase.
6578 2017-09-19 Richard Biener <rguenther@suse.de>
6580 PR tree-optimization/69728
6581 * gfortran.dg/graphite/pr69728.f90: New testcase.
6582 * gcc.dg/graphite/pr69728.c: Likewise.
6584 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
6587 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
6589 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
6591 * gcc.dg/vect/slp-multitypes-13.c: New test.
6593 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
6595 * gfortran.dg/vect/mask-store-1.f90: New test.
6597 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
6600 * g++.dg/expr/delete1.C: New.
6602 2017-09-18 Bob Duff <duff@adacore.com>
6604 * gnat.dg/validity_check.adb: New testcase.
6606 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
6608 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
6610 2017-09-18 Bob Duff <duff@adacore.com>
6612 * gnat.dg/tagged_prefix_call.adb: New testcase.
6614 2017-09-18 Ed Schonberg <schonberg@adacore.com>
6616 * gnat.dg/default_variants.adb: New testcase.
6618 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6621 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
6622 * gcc.target/i386/pr81736-4.c: Likewise.
6624 2017-09-18 Richard Biener <rguenther@suse.de>
6626 PR tree-optimization/79622
6627 * gcc.dg/graphite/pr79622.c: New testcase.
6629 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
6631 gcc.target/i386/pr82196-1.c: New test.
6632 gcc.target/i386/pr82196-2.c: Likewise.
6634 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
6637 * gcc.target/i386/pr82166.c: New test.
6639 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
6642 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
6643 * gfortran.dg/pdt_2.f03 : The same.
6644 * gfortran.dg/pdt_3.f03 : The same.
6645 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
6646 module 'bad_vars'. Add error concerning assumed parameters and
6648 * gfortran.dg/pdt_11.f03 : New test.
6651 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
6652 * gfortran.dg/associate_25.f90 : New test.
6653 * gfortran.dg/pdt_12.f03 : New test.
6655 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
6656 Jakub Jelinek <jakub@redhat.com>
6658 Add support for -std=c++2a.
6659 * lib/target-supports.exp (check_effective_target_c++17): Return
6660 1 also if check_effective_target_c++2a.
6661 (check_effective_target_c++17_down): New.
6662 (check_effective_target_c++2a_only): New.
6663 (check_effective_target_c++2a): New.
6664 * g++.dg/cpp2a/cplusplus.C: New.
6666 2017-09-15 Joseph Myers <joseph@codesourcery.com>
6669 * gcc.target/i386/excess-precision-8.c: New test.
6671 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
6672 Paolo Carlini <paolo.carlini@oracle.com>
6675 * g++.dg/other/anon-union4.C: New.
6676 * g++.old-deja/g++.law/union4.C: Adjust.
6677 * g++.old-deja/g++.other/anon1.C: Likewise.
6679 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
6681 * c-c++-common/Wcast-align.c: New test.
6683 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
6685 * g++.dg/sso-1.C: New test.
6686 * g++.dg/sso-2.C: Likewise.
6688 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
6691 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
6693 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
6695 PR tree-optimization/71026
6696 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
6698 2017-09-15 Jakub Jelinek <jakub@redhat.com>
6700 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
6701 * lib/target-supports.exp (check_effective_target_c++14): Use
6702 check_effective_target_c++17 instead of check_effective_target_c++1z.
6703 (check_effective_target_c++14_down): Likewise.
6704 (check_effective_target_c++1z_only): Rename to ...
6705 (check_effective_target_c++17_only): ... this.
6706 (check_effective_target_c++1z): Rename to ...
6707 (check_effective_target_c++17): ... this.
6708 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
6709 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
6710 and c++17_only instead of c++1z_only. Adjust expected diagnostics
6711 and comments refering to 1z to 17.
6712 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
6713 * g++.dg/template/partial5.C: Likewise.
6714 * g++.dg/template/nontype8.C: Likewise.
6715 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
6716 * g++.dg/cpp1z/nontype3a.C: Likewise.
6717 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
6718 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
6719 * g++.dg/cpp1z/class-deduction32.C: Likewise.
6720 * g++.dg/cpp1z/pr78771.C: Likewise.
6721 * g++.dg/cpp1z/elide1.C: Likewise.
6722 * g++.dg/cpp1z/fold3.C: Likewise.
6723 * g++.dg/cpp1z/class-deduction2.C: Likewise.
6724 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
6725 * g++.dg/cpp1z/inline-var2.C: Likewise.
6726 * g++.dg/cpp1z/eval-order2.C: Likewise.
6727 * g++.dg/cpp1z/decomp21.C: Likewise.
6728 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
6729 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
6730 * g++.dg/cpp1z/utf8-neg.C: Likewise.
6731 * g++.dg/cpp1z/class-deduction41.C: Likewise.
6732 * g++.dg/cpp1z/class-deduction23.C: Likewise.
6733 * g++.dg/cpp1z/nodiscard3.C: Likewise.
6734 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
6735 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
6736 * g++.dg/cpp1z/class-deduction21.C: Likewise.
6737 * g++.dg/cpp1z/range-for1.C: Likewise.
6738 * g++.dg/cpp1z/init-statement4.C: Likewise.
6739 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
6740 * g++.dg/cpp1z/decomp30.C: Likewise.
6741 * g++.dg/cpp1z/class-deduction39.C: Likewise.
6742 * g++.dg/cpp1z/register2.C: Likewise.
6743 * g++.dg/cpp1z/decomp9.C: Likewise.
6744 * g++.dg/cpp1z/regress1.C: Likewise.
6745 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
6746 * g++.dg/cpp1z/class-deduction30.C: Likewise.
6747 * g++.dg/cpp1z/abbrev2.C: Likewise.
6748 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
6749 * g++.dg/cpp1z/regress2.C: Likewise.
6750 * g++.dg/cpp1z/decomp16.C: Likewise.
6751 * g++.dg/cpp1z/bool-increment1.C: Likewise.
6752 * g++.dg/cpp1z/aligned-new1.C: Likewise.
6753 * g++.dg/cpp1z/decomp3.C: Likewise.
6754 * g++.dg/cpp1z/register1.C: Likewise.
6755 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
6756 * g++.dg/cpp1z/class-deduction1.C: Likewise.
6757 * g++.dg/cpp1z/decomp10.C: Likewise.
6758 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
6759 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
6760 * g++.dg/cpp1z/decomp27.C: Likewise.
6761 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
6762 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
6763 * g++.dg/cpp1z/class-deduction9.C: Likewise.
6764 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
6765 * g++.dg/cpp1z/decomp11.C: Likewise.
6766 * g++.dg/cpp1z/aligned-new3.C: Likewise.
6767 * g++.dg/cpp1z/utf8-2.C: Likewise.
6768 * g++.dg/cpp1z/lambda-this3.C: Likewise.
6769 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
6770 * g++.dg/cpp1z/byte1.C: Likewise.
6771 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
6772 * g++.dg/cpp1z/aggr-base4.C: Likewise.
6773 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
6774 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
6775 * g++.dg/cpp1z/utf8-2a.C: Likewise.
6776 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
6777 * g++.dg/cpp1z/aggr-base6.C: Likewise.
6778 * g++.dg/cpp1z/cplusplus.C: Likewise.
6779 * g++.dg/cpp1z/class-deduction20.C: Likewise.
6780 * g++.dg/cpp1z/aggr-base2.C: Likewise.
6781 * g++.dg/cpp1z/class-deduction6.C: Likewise.
6782 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
6783 * g++.dg/cpp1z/class-deduction31.C: Likewise.
6784 * g++.dg/cpp1z/class-deduction25.C: Likewise.
6785 * g++.dg/cpp1z/class-deduction18.C: Likewise.
6786 * g++.dg/cpp1z/fold9.C: Likewise.
6787 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
6788 * g++.dg/cpp1z/abbrev1.C: Likewise.
6789 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
6790 * g++.dg/cpp1z/utf8.C: Likewise.
6791 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
6792 * g++.dg/cpp1z/aggr-base3.C: Likewise.
6793 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
6794 * g++.dg/cpp1z/init-statement2.C: Likewise.
6795 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
6796 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
6797 * g++.dg/cpp1z/class-deduction40.C: Likewise.
6798 * g++.dg/cpp1z/nontype3.C: Likewise.
6799 * g++.dg/cpp1z/class-deduction14.C: Likewise.
6800 * g++.dg/cpp1z/fold7.C: Likewise.
6801 * g++.dg/cpp1z/nontype2.C: Likewise.
6802 * g++.dg/cpp1z/class-deduction15.C: Likewise.
6803 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
6804 * g++.dg/cpp1z/class-deduction13.C: Likewise.
6805 * g++.dg/cpp1z/aligned-new7.C: Likewise.
6806 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
6807 * g++.dg/cpp1z/nontype1.C: Likewise.
6808 * g++.dg/cpp1z/init-statement5.C: Likewise.
6809 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
6810 * g++.dg/cpp1z/decomp17.C: Likewise.
6811 * g++.dg/cpp1z/fold4.C: Likewise.
6812 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
6813 * g++.dg/cpp1z/fold7a.C: Likewise.
6814 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
6815 * g++.dg/cpp1z/init-statement7.C: Likewise.
6816 * g++.dg/cpp1z/aggr-base5.C: Likewise.
6817 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
6818 * g++.dg/cpp1z/pr79143.C: Likewise.
6819 * g++.dg/cpp1z/class-deduction38.C: Likewise.
6820 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
6821 * g++.dg/cpp1z/class-deduction12.C: Likewise.
6822 * g++.dg/cpp1z/decomp20.C: Likewise.
6823 * g++.dg/cpp1z/class-deduction22.C: Likewise.
6824 * g++.dg/cpp1z/class-deduction29.C: Likewise.
6825 * g++.dg/cpp1z/class-deduction8.C: Likewise.
6826 * g++.dg/cpp1z/class-deduction43.C: Likewise.
6827 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
6828 * g++.dg/cpp1z/fold8.C: Likewise.
6829 * g++.dg/cpp1z/init-statement3.C: Likewise.
6830 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
6831 * g++.dg/cpp1z/class-deduction36.C: Likewise.
6832 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
6833 * g++.dg/cpp1z/fallthrough1.C: Likewise.
6834 * g++.dg/cpp1z/fold1.C: Likewise.
6835 * g++.dg/cpp1z/class-deduction26.C: Likewise.
6836 * g++.dg/cpp1z/fold-ice1.C: Likewise.
6837 * g++.dg/cpp1z/fold5.C: Likewise.
6838 * g++.dg/cpp1z/class-deduction34.C: Likewise.
6839 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
6840 * g++.dg/cpp1z/class-deduction7.C: Likewise.
6841 * g++.dg/cpp1z/class-deduction16.C: Likewise.
6842 * g++.dg/cpp1z/class-deduction10.C: Likewise.
6843 * g++.dg/cpp1z/eval-order3.C: Likewise.
6844 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
6845 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
6846 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
6847 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
6848 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
6849 * g++.dg/cpp1z/decomp15.C: Likewise.
6850 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
6851 * g++.dg/cpp1z/fold-mangle.C: Likewise.
6852 * g++.dg/cpp1z/class-deduction35.C: Likewise.
6853 * g++.dg/cpp1z/decomp4.C: Likewise.
6854 * g++.dg/cpp1z/class-deduction42.C: Likewise.
6855 * g++.dg/cpp1z/init-statement8.C: Likewise.
6856 * g++.dg/cpp1z/inline-var1a.C: Likewise.
6857 * g++.dg/cpp1z/init-statement6.C: Likewise.
6858 * g++.dg/cpp1z/class-deduction17.C: Likewise.
6859 * g++.dg/cpp1z/class-deduction28.C: Likewise.
6860 * g++.dg/cpp1z/class-deduction27.C: Likewise.
6861 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
6862 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
6863 * g++.dg/cpp1z/class-deduction11.C: Likewise.
6864 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
6865 * g++.dg/cpp1z/init-statement9.C: Likewise.
6866 * g++.dg/cpp1z/class-deduction19.C: Likewise.
6867 * g++.dg/cpp1z/class-deduction5.C: Likewise.
6868 * g++.dg/cpp1z/fold2.C: Likewise.
6869 * g++.dg/cpp1z/class-deduction33.C: Likewise.
6870 * g++.dg/cpp1z/class-deduction24.C: Likewise.
6871 * g++.dg/cpp1z/aggr-base1.C: Likewise.
6872 * g++.dg/cpp1z/fold6.C: Likewise.
6873 * g++.dg/cpp1z/decomp12.C: Likewise.
6874 * g++.dg/cpp1z/class-deduction4.C: Likewise.
6875 * g++.dg/cpp1z/inline-var1.C: Likewise.
6876 * g++.dg/cpp1z/aligned-new2.C: Likewise.
6877 * g++.dg/cpp1z/class-deduction3.C: Likewise.
6878 * g++.dg/other/error3.C: Likewise.
6879 * g++.dg/init/new25.C: Likewise.
6880 * g++.dg/init/new13.C: Likewise.
6881 * g++.dg/tls/diag-2.C: Likewise.
6882 * g++.dg/tls/diag-4.C: Likewise.
6883 * g++.dg/opt/noreturn-1.C: Likewise.
6884 * g++.dg/eh/async-unwind2.C: Likewise.
6885 * g++.dg/eh/spec9.C: Likewise.
6886 * g++.dg/eh/spec7.C: Likewise.
6887 * g++.dg/eh/template1.C: Likewise.
6888 * g++.dg/eh/cond4.C: Likewise.
6889 * g++.dg/eh/pr41819.C: Likewise.
6890 * g++.dg/eh/delete1.C: Likewise.
6891 * g++.dg/eh/spec3.C: Likewise.
6892 * g++.dg/eh/forced4.C: Likewise.
6893 * g++.dg/eh/spec2.C: Likewise.
6894 * g++.dg/eh/shadow1.C: Likewise.
6895 * g++.dg/eh/pr38662.C: Likewise.
6896 * g++.dg/eh/ehopt1.C: Likewise.
6897 * g++.dg/eh/spec8.C: Likewise.
6898 * g++.dg/eh/init-temp2.C: Likewise.
6899 * g++.dg/rtti/crash3.C: Likewise.
6900 * g++.dg/warn/Wreturn-type-3.C: Likewise.
6901 * g++.dg/warn/register-parm-1.C: Likewise.
6902 * g++.dg/warn/register-var-2.C: Likewise.
6903 * g++.dg/gcov/gcov-7.C: Likewise.
6904 * g++.dg/tree-ssa/pr45605.C: Likewise.
6905 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
6906 * g++.dg/lookup/exception1.C: Likewise.
6907 * g++.dg/ubsan/pr79589.C: Likewise.
6908 * g++.dg/tm/pr47340.C: Likewise.
6909 * g++.dg/tm/pr46567.C: Likewise.
6910 * g++.dg/expr/bitfield5.C: Likewise.
6911 * g++.dg/expr/bool1.C: Likewise.
6912 * g++.dg/expr/lval3.C: Likewise.
6913 * g++.dg/expr/lval4.C: Likewise.
6914 * g++.dg/expr/bitfield4.C: Likewise.
6915 * g++.dg/expr/bitfield6.C: Likewise.
6916 * g++.dg/expr/bool3.C: Likewise.
6917 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
6918 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
6919 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
6920 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
6921 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
6922 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
6923 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
6924 * g++.dg/ext/has_nothrow_assign.C: Likewise.
6925 * g++.dg/parse/register1.C: Likewise.
6926 * g++.dg/parse/error15.C: Likewise.
6927 * g++.dg/parse/linkage2.C: Likewise.
6928 * g++.dg/concepts/intro2.C: Likewise.
6929 * g++.dg/concepts/class.C: Likewise.
6930 * g++.dg/concepts/traits1.C: Likewise.
6931 * g++.dg/concepts/req5.C: Likewise.
6932 * g++.dg/concepts/var-concept5.C: Likewise.
6933 * g++.dg/concepts/fn-concept2.C: Likewise.
6934 * g++.dg/concepts/traits2.C: Likewise.
6935 * g++.dg/concepts/placeholder2.C: Likewise.
6936 * g++.dg/concepts/class6.C: Likewise.
6937 * g++.dg/concepts/memtmpl1.C: Likewise.
6938 * g++.dg/concepts/friend2.C: Likewise.
6939 * g++.dg/concepts/template-parm3.C: Likewise.
6940 * g++.dg/concepts/template-parm10.C: Likewise.
6941 * g++.dg/concepts/explicit-spec1.C: Likewise.
6942 * g++.dg/concepts/explicit-spec3.C: Likewise.
6943 * g++.dg/concepts/var-templ2.C: Likewise.
6944 * g++.dg/concepts/intro5.C: Likewise.
6945 * g++.dg/concepts/deduction-constraint1.C: Likewise.
6946 * g++.dg/concepts/iconv1.C: Likewise.
6947 * g++.dg/concepts/constrained-parm.C: Likewise.
6948 * g++.dg/concepts/template-template-parm1.C: Likewise.
6949 * g++.dg/concepts/var-concept3.C: Likewise.
6950 * g++.dg/concepts/class3.C: Likewise.
6951 * g++.dg/concepts/memfun2.C: Likewise.
6952 * g++.dg/concepts/req1.C: Likewise.
6953 * g++.dg/concepts/disjunction1.C: Likewise.
6954 * g++.dg/concepts/req17.C: Likewise.
6955 * g++.dg/concepts/pr65848.C: Likewise.
6956 * g++.dg/concepts/placeholder4.C: Likewise.
6957 * g++.dg/concepts/decl-diagnose.C: Likewise.
6958 * g++.dg/concepts/intro7.C: Likewise.
6959 * g++.dg/concepts/pr68683.C: Likewise.
6960 * g++.dg/concepts/partial-spec4.C: Likewise.
6961 * g++.dg/concepts/template-parm5.C: Likewise.
6962 * g++.dg/concepts/explicit-inst1.C: Likewise.
6963 * g++.dg/concepts/class-deduction1.C: Likewise.
6964 * g++.dg/concepts/class1.C: Likewise.
6965 * g++.dg/concepts/req15.C: Likewise.
6966 * g++.dg/concepts/memfun.C: Likewise.
6967 * g++.dg/concepts/pr68434.C: Likewise.
6968 * g++.dg/concepts/inherit-ctor4.C: Likewise.
6969 * g++.dg/concepts/partial-spec6.C: Likewise.
6970 * g++.dg/concepts/var-templ1.C: Likewise.
6971 * g++.dg/concepts/template-parm8.C: Likewise.
6972 * g++.dg/concepts/explicit-inst3.C: Likewise.
6973 * g++.dg/concepts/class4.C: Likewise.
6974 * g++.dg/concepts/req6.C: Likewise.
6975 * g++.dg/concepts/fn8.C: Likewise.
6976 * g++.dg/concepts/class5.C: Likewise.
6977 * g++.dg/concepts/placeholder5.C: Likewise.
6978 * g++.dg/concepts/req16.C: Likewise.
6979 * g++.dg/concepts/req10.C: Likewise.
6980 * g++.dg/concepts/var-concept2.C: Likewise.
6981 * g++.dg/concepts/auto3.C: Likewise.
6982 * g++.dg/concepts/generic-fn-err.C: Likewise.
6983 * g++.dg/concepts/pr65552.C: Likewise.
6984 * g++.dg/concepts/partial-concept-id2.C: Likewise.
6985 * g++.dg/concepts/fn1.C: Likewise.
6986 * g++.dg/concepts/partial-spec.C: Likewise.
6987 * g++.dg/concepts/template-parm12.C: Likewise.
6988 * g++.dg/concepts/diagnostic1.C: Likewise.
6989 * g++.dg/concepts/intro1.C: Likewise.
6990 * g++.dg/concepts/explicit-inst4.C: Likewise.
6991 * g++.dg/concepts/req18.C: Likewise.
6992 * g++.dg/concepts/explicit-spec5.C: Likewise.
6993 * g++.dg/concepts/var-concept6.C: Likewise.
6994 * g++.dg/concepts/fn9.C: Likewise.
6995 * g++.dg/concepts/req2.C: Likewise.
6996 * g++.dg/concepts/template-parm7.C: Likewise.
6997 * g++.dg/concepts/req14.C: Likewise.
6998 * g++.dg/concepts/template-parm6.C: Likewise.
6999 * g++.dg/concepts/variadic4.C: Likewise.
7000 * g++.dg/concepts/fn6.C: Likewise.
7001 * g++.dg/concepts/req-neg1.C: Likewise.
7002 * g++.dg/concepts/alias3.C: Likewise.
7003 * g++.dg/concepts/expression2.C: Likewise.
7004 * g++.dg/concepts/partial-spec3.C: Likewise.
7005 * g++.dg/concepts/expression3.C: Likewise.
7006 * g++.dg/concepts/memfun-err.C: Likewise.
7007 * g++.dg/concepts/pr66091.C: Likewise.
7008 * g++.dg/concepts/explicit-spec2.C: Likewise.
7009 * g++.dg/concepts/equiv.C: Likewise.
7010 * g++.dg/concepts/friend1.C: Likewise.
7011 * g++.dg/concepts/fn4.C: Likewise.
7012 * g++.dg/concepts/var-templ3.C: Likewise.
7013 * g++.dg/concepts/explicit-inst2.C: Likewise.
7014 * g++.dg/concepts/alias2.C: Likewise.
7015 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
7016 * g++.dg/concepts/placeholder6.C: Likewise.
7017 * g++.dg/concepts/fn10.C: Likewise.
7018 * g++.dg/concepts/req3.C: Likewise.
7019 * g++.dg/concepts/variadic2.C: Likewise.
7020 * g++.dg/concepts/pr65636.C: Likewise.
7021 * g++.dg/concepts/intro6.C: Likewise.
7022 * g++.dg/concepts/class2.C: Likewise.
7023 * g++.dg/concepts/fn2.C: Likewise.
7024 * g++.dg/concepts/req20.C: Likewise.
7025 * g++.dg/concepts/req8.C: Likewise.
7026 * g++.dg/concepts/placeholder1.C: Likewise.
7027 * g++.dg/concepts/pr65854.C: Likewise.
7028 * g++.dg/concepts/member-concept.C: Likewise.
7029 * g++.dg/concepts/template-parm2.C: Likewise.
7030 * g++.dg/concepts/variadic1.C: Likewise.
7031 * g++.dg/concepts/fn7.C: Likewise.
7032 * g++.dg/concepts/intro4.C: Likewise.
7033 * g++.dg/concepts/req13.C: Likewise.
7034 * g++.dg/concepts/inherit-ctor3.C: Likewise.
7035 * g++.dg/concepts/explicit-spec6.C: Likewise.
7036 * g++.dg/concepts/auto1.C: Likewise.
7037 * g++.dg/concepts/alias1.C: Likewise.
7038 * g++.dg/concepts/fn-concept1.C: Likewise.
7039 * g++.dg/concepts/template-parm11.C: Likewise.
7040 * g++.dg/concepts/explicit-spec4.C: Likewise.
7041 * g++.dg/concepts/partial-concept-id1.C: Likewise.
7042 * g++.dg/concepts/req9.C: Likewise.
7043 * g++.dg/concepts/req4.C: Likewise.
7044 * g++.dg/concepts/pr65681.C: Likewise.
7045 * g++.dg/concepts/req7.C: Likewise.
7046 * g++.dg/concepts/req12.C: Likewise.
7047 * g++.dg/concepts/fn5.C: Likewise.
7048 * g++.dg/concepts/alias4.C: Likewise.
7049 * g++.dg/concepts/generic-fn.C: Likewise.
7050 * g++.dg/concepts/feature-macro.C: Likewise.
7051 * g++.dg/concepts/req19.C: Likewise.
7052 * g++.dg/concepts/placeholder3.C: Likewise.
7053 * g++.dg/concepts/intro3.C: Likewise.
7054 * g++.dg/concepts/partial-spec5.C: Likewise.
7055 * g++.dg/concepts/template-parm4.C: Likewise.
7056 * g++.dg/concepts/dr1430.C: Likewise.
7057 * g++.dg/concepts/pr65634.C: Likewise.
7058 * g++.dg/concepts/var-concept4.C: Likewise.
7059 * g++.dg/concepts/pr67249.C: Likewise.
7060 * g++.dg/concepts/expression.C: Likewise.
7061 * g++.dg/concepts/pr65575.C: Likewise.
7062 * g++.dg/concepts/partial-spec2.C: Likewise.
7063 * g++.dg/concepts/template-parm9.C: Likewise.
7064 * g++.dg/concepts/inherit-ctor1.C: Likewise.
7065 * g++.dg/concepts/equiv2.C: Likewise.
7066 * g++.dg/concepts/req11.C: Likewise.
7067 * g++.dg/concepts/template-parm1.C: Likewise.
7068 * g++.dg/concepts/inherit-ctor2.C: Likewise.
7069 * g++.dg/concepts/var-concept1.C: Likewise.
7070 * g++.dg/concepts/fn3.C: Likewise.
7071 * g++.dg/torture/pr46364.C: Likewise.
7072 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
7073 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
7074 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
7075 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
7076 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
7077 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
7078 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
7079 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
7080 * g++.dg/torture/pr52918-1.C: Likewise.
7081 * g++.dg/torture/pr49394.C: Likewise.
7082 * g++.dg/torture/pr57190.C: Likewise.
7083 * g++.dg/cpp0x/static_assert8.C: Likewise.
7084 * g++.dg/cpp0x/noexcept19.C: Likewise.
7085 * g++.dg/cpp0x/variadic-throw.C: Likewise.
7086 * g++.dg/cpp0x/variadic73.C: Likewise.
7087 * g++.dg/cpp0x/noexcept02.C: Likewise.
7088 * g++.dg/cpp0x/defaulted23.C: Likewise.
7089 * g++.dg/cpp0x/noexcept08.C: Likewise.
7090 * g++.dg/cpp0x/auto9.C: Likewise.
7091 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
7092 * g++.dg/cpp0x/error5.C: Likewise.
7093 * c-c++-common/gomp/atomic-12.c: Likewise.
7094 * c-c++-common/gomp/atomic-13.c: Likewise.
7095 * c-c++-common/gomp/atomic-14.c: Likewise.
7096 * c-c++-common/Wvarargs-2.c: Likewise.
7097 * c-c++-common/Wvarargs.c: Likewise.
7098 * c-c++-common/vector-subscript-2.c: Likewise.
7099 * g++.old-deja/g++.robertl/eb123.C: Likewise.
7100 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
7101 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
7102 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
7103 * g++.old-deja/g++.eh/throw2.C: Likewise.
7104 * g++.old-deja/g++.eh/throw1.C: Likewise.
7105 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
7106 * g++.old-deja/g++.other/new7.C: Likewise.
7107 * g++.old-deja/g++.other/crash30.C: Likewise.
7108 * g++.old-deja/g++.other/regstack.C: Likewise.
7109 * g++.old-deja/g++.other/crash28.C: Likewise.
7110 * g++.old-deja/g++.jason/bool5.C: Likewise.
7111 * g++.old-deja/g++.mike/p10416.C: Likewise.
7112 * g++.old-deja/g++.mike/eh25.C: Likewise.
7113 * g++.old-deja/g++.mike/eh55.C: Likewise.
7115 PR rtl-optimization/82192
7116 * gcc.c-torture/execute/pr82192.c: New test.
7118 2017-09-15 Richard Biener <rguenther@suse.de>
7120 PR tree-optimization/82217
7121 * gcc.dg/torture/pr82217.c: New testcase.
7123 2017-09-15 Jakub Jelinek <jakub@redhat.com>
7126 * gcc.target/i386/pr82145.c: New test.
7128 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
7131 * gfortran.dg/pointer_array_9.f90: New test.
7133 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
7135 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
7137 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
7138 of __builtin_fabsq. Prevent the test from running on 32-bit.
7139 * gcc.target/powerpc/float128-fma1.c: New test.
7140 * gcc.target/powerpc/float128-fma2.c: Likewise.
7141 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
7142 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
7144 2017-09-14 David Malcolm <dmalcolm@redhat.com>
7147 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
7150 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
7152 * gcc.target/powerpc/r2_shrink-wrap.c: New.
7154 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
7156 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
7159 2017-09-14 Richard Biener <rguenther@suse.de>
7161 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
7162 * gcc.dg/uninit-suppress_2.c: Adjust.
7163 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7165 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7167 PR tree-optimization/80996
7168 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
7170 2017-09-14 Jakub Jelinek <jakub@redhat.com>
7173 * g++.dg/cpp0x/pr81325.C: New test.
7175 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
7178 * gfortran.dg/pdt_10.f03 : New test.
7180 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7183 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
7185 2017-09-13 Martin Liska <mliska@suse.cz>
7188 * g++.dg/torture/pr82154.C: New test.
7190 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7193 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
7194 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
7196 2017-09-13 Steve Ellcey <sellcey@cavium.com>
7198 PR tree-optimization/80925
7199 * gfortran.dg/vect/vect-2.f90: Add
7200 --param vect-max-peeling-for-alignment=0 option.
7201 Remove unaligned access and peeling checks.
7202 * gfortran.dg/vect/vect-3.f90: Ditto.
7203 * gfortran.dg/vect/vect-4.f90: Ditto.
7204 * gfortran.dg/vect/vect-5.f90: Ditto.
7206 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7209 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
7210 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
7212 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
7214 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
7216 2017-09-13 Marek Polacek <polacek@redhat.com>
7219 * gcc.dg/pr82167.c: New test.
7221 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
7223 * gcc.target/powerpc/fold-vec-ld-char.c: New.
7224 * gcc.target/powerpc/fold-vec-ld-double.c: New.
7225 * gcc.target/powerpc/fold-vec-ld-float.c: New.
7226 * gcc.target/powerpc/fold-vec-ld-int.c: New.
7227 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
7228 * gcc.target/powerpc/fold-vec-ld-short.c: New.
7230 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
7232 * gcc.target/aarch64/pr62178.c: Updated testcase
7233 to scan for two ldrs and an mla.
7235 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7238 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
7240 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
7242 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
7244 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
7246 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
7247 ARMv8-A and ARMv8-R.
7248 * gcc.target/arm/acle/cdp2.c: Likewise.
7249 * gcc.target/arm/acle/ldc.c: Likewise.
7250 * gcc.target/arm/acle/ldc2.c: Likewise.
7251 * gcc.target/arm/acle/ldc2l.c: Likewise.
7252 * gcc.target/arm/acle/ldcl.c: Likewise.
7253 * gcc.target/arm/acle/mcr.c: Likewise.
7254 * gcc.target/arm/acle/mcr2.c: Likewise.
7255 * gcc.target/arm/acle/mcrr.c: Likewise.
7256 * gcc.target/arm/acle/mcrr2.c: Likewise.
7257 * gcc.target/arm/acle/mrc.c: Likewise.
7258 * gcc.target/arm/acle/mrc2.c: Likewise.
7259 * gcc.target/arm/acle/mrrc.c: Likewise.
7260 * gcc.target/arm/acle/mrrc2.c: Likewise.
7261 * gcc.target/arm/acle/stc.c: Likewise.
7262 * gcc.target/arm/acle/stc2.c: Likewise.
7263 * gcc.target/arm/acle/stc2l.c: Likewise.
7264 * gcc.target/arm/acle/stcl.c: Likewise.
7265 * lib/target-supports.exp:
7266 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
7267 and stcl in the comment.
7268 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
7269 and disable Thumb-1 targets.
7270 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
7271 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
7273 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7276 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
7277 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
7279 2017-09-13 Richard Biener <rguenther@suse.de>
7282 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
7283 default-def to avoid breaking iterator update with the weird
7284 interaction with cgraph_update_edges_for_call_stmt_node.
7286 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
7288 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
7290 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
7293 * g++.dg/torture/pr70621.C: New.
7295 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
7298 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
7300 * gfortran.dg/pdt_6.f03 : New test.
7301 * gfortran.dg/pdt_7.f03 : New test.
7302 * gfortran.dg/pdt_8.f03 : New test.
7305 * gfortran.dg/pdt_9.f03 : New test.
7307 2017-09-12 Jakub Jelinek <jakub@redhat.com>
7310 * gcc.target/powerpc/pr82112.c: New test.
7311 * g++.dg/ext/altivec-18.C: New test.
7313 2017-09-12 Martin Liska <mliska@suse.cz>
7316 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
7318 2017-09-12 Richard Biener <rguenther@suse.de>
7320 PR tree-optimization/82157
7321 * gcc.dg/torture/pr82157.c: New testcase.
7323 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
7325 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
7327 * gcc.target/mips/near-far-2.c: Likewise.
7328 * gcc.target/mips/near-far-3.c: Likewise.
7329 * gcc.target/mips/near-far-4.c: Likewise.
7331 2017-09-12 Jakub Jelinek <jakub@redhat.com>
7334 * c-c++-common/pr82112.c: New test.
7335 * gcc.dg/pr82112.c: New test.
7337 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
7340 * gnat.dg/pack9.adb: Robustify.
7342 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
7345 * gfortran.dg/associate_24.f90: New test.
7346 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
7348 * gfortran.dg/no_arg_check_2.f90: Likewise.
7349 * gfortran.dg/pointer_array_1.f90: New test.
7350 * gfortran.dg/pointer_array_2.f90: New test.
7351 * gfortran.dg/pointer_array_7.f90: New test.
7352 * gfortran.dg/pointer_array_8.f90: New test.
7353 * gfortran.dg/pointer_array_component_1.f90: New test.
7354 * gfortran.dg/pointer_array_component_2.f90: New test.
7355 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
7359 * gfortran.dg/pointer_array_3.f90: New test.
7362 * gfortran.dg/pointer_array_4.f90: New test.
7365 * gfortran.dg/pointer_array_5.f90: New test.
7368 * gfortran.dg/pointer_array_6.f90: New test.
7370 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
7373 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
7374 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
7375 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
7376 * g++.dg/cpp1y/feat-neg.C: Likewise.
7377 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7379 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
7381 * gnat.dg/debug14.adb: New test.
7383 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
7385 * gnat.dg/specs/atomic3.ads: New test.
7387 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
7389 * gnat.dg/specs/vfa.ads: Rename into...
7390 * gnat.dg/specs/vfa1.ads: ...this.
7391 * gnat.dg/specs/vfa2.ads: New test.
7393 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
7395 * gfortran.dg/pdt_1.f03 : New test.
7396 * gfortran.dg/pdt_2.f03 : New test.
7397 * gfortran.dg/pdt_3.f03 : New test.
7398 * gfortran.dg/pdt_4.f03 : New test.
7399 * gfortran.dg/pdt_5.f03 : New test.
7401 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
7403 * gcc.dg/pr81988.c: New test.
7405 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
7407 * gnat.dg/opt67.adb: New test.
7408 * gnat.dg/opt67_pkg.ad[sb]: New helper.
7410 2017-09-07 Jakub Jelinek <jakub@redhat.com>
7413 * gcc.dg/pr81979.c: New test.
7415 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
7418 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
7420 2017-09-07 Richard Biener <rguenther@suse.de>
7422 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
7425 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
7427 * gcc.target/powerpc/float128-1.c: Update options to know that
7428 -mfloat128 is now on by default on PowerPC VSX systems. Remove
7429 -static-libgcc option which is no longer needed. Use -mvsx or
7430 -mpower9-vector to enable VSX or hardware IEEE support, rather
7431 than specifying a particular CPU.
7432 * gcc.target/powerpc/float128-2.c: Likewise.
7433 * gcc.target/powerpc/float128-cmp.c: Likewise.
7434 * gcc.target/powerpc/float128-complex-1.c: Likewise.
7435 * gcc.target/powerpc/float128-complex-2.c: Likewise.
7436 * gcc.target/powerpc/float128-hw.c: Likewise.
7437 * gcc.target/powerpc/float128-mix.c: Likewise.
7438 * gcc.target/powerpc/float128-type-1.c: Likewise.
7439 * gcc.target/powerpc/float128-type-2.c: Likewise.
7440 * gcc.target/powerpc/float128-3.c: New test.
7441 * gcc.target/powerpc/float128-4.c: Likewise.
7442 * gcc.target/powerpc/float128-5.c: Likewise.
7444 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
7447 * gcc.dg/pr78468.c: Add alignment test.
7449 2017-09-06 Wish Wu <wishwu007@gmail.com>
7450 Jakub Jelinek <jakub@redhat.com>
7452 * gcc.dg/sancov/cmp0.c: New test.
7454 2017-09-06 Richard Biener <rguenther@suse.de>
7456 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
7457 test for correctness of vector lowering.
7459 2017-09-06 Richard Biener <rguenther@suse.de>
7461 PR tree-optimization/82108
7462 * gcc.dg/vect/pr82108.c: New testcase.
7464 2017-09-06 Martin Jambor <mjambor@suse.cz>
7466 PR tree-optimization/82078
7467 * gcc.dg/tree-ssa/pr82078.c: New test.
7469 2017-09-06 Jakub Jelinek <jakub@redhat.com>
7472 * gcc.dg/tls/pr82095.c: New test.
7474 2017-09-05 Jakub Jelinek <jakub@redhat.com>
7477 * gcc.dg/gomp/pr81768-2.c: New test.
7480 * gcc.dg/gomp/pr81768-1.c: New test.
7482 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7485 * gcc.target/powerpc/pr81833-1.c: New file.
7486 * gcc.target/powerpc/pr81833-2.c: New file.
7488 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
7493 * gcc.target/i386/pr59501-4a.c: Remove xfail.
7494 * gcc.target/i386/pr81769-1a.c: New test.
7495 * gcc.target/i386/pr81769-1b.c: Likewise.
7496 * gcc.target/i386/pr81769-2.c: Likewise.
7498 2017-09-05 Marek Polacek <polacek@redhat.com>
7501 * c-c++-common/ubsan/pr82072-2.c: New test.
7503 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
7506 * g++.dg/cpp1y/constexpr-return3.C: New.
7508 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7510 * gnat.dg/incomplete5.ad[sb]: New test.
7511 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
7513 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7515 * gnat.dg/specs/uc2.ads: New test.
7517 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7519 * gnat.dg/taft_type4.adb: New test.
7520 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
7522 2017-09-05 Richard Biener <rguenther@suse.de>
7524 PR tree-optimization/82102
7525 * gcc.dg/torture/pr82102.c: New testcase.
7527 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7529 * gnat.dg/array29.ad[sb]: New test.
7531 2017-09-05 Martin Liska <mliska@suse.cz>
7533 PR tree-optimization/82032
7534 * g++.dg/other/pr82032.C: New test.
7535 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
7536 * gcc.dg/tree-ssa/vrp34.c: Likewise.
7537 * gcc.dg/switch-10.c: Likewise.
7539 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
7541 * gcc.target/i386/mpx/mpx-os-support.h: New file.
7542 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
7544 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
7547 * gcc.target/arm/pr77308-1.c: New test.
7549 2017-09-04 Richard Biener <rguenther@suse.de>
7551 PR tree-optimization/82084
7552 * g++.dg/torture/pr82084.C: New testcase.
7554 2017-09-04 Marek Polacek <polacek@redhat.com>
7557 * c-c++-common/Wtautological-compare-5.c: New test.
7559 2017-09-04 Jeff Law <law@redhat.com>
7561 PR tree-optimization/64910
7562 * gcc.dg/tree-ssa/pr64910-2.c: New test.
7564 2017-09-04 Marek Polacek <polacek@redhat.com>
7567 * c-c++-common/ubsan/pr82072.c: New test.
7569 2017-09-04 Richard Biener <rguenther@suse.de>
7571 PR tree-optimization/82060
7572 * g++.dg/torture/pr82060.C: New testcase.
7574 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
7576 PR rtl-optimization/57448
7579 * gcc.dg/atomic/pr80640-2.c: New testcase.
7580 * gcc.dg/atomic/pr81316.c: New testcase.
7582 2017-09-04 Tom de Vries <tom@codesourcery.com>
7584 PR tree-optimization/82052
7585 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
7588 2017-09-04 Jakub Jelinek <jakub@redhat.com>
7591 * gcc.dg/ubsan/pr81981.c: New test.
7593 PR tree-optimization/70043
7595 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
7597 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
7599 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
7600 * gcc.target/i386/bmi-check.h (main): Ditto.
7601 * gcc.target/i386/bmi2-check.h (main): Ditto.
7602 * gcc.target/i386/rtm-check.h (main): Ditto.
7603 * gcc.target/i386/sha-check.h (main): Ditto.
7604 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
7605 (main): Use __get_cpuid_count. Use check_osxsave.
7606 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
7607 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
7608 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
7609 (main): Use check_osxsave.
7611 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
7613 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
7614 and return NORUNRES on failure.
7615 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
7616 __builtin_va_arg_pack instead of __va_arg_pack.
7617 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
7618 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
7619 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
7620 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
7621 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
7623 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7626 * gcc.target/i386/pr81766.c: New test.
7628 2017-09-01 Joseph Myers <joseph@codesourcery.com>
7631 * gcc.target/i386/excess-precision-7.c: New test.
7633 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7636 * gcc.target/s390/target-attribute/pr82012.c: New test.
7638 2017-09-01 Jeff Law <law@redhat.com>
7640 * gcc.target/i386/const-in-bss.c: New test.
7642 PR tree-optimization/82052
7643 * gcc.c-torture/compile/pr82052.c: New test.
7645 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7648 * gcc.dg/asan/pr81923.c: New test.
7650 2017-09-01 Martin Liska <mliska@suse.cz>
7652 PR tree-optimization/82059
7653 * gcc.dg/tree-ssa/pr82059.c: New test.
7655 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7657 * gcc.target/arc/loop-1.c: Deleted.
7659 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7661 * gcc.target/arc/arc.exp: Test also cpp files.
7662 * gcc.target/arc/tdelay_slots.cpp: New test.
7664 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7666 * gcc.target/arc/pr9001184797.c: New test.
7668 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7671 * c-c++-common/gomp/pr81887.c: New test.
7672 * gfortran.dg/gomp/pr81887.f90: New test.
7674 2017-09-01 Marek Polacek <polacek@redhat.com>
7677 * g++.dg/warn/Wbool-operation-1.C: New test.
7679 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
7681 * gcc.target/arc/sdata-5.c: New test.
7682 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
7684 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
7686 * gcc.target/arc/sdata-3.c: New file.
7687 * gcc.target/arc/sdata-4.c: Likewise.
7689 2017-08-31 Richard Biener <rguenther@suse.de>
7692 * g++.dg/gomp/pr82054.C: New testcase.
7694 2017-08-31 Renlin Li <renlin.li@arm.com>
7695 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
7697 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
7699 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7701 PR tree-optimization/81987
7702 * g++.dg/torture/pr81987.C: New file.
7704 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
7706 * gnat.dg/aggr22.ad[sb]: New test.
7708 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
7710 * gcc.target/powerpc/cr_shrink-wrap.c: New.
7712 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
7715 * gcc.target/powerpc/pr82015.c: Fix up error message.
7717 2017-08-30 Martin Liska <mliska@suse.cz>
7720 * gcc.dg/ipa/pr82001.c: New test.
7722 2017-08-30 Martin Liska <mliska@suse.cz>
7724 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
7726 2017-08-30 Richard Biener <rguenther@suse.de>
7728 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
7730 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
7733 * gcc.target/powerpc/pr82015.c: New test.
7735 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
7737 * gcc.target/i386/*.c: Remove excess braces from target selectors.
7739 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
7741 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
7742 * gcc.target/i386/abi-2.c: Ditto.
7743 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
7744 * gcc.target/i386/pr22076.c: Ditto.
7745 * gcc.target/i386/pr37216.c: Ditto.
7746 * gcc.target/i386/pr39431.c: Ditto.
7747 * gcc.target/i386/pr40906-1.c: Ditto.
7748 * gcc.target/i386/pr40906-2.c: Ditto.
7749 * gcc.target/i386/pr43766.c: Ditto.
7750 * gcc.target/i386/pr46226.c: Ditto.
7751 * gcc.target/i386/pr46470.c: Ditto.
7752 * gcc.target/i386/pr59929.c: Ditto.
7753 * gcc.target/i386/sse-10.c: Ditto.
7754 * gcc.target/i386/vararg-1.c: Ditto.
7755 * gcc.target/i386/vararg-1.c: Ditto.
7756 * gcc.target/i386/asm-6.c: Compile for fpic target only.
7757 * gcc.target/i386/pr44223.c: Ditto.
7758 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
7759 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
7760 * gcc.target/i386/pr67480.c (dg-options): Ditto.
7761 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
7762 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
7763 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
7764 * gcc.target/i386/mvc9.c: Compile for lto target only.
7765 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
7766 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
7767 * gcc.target/i386/pr57091.c: Ditto.
7768 * gcc.target/i386/pr61599-2.c: Ditto.
7770 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7772 PR tree-optimization/81503
7773 * gcc.c-torture/execute/pr81503.c: New file.
7775 2017-08-29 Martin Liska <mliska@suse.cz>
7777 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
7778 * gcc.dg/tree-ssa/vrp104.c: Likewise.
7780 2017-08-29 Richard Biener <rguenther@suse.de>
7781 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
7783 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
7785 2017-08-28 Jeff Law <law@redhat.com>
7787 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
7788 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
7789 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
7790 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
7791 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
7792 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
7793 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
7794 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
7795 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
7797 2017-08-28 Janus Weil <janus@gcc.gnu.org>
7800 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
7801 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
7803 2017-08-28 Steve Ellcey <sellcey@cavium.com>
7805 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
7806 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
7807 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
7809 2017-08-28 Richard Biener <rguenther@suse.de>
7811 PR tree-optimization/81977
7812 * g++.dg/torture/pr81977.C: New testcase.
7814 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
7817 * gcc.dg/atomic/pr80640.c: New testcase.
7819 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
7822 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
7823 * gcc.target/i386/pr46091-4a.c: Ditto.
7825 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
7828 * gfortran.dg/inline_matmul_19.f90: New test.
7830 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
7832 * gcc.target/powerpc/m128-check.h: New file.
7833 * gcc.target/powerpc/sse-check.h: New file.
7834 * gcc.target/powerpc/sse-movmskps-1.c: New file.
7835 * gcc.target/powerpc/sse-movlps-2.c: New file.
7836 * gcc.target/powerpc/sse-pavgw-1.c: New file.
7837 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
7838 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
7839 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
7840 * gcc.target/powerpc/sse-divss-1.c: New file.
7841 * gcc.target/powerpc/sse-movhps-1.c: New file.
7842 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
7843 * gcc.target/powerpc/sse-subps-1.c: New file.
7844 * gcc.target/powerpc/sse-minps-1.c: New file.
7845 * gcc.target/powerpc/sse-pminub-1.c: New file.
7846 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
7847 * gcc.target/powerpc/sse-shufps-1.c: New file.
7848 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
7849 * gcc.target/powerpc/sse-maxps-1.c: New file.
7850 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
7851 * gcc.target/powerpc/sse-movmskb-1.c: New file.
7852 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
7853 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
7854 * gcc.target/powerpc/sse-mulps-1.c: New file.
7855 * gcc.target/powerpc/sse-rcpps-1.c: New file.
7856 * gcc.target/powerpc/sse-pminsw-1.c: New file.
7857 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
7858 * gcc.target/powerpc/sse-subss-1.c: New file.
7859 * gcc.target/powerpc/sse-movss-2.c: New file.
7860 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
7861 * gcc.target/powerpc/sse-minss-1.c: New file.
7862 * gcc.target/powerpc/sse-movaps-2.c: New file.
7863 * gcc.target/powerpc/sse-movlps-1.c: New file.
7864 * gcc.target/powerpc/sse-maxss-1.c: New file.
7865 * gcc.target/powerpc/sse-movhlps-1.c: New file.
7866 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
7867 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
7868 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
7869 * gcc.target/powerpc/sse-mulss-1.c: New file.
7870 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
7871 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
7872 * gcc.target/powerpc/sse-movlhps-1.c: New file.
7873 * gcc.target/powerpc/sse-movhps-2.c: New file.
7874 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
7875 * gcc.target/powerpc/sse-xorps-1.c: New file.
7876 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
7877 * gcc.target/powerpc/sse-orps-1.c: New file.
7878 * gcc.target/powerpc/sse-addps-1.c: New file.
7879 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
7880 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
7881 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
7882 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
7883 * gcc.target/powerpc/sse-andps-1.c: New file.
7884 * gcc.target/powerpc/sse-cmpss-1.c: New file.
7885 * gcc.target/powerpc/sse-divps-1.c: New file.
7886 * gcc.target/powerpc/sse-andnps-1.c: New file.
7887 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
7888 * gcc.target/powerpc/sse-movss-1.c: New file.
7889 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
7890 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
7891 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
7892 * gcc.target/powerpc/sse-movaps-1.c: New file.
7893 * gcc.target/powerpc/sse-movss-3.c: New file.
7894 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
7895 * gcc.target/powerpc/sse-addss-1.c: New file.
7896 * gcc.target/powerpc/sse-psadbw-1.c: New file.
7898 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
7900 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
7901 * gcc.target/powerpc/dform-2.c: Likewise.
7902 * gcc.target/powerpc/dform-3.c: Likewise.
7903 * gcc.target/powerpc/pr71656-1.c: Likewise.
7904 * gcc.target/powerpc/pr71656-2.c: Likewise.
7905 * gcc.target/powerpc/pr80103-1.c: Likewise.
7906 * gcc.target/powerpc/pr80098-1.c: Likewise.
7908 2017-08-24 Martin Sebor <msebor@redhat.com>
7911 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
7912 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
7913 * gcc.dg/tree-ssa/pr81908.c: New test.
7915 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
7917 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
7918 Suppress warning during tests.
7920 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
7922 * lib/target-supports.exp: Group together target-dependant checks.
7924 2017-08-24 Bin Cheng <bin.cheng@arm.com>
7926 PR tree-optimization/81913
7927 * gcc.c-torture/execute/pr81913.c: New test.
7928 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
7929 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
7931 2017-08-23 Richard Biener <rguenther@suse.de>
7934 * gcc.target/i386/pr81921.c: New testcase.
7936 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
7938 * gcc.target/i386/pr80969-1.c: New testcase.
7939 * gcc.target/i386/pr80969-2a.c: Likewise.
7940 * gcc.target/i386/pr80969-2.c: Likewise.
7941 * gcc.target/i386/pr80969-3.c: Likewise.
7942 * gcc.target/i386/pr80969-4a.c: Likewise.
7943 * gcc.target/i386/pr80969-4b.c: Likewise.
7944 * gcc.target/i386/pr80969-4.c: Likewise.
7945 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
7946 * lib/target-supports.exp (check_avx512_os_support_available,
7947 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
7948 New proceedures for target avx512f and avx512f_runtime selectors.
7949 (check_avx2_hw_available): Fix breakage due NULL being undefined.
7951 2017-08-23 David Malcolm <dmalcolm@redhat.com>
7953 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
7954 * gcc.dg/param-type-mismatch.c: New test case.
7956 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
7958 * gcc.target/powerpc/fold-vec-perm-char.c: New.
7959 * gcc.target/powerpc/fold-vec-perm-double.c: New.
7960 * gcc.target/powerpc/fold-vec-perm-float.c: New.
7961 * gcc.target/powerpc/fold-vec-perm-int.c: New.
7962 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
7963 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
7964 * gcc.target/powerpc/fold-vec-perm-short.c: New.
7966 2017-08-23 Richard Biener <rguenther@suse.de>
7968 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
7969 * g++.dg/tree-ssa/pr45605.C: Likewise.
7970 * gnat.dg/noinline2.adb: Likewise.
7971 * gnat.dg/renaming6.adb: Likewise.
7972 * gnat.dg/renaming6.ads: Likewise.
7973 * gnat.dg/specs/noinline3.ads: Likewise.
7975 2017-08-23 Richard Biener <rguenther@suse.de>
7978 * g++.dg/lto/pr81940_0.C: New testcase.
7980 2017-08-23 Tamar Christina <tamar.christina@arm.com>
7983 * gcc.dg/tree-ssa/pr19706.c: New.
7984 * lib/target-supports.exp (check_effective_target_xorsign): New.
7986 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
7988 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
7990 * gcc.target/i386/pr64409.c: Modify to only run on x32.
7991 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
7992 * gcc.target/i386/pr66275.c: Likewise.
7993 * gcc.target/i386/pr68018.c: Likewise.
7995 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
7997 * gcc.target/powerpc/fold-vec-sums-int.c: New.
7999 2017-08-22 Jeff Law <law@redhat.com>
8001 PR tree-optimization/81741
8002 PR tree-optimization/71947
8003 * gcc.dg/tree-ssa/pr81741.c: New test.
8004 * gcc.dg/tree-ssa/pr71947-7.c: New test.
8005 * gcc.dg/tree-ssa/pr71947-8.c: New test.
8006 * gcc.dg/tree-ssa/pr71947-9.c: New test.
8007 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
8008 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
8009 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
8010 * gcc.dg/tree-ssa/20030922-2.c: xfail.
8012 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
8015 * g++.dg/pr80287.C: New test.
8017 2017-08-22 Richard Biener <rguenther@suse.de>
8020 2017-08-09 Slava Barinov <v.barinov@samsung.com>
8022 * g++.dg/asan/asan.exp: Switch on *.cc tests.
8024 2017-08-22 Richard Biener <rguenther@suse.de>
8026 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
8027 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
8028 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
8029 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
8030 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
8031 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
8032 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
8033 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
8035 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8038 * gfortran.dg/dtio_12.f90: Update test.
8040 2017-08-21 Nathan Sidwell <nathan@acm.org>
8042 * g++.dg/template/pr81899.C: Fix c++03.
8043 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
8045 2017-08-21 David Malcolm <dmalcolm@redhat.com>
8047 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
8048 Update expected result to show all of "(long)0" being underlined.
8049 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
8050 (test_multitoken_macro): Update expected underlining.
8052 2017-08-21 David Malcolm <dmalcolm@redhat.com>
8054 * gcc.dg/format/diagnostic-ranges.c: Update expected results
8055 to show underlining of all pertinent params.
8056 * gcc.dg/format/pr72858.c: Likewise.
8058 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
8061 * gcc.target/i386/pr46091-4.c: New test.
8062 * gcc.target/i386/pr46091-4a.c: Ditto.
8063 * gcc.target/i386/pr46091-5.c: Ditto.
8064 * gcc.target/i386/pr46091-5a.c: Ditto.
8066 2017-08-21 Nathan Sidwell <nathan@acm.org>
8069 * g++.dg/template/pr81899.C: New.
8071 2017-08-21 Richard Biener <rguenther@suse.de>
8073 PR tree-optimization/81900
8074 * gcc.dg/torture/pr81900.c: New testcase.
8076 2017-08-21 Richard Biener <rguenther@suse.de>
8078 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
8079 regex to handle the LTO case.
8080 * c-c++-common/asan/heap-overflow-1.c: Likewise.
8081 * c-c++-common/asan/misalign-1.c: Likewise.
8082 * c-c++-common/asan/misalign-2.c: Likewise.
8083 * c-c++-common/asan/null-deref-1.c: Likewise.
8084 * c-c++-common/asan/stack-overflow-1.c: Likewise.
8085 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
8086 * c-c++-common/asan/use-after-free-1.c: Likewise.
8087 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
8088 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
8089 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
8090 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
8091 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
8092 * g++.dg/asan/large-func-test-1.C: Likewise.
8093 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
8095 2017-08-21 Richard Biener <rguenther@suse.de>
8098 * g++.dg/torture/pr81884.C: New testcase.
8100 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
8103 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
8105 2017-08-18 David Malcolm <dmalcolm@redhat.com>
8107 PR tree-optimization/46805
8108 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
8109 * jit.dg/test-autovectorize.c: New test case.
8111 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
8114 * gcc.target/powerpc/pr80210.c: New test.
8116 2017-08-18 David Malcolm <dmalcolm@redhat.com>
8119 * g++.dg/lookup/empty.h: New file.
8120 * g++.dg/lookup/missing-std-include-2.C: Replace include of
8121 stdio.h with empty.h and a declaration of a "std::sprintf" not based
8124 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
8127 * c-c++-common/pr53037-5.c: New test.
8128 * g++.dg/pr53037-1.C: Likewise.
8129 * g++.dg/pr53037-2.C: Likewise.
8130 * g++.dg/pr53037-3.C: Likewise.
8131 * g++.dg/pr53037-4.C: Likewise.
8132 * gcc.dg/pr53037-1.c: Likewise.
8133 * gcc.dg/pr53037-2.c: Likewise.
8134 * gcc.dg/pr53037-3.c: Likewise.
8135 * gcc.dg/pr53037-4.c: Likewise.
8137 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
8139 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
8140 * gcc.target/powerpc/p9-vparity.c: Likewise.
8141 * gcc.target/powerpc/pr68805.c: Likewise.
8142 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
8144 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
8147 * gcc.target/powerpc/pr72804.c: New test.
8149 2017-08-17 Marek Polacek <polacek@redhat.com>
8152 * gcc.dg/torture/pr81814.c: New test.
8154 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
8156 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
8158 2017-08-17 Tom de Vries <tom@codesourcery.com>
8160 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
8162 2017-08-17 Richard Biener <rguenther@suse.de>
8164 * gcc.dg/tree-ssa/vrp117.c: New testcase.
8166 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
8168 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
8169 scan-assembler-times for alpha*-*-*.
8170 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
8171 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
8173 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
8176 * gfortran.dg/realloc_on_assignment_29.f90: New test.
8178 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
8181 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
8182 (testm): New test function.
8183 * gcc.target/i386/pr46091-2.c: Ditto.
8184 * gcc.target/i386/pr46091-3.c: Ditto.
8186 2017-08-16 Bin Cheng <bin.cheng@arm.com>
8188 PR tree-optimization/81832
8189 * gcc.dg/tree-ssa/pr81832.c: New test.
8191 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
8193 PR tree-optimization/81835
8194 * gcc.dg/vect/pr81815.c: New test.
8196 2017-08-15 Joseph Myers <joseph@codesourcery.com>
8200 * gcc.c-torture/compile/string-large-1.c: New test.
8202 2017-08-15 Richard Biener <rguenther@suse.de>
8204 PR tree-optimization/81790
8205 * gcc.dg/torture/pr81790.c: New testcase.
8207 2017-08-14 Martin Sebor <msebor@redhat.com>
8210 * c-c++-common/attr-nonstring-1.c: New test.
8212 2017-08-14 Martin Sebor <msebor@redhat.com>
8215 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
8217 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
8219 * gcc.dg/ucnid-5.c: Skip on AIX.
8220 * gcc.target/powerpc/pr79909.c: Skip on AIX.
8222 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
8225 * gcc.target/i386/pr46091-1.c: New test.
8226 * gcc.target/i386/pr46091-2.c: Ditto.
8227 * gcc.target/i386/pr46091-3.c: Ditto.
8229 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
8232 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
8234 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8237 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
8238 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
8239 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
8240 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8241 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8242 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
8243 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8244 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
8245 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8246 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8247 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8248 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8249 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8250 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8251 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8252 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8253 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8254 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8255 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8256 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8257 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8258 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8259 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8260 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8261 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8262 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8263 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8264 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8265 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8266 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8267 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8268 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8269 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8270 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8271 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8272 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8273 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8274 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8275 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8276 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8277 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8278 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8279 * gcc.target/powerpc/cmpb-3.c: Likewise.
8280 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8281 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8282 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8283 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8284 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8285 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8286 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8287 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8288 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8289 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8290 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8291 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8292 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8293 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8294 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8295 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8296 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8297 * gcc.target/powerpc/no-r11-3.c: Likewise.
8298 * gcc.target/powerpc/pr80098-1.c: Likewise.
8299 * gcc.target/powerpc/pr80098-2.c: Likewise.
8300 * gcc.target/powerpc/pr80098-3.c: Likewise.
8301 * gcc.target/powerpc/pr80098-4.c: Likewise.
8302 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8303 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8304 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8305 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8306 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8307 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8308 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8309 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8310 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8311 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8312 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8314 2017-08-14 Bin Cheng <bin.cheng@arm.com>
8316 PR tree-optimization/81799
8317 * gcc.dg/tree-ssa/pr81799.c: New.
8319 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
8322 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
8323 * lib/target-supports.exp: Add check_effective_target_autoincdec.
8325 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
8327 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
8328 -mno-pc-relative-literal-loads.
8330 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8333 * gcc.dg/pie-static-1.c: Require both static and pie support.
8334 * gcc.dg/pie-static-2.c: Likewise.
8336 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
8339 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
8341 2017-08-11 Marek Polacek <polacek@redhat.com>
8344 * gcc.dg/pr81795.c: New test.
8346 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
8349 * gfortran.dg (bind_c_usage_30): New test.
8351 2017-08-11 Martin Liska <mliska@suse.cz>
8354 * gcc.target/i386/mpx/pr79987.c: New test.
8356 2017-08-11 Martin Liska <mliska@suse.cz>
8359 * gcc.target/i386/pr81213.c: New test.
8361 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
8364 * gcc.target/i386/stack-prot-sym.c: New test.
8366 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
8369 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
8370 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
8371 vect_perm and vect_element_align for vectorization.
8373 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
8376 * gcc.target/i386/pr81736-1.c: New test.
8377 * gcc.target/i386/pr81736-2.c: Likewise.
8378 * gcc.target/i386/pr81736-3.c: Likewise.
8379 * gcc.target/i386/pr81736-4.c: Likewise.
8380 * gcc.target/i386/pr81736-5.c: Likewise.
8381 * gcc.target/i386/pr81736-6.c: Likewise.
8382 * gcc.target/i386/pr81736-7.c: Likewise.
8384 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8386 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
8387 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
8389 2017-08-10 David Malcolm <dmalcolm@redhat.com>
8391 * c-c++-common/missing-close-symbol.c: New test case.
8392 * c-c++-common/missing-symbol.c: New test case.
8393 * gcc.dg/unclosed-init.c: New test case.
8394 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
8395 * g++.dg/diagnostic/unclosed-function.C: New test case.
8396 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
8397 * g++.dg/diagnostic/unclosed-struct.C: New test case.
8398 * g++.dg/parse/pragma2.C: Update to reflect movement of the
8399 "expected identifier" error.
8401 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
8403 * gfortran.dg/dec_d_lines_1.f: New test.
8404 * gfortran.dg/dec_d_lines_2.f: New test.
8406 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
8408 * gfortran.dg/dec_structure_18.f90: New test.
8409 * gfortran.dg/dec_structure_19.f90: New test.
8410 * gfortran.dg/dec_structure_20.f90: New test.
8411 * gfortran.dg/dec_structure_21.f90: New test.
8413 2017-08-10 Marek Polacek <polacek@redhat.com>
8416 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
8418 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
8420 2017-08-10 Martin Liska <mliska@suse.cz>
8423 * g++.dg/other/pr81355.C: New test.
8425 2017-08-09 David Malcolm <dmalcolm@redhat.com>
8427 * jit.dg/all-non-failing-tests.h: Add note about
8428 test-vector-types.cc.
8429 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
8430 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
8432 * jit.dg/test-vector-types.cc: New test case.
8434 2017-08-09 Andrew Pinski <apinski@cavium.com>
8436 * gcc.target/aarch64/vect-xorsign_exec.c: Add
8437 --save-temps to the options passed.
8439 2017-08-09 Michael Collison <michael.collison@arm.com>
8441 * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
8442 option and fix comment.
8443 * g++.dg/init/array16.C: Remove -mstructure-size-boundary
8444 option and fix comment.
8445 * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
8446 option and fix comment.
8447 * gcc.dg/builtin-stringop-chk-1.c: Remove
8448 -mstructure-size-boundary option.
8450 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
8452 PR rtl-optimization/81423
8453 * gcc.c-torture/execute/pr81423.c: New testcase.
8455 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8457 * gcc.target/powerpc/fold-vec-pack-double.c: New.
8458 * gcc.target/powerpc/fold-vec-pack-int.c: New.
8459 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
8460 * gcc.target/powerpc/fold-vec-pack-short.c: New.
8462 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8464 * gcc.target/powerpc/fold-vec-msum-char.c: New.
8465 * gcc.target/powerpc/fold-vec-msum-short.c: New.
8467 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8469 * gcc.target/powerpc/fold-vec-madd-double.c: New.
8470 * gcc.target/powerpc/fold-vec-madd-float.c: New.
8471 * gcc.target/powerpc/fold-vec-madd-short.c: New.
8473 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8475 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
8476 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
8477 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
8478 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
8480 2017-08-09 Slava Barinov <v.barinov@samsung.com>
8482 * g++.dg/asan/asan.exp: Switch on *.cc tests.
8484 2017-08-09 Marek Polacek <polacek@redhat.com>
8487 * gcc.dg/diagnostic-types-1.c: New test.
8488 * gcc.dg/assign-warn-1.c: Update warning messages.
8489 * gcc.dg/assign-warn-2.c: Likewise.
8490 * gcc.dg/c90-const-expr-5.c: Likewise.
8491 * gcc.dg/c99-const-expr-5.c: Likewise.
8492 * gcc.dg/conv-2.c: Likewise.
8493 * gcc.dg/init-bad-7.c: Likewise.
8494 * gcc.dg/overflow-warn-1.c: Likewise.
8495 * gcc.dg/overflow-warn-2.c: Likewise.
8496 * gcc.dg/overflow-warn-3.c: Likewise.
8497 * gcc.dg/overflow-warn-4.c: Likewise.
8498 * gcc.dg/pointer-array-atomic.c: Likewise.
8499 * gcc.dg/pr26865.c: Likewise.
8500 * gcc.dg/pr61162-2.c: Likewise.
8501 * gcc.dg/pr61162.c: Likewise.
8502 * gcc.dg/pr67730-2.c: Likewise.
8503 * gcc.dg/pr69156.c: Likewise.
8504 * gcc.dg/pr70174.c: Likewise.
8505 * objc.dg/proto-lossage-4.m: Likewise.
8507 2017-08-09 Marek Polacek <polacek@redhat.com>
8510 * Wsign-compare-1.c: New test.
8511 * gcc.dg/compare1.c: Adjust dg-bogus.
8512 * gcc.dg/compare2.c: Likewise.
8513 * gcc.dg/compare3.c: Likewise.
8514 * gcc.dg/compare7.c: Likewise.
8515 * gcc.dg/compare8.c: Likewise.
8516 * gcc.dg/compare9.c: Likewise.
8517 * gcc.dg/pr11492.c: Likewise.
8519 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
8522 * gcc.dg/pie-7.c: New test.
8523 * gcc.dg/pie-static-1.c: Likewise.
8524 * gcc.dg/pie-static-2.c: Likewise.
8526 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
8529 * gcc.target/i386/stack-prot-guard.c: New test.
8531 2017-08-08 Tamar Christina <tamar.christina@arm.com>
8533 * gcc.target/aarch64/xorsign.c: New.
8534 * gcc.target/aarch64/xorsign_exec.c: New.
8535 * gcc.target/aarch64/vect-xorsign_exec.c: New.
8537 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8539 PR tree-optimization/81354
8540 * g++.dg/torture/pr81354.C: New file.
8542 2017-08-08 Richard Biener <rguenther@suse.de>
8545 * g++.dg/tree-ssa/pr81719.C: New testcase.
8547 2017-08-08 Richard Biener <rguenther@suse.de>
8549 PR tree-optimization/81723
8550 * gfortran.dg/pr81723.f: New testcase.
8552 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8554 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
8556 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8557 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8558 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8559 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8560 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8561 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8562 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8563 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8564 * gcc.target/powerpc/cmpb-3.c: Likewise.
8565 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8566 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8568 2017-08-08 Martin Liska <mliska@suse.cz>
8571 * gcc.dg/ipa/pr81696.c: New test.
8573 2017-08-08 Bin Cheng <bin.cheng@arm.com>
8575 PR tree-optimization/81744
8576 * gcc.dg/tree-ssa/pr81744.c: New.
8578 2017-08-08 Marek Polacek <polacek@redhat.com>
8581 * g++.dg/other/bitfield6.C: New test.
8583 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
8586 * gcc.target/powerpc/vec-setup.h: New tests to test various
8587 combinations of setting up vectors of 2 double word elements.
8588 * gcc.target/powerpc/vec-setup-long.c: Likewise.
8589 * gcc.target/powerpc/vec-setup-double.c: Likewise.
8590 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
8591 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
8592 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
8593 vector inserts from vector extracts.
8594 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
8596 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
8600 * gfortran.dg/o_fast_stacksize.90: New test.
8602 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
8605 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
8607 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
8609 * gcc.target/i386/pr81736-1.c: Removed.
8610 * gcc.target/i386/pr81736-2.c: Likewise.
8611 * gcc.target/i386/pr81736-3.c: Likewise.
8612 * gcc.target/i386/pr81736-4.c: Likewise.
8614 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
8617 * gcc.target/i386/pr81736-1.c: New test.
8618 * gcc.target/i386/pr81736-2.c: Likewise.
8619 * gcc.target/i386/pr81736-3.c: Likewise.
8620 * gcc.target/i386/pr81736-4.c: Likewise.
8622 2017-08-07 Marek Polacek <polacek@redhat.com>
8625 * gcc.dg/pr81737.c: New test.
8627 2017-08-07 Martin Liska <mliska@suse.cz>
8629 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
8630 * gcc.dg/parm-impl-decl-1.c: Likewise.
8631 * gcc.dg/parm-impl-decl-3.c: Likewise.
8632 * gcc.dg/Wattributes-5.c: New test.
8634 2017-08-06 Andrew Pinski <apinski@cavium.com>
8636 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
8637 * gcc.target/aarch64/target_attr_13.c: LIkewise.
8638 * gcc.target/aarch64/target_attr_15.c: LIkewise.
8639 * gcc.target/aarch64/target_attr_4.c: Likewise.
8640 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
8641 * gcc.target/aarch64/target_attr_2.c: Likewise.
8642 * gcc.target/aarch64/target_attr_7.c: Likewise.
8643 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
8644 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
8645 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
8647 2017-08-06 Andrew Pinski <apinski@cavium.com>
8649 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
8650 -march=armv8-a+nolse, skip if -mcpu= is passed.
8651 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
8653 2017-08-06 Andrew Pinski <apinski@cavium.com>
8655 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
8656 * gcc.target/aarch64/_Float16_2.c: Likewise.
8657 * gcc.target/aarch64/_Float16_3.c: Likewise.
8659 2017-08-06 Tom de Vries <tom@codesourcery.com>
8661 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
8663 2017-08-06 Tom de Vries <tom@codesourcery.com>
8665 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
8666 type. Add missing return.
8668 2017-08-06 Tom de Vries <tom@codesourcery.com>
8671 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
8672 variable 'a' definition.
8673 (b): Remove unused variable.
8675 (check): Add parameter corresponding to call in main, and handle.
8677 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
8680 * g++.dg/cpp1z/class-deduction43.C: New.
8682 2017-08-04 Yury Gribov <tetra2005@gmail.com>
8684 PR tree-optimization/57371
8685 * c-c++-common/pr57371-1.c: New test.
8686 * c-c++-common/pr57371-2.c: New test.
8687 * c-c++-common/pr57371-3.c: New test.
8688 * c-c++-common/pr57371-4.c: New test.
8689 * gcc.dg/pr57371-5.c: New test.
8691 2017-08-04 Carl Love <cel@us.ibm.com>
8693 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
8694 builtin test cases for vec_mule, and vec_mulo.
8695 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
8696 builtin test cases for vec_mule, and vec_mulo.
8698 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
8701 * gcc.target/i386/avx512-check.h: New file.
8702 * gcc.target/i386/avx5124fmaps-check.h: Removed.
8703 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
8704 * gcc.target/i386/avx512cd-check.h: Likewise.
8705 * gcc.target/i386/avx512ifma-check.h: Likewise.
8706 * gcc.target/i386/avx512vbmi-check.h: Likewise.
8707 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
8708 * gcc.target/i386/avx512bw-check.h: Rewrite.
8709 * gcc.target/i386/avx512dq-check.h: Likewise.
8710 * gcc.target/i386/avx512er-check.h: Likewise.
8711 * gcc.target/i386/avx512f-check.h: Likewise.
8712 * gcc.target/i386/avx512vl-check.h: Likewise.
8713 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
8715 (test_512): Removed.
8716 (avx512*_test): Likewise.
8717 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
8719 2017-08-04 Marek Polacek <polacek@redhat.com>
8722 * gcc.dg/pr81695.c: New test.
8724 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
8726 PR tree-optimization/81136
8727 * gcc.dg/vect/pr81136.c: Add scan test.
8729 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
8731 * gcc.dg/vect/vect-alias-check-3.c: New test.
8732 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
8733 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
8735 2017-08-04 Richard Biener <rguenther@suse.de>
8738 * c-c++-common/ubsan/pr81705.c: New testcase.
8740 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8742 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
8743 messages that used to start with a capital letter.
8744 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8745 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8746 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
8747 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8748 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8749 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8750 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8751 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8752 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8753 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8754 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8755 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8756 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8757 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8758 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8759 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8760 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8761 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8762 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8763 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8764 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8765 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8766 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8767 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8768 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8769 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8770 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8771 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8772 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8773 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8774 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8775 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8776 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8777 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8778 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8779 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8780 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8781 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8782 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8783 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8784 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8785 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8786 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8787 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8788 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8789 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8790 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8791 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8792 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8793 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8794 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8795 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8796 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8797 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8798 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8799 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8801 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8804 * gcc.dg/pr81621.c: New test.
8806 2017-08-03 Richard Biener <rguenther@suse.de>
8808 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
8811 2017-08-03 Richard Biener <rguenther@suse.de>
8814 * c-c++-common/ubsan/pr81148.c: New testcase.
8816 2017-08-03 Tom de Vries <tom@codesourcery.com>
8819 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
8821 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8824 * gcc.dg/pr81650.c: New test.
8826 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
8829 * g++.dg/template/crash127.C: New.
8831 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8834 * c-c++-common/pr81052.c: New test.
8836 2017-08-03 Tom de Vries <tom@codesourcery.com>
8838 * gcc.dg/pr56727-2.c: Require alias.
8840 2017-08-03 Tom de Vries <tom@codesourcery.com>
8842 * gcc.dg/attr-noipa.c: Require alloca.
8844 2017-08-03 Tom de Vries <tom@codesourcery.com>
8846 * gcc.dg/torture/pr80163.c: Require label_values.
8848 2017-08-03 Tom de Vries <tom@codesourcery.com>
8851 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
8852 * c-c++-common/patchable_function_entry-default.c: Same.
8853 * c-c++-common/patchable_function_entry-definition.c: Same.
8855 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
8858 * gcc.target/i386/pr81644.c: New test.
8860 2017-08-02 Tom de Vries <tom@codesourcery.com>
8862 * gcc.dg/Walloca-14.c: Use relative line number.
8864 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
8866 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
8867 test "no-3dnowa" target attribute.
8869 2017-08-02 Marek Polacek <polacek@redhat.com>
8872 * gcc.dg/noncompile/pr81289.c: New test.
8876 * c-c++-common/Wmultistatement-macros-13.c: New test.
8878 2017-08-02 Jakub Jelinek <jakub@redhat.com>
8881 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
8884 * gcc.dg/pr79499.c: New test.
8886 2017-08-02 Richard Biener <rguenther@suse.de>
8888 PR tree-optimization/81633
8889 * gcc.dg/vect/pr81633.c: New testcase.
8891 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
8893 * gcc.dg/guality/pr25967-1.c: New test.
8894 * gcc.dg/guality/pr25967-2.c: Likewise.
8895 * gcc.dg/torture/pr25967-1.c: Likewise.
8896 * gcc.dg/torture/pr25967-2.c: Likewise.
8898 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
8901 * gcc.target/i386/pr81654.c: New test.
8903 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
8906 * gfortran.dg/logical_assignment_1.f90: New test.
8908 2017-08-01 Martin Liska <mliska@suse.cz>
8911 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
8913 2017-08-01 Martin Liska <mliska@suse.cz>
8916 Make mempcpy more optimal (PR middle-end/70140).
8918 2017-08-01 Jakub Jelinek <jakub@redhat.com>
8921 * gcc.target/powerpc/pr81622.c: New test.
8923 2017-08-01 Steve Ellcey <sellcey@cavium.com>
8925 PR tree-optimization/80925
8926 * gcc.dg/vect/vect-28.c: Add
8927 --param vect-max-peeling-for-alignment=0 option.
8928 Remove unaligned access and peeling checks.
8929 * gcc.dg/vect/vect-33-big-array.c: Ditto.
8930 * gcc.dg/vect/vect-70.c: Ditto.
8931 * gcc.dg/vect/vect-87.c: Ditto.
8932 * gcc.dg/vect/vect-88.c: Ditto.
8933 * gcc.dg/vect/vect-91.c: Ditto.
8934 * gcc.dg/vect/vect-93.c: Ditto.
8936 2017-08-01 Tom de Vries <tom@codesourcery.com>
8938 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
8939 * gcc.target/nvptx/slp.c (foo): Same.
8941 2017-08-01 Richard Biener <rguenther@suse.de>
8943 PR tree-optimization/81181
8944 * gcc.dg/torture/pr81181.c: New testcase.
8946 2017-08-01 Martin Liska <mliska@suse.cz>
8949 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
8951 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
8954 * gcc.target/i386/pr81641.c: New test.
8956 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
8959 * gcc.target/i386/pr81639.c: New test.
8961 2017-08-01 Richard Biener <rguenther@suse.de>
8963 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
8964 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
8966 * gcc.dg/uninit-23.c: Adjust.
8968 2017-08-01 Bin Cheng <bin.cheng@arm.com>
8970 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
8971 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
8973 2017-08-01 Bin Cheng <bin.cheng@arm.com>
8975 PR tree-optimization/81627
8976 * gcc.dg/tree-ssa/pr81627.c: New.
8978 2017-08-01 Bin Cheng <bin.cheng@arm.com>
8980 PR tree-optimization/81620
8981 * gcc.dg/tree-ssa/pr81620-1.c: New.
8982 * gcc.dg/tree-ssa/pr81620-2.c: New.
8984 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
8987 * gfortran.dg/use_30.f90: New test.
8989 2017-08-01 Jakub Jelinek <jakub@redhat.com>
8991 PR tree-optimization/81588
8992 * gcc.dg/tree-ssa/pr81588.c: New test.
8993 * gcc.dg/pr81588.c: New test.
8994 * gcc.c-torture/execute/pr81588.c: New test.
8996 2017-08-01 Richard Biener <rguenther@suse.de>
8998 PR tree-optimization/81297
8999 * gcc.dg/torture/pr81297.c: New testcase.
9001 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
9003 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
9005 2017-07-31 Steve Ellcey <sellcey@cavium.com>
9007 PR tree-optimization/80925
9008 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
9009 --param vect-max-peeling-for-alignment=0 option.
9010 Remove unaligned access and peeling checks.
9011 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
9013 2017-07-31 Carl Love <cel@us.ibm.com>
9015 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
9016 missed in commit 250746.
9018 2017-07-31 Carl Love <cel@us.ibm.com>
9020 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
9023 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
9025 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
9026 * gcc.target/i386/pr79793-2.c: Likewise.
9028 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
9031 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
9032 (naked): Add attribute regparm(1) for x86_32 targets.
9033 Add integer argument. Remove global "data" variable.
9034 (main): Pass integer argument to naked function.
9035 * gcc.target/i386/naked-4.c: New test.
9037 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
9038 Martin Liska <mliska@suse.cz>
9040 * gcc.dg/predict-15.c: New test.
9041 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
9043 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
9046 * gcc.target/i386/naked-1.c: New test.
9047 * gcc.target/i386/naked-2.c: Ditto.
9048 * gcc.target/i386/naked-3.c: Ditto.
9049 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
9050 do_test_body0 stub function, use attribute "naked" instead.
9051 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
9052 * gcc.dg/pr44290-2.c: Ditto.
9054 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
9057 * gfortran.dg/dim_sum_1.f90: New test case.
9058 * gfortran.dg/dim_sum_2.f90: New test case.
9059 * gfortran.dg/dim_sum_3.f90: New test case.
9061 2017-07-31 Martin Liska <mliska@suse.cz>
9063 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
9064 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
9066 2017-07-31 Martin Liska <mliska@suse.cz>
9069 * g++.dg/ubsan/pr81530.C: New test.
9071 2017-07-31 Jakub Jelinek <jakub@redhat.com>
9074 * c-c++-common/ubsan/pr81604.c: New test.
9076 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
9079 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
9080 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
9081 (foo): Check the builtin return address against the return address
9083 * gcc.target/i386/pr79793-1.c: New test.
9084 * gcc.target/i386/pr79793-2.c: Likewise.
9086 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
9088 * c-c++-common/dump-ada-spec-7.c: New test.
9090 2017-07-29 Jakub Jelinek <jakub@redhat.com>
9092 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
9093 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
9095 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
9097 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
9099 2017-07-28 Tamar Christina <tamar.christina@arm.com>
9101 * gcc.target/aarch64/int_mov_immediate_1.c: New.
9103 2017-07-28 Bin Cheng <bin.cheng@arm.com>
9105 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
9107 2017-07-28 Tamar Christina <tamar.christina@arm.com>
9108 Bilyan Borisov <bilyan.borisov@arm.com>
9110 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
9111 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
9112 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
9113 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
9114 * gcc.target/aarch64/pr63304_1.c: Changed to double.
9116 2017-07-28 Bin Cheng <bin.cheng@arm.com>
9118 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
9119 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
9120 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
9121 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
9122 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
9123 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
9124 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
9125 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
9126 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
9127 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
9128 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
9130 2017-07-28 Martin Liska <mliska@suse.cz>
9133 * g++.dg/asan/pr81340.C: New test.
9135 2017-07-28 Richard Biener <rguenther@suse.de>
9137 PR tree-optimization/81502
9138 * gcc.target/i386/pr81502.c: New testcase.
9140 2017-07-28 Martin Liska <mliska@suse.cz>
9143 * gcc.dg/asan/pr81460.c: New test.
9145 2017-07-28 Jakub Jelinek <jakub@redhat.com>
9148 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
9149 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
9151 PR tree-optimization/81578
9152 * gcc.dg/pr81578.c: New test.
9154 2017-07-28 Richard Biener <rguenther@suse.de>
9156 PR tree-optimization/81573
9157 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
9159 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
9161 * g++.dg/pr69667.C: Remove option -mlra.
9162 * gcc.target/powerpc/dform-1.c: Likewise.
9163 * gcc.target/powerpc/dform-2.c: Likewise.
9164 * gcc.target/powerpc/dform-3.c: Likewise.
9165 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
9166 * gcc.target/powerpc/p9-vparity.c: Likewise.
9167 * gcc.target/powerpc/pr63491.c: Likewise.
9168 * gcc.target/powerpc/pr67808.c: Likewise.
9169 * gcc.target/powerpc/pr68805.c: Likewise.
9170 * gcc.target/powerpc/pr69461.c: Likewise.
9171 * gcc.target/powerpc/pr71680.c: Likewise.
9172 * gcc.target/powerpc/pr77289.c: Likewise.
9173 * gcc.target/powerpc/pr78458.c: Likewise.
9174 * gcc.target/powerpc/pr78543.c: Likewise.
9175 * g++.dg/pr71294.C: Remove option -mno-lra.
9176 * gcc.target/powerpc/pr71656-1.c: Likewise.
9177 * gcc.target/powerpc/pr71656-2.c: Likewise.
9178 * gcc.target/powerpc/pr71698.c: Likewise.
9180 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9181 Sudakshina Das <sudi.das@arm.com>
9183 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
9185 2017-07-27 Marek Polacek <polacek@redhat.com>
9188 * c-c++-common/Wsign-compare-1.c: New test.
9189 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
9190 * g++.dg/warn/Wsign-compare-4.C: Likewise.
9191 * g++.dg/warn/Wsign-compare-6.C: Likewise.
9192 * g++.dg/warn/compare1.C: Likewise.
9193 * gcc.dg/compare1.c: Likewise.
9194 * gcc.dg/compare2.c: Likewise.
9195 * gcc.dg/compare4.c: Likewise.
9196 * gcc.dg/compare5.c: Likewise.
9197 * gcc.dg/pr35430.c: Likewise.
9198 * gcc.dg/pr60087.c: Likewise.
9200 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
9203 * gcc.dg/pr81564.c: New test.
9205 2017-07-27 Richard Biener <rguenther@suse.de>
9207 PR tree-optimization/81573
9208 PR tree-optimization/81494
9209 * gcc.dg/torture/pr81573.c: New testcase.
9211 2017-07-27 Richard Biener <rguenther@suse.de>
9213 PR tree-optimization/81571
9214 * gcc.dg/torture/pr81571.c: New testcase.
9216 2017-07-27 Richard Biener <rguenther@suse.de>
9218 PR tree-optimization/81502
9219 * gcc.target/i386/vect-insert-1.c: New testcase.
9221 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9224 * gcc.target/s390/pr81534.c: New test.
9226 2017-07-27 Jakub Jelinek <jakub@redhat.com>
9228 PR tree-optimization/81555
9229 PR tree-optimization/81556
9230 * gcc.c-torture/execute/pr81555.c: New test.
9231 * gcc.c-torture/execute/pr81556.c: New test.
9233 * gcc.dg/attr-noipa.c: New test.
9234 * gcc.dg/ipa/ipa-pta-18.c: New test.
9235 * gcc.dg/ipa/ipa-sra-11.c: New test.
9237 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
9239 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
9241 * gcc.target/powerpc/vsx-himode2.c: Likewise.
9242 * gcc.target/powerpc/vsx-himode3.c: Likewise.
9243 * gcc.target/powerpc/vsx-qimode.c: Likewise.
9244 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
9245 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
9246 * gcc.target/powerpc/vsx-simode.c: Likewise.
9247 * gcc.target/powerpc/vsx-simode2.c: Likewise.
9248 * gcc.target/powerpc/vsx-simode3.c: Likewise.
9250 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
9253 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
9255 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
9258 * gcc.target/i386/pr81563.c: New test
9260 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
9263 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
9265 2017-07-26 Marek Polacek <polacek@redhat.com>
9268 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
9269 * gcc.dg/overflow-warn-2.c: Likewise.
9270 * gcc.dg/overflow-warn-3.c: Likewise.
9271 * gcc.dg/overflow-warn-4.c: Likewise.
9272 * gcc.dg/torture/pr70992-2.c: New test.
9273 * gcc.dg/torture/pr70992.c: New test.
9275 2017-07-26 Richard Biener <rguenther@suse.de>
9277 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
9279 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
9281 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
9284 * gcc.dg/pr46932.c: New testcase.
9286 2017-07-26 Martin Liska <mliska@suse.cz>
9289 * gcc.dg/asan/pr81186.c: New test.
9291 2017-07-25 Carl Love <cel@us.ibm.com>
9293 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
9296 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
9298 * gnat.dg/opt66.adb: New test.
9300 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
9302 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
9303 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
9305 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
9307 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
9309 2017-07-25 Torsten Duwe <duwe@suse.de>
9311 * c-c++-common/patchable_function_entry-default.c: New test.
9312 * c-c++-common/patchable_function_entry-decl.c: Likewise.
9313 * c-c++-common/patchable_function_entry-definition.c: Likewise.
9315 2017-07-25 Jakub Jelinek <jakub@redhat.com>
9318 * gcc.target/i386/pr80833-3.c: New test.
9319 * gcc.target/i386/avx512dq-pr81532.c: New test.
9320 * gcc.target/i386/avx512bw-pr81532.c: New test.
9322 2017-07-25 Richard Biener <rguenther@suse.de>
9324 PR tree-optimization/81455
9325 * gcc.dg/pr81455.c: New testcase.
9327 2017-07-25 Richard Biener <rguenther@suse.de>
9329 PR tree-optimization/81529
9330 * gfortran.dg/pr81529.f90: New testcase.
9332 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
9334 * gcc.target/aarch64/pr79041-2.c: Improve test.
9336 2017-07-25 Richard Biener <rguenther@suse.de>
9338 PR tree-optimization/81410
9339 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
9341 2017-07-25 Richard Biener <rguenther@suse.de>
9343 PR tree-optimization/81510
9344 * gcc.dg/torture/pr81510.c: New testcase.
9345 * gcc.dg/torture/pr81510-2.c: Likewise.
9347 2017-07-25 Martin Liska <mliska@suse.cz>
9350 * gcc.dg/ipa/pr81520.c: New test.
9352 2017-07-25 Marek Polacek <polacek@redhat.com>
9355 * Wmultistatement-macros-12.c: New test.
9357 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9360 * gcc.target/aarch64/pr81414.C: New.
9362 2017-07-25 Richard Biener <rguenther@suse.de>
9365 * gcc.dg/ubsan/pr81505.c: New testcase.
9367 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
9370 * gcc.target/x86_64/abi/ms-sysv/do-test.S
9371 (ELFFN_BEGIN): Rename to FN_TYPE.
9372 (ELFFN_END): Rename to FN_SIZE.
9373 (ASMNAME): New macro.
9374 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
9376 (FUNC_END): Use ASMNAME.
9377 (test_data_save): Remove.
9378 (test_data_input): Likewise.
9379 (test_data_output: Likewise.
9380 (test_data_fn): Likewise.
9381 (test_data_retaddr): Likewise.
9382 (regs_to_mem): Make globals, use r10 instead of rax.
9383 (mem_to_regs): Likewise.
9384 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
9386 (do_test_aligned): Likewise.
9387 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
9388 Add dg-* directives.
9389 (PASTE_STR): New macro.
9390 (ASMNAME): Likewise.
9391 (LOAD_TEST_DATA_ADDR): Likewise.
9392 (TEST_DATA_OFFSET): Likewise.
9393 (do_test_body0): New C function.
9394 (do_test_body): New inline assembly routine.
9395 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
9396 (runtest_ms_sysv): Modify.
9398 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
9400 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
9401 since the upper-regs options have been deleted.
9402 * gcc.target/powerpc/pr65849-2.c: Likewise.
9403 * gcc.target/powerpc/pr80099-1.c: Likewise.
9404 * gcc.target/powerpc/pr80099-2.c: Likewise.
9405 * gcc.target/powerpc/pr80099-3.c: Likewise.
9406 * gcc.target/powerpc/pr80099-4.c: Likewise.
9407 * gcc.target/powerpc/pr80099-5.c: Likewise.
9408 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
9409 support removal of the upper-regs options.
9410 * gcc.target/powerpc/p8vector-fp.c: Likewise.
9411 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
9412 * gcc.target/powerpc/p9-dimode1.c: Likewise.
9413 * gcc.target/powerpc/p9-dimode2.c: Likewise.
9414 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
9415 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
9416 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
9417 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
9418 * gcc.target/powerpc/ppc-round.c: Likewise.
9419 * gcc.target/powerpc/pr71720.c: Likewise.
9420 * gcc.target/powerpc/pr72853.c: Likewise.
9421 * gcc.target/powerpc/pr79907.c: Likewise.
9422 * gcc.target/powerpc/pr78953.c: Likewise.
9423 * gcc.target/powerpc/upper-regs-df.c: Likewise.
9424 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
9425 * gcc.target/powerpc/vec-extract-1.c: Likewise.
9426 * gcc.target/powerpc/vec-init-3.c: Likewise.
9427 * gcc.target/powerpc/vec-init-6.c: Likewise.
9428 * gcc.target/powerpc/vec-init-7.c: Likewise.
9429 * gcc.target/powerpc/vec-set-char.c: Likewise.
9430 * gcc.target/powerpc/vec-set-int.c: Likewise.
9431 * gcc.target/powerpc/vec-set-short.c: Likewise.
9433 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
9436 * gcc.target/aarch64/pr79041-2.c: New test.
9438 2017-07-24 Carl Love <cel@us.ibm.com>
9440 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
9443 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
9445 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
9447 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9448 Mikael Morin <mikael@gcc.gnu.org>
9451 * gfortran.dg/realloc_on_assign_28.f90: New test.
9453 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
9455 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
9456 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
9458 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
9461 * gcc.target/i386/pr80569.c: New test.
9463 2017-07-21 Carl Love <cel@us.ibm.com>
9465 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9466 vmuleuh): Fix scan-assembler-times should check for word not half word
9469 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
9471 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
9472 redundant -march option.
9473 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
9474 in addition to armv8.1-a.
9476 2017-07-21 Yury Gribov <tetra2005@gmail.com>
9479 * gcc.dg/pr56727-1.c: New test.
9480 * gcc.dg/pr56727-2.c: New test.
9482 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
9484 * gcc.target/powerpc/mmx-check.h: New file.
9485 * gcc.target/powerpc/mmx-packs.c: New file.
9486 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
9487 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
9488 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
9489 * gcc.target/powerpc/mmx-paddb-1.c: New file.
9490 * gcc.target/powerpc/mmx-paddd-1.c: New file.
9491 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
9492 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
9493 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
9494 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
9495 * gcc.target/powerpc/mmx-paddw-1.c: New file.
9496 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
9497 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
9498 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
9499 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
9500 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
9501 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
9502 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
9503 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
9504 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
9505 * gcc.target/powerpc/mmx-pslld-1.c: New file.
9506 * gcc.target/powerpc/mmx-psllw-1.c: New file.
9507 * gcc.target/powerpc/mmx-psrad-1.c: New file.
9508 * gcc.target/powerpc/mmx-psraw-1.c: New file.
9509 * gcc.target/powerpc/mmx-psrld-1.c: New file.
9510 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
9511 * gcc.target/powerpc/mmx-psubb-2.c: New file.
9512 * gcc.target/powerpc/mmx-psubd-2.c: New file.
9513 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
9514 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
9515 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
9516 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
9517 * gcc.target/powerpc/mmx-psubw-2.c: New file.
9518 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
9519 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
9520 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
9521 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
9522 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
9523 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
9525 2017-06-21 Richard Biener <rguenther@suse.de>
9527 PR tree-optimization/81500
9528 * gcc.dg/torture/pr81500.c: New testcase.
9530 2017-07-20 Nathan Sidwell <nathan@acm.org>
9532 * g++.dg/ext/anon-struct6.C: Adjust diag.
9533 * g++.old-deja/g++.other/anon4.C: Adjust diag.
9535 2017-07-20 Jakub Jelinek <jakub@redhat.com>
9538 * gcc.target/i386/avx-pr80846.c: New test.
9539 * gcc.target/i386/avx2-pr80846.c: New test.
9540 * gcc.target/i386/avx512f-pr80846.c: New test.
9542 2017-07-20 Bin Cheng <bin.cheng@arm.com>
9544 PR tree-optimization/81388
9545 * gcc.dg/tree-ssa/pr81388-1.c: New test.
9546 * gcc.dg/tree-ssa/pr81388-2.c: New test.
9548 2017-07-17 Tom de Vries <tom@codesourcery.com>
9551 * gcc.dg/pr81030.c: New test.
9553 2017-07-20 Richard Biener <rguenther@suse.de>
9555 PR tree-optimization/61171
9556 * g++.dg/vect/pr61171.cc: New testcase.
9557 * gfortran.dg/vect/pr61171.f: Likewise.
9558 * gcc.dg/vect/vect-reduc-11.c: Likewise.
9560 2017-07-20 Richard Biener <rguenther@suse.de>
9562 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
9564 * gcc.dg/vect/slp-45.c: Likewise.
9566 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
9568 * gcc.dg/tree-ssa/vrp116.c: New Test.
9570 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
9572 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
9573 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
9574 __builtin_cpu_is and __builtin_cpu_supports are supported.
9576 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
9578 * gcc.target/powerpc/bmi-check.h (main): Skip unless
9579 __BUILTIN_CPU_SUPPORTS__ defined.
9580 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
9581 __BUILTIN_CPU_SUPPORTS__ defined.
9583 2017-07-19 Jakub Jelinek <jakub@redhat.com>
9585 PR tree-optimization/81346
9586 * gcc.dg/tree-ssa/pr81346-5.c: New test.
9588 2017-07-19 Tom de Vries <tom@codesourcery.com>
9590 * gcc.target/nvptx/decl-init.c: Update alignment.
9591 * gcc.target/nvptx/slp-2-run.c: New test.
9592 * gcc.target/nvptx/slp-2.c: New test.
9593 * gcc.target/nvptx/v2di.c: New test.
9595 2017-07-19 Tom de Vries <tom@codesourcery.com>
9597 * gcc.target/nvptx/slp-run.c: New test.
9598 * gcc.target/nvptx/slp.c: New test.
9599 * gcc.target/nvptx/v2si-cvt.c: New test.
9600 * gcc.target/nvptx/v2si-run.c: New test.
9601 * gcc.target/nvptx/v2si.c: New test.
9602 * gcc.target/nvptx/vec.inc: New test.
9604 2017-07-19 Jakub Jelinek <jakub@redhat.com>
9606 PR tree-optimization/81346
9607 * gcc.dg/tree-ssa/pr81346-1.c: New test.
9608 * gcc.dg/tree-ssa/pr81346-2.c: New test.
9609 * gcc.dg/tree-ssa/pr81346-3.c: New test.
9610 * gcc.dg/tree-ssa/pr81346-4.c: New test.
9611 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
9612 compiler to avoid X / C1 op C2 optimization to trigger.
9614 2017-07-19 Martin Liska <mliska@suse.cz>
9617 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
9618 -ffloat-store or -mieee for targets that need it.
9620 2017-07-18 Tom de Vries <tom@codesourcery.com>
9623 * gfortran.dg/pr81464.f90: New test.
9625 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
9628 * gcc.target/i386/pr81471.c: New test.
9630 2017-06-18 Richard Biener <rguenther@suse.de>
9632 PR tree-optimization/81410
9633 * gcc.dg/vect/pr81410.c: New testcase.
9635 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
9638 * g++.dg/torture/pr81462.C: New testcase.
9640 2017-07-18 Bin Cheng <bin.cheng@arm.com>
9643 * g++.dg/tree-ssa/pr81408.C: New.
9644 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
9646 2017-07-18 Richard Biener <rguenther@suse.de>
9648 PR tree-optimization/80620
9649 PR tree-optimization/81403
9650 * gcc.dg/torture/pr80620.c: New testcase.
9651 * gcc.dg/torture/pr81403.c: Likewise.
9653 2017-07-18 Richard Biener <rguenther@suse.de>
9655 PR tree-optimization/81418
9656 * gcc.dg/torture/pr81418.c: New testcase.
9658 2017-07-17 Carl Love <cel@us.ibm.com>
9660 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
9661 test case changes for commit 249424
9663 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9664 vmuleuh): Fix scan-assembler-times should check for word not half word
9667 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9669 PR tree-optimization/81162
9670 * gcc.dg/pr81162.c: Move this to...
9671 * gcc.dg/ubsan/pr81162.c: ...here.
9673 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
9675 * g++.dg/diagnostic/friend1.C: New test.
9676 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
9678 2017-07-17 Nathan Sidwell <nathan@acm.org>
9680 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
9682 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
9684 * lib/gcc-dg.exp: Increase expect's match buffer size.
9686 2017-07-17 Bin Cheng <bin.cheng@arm.com>
9689 * gcc.dg/tree-ssa/pr81369.c: New.
9691 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
9693 * gcc.target/arc/pr9000674901.c: New file.
9694 * gcc.target/arc/pic-1.c: Likewise.
9695 * gcc.target/arc/pr9001191897.c: Likewise.
9697 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
9698 Andrew Burgess <andrew.burgess@embecosm.com>
9700 * gcc.target/arc/naked-1.c: New file.
9701 * gcc.target/arc/naked-2.c: Likewise.
9703 2017-07-17 Jakub Jelinek <jakub@redhat.com>
9705 PR tree-optimization/81428
9706 * gcc.dg/fixed-point/pr81428.c: New test.
9708 PR tree-optimization/81365
9709 * g++.dg/torture/pr81365.C: New test.
9711 PR tree-optimization/81396
9712 * gcc.dg/tree-ssa/pr81396.c: New test.
9714 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
9716 * gnat.dg/opt65.adb: New test.
9718 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
9720 * gcc.dg/predict-8.c: Update.
9722 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
9724 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
9725 * g++.dg/warn/pr12242.C: Likewise.
9727 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
9729 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
9730 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
9731 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
9732 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
9733 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
9734 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
9735 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
9736 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
9737 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
9738 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
9739 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
9740 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
9741 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
9742 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
9743 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
9744 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
9745 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
9746 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
9747 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
9748 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
9749 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
9750 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
9751 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
9752 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
9753 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
9754 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
9755 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
9756 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
9757 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
9758 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
9759 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
9760 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
9761 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
9762 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
9763 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
9764 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
9765 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
9766 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
9767 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
9768 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
9769 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
9770 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
9771 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
9772 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
9773 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
9774 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
9775 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
9776 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
9777 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
9778 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
9779 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
9781 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9783 PR tree-optimization/81162
9784 * gcc.dg/pr81162.c: New file.
9786 2017-07-14 Martin Sebor <msebor@redhat.com>
9788 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
9789 that bcopy is expected to be transformed to.
9791 2017-07-14 David Malcolm <dmalcolm@redhat.com>
9793 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
9794 * g++.dg/lookup/missing-std-include-2.C: New test case.
9795 * g++.dg/lookup/missing-std-include-3.C: New test case.
9796 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
9797 * gcc.dg/missing-header-fixit-1.c: New test case.
9798 * gcc.dg/missing-header-fixit-2.c: New test case.
9799 * gcc.dg/missing-header-fixit-2.h: New header.
9801 2017-07-13 David Malcolm <dmalcolm@redhat.com>
9804 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
9806 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
9808 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
9810 2017-07-13 Martin Liska <mliska@suse.cz>
9812 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
9813 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
9814 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
9815 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
9816 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
9817 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
9818 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
9820 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
9823 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
9824 __builtin_cpu_supports with old GLIBC's.
9825 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
9826 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
9827 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
9828 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
9829 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
9830 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
9831 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
9832 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
9833 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
9834 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
9835 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
9836 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
9837 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
9838 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
9839 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
9840 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
9841 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
9842 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
9843 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
9844 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
9845 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9846 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9847 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9848 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
9850 2017-07-12 Carl Love <cel@us.ibm.com>
9852 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
9853 rev_bool_int): Add test cases for builtins.
9854 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
9855 test cases for builtins.
9857 2017-07-12 Carl Love <cel@us.ibm.com>
9859 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
9860 lp64 && p9vector_hw.
9862 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
9864 * lib/target-supports.exp (check_stack_check_available): Make
9865 testcase name depend on stack_kind.
9867 2017-07-11 Michael Collison <michael.collison@arm.com>
9869 * gcc.target/aarch64/cmp-2.c: New testcase.
9871 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
9874 * g++.dg/warn/Wreturn-local-addr-3.C: New.
9876 2017-07-11 Carl Love <cel@us.ibm.com>
9878 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
9879 test cases for the builtins.
9881 2017-07-11 Yury Gribov <tetra2005@gmail.com>
9883 * lib/profopt.exp: Print relative names in UNSUPPORTED
9886 2017-07-10 Michael Collison <michael.collison@arm.com>
9888 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
9890 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
9893 * gcc.target/i386/pr81375.c: New test.
9895 2017-07-10 Martin Sebor <msebor@redhat.com>
9897 PR tree-optimization/80397
9898 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
9900 2017-07-10 Martin Sebor <msebor@redhat.com>
9903 * gcc.dg/pr81345.c: New test.
9905 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
9907 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
9908 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
9910 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
9913 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
9914 integer argumets to bypass x86_64 outgoing args optimization.
9916 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
9918 * gfortran.dg/eoshift_4.f90: New test.
9919 * gfortran.dg/eoshift_5.f90: New test.
9920 * gfortran.dg/eoshift_6.f90: New test.
9922 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
9925 * gcc.target/i386/pr81313-1.c: New test.
9926 * gcc.target/i386/pr81313-2.c: Likewise.
9927 * gcc.target/i386/pr81313-3.c: Likewise.
9928 * gcc.target/i386/pr81313-4.c: Likewise.
9929 * gcc.target/i386/pr81313-5.c: Likewise.
9931 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
9933 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
9934 * gnat.dg/vect16.ads (Sarray): Likewise.
9935 * gnat.dg/vect17.ads (Sarray): Likewise.
9936 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
9937 * gnat.dg/vect16.adb (Add): Likewise.
9938 * gnat.dg/vect17.adb (Add): Likewise.
9940 2017-07-07 David Malcolm <dmalcolm@redhat.com>
9943 * g++.dg/diagnostic/pr79300.C: New test case.
9945 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
9947 * gcc.target/powerpc/clone1.c: Add check to make sure the
9948 __builtin_cpu_supports function is fully supported.
9949 * gcc.target/powerpc/clone2.c: New runtime test for
9953 * gcc.target/powerpc/pr81348.c: New test.
9955 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
9957 * gfortran.dg/vect/pr60510.f: Require vect_double support.
9959 2017-07-07 Carl Love <cel@us.ibm.com>
9961 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
9964 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
9966 * gcc.target/sparc/dictunpack.c: New file.
9967 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
9968 * gcc.target/sparc/fpcmpshl.c: Likewise.
9969 * gcc.target/sparc/fpcmpurshl.c: Likewise.
9970 * gcc.target/sparc/fpcmpushl.c: Likewise.
9972 2017-07-06 Harald Anlauf <anlauf@gmx.de>
9975 * gfortran.dg/coarray_44.f90: New testcase.
9977 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
9979 * c-c++-common/asan/kasan-alloca-1.c: New test.
9980 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
9982 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
9984 * c-c++-common/asan/alloca_big_alignment.c: New test.
9985 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
9986 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
9987 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
9988 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
9989 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
9990 * c-c++-common/asan/alloca_safe_access.c: Likewise.
9991 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
9993 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
9996 * gcc.target/avr/isr-test.h: Fix warnings.
9998 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
10000 * lib/target-supports.exp: Generate
10001 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
10002 and check_effective_target_arm_arch_v8r_multilib.
10004 2017-07-06 Carl Love <cel@us.ibm.com>
10006 * ChangeLog: Clean up from mid air collision
10008 2017-07-06 Carl Love <cel@us.ibm.com>
10010 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
10011 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
10012 cases for vec_addc, adde and addec builtins.
10014 2017-07-06 David Malcolm <dmalcolm@redhat.com>
10017 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
10018 expected underlining within macro expansion.
10019 * c-c++-common/pr70264.c: Likewise.
10020 * g++.dg/plugin/diagnostic-test-expressions-1.C
10021 (test_within_macro_1): New test.
10022 (test_within_macro_2): Likewise.
10023 (test_within_macro_3): Likewise.
10024 (test_within_macro_4): Likewise.
10025 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
10026 expected underlining within macro expansion.
10027 (test_macro_4): Likewise.
10028 * gcc.dg/plugin/diagnostic-test-expressions-1.c
10029 (test_within_macro_1): New test.
10030 (test_within_macro_2): Likewise.
10031 (test_within_macro_3): Likewise.
10032 (test_within_macro_4): Likewise.
10033 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
10034 underlining within macro expansion.
10036 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
10038 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
10039 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
10040 _mm_maskz_getexp_round_sd): Test new intrinsics.
10041 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
10042 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
10043 _mm_maskz_getexp_round_ss): Ditto.
10044 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
10045 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
10046 _mm_maskz_getmant_round_sd): Ditto.
10047 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
10048 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
10049 _mm_maskz_getmant_round_ss): Ditto.
10050 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
10051 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
10052 _mm_maskz_getexp_round_sd): New runtime tests.
10053 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
10054 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
10055 _mm_maskz_getexp_round_ss): Ditto.
10056 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
10057 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
10058 _mm_maskz_getmant_round_sd): Ditto.
10059 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
10060 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
10061 _mm_maskz_getmant_round_ss): Ditto.
10062 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
10063 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
10064 __builtin_ia32_getmantss_mask_round): Test new builtins.
10065 * gcc.target/i386/sse-13.c : Ditto.
10066 * gcc.target/i386/sse-23.c: Ditto.
10067 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
10068 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
10069 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
10070 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
10071 _mm_mask_getexp_round_ss): Test new intrinsics.
10072 * gcc.target/i386/testround-1.c: Ditto.
10073 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
10074 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
10075 _mm_mask_getmant_round_ss): Test new intrinsics
10076 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
10077 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
10078 _mm_maskz_getmant_ss): Test new intrinsics.
10080 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
10082 * lib/target-supports-dg.exp (dg-require-stack-check): New.
10083 * lib/target-supports.exp (check_stack_check_available): New.
10084 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
10085 * gcc.c-torture/compile/stack-check-1.c: Likewise.
10086 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
10087 * gcc.dg/pr47443.c: Likewise.
10088 * gcc.dg/pr48134.c: Likewise.
10089 * gcc.dg/pr70017.c: Likewise.
10090 * gcc.target/aarch64/stack-checking.c: Likewise.
10091 * gcc.target/arm/stack-checking.c: Likewise.
10092 * gcc.target/i386/pr48723.c: Likewise.
10093 * gcc.target/i386/pr55672.c: Likewise.
10094 * gcc.target/i386/pr67265-2.c: Likewise.
10095 * gcc.target/i386/pr67265.c: Likewise.
10096 * gnat.dg/opt49.adb: Likewise.
10097 * gnat.dg/stack_check1.adb: Likewise.
10098 * gnat.dg/stack_check2.adb: Likewise.
10099 * gnat.dg/stack_check3.adb: Likewise.
10101 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
10104 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
10107 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
10109 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
10110 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
10111 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
10112 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
10113 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
10114 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
10115 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
10116 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
10117 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
10118 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
10119 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
10120 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
10122 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
10125 * gcc.target/avr/isr-test.h: New file.
10126 * gcc.target/avr/torture/isr-01-simple.c: New test.
10127 * gcc.target/avr/torture/isr-02-call.c: New test.
10128 * gcc.target/avr/torture/isr-03-fixed.c: New test.
10130 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10132 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
10133 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
10134 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
10135 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
10137 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10139 * gcc.dg/tree-ssa/ldist-26.c: New test.
10141 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10143 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
10145 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
10148 * gcc.target/i386/pr81300.c: New test.
10150 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
10153 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
10154 x and y arguments in the call to _subborrow_u32.
10155 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
10156 x and y arguments in the call to _subborrow_u64.
10157 * gcc.target/i386/pr81294-1.c: New test.
10158 * gcc.target/i386/pr81294-2.c: Ditto.
10160 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10162 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
10164 2017-07-04 Marek Polacek <polacek@redhat.com>
10167 * gcc.dg/atomic-pr81231.c: New test.
10169 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
10171 PR tree-optimization/81292
10172 * gcc.dg/pr81292-1.c: New test.
10173 * gcc.dg/pr81292-2.c: Likewise.
10175 2017-07-04 Martin Liska <mliska@suse.cz>
10178 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
10179 use-after-scope sanitization.
10181 2017-07-04 Jakub Jelinek <jakub@redhat.com>
10183 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
10187 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
10190 2017-07-04 Martin Liska <mliska@suse.cz>
10193 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
10194 * g++.dg/ext/mvc3.C: Likewise.
10195 * gcc.target/i386/mvc2.c: Likewise.
10196 * gcc.target/i386/mvc3.c: Likewise.
10198 2017-07-04 Jakub Jelinek <jakub@redhat.com>
10200 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
10201 decomposition declaration in diagnostics.
10202 * g++.dg/cpp1z/decomp2.C: Likewise.
10203 * g++.dg/cpp1z/decomp3.C: Likewise.
10204 * g++.dg/cpp1z/decomp4.C: Likewise.
10205 * g++.dg/cpp1z/decomp5.C: Likewise.
10206 * g++.dg/cpp1z/decomp6.C: Likewise.
10207 * g++.dg/cpp1z/decomp7.C: Likewise.
10208 * g++.dg/cpp1z/decomp8.C: Likewise.
10209 * g++.dg/cpp1z/decomp13.C: Likewise.
10210 * g++.dg/cpp1z/decomp14.C: Likewise.
10211 * g++.dg/cpp1z/decomp18.C: Likewise.
10212 * g++.dg/cpp1z/decomp19.C: Likewise.
10213 * g++.dg/cpp1z/decomp22.C: Likewise.
10214 * g++.dg/cpp1z/decomp23.C: Likewise.
10215 * g++.dg/cpp1z/decomp24.C: Likewise.
10216 * g++.dg/cpp1z/decomp25.C: Likewise.
10217 * g++.dg/cpp1z/decomp26.C: Likewise.
10218 * g++.dg/cpp1z/decomp28.C: Likewise.
10221 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
10222 * g++.dg/cpp1z/decomp30.C: New test.
10224 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
10227 * g++.dg/cpp0x/trailing14.C: New.
10229 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
10232 * gfortran.dg/coarray_event_2.f08: New test.
10234 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
10237 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
10238 * gfortran.dg/pointer_intent_2.f90: Likewise.
10240 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
10242 PR middle-end/81290
10243 * gcc.c-torture/compile/pr81290.c: New.
10245 2017-07-03 Richard Biener <rguenther@suse.de>
10247 PR tree-optimization/60510
10248 * gfortran.dg/vect/pr60510.f: New testcase.
10250 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10252 * gcc.target/i386/mvc6.c: Require ifunc support.
10254 2017-07-03 Martin Liska <mliska@suse.cz>
10257 * g++.dg/asan/function-argument-1.C: New test.
10258 * g++.dg/asan/function-argument-2.C: New test.
10259 * g++.dg/asan/function-argument-3.C: New test.
10261 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
10263 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
10266 2017-07-03 Tom de Vries <tom@codesourcery.com>
10268 PR tree-optimization/69468
10269 * gcc.dg/pr81192.c: Update.
10271 2017-07-03 Tom de Vries <tom@codesourcery.com>
10273 PR tree-optimization/81192
10274 * gcc.dg/pr81192.c: Update.
10276 2017-07-03 Tom de Vries <tom@codesourcery.com>
10278 PR tree-optimization/81192
10279 * gcc.dg/pr81192.c: New test.
10281 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10283 * gfortran/eoshift_3.f90: New test.
10285 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10287 * gcc.dg/strlenopt-32.c: New testcase.
10288 * gcc.dg/strlenopt-33.c: Likewise.
10289 * gcc.dg/strlenopt-33g.c: Likewise.
10290 * gcc.dg/strlenopt-34.c: Likewise.
10291 * gcc.dg/strlenopt-35.c: Likewise.
10293 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10295 PR tree-optimization/80769
10296 * gcc.dg/strlenopt-31.c: New test.
10297 * gcc.dg/strlenopt-31g.c: Likewise.
10299 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10301 PR tree-optimization/81136
10302 * gcc.dg/vect/pr81136.c: New test.
10304 2017-07-01 Jakub Jelinek <jakub@redhat.com>
10307 * gcc.c-torture/compile/pr81262.c: New test.
10308 * g++.dg/ubsan/pr81262.C: New test.
10310 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
10313 * g++.dg/ipa/pr81261.C: New testcase.
10315 2017-06-30 Andrew Pinski <apinski@cavium.com>
10317 * gcc.dg/torture/pr81245.c: New testcase.
10319 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
10321 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
10324 2017-06-30 David Malcolm <dmalcolm@redhat.com>
10327 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
10329 (test_typeid): New test function.
10331 2017-06-30 Jakub Jelinek <jakub@redhat.com>
10334 * gcc.target/i386/pr81225.c: New test.
10336 2017-06-30 Nathan Sidwell <nathan@acm.org>
10338 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
10339 * g++.dg/cpp0x/decltype9.C: Likewise.
10340 * g++.dg/cpp0x/forw_enum9.C: Likewise.
10341 * g++.dg/lookup/decl1.C: Likewise.
10342 * g++.dg/lookup/extern-c-redecl.C: Likewise.
10343 * g++.dg/other/pr28432.C: Likewise.
10344 * g++.dg/parse/crash12.C: Likewise.
10345 * g++.dg/parse/enum3.C: Likewise.
10346 * g++.dg/parse/operator6.C: Likewise.
10347 * g++.dg/template/crash69.C: Likewise.
10348 * g++.dg/template/error27.C: Likewise.
10349 * g++.dg/template/error28.C: Likewise.
10350 * g++.dg/template/memfriend6.C: Likewise.
10351 * g++.old-deja/g++.mike/err1.C: Likewise.
10352 * g++.old-deja/g++.mike/p811.C: Likewise.
10353 * g++.old-deja/g++.other/crash25.C: Likewise.
10354 * g++.old-deja/g++.other/dtor4.C: Likewise.
10355 * g++.old-deja/g++.pt/t37.C: Likewise.
10357 2017-06-30 Martin Liska <mliska@suse.cz>
10360 * gcc.target/i386/pr81214.c: New test.
10362 2017-06-30 Nathan Sidwell <nathan@acm.org>
10364 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
10367 * g++.dg/lookup/pr81229.C: New.
10369 2017-06-30 Martin Liska <mliska@suse.cz>
10372 * g++.dg/asan/pr81021.C: New test.
10374 2017-06-30 Richard Biener <rguenther@suse.de>
10376 PR tree-optimization/81249
10377 * g++.dg/torture/pr81249.C: New testcase.
10379 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
10381 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
10382 * g++.dg/diagnostic/variadic1.C: Likewise.
10383 * g++.dg/gomp/udr-3.C: Likewise.
10384 * g++.dg/overload/error1.C: Likewise.
10385 * g++.dg/overload/error2.C: Likewise.
10386 * g++.dg/template/duplicate1.C: Likewise.
10387 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
10388 * g++.old-deja/g++.brendan/arm2.C: Likewise.
10389 * g++.old-deja/g++.other/redecl2.C: Likewise.
10390 * g++.old-deja/g++.other/redecl4.C: Likewise.
10391 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
10393 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
10396 * gfortran.dg/goacc/pr77765.f90: New test.
10398 2017-06-29 Steve Ellcey <sellcey@cavium.com>
10400 * gcc.target/aarch64/ccmp_2.c: New test.
10402 2017-06-29 Nathan Sidwell <nathan@acm.org>
10405 * g++.dg/parse/pr81247-[abc].C: New.
10407 2017-06-29 Carl Love <cel@us.ibm.com>
10409 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
10410 test_unsigned_int_result, test_ll_int_result,
10411 test_ll_unsigned_int_result): Add result checking functions, add
10413 (main): Add builtin function tests.
10415 2017-06-29 Carl Love <cel@us.ibm.com>
10417 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
10418 dg-skip-if): Add -mvsx -mcpu=power7.
10420 2017-06-29 Richard Biener <rguenther@suse.de>
10422 * gcc.dg/vect/slp-reduc-8.c: New testcase.
10424 2017-06-29 Nathan Sidwell <nathan@acm.org>
10426 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
10428 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
10430 PR middle-end/81194
10431 * g++.dg/pr81194.C: New test.
10433 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
10436 * gcc.dg/torture/pr80565.c: New file.
10438 2017-06-29 Bin Cheng <bin.cheng@arm.com>
10440 PR tree-optimization/81196
10441 * gcc.dg/vect/pr81196.c: New.
10443 2017-06-29 Michael Collison <michael.collison@arm.com>
10445 Fix date on previous ChangeLog entry.
10447 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10448 Michael Collison <michael.collison@arm.com>
10451 * gcc.target/aarch64/var_shift_mask_1.c: New test.
10453 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
10455 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
10456 Test new intrinsic.
10457 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
10459 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
10461 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
10462 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
10463 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
10465 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
10467 * lib/target-supports.exp (check_effective_target_vect_int): Replace
10468 current ARM check by ARM NEON's availability check.
10469 (check_effective_target_vect_intfloat_cvt): Likewise.
10470 (check_effective_target_vect_uintfloat_cvt): Likewise.
10471 (check_effective_target_vect_floatint_cvt): Likewise.
10472 (check_effective_target_vect_floatuint_cvt): Likewise.
10473 (check_effective_target_vect_shift): Likewise.
10474 (check_effective_target_whole_vector_shift): Likewise.
10475 (check_effective_target_vect_bswap): Likewise.
10476 (check_effective_target_vect_shift_char): Likewise.
10477 (check_effective_target_vect_long): Likewise.
10478 (check_effective_target_vect_float): Likewise.
10479 (check_effective_target_vect_perm): Likewise.
10480 (check_effective_target_vect_perm_byte): Likewise.
10481 (check_effective_target_vect_perm_short): Likewise.
10482 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
10483 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
10484 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10485 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10486 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10487 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10488 (check_effective_target_vect_widen_shift): Likewise.
10489 (check_effective_target_vect_extract_even_odd): Likewise.
10490 (check_effective_target_vect_interleave): Likewise.
10491 (check_effective_target_vect_multiple_sizes): Likewise.
10492 (check_effective_target_vect64): Likewise.
10493 (check_effective_target_vect_max_reduc): Likewise.
10495 2017-06-28 Richard Biener <rguenther@suse.de>
10497 PR middle-end/81227
10498 * gcc.dg/pr81227.c: New testcase.
10500 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
10503 * lib/target-supports.exp
10504 (check_ppc_cpu_supports_hw_available): New test to make sure
10505 __builtin_cpu_supports works on power7 and newer.
10507 2017-06-28 Martin Liska <mliska@suse.cz>
10510 * gcc.target/i386/pr81128.c: New test.
10512 2017-06-28 Martin Liska <mliska@suse.cz>
10515 * g++.dg/opt/pr79659.C: New test.
10517 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
10519 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
10521 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
10523 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
10525 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
10526 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
10528 2017-06-28 Jakub Jelinek <jakub@redhat.com>
10530 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
10531 (foo): ... this. Change constants such that it isn't matched
10532 as __builtin_copysign, yet tests the combiner the same.
10534 2017-06-28 Martin Liska <mliska@suse.cz>
10537 * gcc.dg/asan/pr81224.c: New test.
10539 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
10541 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
10542 passed to pthread_join.
10544 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10546 * gcc.target/s390/nodatarel-1.c: New test.
10548 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10551 * gfortran.dg/array_temporaries_4.f90: New test.
10553 2017-06-27 Andrew Pinski <apinski@cavium.com>
10555 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
10556 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
10557 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
10559 2017-06-27 Marek Polacek <polacek@redhat.com>
10562 * gcc.dg/ubsan/pr81223.c: New test.
10564 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
10566 * gcc.dg/tree-ssa/assoc-1.c: New file.
10568 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
10571 * g++.dg/parse/catch2.C: New.
10573 2017-06-27 Jakub Jelinek <jakub@redhat.com>
10576 * g++.dg/ubsan/pr81209.C: New test.
10578 PR middle-end/81207
10579 * gcc.c-torture/compile/pr81207.c: New test.
10581 2017-06-27 Marek Polacek <polacek@redhat.com>
10584 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
10586 2017-06-26 Martin Sebor <msebor@redhat.com>
10589 * g++.dg/Wclass-memaccess-2.C: New test.
10591 2017-06-26 Carl Love <cel@us.ibm.com>
10593 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
10594 Add new runnable test file for the vec_rev built-ins.
10596 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10598 PR/tree-optimization 71815
10599 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
10600 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
10602 2017-06-26 Renlin Li <renlin.li@arm.com>
10603 Szabolcs Nagy <szabolcs.nagy@arm.com>
10605 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
10606 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
10609 2017-06-26 Richard Biener <rguenther@suse.de>
10612 * gfortran.dg/pr81175.f: New testcase.
10614 2017-06-26 Richard Biener <rguenther@suse.de>
10616 PR tree-optimization/81203
10617 * gcc.dg/torture/pr81203.c: New testcase.
10619 2017-06-26 Marek Polacek <polacek@redhat.com>
10622 * c-c++-common/Wmultistatement-macros-1.c: New test.
10623 * c-c++-common/Wmultistatement-macros-2.c: New test.
10624 * c-c++-common/Wmultistatement-macros-3.c: New test.
10625 * c-c++-common/Wmultistatement-macros-4.c: New test.
10626 * c-c++-common/Wmultistatement-macros-5.c: New test.
10627 * c-c++-common/Wmultistatement-macros-6.c: New test.
10628 * c-c++-common/Wmultistatement-macros-7.c: New test.
10629 * c-c++-common/Wmultistatement-macros-8.c: New test.
10630 * c-c++-common/Wmultistatement-macros-9.c: New test.
10631 * c-c++-common/Wmultistatement-macros-10.c: New test.
10632 * c-c++-common/Wmultistatement-macros-11.c: New test.
10634 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
10636 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
10638 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
10640 * lib/target-supports.exp
10641 (check_effective_target_arm_neon_ok_nocache): Add flags with
10642 -mfloat-abi=hard. Include arm_neon.h.
10643 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
10644 (check_effective_target_arm_neon_ok_no_float_abi): New.
10645 * gcc.target/arm/lto/pr65837_0.c: Require
10646 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
10647 * gcc.target/arm/lto/pr65837-attr_0.c: Require
10648 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
10650 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
10653 * g++.dg/parse/typedef2.C: Specify a dg-error string.
10655 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10658 * gfortran.dg/cshift_2.f90: New test.
10660 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
10662 PR middle-end/79794
10663 * gcc.target/aarch64/pr79794.c: New.
10665 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
10668 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
10669 * gcc.target/powerpc/pr80510-2.c: Likewise.
10671 2017-06-22 Jeff Law <law@redhat.com>
10673 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
10675 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
10677 * gcc.target/powerpc/fold-vec-shift-char.c: New.
10678 * gcc.target/powerpc/fold-vec-shift-int.c: New.
10679 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
10680 * gcc.target/powerpc/fold-vec-shift-short.c: New.
10681 * gcc.target/powerpc/fold-vec-shift-left.c: New.
10682 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
10683 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
10684 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
10686 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
10688 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
10690 2017-06-22 Matt Turner <mattst88@gmail.com>
10692 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
10695 2017-06-22 Carl Love <cel@us.ibm.com>
10697 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
10698 vmuleuh): Fix scan-assembler-times should check for word not half word
10701 2017-06-22 Jeff Law <law@redhat.com>
10703 * gcc.c-torture/compile/stack-check-1.c: New test.
10705 2016-06-22 Richard Biener <rguenther@suse.de>
10707 * gcc.dg/vect/pr65947-1.c: Remove xfail.
10708 * gcc.dg/vect/pr65947-2.c: Likewise.
10709 * gcc.dg/vect/pr65947-3.c: Likewise.
10710 * gcc.dg/vect/pr65947-4.c: Likewise.
10711 * gcc.dg/vect/pr65947-5.c: Likewise.
10712 * gcc.dg/vect/pr65947-6.c: Likewise.
10713 * gcc.dg/vect/pr65947-8.c: Likewise.
10714 * gcc.dg/vect/pr65947-9.c: Likewise.
10715 * gcc.dg/vect/pr65947-10.c: Likewise.
10716 * gcc.dg/vect/pr65947-12.c: Likewise.
10717 * gcc.dg/vect/pr65947-13.c: Likewise.
10718 * gcc.dg/vect/pr65947-14.c: Likewise.
10719 * gcc.dg/vect/vect-cond-2.c: Likewise.
10720 * gcc.dg/vect/vect-pr69848.c: Likewise.
10722 2017-06-22 Martin Liska <mliska@suse.cz>
10724 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
10727 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
10729 * gcc.dg/tree-ssa/forwprop-37.c: New.
10731 2017-06-22 Richard Biener <rguenther@suse.de>
10733 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
10735 2017-06-22 Richard Biener <rguenther@suse.de>
10737 * gcc.dg/vect/pr65947-14.c: New testcase.
10739 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
10742 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
10743 32-bit support is added. Change ITYPE size to 64-bit integer.
10744 * gcc.target/powerpc/pr80510-2.c: Likewise.
10746 2017-06-21 Jakub Jelinek <jakub@redhat.com>
10749 * g++.dg/gomp/pr81154.C: New test.
10751 2017-06-21 David Malcolm <dmalcolm@redhat.com>
10753 * g++.dg/other/old-style-cast-fixits.C: New test case.
10755 2017-06-21 Jakub Jelinek <jakub@redhat.com>
10757 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
10759 2017-06-21 Tom de Vries <tom@codesourcery.com>
10761 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
10763 2017-06-21 Tom de Vries <tom@codesourcery.com>
10765 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
10768 2017-06-21 Martin Liska <mliska@suse.cz>
10770 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
10772 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
10774 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
10775 gnat.dg/debug11_pkg2.ads: New testcase.
10777 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
10779 * gcc.target/i386/getround.c: New file.
10781 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
10783 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
10784 * gcc.dg/tree-ssa/addadd-2.c: New file.
10786 2017-06-21 Tom de Vries <tom@codesourcery.com>
10788 * lib/target-supports.exp (add_options_for_stack_size): New proc.
10789 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
10790 * gcc.c-torture/compile/20080806-1.c: Same.
10791 * gcc.c-torture/compile/920723-1.c: Same.
10792 * gcc.c-torture/compile/930621-1.c: Same.
10793 * gcc.c-torture/compile/991214-2.c: Same.
10794 * gcc.c-torture/compile/bcopy.c: Same.
10795 * gcc.c-torture/compile/memtst.c: Same.
10796 * gcc.c-torture/compile/msp.c: Same.
10797 * gcc.c-torture/compile/stuct.c: Same.
10798 * gcc.c-torture/execute/20011008-3.c: Same.
10799 * gcc.c-torture/execute/20030209-1.c: Same.
10800 * gcc.c-torture/execute/20031012-1.c: Same.
10801 * gcc.c-torture/execute/20040805-1.c: Same.
10802 * gcc.c-torture/execute/920410-1.c: Same.
10803 * gcc.c-torture/execute/921113-1.c: Same.
10804 * gcc.c-torture/execute/921202-1.c: Same.
10805 * gcc.c-torture/execute/921208-2.c: Same.
10806 * gcc.c-torture/execute/930106-1.c: Same.
10807 * gcc.c-torture/execute/930406-1.c: Same.
10808 * gcc.c-torture/execute/950221-1.c: Same.
10809 * gcc.c-torture/execute/960521-1.c: Same.
10810 * gcc.c-torture/execute/980605-1.c: Same.
10811 * gcc.c-torture/execute/comp-goto-1.c: Same.
10812 * gcc.c-torture/execute/comp-goto-2.c: Same.
10813 * gcc.c-torture/execute/memcpy-1.c: Same.
10814 * gcc.c-torture/execute/multi-ix.c: Same.
10815 * gcc.c-torture/execute/nestfunc-4.c: Same.
10816 * gcc.c-torture/execute/pr20621-1.c: Same.
10817 * gcc.c-torture/execute/pr23135.c: Same.
10818 * gcc.c-torture/execute/pr28982b.c: Same.
10819 * gcc.dg/loop-3.c: Same.
10820 * gcc.dg/struct-ret-3.c: Same.
10821 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10822 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10823 * gcc.dg/tree-prof/comp-goto-1.c: Same.
10824 * gcc.dg/tree-prof/pr44777.c: Same.
10826 2017-06-20 David Malcolm <dmalcolm@redhat.com>
10829 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
10830 memset call with zero-initialization.
10831 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
10833 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
10835 * gcc.target/i386/pr80732.c: Include fma4-check.h.
10836 (main): Renamed to ...
10837 (fma4_test): ... this.
10839 2017-06-20 Julia Koval <julia.koval@intel.com>
10841 * gcc.target/i386/pr73350-2.c: New test.
10843 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10845 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
10846 * c-c++-common/fold-masked-cmp-2.c: Likewise.
10847 * c-c++-common/fold-masked-cmp-3.c: Likewise.
10848 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
10849 restrict to x86_64-*-*-gnu.
10850 Skip scan-assembler on *-*-darwin*.
10851 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
10852 * gcc.dg/loop-invariant.c: Likewise.
10853 * gcc.dg/lto/pr70955_0.c: Likewise.
10854 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
10855 * gcc.dg/tree-ssa/pr79803.c: Likewise.
10856 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
10858 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
10859 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
10861 * gcc.dg/attr-ms_struct-2.c: Likewise.
10862 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
10863 * gcc.dg/bf-ms-layout.c: Likewise.
10864 * gcc.dg/bf-ms-layout-2.c: Likewise.
10865 * gcc.dg/pic-macro-define.c: Remove target restrictions.
10866 Require fpic support.
10867 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
10869 * gcc.target/i386/bitfield2.c: Likewise.
10870 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
10872 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
10874 2017-06-20 Nathan Sidwell <nathan@acm.org>
10877 * g++.dg/lookup/pr67074.C: New.
10878 * g++.dg/parse/namespace-alias-1.C: Adjust.
10880 2017-06-20 Richard Biener <rguenther@suse.de>
10882 PR middle-end/81097
10883 * c-c++-common/ubsan/pr81097.c: New testcase.
10885 2017-06-20 Richard Biener <rguenther@suse.de>
10887 * gcc.dg/vect/pr65947-9.c: Adjust.
10889 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
10891 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
10892 * gcc.target/arm/acle/cdp2.c: Likewise.
10893 * gcc.target/arm/acle/ldc.c: Likewise.
10894 * gcc.target/arm/acle/ldc2.c: Likewise.
10895 * gcc.target/arm/acle/ldc2l.c: Likewise.
10896 * gcc.target/arm/acle/ldcl.c: Likewise.
10897 * gcc.target/arm/acle/mcr.c: Likewise.
10898 * gcc.target/arm/acle/mcr2.c: Likewise.
10899 * gcc.target/arm/acle/mcrr.c: Likewise.
10900 * gcc.target/arm/acle/mcrr2.c: Likewise.
10901 * gcc.target/arm/acle/mrc.c: Likewise.
10902 * gcc.target/arm/acle/mrc2.c: Likewise.
10903 * gcc.target/arm/acle/mrrc.c: Likewise.
10904 * gcc.target/arm/acle/mrrc2.c: Likewise.
10905 * gcc.target/arm/acle/stc.c: Likewise.
10906 * gcc.target/arm/acle/stc2.c: Likewise.
10907 * gcc.target/arm/acle/stc2l.c: Likewise.
10908 * gcc.target/arm/acle/stcl.c: Likewise.
10910 2017-06-20 Jakub Jelinek <jakub@redhat.com>
10913 * gcc.target/i386/pr81121.c: New test.
10915 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
10918 * gcc.target/powerpc/pr79799-1.c: New test.
10919 * gcc.target/powerpc/pr79799-2.c: Likewise.
10920 * gcc.target/powerpc/pr79799-3.c: Likewise.
10921 * gcc.target/powerpc/pr79799-4.c: Likewise.
10922 * gcc.target/powerpc/pr79799-5.c: Likewise.
10924 2017-06-19 Nathan Sidwell <nathan@acm.org>
10928 * g++.dg/lookup/pr79766.C: New.
10929 * g++.dg/lookup/pr81124.C: New.
10930 * g++.dg/template/explicit6.C: Adjust.
10931 * g++.old-deja/g++.other/decl5.C: Adjust.
10933 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
10935 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
10938 2017-06-19 Jakub Jelinek <jakub@redhat.com>
10941 * g++.dg/ubsan/pr81125.C: New test.
10944 * g++.dg/ubsan/pr81111.C: New test.
10946 2017-06-19 Richard Biener <rguenther@suse.de>
10948 PR middle-end/81118
10949 * gcc.dg/torture/pr81118.c: New testcase.
10951 2017-06-19 Richard Biener <rguenther@suse.de>
10953 PR tree-optimization/80887
10954 * gcc.dg/tree-ssa/pr80887.c: New testcase.
10956 2017-06-19 Jakub Jelinek <jakub@redhat.com>
10959 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
10961 2017-06-19 Nathan Sidwell <nathan@acm.org>
10964 * g++.dg/warn/pr81119.C: New.
10966 2017-06-19 Martin Liska <mliska@suse.cz>
10969 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
10971 2017-06-19 Martin Liska <mliska@suse.cz>
10974 * gcc.target/i386/mvc5.c: Scan indirect_function.
10975 * gcc.target/i386/mvc7.c: Likewise.
10976 * gcc.target/i386/pr80732.c: New test.
10978 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
10981 * g++.dg/cpp1y/constexpr-66093.C: New.
10983 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10985 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
10988 2017-06-19 Richard Biener <rguenther@suse.de>
10991 * g++.dg/torture/pr81112.C: New testcase.
10993 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
10995 * gcc.dg/lto/pr69866_0.c: This test needs alias.
10997 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
11000 * gfortran.dg/cshift_1.f90: New test.
11002 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11004 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
11006 2017-06-16 Carl Love <cel@us.ibm.com>
11008 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
11009 main): Add runnable tests and test checker for vec_float,
11010 vec_float2, vec_floate and vec_floato builtins.
11012 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11014 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
11015 the architecture options added by dg-add-options arm_neon.
11016 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
11017 to the architecture.
11018 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
11019 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
11020 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
11022 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11024 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
11025 multilibs have been built.
11027 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11029 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
11030 * gcc.target/arm/pr51915.c: Likewise.
11031 * gcc.target/arm/pr52006.c: Likewise.
11032 * gcc.target/arm/pr53187.c: Likewise.
11034 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11036 * gcc.target/arm/multilibs.exp: New file.
11038 2017-06-16 Martin Sebor <msebor@redhat.com>
11040 PR tree-optimization/80933
11041 PR tree-optimization/80934
11042 * gcc.dg/fold-bcopy.c: New test.
11043 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
11044 * gcc.dg/tree-ssa/alias-36.c: Likewise.
11045 * gcc.dg/pr79214.c: Adjust.
11046 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
11047 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
11048 * gcc.dg/builtins-nonnull.c: Likewise.
11050 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
11053 * gcc.target/arm/pr71778.c: New.
11055 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
11057 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
11059 2017-06-16 Richard Biener <rguenther@suse.de>
11061 PR tree-optimization/81090
11062 * gcc.dg/graphite/pr81090.c: New testcase.
11064 2017-06-16 Janus Weil <janus@gcc.gnu.org>
11067 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
11069 2017-06-16 Jakub Jelinek <jakub@redhat.com>
11072 * c-c++-common/ubsan/object-size-11.c: New test.
11074 2017-06-15 Martin Sebor <msebor@redhat.com>
11077 * g++.dg/Wclass-memaccess.C: New test.
11079 2017-06-15 Janus Weil <janus@gcc.gnu.org>
11082 * gfortran.dg/proc_ptr_comp_51.f90: New test.
11084 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
11087 * gcc.dg/lto/pr69866_0.c: New test.
11088 * gcc.dg/lto/pr69866_1.c: Likewise.
11090 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
11093 * gcc.target/msp430/pr78818-real.c: New template for tests.
11094 * gcc.target/msp430/pr78818-auto.c: New test.
11095 * gcc.target/msp430/pr78818-data-region.c: New test.
11096 * gcc.target/msp430/pr78818-data-sec.c: New test.
11097 * gcc.target/msp430/pr78818-auto-warn.c: New test.
11099 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
11101 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
11102 instructions in it rather than the number of IT blocks being 2.
11103 Transfer scan directive arm_thumb2 restriction to the whole
11104 testcase and restrict further to Thumb-only targets.
11106 2017-06-15 Tamar Christina <tamar.christina@arm.com>
11108 * gcc.target/arm/sdiv_costs_1.c:
11109 Use dg-add-options.
11111 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
11113 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
11114 * gcc.target/mips/pr51513-1.c: New test.
11115 * gcc.target/mips/pr51513-2.c: New test.
11117 2017-06-14 Richard Biener <rguenther@suse.de>
11119 PR tree-optimization/81083
11120 * gcc.dg/torture/pr81083.c: Add prototypes.
11122 2017-06-14 Richard Biener <rguenther@suse.de>
11124 PR middle-end/81088
11125 * c-c++-common/ubsan/pr81088.c: New testcase.
11127 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
11129 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
11131 2017-06-14 Andrew Pinski <apinski@cavium.com>
11132 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
11135 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
11136 * gcc.target/aarch64/vect-init-2.c: Likewise.
11137 * gcc.target/aarch64/vect-init-3.c: Likewise.
11138 * gcc.target/aarch64/vect-init-4.c: Likewise.
11139 * gcc.target/aarch64/vect-init-5.c: Likewise.
11141 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
11144 * g++.dg/cpp0x/constexpr-58541.C: New.
11146 2017-06-14 Richard Biener <rguenther@suse.de>
11148 PR tree-optimization/81083
11149 * gcc.dg/torture/pr81083.c: New testcase.
11151 2017-06-14 Jakub Jelinek <jakub@redhat.com>
11153 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
11154 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
11156 2017-06-13 Jakub Jelinek <jakub@redhat.com>
11159 * g++.dg/ubsan/pr80973.C: New test.
11162 * g++.dg/opt/nrv18.C: New test.
11164 2017-06-13 Martin Liska <mliska@suse.cz>
11167 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
11168 test by adding no_sanitize attribute.
11169 * gcc.dg/asan/use-after-scope-4.c: Likewise.
11171 2017-06-13 Renlin Li <renlin.li@arm.com>
11173 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
11176 2017-06-13 Martin Jambor <mjambor@suse.cz>
11178 PR tree-optimization/80803
11179 PR tree-optimization/81063
11180 gcc.dg/tree-ssa/pr80803.c: New test.
11181 gcc.dg/tree-ssa/pr81063.c: Likewise.
11183 2017-06-12 Yury Gribov <tetra2005@gmail.com>
11185 * c-c++-common/fold-masked-cmp-3.c: New test.
11187 2017-06-13 Yury Gribov <tetra2005@gmail.com>
11189 PR tree-optimization/67328
11190 * c-c++-common/fold-masked-cmp-1.c: New test.
11191 * c-c++-common/fold-masked-cmp-2.c: Likewise.
11192 * gcc.dg/pr46309.c: Fix pattern.
11193 * gcc.dg/pr46309-2.c: Likewise.
11195 2017-06-13 Tamar Christina <tamar.christina@arm.com>
11197 * gcc.target/arm/sdiv_costs_1.c:
11198 Require arm_arch_v8a_ok and add march option.
11200 2017-06-13 Martin Liska <mliska@suse.cz>
11202 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
11203 * gcc.dg/tree-ssa/dump-2.c: Likewise.
11204 * gcc.dg/tree-ssa/vrp101.c: Likewise.
11206 2017-06-13 Richard Biener <rguenther@suse.de>
11208 PR middle-end/81065
11209 * c-c++-common/ubsan/pr81065.c: New testcase.
11211 2017-06-12 Ian Lance Taylor <iant@golang.org>
11213 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
11214 freorder. Update comment to explain test.
11216 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11218 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
11219 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
11220 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
11221 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
11223 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11225 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
11227 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11229 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
11231 2017-06-12 Jakub Jelinek <jakub@redhat.com>
11233 PR tree-optimization/81003
11234 * gcc.c-torture/compile/pr81003.c: New test.
11236 2017-06-12 Richard Biener <rguenther@suse.de>
11238 PR tree-optimization/81053
11239 * gcc.dg/torture/pr81053.c: New testcase.
11241 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11244 * gfortran.dg/implied_do_io_3.f90: New test.
11246 2017-06-10 Tom de Vries <tom@codesourcery.com>
11248 * lib/target-supports.exp (check_effective_target_signal): New proc.
11249 * lib/gcc.exp (gcc_target_compile): Remove appending of
11250 -DSIGNAL_SUPPRESS to additional_flags.
11251 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
11252 additional_flags if effective target signal is not supported by the
11254 * gcc.c-torture/execute/20101011-1.c: Same.
11255 * gcc.dg/c99-stdint-1.c: Same.
11256 * gcc.dg/c99-stdint-2.c: Same.
11257 * gcc.dg/c99-stdint-5.c: Same.
11258 * gcc.dg/c99-stdint-6.c: Same.
11259 * gcc.dg/stdint-width-1.c: Same.
11261 2017-06-10 Tom de Vries <tom@codesourcery.com>
11263 * lib/target-supports.exp (check_effective_target_stack_size)
11264 (dg-effective-target-value): New proc.
11265 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
11267 * lib/objc.exp (objc_target_compile): Same.
11268 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
11269 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
11270 dg-additional-options.
11271 * gcc.c-torture/compile/20080806-1.c: Same.
11272 * gcc.c-torture/compile/920723-1.c: Same.
11273 * gcc.c-torture/compile/930621-1.c: Same.
11274 * gcc.c-torture/compile/991214-2.c: Same.
11275 * gcc.c-torture/compile/bcopy.c: Same.
11276 * gcc.c-torture/compile/memtst.c: Same.
11277 * gcc.c-torture/compile/msp.c: Same.
11278 * gcc.c-torture/compile/stuct.c: Same.
11279 * gcc.c-torture/execute/20011008-3.c: Same.
11280 * gcc.c-torture/execute/20030209-1.c: Same.
11281 * gcc.c-torture/execute/20031012-1.c: Same.
11282 * gcc.c-torture/execute/20040805-1.c: Same.
11283 * gcc.c-torture/execute/920410-1.c: Same.
11284 * gcc.c-torture/execute/920501-7.c: Same.
11285 * gcc.c-torture/execute/921113-1.c: Same.
11286 * gcc.c-torture/execute/921202-1.c: Same.
11287 * gcc.c-torture/execute/921208-2.c: Same.
11288 * gcc.c-torture/execute/930106-1.c: Same.
11289 * gcc.c-torture/execute/930406-1.c: Same.
11290 * gcc.c-torture/execute/950221-1.c: Same.
11291 * gcc.c-torture/execute/960521-1.c: Same.
11292 * gcc.c-torture/execute/980605-1.c: Same.
11293 * gcc.c-torture/execute/comp-goto-1.c: Same.
11294 * gcc.c-torture/execute/comp-goto-2.c: Same.
11295 * gcc.c-torture/execute/memcpy-1.c: Same.
11296 * gcc.c-torture/execute/multi-ix.c: Same.
11297 * gcc.c-torture/execute/nestfunc-4.c: Same.
11298 * gcc.c-torture/execute/pr20621-1.c: Same.
11299 * gcc.c-torture/execute/pr23135.c: Same.
11300 * gcc.c-torture/execute/pr28982b.c: Same.
11301 * gcc.dg/loop-3.c: Same.
11302 * gcc.dg/struct-ret-3.c: Same.
11303 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11304 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11305 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11306 * gcc.dg/tree-prof/pr44777.c: Same.
11308 2017-06-09 David Malcolm <dmalcolm@redhat.com>
11310 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11311 (test_mutually_exclusive_suggestions): New test function.
11312 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11313 (test_mutually_exclusive_suggestions): New test function.
11314 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11315 (test_mutually_exclusive_suggestions): New test function.
11316 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11317 (test_show_locus): Add special-case for
11318 "test_mutually_exclusive_suggestions".
11320 2017-06-09 Ian Lance Taylor <iant@golang.org>
11322 * gcc.dg/tree-prof/split-1.c: New test.
11324 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
11326 * gcc.dg/predict-14.c: Avoid cold function detection.
11327 * gcc.target/i386/umod-3.c: Likewise.
11329 2017-06-09 Tamar Christina <tamar.christina@arm.com>
11331 * gcc.target/aarch64/lrint-matherr.h: New.
11332 * gcc.target/aarch64/inline-lrint_1.c: New.
11333 * gcc.target/aarch64/inline-lrint_2.c: New.
11334 * gcc.target/aarch64/no-inline-lrint_1.c: New.
11335 * gcc.target/aarch64/no-inline-lrint_2.c: New.
11337 2017-06-09 Tamar Christina <tamar.christina@arm.com>
11339 * gcc.target/arm/sdiv_costs_1.c: New.
11341 2017-06-09 Tom de Vries <tom@codesourcery.com>
11344 * gcc.target/nvptx/label-values.c: New test.
11346 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
11348 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
11349 Test for null definitions instead of them being undefined. Add entry
11350 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
11351 about using the effective target for architecture extension.
11352 (check_effective_target_arm_arch_v7ve_ok): Remove.
11353 (add_options_for_arm_arch_v7ve): Likewise.
11355 2017-06-09 Richard Biener <rguenther@suse.de>
11357 PR tree-optimization/66623
11358 * gcc.dg/vect/pr66623.c: New testcase.
11360 2017-06-09 Richard Biener <rguenther@suse.de>
11362 PR tree-optimization/79483
11363 * gcc.dg/graphite/pr79483.c: New testcase.
11365 2017-06-09 Richard Biener <rguenther@suse.de>
11367 PR middle-end/81007
11368 * g++.dg/pr81007.C: New testcase.
11370 2017-06-09 Jakub Jelinek <jakub@redhat.com>
11372 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
11373 instead of "rsp" for -m32.
11374 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
11375 target, add -msse2 to dg-options.
11376 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
11377 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
11379 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
11382 * gcc.target/powerpc/stack-limit.c: New testcase.
11384 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
11386 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
11387 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
11388 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
11389 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
11390 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
11391 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
11393 2017-06-08 Jakub Jelinek <jakub@redhat.com>
11396 * c-c++-common/gomp/pr81006.c: New test.
11399 * g++.dg/gomp/pr81011.C: New test.
11401 PR middle-end/81005
11402 * c-c++-common/ubsan/align-10.c: New test.
11403 * c-c++-common/ubsan/null-13.c: New test.
11405 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
11408 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
11409 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
11410 * gcc.target/i386/pr81015.c: New test.
11412 2017-06-08 Tom de Vries <tom@codesourcery.com>
11414 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
11415 trampolines instead of NO_TRAMPOLINES.
11416 * gcc.c-torture/execute/20000822-1.c: Same.
11417 * gcc.c-torture/execute/920428-2.c: Same.
11418 * gcc.c-torture/execute/920501-7.c: Same.
11419 * gcc.c-torture/execute/920612-2.c: Same.
11420 * gcc.c-torture/execute/921017-1.c: Same.
11421 * gcc.c-torture/execute/921215-1.c: Same.
11422 * gcc.c-torture/execute/931002-1.c: Same.
11423 * gcc.c-torture/execute/comp-goto-2.c: Same.
11424 * gcc.c-torture/execute/nestfunc-1.c: Same.
11425 * gcc.c-torture/execute/nestfunc-2.c: Same.
11426 * gcc.c-torture/execute/nestfunc-3.c: Same.
11427 * gcc.c-torture/execute/nestfunc-5.c: Same.
11428 * gcc.c-torture/execute/nestfunc-6.c: Same.
11429 * gcc.c-torture/execute/pr24135.c: Same.
11430 * gcc.dg/Wtrampolines.c: Same.
11431 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11432 * gcc.dg/torture/stackalign/nested-5.c: Same.
11433 * gcc.dg/torture/stackalign/nested-6.c: Same.
11434 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
11435 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11436 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11437 * gcc.dg/trampoline-1.c: Same.
11438 * gcc.dg/tree-prof/pr44777.c: Same.
11439 * gcc.target/i386/pr67770.c: Same.
11440 * lib/gcc.exp (gcc_target_compile): Remove appending of
11441 -DNO_TRAMPOLINES to additional_flags.
11442 * lib/objc.exp (objc_target_compile): Same.
11444 2017-06-08 Tom de Vries <tom@codesourcery.com>
11446 * lib/target-supports.exp (check_effective_target_trampolines): Test for
11447 'gcc,no_trampolines' instead of 'no_trampolines'.
11449 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
11451 PR middle-end/79988
11452 * gcc.target/i386/mpx/pr79988.c: New test.
11454 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
11456 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
11457 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
11458 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
11460 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
11462 * g++.dg/tree-ssa/counts-1.C: New testcase.
11463 * gcc.dg/tree-ssa/counts-1.c: New testcase.
11465 2017-08-08 Julia Koval <julia.koval@intel.com>
11467 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
11468 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
11469 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
11470 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
11471 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
11472 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
11474 2017-06-08 Marek Polacek <polacek@redhat.com>
11477 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
11479 2017-08-08 Julia Koval <julia.koval@intel.com>
11481 PR target/73350,80862
11482 * gcc.target/i386/pr73350.c: New test.
11484 2017-06-08 Richard Biener <rguenther@suse.de>
11486 PR tree-optimization/80928
11487 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
11489 2017-06-07 Carl Love <cel@us.ibm.com>
11491 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
11493 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
11496 * g++.dg/cpp1z/class-deduction39.C: New.
11498 2017-06-07 Marek Polacek <polacek@redhat.com>
11501 * c-c++-common/ubsan/pr80932.c: New test.
11503 2017-06-07 Bin Cheng <bin.cheng@arm.com>
11505 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
11506 * gcc.target/i386/l_fma_double_2.c: Ditto.
11507 * gcc.target/i386/l_fma_double_3.c: Ditto.
11508 * gcc.target/i386/l_fma_double_4.c: Ditto.
11509 * gcc.target/i386/l_fma_double_5.c: Ditto.
11510 * gcc.target/i386/l_fma_double_6.c: Ditto.
11511 * gcc.target/i386/l_fma_float_1.c: Ditto.
11512 * gcc.target/i386/l_fma_float_2.c: Ditto.
11513 * gcc.target/i386/l_fma_float_3.c: Ditto.
11514 * gcc.target/i386/l_fma_float_4.c: Ditto.
11515 * gcc.target/i386/l_fma_float_5.c: Ditto.
11516 * gcc.target/i386/l_fma_float_6.c: Ditto.
11518 2017-06-07 Tamar Christina <tamar.christina@arm.com>
11520 * gcc.target/aarch64/sdiv_costs_1.c: New.
11522 2017-06-07 Richard Biener <rguenther@suse.de>
11524 PR tree-optimization/80928
11525 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
11526 * gcc.dg/vect/slp-13-big-array.c: Likewise.
11528 2017-06-07 Richard Biener <rguenther@suse.de>
11530 PR tree-optimization/80928
11531 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
11534 2017-06-06 Nathan Sidwell <nathan@acm.org>
11536 * g++.dg/pr45330.C: Add inline namespace case.
11538 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11541 * gfortran.dg/matmul_16.f90: New test.
11542 * gfortran.dg/inline_matmul_18.f90: New test.
11544 2017-06-06 Marek Polacek <polacek@redhat.com>
11547 * gcc.dg/pr79983.c: New test.
11549 2017-06-06 David S. Miller <davem@davemloft.net>
11551 * gcc.target/sparc/sparc-ret-3.c: New test.
11553 2017-06-06 Tom de Vries <tom@codesourcery.com>
11555 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
11556 label_values instead of NO_LABEL_VALUES.
11557 * gcc.c-torture/compile/920301-1.c: Same.
11558 * gcc.c-torture/compile/920501-1.c: Same.
11559 * gcc.c-torture/compile/941014-4.c: Same.
11560 * gcc.c-torture/compile/labels-1.c: Same.
11561 * gcc.c-torture/compile/pr18903.c: Same.
11562 * gcc.c-torture/execute/920302-1.c: Same.
11563 * gcc.c-torture/execute/920415-1.c: Same.
11564 * gcc.c-torture/execute/920428-2.c: Same.
11565 * gcc.c-torture/execute/920501-3.c: Same.
11566 * gcc.c-torture/execute/920501-4.c: Same.
11567 * gcc.c-torture/execute/920501-5.c: Same.
11568 * gcc.c-torture/execute/920501-7.c: Same.
11569 * gcc.c-torture/execute/920721-4.c: Same.
11570 * gcc.c-torture/execute/980526-1.c: Same.
11571 * gcc.c-torture/execute/990208-1.c: Same.
11572 * gcc.c-torture/execute/comp-goto-1.c: Same.
11573 * gcc.c-torture/execute/comp-goto-2.c: Same.
11574 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11575 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11576 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11577 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11578 * gcc.dg/tree-prof/pr44777.c: Same.
11579 * gcc.misc-tests/bprob-2.c: Same.
11580 * gcc.misc-tests/gcov-3.c: Same.
11581 * lib/gcc.exp (gcc_target_compile): Remove appending of
11582 -DNO_LABEL_VALUES to additional_flags.
11583 * lib/objc.exp (objc_target_compile): Same.
11584 * lib/target-supports.exp (check_effective_target_label_values): Test on
11585 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
11587 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11589 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
11591 2017-06-06 Richard Biener <rguenther@suse.de>
11593 PR tree-optimization/80974
11594 * gcc.dg/torture/pr80974.c: New testcase.
11596 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
11598 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
11599 "unsigned int" in conversation warning on line 15.
11601 2017-06-06 Richard Biener <rguenther@suse.de>
11603 PR tree-optimization/80928
11604 * gcc.dg/vect/pr80928.c: New testcase.
11605 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
11606 * gcc.dg/vect/slp-13.c: Likewise.
11607 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
11609 2017-06-05 David Malcolm <dmalcolm@redhat.com>
11611 * g++.dg/plugin/comment_plugin.c: New test plugin.
11612 * g++.dg/plugin/comments-1.C: New test file.
11613 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
11615 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
11617 * gcc.misc-tests/gcov-1a.c: New test.
11619 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
11621 * gcc.target/powerpc/clone1.c: New test.
11623 2017-06-05 Janus Weil <janus@gcc.gnu.org>
11626 * gfortran.dg/proc_ptr_comp_50.f90: New test.
11628 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
11631 * gfortran.dg/implied_do_io_1.f90: New Test.
11632 * gfortran.dg/implied_do_io_2.f90: New Test.
11634 2017-06-05 Renlin Li <renlin.li@arm.com>
11636 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
11637 selector to related line.
11639 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
11641 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
11643 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11645 * gcc.target/aarch64/store_lane0_str_1.c: New test.
11647 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11649 * gcc.target/aarch64/subs_compare_2.c: New test.
11651 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11653 * gcc.target/aarch64/subs_compare_1.c: New test.
11655 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
11657 * gcc.target/mips/div-9.c: Delete duplicate test.
11658 * gcc.target/mips/div-10.c: Ditto.
11659 * gcc.target/mips/div-11.c: Ditto.
11660 * gcc.target/mips/div-12.c: Ditto.
11662 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
11664 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
11666 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
11668 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
11669 vesrion of the dejagnu grep.
11670 (list-module-names): Use it and adjust the regular expressions for
11671 modules and submodules.
11672 * gfortran.dg/prof/prof.exp: Cleanup modules.
11673 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
11675 * gfortran.dg/altreturn_8.f90: Likewise.
11676 * gfortran.dg/associate_12.f90: Likewise.
11677 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
11678 * gfortran.dg/charlen_15.f90: Likewise.
11679 * gfortran.dg/class_4a.f03: Likewise.
11680 * gfortran.dg/class_54.f90: Likewise.
11681 * gfortran.dg/class_dummy_4.f03: Likewise.
11682 * gfortran.dg/class_dummy_5.f90: Likewise.
11683 * gfortran.dg/constructor_9.f90: Likewise.
11684 * gfortran.dg/dec_structure_15.f90: Likewise.
11685 * gfortran.dg/do_check_8.f90: Likewise.
11686 * gfortran.dg/dtio_26.f03: Likewise.
11687 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
11688 * gfortran.dg/equiv_9.f90: Likewise.
11689 * gfortran.dg/extends_15.f90: Likewise.
11690 * gfortran.dg/finalize_22.f90: Likewise.
11691 * gfortran.dg/finalize_23.f90: Likewise.
11692 * gfortran.dg/generic_26.f90: Likewise.
11693 * gfortran.dg/generic_27.f90: Likewise.
11694 * gfortran.dg/namelist_76.f90: Likewise.
11695 * gfortran.dg/pointer_init_8.f90: Likewise.
11696 * gfortran.dg/pr61318.f90: Likewise.
11697 * gfortran.dg/pr77260_1.f90: Likewise.
11698 * gfortran.dg/pr77260_2.f90: Likewise.
11699 * gfortran.dg/pr77420_3.f90: Likewise.
11700 * gfortran.dg/proc_ptr_39.f90: Likewise.
11701 * gfortran.dg/proc_ptr_41.f90: Likewise.
11702 * gfortran.dg/proc_ptr_42.f90: Likewise.
11703 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
11704 * gfortran.dg/submodule_1.f08: Likewise.
11705 * gfortran.dg/submodule_10.f08: Likewise.
11706 * gfortran.dg/submodule_14.f08: Likewise.
11707 * gfortran.dg/submodule_15.f08: Likewise.
11708 * gfortran.dg/submodule_2.f08: Likewise.
11709 * gfortran.dg/submodule_5.f08: Likewise.
11710 * gfortran.dg/submodule_6.f08: Likewise.
11711 * gfortran.dg/submodule_7.f08: Likewise.
11712 * gfortran.dg/submodule_8.f08: Likewise.
11713 * gfortran.dg/submodule_9.f08: Likewise.
11714 * gfortran.dg/transfer_class_2.f90: Likewise.
11715 * gfortran.dg/typebound_assignment_7.f90: Likewise.
11716 * gfortran.dg/typebound_call_24.f03: Likewise.
11717 * gfortran.dg/typebound_call_25.f90: Likewise.
11718 * gfortran.dg/typebound_deferred_1.f90: Likewise.
11719 * gfortran.dg/typebound_generic_12.f03: Likewise.
11720 * gfortran.dg/typebound_generic_13.f03: Likewise.
11721 * gfortran.dg/typebound_generic_14.f03: Likewise.
11722 * gfortran.dg/typebound_generic_15.f90: Likewise.
11723 * gfortran.dg/typebound_operator_16.f03: Likewise.
11724 * gfortran.dg/typebound_operator_18.f90: Likewise.
11725 * gfortran.dg/typebound_operator_20.f90: Likewise.
11726 * gfortran.dg/typebound_override_3.f90: Likewise.
11727 * gfortran.dg/typebound_override_4.f90: Likewise.
11728 * gfortran.dg/typebound_override_5.f90: Likewise.
11729 * gfortran.dg/typebound_override_6.f90: Likewise.
11730 * gfortran.dg/typebound_override_7.f90: Likewise.
11731 * gfortran.dg/typebound_proc_28.f03: Likewise.
11732 * gfortran.dg/typebound_proc_29.f90: Likewise.
11733 * gfortran.dg/typebound_proc_30.f90: Likewise.
11734 * gfortran.dg/typebound_proc_31.f90: Likewise.
11735 * gfortran.dg/typebound_proc_32.f90: Likewise.
11736 * gfortran.dg/typebound_proc_33.f90: Likewise.
11737 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
11738 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
11739 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
11740 * gfortran.dg/use_only_3.f90: Likewise.
11741 * gfortran.dg/use_without_only_1.f90: Likewise.
11742 * gfortran.dg/warn_unused_function.f90: Likewise.
11743 * gfortran.dg/warn_unused_function_2.f90: Likewise.
11744 * gfortran.dg/ieee/ieee_8.f90: Likewise.
11746 2017-06-04 Marek Polacek <polacek@redhat.com>
11749 * gcc.dg/format/pr80919.c: New test.
11751 2017-06-02 Martin Sebor <msebor@redhat.com>
11754 * c-c++-common/Wfloat-conversion-2.c: New test.
11756 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
11759 * g++.dg/cpp1y/constexpr-68754.C: New.
11761 2017-06-02 Carl Love <cel@us.ibm.com>
11763 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
11764 for the new built-ins.
11766 2017-06-02 Sudakshina Das <sudi.das@arm.com>
11768 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
11770 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
11772 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
11773 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
11774 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
11775 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
11776 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
11778 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11780 * gcc.target/aarch64/hfmode_ins_1.c: New test.
11782 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11784 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
11786 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
11788 * gcc.target/powerpc/fold-vec-abs-char.c: New.
11789 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
11790 * gcc.target/powerpc/fold-vec-abs-int.c: New.
11791 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
11792 * gcc.target/powerpc/fold-vec-abs-short.c: New.
11793 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
11794 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
11795 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
11796 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
11798 2017-06-02 Nathan Sidwell <nathan@acm.org>
11800 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
11802 2017-06-02 Jakub Jelinek <jakub@redhat.com>
11804 PR rtl-optimization/80903
11805 * gcc.dg/pr80903.c: New test.
11808 * gfortran.dg/gomp/pr80918.f90: New test.
11810 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
11812 * c-c++-common/Wsizeof-pointer-div.c: New test.
11813 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
11814 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
11815 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
11816 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
11817 * gcc.target/i386/sse-set-ps-1.c: Likewise.
11818 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
11819 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
11820 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
11821 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
11822 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
11823 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
11824 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
11825 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
11826 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
11827 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
11828 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
11829 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
11830 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
11832 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
11834 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
11835 Update the target to power8-vector.
11837 2017-06-01 David Malcolm <dmalcolm@redhat.com>
11839 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
11841 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
11843 * debug12.adb, debug12.ads: New testcase.
11845 2017-06-01 Martin Jambor <mjambor@suse.cz>
11847 PR tree-optimization/80898
11848 * gcc.dg/tree-ssa/pr80898.c: New test.
11849 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
11851 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
11854 * g++.dg/cpp1z/nodiscard5.C: New.
11856 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
11858 * gcc.target/arc/pr9001195952.c: New test.
11860 2017-06-01 Tom de Vries <tom@codesourcery.com>
11862 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
11863 * gcc.c-torture/compile/asmgoto-1.c: Same.
11864 * gcc.dg/20000707-1.c: Same.
11865 * gcc.dg/pr38700.c: Same.
11866 * gcc.dg/pr70169.c: Same.
11867 * gcc.dg/pr80112.c: Same.
11868 * gcc.dg/torture/pr51071-2.c: Same.
11869 * gcc.dg/torture/pr51071.c: Same.
11870 * gcc.dg/tree-ssa/alias-34.c: Same.
11872 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
11874 * gnat.dg/debug11.adb: New testcase.
11876 2017-06-01 Richard Biener <rguenther@suse.de>
11878 PR middle-end/66313
11879 * c-c++-common/ubsan/pr66313.c: New testcase.
11880 * gcc.dg/tree-ssa/loop-15.c: Adjust.
11882 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
11884 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
11885 dg-options. Change dg-require-effective-target powerpc_vsx_ok
11886 to vsx_hw. Add dg-skip-if directive to disable this test if
11888 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
11889 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
11890 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
11891 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
11892 to dg-option. Add dg-skip-if directive to disable this test
11893 for darwin. Add dg-skip-if directive to disable this test if
11896 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
11898 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
11899 (_mm_maskz_max_sd): Test new intrinsics.
11900 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
11901 (_mm_maskz_max_sd): Test new intrinsics.
11902 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
11903 (_mm_maskz_max_ss): Test new intrinsics.
11904 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
11905 (_mm_maskz_max_ss): Test new intrinsics.
11906 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
11907 (_mm_maskz_min_sd): Test new intrinsics.
11908 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
11909 (_mm_maskz_min_sd): Test new intrinsics.
11910 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
11911 (_mm_maskz_min_ss): Test new intrinsics.
11912 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
11913 (_mm_maskz_min_ss): Test new intrinsics.
11915 2017-05-31 Nathan Sidwell <nathan@acm.org>
11917 * g++.dg/lookup/lambda1.C New.
11919 2017-05-31 Bin Cheng <bin.cheng@arm.com>
11921 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
11922 on pointer should not be replaced.
11924 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
11927 * gcc.dg/gimplefe-error-7.c: New test.
11929 2017-05-31 Graham Markall <graham.markall@embecosm.com>
11931 * gcc.target/arc/add_n-combine.c: New test.
11932 * gcc.target/arc/sub_n-combine.c: New test.
11934 2017-05-31 Richard Biener <rguenther@suse.de>
11937 * gcc.target/i386/pr80880.c: New testcase.
11939 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
11941 * gcc.dg/vect/vect-103.c: Update wording of dump message.
11943 2017-05-31 Bin Cheng <bin.cheng@arm.com>
11945 * gcc.dg/vect/pr80815-3.c: New test.
11947 2017-05-31 Richard Biener <rguenther@suse.de>
11949 PR tree-optimization/80906
11950 * gcc.dg/graphite/pr80906.c: New testcase.
11952 2017-05-30 Tom de Vries <tom@codesourcery.com>
11955 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
11956 unsupported if host compiler does not support c++11.
11957 (host_supports_c++11): New proc.
11959 2017-05-30 Martin Sebor <msebor@redhat.com>
11962 * g++.dg/ext/utf16-4.C: Relax test.
11963 * gcc.dg/fixed-point/int-warning.c: Adjust.
11965 2017-05-30 David Malcolm <dmalcolm@redhat.com>
11967 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
11968 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
11970 * g++.dg/plugin/show-template-tree-color.C: New test case.
11971 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
11972 * g++.dg/template/show-template-tree-2.C: New test case.
11973 * g++.dg/template/show-template-tree-3.C: New test case.
11974 * g++.dg/template/show-template-tree-4.C: New test case.
11975 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
11976 * g++.dg/template/show-template-tree.C: New test case.
11978 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
11980 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
11982 * gfortran.dg/pr80107.f: Delete testcase.
11984 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
11987 * gcc.target/i386/pr80833-1.c: New test.
11988 * gcc.target/i386/pr80833-2.c: Ditto.
11990 2017-05-30 Nathan Sidwell <nathan@acm.org>
11993 * g++.dg/lookup/pr80913.C: New.
11995 2017-05-30 Richard Biener <rguenther@suse.de>
11997 PR middle-end/80901
11998 * gcc.dg/torture/pr80901.c: New testcase.
12000 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
12002 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
12004 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
12007 * gcc.target/msp430/interrupt_fn_placement.c: New test.
12009 2017-05-30 Richard Biener <rguenther@suse.de>
12011 PR middle-end/80876
12012 * gcc.dg/torture/pr80876.c: New testcase.
12014 2017-05-29 Nathan Sidwell <nathan@acm.org>
12017 * g++.dg/lookup/pr80891-5.C: New.
12019 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12021 PR libgfortran/53029
12022 * gfortran.dg/read_5.f90: New test.
12024 2017-05-29 Nathan Sidwell <nathan@acm.org>
12027 * g++.dg/lookup/pr80891-4.C: New.
12030 * g++.dg/lookup/pr80891-1.C: New.
12033 * g++.dg/lookup/pr80891-3.C: New.
12036 * g++.dg/lookup/pr80891-2.C: New.
12038 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
12041 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
12043 * gfortran.dg/transpose_optimization_1.f90: Likewise.
12044 * gfortran.dg/inline_matmul_17.f90: New test.
12046 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
12048 * gfortran.dg/matmul_bounds_12.f90: New test.
12050 2017-05-27 Jakub Jelinek <jakub@redhat.com>
12053 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
12055 2017-05-26 Nathan Sidwell <nathan@acm.org>
12057 * g++.dg/cpp0x/dr2061.C: New.
12058 * g++.dg/parse/namespace-alias-1.C: Add more test.
12060 2017-05-26 Bin Cheng <bin.cheng@arm.com>
12062 PR tree-optimization/80815
12063 * gcc.dg/vect/pr80815-1.c: New test.
12064 * gcc.dg/vect/pr80815-2.c: New test.
12066 2017-05-26 Martin Liska <mliska@suse.cz>
12069 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
12070 split at the problematic spot.
12071 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
12072 a valid value of the param.
12074 2017-05-26 Marek Polacek <polacek@redhat.com>
12077 * c-c++-common/ubsan/pr80875.c: New test.
12079 2017-05-26 Tom de Vries <tom@codesourcery.com>
12082 * gcc.dg/20011021-1.c: Replace absolute line numbers.
12083 * gcc.dg/Wcxx-compat-8.c: Same.
12084 * gcc.dg/Wobjsize-1.c: Same.
12085 * gcc.dg/Wshadow-local-2.c: Same.
12086 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
12087 * gcc.dg/anon-struct-6.c: Same.
12088 * gcc.dg/asm-wide-1.c: Same.
12089 * gcc.dg/builtin-inf-1.c: Same.
12090 * gcc.dg/builtin-redefine.c: Same.
12091 * gcc.dg/c90-array-lval-6.c: Same.
12092 * gcc.dg/c90-array-lval-7.c: Same.
12093 * gcc.dg/c90-fordecl-1.c: Same.
12094 * gcc.dg/c99-fordecl-2.c: Same.
12095 * gcc.dg/cast-lvalue-1.c: Same.
12096 * gcc.dg/cast-lvalue-2.c: Same.
12097 * gcc.dg/compound-lvalue-1.c: Same.
12098 * gcc.dg/cond-lvalue-1.c: Same.
12099 * gcc.dg/cpp/20000419-1.c: Same.
12100 * gcc.dg/cpp/backslash.c: Same.
12101 * gcc.dg/cpp/backslash2.c: Same.
12102 * gcc.dg/cpp/macspace1.c: Same.
12103 * gcc.dg/cpp/macspace2.c: Same.
12104 * gcc.dg/cpp/multiline-2.c: Same.
12105 * gcc.dg/cpp/pr27777.c: Same.
12106 * gcc.dg/cpp/pr30786.c: Same.
12107 * gcc.dg/cpp/pr34602.c: Same.
12108 * gcc.dg/cpp/redef1.c: Same.
12109 * gcc.dg/cpp/tr-warn1.c: Same.
12110 * gcc.dg/cpp/tr-warn3.c: Same.
12111 * gcc.dg/cpp/tr-warn6.c: Same.
12112 * gcc.dg/cpp/trad/hash.c: Same.
12113 * gcc.dg/cpp/trad/redef1.c: Same.
12114 * gcc.dg/cpp/ucs.c: Same.
12115 * gcc.dg/declspec-10.c: Same.
12116 * gcc.dg/declspec-11.c: Same.
12117 * gcc.dg/declspec-18.c: Same.
12118 * gcc.dg/format/c99-strftime-1.c: Same.
12119 * gcc.dg/format/ext-3.c: Same.
12120 * gcc.dg/format/pr72858.c: Same.
12121 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12122 * gcc.dg/init-string-1.c: Same.
12123 * gcc.dg/label-decl-3.c: Same.
12124 * gcc.dg/m-un-2.c: Same.
12125 * gcc.dg/nofixed-point-2.c: Same.
12126 * gcc.dg/noncompile/20020213-1.c: Same.
12127 * gcc.dg/pch/counter-2.c: Same.
12128 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
12129 * gcc.dg/pr27528.c: Same.
12130 * gcc.dg/pr27953.c: Same.
12131 * gcc.dg/pr35899.c: Same.
12132 * gcc.dg/pr37561.c: Same.
12133 * gcc.dg/pr45461.c: Same.
12134 * gcc.dg/pr45750.c: Same.
12135 * gcc.dg/pr53196-2.c: Same.
12136 * gcc.dg/pr53265.c: Same.
12137 * gcc.dg/redecl-1.c: Same.
12138 * gcc.dg/tls/thr-init-1.c: Same.
12139 * gcc.dg/torture/pr51106-1.c: Same.
12140 * gcc.dg/torture/pr51106-2.c: Same.
12141 * gcc.dg/uninit-19.c: Same.
12142 * gcc.dg/uninit-pr20644.c: Same.
12144 2017-05-26 Jakub Jelinek <jakub@redhat.com>
12146 * g++.dg/cpp1z/decomp29.C (p): New variable.
12147 (main): Add further tests.
12149 2017-05-26 Richard Biener <rguenther@suse.de>
12151 PR tree-optimization/80842
12152 * gcc.dg/torture/pr80842.c: New testcase.
12154 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12157 * g++.dg/cpp0x/pr79652.C: New.
12159 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12162 * g++.dg/cpp0x/variadic170.C: New.
12164 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
12166 * g++.dg/warn/Wcatch-value-1.C: New test.
12167 * g++.dg/warn/Wcatch-value-2.C: New test.
12168 * g++.dg/warn/Wcatch-value-3.C: New test.
12170 2017-05-25 Nathan Sidwell <nathan@acm.org>
12172 * g++.dg/lookup/using56.C: New.
12173 * g++.dg/lookup/using57.C: New.
12174 * g++.dg/lookup/using58.C: New.
12175 * g++.dg/lookup/using59.C: New.
12177 * g++.dg/lookup/using17.C: Adjust diagnostics.
12179 2017-05-25 Martin Sebor <msebor@redhat.com>
12181 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
12182 positives on ILP32.
12183 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
12185 * gcc.dg/pr60114.c: Same.
12187 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
12189 * gfortran.dg/pr48636.f90: Fix template better.
12191 2017-05-25 Nathan Sidwell <nathan@acm.org>
12193 * g++.dg/lookup/koenig14.C: New.
12195 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12198 * g++.dg/cpp0x/pr79583.C: New.
12200 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12203 * g++.dg/cpp1y/pr68578.C: New.
12205 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
12207 * gcc.dg/tree-ssa/vce-1.c: New file.
12209 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
12211 * gcc.dg/tree-ssa/addadd.c: New file.
12213 2017-05-24 Nathan Sidwell <nathan@acm.org>
12215 * g++.dg/lookup/friend12.C: Adjust diagnostics.
12216 * g++.dg/lookup/friend19.C: New.
12217 * g++.dg/lookup/friend20.C: New.
12219 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
12222 * g++.dg/expr/cast11.C: New test.
12224 2017-05-24 Martin Sebor <msebor@redhat.com>
12227 * c-c++-common/Wfloat-conversion.c: Adjust.
12228 * c-c++-common/dfp/convert-int-saturate.c: Same.
12229 * c-c++-common/pr68657-1.c: Same.
12230 * g++.dg/ext/utf-cvt.C: Same.
12231 * g++.dg/ext/utf16-4.C: Same.
12232 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
12233 * g++.dg/warn/Wconversion-real-integer2.C: Same.
12234 * g++.dg/warn/Wconversion3.C: Same.
12235 * g++.dg/warn/Wconversion4.C: Same.
12236 * g++.dg/warn/Wsign-conversion.C: Same.
12237 * g++.dg/warn/overflow-warn-1.C: Same.
12238 * g++.dg/warn/overflow-warn-3.C: Same.
12239 * g++.dg/warn/overflow-warn-4.C: Same.
12240 * g++.dg/warn/pr35635.C: Same.
12241 * g++.old-deja/g++.mike/enum1.C: Same.
12242 * gcc.dg/Wconversion-3.c: Same.
12243 * gcc.dg/Wconversion-5.c: Same.
12244 * gcc.dg/Wconversion-complex-c99.c: Same.
12245 * gcc.dg/Wconversion-complex-gnu.c: Same.
12246 * gcc.dg/Wconversion-integer.c: Same.
12247 * gcc.dg/Wsign-conversion.c: Same.
12248 * gcc.dg/bitfld-2.c: Same.
12249 * gcc.dg/c90-const-expr-11.c: Same.
12250 * gcc.dg/c90-const-expr-7.c: Same.
12251 * gcc.dg/c99-const-expr-7.c: Same.
12252 * gcc.dg/overflow-warn-1.c: Same.
12253 * gcc.dg/overflow-warn-2.c: Same.
12254 * gcc.dg/overflow-warn-3.c: Same.
12255 * gcc.dg/overflow-warn-4.c: Same.
12256 * gcc.dg/overflow-warn-5.c: Same.
12257 * gcc.dg/overflow-warn-8.c: Same.
12258 * gcc.dg/overflow-warn-9.c: New test.
12259 * gcc.dg/pr35635.c: Adjust.
12260 * gcc.dg/pr59940.c: Same.
12261 * gcc.dg/pr59963-2.c: Same.
12262 * gcc.dg/pr60114.c: Same.
12263 * gcc.dg/switch-warn-2.c: Same.
12264 * gcc.dg/utf-cvt.c: Same.
12265 * gcc.dg/utf16-4.c: Same.
12267 2017-05-24 Jakub Jelinek <jakub@redhat.com>
12269 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
12270 Don't include limits.h.
12271 (w): Conditionalize on long long wider than int. Use
12272 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
12273 -9223372036854775808.
12274 (x): Use __INT_MAX__ instead of INT_MAX.
12276 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12279 * gfortran.dg/inline_matmul_16.f90: New test.
12281 2017-05-24 Tom de Vries <tom@codesourcery.com>
12283 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
12285 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
12287 PR middle-end/80823
12288 * gcc.dg/pr80823.c: New test.
12290 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12292 * gcc.target/s390/pr80725.c: New test.
12294 2017-05-23 Nathan Sidwell <nathan@acm.org>
12296 * g++.dg/lookup/extern-c-hidden.C: New.
12297 * g++.dg/lookup/extern-redecl1.C: New.
12300 * g++.dg/parse/pr80866.C: New.
12302 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
12304 * gcc.dg/ipa/ctor-empty-1.c: Update template.
12305 * gcc.dg/ipa/inline-5.c: Likewise.
12306 * gfortran.dg/pr48636.f90: Likewise.
12308 2017-05-23 Nathan Sidwell <nathan@acm.org>
12310 * g++.dg/parse/ctor9.C: Adjust expected error.
12312 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12314 PR libgfortran/80256
12315 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
12318 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
12320 * c-c++-common/goacc/parallel-dims-1.c: Update.
12321 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12322 * c-c++-common/goacc/routine-1.c: Likewise.
12323 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
12324 * g++.dg/goacc/template.C: Likewise.
12325 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
12326 * gfortran.dg/goacc/routine-3.f90: Likewise.
12327 * gfortran.dg/goacc/sie.f95: Likewise.
12328 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
12330 2017-05-23 Nathan Sidwell <nathan@acm.org>
12332 * g++.dg/lookup/using13.C: Adjust expected error.
12334 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12336 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
12338 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
12341 * gcc.target/powerpc/pr80718.c: New test.
12343 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
12345 * gcc.target/powerpc/conditional-return.c: New testcase.
12347 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12349 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
12352 2017-05-22 Janus Weil <janus@gcc.gnu.org>
12355 * gfortran.dg/typebound_call_28.f90: New test.
12357 2017-05-22 Nathan Sidwell <nathan@acm.org>
12359 * g++.dg/lookup/strong-using.C: New.
12361 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
12363 * gcc.target/arm/movsi_movt.c: New test.
12364 * gcc.target/arm/movdi_movt.c: New test.
12366 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
12368 * gnat.dg/specs/not_null1.ads: New test.
12370 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
12372 * gnat.dg/limited_with5.ad[sb]: New test.
12373 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
12374 * gnat.dg/limited_with6.ad[sb]: New test.
12375 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
12377 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
12379 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
12380 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
12382 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
12385 * g++.dg/cpp1y/constexpr-70265-1.C: New.
12386 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
12388 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12390 PR libgfortran/80333
12391 * gfortran.dg/dtio_30.f03: New test.
12393 2017-05-19 Marek Polacek <polacek@redhat.com>
12396 * c-c++-common/ubsan/pr80800.c: New test.
12397 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
12399 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
12401 * c-c++-common/goacc/default-1.c: Update.
12402 * c-c++-common/goacc/default-2.c: Likewise.
12403 * c-c++-common/goacc/default-4.c: Likewise.
12404 * gfortran.dg/goacc/default-1.f95: Likewise.
12405 * gfortran.dg/goacc/default-4.f: Likewise.
12406 * c-c++-common/goacc/default-5.c: New file.
12407 * gfortran.dg/goacc/default-5.f: Likewise.
12409 * c-c++-common/goacc/default-1.c: New file.
12410 * c-c++-common/goacc/default-2.c: Likewise.
12411 * c-c++-common/goacc/data-default-1.c: Remove file, including its
12413 * c-c++-common/goacc/default-3.c: ... this new file, and...
12414 * c-c++-common/goacc/default-4.c: ... this new file.
12415 * gfortran.dg/goacc/default.f95: Remove file, including its test
12417 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
12418 * gfortran.dg/goacc/default-2.f: ... this new file.
12419 * gfortran.dg/goacc/default-3.f95: New file.
12420 * gfortran.dg/goacc/default-4.f: Likewise.
12422 2017-05-19 Nathan Sidwell <nathan@acm.org>
12424 * g++.dg/inherit/covariant7.C: Adjust.
12426 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
12428 * gcc.target/arm/tls-disable-literal-pool.c: Change
12429 require-effective-target to tls_native.
12430 Move dg-error to return statement line and change to dg-message.
12432 2017-05-19 Richard Biener <rguenther@suse.de>
12435 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
12436 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
12438 2017-05-19 Richard Biener <rguenther@suse.de>
12440 PR middle-end/80764
12441 * gcc.dg/torture/pr80764.c: New testcase.
12443 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
12446 * gcc.target/powerpc/pr80510-1.c: New test.
12447 * gcc.target/powerpc/pr80510-2.c: Likewise.
12449 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
12451 * gcc.dg/pragma-diag-7.c: New test.
12453 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
12456 * g++.dg/other/i386-11.C: New test.
12458 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
12460 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
12461 * fold-vec-div-floatdouble.c: Likewise.
12462 * fold-vec-logical-ands-char.c: Likewise.
12463 * fold-vec-logical-ands-int.c: Likewise.
12464 * fold-vec-logical-ands-short.c: Likewise.
12465 * fold-vec-logical-ors-char.c: Likewise.
12466 * fold-vec-logical-ors-int.c: Likewise.
12467 * fold-vec-logical-ors-short.c: Likewise.
12468 * fold-vec-logical-other-char.c: Likewise.
12469 * fold-vec-mule-misc.c: Likewise.
12470 * fold-vec-mult-float.c: Likewise.
12471 * fold-vec-mult-floatdouble.c: Likewise.
12472 * fold-vec-mult-int.c: Likewise.
12473 * fold-vec-mult-int128-p9.c: Likewise.
12474 * fold-vec-sub-floatdouble.c: Likewise.
12475 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
12476 Add lp64 requirement.
12477 * fold-vec-mult-int128-p8.c: Likewise.
12478 * fold-vec-logical-ors-longlong.c: Fix comment typo.
12480 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
12482 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
12483 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
12484 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
12485 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
12486 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
12487 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
12488 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
12489 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
12490 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
12491 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
12492 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
12493 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
12494 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
12495 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
12496 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
12497 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
12498 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
12499 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
12500 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
12501 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
12502 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
12503 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
12504 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
12505 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
12506 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
12507 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
12509 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
12511 * gcc.target/sparc/niagara7-align.c: New test.
12513 2017-05-18 Marek Polacek <polacek@redhat.com>
12516 * c-c++-common/ubsan/null-12.c: New test.
12518 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
12520 PR middle-end/80692
12521 * gcc.c-torture/execute/pr80692.c: New testcase.
12523 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12525 PR libgfortran/80741
12526 * gfortran.dg/read_4.f90: New test.
12528 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12530 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
12532 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
12535 * gfortran.dg/pr80668.f90: New.
12537 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
12539 PR middle-end/80775
12540 * gcc.dg/pr80775.c: New test.
12542 2017-05-17 Marek Polacek <polacek@redhat.com>
12545 * gcc.dg/asan/pr80659.c: New test.
12547 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12549 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
12552 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
12554 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
12556 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
12557 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12559 PR tree-optimization/80457
12560 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
12561 call vect_model_simple_cost.
12563 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
12566 * gfortran.dg/submodule_29.f08: New test.
12568 2017-05-16 David Malcolm <dmalcolm@redhat.com>
12570 * g++.dg/other/accessor-fixits-1.C: New test case.
12571 * g++.dg/other/accessor-fixits-2.C: New test case.
12572 * g++.dg/other/accessor-fixits-3.C: New test case.
12573 * g++.dg/other/accessor-fixits-4.C: New test case.
12575 2017-05-16 Carl Love <cel@us.ibm.com>
12577 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
12578 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
12579 built-ins to the test suite file. Note, support for mradds exists
12580 but no test case exists.
12581 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
12582 built-ins to the test suite file.
12584 2017-05-16 Marek Polacek <polacek@redhat.com>
12588 * c-c++-common/ubsan/pr80536.c: New test.
12589 * g++.dg/ubsan/pr80386.C: New test.
12591 2017-05-16 Tamar Christina <tamar.christina@arm.com>
12593 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
12594 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
12596 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
12598 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
12599 expected output of vadd, vsub and vmul instructions.
12600 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
12601 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
12602 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
12604 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12606 PR libgfortran/80727
12607 * gfortran.dg/read_3.f90: New test.
12609 2017-05-15 Nathan Sidwell <nathan@acm.org>
12612 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
12615 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
12616 * g++.dg/cpp0x/pr79369.C: New.
12618 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
12621 * gfortran.dg/pr80752.f90: New test.
12623 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
12626 * gcc.target/i386/pr80425-1.c: New test.
12627 * gcc.target/i386/pr80425-2.c: Ditto.
12629 2017-05-15 Jeff Law <law@redhat.com>
12631 * gcc.target/mips/reorgbug-1.c: New test.
12633 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
12635 * gnat.dg/specs/pack13.ads: New test.
12637 2017-05-14 Martin Sebor <msebor@redhat.com>
12639 PR middle-end/77671
12640 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
12641 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
12642 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12643 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
12644 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
12646 2017-05-14 Martin Sebor <msebor@redhat.com>
12648 PR middle-end/80669
12649 * gcc.dg/builtin-stpncpy.c: New test.
12651 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
12653 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
12654 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
12655 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
12656 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
12658 2017-05-14 Julia Koval <julia.koval@intel.com>
12660 * gcc.target/i386/xgetsetbv.c: New test.
12662 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
12665 * gfortran.dg/impl_do_var_data.f90: New Test
12667 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
12669 * brig.dg/test/gimple/priv-array-offset-access.hsail:
12670 A regression test for a private array access case which caused
12673 2017-05-12 Martin Sebor <msebor@redhat.com>
12676 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
12677 to the purpose of the test.
12679 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
12681 * gcc.target/powerpc/bmi-andn-1.c: New file
12682 * gcc.target/powerpc/bmi-andn-2.c: New file.
12683 * gcc.target/powerpc/bmi-bextr-1.c: New file.
12684 * gcc.target/powerpc/bmi-bextr-2.c: New file.
12685 * gcc.target/powerpc/bmi-bextr-4.c: New file.
12686 * gcc.target/powerpc/bmi-bextr-5.c: New file.
12687 * gcc.target/powerpc/bmi-blsi-1.c: New file.
12688 * gcc.target/powerpc/bmi-blsi-2.c: New file.
12689 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
12690 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
12691 * gcc.target/powerpc/bmi-blsr-1.c: New file.
12692 * gcc.target/powerpc/bmi-blsr-2.c: New File.
12693 * gcc.target/powerpc/bmi-check.h: New File.
12694 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
12695 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
12696 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
12697 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
12698 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
12699 * gcc.target/powerpc/bmi2-check.h: New file.
12700 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
12701 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
12702 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
12703 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
12704 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
12705 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
12706 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
12707 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
12708 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
12710 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12713 * g++.dg/cpp0x/pr60430.C: New.
12715 2017-05-12 Jeff Law <law@redhat.com>
12717 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
12719 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
12721 PR middle-end/80707
12722 * g++.dg/pr80707.C: New test.
12724 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
12726 * gcc.target/powerpc/fold-vec-div-float.c: New.
12727 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
12728 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
12730 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
12732 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
12733 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
12734 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
12735 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
12736 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
12737 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
12738 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
12739 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
12740 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
12741 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
12742 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
12743 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
12745 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12748 * g++.dg/cpp0x/forw_enum14.C: New.
12749 * g++.dg/cpp0x/forw_enum15.C: Likewise.
12751 2017-05-12 Richard Biener <rguenther@suse.de>
12753 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
12755 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12758 * g++.dg/cpp0x/constexpr-ice17.C: New.
12760 2017-05-12 Richard Biener <rguenther@suse.de>
12762 PR tree-optimization/80713
12763 * gcc.dg/torture/pr80713.c: New testcase.
12765 2017-05-12 Andi Kleen <ak@linux.intel.com>
12768 * lib/target-supports.exp (profopt-perf-wrapper):
12769 Add -m8 option to increase parallelism.
12771 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
12773 * c-c++-common/goacc/parallel-dims-1.c: New file.
12774 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12776 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12777 * c-c++-common/goacc/classify-kernels.c: Likewise.
12778 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
12780 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
12781 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
12782 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
12783 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
12784 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
12785 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
12786 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
12787 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
12788 * c-c++-common/goacc/kernels-loop.c: Likewise.
12789 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
12790 * c-c++-common/goacc/kernels-reduction.c: Likewise.
12791 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12792 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12793 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
12794 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
12795 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
12796 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
12797 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
12798 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
12799 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
12800 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
12802 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12803 * c-c++-common/goacc/classify-kernels.c: Likewise.
12804 * c-c++-common/goacc/classify-parallel.c: Likewise.
12805 * c-c++-common/goacc/classify-routine.c: Likewise.
12806 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12807 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12808 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12809 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12811 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
12812 * c-c++-common/goacc/classify-kernels.c: Likewise.
12813 * c-c++-common/goacc/classify-parallel.c: Likewise.
12814 * c-c++-common/goacc/classify-routine.c: Likewise.
12815 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12816 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12817 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12818 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12820 2017-05-11 Nathan Sidwell <nathan@acm.org>
12822 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
12824 2017-05-11 Carl Love <cel@us.ibm.com>
12826 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
12827 to the test suite file.
12828 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
12829 to the test suite file.
12831 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12834 * gfortran.dg/namelist_91.f90: New test.
12835 * gfortran.dg/namelist_92.f90: New test.
12836 * gfortran.dg/namelist_93.f90: New test.
12837 * gfortran.dg/namelist_94.f90: New test.
12839 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12842 * gcc.target/powerpc/pr80695-p8.c: New file.
12843 * gcc.target/powerpc/pr80695-p9.c: New file.
12845 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
12846 Jakub Jelinek <jakub@redhat.com>
12849 * gcc.target/i386/pr80706.c: New test.
12851 2017-05-11 Julia Koval <julia.koval@intel.com>
12853 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
12854 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
12855 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
12856 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
12858 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
12861 * g++.dg/cpp0x/pr70538.C: New.
12863 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
12865 * gcc.target/i386/pr22152.c: Fix undefined testcase.
12866 Remove unnecessary loop. Run on 32-bit targets only.
12867 (dg-options): Remove -fno-tree-sink.
12869 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12871 * gcc.target/powerpc/cmpb-1.c: New test.
12872 * gcc.target/powerpc/cmpb-2.c: New test.
12873 * gcc.target/powerpc/cmpb-3.c: New test.
12874 * gcc.target/powerpc/cmpb32-1.c: New test.
12875 * gcc.target/powerpc/cmpb32-2.c: New test.
12877 2017-05-11 Richard Biener <rguenther@suse.de>
12879 PR tree-optimization/80705
12880 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
12882 2017-05-11 Nathan Sidwell <nathan@acm.org>
12884 * lib/scanlang.exp: New.
12885 * lib/gcc-dg.exp: Load scanlang.exp.
12886 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
12888 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
12891 * gcc.dg/gimplefe-error-6.c: New test.
12893 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
12896 * gcc.dg/gimplefe-error-5.c: New test.
12898 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
12901 * gcc.dg/gimplefe-error-4.c: New test.
12903 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12905 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
12907 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
12909 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
12910 (_mm_maskz_max_round_sd): Test new intrinsics.
12911 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
12912 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
12913 (_mm_maskz_max_round_ss): Test new intrinsics.
12914 * gcc.target/i386/avx512f-vmaxss-2.c: New.
12915 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
12916 (_mm_maskz_min_round_sd): Test new intrinsics.
12917 * gcc.target/i386/avx512f-vminsd-2.c: New.
12918 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
12919 (_mm_maskz_min_round_ss): Test new intrinsics.
12920 * gcc.target/i386/avx512f-vminss-2.c: New.
12921 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
12922 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
12923 (__builtin_ia32_minss_mask_round): Test new builtins.
12924 * gcc.target/i386/sse-13.c: Ditto.
12925 * gcc.target/i386/sse-23.c: Ditto.
12926 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
12927 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
12928 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
12929 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
12930 (_mm_mask_min_round_ss): Test new intrinsics.
12931 * gcc.target/i386/testround-1.c: Ditto.
12933 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
12935 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
12936 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
12937 (_mm_maskz_div_round_sd): Test new intrinsics.
12938 * gcc.target/i386/avx512f-vdivsd-2.c: New.
12939 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
12940 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
12941 (_mm_maskz_div_round_ss): Test new intrinsics.
12942 * gcc.target/i386/avx512f-vdivss-2.c: New.
12943 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
12944 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
12945 (_mm_maskz_mul_round_sd): Test new intrinsics.
12946 * gcc.target/i386/avx512f-vmulsd-2.c: New.
12947 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
12948 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
12949 (_mm_maskz_mul_round_ss): Test new intrinsics.
12950 * gcc.target/i386/avx512f-vmulss-2.c: New.
12951 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
12952 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
12953 (__builtin_ia32_mulss_mask_round): Test new builtins.
12954 * gcc.target/i386/sse-13.c: Ditto.
12955 * gcc.target/i386/sse-23.c: Ditto.
12956 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
12957 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
12958 (_mm_maskz_mul_round_ss): Test new intrinsics.
12959 * gcc.target/i386/testround-1.c: Ditto.
12961 2017-05-10 Julia Koval <julia.koval@intel.com>
12963 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
12964 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
12965 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
12967 2017-05-10 Julia Koval <julia.koval@intel.com>
12969 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
12970 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
12971 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
12972 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
12974 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
12976 PR tree-optimization/51513
12977 * gcc.target/powerpc/pr51513.c: New test.
12978 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
12980 * gcc.dg/predict-14.c: Likewise.
12982 2017-05-10 Carl Love <cel@us.ibm.com>
12983 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
12984 to the test suite file.
12985 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
12986 to the test suite file.
12988 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12990 PR tree-optimization/77644
12991 * gcc.dg/tree-ssa/pr77644.c: New test-case.
12993 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
12995 * gcc.dg/guality/inline-params-2.c: New.
12997 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
13000 * g++.dg/cpp1y/auto-fn37.C: New.
13001 * g++.dg/cpp1y/auto-fn38.C: Likewise.
13003 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
13006 * gcc.target/powerpc/pr68163.c: New test.
13008 2017-05-09 Janus Weil <janus@gcc.gnu.org>
13011 * gfortran.dg/finalize_32.f90: New test.
13013 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
13016 * gcc.dg/pr35441.c: New test.
13018 2017-05-09 Martin Sebor <msebor@redhat.com>
13021 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
13024 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
13027 * g++.dg/template/crash126.C: New.
13029 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
13031 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
13032 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
13033 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
13034 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
13036 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
13039 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
13041 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
13043 * gcc.target/arc/tmac-1.c: New file.
13044 * gcc.target/arc/tmac-2.c: Likewise.
13045 * gcc.target/arc/tmac.h: Likewise.
13047 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
13048 Andrew Burgess <andrew.burgess@embecosm.com>
13050 * gcc.target/arc/firq-1.c: New file.
13051 * gcc.target/arc/firq-2.c: Likewise.
13052 * gcc.target/arc/firq-3.c: Likewise.
13053 * gcc.target/arc/firq-4.c: Likewise.
13054 * gcc.target/arc/firq-5.c: Likewise.
13055 * gcc.target/arc/firq-6.c: Likewise.
13057 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
13059 * gcc.target/arc/interrupt-5.c: Newfile.
13060 * gcc.target/arc/interrupt-6.c: Likewise.
13061 * gcc.target/arc/interrupt-7.c: Likewise.
13062 * gcc.target/arc/interrupt-8.c: Likewise.
13063 * gcc.target/arc/interrupt-9.c: Likewise.
13065 2017-05-09 Richard Biener <rguenther@suse.de>
13067 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
13069 * gcc.dg/vect/vect-50.c: Likewise.
13071 2017-05-09 Marek Polacek <polacek@redhat.com>
13074 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
13075 * c-c++-common/Wlogical-op-2.c: New test.
13077 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13079 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
13080 for targets with __SIZEOF_INT__ < 4.
13082 2017-05-09 Richard Biener <rguenther@suse.de>
13084 * gcc.dg/vect/vect-50.c: Revert last change.
13085 * gcc.dg/vect/vect-44.c: Likewise.
13087 2017-05-08 Martin Sebor <msebor@redhat.com>
13089 PR translation/80280
13090 * gcc.dg/format/gcc_diag-10.c: New test.
13092 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
13095 * gcc.target/powerpc/pr80101-1.c: New test.
13097 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
13100 * gfortran.dg/inline_transpose_1.f90: Add
13101 -finline-matmul-limit=0 to options.
13102 * gfortran.dg/matmul_5.f90: Likewise.
13103 * gfortran.dg/vect/vect-8.f90: Likewise.
13104 * gfortran.dg/inline_matmul_14.f90: New test.
13105 * gfortran.dg/inline_matmul_15.f90: New test.
13107 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
13110 * gfortran.dg/matmul_15.f90: New test case.
13112 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
13114 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
13115 * gcc.dg/vect/vect-50.c: Likewise.
13117 2017-05-07 Jeff Law <law@redhat.com>
13120 2017-05-06 Jeff Law <law@redhat.com>
13121 PR tree-optimization/78496
13122 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13123 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13125 2017-05-06 Jeff Law <law@redhat.com>
13127 PR tree-optimization/78496
13128 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13129 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13131 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
13133 * gcc.target/aarch64/spill_1.c: New test.
13135 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
13137 PR rtl-optimization/75964
13138 * gcc.dg/torture/pr75964.c: New test.
13140 2017-05-06 Tom de Vries <tom@codesourcery.com>
13143 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
13144 * gcc.target/i386/avx-vtestpd-2.c: Same.
13145 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
13146 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
13147 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
13148 * gcc.target/i386/avx-vtestpd-3.c: Same.
13149 * gcc.target/i386/avx-vtestps-1.c: Same.
13150 * gcc.target/i386/avx-vtestps-2.c: Same.
13151 * gcc.target/i386/avx-vtestps-256-1.c: Same.
13152 * gcc.target/i386/avx-vtestps-256-2.c: Same.
13153 * gcc.target/i386/avx-vtestps-256-3.c: Same.
13154 * gcc.target/i386/avx-vtestps-3.c: Same.
13156 2017-05-06 Tom de Vries <tom@codesourcery.com>
13158 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
13160 2017-05-06 Tom de Vries <tom@codesourcery.com>
13163 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
13164 * gcc.target/powerpc/altivec-types-1.c: Same.
13166 2017-05-06 Tom de Vries <tom@codesourcery.com>
13169 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
13170 * gcc.target/spu/intrinsics-1.c: Same.
13172 2017-05-06 Tom de Vries <tom@codesourcery.com>
13175 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
13177 2017-05-06 Tom de Vries <tom@codesourcery.com>
13180 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
13181 * gcc.target/aarch64/spellcheck_2.c: Same.
13182 * gcc.target/aarch64/spellcheck_3.c: Same.
13184 2017-05-06 Tom de Vries <tom@codesourcery.com>
13187 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
13188 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
13189 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
13190 * g++.dg/debug/dwarf2/typedef5.C: Same.
13191 * g++.dg/goacc/data-1.C: Same.
13193 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13195 * gcc.target/powerpc/versioned-copy-loop.c: New file.
13197 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
13202 * gcc.target/powerpc/ppc-round3.c: New test.
13203 * gcc.target/powerpc/ppc-round2.c: Update expected code.
13205 2017-05-05 Jakub Jelinek <jakub@redhat.com>
13207 PR tree-optimization/80632
13208 * gcc.dg/pr80632.c: New test.
13210 PR tree-optimization/80558
13211 * gcc.dg/tree-ssa/vrp115.c: New test.
13213 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
13214 Thomas Preud'homme <thomas.preudhomme@arm.com>
13215 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13218 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
13219 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
13220 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
13221 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
13222 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
13223 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
13224 * gcc.target/arm/tls-disable-literal-pool.c: New.
13226 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13228 PR tree-optimization/80613
13229 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
13231 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
13234 * g++.dg/cpp0x/pr71577.C: New.
13236 2017-05-04 Martin Sebor <msebor@redhat.com>
13238 PR middle-end/79234
13239 * gcc.dg/builtin-stringop-chk-8.c: New test.
13240 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
13241 * gcc.dg/builtin-stringop-chk-4.c: Same.
13242 * gcc.dg/builtin-strncat-chk-1.c: Same.
13243 * g++.dg/ext/strncpy-chk1.C: Same.
13244 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
13245 * gcc.dg/out-of-bounds-1.c: Same.
13246 * gcc.dg/pr78138.c: Same.
13247 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
13248 * gfortran.dg/mvbits_7.f90: Same.
13250 2017-05-04 Martin Sebor <msebor@redhat.com>
13252 PR preprocessor/79214
13253 PR middle-end/79222
13254 PR middle-end/79223
13255 * gcc.dg/pr79214.c: New test.
13256 * gcc.dg/pr79214.h: New test header.
13257 * gcc.dg/pr79222.c: New test.
13258 * gcc.dg/pr79223.c: New test.
13259 * gcc.dg/pr78138.c: Adjust.
13260 * gfortran.dg/unconstrained_commons.f: Same.
13262 2017-05-04 Martin Sebor <msebor@redhat.com>
13264 PR translation/80280
13265 * g++.dg/abi/Wabi-2-3.C: Adjust.
13266 * g++.dg/abi/Wabi-3-2.C: Ditto.
13267 * g++.dg/lookup/using17.C: Ditto.
13268 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
13270 2017-05-04 Martin Jambor <mjambor@suse.cz>
13272 PR tree-optimization/80622
13273 * gcc.dg/tree-ssa/pr80622.c: New test.
13275 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13277 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
13279 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
13281 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
13282 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
13284 2017-05-04 Richard Biener <rguenther@suse.de>
13286 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
13288 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
13290 * gcc.dg/vect/vect-profile-1.c: New test.
13292 2017-05-04 Marek Polacek <polacek@redhat.com>
13294 PR tree-optimization/80612
13295 * gcc.dg/torture/pr80612.c: New test.
13297 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13298 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
13300 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
13301 check_effective_target_arm_thumb1_movt_ok.
13303 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13305 * gcc.target/arm/fpscr.c: New file.
13307 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
13309 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
13312 2017-05-04 Tom de Vries <tom@codesourcery.com>
13315 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
13317 * g++.dg/warn/miss-format-1.C: Same.
13318 * g++.dg/warn/overflow-warn-1.C: Same.
13319 * g++.dg/warn/overflow-warn-3.C: Same.
13320 * g++.dg/warn/overflow-warn-4.C: Same.
13322 2017-05-04 Tom de Vries <tom@codesourcery.com>
13325 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
13326 * gcc.target/i386/pr68657.c: Same.
13327 * gcc.target/i386/pr69255-1.c: Same.
13328 * gcc.target/i386/pr69255-2.c: Same.
13329 * gcc.target/i386/pr69255-3.c: Same.
13331 2017-05-04 Richard Biener <rguenther@suse.de>
13333 PR tree-optimization/31130
13334 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
13335 * gcc.dg/Wstrict-overflow-13.c: Likewise.
13336 * gcc.dg/Wstrict-overflow-21.c: Likewise.
13337 * gcc.dg/pr52904.c: Remove XFAIL.
13338 * gcc.dg/tree-ssa/vrp114.c: New testcase.
13340 2017-05-03 Jeff Law <law@redhat.com>
13342 PR tree-optimization/78496
13343 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
13345 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
13347 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
13349 2017-05-03 Richard Biener <rguenther@suse.de>
13351 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
13353 2017-05-03 Jakub Jelinek <jakub@redhat.com>
13355 PR tree-optimization/79472
13356 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
13358 * gcc.dg/tree-ssa/vrp113.c: New test.
13359 * gcc.dg/tree-ssa/cswtch-3.c: New test.
13360 * gcc.dg/tree-ssa/cswtch-4.c: New test.
13361 * gcc.dg/tree-ssa/cswtch-5.c: New test.
13363 2017-05-03 Tom de Vries <tom@codesourcery.com>
13366 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
13367 * c-c++-common/Wshift-negative-value-2.c: Same.
13368 * c-c++-common/Wshift-negative-value-3.c: Same.
13369 * c-c++-common/Wshift-negative-value-4.c: Same.
13370 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
13371 * c-c++-common/cpp/pr60400.c: Same.
13372 * c-c++-common/fmax-errors.c: Same.
13373 * c-c++-common/goacc/data-2.c: Same.
13374 * c-c++-common/goacc/host_data-2.c: Same.
13375 * c-c++-common/gomp/simd4.c: Same.
13376 * c-c++-common/pr28656.c: Same.
13377 * c-c++-common/pr43395.c: Same.
13378 * c-c++-common/torture/pr57945.c: Same.
13380 2017-05-03 Tom de Vries <tom@codesourcery.com>
13382 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
13383 arg of dg directive.
13384 * c-c++-common/goacc/routine-3.c: Same.
13385 * c-c++-common/goacc/routine-4.c: Same.
13387 2017-05-02 David Malcolm <dmalcolm@redhat.com>
13389 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
13390 (test_fixit_insert_newline): New function.
13391 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
13392 (test_fixit_insert_newline): New function.
13393 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
13394 (test_fixit_insert_newline): New function.
13395 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
13396 (test_fixit_insert_newline): New function.
13397 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
13398 (test_show_locus): Handle test_fixit_insert_newline.
13400 2017-05-02 Bin Cheng <bin.cheng@arm.com>
13402 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
13404 2017-04-27 Tamar Christina <tamar.christina@arm.com>
13406 * gcc.dg/lsr-div1.c: New testcase.
13408 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
13410 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
13411 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
13412 (_mm_maskz_add_round_sd): Test new intrinsics.
13413 * gcc.target/i386/avx512f-vaddsd-2.c: New.
13414 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
13415 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
13416 (_mm_maskz_add_round_ss): Test new intrinsics.
13417 * gcc.target/i386/avx512f-vaddss-2.c: New.
13418 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
13419 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
13420 (_mm_maskz_sub_round_sd): Test new intrinsics.
13421 * gcc.target/i386/avx512f-vsubsd-2.c: New.
13422 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
13423 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
13424 (_mm_maskz_sub_round_ss): Test new intrinsics.
13425 * gcc.target/i386/avx512f-vsubss-2.c: New.
13426 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
13427 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
13428 (__builtin_ia32_subss_mask_round): Test new builtins.
13429 * gcc.target/i386/sse-13.c: Ditto.
13430 * gcc.target/i386/sse-23.c: Ditto.
13431 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
13432 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
13433 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
13434 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
13435 (_mm_mask_sub_round_ss): Test new intrinsics.
13436 * gcc.target/i386/testround-1.c: Ditto.
13438 2017-05-02 Martin Jambor <mjambor@suse.cz>
13440 PR tree-optimization/78687
13441 * g++.dg/tree-ssa/pr78687.C: New test.
13443 2017-05-02 Richard Biener <rguenther@suse.de>
13445 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
13447 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
13449 2017-05-02 Richard Biener <rguenther@suse.de>
13451 PR tree-optimization/80591
13452 * gcc.dg/torture/pr80591.c: New testcase.
13454 2017-05-02 Richard Biener <rguenther@suse.de>
13456 PR tree-optimization/80549
13457 * gcc.dg/torture/pr80549.c: New testcase.
13459 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13461 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
13464 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
13467 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
13469 2017-05-01 David Malcolm <dmalcolm@redhat.com>
13471 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
13472 reflect insertion fix-it hints at the same location now being
13475 2017-05-01 Martin Sebor <msebor@redhat.com>
13477 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
13480 2017-05-01 Tom de Vries <tom@codesourcery.com>
13482 * gcc.dg/pr78768.c: Require linker plugin.
13484 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13487 * gfortran.dg/matmul_bounds_11.f90: New test.
13489 2017-05-01 Martin Sebor <msebor@redhat.com>
13491 PR tree-optimization/79715
13492 * gcc.dg/pr79715.c: New test.
13494 2017-05-01 Tom de Vries <tom@codesourcery.com>
13497 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
13498 * g++.dg/other/pr59492.C: Require effective target rdrand.
13500 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
13502 * g++.dg/diagnostic/member-decl-1.C: New test.
13504 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
13506 PR tree-optimization/80487
13507 * gcc.dg/tree-ssa/strncpy-1.c: New file.
13509 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13511 PR tree-optimization/79697
13512 * gcc.dg/tree-ssa/pr79697.c: New test.
13514 2017-04-29 Tom de Vries <tom@codesourcery.com>
13516 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
13518 2017-04-28 Martin Sebor <msebor@redhat.com>
13520 PR tree-optimization/80523
13521 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
13523 2017-04-28 Tom de Vries <tom@codesourcery.com>
13526 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
13527 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
13529 2017-04-28 Tom de Vries <tom@codesourcery.com>
13532 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
13533 * obj-c++.dg/bitfield-4.mm: Same.
13534 * obj-c++.dg/bitfield-5.mm: Same.
13535 * obj-c++.dg/exceptions-3.mm: Same.
13536 * obj-c++.dg/exceptions-5.mm: Same.
13537 * obj-c++.dg/method-1.mm: Same.
13538 * obj-c++.dg/method-12.mm: Same.
13539 * obj-c++.dg/method-13.mm: Same.
13540 * obj-c++.dg/method-15.mm: Same.
13541 * obj-c++.dg/method-16.mm: Same.
13542 * obj-c++.dg/property/at-property-18.mm: Same.
13543 * obj-c++.dg/property/at-property-25.mm: Same.
13544 * obj-c++.dg/property/at-property-5.mm: Same.
13545 * obj-c++.dg/property/dynamic-2.mm: Same.
13546 * obj-c++.dg/property/property-neg-3.mm: Same.
13547 * obj-c++.dg/protocol-inheritance-1.mm: Same.
13548 * obj-c++.dg/protocol-inheritance-2.mm: Same.
13549 * obj-c++.dg/syntax-error-1.mm: Same.
13550 * obj-c++.dg/try-catch-13.mm: Same.
13551 * objc.dg/bitfield-4.m: Same.
13552 * objc.dg/class-1.m: Same.
13553 * objc.dg/method-11.m: Same.
13554 * objc.dg/method-6.m: Same.
13555 * objc.dg/method-7.m: Same.
13556 * objc.dg/method-9.m: Same.
13557 * objc.dg/missing-proto-3.m: Same.
13558 * objc.dg/naming-2.m: Same.
13559 * objc.dg/property/at-property-16.m: Same.
13560 * objc.dg/property/at-property-18.m: Same.
13561 * objc.dg/property/at-property-25.m: Same.
13562 * objc.dg/property/at-property-5.m: Same.
13563 * objc.dg/property/dynamic-2.m: Same.
13564 * objc.dg/property/property-neg-3.m: Same.
13565 * objc.dg/protocol-inheritance-1.m: Same.
13566 * objc.dg/protocol-inheritance-2.m: Same.
13568 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
13570 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
13572 2017-04-28 Tom de Vries <tom@codesourcery.com>
13574 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
13575 dg-(error|warning|message|bogus).
13576 * g++.dg/conversion/dr195-1.C: Same.
13577 * g++.dg/conversion/dr195.C: Same.
13578 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
13579 * g++.dg/cpp0x/gen-attrs-14.C: Same.
13580 * g++.dg/cpp0x/inline-ns7.C: Same.
13581 * g++.dg/cpp0x/variadic105.C: Same.
13582 * g++.dg/cpp0x/variadic65.C: Same.
13583 * g++.dg/expr/call2.C: Same.
13584 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
13585 * g++.dg/expr/pmf-1.C: Same.
13586 * g++.dg/ext/altivec-types-1.C: Same.
13587 * g++.dg/ext/altivec-types-2.C: Same.
13588 * g++.dg/ext/altivec-types-3.C: Same.
13589 * g++.dg/ext/attrib14.C: Same.
13590 * g++.dg/ext/complit1.C: Same.
13591 * g++.dg/ext/forscope2.C: Same.
13592 * g++.dg/ext/gnu-inline-global-reject.C: Same.
13593 * g++.dg/ext/label13.C: Same.
13594 * g++.dg/ext/member-attr.C: Same.
13595 * g++.dg/ext/visibility/anon7.C: Same.
13596 * g++.dg/ext/visibility/visibility-7.C: Same.
13597 * g++.dg/ext/vla2.C: Same.
13598 * g++.dg/inherit/access2.C: Same.
13599 * g++.dg/inherit/covariant12.C: Same.
13600 * g++.dg/inherit/covariant14.C: Same.
13601 * g++.dg/inherit/namespace-as-base.C: Same.
13602 * g++.dg/inherit/template-as-base.C: Same.
13603 * g++.dg/lookup/ambig1.C: Same.
13604 * g++.dg/lookup/ambig2.C: Same.
13605 * g++.dg/lookup/ambig3.C: Same.
13606 * g++.dg/lookup/class-member-1.C: Same.
13607 * g++.dg/lookup/conv-1.C: Same.
13608 * g++.dg/lookup/decl1.C: Same.
13609 * g++.dg/lookup/koenig1.C: Same.
13610 * g++.dg/lookup/scoped1.C: Same.
13611 * g++.dg/lookup/scoped2.C: Same.
13612 * g++.dg/lookup/two-stage4.C: Same.
13613 * g++.dg/lookup/used-before-declaration.C: Same.
13614 * g++.dg/lookup/using.C: Same.
13615 * g++.dg/lookup/using17.C: Same.
13616 * g++.dg/lookup/using2.C: Same.
13617 * g++.dg/other/abstract2.C: Same.
13618 * g++.dg/other/classkey1.C: Same.
13619 * g++.dg/other/component1.C: Same.
13620 * g++.dg/other/const1.C: Same.
13621 * g++.dg/other/const2.C: Same.
13622 * g++.dg/other/conversion1.C: Same.
13623 * g++.dg/other/do1.C: Same.
13624 * g++.dg/other/error1.C: Same.
13625 * g++.dg/other/error10.C: Same.
13626 * g++.dg/other/error3.C: Same.
13627 * g++.dg/other/error4.C: Same.
13628 * g++.dg/other/error5.C: Same.
13629 * g++.dg/other/error8.C: Same.
13630 * g++.dg/other/error9.C: Same.
13631 * g++.dg/other/field1.C: Same.
13632 * g++.dg/other/init1.C: Same.
13633 * g++.dg/other/ptrmem2.C: Same.
13634 * g++.dg/other/return1.C: Same.
13635 * g++.dg/overload/builtin3.C: Same.
13636 * g++.dg/overload/error1.C: Same.
13637 * g++.dg/overload/error2.C: Same.
13638 * g++.dg/overload/koenig2.C: Same.
13639 * g++.dg/overload/pmf1.C: Same.
13640 * g++.dg/parse/args1.C: Same.
13641 * g++.dg/parse/attr3.C: Same.
13642 * g++.dg/parse/constant4.C: Same.
13643 * g++.dg/parse/crash10.C: Same.
13644 * g++.dg/parse/crash18.C: Same.
13645 * g++.dg/parse/crash19.C: Same.
13646 * g++.dg/parse/crash20.C: Same.
13647 * g++.dg/parse/crash21.C: Same.
13648 * g++.dg/parse/crash22.C: Same.
13649 * g++.dg/parse/crash32.C: Same.
13650 * g++.dg/parse/decl-specifier-1.C: Same.
13651 * g++.dg/parse/error58.C: Same.
13652 * g++.dg/parse/local-class1.C: Same.
13653 * g++.dg/parse/non-dependent2.C: Same.
13654 * g++.dg/parse/parameter-declaration-1.C: Same.
13655 * g++.dg/parse/ptrmem2.C: Same.
13656 * g++.dg/parse/ptrmem3.C: Same.
13657 * g++.dg/parse/saved1.C: Same.
13658 * g++.dg/tc1/dr101.C: Same.
13659 * g++.dg/tc1/dr142.C: Same.
13660 * g++.dg/tc1/dr176.C: Same.
13661 * g++.dg/template/conv4.C: Same.
13662 * g++.dg/template/crash56.C: Same.
13663 * g++.dg/template/dependent-expr2.C: Same.
13664 * g++.dg/template/error1.C: Same.
13665 * g++.dg/template/error2.C: Same.
13666 * g++.dg/template/explicit6.C: Same.
13667 * g++.dg/template/init-list.C: Same.
13668 * g++.dg/template/local1.C: Same.
13669 * g++.dg/template/lookup2.C: Same.
13670 * g++.dg/template/meminit2.C: Same.
13671 * g++.dg/template/nontype25.C: Same.
13672 * g++.dg/template/ptrmem2.C: Same.
13673 * g++.dg/template/qualttp19.C: Same.
13674 * g++.dg/template/qualttp20.C: Same.
13675 * g++.dg/template/ttp3.C: Same.
13676 * g++.dg/template/unify4.C: Same.
13677 * g++.dg/template/unify6.C: Same.
13678 * g++.dg/template/unify7.C: Same.
13679 * g++.dg/template/warn1.C: Same.
13680 * g++.dg/tree-ssa/dom-invalid.C: Same.
13681 * g++.dg/ubsan/shift-1.C: Same.
13682 * g++.dg/warn/Wunused-2.C: Same.
13683 * g++.dg/warn/Wunused-4.C: Same.
13684 * g++.dg/warn/Wunused-6.C: Same.
13685 * g++.dg/warn/deprecated-6.C: Same.
13686 * g++.dg/warn/deprecated.C: Same.
13687 * g++.dg/warn/effc1.C: Same.
13688 * g++.dg/warn/effc3.C: Same.
13689 * g++.dg/warn/incomplete1.C: Same.
13690 * g++.dg/warn/inline1.C: Same.
13691 * g++.dg/warn/noeffect2.C: Same.
13692 * g++.dg/warn/noeffect4.C: Same.
13693 * g++.dg/warn/oldcast1.C: Same.
13694 * g++.dg/warn/sentinel.C: Same.
13695 * g++.dg/warn/unit-1.C: Same.
13696 * g++.old-deja/g++.pt/inherit2.C: Same.
13697 * g++.old-deja/g++.pt/overload8.C: Same.
13698 * gcc.dg/20000926-1.c: Same.
13699 * gcc.dg/20040223-1.c: Same.
13700 * gcc.dg/Warray-bounds-7.c: Same.
13701 * gcc.dg/alias-1.c: Same.
13702 * gcc.dg/alias-12.c: Same.
13703 * gcc.dg/alias-13.c: Same.
13704 * gcc.dg/alias-2.c: Same.
13705 * gcc.dg/array-13.c: Same.
13706 * gcc.dg/array-4.c: Same.
13707 * gcc.dg/attr-ifunc-2.c: Same.
13708 * gcc.dg/attr-invalid.c: Same.
13709 * gcc.dg/attr-noinline.c: Same.
13710 * gcc.dg/bitfld-2.c: Same.
13711 * gcc.dg/c90-const-expr-7.c: Same.
13712 * gcc.dg/c99-const-expr-7.c: Same.
13713 * gcc.dg/cpp/20000625-1.c: Same.
13714 * gcc.dg/cpp/charconst-4.c: Same.
13715 * gcc.dg/cpp/include2.c: Same.
13716 * gcc.dg/cpp/include2a.c: Same.
13717 * gcc.dg/decl-4.c: Same.
13718 * gcc.dg/deprecated-4.c: Same.
13719 * gcc.dg/deprecated.c: Same.
13720 * gcc.dg/dfp/altivec-types.c: Same.
13721 * gcc.dg/float-range-1.c: Same.
13722 * gcc.dg/pack-test-3.c: Same.
13723 * gcc.dg/pr11492.c: Same.
13724 * gcc.dg/pr15360-1.c: Same.
13725 * gcc.dg/pr37908.c: Same.
13726 * gcc.dg/pr53265.c: Same.
13727 * gcc.dg/pr57287-2.c: Same.
13728 * gcc.dg/pr57287.c: Same.
13729 * gcc.dg/redecl-1.c: Same.
13730 * gcc.dg/sync-3.c: Same.
13731 * gcc.dg/two-types-1.c: Same.
13732 * gcc.dg/two-types-2.c: Same.
13733 * gcc.dg/two-types-4.c: Same.
13734 * gcc.dg/two-types-5.c: Same.
13735 * gcc.dg/two-types-6.c: Same.
13736 * gcc.dg/two-types-7.c: Same.
13737 * gcc.dg/two-types-8.c: Same.
13738 * gcc.dg/two-types-9.c: Same.
13739 * gcc.dg/uninit-I.c: Same.
13740 * gcc.dg/uninit-pr19430.c: Same.
13741 * gcc.dg/visibility-7.c: Same.
13742 * gcc.dg/winline-10.c: Same.
13743 * gcc.dg/winline-2.c: Same.
13744 * gcc.dg/winline-3.c: Same.
13745 * gcc.dg/winline-9.c: Same.
13746 * gcc.target/i386/attr-returns_twice-1.c: Same.
13747 * gcc.target/i386/chkp-const-check-2.c: Same.
13748 * gcc.target/i386/chkp-label-address.c: Same.
13749 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
13750 * gcc.target/i386/pr39162.c: Same.
13751 * gcc.target/i386/sse-5.c: Same.
13752 * gcc.target/powerpc/altivec-types-1.c: Same.
13753 * gcc.target/powerpc/altivec-types-2.c: Same.
13754 * gcc.target/powerpc/altivec-types-3.c: Same.
13755 * gcc.target/powerpc/float128-mix.c: Same.
13756 * gcc.target/powerpc/no-r11-3.c: Same.
13757 * gcc.target/spu/Wmain.c: Same.
13758 * gcc.target/spu/ea/errors2.c: Same.
13759 * gfortran.dg/assignment_1.f90: Same.
13760 * gfortran.dg/common_3.f90: Same.
13761 * gfortran.dg/der_io_1.f90: Same.
13762 * gfortran.dg/g77/20030326-1.f: Same.
13763 * gfortran.dg/g77/9263.f: Same.
13764 * gfortran.dg/g77/960317-1.f: Same.
13765 * gfortran.dg/g77/970625-2.f: Same.
13766 * gfortran.dg/g77/980615-0.f: Same.
13767 * gfortran.dg/g77/check0.f: Same.
13768 * gfortran.dg/g77/dnrm2.f: Same.
13769 * gfortran.dg/g77/pr9258.f: Same.
13770 * gfortran.dg/ichar_1.f90: Same.
13771 * gfortran.dg/interface_1.f90: Same.
13772 * gfortran.dg/namelist_1.f90: Same.
13773 * gfortran.dg/namelist_2.f90: Same.
13774 * gfortran.dg/namelist_3.f90: Same.
13775 * gfortran.dg/namelist_print_2.f: Same.
13776 * gfortran.dg/oldstyle_1.f90: Same.
13777 * gfortran.dg/runtime_warning_1.f90: Same.
13778 * gfortran.dg/underflow.f90: Same.
13779 * gnat.dg/specs/integer_value.ads: Same.
13780 * obj-c++.dg/fsf-package-0.m: Same.
13781 * objc.dg/two-types-1.m: Same.
13783 2017-04-28 Martin Liska <mliska@suse.cz>
13785 PR gcov-profile/79891
13786 * gcc.misc-tests/gcov-17.c: New test.
13787 * gcc.misc-tests/gcov-18.c: New test.
13789 2017-04-28 Tom de Vries <tom@codesourcery.com>
13791 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
13792 dg-(error|warning|message|bogus).
13793 * g++.dg/parse/parameter-declaration-1.C: Same.
13794 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
13795 * gcc.dg/Wpointer-sign-Wall.c: Same.
13796 * gcc.dg/Wpointer-sign-pedantic.c: Same.
13797 * gcc.dg/cpp/19990413-1.c: Same.
13798 * gcc.dg/dg-test-1.c: Same.
13799 * gcc.dg/empty-source-2.c: Same.
13800 * gcc.dg/empty-source-3.c: Same.
13801 * gcc.dg/format/c99-printf-1.c: Same.
13802 * gcc.dg/format/c99-scanf-1.c: Same.
13803 * gcc.dg/label-decl-2.c: Same.
13804 * gcc.dg/m-un-2.c: Same.
13805 * gcc.dg/uninit-pr20644-O0.c: Same.
13806 * gfortran.dg/pr70006.f90: Same.
13807 * obj-c++.dg/fsf-package-0.m: Same.
13809 2017-04-28 Tom de Vries <tom@codesourcery.com>
13811 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
13812 dg-(error|warning|message|bogus).
13813 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13814 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
13815 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
13816 * c-c++-common/pr20000.c: Same.
13817 * c-c++-common/pr49706.c: Same.
13818 * g++.dg/ext/utf16-4.C: Same.
13819 * g++.dg/parse/error2.C: Same.
13820 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
13821 * g++.dg/warn/Wtype-limits.C: Same.
13822 * g++.dg/warn/overflow-warn-1.C: Same.
13823 * g++.dg/warn/overflow-warn-3.C: Same.
13824 * gcc.dg/Wpointer-sign-Wall.c: Same.
13825 * gcc.dg/Wpointer-sign-pedantic.c: Same.
13826 * gcc.dg/Wtype-limits-Wextra.c: Same.
13827 * gcc.dg/Wtype-limits.c: Same.
13828 * gcc.dg/cpp/19990413-1.c: Same.
13829 * gcc.dg/dg-test-1.c: Same.
13830 * gcc.dg/empty-source-2.c: Same.
13831 * gcc.dg/empty-source-3.c: Same.
13832 * gcc.dg/label-decl-2.c: Same.
13833 * gcc.dg/m-un-2.c: Same.
13834 * gcc.dg/uninit-pr19430-O0.c: Same.
13835 * gcc.dg/uninit-pr19430.c: Same.
13836 * gcc.dg/uninit-pr20644-O0.c: Same.
13837 * gcc.dg/utf16-4.c: Same.
13838 * gfortran.dg/pr70006.f90: Same.
13839 * obj-c++.dg/fsf-package-0.m: Same.
13841 2017-04-28 Richard Biener <rguenther@suse.de>
13843 * gcc.dg/tree-ssa/evrp7.c: New testcase.
13844 * gcc.dg/tree-ssa/evrp8.c: Likewise.
13845 * gcc.dg/tree-ssa/evrp9.c: Likewise.
13846 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
13847 * gcc.dg/tree-ssa/vrp36.c: Likewise.
13848 * gcc.dg/tree-ssa/pr49039.c: Likewise.
13850 2017-04-27 Marek Polacek <polacek@redhat.com>
13853 * c-c++-common/ubsan/pr80349.c: New test.
13855 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
13857 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
13859 * g++.dg/warn/pr12242.C: Likewise.
13861 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
13863 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
13865 2017-04-27 Martin Liska <mliska@suse.cz>
13868 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
13871 2017-04-27 Jakub Jelinek <jakub@redhat.com>
13874 * g++.dg/other/pr80534-1.C: New test.
13875 * g++.dg/other/pr80534-2.C: New test.
13877 2017-04-27 Richard Biener <rguenther@suse.de>
13879 PR middle-end/80539
13880 * gcc.dg/torture/pr80539.c: New testcase.
13882 2017-04-27 Jakub Jelinek <jakub@redhat.com>
13885 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
13887 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
13889 * g++.dg/diagnostic/nested-name-1.C: New test.
13891 2017-04-26 Martin Liska <mliska@suse.cz>
13893 * gcc.dg/guality/guality.h: Add prefix to test verification.
13895 2017-04-25 Nathan Sidwell <nathan@acm.org>
13897 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
13899 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
13902 * gcc.target/i386/pr70799-5.c: New test.
13904 2017-04-25 Martin Sebor <msebor@redhat.com>
13906 PR tree-optimization/80497
13907 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
13909 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
13910 Jakub Jelinek <jakub@redhat.com>
13913 * g++.dg/abi/pr77728-1.C: New test.
13915 2017-04-25 Marek Polacek <polacek@redhat.com>
13918 * g++.dg/ubsan/pr80349-2.C: New test.
13920 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
13922 * g++.dg/cpp0x/enum34.C: New test.
13924 2017-04-25 Tom de Vries <tom@codesourcery.com>
13926 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
13928 (dg-line): New proc.
13929 (process-message): Handle line number variables.
13930 * objc.dg/try-catch-12.m: Use dg-line.
13932 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
13935 * gcc.target/powerpc/vec-constvolatile.c: New test.
13937 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13939 * g++.dg/semicolon-fixits.C: New test case.
13941 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13943 * gcc.dg/semicolon-fixits.c: New test case.
13945 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13947 * g++.dg/lookup/missing-std-include.C: New test file.
13949 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
13950 Jakub Jelinek <jakub@redhat.com>
13953 * g++.dg/abi/pr77728-2.C: New test.
13955 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13958 * g++.dg/spellcheck-pr80177.C: New test case.
13960 2017-04-25 Nathan Sidwell <nathan@acm.org>
13962 * g++.dg/dg.exp (find-cxx-tests): New function.
13963 (main): Use it, remove explicit pruning
13965 2017-04-25 Richard Biener <rguenther@suse.de>
13967 PR tree-optimization/80492
13968 * gcc.dg/pr80492.c: New testcase.
13970 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13972 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
13973 for targets with int size less than 32 bits.
13975 2017-04-25 Richard Biener <rguenther@suse.de>
13977 PR tree-optimization/79201
13978 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
13979 * gcc.target/i386/pr22152.c: Disable sinking.
13981 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13984 * gfortran.fortran-torture/compile/pr80464.f90: New test.
13986 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13989 * gcc.target/s390/pr79895.c: New test.
13991 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
13994 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
13995 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
13996 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
13998 2017-04-25 Jakub Jelinek <jakub@redhat.com>
14000 PR rtl-optimization/80501
14001 * gcc.c-torture/execute/pr80501.c: New test.
14003 PR rtl-optimization/80500
14004 * gcc.dg/pr80500.c: New test.
14006 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
14008 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
14009 * gcc.dg/Wstrict-overflow-18.c: Xfail.
14011 2017-04-22 Janus Weil <janus@gcc.gnu.org>
14014 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
14017 2017-04-24 David Malcolm <dmalcolm@redhat.com>
14019 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
14020 * jit.dg/test-alignment.c: New test case.
14021 * jit.dg/test-alignment.cc: New test case.
14022 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
14025 2017-04-24 David Malcolm <dmalcolm@redhat.com>
14028 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
14030 (test_alignof): New test function.
14032 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
14034 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
14036 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
14038 * g++.dg/diagnostic/duplicate1.C: New test.
14039 * g++.dg/cpp0x/duplicate1.C: New test.
14041 2017-04-24 Martin Jambor <mjambor@suse.cz>
14043 PR tree-optimization/80293
14044 * g++.dg/tree-ssa/pr80293.C: New test.
14046 2017-04-24 Martin Liska <mliska@suse.cz>
14048 PR middle-end/79931
14049 * g++.dg/ipa/pr79931.C: New test.
14051 2017-04-24 Richard Biener <rguenther@suse.de>
14053 PR tree-optimization/80494
14054 * gfortran.dg/pr80494.f90: New testcase.
14056 2017-04-24 Richard Biener <rguenther@suse.de>
14058 PR tree-optimization/79725
14059 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
14061 2017-04-24 Richard Biener <rguenther@suse.de>
14064 * g++.dg/warn/Wuninitialized-10.C: New testcase.
14066 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14069 * gfortran.dg/dtio_29.f03: New test.
14071 2017-04-22 Janus Weil <janus@gcc.gnu.org>
14074 * gfortran.dg/intent_out_9.f90: New test case.
14076 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
14079 * gcc.target/i386/pr70799-4.c: New test.
14081 2017-04-21 Janus Weil <janus@gcc.gnu.org>
14084 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
14086 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
14088 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
14090 2017-04-21 Richard Biener <rguenther@suse.de>
14092 PR tree-optimization/79547
14093 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
14095 2017-04-21 Richard Biener <rguenther@suse.de>
14097 PR tree-optimization/78847
14098 * g++.dg/tree-ssa/pr78847.C: New testcase.
14100 2017-04-21 Jakub Jelinek <jakub@redhat.com>
14103 * gcc.dg/pr80468.c: New test.
14105 2017-04-21 Martin Liska <mliska@suse.cz>
14107 PR tree-optimization/66278
14108 * gcc.dg/vect/pr66278.c: New test.
14110 2017-04-21 Richard Biener <rguenther@suse.de>
14112 PR tree-optimization/80237
14113 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
14114 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
14115 adjust expected optimizations.
14117 2016-04-21 Richard Biener <rguenther@suse.de>
14119 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
14121 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
14122 * gcc.dg/vect/vect-104.c: Likewise.
14124 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
14126 PR tree-optimization/80426
14127 * gcc.c-torture/execute/20170429-1.c: Rename into...
14128 * gcc.c-torture/execute/20170419-1.c: ...this.
14130 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
14133 * gcc.target/i386/pr79804.c: New test.
14135 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
14138 * gcc.target/i386/conversion-2.c: Remove obsolete test.
14140 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
14142 * g++/opt/pr80436.C: XFAIL on AIX.
14144 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
14147 * g++.dg/diagnostic/pr80473.C: New test.
14149 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
14151 * g++.dg/warn/Wextra-semi.C: New test.
14153 2017-04-20 Jakub Jelinek <jakub@redhat.com>
14155 PR middle-end/80423
14156 * g++.dg/other/pr80423.C: New test.
14158 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14160 * gcc.dg/pr80170.c: Require ptr32plus.
14162 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
14164 PR tree-optimization/80426
14165 * gcc.c-torture/execute/20170419-1.c: New test.
14167 2017-04-19 Jakub Jelinek <jakub@redhat.com>
14170 * g++.dg/debug/pr80461.C: New test.
14173 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
14174 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
14175 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
14178 * g++.dg/opt/pr80436.C: New test.
14180 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14182 * gcc.dg/torture/pr80341.c: Require int32plus.
14184 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
14185 Jeff Law <law@redhat.com>
14187 * gcc.c-torture/compile/20170419-1.c: New test.
14189 2017-04-19 Tom de Vries <tom@codesourcery.com>
14192 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
14193 subsequent dg directives.
14194 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14195 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
14196 * c-c++-common/attr-fallthrough-2.c: Same.
14197 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
14198 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
14199 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
14200 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
14201 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
14202 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
14203 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
14204 * c-c++-common/cilk-plus/CK/errors.c: Same.
14205 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14206 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
14207 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
14208 * c-c++-common/cpp/pr57580.c: Same.
14209 * c-c++-common/goacc/asyncwait-1.c: Same.
14210 * c-c++-common/goacc/cache-2.c: Same.
14211 * c-c++-common/goacc/declare-2.c: Same.
14212 * c-c++-common/goacc/deviceptr-1.c: Same.
14213 * c-c++-common/goacc/routine-5.c: Same.
14214 * c-c++-common/gomp/clauses-2.c: Same.
14215 * c-c++-common/gomp/ordered-3.c: Same.
14216 * c-c++-common/gomp/pr67501.c: Same.
14217 * c-c++-common/pr20000.c: Same.
14218 * c-c++-common/pr43395.c: Same.
14219 * c-c++-common/pr49706.c: Same.
14220 * c-c++-common/pr77624-1.c: Same.
14221 * c-c++-common/pr77624-2.c: Same.
14222 * c-c++-common/raw-string-14.c: Same.
14223 * c-c++-common/raw-string-16.c: Same.
14224 * c-c++-common/raw-string-3.c: Same.
14225 * c-c++-common/raw-string-4.c: Same.
14226 * c-c++-common/raw-string-5.c: Same.
14227 * c-c++-common/raw-string-6.c: Same.
14228 * g++.dg/abi/mangle41.C: Same.
14229 * g++.dg/conversion/nullptr1.C: Same.
14230 * g++.dg/cpp0x/alias-decl-80296.C: Same.
14231 * g++.dg/cpp0x/auto27.C: Same.
14232 * g++.dg/cpp0x/constexpr-98.C: Same.
14233 * g++.dg/cpp0x/constexpr-diag2.C: Same.
14234 * g++.dg/cpp0x/diag2.C: Same.
14235 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
14236 * g++.dg/cpp0x/nullptr15.C: Same.
14237 * g++.dg/cpp0x/pr31431-2.C: Same.
14238 * g++.dg/cpp0x/pr31431.C: Same.
14239 * g++.dg/cpp0x/pr79118.C: Same.
14240 * g++.dg/cpp0x/static_assert3.C: Same.
14241 * g++.dg/cpp0x/temp_default2.C: Same.
14242 * g++.dg/cpp0x/trailing4.C: Same.
14243 * g++.dg/cpp0x/variadic-ex10.C: Same.
14244 * g++.dg/cpp0x/variadic-ex13.C: Same.
14245 * g++.dg/cpp0x/variadic-ex14.C: Same.
14246 * g++.dg/cpp0x/variadic-ex3.C: Same.
14247 * g++.dg/cpp0x/variadic-ex4.C: Same.
14248 * g++.dg/cpp0x/variadic59.C: Same.
14249 * g++.dg/cpp0x/vt-37737-2.C: Same.
14250 * g++.dg/cpp0x/vt-57397-1.C: Same.
14251 * g++.dg/cpp0x/vt-57397-2.C: Same.
14252 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
14253 * g++.dg/cpp1z/gen-attrs1.C: Same.
14254 * g++.dg/diagnostic/pr71075.C: Same.
14255 * g++.dg/eh/goto2.C: Same.
14256 * g++.dg/eh/goto3.C: Same.
14257 * g++.dg/expr/bitfield4.C: Same.
14258 * g++.dg/expr/bitfield5.C: Same.
14259 * g++.dg/expr/bitfield6.C: Same.
14260 * g++.dg/expr/bool1.C: Same.
14261 * g++.dg/expr/bool3.C: Same.
14262 * g++.dg/expr/cond10.C: Same.
14263 * g++.dg/expr/cond11.C: Same.
14264 * g++.dg/expr/lval3.C: Same.
14265 * g++.dg/expr/lval4.C: Same.
14266 * g++.dg/ext/anon-struct4.C: Same.
14267 * g++.dg/ext/attrib44.C: Same.
14268 * g++.dg/ext/builtin3.C: Same.
14269 * g++.dg/ext/dllimport7.C: Same.
14270 * g++.dg/ext/label5.C: Same.
14271 * g++.dg/ext/no-asm-1.C: Same.
14272 * g++.dg/ext/utf16-4.C: Same.
14273 * g++.dg/ext/vla2.C: Same.
14274 * g++.dg/gomp/block-1.C: Same.
14275 * g++.dg/gomp/block-2.C: Same.
14276 * g++.dg/gomp/block-3.C: Same.
14277 * g++.dg/gomp/block-5.C: Same.
14278 * g++.dg/gomp/linear-2.C: Same.
14279 * g++.dg/gomp/target-1.C: Same.
14280 * g++.dg/gomp/target-2.C: Same.
14281 * g++.dg/gomp/taskgroup-1.C: Same.
14282 * g++.dg/gomp/teams-1.C: Same.
14283 * g++.dg/inherit/pure1.C: Same.
14284 * g++.dg/init/array43.C: Same.
14285 * g++.dg/init/array46.C: Same.
14286 * g++.dg/init/const10.C: Same.
14287 * g++.dg/init/ctor4-1.C: Same.
14288 * g++.dg/init/ctor4.C: Same.
14289 * g++.dg/init/new37.C: Same.
14290 * g++.dg/init/pr25811.C: Same.
14291 * g++.dg/init/pr29043.C: Same.
14292 * g++.dg/init/pr29571.C: Same.
14293 * g++.dg/lookup/duperr1.C: Same.
14294 * g++.dg/lookup/error1.C: Same.
14295 * g++.dg/lookup/koenig5.C: Same.
14296 * g++.dg/lookup/pr77549.C: Same.
14297 * g++.dg/lookup/suggestions1.C: Same.
14298 * g++.dg/lookup/using16.C: Same.
14299 * g++.dg/lookup/using7.C: Same.
14300 * g++.dg/other/anon-union3.C: Same.
14301 * g++.dg/other/array2.C: Same.
14302 * g++.dg/other/error13.C: Same.
14303 * g++.dg/other/error34.C: Same.
14304 * g++.dg/overload/builtin1.C: Same.
14305 * g++.dg/overload/conv-op1.C: Same.
14306 * g++.dg/overload/error3.C: Same.
14307 * g++.dg/overload/koenig1.C: Same.
14308 * g++.dg/overload/operator5.C: Same.
14309 * g++.dg/overload/template5.C: Same.
14310 * g++.dg/overload/unknown1.C: Same.
14311 * g++.dg/overload/using2.C: Same.
14312 * g++.dg/parse/constructor1.C: Same.
14313 * g++.dg/parse/crash36.C: Same.
14314 * g++.dg/parse/crash63.C: Same.
14315 * g++.dg/parse/error11.C: Same.
14316 * g++.dg/parse/error12.C: Same.
14317 * g++.dg/parse/error14.C: Same.
14318 * g++.dg/parse/error2.C: Same.
14319 * g++.dg/parse/error21.C: Same.
14320 * g++.dg/parse/error26.C: Same.
14321 * g++.dg/parse/error36.C: Same.
14322 * g++.dg/parse/friend12.C: Same.
14323 * g++.dg/parse/invalid-op1.C: Same.
14324 * g++.dg/parse/missing-template1.C: Same.
14325 * g++.dg/parse/parser-pr28152-2.C: Same.
14326 * g++.dg/parse/parser-pr28152.C: Same.
14327 * g++.dg/parse/pr16696-permissive.C: Same.
14328 * g++.dg/parse/pr16696.C: Same.
14329 * g++.dg/parse/pr69628.C: Same.
14330 * g++.dg/parse/ret-type2.C: Same.
14331 * g++.dg/parse/specialization1.C: Same.
14332 * g++.dg/parse/template3.C: Same.
14333 * g++.dg/parse/template9.C: Same.
14334 * g++.dg/parse/typename11.C: Same.
14335 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
14336 * g++.dg/pr45330.C: Same.
14337 * g++.dg/rtti/typeid6.C: Same.
14338 * g++.dg/spellcheck-fields.C: Same.
14339 * g++.dg/spellcheck-typenames.C: Same.
14340 * g++.dg/tc1/dr108.C: Same.
14341 * g++.dg/tc1/dr147.C: Same.
14342 * g++.dg/template/arg7.C: Same.
14343 * g++.dg/template/conv11.C: Same.
14344 * g++.dg/template/crash13.C: Same.
14345 * g++.dg/template/crash55.C: Same.
14346 * g++.dg/template/dependent-expr5.C: Same.
14347 * g++.dg/template/error17.C: Same.
14348 * g++.dg/template/error33.C: Same.
14349 * g++.dg/template/error4.C: Same.
14350 * g++.dg/template/error50.C: Same.
14351 * g++.dg/template/error53.C: Same.
14352 * g++.dg/template/friend.C: Same.
14353 * g++.dg/template/func2.C: Same.
14354 * g++.dg/template/local6.C: Same.
14355 * g++.dg/template/member5.C: Same.
14356 * g++.dg/template/meminit1.C: Same.
14357 * g++.dg/template/nested3.C: Same.
14358 * g++.dg/template/nontype6.C: Same.
14359 * g++.dg/template/overload12.C: Same.
14360 * g++.dg/template/ptrmem8.C: Same.
14361 * g++.dg/template/qualified-id1.C: Same.
14362 * g++.dg/template/spec15.C: Same.
14363 * g++.dg/template/static1.C: Same.
14364 * g++.dg/template/static10.C: Same.
14365 * g++.dg/template/static2.C: Same.
14366 * g++.dg/template/ttp25.C: Same.
14367 * g++.dg/template/typedef2.C: Same.
14368 * g++.dg/template/typename2.C: Same.
14369 * g++.dg/template/unify10.C: Same.
14370 * g++.dg/template/unify6.C: Same.
14371 * g++.dg/template/unify7.C: Same.
14372 * g++.dg/template/unify9.C: Same.
14373 * g++.dg/template/varmod1.C: Same.
14374 * g++.dg/ubsan/div-by-zero-1.C: Same.
14375 * g++.dg/ubsan/pr63956.C: Same.
14376 * g++.dg/warn/Waddress-1.C: Same.
14377 * g++.dg/warn/Wconversion2.C: Same.
14378 * g++.dg/warn/Wnull-conversion-1.C: Same.
14379 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
14380 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
14381 * g++.dg/warn/Wswitch-1.C: Same.
14382 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14383 * g++.dg/warn/Wtype-limits.C: Same.
14384 * g++.dg/warn/Wunused-parm-5.C: Same.
14385 * g++.dg/warn/deprecated-6.C: Same.
14386 * g++.dg/warn/deprecated.C: Same.
14387 * g++.dg/warn/incomplete1.C: Same.
14388 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
14389 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
14390 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
14391 * g++.dg/warn/overflow-warn-1.C: Same.
14392 * g++.dg/warn/overflow-warn-3.C: Same.
14393 * g++.dg/warn/overflow-warn-4.C: Same.
14394 * g++.dg/warn/pr12242.C: Same.
14395 * g++.dg/warn/pr30551-2.C: Same.
14396 * g++.dg/warn/pr30551.C: Same.
14397 * g++.old-deja/g++.benjamin/16077.C: Same.
14398 * g++.old-deja/g++.bob/inherit1.C: Same.
14399 * g++.old-deja/g++.brendan/crash56.C: Same.
14400 * g++.old-deja/g++.brendan/template17.C: Same.
14401 * g++.old-deja/g++.eh/ctor1.C: Same.
14402 * g++.old-deja/g++.jason/bool5.C: Same.
14403 * g++.old-deja/g++.jason/cond.C: Same.
14404 * g++.old-deja/g++.jason/operator.C: Same.
14405 * g++.old-deja/g++.jason/pmf5.C: Same.
14406 * g++.old-deja/g++.law/ctors5.C: Same.
14407 * g++.old-deja/g++.law/missed-error2.C: Same.
14408 * g++.old-deja/g++.law/operators9.C: Same.
14409 * g++.old-deja/g++.law/temps1.C: Same.
14410 * g++.old-deja/g++.mike/for2.C: Same.
14411 * g++.old-deja/g++.mike/ns5.C: Same.
14412 * g++.old-deja/g++.mike/ns7.C: Same.
14413 * g++.old-deja/g++.mike/p10769b.C: Same.
14414 * g++.old-deja/g++.niklas/t120.C: Same.
14415 * g++.old-deja/g++.niklas/t121.C: Same.
14416 * g++.old-deja/g++.ns/koenig5.C: Same.
14417 * g++.old-deja/g++.oliva/overload1.C: Same.
14418 * g++.old-deja/g++.other/crash24.C: Same.
14419 * g++.old-deja/g++.other/crash25.C: Same.
14420 * g++.old-deja/g++.other/decl5.C: Same.
14421 * g++.old-deja/g++.other/lineno5.C: Same.
14422 * g++.old-deja/g++.other/null3.C: Same.
14423 * g++.old-deja/g++.other/overcnv2.C: Same.
14424 * g++.old-deja/g++.other/ptrmem7.C: Same.
14425 * g++.old-deja/g++.other/typename1.C: Same.
14426 * g++.old-deja/g++.other/vaarg3.C: Same.
14427 * g++.old-deja/g++.pt/crash10.C: Same.
14428 * g++.old-deja/g++.pt/crash28.C: Same.
14429 * g++.old-deja/g++.pt/crash38.C: Same.
14430 * g++.old-deja/g++.pt/explicit70.C: Same.
14431 * g++.old-deja/g++.pt/explicit77.C: Same.
14432 * g++.old-deja/g++.pt/expr2.C: Same.
14433 * g++.old-deja/g++.pt/spec5.C: Same.
14434 * g++.old-deja/g++.pt/spec6.C: Same.
14435 * g++.old-deja/g++.pt/typename3.C: Same.
14436 * g++.old-deja/g++.pt/typename5.C: Same.
14437 * g++.old-deja/g++.pt/typename6.C: Same.
14438 * g++.old-deja/g++.pt/typename7.C: Same.
14439 * g++.old-deja/g++.pt/unify4.C: Same.
14440 * g++.old-deja/g++.pt/unify8.C: Same.
14441 * g++.old-deja/g++.pt/vaarg3.C: Same.
14442 * g++.old-deja/g++.robertl/eb22.C: Same.
14443 * g++.old-deja/g++.robertl/eb4.C: Same.
14444 * g++.old-deja/g++.robertl/eb44.C: Same.
14445 * g++.old-deja/g++.robertl/eb69.C: Same.
14446 * g++.old-deja/g++.robertl/eb98.C: Same.
14447 * gcc.dg/20031223-1.c: Same.
14448 * gcc.dg/940510-1.c: Same.
14449 * gcc.dg/990506-0.c: Same.
14450 * gcc.dg/Walloca-1.c: Same.
14451 * gcc.dg/Walloca-2.c: Same.
14452 * gcc.dg/Wconversion-integer.c: Same.
14453 * gcc.dg/Wcxx-compat-8.c: Same.
14454 * gcc.dg/Wimplicit-int-1.c: Same.
14455 * gcc.dg/Wimplicit-int-2.c: Same.
14456 * gcc.dg/Wimplicit-int-4.c: Same.
14457 * gcc.dg/Wpointer-sign-Wall.c: Same.
14458 * gcc.dg/Wpointer-sign-pedantic.c: Same.
14459 * gcc.dg/Wshadow-1.c: Same.
14460 * gcc.dg/Wshadow-3.c: Same.
14461 * gcc.dg/Wswitch-enum-error.c: Same.
14462 * gcc.dg/Wswitch-enum.c: Same.
14463 * gcc.dg/Wswitch-error.c: Same.
14464 * gcc.dg/Wswitch.c: Same.
14465 * gcc.dg/Wtype-limits-Wextra.c: Same.
14466 * gcc.dg/Wtype-limits.c: Same.
14467 * gcc.dg/Wvla-larger-than-2.c: Same.
14468 * gcc.dg/anon-struct-5.c: Same.
14469 * gcc.dg/array-10.c: Same.
14470 * gcc.dg/array-11.c: Same.
14471 * gcc.dg/array-15.c: Same.
14472 * gcc.dg/array-2.c: Same.
14473 * gcc.dg/array-8.c: Same.
14474 * gcc.dg/array-const-2.c: Same.
14475 * gcc.dg/array-const-3.c: Same.
14476 * gcc.dg/bitfld-1.c: Same.
14477 * gcc.dg/bitfld-8.c: Same.
14478 * gcc.dg/builtin-redefine.c: Same.
14479 * gcc.dg/c11-noreturn-1.c: Same.
14480 * gcc.dg/c11-noreturn-2.c: Same.
14481 * gcc.dg/c11-static-assert-3.c: Same.
14482 * gcc.dg/c90-arraydecl-1.c: Same.
14483 * gcc.dg/c90-complex-1.c: Same.
14484 * gcc.dg/c90-complit-1.c: Same.
14485 * gcc.dg/c90-const-expr-11.c: Same.
14486 * gcc.dg/c90-const-expr-7.c: Same.
14487 * gcc.dg/c90-const-expr-8.c: Same.
14488 * gcc.dg/c90-enum-comma-1.c: Same.
14489 * gcc.dg/c90-flex-array-1.c: Same.
14490 * gcc.dg/c90-hexfloat-1.c: Same.
14491 * gcc.dg/c90-idem-qual-1.c: Same.
14492 * gcc.dg/c90-idem-qual-2.c: Same.
14493 * gcc.dg/c90-idem-qual-3.c: Same.
14494 * gcc.dg/c90-mixdecl-1.c: Same.
14495 * gcc.dg/c90-restrict-1.c: Same.
14496 * gcc.dg/c90-return-1.c: Same.
14497 * gcc.dg/c99-array-nonobj-1.c: Same.
14498 * gcc.dg/c99-arraydecl-1.c: Same.
14499 * gcc.dg/c99-complex-1.c: Same.
14500 * gcc.dg/c99-complex-2.c: Same.
14501 * gcc.dg/c99-complit-2.c: Same.
14502 * gcc.dg/c99-const-expr-7.c: Same.
14503 * gcc.dg/c99-const-expr-8.c: Same.
14504 * gcc.dg/c99-flex-array-3.c: Same.
14505 * gcc.dg/c99-flex-array-7.c: Same.
14506 * gcc.dg/c99-flex-array-typedef-7.c: Same.
14507 * gcc.dg/c99-impl-decl-1.c: Same.
14508 * gcc.dg/c99-impl-int-1.c: Same.
14509 * gcc.dg/c99-impl-int-2.c: Same.
14510 * gcc.dg/c99-init-3.c: Same.
14511 * gcc.dg/c99-restrict-1.c: Same.
14512 * gcc.dg/c99-return-1.c: Same.
14513 * gcc.dg/c99-tag-1.c: Same.
14514 * gcc.dg/c99-tag-3.c: Same.
14515 * gcc.dg/call-diag-2.c: Same.
14516 * gcc.dg/cpp/19940712-1.c: Same.
14517 * gcc.dg/cpp/19951025-1.c: Same.
14518 * gcc.dg/cpp/19990413-1.c: Same.
14519 * gcc.dg/cpp/direct2.c: Same.
14520 * gcc.dg/cpp/direct2s.c: Same.
14521 * gcc.dg/cpp/pr28709.c: Same.
14522 * gcc.dg/cpp/pr61854-c90.c: Same.
14523 * gcc.dg/cpp/pr61854-c94.c: Same.
14524 * gcc.dg/cpp/pragma-1.c: Same.
14525 * gcc.dg/cpp/pragma-2.c: Same.
14526 * gcc.dg/cpp/trad/escaped-eof.c: Same.
14527 * gcc.dg/cpp/trad/literals-2.c: Same.
14528 * gcc.dg/cpp/warn-comments-2.c: Same.
14529 * gcc.dg/cpp/warn-comments-3.c: Same.
14530 * gcc.dg/cpp/warn-comments.c: Same.
14531 * gcc.dg/cpp/warn-long-long-2.c: Same.
14532 * gcc.dg/cpp/warn-long-long.c: Same.
14533 * gcc.dg/cpp/warn-redefined-2.c: Same.
14534 * gcc.dg/cpp/warn-redefined.c: Same.
14535 * gcc.dg/darwin-cfstring-2.c: Same.
14536 * gcc.dg/darwin-cfstring-format-1.c: Same.
14537 * gcc.dg/decl-9.c: Same.
14538 * gcc.dg/declspec-1.c: Same.
14539 * gcc.dg/declspec-10.c: Same.
14540 * gcc.dg/declspec-11.c: Same.
14541 * gcc.dg/declspec-13.c: Same.
14542 * gcc.dg/declspec-18.c: Same.
14543 * gcc.dg/declspec-4.c: Same.
14544 * gcc.dg/declspec-5.c: Same.
14545 * gcc.dg/declspec-6.c: Same.
14546 * gcc.dg/declspec-8.c: Same.
14547 * gcc.dg/deprecated-4.c: Same.
14548 * gcc.dg/deprecated.c: Same.
14549 * gcc.dg/dfp/composite-type.c: Same.
14550 * gcc.dg/empty-source-2.c: Same.
14551 * gcc.dg/empty-source-3.c: Same.
14552 * gcc.dg/format/attr-6.c: Same.
14553 * gcc.dg/format/branch-1.c: Same.
14554 * gcc.dg/format/c90-printf-1.c: Same.
14555 * gcc.dg/format/c90-strftime-2.c: Same.
14556 * gcc.dg/format/c99-strftime-1.c: Same.
14557 * gcc.dg/format/cmn-err-1.c: Same.
14558 * gcc.dg/format/few-1.c: Same.
14559 * gcc.dg/format/ms_branch-1.c: Same.
14560 * gcc.dg/format/ms_unnamed-1.c: Same.
14561 * gcc.dg/format/ms_va-1.c: Same.
14562 * gcc.dg/format/unnamed-1.c: Same.
14563 * gcc.dg/format/va-1.c: Same.
14564 * gcc.dg/format/xopen-1.c: Same.
14565 * gcc.dg/funcdef-var-1.c: Same.
14566 * gcc.dg/funcdef-var-2.c: Same.
14567 * gcc.dg/gnu89-const-expr-1.c: Same.
14568 * gcc.dg/gnu89-const-expr-2.c: Same.
14569 * gcc.dg/gnu90-const-expr-1.c: Same.
14570 * gcc.dg/gnu99-const-expr-1.c: Same.
14571 * gcc.dg/gnu99-const-expr-2.c: Same.
14572 * gcc.dg/gnu99-init-2.c: Same.
14573 * gcc.dg/gomp/_Atomic-5.c: Same.
14574 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
14575 * gcc.dg/gomp/atomic-5.c: Same.
14576 * gcc.dg/gomp/linear-1.c: Same.
14577 * gcc.dg/gomp/pr67500.c: Same.
14578 * gcc.dg/init-bad-1.c: Same.
14579 * gcc.dg/init-bad-2.c: Same.
14580 * gcc.dg/init-bad-3.c: Same.
14581 * gcc.dg/init-string-1.c: Same.
14582 * gcc.dg/label-compound-stmt-1.c: Same.
14583 * gcc.dg/label-decl-2.c: Same.
14584 * gcc.dg/label-decl-4.c: Same.
14585 * gcc.dg/large-size-array-2.c: Same.
14586 * gcc.dg/large-size-array-4.c: Same.
14587 * gcc.dg/lvalue-6.c: Same.
14588 * gcc.dg/m-un-2.c: Same.
14589 * gcc.dg/multiple-overflow-warn-1.c: Same.
14590 * gcc.dg/multiple-overflow-warn-2.c: Same.
14591 * gcc.dg/multiple-overflow-warn-3.c: Same.
14592 * gcc.dg/nested-redef-1.c: Same.
14593 * gcc.dg/no-asm-1.c: Same.
14594 * gcc.dg/no-asm-3.c: Same.
14595 * gcc.dg/no-asm-4.c: Same.
14596 * gcc.dg/noncompile/20010524-1.c: Same.
14597 * gcc.dg/noncompile/incomplete-5.c: Same.
14598 * gcc.dg/noncompile/pr44517.c: Same.
14599 * gcc.dg/noncompile/pr52290.c: Same.
14600 * gcc.dg/noreturn-1.c: Same.
14601 * gcc.dg/overflow-warn-1.c: Same.
14602 * gcc.dg/overflow-warn-2.c: Same.
14603 * gcc.dg/overflow-warn-3.c: Same.
14604 * gcc.dg/overflow-warn-4.c: Same.
14605 * gcc.dg/parm-mismatch-1.c: Same.
14606 * gcc.dg/parser-pr28152-2.c: Same.
14607 * gcc.dg/parser-pr28152.c: Same.
14608 * gcc.dg/pedwarn-init.c: Same.
14609 * gcc.dg/pointer-arith-2.c: Same.
14610 * gcc.dg/pointer-arith-3.c: Same.
14611 * gcc.dg/pointer-arith-4.c: Same.
14612 * gcc.dg/pr14475.c: Same.
14613 * gcc.dg/pr18596-3.c: Same.
14614 * gcc.dg/pr18809-1.c: Same.
14615 * gcc.dg/pr27953.c: Same.
14616 * gcc.dg/pr30457.c: Same.
14617 * gcc.dg/pr30551-2.c: Same.
14618 * gcc.dg/pr30551-3.c: Same.
14619 * gcc.dg/pr30551-4.c: Same.
14620 * gcc.dg/pr30551-5.c: Same.
14621 * gcc.dg/pr30551-6.c: Same.
14622 * gcc.dg/pr30551.c: Same.
14623 * gcc.dg/pr36997.c: Same.
14624 * gcc.dg/pr41842.c: Same.
14625 * gcc.dg/pr48552-1.c: Same.
14626 * gcc.dg/pr48552-2.c: Same.
14627 * gcc.dg/pr59717.c: Same.
14628 * gcc.dg/pr61077.c: Same.
14629 * gcc.dg/pr61096-1.c: Same.
14630 * gcc.dg/pr63626.c: Same.
14631 * gcc.dg/pr64223-1.c: Same.
14632 * gcc.dg/pr64223-2.c: Same.
14633 * gcc.dg/pr8788-1.c: Same.
14634 * gcc.dg/pr8927-1.c: Same.
14635 * gcc.dg/pragma-darwin.c: Same.
14636 * gcc.dg/pragma-diag-5.c: Same.
14637 * gcc.dg/pragma-message.c: Same.
14638 * gcc.dg/redecl-1.c: Same.
14639 * gcc.dg/simd-1.c: Same.
14640 * gcc.dg/simd-5.c: Same.
14641 * gcc.dg/simd-6.c: Same.
14642 * gcc.dg/spellcheck-fields.c: Same.
14643 * gcc.dg/spellcheck-typenames.c: Same.
14644 * gcc.dg/struct-semi-2.c: Same.
14645 * gcc.dg/struct-semi-3.c: Same.
14646 * gcc.dg/transparent-union-3.c: Same.
14647 * gcc.dg/ucnid-8.c: Same.
14648 * gcc.dg/uninit-pr19430-O0.c: Same.
14649 * gcc.dg/uninit-pr19430.c: Same.
14650 * gcc.dg/uninit-pr20644-O0.c: Same.
14651 * gcc.dg/utf-dflt.c: Same.
14652 * gcc.dg/utf-dflt2.c: Same.
14653 * gcc.dg/utf16-4.c: Same.
14654 * gcc.dg/vla-11.c: Same.
14655 * gcc.dg/vla-20.c: Same.
14656 * gcc.dg/vla-init-1.c: Same.
14657 * gcc.dg/vla-init-2.c: Same.
14658 * gcc.dg/vla-init-3.c: Same.
14659 * gcc.dg/weak/weak-6.c: Same.
14660 * gcc.dg/weak/weak-7.c: Same.
14661 * gcc.dg/wtr-int-type-1.c: Same.
14662 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
14663 * gcc.target/arm/polytypes.c: Same.
14664 * gcc.target/i386/spellcheck-options-4.c: Same.
14665 * gcc.target/powerpc/20030218-1.c: Same.
14666 * gcc.target/sh/pr21255-4.c: Same.
14667 * gcc.test-framework/dg-error-exp-XP.c: Same.
14668 * gfortran.dg/array_constructor_30.f03: Same.
14669 * gfortran.dg/class_30.f90: Same.
14670 * gfortran.dg/goacc/subarrays.f95: Same.
14671 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
14672 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
14673 * gfortran.dg/intrinsic_std_1.f90: Same.
14674 * gfortran.dg/pr70006.f90: Same.
14675 * gfortran.dg/warning-directive-1.F90: Same.
14676 * gfortran.dg/warning-directive-2.F90: Same.
14677 * gfortran.dg/warning-directive-3.F90: Same.
14678 * gfortran.dg/warning-directive-4.F90: Same.
14679 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
14680 * obj-c++.dg/class-extension-1.mm: Same.
14681 * obj-c++.dg/class-extension-2.mm: Same.
14682 * obj-c++.dg/class-protocol-1.mm: Same.
14683 * obj-c++.dg/cxx-ivars-1.mm: Same.
14684 * obj-c++.dg/duplicate-class-1.mm: Same.
14685 * obj-c++.dg/exceptions-3.mm: Same.
14686 * obj-c++.dg/exceptions-4.mm: Same.
14687 * obj-c++.dg/exceptions-5.mm: Same.
14688 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14689 * obj-c++.dg/fsf-package-0.m: Same.
14690 * obj-c++.dg/invalid-type-1.mm: Same.
14691 * obj-c++.dg/method-12.mm: Same.
14692 * obj-c++.dg/method-13.mm: Same.
14693 * obj-c++.dg/method-15.mm: Same.
14694 * obj-c++.dg/method-16.mm: Same.
14695 * obj-c++.dg/method-6.mm: Same.
14696 * obj-c++.dg/method-7.mm: Same.
14697 * obj-c++.dg/property/at-property-1.mm: Same.
14698 * obj-c++.dg/property/at-property-14.mm: Same.
14699 * obj-c++.dg/property/at-property-17.mm: Same.
14700 * obj-c++.dg/property/at-property-21.mm: Same.
14701 * obj-c++.dg/property/at-property-5.mm: Same.
14702 * obj-c++.dg/property/dotsyntax-4.mm: Same.
14703 * obj-c++.dg/property/dynamic-3.mm: Same.
14704 * obj-c++.dg/property/dynamic-4.mm: Same.
14705 * obj-c++.dg/property/property-neg-1.mm: Same.
14706 * obj-c++.dg/property/property-neg-6.mm: Same.
14707 * obj-c++.dg/property/synthesize-11.mm: Same.
14708 * obj-c++.dg/property/synthesize-5.mm: Same.
14709 * obj-c++.dg/property/synthesize-6.mm: Same.
14710 * obj-c++.dg/proto-lossage-4.mm: Same.
14711 * obj-c++.dg/protocol-qualifier-2.mm: Same.
14712 * obj-c++.dg/strings/strings-1.mm: Same.
14713 * obj-c++.dg/super-class-1.mm: Same.
14714 * obj-c++.dg/syntax-error-6.mm: Same.
14715 * obj-c++.dg/syntax-error-7.mm: Same.
14716 * obj-c++.dg/syntax-error-9.mm: Same.
14717 * obj-c++.dg/try-catch-13.mm: Same.
14718 * objc.dg/attributes/method-noreturn-1.m: Same.
14719 * objc.dg/bad-receiver-type-2.m: Same.
14720 * objc.dg/bad-receiver-type.m: Same.
14721 * objc.dg/call-super-2.m: Same.
14722 * objc.dg/class-2.m: Same.
14723 * objc.dg/class-extension-1.m: Same.
14724 * objc.dg/class-extension-2.m: Same.
14725 * objc.dg/class-protocol-1.m: Same.
14726 * objc.dg/desig-init-1.m: Same.
14727 * objc.dg/duplicate-class-1.m: Same.
14728 * objc.dg/exceptions-3.m: Same.
14729 * objc.dg/exceptions-4.m: Same.
14730 * objc.dg/exceptions-5.m: Same.
14731 * objc.dg/foreach-6.m: Same.
14732 * objc.dg/foreach-7.m: Same.
14733 * objc.dg/fsf-nsstring-format-1.m: Same.
14734 * objc.dg/fsf-package-0.m: Same.
14735 * objc.dg/invalid-type-1.m: Same.
14736 * objc.dg/method-11.m: Same.
14737 * objc.dg/method-19.m: Same.
14738 * objc.dg/method-2.m: Same.
14739 * objc.dg/method-20.m: Same.
14740 * objc.dg/method-5.m: Same.
14741 * objc.dg/method-6.m: Same.
14742 * objc.dg/method-7.m: Same.
14743 * objc.dg/method-9.m: Same.
14744 * objc.dg/missing-proto-3.m: Same.
14745 * objc.dg/private-1.m: Same.
14746 * objc.dg/property/at-property-1.m: Same.
14747 * objc.dg/property/at-property-14.m: Same.
14748 * objc.dg/property/at-property-17.m: Same.
14749 * objc.dg/property/at-property-21.m: Same.
14750 * objc.dg/property/at-property-5.m: Same.
14751 * objc.dg/property/dynamic-3.m: Same.
14752 * objc.dg/property/dynamic-4.m: Same.
14753 * objc.dg/property/property-neg-1.m: Same.
14754 * objc.dg/property/property-neg-6.m: Same.
14755 * objc.dg/property/synthesize-11.m: Same.
14756 * objc.dg/property/synthesize-5.m: Same.
14757 * objc.dg/property/synthesize-6.m: Same.
14758 * objc.dg/proto-hier-1.m: Same.
14759 * objc.dg/proto-lossage-4.m: Same.
14760 * objc.dg/protocol-qualifier-2.m: Same.
14761 * objc.dg/strings/strings-1.m: Same.
14762 * objc.dg/type-size-1.m: Same.
14764 2017-04-18 Jeff Law <law@redhat.com>
14767 * gcc.target/mips/pr74563: New test.
14769 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14771 PR tree-optimization/80443
14772 * gcc.c-torture/compile/pr80443.c: New test.
14774 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
14776 PR rtl-optimization/80357
14777 * gcc.c-torture/compile/pr80357.c: New test.
14779 2017-04-18 Jeff Law <law@redhat.com>
14781 PR middle-end/80422
14782 * gcc.c-torture/compile/pr80422.c: New test.
14784 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14787 * gcc.dg/debug/dwarf2/pr80263.c: New test.
14789 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
14792 * gcc.target/powerpc/pr80099-1.c: New test.
14793 * gcc.target/powerpc/pr80099-2.c: Likewise.
14794 * gcc.target/powerpc/pr80099-3.c: Likewise.
14795 * gcc.target/powerpc/pr80099-4.c: Likewise.
14796 * gcc.target/powerpc/pr80099-5.c: Likewise.
14798 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14801 * gcc.dg/sancov/pr80444.c: New test.
14803 PR middle-end/79788
14804 PR middle-end/80375
14805 * gcc.dg/pr79788-1.c: New test.
14806 * gcc.dg/pr79788-2.c: New test.
14808 2017-04-18 Marek Polacek <polacek@redhat.com>
14810 PR c++/80244 - ICE with attribute in template alias.
14811 * g++.dg/cpp0x/alias-decl-59.C: New test.
14813 PR c++/80241 - ICE with alignas pack expansion.
14814 * g++.dg/cpp0x/alignas11.C: New test.
14816 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
14819 * g++.dg/lto/pr80287_0.C: New test.
14821 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
14824 * gcc.target/powerpc/pr80315-1.c: New test.
14825 * gcc.target/powerpc/pr80315-2.c: New test.
14826 * gcc.target/powerpc/pr80315-3.c: New test.
14827 * gcc.target/powerpc/pr80315-4.c: New test.
14829 2017-04-16 Tom de Vries <tom@codesourcery.com>
14831 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
14833 * g++.dg/parse/error3.C: Same.
14834 * g++.old-deja/g++.pt/niklas01a.C: Same.
14835 * gcc.dg/990506-0.c: Same.
14836 * gcc.dg/cpp/19990413-1.c: Same.
14837 * gcc.dg/cpp/pragma-1.c: Same.
14838 * gcc.dg/cpp/pragma-2.c: Same.
14839 * gcc.dg/m-un-2.c: Same.
14840 * objc.dg/private-1.m: Same.
14842 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
14844 * gcc.dg/pr54669.c: Fix dg-do directive.
14845 * gcc.dg/pr78582.c: Ditto.
14846 * gcc.dg/pr80020.c: Ditto.
14847 * gcc.dg/torture/pr57993-2.cpp: Ditto.
14848 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
14849 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
14850 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
14851 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
14852 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
14853 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
14854 * gcc.dg/tree-ssa/pr79352.c: Ditto.
14855 * gcc.dg/tree-ssa/pr79376.c: Ditto.
14856 * gcc.dg/tree-ssa/pr79691.c: Ditto.
14858 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
14860 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
14861 * gfortran.dg/generic_29.f90: Likewise.
14862 * gfortran.dg/goacc/multi-clause.f90: Likewise.
14863 * gfortran.dg/pr41922.f90: Likewise.
14864 * gfortran.dg/pr70006.f90: Likewise.
14866 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
14868 PR tree-optimization/66612
14869 * gcc.target/powerpc/20050830-1.c: Remove xfail.
14871 2017-04-14 Janus Weil <janus@gcc.gnu.org>
14874 * gfortran.dg/class_62.f90: New test case.
14876 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
14878 * gcc.target/arc/loop-1.c: New file.
14880 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
14883 * gcc.target/powerpc/pr80098-1.c: New test.
14884 * gcc.target/powerpc/pr80098-2.c: Likewise.
14885 * gcc.target/powerpc/pr80098-3.c: Likewise.
14886 * gcc.target/powerpc/pr80098-4.c: Likewise.
14888 2017-04-13 Jakub Jelinek <jakub@redhat.com>
14891 * g++.dg/ubsan/pr80403-2.C: New test.
14893 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
14895 PR rtl-optimization/80343
14896 * gcc.target/powerpc/pr80343.c: New.
14898 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
14901 * c-c++-common/ubsan/bounds-15.c: New test.
14903 2017-04-13 Richard Biener <rguenther@suse.de>
14906 * g++.dg/torture/pr79671.C: Fix asm constraints.
14908 2017-04-13 Jakub Jelinek <jakub@redhat.com>
14911 * gcc.dg/debug/pr80321.c: New test.
14913 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
14915 * gnat.dg/debug10.adb: New test.
14916 * gnat.dg/debug10_pkg.ads: New helper.
14918 2017-04-12 Jakub Jelinek <jakub@redhat.com>
14920 PR tree-optimization/79390
14921 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
14926 * g++.dg/ubsan/pr80403.C: New test.
14927 * g++.dg/ubsan/pr80404.C: New test.
14928 * g++.dg/ubsan/pr80405.C: New test.
14931 * gcc.dg/torture/pr80163.c: New test.
14933 2017-04-12 Richard Biener <rguenther@suse.de>
14934 Jeff Law <law@redhat.com>
14936 PR tree-optimization/80359
14937 * gcc.dg/torture/pr80359.c: New testcase.
14939 2017-04-12 Richard Biener <rguenther@suse.de>
14940 Bernd Edlinger <bernd.edlinger@hotmail.de>
14942 PR middle-end/79671
14943 * g++.dg/torture/pr79671.C: New testcase.
14944 * g++.dg/lto/pr79671_0.C: Likewise.
14945 * g++.dg/lto/pr79671_1.c: Likewise.
14947 2017-04-12 Jakub Jelinek <jakub@redhat.com>
14950 * g++.dg/ubsan/pr80349.C: New test.
14952 2017-04-11 Jakub Jelinek <jakub@redhat.com>
14955 * g++.dg/cpp1z/decomp28.C: New test.
14957 PR middle-end/80100
14958 * gcc.dg/pr80100.c: New test.
14960 PR rtl-optimization/80385
14961 * g++.dg/opt/pr80385.C: New test.
14963 2017-04-11 Martin Liska <mliska@suse.cz>
14966 * g++.dg/ipa/pr80212.C: New test.
14968 2017-04-11 Martin Sebor <msebor@redhat.com>
14970 PR middle-end/80364
14971 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
14973 2017-04-11 Martin Liska <mliska@suse.cz>
14976 * gcc.dg/ubsan/pr70878.c: New test.
14978 2017-04-11 Jakub Jelinek <jakub@redhat.com>
14981 * gcc.target/i386/pr80381.c: New test.
14984 * g++.dg/ext/pr80363.C: New test.
14986 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14988 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
14989 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
14990 Add avr-*-* to non-lp64 selector.
14992 2017-04-10 Martin Sebor <msebor@redhat.com>
14994 * gcc.dg/pr40340-3.c: Adjust directive pattern.
14995 * gcc.dg/pr40340-4.c: Same.
14997 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
15000 * gfortran.dg/submodule_unexp.f90: Modified test
15001 to account for new error.
15002 * gfortran.dg/submodule_twice.f90: New Test
15004 2017-04-10 Jakub Jelinek <jakub@redhat.com>
15007 * g++.dg/init/ref23.C: New test.
15009 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15011 PR tree-optimization/80304
15012 * gfortran.dg/do_concurrent_4.f90: New test case.
15014 2017-04-10 Janus Weil <janus@gcc.gnu.org>
15017 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
15019 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
15021 * g++.dg/torture/pr79905.C: Add -maltivec option.
15023 2017-04-10 Jeff Law <law@redhat.com>
15025 PR tree-optimization/80374
15026 * g++.dg/pr80374.c: New test.
15028 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
15031 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
15032 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
15034 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
15036 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
15038 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
15041 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
15043 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
15046 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
15048 2017-04-10 Marek Polacek <polacek@redhat.com>
15051 * g++.dg/ubsan/div-by-zero-3.C: New test.
15053 2017-04-10 Bin Cheng <bin.cheng@arm.com>
15055 PR tree-optimization/80153
15056 * gcc.c-torture/execute/pr80153.c: New.
15058 2017-04-10 Richard Biener <rguenther@suse.de>
15060 PR middle-end/80362
15061 * gcc.dg/torture/pr80362.c: New testcase.
15063 2017-04-10 Richard Biener <rguenther@suse.de>
15065 PR tree-optimization/80304
15066 * gcc.dg/torture/pr80304.c: New testcase.
15068 2017-04-10 Nathan Sidwell <nathan@acm.org>
15071 * g++.dg/torture/pr79905.C: New.
15073 2017-04-10 Martin Liska <mliska@suse.cz>
15076 * c-c++-common/ubsan/pr80350.c: New test.
15078 2017-04-10 Jakub Jelinek <jakub@redhat.com>
15081 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
15083 2017-04-08 Martin Liska <mliska@suse.cz>
15086 2017-04-07 Martin Liska <mliska@suse.cz>
15089 * g++.dg/ipa/pr80212.C: New test.
15091 2017-04-07 Jakub Jelinek <jakub@redhat.com>
15093 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
15095 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
15101 * gcc.target/i386/avx512f-undefined-1.c: New test.
15102 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
15103 * gcc.target/i386/avx-cvtsd-1.c: New test.
15104 * gcc.target/i386/avx512f-cvtss-1.c: New test.
15105 * gcc.target/i386/avx512f-abspd-1.c: New test.
15106 * gcc.target/i386/avx-cvtss-1.c: New test.
15107 * gcc.target/i386/avx512f-absps-1.c: New test.
15108 * gcc.target/i386/avx512f-int2mask-1.c: New test.
15109 * gcc.target/i386/avx512f-mask2int-1.c: New test.
15111 2017-04-07 Marek Polacek <polacek@redhat.com>
15114 * g++.dg/ubsan/div-by-zero-2.C: New test.
15117 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
15119 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
15121 PR rtl-optimization/70478
15122 * gcc.target/s390/pr70478.c: New.
15124 2017-04-07 Martin Liska <mliska@suse.cz>
15127 * g++.dg/ext/mv8.C: Add aarch64* targets.
15129 2017-04-07 Martin Liska <mliska@suse.cz>
15132 * g++.dg/ipa/pr80212.C: New test.
15134 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
15136 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
15138 2017-04-07 Richard Biener <rguenther@suse.de>
15140 PR tree-optimization/80334
15141 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
15144 2017-04-07 Richard Biener <rguenther@suse.de>
15146 PR middle-end/80341
15147 * gcc.dg/torture/pr80341.c: New testcase.
15149 2017-04-06 Jakub Jelinek <jakub@redhat.com>
15152 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
15153 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
15155 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
15158 * gcc.target/i386/pr79733.c: New test.
15160 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
15163 * gcc.target/i386/pr80298-1.c: New test.
15164 * gcc.target/i386/pr80298-2.c: Ditto.
15166 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
15169 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
15172 2017-04-06 Richard Biener <rguenther@suse.de>
15174 PR tree-optimization/80334
15175 * g++.dg/torture/pr80334.C: New testcase.
15177 2017-04-06 Martin Liska <mliska@suse.cz>
15180 * gcc.dg/asan/pr80166.c: New test.
15182 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15184 PR tree-optimization/79390
15185 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
15187 2017-04-06 Richard Biener <rguenther@suse.de>
15189 PR tree-optimization/80262
15190 * gcc.target/i386/pr80262.c: New testcase.
15192 2017-04-06 Richard Biener <rguenther@suse.de>
15194 PR middle-end/80281
15195 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
15197 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
15199 PR rtl-optimization/70703
15200 * gcc.target/i386/pr70703.c: New.
15202 2017-04-05 Jakub Jelinek <jakub@redhat.com>
15205 * c-c++-common/asan/pr80308.c: New test.
15207 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
15210 * gcc.target/s390/pr79890.c: New test case.
15212 2017-04-05 Jakub Jelinek <jakub@redhat.com>
15215 * c-c++-common/ubsan/pr80310.c: New test.
15217 2017-04-04 Jakub Jelinek <jakub@redhat.com>
15220 * g++.dg/torture/pr80297.C: New test.
15222 PR tree-optimization/79390
15223 * gcc.target/i386/pr79390.c: New test.
15224 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
15226 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
15229 * g++.dg/cpp0x/alias-decl-80296.C: New test.
15231 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
15234 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
15235 targeting any CPU or architecture.
15236 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
15237 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
15238 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
15239 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
15240 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
15241 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
15242 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
15243 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
15245 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
15248 * gfortran.dg/submodule_unexp.f90: New test.
15250 2017-04-04 Jakub Jelinek <jakub@redhat.com>
15253 * gcc.target/i386/avx-pr80286.c: New test.
15254 * gcc.dg/pr80286.c: New test.
15256 2017-04-04 Richard Biener <rguenther@suse.de>
15258 PR middle-end/80281
15259 * gcc.dg/torture/pr80281.c: New testcase.
15261 2017-04-04 Richard Biener <rguenther@suse.de>
15263 PR tree-optimization/80275
15264 * g++.dg/opt/pr80275.C: Make g static.
15266 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
15268 PR rtl-optimization/60818
15269 * gcc.c-torture/compile/pr60818.c: New testcase.
15271 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
15273 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
15274 * gcc.dg/20031012-1.c: Likewise.
15275 * gcc.dg/ipa/ipcp-1.c: Likewise.
15276 * gcc.dg/torture/matrix-3.c: Likewise.
15277 * gcc.target/powerpc/ppc-spe.c: Likewise.
15278 * gcc.target/rx/zero-width-bitfield.c: Likewise.
15280 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
15283 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
15285 (std, ld): Limit scan-assembler-times check to lp64.
15286 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
15287 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
15290 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
15293 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
15295 2017-04-03 Richard Biener <rguenther@suse.de>
15297 PR tree-optimization/80275
15298 * g++.dg/opt/pr80275.C: New testcase.
15300 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
15303 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
15305 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
15307 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
15308 (bal): Increase iteration count and assume alignment.
15310 2017-04-03 Bin Cheng <bin.cheng@arm.com>
15312 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
15314 2017-04-02 Andrew Pinski <apinski@cavium.com>
15316 * gcc.c-torture/compile/nested-3.c: New testcase.
15317 * gcc.c-torture/execute/20170401-1.c: New testcase.
15318 * gcc.c-torture/execute/20170401-2.c: New testcase.
15320 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
15322 PR rtl-optimization/79405
15323 gcc.dg/pr79405.c: New testcase.
15325 2017-03-31 Jakub Jelinek <jakub@redhat.com>
15328 * gcc.dg/pr79255.c: New test.
15331 * g++.dg/ubsan/null-8.C: New test.
15333 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
15336 * gfortran.dg/pr80107.f: New.
15338 2017-03-31 Jeff Law <law@redhat.com>
15340 PR tree-optimization/49498
15341 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
15343 2017-03-31 Richard Biener <rguenther@suse.de>
15345 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
15347 2017-03-31 Richard Biener <rguenther@suse.de>
15349 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
15351 2017-03-31 Jakub Jelinek <jakub@redhat.com>
15354 * g++.dg/ext/is_aggregate.C: New test.
15356 PR middle-end/80173
15357 * gcc.target/i386/pr80173.c: New test.
15359 PR middle-end/80163
15360 * gcc.dg/pr80163.c: New test.
15363 * gcc.dg/torture/pr80025.c: New test.
15365 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
15367 * gcc.target/mips/pr52125.c: Add -msym32.
15369 2017-03-30 Jakub Jelinek <jakub@redhat.com>
15371 PR translation/80189
15372 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
15373 * g++.dg/gomp/sharing-1.C: Likewise.
15374 * gfortran.dg/gomp/pr44536.f90: Likewise.
15375 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
15376 * gfortran.dg/gomp/sharing-3.f90: Likewise.
15377 * gfortran.dg/gomp/crayptr3.f90: Likewise.
15378 * gfortran.dg/gomp/pr33439.f90: Likewise.
15379 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
15380 * gfortran.dg/gomp/sharing-1.f90: Likewise.
15381 * gfortran.dg/gomp/sharing-2.f90: Likewise.
15382 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
15383 * gcc.dg/gomp/sharing-1.c: Likewise.
15385 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
15388 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
15390 (dxex, dxexq): Update return type.
15391 (diex, diexq): Update argument type.
15392 * gcc.target/powerpc/pr80246.c: New test.
15394 2017-03-30 Martin Jambor <mjambor@suse.cz>
15397 * g++.dg/ipa/pr77333.C: New test.
15399 2017-03-30 Jakub Jelinek <jakub@redhat.com>
15402 * gcc.target/i386/pr80206.c: New test.
15404 2017-03-30 Richard Biener <rguenther@suse.de>
15406 PR tree-optimization/77498
15407 * gfortran.dg/pr77498.f: New testcase.
15409 2017-03-29 Marek Polacek <polacek@redhat.com>
15412 * gcc.dg/pr79730.c: New test.
15414 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15416 PR libgfortran/78670
15417 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
15418 a character of length 1. Update test for success.
15419 * gfortran.dg/dtio_28.f03: New test.
15420 * gfortran.dg/dtio_4.f90: Update to open test file with status =
15421 'scratch' to delete the file when done.
15423 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
15425 PR rtl-optimization/80233
15426 * gcc.c-torture/compile/pr80233.c: New testcase.
15428 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
15431 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
15432 * gfortran.dg/dec_io_2a.f90: instead (new test).
15434 2017-03-28 Jiong Wang <jiong.wang@arm.com>
15436 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
15438 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
15441 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
15442 generating PIC code.
15444 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
15446 PR rtl-optimization/80193
15447 * gcc.target/i386/pr80193.c: New.
15449 2017-03-28 Janus Weil <janus@gcc.gnu.org>
15452 * gfortran.dg/dtio_25.f90: Modified test case.
15453 * gfortran.dg/dtio_27.f90: New test case.
15455 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
15458 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
15459 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
15460 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
15462 2017-03-28 Bin Cheng <bin.cheng@arm.com>
15464 * gcc.c-torture/compile/irreducible-loop.c: New.
15466 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
15468 PR tree-optimization/80218
15469 * gcc.dg/pr80218.c: New test.
15471 2017-03-28 Richard Biener <rguenther@suse.de>
15473 PR tree-optimization/78644
15474 * gcc.dg/pr78644-1.c: New testcase.
15475 * gcc.dg/pr78644-2.c: Likewise.
15477 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
15479 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
15480 * gcc.dg/pic-4.c: Likewise.
15481 * gcc.dg/pie-3.c: Likewise.
15482 * gcc.dg/pie-4.c: Likewise.
15484 2017-03-28 Martin Liska <mliska@suse.cz>
15487 * g++.dg/ipa/pr80205.C: New test.
15489 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15491 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
15492 with sizeof(int) < 4.
15493 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
15494 * gcc.c-torture/execute/pr79737-2.c: Likewise.
15495 * gcc.dg/torture/pr79777.c: Likewise.
15496 * gcc.dg/torture/pr79910.c: Likewise.
15498 2017-03-28 Richard Biener <rguenther@suse.de>
15500 PR middle-end/80222
15501 * g++.dg/pr80222.C: New testcase.
15503 2017-03-28 Martin Liska <mliska@suse.cz>
15506 * gcc.dg/ipa/pr80104.c: New test.
15508 2017-03-28 Marek Polacek <polacek@redhat.com>
15511 * c-c++-common/ubsan/shift-10.c: New test.
15513 2017-03-27 Jeff Law <law@redhat.com>
15515 PR tree-optimization/80216
15516 * gcc.c-torture/compile/pr80216.c: New test.
15518 2017-03-27 Jakub Jelinek <jakub@redhat.com>
15520 PR middle-end/80162
15521 * c-c++-common/pr80162-1.c: New test.
15522 * c-c++-common/pr80162-2.c: New test.
15523 * c-c++-common/pr80162-3.c: New test.
15526 * g++.dg/opt/pr80102.C: New test.
15528 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
15531 * gcc.target/powerpc/pr78543.c: New test.
15533 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
15536 * gcc.target/powerpc/pr80103-1.c: New test.
15538 2017-03-27 Richard Biener <rguenther@suse.de>
15540 PR tree-optimization/80181
15541 * gcc.dg/torture/pr80181.c: New testcase.
15543 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
15545 * gcc.target/arc/interrupt-4.c: New file.
15547 2017-03-27 Richard Biener <rguenther@suse.de>
15550 * g++.dg/ipa/pr79776.C: New testcase.
15552 2017-03-27 Jakub Jelinek <jakub@redhat.com>
15555 * gcc.dg/asan/pr80168.c: New test.
15557 2017-03-27 Richard Biener <rguenther@suse.de>
15559 PR tree-optimization/80170
15560 * gcc.dg/pr80170.c: New testcase.
15562 2017-03-27 Richard Biener <rguenther@suse.de>
15564 PR middle-end/80171
15565 * g++.dg/torture/pr80171.C: New testcase.
15567 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
15569 * gcc.dg/torture/pr79732.c: Require alias support.
15570 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
15572 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
15573 libatomic_available.
15574 * gfortran.dg/coarray_image_status_1.f08: Likewise.
15575 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
15577 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15579 PR libgfortran/78881
15580 * gfortran.dg/dtio_26.f90: New test.
15582 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
15586 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
15587 testcase for PR80156. Add a main programme that tests that
15588 the typebound generic is accessible.
15590 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
15592 PR rtl-optimization/80160
15593 PR rtl-optimization/80159
15595 * gcc.target/i386/pr80160.c: New test.
15597 2017-03-24 Jakub Jelinek <jakub@redhat.com>
15600 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
15602 2017-03-24 Marek Polacek <polacek@redhat.com>
15605 * g++.dg/warn/Wuninitialized-9.C: New test.
15607 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15609 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
15610 and remove the high-level builtin. The error message for the
15611 would prevent compilation from reaching the second.
15612 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
15614 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15616 * gcc.target/s390/vxe/negfma-1.c: New test.
15618 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15620 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
15621 * gcc.target/s390/arch12/mul-1.c: New test.
15622 * gcc.target/s390/arch12/mul-2.c: New test.
15624 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15626 * gcc.target/s390/vxe/vllezlf-1.c: New test.
15628 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15630 * gcc.target/s390/vxe/popcount-1.c: New test.
15632 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15634 * gcc.target/s390/vxe/bitops-1.c: New test.
15636 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15638 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
15639 * lib/target-supports.exp: Add effective target check s390_vxe.
15641 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15643 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
15644 comparison instructions used from now on.
15646 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15648 * gcc.target/s390/s390.exp (check_effective_target_vector):
15649 Include target-supports.exp and move target_vector check routine
15651 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
15652 here and rename it.
15653 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
15654 check from vector to s390_vx.
15655 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
15656 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
15657 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
15658 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
15659 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
15660 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
15661 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
15662 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
15663 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
15665 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15667 * gcc.target/s390/vector/vec-init-2.c: New test.
15669 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15671 * gcc.dg/ubsan/pr79904-2.c: New test.
15673 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15676 * gcc.target/s390/zvector/pr79893.c: New test.
15678 2017-03-24 Jakub Jelinek <jakub@redhat.com>
15680 PR rtl-optimization/80112
15681 * gcc.dg/pr80112.c: New test.
15683 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15685 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
15687 * gcc.dg/Walloca-1.c: Likewise.
15688 * gcc.dg/Walloca-2.c: Likewise.
15689 * gcc.dg/Wvla-larger-than-2.c: Likewise.
15691 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15693 PR tree-optimization/80158
15694 * gfortran.fortran-torture/compile/pr80158.f: New file.
15696 2017-03-24 Richard Biener <rguenther@suse.de>
15698 PR tree-optimization/80167
15699 * gcc.dg/graphite/pr80167.c: New testcase.
15701 2017-03-24 Tom de Vries <tom@codesourcery.com>
15704 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
15705 dg-require-effective-target global_constructor.
15706 * gcc.dg/tls/emutls-2.c: Same.
15708 2017-03-24 Tom de Vries <tom@codesourcery.com>
15711 * c-c++-common/Wimplicit-fallthrough-34.c: Add
15712 dg-require-effective-target indirect_jumps.
15714 2017-03-24 Tom de Vries <tom@codesourcery.com>
15717 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
15720 2017-03-24 Tom de Vries <tom@codesourcery.com>
15723 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
15724 * gcc.dg/Walloca-12.c: Same.
15725 * gcc.dg/attr-alloc_size-8.c: Same.
15726 * gcc.dg/Walloca-4.c: Same.
15727 * gcc.dg/Walloca-8.c: Same.
15728 * gcc.dg/Walloca-13.c: Same.
15729 * gcc.dg/Walloca-14.c: Same.
15730 * gcc.dg/attr-alloc_size-9.c: Same.
15731 * gcc.dg/Walloca-1.c: Same.
15732 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15733 * gcc.dg/Walloca-5.c: Same.
15734 * gcc.dg/Walloca-10.c: Same.
15735 * gcc.dg/Walloca-9.c: Same.
15736 * gcc.dg/attr-alloc_size-6.c: Same.
15737 * gcc.dg/Wvla-larger-than-1.c: Same.
15738 * gcc.dg/torture/pr71881.c: Same.
15739 * gcc.dg/torture/pr71901.c: Same.
15740 * gcc.dg/torture/pr78742.c: Same.
15741 * gcc.dg/builtin-alloc-size.c: Same.
15742 * gcc.dg/Walloca-2.c: Same.
15743 * gcc.dg/Walloca-6.c: Same.
15744 * gcc.dg/Walloca-11.c: Same.
15745 * gcc.dg/attr-alloc_size-7.c: Same.
15746 * gcc.dg/Wvla-larger-than-2.c: Same.
15747 * gcc.dg/Walloca-3.c: Same.
15748 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
15749 * gcc.c-torture/compile/pr79413.c: Same.
15750 * gcc.c-torture/compile/pr78439.c: Same.
15752 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
15754 * gcc.target/powerpc/p9-options-1.c: New test.
15756 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15759 * gcc.c-torture/compile/pr71436.c: New test.
15761 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15762 Richard Biener <rguenther@suse.de>
15764 PR tree-optimization/79908
15765 PR tree-optimization/80136
15766 * gcc.dg/torture/pr79908.c: New file.
15768 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
15771 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
15773 2017-03-22 Jakub Jelinek <jakub@redhat.com>
15776 * g++.dg/gomp/pr80141.C: New test.
15779 * g++.dg/torture/pr80129.C: New test.
15782 * g++.dg/tsan/pr80110.C: New test.
15784 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
15787 * gfortran.dg/any_loc.f90: New test case.
15789 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
15792 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
15793 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
15795 2017-03-22 Martin Liska <mliska@suse.cz>
15798 * g++.dg/ext/mv8.C: Add power* targets.
15800 2017-03-21 Martin Sebor <msebor@redhat.com>
15803 * g++.dg/warn/Wunused-var-26.C: New test.
15805 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15807 PR tree-optimization/79908
15808 * gcc.dg/torture/pr79908.c: Revert addition of new file.
15810 2017-03-21 Marek Polacek <polacek@redhat.com>
15811 Martin Sebor <msebor@redhat.com>
15813 PR tree-optimization/80109
15814 * gcc.dg/Walloca-14.c: New test.
15816 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15819 * gcc.target/powerpc/pr80125.c: New test.
15821 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
15824 * gfortran.dg/unexp_attribute.f90: New test
15826 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15827 Richard Biener <rguenther@suse.de>
15829 PR tree-optimization/79908
15830 * gcc.dg/torture/pr79908.c: New file.
15832 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15834 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
15835 with sizeof(int) < 4.
15837 2017-03-21 Martin Liska <mliska@suse.cz>
15839 * gcc.target/i386/pr65044.c: Add '.' in order to catch
15842 2017-03-21 Richard Biener <rguenther@suse.de>
15844 PR tree-optimization/80032
15845 * g++.dg/opt/pr80032.C: New testcase.
15847 2017-03-21 Richard Biener <rguenther@suse.de>
15849 PR tree-optimization/80122
15850 * gcc.dg/torture/pr80122.c: New testcase.
15852 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
15854 * gcc.dg/pic-2.c: Skip for MIPS.
15855 * gcc.dg/pie-2.c: Skip for MIPS.
15857 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
15860 * g++.dg/cpp0x/initlist97.C: New.
15861 * g++.dg/cpp0x/initlist85.C: Update.
15863 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15866 * gcc.dg/pr67338.c: New test.
15869 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
15870 dump instead of assembler.
15871 * g++.dg/init/pr35878_2.C: Likewise.
15872 * g++.dg/init/pr35878_3.C: Likewise.
15874 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15877 * gcc.dg/ubsan/pr80097.c: New test.
15879 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15881 PR tree-optimization/80054
15882 * g++.dg/torture/pr80054.C: New file.
15884 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
15887 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
15888 directive to assure selection of proper bit using rlwinm insn.
15889 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
15890 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
15891 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
15892 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
15894 2017-03-20 Marek Polacek <polacek@redhat.com>
15895 Paolo Carlini <paolo.carlini@oracle.com>
15897 PR c++/80059 - ICE with noexcept and __transaction_atomic
15898 * g++.dg/tm/pr80059-2.C: New test.
15899 * g++.dg/tm/pr80059.C: New test.
15901 2017-03-20 Martin Liska <mliska@suse.cz>
15903 PR middle-end/79753
15904 * gcc.target/i386/mpx/pr79753.c: New test.
15906 2017-03-20 Martin Liska <mliska@suse.cz>
15910 * g++.dg/pr79769.C: New test.
15911 * gcc.target/i386/mpx/pr79770.c: New test.
15913 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15916 * gcc.target/s390/load-and-test-fp-1.c: New test.
15917 * gcc.target/s390/load-and-test-fp-2.c: New test.
15919 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
15922 * gfortran.dg/submodule_28.f08 : New test.
15924 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
15927 * gfortran.dg/submodule_26.f08 : New test.
15928 * gfortran.dg/submodule_27.f08 : New test.
15930 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
15933 * gcc.target/powerpc/pr79951.c: New.
15935 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
15937 PR rtl-optimization/79910
15938 * gcc.dg/torture/pr79910.c: New test.
15940 2017-03-17 Jeff Law <law@redhat.com>
15942 PR tree-optimization/71437
15943 * gcc.dg/tree-ssa/pr71437.c: New test.
15944 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
15945 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
15946 now caught by VRP, but which were previously caught by DOM.
15948 2017-03-17 Richard Biener <rguenther@suse.de>
15950 PR middle-end/80075
15951 * g++.dg/torture/pr80075.C: New testcase.
15953 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
15956 * g++.dg/pr71294.C: New test.
15958 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
15960 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
15962 2017-03-16 Jakub Jelinek <jakub@redhat.com>
15965 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
15968 * gfortran.dg/pr79886.f90: New test.
15970 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
15973 * gcc.target/powerpc/pr79038-1.c: New test.
15975 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
15978 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
15980 2017-03-15 Jiong Wang <jiong.wang@arm.com>
15983 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
15985 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
15988 * gcc.target/i386/pr80019.c: New test.
15990 2017-03-15 Martin Liska <mliska@suse.cz>
15992 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
15994 2017-03-14 Martin Sebor <msebor@redhat.com>
15996 PR tree-optimization/79800
15997 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
15998 * gcc.dg/tree-ssa/pr79800.c: New test.
16000 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
16003 * gcc.target/powerpc/pr79947.c: New test.
16005 2017-03-14 Martin Sebor <msebor@redhat.com>
16007 PR middle-end/80020
16008 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
16009 * gcc.dg/attr-alloc_size-7.c: Same.
16010 * gcc.dg/attr-alloc_size-9.c: Same.
16011 * gcc.dg/builtin-alloc-size.c: Same.
16012 * gcc.dg/pr80020.c: New test.
16014 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
16016 PR rtl-optimization/79728
16017 * gcc.target/i386/sse-globalreg.c: New test.
16019 2017-03-14 Martin Liska <mliska@suse.cz>
16022 * gcc.dg/tree-prof/pr66295.c: New test.
16024 2017-03-13 Martin Liska <mliska@suse.cz>
16026 PR middle-end/78339
16027 * gcc.target/i386/mpx/pr78339.c: New test.
16029 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
16031 * gcc.target/arc/bitfield.c: New file.
16033 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
16035 * gcc.target/arc/pr9001090948.c: New file.
16037 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
16039 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
16040 Fix test. Make early-out condition return early. Correct comments.
16042 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16044 PR libgfortran/78854
16045 * gfortran.dg/dtio_25.f90: New test.
16047 2017-03-10 Martin Sebor <msebor@redhat.com>
16049 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
16051 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
16053 PR rtl-optimization/78911
16054 * gcc.target/i386/pr78911-1.c: New test.
16055 * gcc.target/i386/pr78911-2.c: New test.
16057 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
16060 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
16061 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
16062 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
16064 2017-03-10 Marek Polacek <polacek@redhat.com>
16067 * g++.dg/cpp0x/gen-attrs-63.C: New test.
16069 2017-03-10 Jakub Jelinek <jakub@redhat.com>
16072 * g++.dg/other/friend7.C: New test.
16075 * g++.dg/ext/int128-5.C: New test.
16077 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
16080 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
16081 powerpc, sparc, or s390x.
16083 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
16086 * gcc.target/powerpc/pr79907.c: New.
16088 2017-03-10 Olivier Hainque <hainque@adacore.com>
16090 * gnat.dg/opt64.adb: New test.
16091 * gnat.dg/opt64_pkg.ads: New helper.
16092 * gnat.dg/opt64_pkg.adb: New helper.
16094 2017-03-10 Jakub Jelinek <jakub@redhat.com>
16096 PR rtl-optimization/79909
16097 * gcc.target/powerpc/pr79909.c: New test.
16099 PR tree-optimization/79972
16100 * gcc.dg/pr79972.c: New test.
16102 PR tree-optimization/77975
16103 * gcc.dg/pr77975.c: New test.
16105 2017-03-09 Marek Polacek <polacek@redhat.com>
16109 * c-c++-common/nonnull-3.c: New test.
16110 * g++.dg/warn/Wnonnull3.C: New test.
16112 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
16114 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
16115 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16117 2017-03-09 Marek Polacek <polacek@redhat.com>
16120 * gcc.dg/ubsan/pr79757-1.c: New test.
16121 * gcc.dg/ubsan/pr79757-2.c: New test.
16122 * gcc.dg/ubsan/pr79757-3.c: New test.
16123 * gcc.dg/ubsan/pr79757-4.c: New test.
16124 * gcc.dg/ubsan/pr79757-5.c: New test.
16126 2017-03-09 Jakub Jelinek <jakub@redhat.com>
16129 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
16131 2017-03-09 Marek Polacek <polacek@redhat.com>
16134 * g++.dg/expr/ptrmem8.C: New test.
16135 * g++.dg/expr/ptrmem9.C: New test.
16137 2017-03-09 Richard Biener <rguenther@suse.de>
16139 PR tree-optimization/79977
16140 * gcc.dg/graphite/pr79977.c: New testcase.
16142 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
16144 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
16145 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
16146 * lib/target-supports.exp (check_effective_target_rdynamic):
16149 2017-03-09 Richard Biener <rguenther@suse.de>
16151 PR middle-end/79971
16152 * gcc.dg/fixed-point/pr79971.c: New testcase.
16154 2017-03-09 Richard Biener <rguenther@suse.de>
16157 * gcc.dg/torture/pr79970.c: New testcase.
16159 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
16162 * g++.dg/cpp0x/pr71966-1.C: New.
16163 * g++.dg/cpp0x/pr71966-2.C: Likewise.
16165 2017-03-09 Martin Liska <mliska@suse.cz>
16167 PR tree-optimization/79631
16168 * gcc.target/i386/mpx/pr79631.c: New test.
16170 2017-03-09 Martin Liska <mliska@suse.cz>
16174 * gcc.target/i386/pr71458.c: Update scanned pattern.
16176 2017-03-09 Marek Polacek <polacek@redhat.com>
16179 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
16180 * g++.dg/warn/Wduplicated-branches3.C: New test.
16182 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
16184 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
16186 2017-03-09 Martin Liska <mliska@suse.cz>
16189 * g++.dg/pr79764.C: New test.
16191 2017-03-09 Martin Liska <mliska@suse.cz>
16194 * g++.dg/pr79761.C: New test.
16196 2017-03-09 Jakub Jelinek <jakub@redhat.com>
16199 * c-c++-common/asan/pr79944.c: New test.
16202 * gcc.target/i386/pr79932-2.c: New test.
16205 * gcc.target/i386/pr79932-1.c: New test.
16207 2017-03-09 Marek Polacek <polacek@redhat.com>
16209 PR c++/79900 - ICE in strip_typedefs
16210 * g++.dg/warn/Wpadded-1.C: New test.
16212 2017-03-08 Marek Polacek <polacek@redhat.com>
16214 * g++.dg/Walloca1.C: Adjust dg-warning.
16216 2017-03-08 Andrew Haley <aph@redhat.com>
16218 PR tree-optimization/79943
16219 * gcc.dg/tree-ssa/pr79943.c: New test.
16221 2017-03-08 Richard Biener <rguenther@suse.de>
16223 PR tree-optimization/79955
16224 * gcc.dg/uninit-24.c: New testcase.
16226 2017-03-08 Richard Biener <rguenther@suse.de>
16228 PR tree-optimization/79920
16229 * gcc.dg/vect/pr79920.c: New testcase.
16231 2017-03-08 Jakub Jelinek <jakub@redhat.com>
16234 * gcc.dg/ubsan/pr79904.c: New test.
16236 2017-03-07 Jakub Jelinek <jakub@redhat.com>
16239 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
16242 2017-03-07 Marek Polacek <polacek@redhat.com>
16244 PR middle-end/79809
16245 * g++.dg/Walloca1.C: New test.
16247 2017-03-07 Martin Liska <mliska@suse.cz>
16249 PR middle-end/68270
16250 * g++.dg/pr68270.C: New test.
16252 2017-03-07 Jakub Jelinek <jakub@redhat.com>
16254 PR rtl-optimization/79901
16255 * gcc.target/i386/pr79901.c: New test.
16258 * c-c++-common/ubsan/pr79897.c: New test.
16260 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
16262 PR rtl-optimization/79571
16263 * gcc.target/i386/pr79571.c: New.
16265 2017-03-06 Marek Polacek <polacek@redhat.com>
16267 PR c++/79796 - ICE with NSDMI and this pointer
16268 * g++.dg/cpp0x/nsdmi13.C: New test.
16270 2017-03-06 Julia Koval <julia.koval@intel.com>
16273 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
16275 * gcc.target/i386/interrupt-13.c: Ditto.
16276 * gcc.target/i386/interrupt-14.c: Ditto.
16277 * gcc.target/i386/interrupt-15.c: Ditto.
16279 2017-03-06 Jakub Jelinek <jakub@redhat.com>
16282 * g++.dg/cpp0x/constexpr-79822.C: New test.
16284 2017-03-06 Richard Biener <rguenther@suse.de>
16286 PR tree-optimization/79894
16287 * gcc.dg/vect/pr79887.c: New testcase.
16289 2017-03-06 Richard Biener <rguenther@suse.de>
16291 PR tree-optimization/79824
16292 * gcc.dg/vect/pr79824-1.c: New testcase.
16293 * gcc.dg/vect/pr79824-2.c: Likewise.
16295 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
16297 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
16298 gettimeofday. Remove dg-skip-if for AVR.
16299 * lib/target-supports.exp (check_effective_target_gettimeofday):
16302 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
16304 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
16305 * gcc.target/s390/hotpatch-10.c: Likewise.
16306 * gcc.target/s390/hotpatch-11.c: Likewise.
16307 * gcc.target/s390/hotpatch-12.c: Likewise.
16308 * gcc.target/s390/hotpatch-13.c: Likewise.
16309 * gcc.target/s390/hotpatch-14.c: Likewise.
16310 * gcc.target/s390/hotpatch-15.c: Likewise.
16311 * gcc.target/s390/hotpatch-16.c: Likewise.
16312 * gcc.target/s390/hotpatch-17.c: Likewise.
16313 * gcc.target/s390/hotpatch-18.c: Likewise.
16314 * gcc.target/s390/hotpatch-19.c: Likewise.
16315 * gcc.target/s390/hotpatch-2.c: Likewise.
16316 * gcc.target/s390/hotpatch-26.c: Likewise.
16317 * gcc.target/s390/hotpatch-27.c: Likewise.
16318 * gcc.target/s390/hotpatch-28.c: Likewise.
16319 * gcc.target/s390/hotpatch-3.c: Likewise.
16320 * gcc.target/s390/hotpatch-4.c: Likewise.
16321 * gcc.target/s390/hotpatch-5.c: Likewise.
16322 * gcc.target/s390/hotpatch-6.c: Likewise.
16323 * gcc.target/s390/hotpatch-7.c: Likewise.
16324 * gcc.target/s390/hotpatch-8.c: Likewise.
16325 * gcc.target/s390/hotpatch-9.c: Likewise.
16327 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
16330 * g++.dg/template/crash125.C: New.
16332 2017-03-06 Jakub Jelinek <jakub@redhat.com>
16335 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
16337 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
16339 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
16341 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16343 * gcc.target/mips/msa-minmax.c: New tests.
16345 2017-03-06 Martin Liska <mliska@suse.cz>
16348 * g++.dg/asan/pr79783.C: New test.
16350 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16352 * gcc.target/mips/msa-dotp.c: New tests.
16354 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16356 * gcc.target/mips/msa-bclri.c: New test.
16358 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
16361 * g++.dg/tm/pr70266.C: New.
16363 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
16364 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
16366 * gfortran.dg/coarray/fail_image_1.f08: New test.
16367 * gfortran.dg/coarray/fail_image_2.f08: New test.
16368 * gfortran.dg/coarray/failed_images_1.f08: New test.
16369 * gfortran.dg/coarray/failed_images_2.f08: New test.
16370 * gfortran.dg/coarray/image_status_1.f08: New test.
16371 * gfortran.dg/coarray/image_status_2.f08: New test.
16372 * gfortran.dg/coarray/stopped_images_1.f08: New test.
16373 * gfortran.dg/coarray/stopped_images_2.f08: New test.
16374 * gfortran.dg/coarray_fail_st.f90: New test.
16375 * gfortran.dg/coarray_failed_images_1.f08: New test.
16376 * gfortran.dg/coarray_image_status_1.f08: New test.
16377 * gfortran.dg/coarray_stopped_images_1.f08: New test.
16379 2017-03-03 Marek Polacek <polacek@redhat.com>
16382 * gcc.dg/noncompile/pr79758.c: New test.
16384 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16386 PR middle-end/79805
16387 * g++.dg/opt/pr79805.C: New test.
16389 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
16391 * gcc.target/i386/avx512vpopcntdq-check.h: New.
16392 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
16393 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
16394 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
16395 * gcc.target/i386/i386.exp
16396 (check_effective_target_avx512vpopcntdq): New.
16398 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
16400 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
16401 ilp32 targets and match DImode registers for lp64 targets.
16403 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
16405 * g++.dg/pr71624.C: Disable for x32.
16406 * g++.dg/pr71633.C: Ditto.
16408 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16411 * gcc.target/i386/pr79807.c: New test.
16413 2017-03-03 Martin Liska <mliska@suse.cz>
16415 PR tree-optimization/79803
16416 * gcc.dg/tree-ssa/pr79803.c: New test.
16418 2017-03-03 Martin Liska <mliska@suse.cz>
16420 PR rtl-optimization/79574
16421 * gcc.dg/pr79574-2.c: New test.
16423 2017-03-03 Richard Biener <rguenther@suse.de>
16426 * g++.dg/warn/Wuninitialized-8.C: New testcase.
16428 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16430 * gcc.dg/pr57134.c: Use empty inline asm string literal.
16432 2017-03-03 Marek Polacek <polacek@redhat.com>
16435 * g++.dg/warn/Wwrite-strings-1.C: New test.
16436 * g++.dg/warn/Wwrite-strings-2.C: New test.
16437 * g++.dg/warn/Wwrite-strings-3.C: New test.
16438 * g++.dg/warn/Wwrite-strings-4.C: New test.
16439 * g++.dg/warn/Wwrite-strings-5.C: New test.
16440 * g++.dg/warn/Wwrite-strings-6.C: New test.
16441 * g++.dg/warn/Wwrite-strings-7.C: New test.
16442 * g++.dg/warn/Wwrite-strings-8.C: New test.
16443 * g++.dg/warn/Wwrite-strings-9.C: New test.
16444 * g++.dg/warn/Wwrite-strings-10.C: New test.
16445 * g++.dg/warn/Wwrite-strings-11.C: New test.
16446 * g++.dg/warn/Wwrite-strings-12.C: New test.
16448 2017-03-03 Richard Biener <rguenther@suse.de>
16450 PR middle-end/79818
16451 * gcc.dg/torture/pr79818.c: New testcase.
16453 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16456 * g++.dg/warn/Wunused-parm-10.C: New test.
16458 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
16460 * gcc.dg/rtl/x86_64/*.c: Test for
16461 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
16463 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
16466 * gcc.target/i386/pr79514.c: New test.
16468 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16470 PR rtl-optimization/79780
16471 * gcc.c-torture/compile/pr79780.c: New test.
16473 2017-03-02 Richard Biener <rguenther@suse.de>
16475 PR tree-optimization/79345
16477 * g++.dg/warn/Wuninitialized-7.C: New testcase.
16478 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
16479 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
16481 2017-03-02 Richard Biener <rguenther@suse.de>
16484 * gcc.dg/vector-1.c: New testcase.
16486 2017-03-02 Bin Cheng <bin.cheng@arm.com>
16488 PR tree-optimization/66768
16489 * gcc.target/i386/pr66768.c: New test.
16491 2017-03-02 Richard Biener <rguenther@suse.de>
16493 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
16494 * gcc.dg/rtl/x86_64/final.c: Likewise.
16495 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
16496 * gcc.dg/rtl/x86_64/ira.c: Likewise.
16497 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
16498 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
16500 2017-03-02 Richard Biener <rguenther@suse.de>
16502 PR tree-optimization/79777
16503 * gcc.dg/torture/pr79777.c: New testcase.
16505 2017-03-01 Martin Sebor <msebor@redhat.com>
16507 PR middle-end/79692
16508 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
16509 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
16510 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
16511 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
16513 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
16515 * gcc.target/i386/invsize-2.c: New test.
16516 * gcc.target/i386/invsize-3.c: Ditto.
16517 * gcc.target/i386/invsize-4.c: Ditto.
16518 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
16519 * gcc.target/i386/stackalign/asm-1.c: Ditto.
16521 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
16524 * gcc.target/powerpc/pr79439.c: New test.
16526 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
16528 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
16532 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
16535 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
16536 pattern to look for vcmpequd. instead of vcmpnew.
16537 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
16538 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
16539 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
16540 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
16541 look for xvcmpeqdp. instead of xvcmpnedp.
16542 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
16543 look for vcmpequd. instead of vcmpnew.
16544 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
16545 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16546 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
16547 look for xvcmpeqsp. instead of xvcmpnesp.
16548 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
16549 look for xvcmpeqdp. instead of xvcmpnedp.
16550 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
16551 look for vcmpequd. instead of vcmpnew.
16552 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
16553 look for vcmpeqsp instead of xvcmpnesp.
16554 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
16555 look for xvcmpeqdp instead of xvcmpnedp.
16557 2017-03-01 Richard Biener <rguenther@suse.de>
16559 PR middle-end/79721
16560 * gcc.dg/torture/pr79721.c: New testcase.
16562 2017-03-01 Jakub Jelinek <jakub@redhat.com>
16565 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
16566 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
16569 * g++.dg/warn/Wunused-parm-9.C: New test.
16571 PR tree-optimization/79734
16572 * g++.dg/opt/pr79734.C: New test.
16574 2017-02-28 Jakub Jelinek <jakub@redhat.com>
16576 PR tree-optimization/79737
16577 * gcc.c-torture/execute/pr79737-1.c: New test.
16578 * gcc.c-torture/execute/pr79737-2.c: New test.
16580 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
16582 * gcc.target/sparc/20170228-1.c: New test.
16584 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
16586 * gcc.target/i386/invsize-1.c: New test.
16588 2017-02-28 Martin Sebor <msebor@redhat.com>
16590 PR tree-optimization/79691
16591 * gcc.dg/tree-ssa/pr79691.c: New test.
16593 2017-02-28 Jakub Jelinek <jakub@redhat.com>
16596 * gcc.target/i386/pr79729.c: New test.
16598 2017-02-28 Richard Biener <rguenther@suse.de>
16600 PR tree-optimization/79740
16601 * gcc.dg/torture/pr79740.c: New testcase.
16603 2017-02-28 Richard Biener <rguenther@suse.de>
16605 PR middle-end/79731
16606 * c-c++-common/torture/pr79731.c: New testcase.
16608 2017-02-28 Richard Biener <rguenther@suse.de>
16610 PR tree-optimization/79732
16611 * gcc.dg/torture/pr79732.c: New testcase.
16613 2017-02-28 Richard Biener <rguenther@suse.de>
16615 PR tree-optimization/79723
16616 * gcc.target/i386/pr79723.c: New testcase.
16618 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
16621 * gcc.target/powerpc/pr79544.c: New.
16623 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
16626 * g++.dg/parse/crash67.C: New.
16628 2017-02-27 Bin Cheng <bin.cheng@arm.com>
16630 PR tree-optimization/77536
16631 * gcc.dg/vect/pr79347.c: Revise testing string.
16633 2017-02-27 Richard Biener <rguenther@suse.de>
16635 PR tree-optimization/45397
16636 * gcc.dg/tree-ssa/pr45397.c: New testcase.
16638 2017-02-27 Richard Biener <rguenther@suse.de>
16640 PR tree-optimization/79690
16641 * gcc.target/i386/pr79690.c: New testcase.
16643 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
16646 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
16648 * gfortran.dg/inline_matmul_11.f90: Likewise.
16649 * gfortran.dg/inline_matmul_9.f90: Likewise.
16650 * gfortran.dg/matmul_13.f90: New test.
16651 * gfortran.dg/matmul_14.f90: New test.
16653 2017-02-25 Jakub Jelinek <jakub@redhat.com>
16655 PR middle-end/79396
16656 * g++.dg/opt/pr79396.C: New test.
16658 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
16661 * gfortran.dg/dtio_6.f90: Update test.
16663 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
16666 * gfortran.dg/interface_operator_2.f90: New test.
16668 2017-02-24 Jakub Jelinek <jakub@redhat.com>
16671 * gcc.dg/pr79677.c: New test.
16673 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
16675 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
16677 * gcc.target/mips/mips-ps-type.c (move): Likewise.
16678 (cond_move1): Simplify condition to force generation of
16680 (cond_move2): Likewise.
16682 2017-02-24 Jakub Jelinek <jakub@redhat.com>
16685 * g++.dg/warn/Wrestrict-1.C: New test.
16686 * g++.dg/warn/Wrestrict-2.C: New test.
16688 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
16690 * g++.dg/ext/complit15.C: Require LTO.
16692 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
16694 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
16695 logical_op_short_circuit to skip targets.
16696 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
16699 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
16701 * gnat.dg/opt63.adb: New test.
16703 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
16705 * gnat.dg/discr47.adb: New test.
16707 2017-02-24 Richard Biener <rguenther@suse.de>
16709 PR tree-optimization/79389
16710 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
16712 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
16715 * g++.dg/cpp0x/pr79361-1.C: New.
16716 * g++.dg/cpp0x/pr79361-2.C: Likewise.
16718 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
16720 * gcc.target/visium/bit_test.c: Accept any lsr form.
16721 * gcc.target/visium/block_move.c: Tweak.
16723 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
16726 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
16728 2017-02-23 Richard Biener <rguenther@suse.de>
16730 PR tree-optimization/79683
16731 * gcc.target/i386/pr79683.c: New testcase.
16733 2017-02-22 Jeff Law <law@redhat.com>
16735 PR tree-optimization/79578
16736 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
16738 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
16740 * gcc.target/mips/msa-fp-cc.c: New test.
16742 2017-02-22 Jakub Jelinek <jakub@redhat.com>
16745 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
16746 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
16747 * g++.dg/gomp/pr79664.C: New test.
16749 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
16751 2017-02-22 Marek Polacek <polacek@redhat.com>
16754 * g++.dg/cpp0x/alignas10.C: New test.
16755 * g++.dg/cpp0x/alignas9.C: New test.
16758 * g++.dg/ext/underlying_type12.C: New test.
16761 * gcc.dg/enum-incomplete-4.c: New test.
16763 2017-02-22 Jakub Jelinek <jakub@redhat.com>
16766 * gcc.target/i386/pr70465-2.c: New test.
16768 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
16770 * gcc.dg/pr61441.c: Use dg-add-options ieee.
16772 2017-02-22 Richard Biener <rguenther@suse.de>
16774 PR tree-optimization/79673
16775 * gcc.target/i386/pr79673.c: New testcase.
16777 2017-02-22 Richard Biener <rguenther@suse.de>
16779 PR tree-optimization/79666
16780 * gcc.dg/torture/pr79666.c: New testcase.
16782 2017-02-22 Martin Liska <mliska@suse.cz>
16785 * gcc.dg/tree-prof/pr79587.c: New test.
16787 2017-02-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16789 PR tree-optimization/68644
16790 * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
16792 2017-02-21 Marek Polacek <polacek@redhat.com>
16795 * g++.dg/ext/flexary23.C: New test.
16797 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
16800 * gcc.target/i386/pr79593.c: New test.
16802 2017-02-21 Jakub Jelinek <jakub@redhat.com>
16805 * g++.dg/cpp1z/decomp26.C: New test.
16808 * g++.dg/ubsan/pr79589.C: New test.
16810 2017-02-21 Jeff Law <law@redhat.com>
16812 PR tree-optimization/79621
16813 * gcc.c-torture/compile/pr79621.c: New test.
16815 2017-02-21 Jakub Jelinek <jakub@redhat.com>
16818 * g++.dg/cpp1y/constexpr-79655.C: New test.
16821 * g++.dg/cpp1y/constexpr-79639.C: New test.
16824 * gcc.target/i386/mpx/pr79633.c: New test.
16827 * gcc.dg/pr79570.c: New test.
16830 * c-c++-common/pr79641.c: New test.
16832 PR tree-optimization/79649
16833 * gcc.target/i386/pr79649.c: New test.
16836 * gcc.dg/pr79494.c: New test.
16838 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
16840 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
16843 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16845 * gcc.dg/gimplefe-26.c: Require c99_runtime.
16847 2017-02-02 Jason Merrill <jason@redhat.com>
16850 * g++.dg/ext/complit15.C: New.
16852 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
16855 * gcc.target/powerpc/pr78056-8.c: Remove.
16857 2017-02-20 Marek Polacek <polacek@redhat.com>
16859 PR middle-end/79537
16860 * gcc.dg/comp-goto-4.c: New test.
16863 * c-c++-common/ubsan/bounds-14.c: New test.
16865 2017-02-20 Jakub Jelinek <jakub@redhat.com>
16868 * gcc.target/i386/pr79568-1.c: New test.
16869 * gcc.target/i386/pr79568-2.c: New test.
16870 * gcc.target/i386/pr79568-3.c: New test.
16872 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
16875 * gfortran.dg/dtio_10.f90: Change test of error message.
16876 * gfortran.dg/dtio_23.f90: New test.
16877 * gfortran.dg/dtio_24.f90: New test.
16879 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
16882 * gfortran.dg/submodule_25.f08: New test.
16884 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
16887 * gfortran.dg/submodule_24.f08: New test.
16889 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
16892 * gfortran.dg/class_allocate_24.f90: New test.
16894 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
16897 * gfortran.dg/submodule_23.f90: New test.
16899 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
16902 * g++.dg/cpp0x/alignas8.C: New.
16904 2017-02-19 Eric Fiselier <eric@efcs.ca>
16905 Jonathan Wakely <jwakely@redhat.com>
16908 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
16910 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
16912 * gcc.dg/gimplefe-26.c: New test.
16914 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
16916 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
16918 2017-02-18 Jakub Jelinek <jakub@redhat.com>
16921 * gcc.target/i386/3dnowA-3.c: New test.
16924 * gcc.target/i386/pr79559.c: New test.
16926 2017-02-17 Joseph Myers <joseph@codesourcery.com>
16928 * gcc.dg/c11-float-2.c: New test.
16929 * gcc.dg/torture/float128-floath.c,
16930 gcc.dg/torture/float128x-floath.c,
16931 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
16932 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
16933 gcc.dg/torture/float64x-floath.c: Do not test comparison of
16934 *_DECIMAL_DIG macros with DECIMAL_DIG.
16936 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16939 * gcc.target/powerpc/vec-xxpermdi.c: New file.
16941 2017-02-17 Julia Koval <julia.koval@intel.com>
16943 * gcc.target/i386/rdpid.c New test.
16944 * gcc.target/i386/sse-12.c: Add -mrdpid.
16945 * gcc.target/i386/sse-13.c: Ditto.
16946 * gcc.target/i386/sse-14.c: Ditto.
16947 * gcc.target/i386/sse-22.c: Ditto.
16948 * gcc.target/i386/sse-23.c: Ditto.
16949 * g++.dg/other/i386-2.C: Ditto.
16950 * g++.dg/other/i386-3.C: Ditto.
16952 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
16954 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
16955 * gcc.dg/pr61441.c: Ditto.
16957 2017-02-17 Martin Liska <mliska@suse.cz>
16959 PR rtl-optimization/79574
16960 * gcc.dg/pr79574.c: New test.
16962 2017-02-17 Marek Polacek <polacek@redhat.com>
16964 PR middle-end/79536
16965 * gcc.dg/torture/pr79536.c: New test.
16967 2017-02-16 Alan Modra <amodra@gmail.com>
16969 * gcc.c-torture/execute/pr79286.c: New.
16971 2017-02-16 Jakub Jelinek <jakub@redhat.com>
16974 * c-c++-common/gomp/pr79512.c: New test.
16976 2017-02-15 Martin Sebor <msebor@redhat.com>
16979 * g++.dg/ext/flexary12.C: Adjust.
16980 * g++.dg/ext/flexary20.C: Same.
16981 * g++.dg/ext/flexary21.C: Same.
16982 * g++.dg/ext/flexary22.C: New test.
16984 2017-02-15 Bin Cheng <bin.cheng@arm.com>
16986 PR tree-optimization/79347
16987 * gcc.dg/vect/pr79347.c: New test.
16989 2017-02-15 Jakub Jelinek <jakub@redhat.com>
16992 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
16993 [[deprecated]] comment.
16994 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
16995 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
16996 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
16997 [[deprecated]] in -std=c++11.
16998 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
16999 [[fallthrough]] in -std=c++11 and -std=c++14.
17002 * g++.dg/tls/pr79288.C: New test.
17004 2017-02-15 Marek Polacek <polacek@redhat.com>
17007 * gcc.dg/dfp/pr79515.c: New.
17009 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
17011 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
17013 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
17015 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
17018 2017-02-15 Jakub Jelinek <jakub@redhat.com>
17021 * gcc.dg/dfp/pr79487.c: New test.
17022 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
17025 2017-01-14 Carl Love <cel@us.ibm.com>
17027 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
17028 xvcvsxdsp and xvcvuxdsp instructions.
17030 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
17032 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
17033 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17034 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
17035 64-bit default target.
17036 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
17037 a 64-bit default target.
17039 2017-02-14 Jakub Jelinek <jakub@redhat.com>
17042 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
17043 (test_3vx): Change return type from int to void.
17044 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17045 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17046 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17047 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17049 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
17050 (test_3vx): Change return type from int to void.
17051 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17052 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17053 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17054 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17056 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
17057 intrinsic. Change scan-assembler-times number from 1 to 2.
17058 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
17059 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
17060 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
17061 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
17062 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
17063 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
17064 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
17066 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
17068 PR middle-end/61225
17069 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
17070 Use dg-additional-options for ia32 target. Remove XFAIL.
17072 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
17075 * gcc.target/i386/pr79495.c: New test.
17077 2017-02-14 Marek Polacek <polacek@redhat.com>
17081 * g++.dg/cpp1y/pr79463.C: New.
17082 * g++.dg/template/incomplete10.C: New.
17083 * g++.dg/template/incomplete9.C: New.
17085 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
17088 * gcc.target/i386/pr79498.c: New test.
17090 2017-02-14 Martin Sebor <msebor@redhat.com>
17092 PR middle-end/79448
17093 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
17094 * gcc.dg/tree-ssa/pr79448-2.c: New test.
17095 * gcc.dg/tree-ssa/pr79448.c: New test.
17097 2017-02-14 Jeff Law <law@redhat.com>
17099 PR tree-optimization/79095
17100 * g++.dg/pr79095-1.C: New test
17101 * g++.dg/pr79095-2.C: New test
17102 * g++.dg/pr79095-3.C: New test
17103 * g++.dg/pr79095-4.C: New test
17104 * g++.dg/pr79095-5.C: New test
17105 * gcc.c-torture/execute/arith-1.c: Update with more cases.
17106 * gcc.dg/tree-ssa/pr79095-1.c: New test.
17108 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
17110 * gcc.target/aarch64/vect_fp16_1.c: New.
17112 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
17114 * gcc.dg/gimplefe-25.c: New test.
17116 2017-02-14 Jakub Jelinek <jakub@redhat.com>
17118 PR tree-optimization/79408
17119 * gcc.dg/tree-ssa/pr79408-2.c: New test.
17121 2017-02-14 Richard Biener <rguenther@suse.de>
17123 PR middle-end/79432
17124 * gcc.dg/torture/pr79432.c: New testcase.
17126 2017-02-13 Martin Sebor <msebor@redhat.com>
17128 PR middle-end/79496
17129 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
17131 2017-02-13 Jakub Jelinek <jakub@redhat.com>
17134 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
17135 variables volatile.
17138 * g++.dg/cpp1z/eval-order4.C: New test.
17139 * g++.dg/other/pr79232.C: New test.
17141 2017-02-13 Nathan Sidwell <nathan@acm.org>
17144 * g++.dg/cpp0x/pr79296.C: New.
17146 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
17148 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
17149 Instead, xfail powerpc*-*-* && lp64.
17151 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
17153 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
17154 powerpc_p8vector_ok.
17155 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17157 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17160 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
17161 for reading beyond a 4k boundary.
17163 2017-02-13 Jakub Jelinek <jakub@redhat.com>
17165 PR rtl-optimization/79388
17166 PR rtl-optimization/79450
17167 * gcc.c-torture/execute/pr79388.c: New test.
17168 * gcc.c-torture/execute/pr79450.c: New test.
17170 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
17173 * gfortran.dg/spread_init_expr_2.f90: New test case.
17175 2017-02-11 Jakub Jelinek <jakub@redhat.com>
17178 * g++.dg/asan/deep-stack-uaf-1.C: New test.
17180 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
17183 * gcc.dg/tree-ssa/pr56727.c: New testcase.
17185 2017-02-10 Jakub Jelinek <jakub@redhat.com>
17188 * g++.dg/cpp0x/pr79457.C: New test.
17190 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17192 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
17193 scan-assembler unless lp64.
17195 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17197 PR tree-optimization/66612
17198 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
17200 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17202 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
17205 2017-02-10 Marek Polacek <polacek@redhat.com>
17208 * g++.dg/cpp1y/pr79435.C: New.
17211 * g++.dg/warn/Wint-in-bool-context-1.C: New.
17213 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
17215 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
17216 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
17218 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
17219 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
17220 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
17221 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
17222 (vtst_expected_poly64x2): Move to aarch64-only section.
17223 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
17224 (vtst_p64, vtstq_p64): New tests.
17226 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
17229 * g++.dg/cpp0x/pr71737.C: New.
17231 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
17232 Richard Biener <rguenther@suse.de>
17234 * gcc.dg/gimplefe-error-1.c: New testcase.
17235 * gcc.dg/gimplefe-error-2.c: New testcase.
17236 * gcc.dg/gimplefe-error-3.c: New testcase.
17238 2017-02-10 Jakub Jelinek <jakub@redhat.com>
17240 PR tree-optimization/79411
17241 * gcc.c-torture/compile/pr79411.c: New test.
17243 2017-02-09 Jakub Jelinek <jakub@redhat.com>
17244 Jason Merrill <jason@redhat.com>
17247 * g++.dg/cpp1z/pr79143.C: New test.
17249 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
17251 * gcc.dg/loop-unswitch-2.c: Update testcase.
17252 * gcc.dg/loop-unswitch-1.c: Update testcase.
17254 2017-02-09 Marek Polacek <polacek@redhat.com>
17257 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
17258 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
17259 * c-c++-common/goacc/pr79428-1.c: New test.
17260 * c-c++-common/gomp/pr79428-2.c: New test.
17261 * c-c++-common/gomp/pr79428-5.c: New test.
17262 * c-c++-common/gomp/pr79428-6.c: New test.
17263 * c-c++-common/pr79428-3.c: New test.
17265 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17267 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
17270 2017-02-09 Jakub Jelinek <jakub@redhat.com>
17273 * gcc.c-torture/compile/pr79413.c: New test.
17276 * c-c++-common/gomp/pr79429.c: New test.
17277 * g++.dg/gomp/pr79429.C: New test.
17280 * c-c++-common/gomp/pr79431.c: New test.
17282 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
17283 Cesar Philippidis <cesar@codesourcery.com>
17284 Joseph Myers <joseph@codesourcery.com>
17285 Chung-Lin Tang <cltang@codesourcery.com>
17287 * c-c++-common/goacc/combined-directives.c: Remove xfail.
17288 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
17289 * c-c++-common/goacc/loop-auto-2.c: New.
17290 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
17291 * c-c++-common/goacc/tile-2.c: New.
17292 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
17293 * g++.dg/goacc/tile-1.C: New, check tile subst.
17294 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
17295 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
17296 * gfortran.dg/goacc/tile-1.f90: New test.
17297 * gfortran.dg/goacc/tile-2.f90: New test.
17298 * gfortran.dg/goacc/tile-lowering.f95: New test.
17300 2017-02-09 Richard Biener <rguenther@suse.de>
17302 PR tree-optimization/69823
17303 * gcc.dg/graphite/pr69823.c: New testcase.
17305 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
17308 * gcc.target/powerpc/pr78604.c: New.
17310 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
17313 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
17314 disable this test on power architecture.
17316 2017-02-08 Richard Biener <rguenther@suse.de>
17318 PR tree-optimization/71824
17319 PR tree-optimization/79409
17320 * gcc.dg/graphite/pr71824-3.c: New testcase.
17322 2017-02-08 Jakub Jelinek <jakub@redhat.com>
17324 PR tree-optimization/79408
17325 * gcc.dg/tree-ssa/pr79408.c: New test.
17327 2017-02-08 Richard Biener <rguenther@suse.de>
17329 PR tree-optimization/71824
17330 * gcc.dg/graphite/pr71824-2.c: New testcase.
17332 2017-02-07 Andrew Pinski <apinski@cavium.com>
17334 * gcc.target/aarch64/popcount.c: New Testcase.
17336 2017-02-07 Jakub Jelinek <jakub@redhat.com>
17338 PR rtl-optimization/79386
17339 * gcc.c-torture/compile/pr79386.c: New test.
17341 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
17342 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17344 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
17347 2017-02-07 Jakub Jelinek <jakub@redhat.com>
17350 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
17351 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
17353 2017-02-07 Richard Biener <rguenther@suse.de>
17355 * gcc.dg/gimplefe-23.c: New testcase.
17356 * gcc.dg/gimplefe-24.c: Likewise.
17358 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
17360 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
17361 scan-assembler instead of scan-assembler-times.
17362 * gcc.target/aarch64/test_frame_10.c: Likewise.
17363 * gcc.target/aarch64/test_frame_12.c: Likewise.
17364 * gcc.target/aarch64/test_frame_2.c: Likewise.
17365 * gcc.target/aarch64/test_frame_4.c: Likewise.
17366 * gcc.target/aarch64/test_frame_6.c: Likewise.
17367 * gcc.target/aarch64/test_frame_7.c: Likewise.
17368 * gcc.target/aarch64/test_frame_8.c: Likewise.
17370 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17372 * gcc.target/i386/pr78419.c: Require ifunc support.
17374 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
17376 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
17378 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
17381 * g++.dg/cpp1y/nsdmi-union2.C: New test.
17383 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
17385 * lib/target-supports.exp: Define the RISC-V target.
17386 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
17387 * gcc.dg/builtin-apply2.c: Likewise.
17388 * gcc.dg/ifcvt-4.c: Likewise.
17389 * gcc.dg/loop-8.c: Likewise.
17390 * gcc.dg/sibcall-10.c: Likewise.
17391 * gcc.dg/sibcall-9.c: Likewise.
17392 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
17393 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
17394 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
17395 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
17396 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
17397 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
17398 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
17400 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
17403 * gcc.target/powerpc/pr66144-1.c: New test.
17404 * gcc.target/powerpc/pr66144-2.c: Likewise.
17405 * gcc.target/powerpc/pr66144-3.c: Likewise.
17407 2017-02-06 Martin Sebor <msebor@redhat.com>
17409 PR tree-optimization/79376
17410 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
17411 * gcc.dg/tree-ssa/pr79376.c: Ditto.
17413 2017-02-06 Jakub Jelinek <jakub@redhat.com>
17416 * g++.dg/cpp1y/constexpr-79379.C: New test.
17419 * g++.dg/lookup/pr79377.C: New test.
17422 * g++.dg/cpp1z/decomp25.C: New test.
17424 PR tree-optimization/79284
17425 * gcc.c-torture/compile/pr79284.c: New test.
17427 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
17430 * g++.dg/cpp0x/pr70448.C: New.
17432 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
17435 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
17438 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
17441 * gcc.c-torture/compile/pr78883.c: New test.
17443 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
17446 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
17447 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
17448 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
17449 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
17450 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
17451 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
17452 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
17453 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
17454 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
17455 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
17456 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
17457 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
17458 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
17460 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17463 * gfortran.dg/allocate_with_source_24.f90: New test.
17465 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17468 * gfortran.dg/der_ptr_component_2.f90: New test.
17470 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
17472 * gcc.target/sparc/20170205-1.c: New test.
17474 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
17476 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
17477 libatomic_available.
17479 * gcc.dg/pr77587.c: Require alias support.
17480 * gcc.dg/pr77587a.c: Likewise.
17482 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
17483 * gcc.c-torture/execute/pr78622.c: Likewise.
17485 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
17487 * c-c++-common/Wunused-var-16.c: Likewise.
17488 * c-c++-common/builtin-shuffle-1.c: Likewise.
17489 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
17490 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17492 2017-02-03 Martin Sebor <msebor@redhat.com>
17494 PR tree-optimization/79327
17495 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
17496 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
17497 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
17499 2017-02-03 Jakub Jelinek <jakub@redhat.com>
17500 Martin Sebor <msebor@redhat.com>
17502 PR tree-optimization/79327
17503 * gcc.dg/tree-ssa/pr79327.c: New test.
17504 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
17505 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
17506 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
17507 (test_sprintf_chk_range_schar): Adjust dg-message.
17508 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
17509 * gcc.c-torture/execute/pr79327.c: New test.
17511 2017-02-03 Jakub Jelinek <jakub@redhat.com>
17514 * gcc.target/powerpc/pr79354.c: New test.
17515 * gcc.c-torture/execute/pr79354.c: New test.
17517 2017-02-03 Martin Sebor <msebor@redhat.com>
17519 PR tree-optimization/79352
17520 * gcc.dg/tree-ssa/pr79352.c: New test.
17522 2017-02-03 Martin Liska <mliska@suse.cz>
17525 * gcc.target/i386/mvc9.c: New test.
17527 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
17530 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
17533 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
17535 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
17536 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
17537 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
17538 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
17539 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
17540 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
17541 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
17542 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
17543 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
17544 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
17545 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
17546 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
17547 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
17549 2017-02-02 Martin Sebor <msebor@redhat.com>
17551 PR middle-end/79275
17552 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
17553 * gcc.dg/tree-ssa/pr79275.c: New test.
17555 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17557 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
17559 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
17561 PR middle-end/77445
17562 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
17565 2017-02-02 Tamar Christina <tamar.christina@arm.com>
17567 PR middle-end/78142
17568 * gcc.target/aarch64/vector_initialization_nostack.c
17569 (f12): Use one vector
17571 2017-02-02 Jakub Jelinek <jakub@redhat.com>
17573 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
17574 * c-c++-common/asan/misalign-1.c: Likewise.
17575 * c-c++-common/asan/misalign-2.c: Likewise.
17576 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
17577 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
17578 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
17579 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
17580 add -ffat-lto-objects from/to dg-additional-options.
17581 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
17582 dg-additional-options.
17585 * gcc.target/powerpc/pr79197.c: New test.
17586 * gcc.c-torture/compile/pr79197.c: New test.
17588 2017-02-02 Richard Biener <rguenther@suse.de>
17590 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
17592 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
17595 * g++.dg/cpp0x/pr69637-1.C: New.
17596 * g++.dg/cpp0x/pr69637-2.C: Likewise.
17598 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17600 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
17602 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17605 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
17608 2017-02-01 Jakub Jelinek <jakub@redhat.com>
17611 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
17612 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
17613 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
17614 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
17615 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
17616 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
17617 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17618 * g++.dg/debug/dwarf2/align-1.C: Likewise.
17619 * g++.dg/debug/dwarf2/align-2.C: Likewise.
17620 * g++.dg/debug/dwarf2/align-3.C: Likewise.
17621 * g++.dg/debug/dwarf2/align-4.C: Likewise.
17622 * g++.dg/debug/dwarf2/align-5.C: Likewise.
17623 * g++.dg/debug/dwarf2/align-6.C: Likewise.
17625 2017-02-01 Martin Liska <mliska@suse.cz>
17628 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
17630 2017-02-01 Richard Biener <rguenther@suse.de>
17633 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
17634 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
17635 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
17636 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
17638 2017-02-01 Richard Biener <rguenther@suse.de>
17640 PR middle-end/79315
17641 * gfortran.dg/pr79315.f90: New testcase.
17643 2017-02-01 Richard Biener <rguenther@suse.de>
17645 PR tree-optimization/71824
17646 * gcc.dg/graphite/pr71824.c: New testcase.
17648 2017-01-31 Jakub Jelinek <jakub@redhat.com>
17651 * g++.dg/diagnostic/pr79304.C: New test.
17653 2017-01-31 David Malcolm <dmalcolm@redhat.com>
17656 * g++.dg/spellcheck-pr79298.C: New test case.
17658 2017-01-31 David Malcolm <dmalcolm@redhat.com>
17660 PR preprocessor/79210
17661 * gcc.dg/format/pr79210.c: New test case.
17662 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
17665 2017-01-31 Nathan Sidwell <nathan@acm.org>
17668 * g++.dg/warn/pr79290.C: New.
17672 * g++.dg/cpp1y/pr67273.C: New.
17673 * g++.dg/cpp1y/pr79253.C: New.
17675 2017-01-31 Nathan Sidwell <nathan@acm.org>
17678 * g++.dg/cpp1y/pr61636-1.C: Augment.
17680 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
17682 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
17683 rand() instead of random().
17685 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
17687 PR tree-optimization/71691
17688 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
17690 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17692 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
17695 2017-01-31 Jakub Jelinek <jakub@redhat.com>
17697 PR tree-optimization/79267
17698 * g++.dg/opt/pr79267.C: New test.
17700 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
17703 * gcc.dg/debug/dwarf2/align-1.c: New.
17704 * gcc.dg/debug/dwarf2/align-2.c: New.
17705 * gcc.dg/debug/dwarf2/align-3.c: New.
17706 * gcc.dg/debug/dwarf2/align-4.c: New.
17707 * gcc.dg/debug/dwarf2/align-5.c: New.
17708 * gcc.dg/debug/dwarf2/align-6.c: New.
17709 * gcc.dg/debug/dwarf2/align-as-1.c: New.
17710 * g++.dg/debug/dwarf2/align-1.C: New.
17711 * g++.dg/debug/dwarf2/align-2.C: New.
17712 * g++.dg/debug/dwarf2/align-3.C: New.
17713 * g++.dg/debug/dwarf2/align-4.C: New.
17714 * g++.dg/debug/dwarf2/align-5.C: New.
17715 * g++.dg/debug/dwarf2/align-6.C: New.
17717 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17720 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
17722 2017-01-30 Martin Sebor <msebor@redhat.com>
17725 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
17727 2017-01-30 Martin Liska <mliska@suse.cz>
17729 PR gcov-profile/79259
17730 * g++.dg/tree-prof/pr79259.C: New test.
17732 2017-01-30 Richard Biener <rguenther@suse.de>
17734 PR tree-optimization/79276
17735 * gcc.dg/torture/pr79276.c: New testcase.
17737 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
17740 * gcc.target/s390/pr79240.c: New test.
17742 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17745 * gcc.target/powerpc/pr79268.c: New file.
17746 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
17747 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
17748 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
17749 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
17751 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
17753 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
17756 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
17758 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
17759 * gnat.dg/debug9.adb: Likewise.
17761 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
17763 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
17764 libatomic_available.
17765 * gfortran.dg/coarray_42.f90: Likewise.
17766 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
17767 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
17768 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
17770 2017-01-27 Martin Sebor <msebor@redhat.com>
17772 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
17774 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
17776 PR rtl-optimization/79194
17777 * gcc.dg/torture/pr79194.c: New test.
17779 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
17781 PR tree-optimization/71374
17782 * gcc.target/i386/pr71374.c: New.
17784 2017-01-27 Martin Sebor <msebor@redhat.com>
17787 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
17788 a dg-error directive.
17790 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
17793 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
17794 * gcc.target/arm/pr79131-2.c: New.
17796 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17799 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
17800 vectorized on POWER unless hardware misaligned loads are
17803 2017-01-27 Bin Cheng <bin.cheng@arm.com>
17805 PR rtl-optimization/78559
17806 * gcc.c-torture/execute/pr78559.c: New test.
17808 2017-01-27 Richard Biener <rguenther@suse.de>
17810 PR tree-optimization/79245
17811 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
17812 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
17814 2017-01-27 Jakub Jelinek <jakub@redhat.com>
17817 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
17818 target. Use 4294967293U instead of 4294967293.
17820 2017-01-27 Richard Biener <rguenther@suse.de>
17822 PR tree-optimization/71433
17823 * gcc.dg/Warray-bounds-21.c: New testcase.
17825 2017-01-27 Richard Biener <rguenther@suse.de>
17827 PR tree-optimization/79244
17828 * gcc.dg/torture/pr79244.c: New testcase.
17830 2017-01-27 Jakub Jelinek <jakub@redhat.com>
17832 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
17833 all occurrences of 40 to 32.
17835 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
17838 * gcc.target/arm/pr79239.c: New test.
17840 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
17842 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
17844 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
17847 * g++.dg/cpp1y/pr64382.C: New test.
17849 2017-01-26 Martin Sebor <msebor@redhat.com>
17851 PR middle-end/78703
17852 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
17853 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
17854 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
17855 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
17857 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17860 * g++.dg/debug/dwarf2/pr79129.C: New test.
17863 * g++.dg/debug/dwarf2/pr78835.C: New test.
17865 2017-01-26 Martin Sebor <msebor@redhat.com>
17867 PR middle-end/78703
17868 * gcc.dg/format/pr78569.c: Adjust.
17869 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
17870 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
17871 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
17872 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
17873 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
17874 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
17875 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
17876 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
17877 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
17878 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
17879 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
17881 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17884 * g++.dg/other/offsetof8.C: Add expected error.
17885 * g++.dg/other/offsetof9.C: New test.
17887 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
17889 * g++.dg/opt/declone3.C: Require LTO.
17891 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
17894 * gcc.target/arm/pr79131.c: New.
17896 2017-01-26 Bin Cheng <bin.cheng@arm.com>
17898 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
17900 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
17903 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
17904 matches replaced operator delete.
17906 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17908 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
17909 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
17910 avx512f with avx512dq.
17911 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
17912 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
17913 avx512f with avx512dq.
17914 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
17915 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
17916 avx512f with avx512dq.
17918 2017-01-26 Marek Polacek <polacek@redhat.com>
17921 * c-c++-common/Wduplicated-branches-13.c: New test.
17923 2017-01-26 David Sherwood <david.sherwood@arm.com>
17925 PR middle-end/79212
17926 * gfortran.dg/gomp/sharing-4.f90: New test.
17928 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17931 * gcc.target/i386/pr70465.c: New test.
17933 * brig.dg/dg.exp: Update copyright years.
17934 * lib/brig-dg.exp: Update copyright years.
17935 * lib/brig.exp: Update copyright years.
17937 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
17940 * gcc.target/powerpc/pr79179.c: New test.
17942 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17944 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
17945 generation to accept D-mode memory accesses.
17947 2017-01-25 Martin Sebor <msebor@redhat.com>
17950 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
17951 * g++.dg/ext/flexarray-mangle.C: Same.
17952 * g++.dg/ext/flexarray-subst.C: Same.
17953 * g++.dg/ext/flexary10.C: Same.
17954 * g++.dg/ext/flexary11.C: Same.
17955 * g++.dg/ext/flexary14.C: Same.
17956 * g++.dg/ext/flexary16.C: Same.
17957 * g++.dg/ext/flexary18.C: Same.
17958 * g++.dg/ext/flexary19.C: Same.
17959 * g++.dg/ext/flexary7.C: Same.
17960 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
17961 * g++.dg/ubsan/object-size-1.C: Same.
17962 * obj-c++.dg/property/at-property-23.mm: Same.
17964 2017-01-25 Jakub Jelinek <jakub@redhat.com>
17967 * g++.dg/cpp1z/decomp24.C: New test.
17970 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
17971 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
17973 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
17975 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
17976 * g++.dg/cpp1y/pr59636.C: Likewise.
17977 * g++.dg/cpp1y/pr60190.C: Likewise.
17979 2017-01-25 Bin Cheng <bin.cheng@arm.com>
17981 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
17983 2017-01-25 Carl Love <cel@us.ibm.com>
17985 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
17986 vec_packs built-ins
17988 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
17990 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
17992 * gcc.target/arm/vseleqsf.c: Likewise.
17993 * gcc.target/arm/vselgedf.c: Likewise.
17994 * gcc.target/arm/vselgesf.c: Likewise.
17995 * gcc.target/arm/vselgtdf.c: Likewise.
17996 * gcc.target/arm/vselgtsf.c: Likewise.
17997 * gcc.target/arm/vselledf.c: Likewise.
17998 * gcc.target/arm/vsellesf.c: Likewise.
17999 * gcc.target/arm/vselltdf.c: Likewise.
18000 * gcc.target/arm/vselltsf.c: Likewise.
18001 * gcc.target/arm/vselnedf.c: Likewise.
18002 * gcc.target/arm/vselnesf.c: Likewise.
18003 * gcc.target/arm/vselvcdf.c: Likewise.
18004 * gcc.target/arm/vselvcsf.c: Likewise.
18005 * gcc.target/arm/vselvsdf.c: Likewise.
18006 * gcc.target/arm/vselvssf.c: Likewise.
18008 2017-01-25 Richard Biener <rguenther@suse.de>
18011 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
18012 to what we had before adding the threading passes.
18014 2017-01-25 Richard Biener <rguenther@suse.de>
18016 PR tree-optimization/69264
18017 * g++.dg/torture/pr69264.C: New testcase.
18019 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18022 * gcc.target/arm/pr79145.c: New test.
18024 2017-01-25 Richard Biener <rguenther@suse.de>
18027 * g++.dg/gomp/pr78363-1.C: New testcase.
18028 * g++.dg/gomp/pr78363-2.C: Likewise.
18029 * g++.dg/gomp/pr78363-3.C: Likewise.
18031 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18033 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
18034 * gcc.dg/lto/pr61526_0.c: Likewise.
18035 * gcc.dg/lto/pr64415_0.c: Likewise.
18037 2017-01-24 Jakub Jelinek <jakub@redhat.com>
18040 * g++.dg/cpp1z/decomp22.C: New test.
18041 * g++.dg/cpp1z/decomp23.C: New test.
18043 2017-01-24 Nathan Sidwell <nathan@acm.org>
18046 * g++.dg/cpp0x/pr78469.C: New.
18049 * g++.dg/cpp0x/pr79118.C: New.
18051 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
18053 * gcc.target/arm/vfp-longcall-apcs.c: New test.
18055 2017-01-24 David Malcolm <dmalcolm@redhat.com>
18057 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
18058 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
18059 * gcc.dg/rtl/rtl.exp: New file.
18060 * gcc.dg/rtl/test.c: New file.
18061 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
18062 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
18063 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
18064 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
18065 * gcc.dg/rtl/x86_64/final.c: New test case.
18066 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
18067 * gcc.dg/rtl/x86_64/ira.c: New test case.
18068 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
18069 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
18070 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
18071 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
18072 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
18073 * gcc.dg/rtl/x86_64/test_1.h: New file.
18074 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
18075 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
18076 * gcc.dg/rtl/x86_64/times-two.h: New file.
18077 * gcc.dg/rtl/x86_64/vregs.c: New test case.
18079 2017-01-24 Bin Cheng <bin.cheng@arm.com>
18081 PR tree-optimization/79159
18082 * g++.dg/tree-ssa/pr79159.C: New test.
18084 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
18085 Martin Jambor <mjambor@suse.cz>
18087 * lib/brig-dg.exp: New file.
18088 * lib/brig.exp: Likewise.
18089 * brig.dg/README: Likewise.
18090 * brig.dg/dg.exp: Likewise.
18091 * brig.dg/test/gimple/alloca.hsail: Likewise.
18092 * brig.dg/test/gimple/atomics.hsail: Likewise.
18093 * brig.dg/test/gimple/branches.hsail: Likewise.
18094 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
18095 * brig.dg/test/gimple/function_calls.hsail: Likewise.
18096 * brig.dg/test/gimple/kernarg.hsail: Likewise.
18097 * brig.dg/test/gimple/mem.hsail: Likewise.
18098 * brig.dg/test/gimple/mulhi.hsail: Likewise.
18099 * brig.dg/test/gimple/packed.hsail: Likewise.
18100 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
18101 * brig.dg/test/gimple/variables.hsail: Likewise.
18102 * brig.dg/test/gimple/vector.hsail: Likewise.
18104 2017-01-24 Jakub Jelinek <jakub@redhat.com>
18106 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
18107 support asan, only on i?86/x86_64 require sse2_runtime.
18109 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
18112 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
18113 test on powerpc targets.
18115 2017-01-23 Martin Sebor <msebor@redhat.com>
18117 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
18119 2017-01-23 Richard Biener <rguenther@suse.de>
18121 PR tree-optimization/79088
18122 PR tree-optimization/79188
18123 * gcc.dg/torture/pr79088.c: New testcase.
18124 * gcc.dg/torture/pr79188.c: Likewise.
18126 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
18128 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
18129 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
18130 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
18131 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
18132 type of test function to reflect change in built-in function's
18134 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
18135 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
18136 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
18137 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
18138 type and second argument type to reflect change in built-in
18139 function's type signature.
18140 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
18141 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
18142 type of test function to reflect change in built-in function's
18144 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
18145 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
18146 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
18147 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
18148 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
18149 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
18150 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
18151 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
18152 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
18153 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
18154 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
18155 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
18156 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
18157 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
18158 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
18159 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
18160 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
18161 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
18162 type of test function to reflect change in built-in function's
18164 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
18165 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
18166 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
18167 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
18168 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
18169 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
18170 test function's result and second argument to reflect change in
18171 built-in function's type signature.
18172 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
18174 2017-01-23 Nathan Sidwell <nathan@acm.org>
18177 * g++.dg/template/pr71710.C: New.
18181 * g++.dg/template/pr71406.C: New.
18183 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
18185 * gfortran.dg/integer_exponentiation_7.f90: New test.
18187 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
18189 PR rtl-optimization/78634
18190 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
18192 2017-01-23 Bin Cheng <bin.cheng@arm.com>
18194 PR tree-optimization/70754
18195 * gfortran.dg/pr70754.f90: New test.
18197 2017-01-23 Martin Liska <mliska@suse.cz>
18199 PR tree-optimization/79196
18200 * gcc.dg/asan/pr79196.c: New test.
18201 * gcc.dg/strlenopt-30.c: Update scanned pattern.
18203 2017-01-23 Michael Matz <matz@suse.de>
18205 PR tree-optimization/78384
18206 * gcc.dg/pr78384.c: New test.
18208 2017-01-23 Richard Biener <rguenther@suse.de>
18210 PR tree-optimization/79186
18211 * gcc.dg/torture/pr79186.c: New testcase.
18212 * gcc.dg/torture/pr79187.c: Likewise.
18214 2017-01-23 Martin Jambor <mjambor@suse.cz>
18216 * gcc.dg/ipa/vrp8.c: New test.
18218 2017-01-23 Martin Jambor <mjambor@suse.cz>
18221 * gfortran.dg/lto/pr79108_0.f90: New test.
18223 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
18225 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
18226 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
18227 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
18228 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
18229 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
18230 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
18231 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
18232 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
18233 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
18234 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
18235 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
18236 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
18237 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
18238 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
18239 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
18240 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
18242 2017-01-23 Richard Biener <rguenther@suse.de>
18243 Nick Clifton <nickc@redhat.com>
18246 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
18247 If the target is ARM return the result of the
18248 check_effective_target_arm_vect_no_misalign proc.
18249 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
18250 support unaligned vectors then only expect one of the loops to be
18253 2017-01-23 Martin Liska <mliska@suse.cz>
18255 * gcc.dg/asan/use-after-scope-10.c: New test.
18256 * gcc.dg/asan/use-after-scope-11.c: New test.
18257 * g++.dg/asan/use-after-scope-5.C: New test.
18259 2017-01-23 Martin Liska <mliska@suse.cz>
18261 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
18262 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
18263 sanopt optimization for ASAN_POISON.
18265 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18267 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
18269 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
18271 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
18272 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
18274 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
18275 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
18276 exec_vcombine): Likewise.
18277 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
18278 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
18279 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
18280 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
18281 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
18282 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
18283 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
18284 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
18285 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
18286 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
18287 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
18288 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
18289 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
18290 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
18291 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
18292 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
18293 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
18294 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
18296 (TEST_VGET_LANE): Cast to uint to avoid warning.
18297 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
18298 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
18299 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
18300 exec_vfma_vfms_n): Fix PRIx format for float64_t.
18301 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
18302 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18303 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
18304 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
18305 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
18306 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
18307 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
18308 CHECK_POLY instead of CHECK for poly64_t types.
18309 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
18310 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
18311 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
18312 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18313 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
18314 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
18316 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
18317 for int32_t, int64_t.
18318 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
18319 vqneg_extra): Fix PRIx format for int16_t, int32_t.
18320 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
18321 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
18322 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
18325 2017-01-22 Jakub Jelinek <jakub@redhat.com>
18328 * gfortran.dg/gomp/pr79154-1.f90: New test.
18329 * gfortran.dg/gomp/pr79154-2.f90: New test.
18331 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
18333 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
18335 2017-01-21 Marek Polacek <polacek@redhat.com>
18338 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
18340 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
18342 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
18344 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
18346 PR rtl-optimization/79125
18347 * gcc.dg/torture/pr79125.c: New test.
18349 2017-01-20 Jiong Wang <jiong.wang@arm.com>
18351 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
18353 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
18354 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
18356 2017-01-20 Nathan Sidwell <nathan@acm.org>
18359 * g++.dg/cpp1z/inh-ctor38.C: New.
18361 2017-01-20 Marek Polacek <polacek@redhat.com>
18364 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
18366 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
18368 * lib/target-supports.exp (check_configured_with): New procedure.
18369 (check_effective_target_default_mode): new effective target.
18370 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
18371 default mode. Fix dg-skip-if target selector syntax.
18372 * gcc.target/arm/optional_thumb-2.c: Likewise.
18373 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
18376 2017-01-20 David Malcolm <dmalcolm@redhat.com>
18380 * g++.dg/spellcheck-pr77829.C: New test case.
18381 * g++.dg/spellcheck-pr78656.C: New test case.
18383 2017-01-20 Marek Polacek <polacek@redhat.com>
18386 * c-c++-common/Wduplicated-branches-1.c: New test.
18387 * c-c++-common/Wduplicated-branches-10.c: New test.
18388 * c-c++-common/Wduplicated-branches-11.c: New test.
18389 * c-c++-common/Wduplicated-branches-12.c: New test.
18390 * c-c++-common/Wduplicated-branches-2.c: New test.
18391 * c-c++-common/Wduplicated-branches-3.c: New test.
18392 * c-c++-common/Wduplicated-branches-4.c: New test.
18393 * c-c++-common/Wduplicated-branches-5.c: New test.
18394 * c-c++-common/Wduplicated-branches-6.c: New test.
18395 * c-c++-common/Wduplicated-branches-7.c: New test.
18396 * c-c++-common/Wduplicated-branches-8.c: New test.
18397 * c-c++-common/Wduplicated-branches-9.c: New test.
18398 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
18399 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
18400 * g++.dg/ext/builtin-object-size3.C: Likewise.
18401 * g++.dg/gomp/loop-1.C: Likewise.
18402 * g++.dg/warn/Wduplicated-branches1.C: New test.
18403 * g++.dg/warn/Wduplicated-branches2.C: New test.
18405 2017-01-20 Martin Liska <mliska@suse.cz>
18408 * gcc.dg/lto/pr69188_0.c: New test.
18409 * gcc.dg/lto/pr69188_1.c: New test.
18411 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
18413 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
18414 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
18415 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
18416 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
18417 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
18418 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
18419 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
18420 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
18421 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
18422 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
18423 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
18424 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
18425 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
18426 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
18427 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
18428 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
18429 * gcc.target/i386/avx-1.c: Test new intrinsics.
18430 * gcc.target/i386/sse-13.c: Ditto.
18431 * gcc.target/i386/sse-23.c: Ditto.
18433 2017-01-20 Richard Biener <rguenther@suse.de>
18435 PR tree-optimization/71264
18436 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
18438 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
18440 * gcc.target/mips/madd4-1.c: New file.
18441 * gcc.target/mips/madd4-2.c: Likewise.
18442 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18444 (mips_option_groups): Add -m[no-]madd4.
18445 (mips-dg-init): Detect default -mno-madd4.
18446 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
18447 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
18448 * gcc.target/mips/mips-ps-type-2.c: Likewise.
18449 * gcc.target/mips/nmadd-1.c: Likewise.
18450 * gcc.target/mips/nmadd-2.c: Likewise.
18451 * gcc.target/mips/nmadd-3.c: Likewise.
18453 2017-01-19 Jiong Wang <jiong.wang@arm.com>
18455 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
18456 combined instructions.
18457 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
18459 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
18460 of pointer authentication.
18462 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
18464 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
18465 floating point hardware to run test.
18467 2017-01-19 Tamar Christina <tamar.christina@arm.com>
18469 * lib/target-supports.exp
18470 (check_effective_target_vect_call_copysignf): Enable for AArch64.
18472 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18475 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
18476 __x86_64__]: Allow for target i?86-*-*.
18478 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
18481 * gcc.target/mips/lxc1-sxc1-1.c: New file.
18482 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
18483 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18485 (mips_option_groups): Add -m[no-]lxc1-sxc1.
18486 (mips-dg-init): Detect default -mno-lxc1-sxc1.
18487 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
18489 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
18492 * gfortran.dg/coarray_43.f90: New test.
18494 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
18496 PR rtl-optimization/79121
18497 * gcc.c-torture/execute/pr79121.c: New test.
18499 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
18501 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
18502 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18504 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
18508 * gfortran.dg/pr50069_1.f90: New test.
18509 * gfortran.dg/pr50069_2.f90: New test.
18510 * gfortran.dg/pr55086_1.f90: New test.
18511 * gfortran.dg/pr55086_1_tfat.f90: New test.
18512 * gfortran.dg/pr55086_2.f90: New test.
18513 * gfortran.dg/pr55086_2_tfat.f90: New test.
18514 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
18516 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
18517 * gcc.dg/strcmp-1.c: New test.
18518 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
18520 2017-01-18 David Malcolm <dmalcolm@redhat.com>
18522 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
18523 (dejagnu_fail): Likewise.
18524 (dejagnu_note): Likewise.
18525 (pass): Provide forward decl, moving true decl to after #include
18530 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
18532 * gcc.target/powerpc/p9-xxbr-1.c: New test.
18533 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18535 2017-01-18 Nathan Sidwell <nathan@acm.org>
18538 * g++.dg/cpp1z/inh-ctor37.C: New.
18540 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
18542 PR rtl-optimization/78952
18543 * gcc.target/i386/pr78952-1.c: New test.
18544 * gcc.target/i386/pr78952-2.c: Ditto.
18546 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
18548 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
18550 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
18553 * gfortran.dg/coarray_event_1.f08: New test.
18555 2017-01-18 Jakub Jelinek <jakub@redhat.com>
18558 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
18559 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
18561 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
18563 * gcc.target/powerpc/fusion4.c: Likewise.
18564 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
18566 * gcc.target/powerpc/pr58673-1.c: Likewise.
18567 * gcc.target/powerpc/pr58673-2.c: Likewise.
18568 * gcc.target/powerpc/pr59054.c: Likewise.
18570 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18572 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
18574 * gcc.target/powerpc/p9-vbpermd.c: New file.
18576 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18578 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
18579 (must_not_compile2): Downcase first letter of error messages.
18580 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
18581 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
18583 2017-01-18 Nathan Sidwell <nathan@acm.org>
18586 * g++.dg/pr79091.C: New.
18588 2017-01-18 Jakub Jelinek <jakub@redhat.com>
18590 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
18592 (p0): Add missing dg-error.
18594 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
18596 * gcc.target/msp430/mul_f5_muldef.c: New test.
18598 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
18601 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
18602 options. Fix up the syntax for using \m and \M.
18604 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
18607 * gcc.target/powerpc/ssp-1.c: New testcase.
18608 * gcc.target/powerpc/ssp-2.c: New testcase.
18610 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
18612 * gcc.target/aarch64/eh_return.c: New test.
18614 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18616 * vec-rlmi-rlnm.c: New file.
18618 2017-01-17 Nathan Sidwell <nathan@acm.org>
18621 * g++.dg/cpp1y/pr61636-1.C: New.
18622 * g++.dg/cpp1y/pr61636-2.C: New.
18623 * g++.dg/cpp1y/pr61636-3.C: New.
18625 2017-01-17 Martin Sebor <msebor@redhat.com>
18628 * gcc.dg/pr78768.c: Make it a link-only test.
18630 2017-01-17 David Malcolm <dmalcolm@redhat.com>
18633 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
18635 * c-c++-common/Wmisleading-indentation.c: Likewise.
18637 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
18640 * gcc.target/arm/pr79058.c: New.
18642 2017-01-17 Jakub Jelinek <jakub@redhat.com>
18644 PR tree-optimization/71854
18645 * gcc.dg/vect/pr71854.c: New test.
18647 2017-01-17 Martin Liska <mliska@suse.cz>
18650 * g++.dg/ipa/pr71207.C: New test.
18652 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
18654 PR middle-end/77445
18655 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
18656 * gcc.dg/tree-ssa/pr77445.c: New testcase.
18658 2017-01-17 Jakub Jelinek <jakub@redhat.com>
18660 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
18661 rather than long unsigned int.
18662 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
18664 2017-01-17 Richard Biener <rguenther@suse.de>
18666 PR tree-optimization/71433
18667 * gcc.dg/Warray-bounds-20.c: New testcase.
18669 2017-01-17 Richard Biener <rguenther@suse.de>
18674 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
18675 * gcc.dg/tree-ssa/scev-4.c: Likewise.
18676 * gcc.dg/tree-ssa/scev-5.c: Likewise.
18678 2017-01-17 Alan Modra <amodra@gmail.com>
18680 * gcc.target/powerpc/pr79066.c: New.
18682 2017-01-16 Jeff Law <law@redhat.com>
18684 PR tree-optimization/33562
18685 PR tree-optimization/61912
18686 PR tree-optimization/77485
18687 PR tree-optimization/79090
18688 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
18689 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
18691 2017-01-16 Jakub Jelinek <jakub@redhat.com>
18694 * gcc.c-torture/compile/pr79089.c: New test.
18697 * gcc.dg/pr79080.c: New test.
18699 2017-01-16 David Malcolm <dmalcolm@redhat.com>
18702 * gcc.dg/format/pr78304.c: Convert argument from integral type
18704 * gcc.dg/format/pr78304-2.c: Likewise.
18706 2017-01-16 Carl Love <cel@us.ibm.com>
18708 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
18709 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
18711 2017-01-16 Carl Love <cel@us.ibm.com>
18713 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
18714 Change arguments and return type to bool long long.
18716 2017-01-16 Martin Sebor <msebor@redhat.com>
18719 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
18722 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18725 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18728 * g++.dg/cpp0x/pr71737.C: New.
18730 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18732 * gcc.target/powerpc/swaps-p8-27.c: New.
18734 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18737 * g++.dg/cpp0x/pr71737.C: New.
18739 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
18741 * gnat.dg/opt62.adb: New test.
18742 * gnat.dg/opt62_pkg.ads: New helper.
18744 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
18746 PR rtl-optimization/78626
18747 PR rtl-optimization/78727
18748 * gcc.dg/torture/pr78626.c: New test.
18749 * gcc.dg/torture/pr78727.c: New test.
18751 2017-01-14 Alan Modra <amodra@gmail.com>
18753 * gcc.c-torture/compile/pr72749.c: New test.
18755 2017-01-13 David Malcolm <dmalcolm@redhat.com>
18758 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
18759 (test_macro_2): New test.
18760 (test_macro_3): New test.
18761 (test_macro_4): New test.
18762 (test_non_contiguous_strings): Convert line number to line offset.
18763 * gcc.dg/format/pr78304-2.c: New test case.
18764 * gcc.dg/format/pr78304.c: New test case.
18766 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
18768 * gcc.target/i386/funcspec-56.inc: Add missing options and
18769 reorder options by implied ISAs, as in ix86_target_string.
18771 2017-01-13 Marek Polacek <polacek@redhat.com>
18774 * g++.dg/cpp0x/constexpr-array18.C: New test.
18776 2017-01-13 Jeff Law <law@redhat.com>
18778 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
18780 PR tree-optimization/61912
18781 PR tree-optimization/77485
18782 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
18783 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
18784 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
18786 PR tree-optimization/33562
18787 PR tree-optimization/61912
18788 PR tree-optimization/77485
18789 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
18790 * gcc.dg/tree-ssa/complex-5.c: Likewise.
18791 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
18792 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
18793 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
18794 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
18795 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
18797 2017-01-13 Martin Liska <mliska@suse.cz>
18800 * gcc.c-torture/execute/pr79043.c: New test.
18802 2017-01-13 Richard Biener <rguenther@suse.de>
18804 PR middle-end/78411
18805 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
18807 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
18810 * gfortran.dg/coarray/event_4.f08: New test.
18812 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
18815 * gfortran.dg/coarray/event_3.f08: New test.
18817 2017-01-13 Richard Biener <rguenther@suse.de>
18819 PR tree-optimization/77283
18820 * gcc.dg/tree-ssa/split-path-9.c: Fix.
18822 2017-01-13 Richard Biener <rguenther@suse.de>
18824 * gcc.dg/gimplefe-22.c: New testcase.
18826 2017-01-13 Richard Biener <rguenther@suse.de>
18828 PR tree-optimization/77283
18829 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
18830 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
18831 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
18833 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
18835 * gcc.dg/pr77862.c: Require fpic target.
18837 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
18840 * gcc.target/powerpc/pr79004.c: New test.
18842 2017-01-12 Martin Sebor <msebor@redhat.com>
18844 * gcc.dg/pr78138.c: Adjust.
18845 * gcc.dg/pr78768.c: Adjust.
18846 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
18847 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
18848 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
18849 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
18850 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
18851 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
18852 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
18853 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
18854 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
18855 * gcc.dg/tree-ssa/pr78605.c: Adjust.
18856 * gcc.dg/tree-ssa/pr78622.c: Adjust.
18858 2017-01-12 Jakub Jelinek <jakub@redhat.com>
18860 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
18862 2017-01-12 Martin Sebor <msebor@redhat.com>
18865 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
18868 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
18870 * gcc.dg/pr78768.c: Require LTO.
18872 2017-01-12 Martin Sebor <msebor@redhat.com>
18875 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
18876 due to the referenced bug.
18878 2017-01-12 Martin Sebor <msebor@redhat.com>
18881 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
18883 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
18885 * gcc.target/i386/builtin_target.c (check_features): Check all
18886 supported __builtin_cpu_supports options.
18888 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18890 PR tree-optimization/78319
18891 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
18894 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18897 * gcc.target/powerpc/swaps-p8-26.c: New.
18899 2017-01-12 Richard Biener <rguenther@suse.de>
18901 * gcc.dg/gimplefe-21.c: New testcase.
18903 2017-01-12 Michael Collison <michael.collison@arm.com>
18905 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
18907 2017-01-11 Julia Koval <julia.koval@intel.com>
18908 Uros Bizjak <ubizjak@gmail.com>
18910 * gcc.target/i386/sgx.c New test.
18911 * gcc.target/i386/sse-12.c: Add -msgx.
18912 * gcc.target/i386/sse-13.c: Ditto.
18913 * gcc.target/i386/sse-14.c: Ditto.
18914 * gcc.target/i386/sse-22.c: Ditto.
18915 * gcc.target/i386/sse-23.c: Ditto.
18916 * g++.dg/other/i386-2.C: Ditto.
18917 * g++.dg/other/i386-3.C: Ditto.
18919 2017-01-11 Martin Sebor <msebor@redhat.com>
18922 * g++.dg/template/explicit9.C: New test.
18924 2017-01-11 Nathan Sidwell <nathan@acm.org>
18927 * g++.dg/pr77812.C: New.
18929 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18932 * g++.dg/cpp1y/constexpr-71537.C: New test.
18934 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
18937 2017-01-11 Martin Sebor <msebor@redhat.com>
18940 * c-c++-common/Waddress-2.c: New test.
18942 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18945 * g++.dg/cpp0x/pr78341.C: New test.
18947 2017-01-11 Martin Sebor <msebor@redhat.com>
18950 * gcc.dg/pr78768.c: New test.
18952 2017-01-11 David Malcolm <dmalcolm@redhat.com>
18955 * gcc.dg/spellcheck-options-14.c: New test case.
18956 * gcc.dg/spellcheck-options-15.c: New test case.
18957 * gcc.dg/spellcheck-options-16.c: New test case.
18958 * gcc.dg/spellcheck-options-17.c: New test case.
18960 2017-01-11 Martin Liska <mliska@suse.cz>
18962 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
18964 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18966 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
18967 instead of just 1 for the decomposition from struct C.
18969 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
18971 * gcc.c-torture/execute/20170111-1.c: New test.
18973 2017-01-11 Richard Biener <rguenther@suse.de>
18975 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
18977 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18979 PR middle-end/50199
18980 * gcc.dg/lto/pr50199_0.c: New test.
18982 2017-01-10 Martin Sebor <msebor@redhat.com>
18987 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
18988 * gcc.dg/tree-ssa/pr78622.c: Ditto.
18990 2017-01-10 Martin Sebor <msebor@redhat.com>
18992 PR middle-end/78138
18993 * gcc.dg/pr78138.c: New test.
18995 2017-01-10 David Malcolm <dmalcolm@redhat.com>
18998 * g++.dg/diagnostic/pr77949.C: New test case.
19000 2017-01-10 Martin Sebor <msebor@redhat.com>
19002 PR middle-end/78245
19003 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
19005 2017-01-10 Martin Sebor <msebor@redhat.com>
19007 PR tree-optimization/78775
19008 * gcc.dg/attr-alloc_size-4.c: Add test cases.
19009 * gcc.dg/attr-alloc_size-10.c: New test.
19010 * gcc.dg/attr-alloc_size-11.c: New test.
19011 * gcc.dg/builtin-stringop-chk-7.c: New test.
19012 * gcc.dg/pr78775.c: New test.
19013 * gcc.dg/pr78973-2.c: New test.
19014 * gcc.dg/pr78973.c: New test.
19016 2017-01-10 Jeff Law <law@redhat.com>
19018 PR tree-optimization/77766
19019 PR tree-optimization/78856
19020 * gcc.c-torture/execute/pr77766.c: New test.
19022 2016-01-10 Richard Biener <rguenther@suse.de>
19024 PR tree-optimization/79034
19025 * g++.dg/torture/pr79034.C: New testcase.
19027 2017-01-10 Martin Liska <mliska@suse.cz>
19029 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
19030 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
19031 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
19032 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
19033 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
19034 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
19035 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
19036 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
19037 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
19038 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
19039 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
19040 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
19041 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
19042 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
19043 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
19044 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
19045 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
19046 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
19047 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
19048 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
19049 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
19050 * gcc.dg/ipa/pr64307.c: Likewise.
19051 * gcc.dg/ipa/pr77653.c: Likewise.
19053 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
19055 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
19056 * g++.dg/other/i386-3.C: Ditto.
19057 * gcc.target/i386/sse-12.c: Ditto.
19058 * gcc.target/i386/sse-13.c: Ditto.
19059 * gcc.target/i386/sse-22.c: Ditto.
19060 * gcc.target/i386/sse-23.c: Ditto.
19061 * gcc.target/i386/builtin_target.c: Handle new option.
19062 * gcc.target/i386/funcspec-56.inc: Test new attributes.
19063 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
19064 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
19066 2017-01-09 Martin Sebor <msebor@redhat.com>
19069 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
19070 with different precisions.
19072 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
19074 * g++.dg/opt/call2.C: New test.
19075 * g++.dg/opt/call3.C: Likewise.
19076 * gnat.dg/array26.adb: New test.
19077 * gnat.dg/array26_pkg.ad[sb]: New helper.
19078 * gnat.dg/array27.adb: New test.
19079 * gnat.dg/array27_pkg.ad[sb]: New helper.
19080 * gnat.dg/array28.adb: New test.
19081 * gnat.dg/array28_pkg.ad[sb]: New helper.
19083 2017-01-09 Jakub Jelinek <jakub@redhat.com>
19085 PR translation/79019
19086 PR translation/79020
19087 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
19089 * gfortran.dg/initialization_17.f90: Likewise.
19091 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
19094 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
19095 * gcc.target/i386/pr78904-4.c: Likewise.
19096 * gcc.target/i386/pr78904-6.c: Likewise.
19097 * gcc.target/i386/pr78967-2.c: Likewise.
19099 2017-01-09 Jakub Jelinek <jakub@redhat.com>
19101 PR tree-optimization/78899
19102 * gcc.target/i386/pr78899.c: New test.
19103 * gcc.dg/pr71077.c: New test.
19105 2017-01-09 Martin Jambor <mjambor@suse.cz>
19109 * gcc.dg/torture/pr78365.c: New test.
19111 2017-01-09 Jakub Jelinek <jakub@redhat.com>
19114 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
19115 (main): Use int* instead of long long.
19117 PR tree-optimization/78938
19118 * gcc.dg/vect/pr78938.c: New test.
19120 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19122 * gcc.dg/20161219.c: New test.
19124 2017-01-09 Richard Biener <rguenther@suse.de>
19126 PR tree-optimization/78997
19127 * gcc.dg/torture/pr78997.c: New testcase.
19129 2017-01-09 Richard Biener <rguenther@suse.de>
19132 * g++.dg/lto/pr79000_0.C: New testcase.
19133 * g++.dg/lto/pr79000_1.c: Likewise.
19135 2017-01-08 Martin Sebor <msebor@redhat.com>
19137 PR middle-end/77708
19138 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
19139 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
19140 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
19142 * gcc.dg/format/pr78569.c: Adjust.
19144 2017-01-07 David Malcolm <dmalcolm@redhat.com>
19147 * g++.dg/diagnostic/pr72803.C: New test case.
19149 2017-01-07 Martin Sebor <msebor@redhat.com>
19151 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
19152 * gcc.dg/attr-alloc_size-4.c: Same.
19154 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
19156 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
19157 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
19158 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
19159 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
19160 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
19161 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
19162 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
19164 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
19165 * gcc.dg/memcmp-1.c: New.
19166 * gcc.dg/strncmp-1.c: New.
19168 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19170 * gcc.target/arm/acle/mcrr: New.
19171 * gcc.target/arm/acle/mcrr2: New.
19172 * gcc.target/arm/acle/mrrc: New.
19173 * gcc.target/arm/acle/mrrc2: New.
19175 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19177 * gcc.target/arm/acle/mcr.c: New.
19178 * gcc.target/arm/acle/mrc.c: New.
19179 * gcc.target/arm/acle/mcr2.c: New.
19180 * gcc.target/arm/acle/mrc2.c: New.
19182 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19184 * gcc.target/arm/acle/ldc: New.
19185 * gcc.target/arm/acle/ldc2: New.
19186 * gcc.target/arm/acle/ldcl: New.
19187 * gcc.target/arm/acle/ldc2l: New.
19188 * gcc.target/arm/acle/stc: New.
19189 * gcc.target/arm/acle/stc2: New.
19190 * gcc.target/arm/acle/stcl: New.
19191 * gcc.target/arm/acle/stc2l: New.
19193 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19195 * gcc.target/arm/acle/acle.exp: Run tests for different options
19196 and make sure fat-lto-objects is used such that we can still do
19198 * gcc.target/arm/acle/cdp.c: New.
19199 * gcc.target/arm/acle/cdp2.c: New.
19200 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
19201 (check_effective_target_arm_coproc1_ok_nocache): New.
19202 (check_effective_target_arm_coproc2_ok): New.
19203 (check_effective_target_arm_coproc2_ok_nocache): New.
19204 (check_effective_target_arm_coproc3_ok): New.
19205 (check_effective_target_arm_coproc3_ok_nocache): New.
19206 (check_effective_target_arm_coproc4_ok): New.
19207 (check_effective_target_arm_coproc4_ok_nocache): New.
19209 2017-01-06 Martin Sebor <msebor@redhat.com>
19211 PR middle-end/78605
19212 * gcc.dg/tree-ssa/pr78605.c: New test.
19214 2017-01-05 Martin Sebor <msebor@redhat.com>
19216 PR tree-optimization/78910
19217 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
19219 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19220 * gcc.dg/tree-ssa/pr78910.c: New test.
19222 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
19224 * gcc.dg/sso-10.c: New test.
19226 2017-01-05 Jakub Jelinek <jakub@redhat.com>
19228 PR tree-optimization/71016
19229 * gcc.target/i386/pr71016.c: New test.
19230 * gcc.target/aarch64/pr71016.c: New test.
19231 * gcc.dg/tree-ssa/pr66726-3.c: New test.
19234 * g++.dg/cpp1z/decomp19.C: New test.
19237 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
19238 * g++.dg/init/union1.C: Likewise.
19239 * g++.dg/cpp0x/union6.C: Expect errors.
19240 * g++.dg/cpp0x/union8.C: New test.
19241 * g++.dg/cpp0x/pr78890-1.C: New test.
19242 * g++.dg/cpp0x/pr78890-2.C: New test.
19244 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
19246 * gcc.target/powerpc/pr71670.c: Require p9vector.
19247 * gcc.target/powerpc/p9-novsx.c: Same.
19249 2017-01-05 David Malcolm <dmalcolm@redhat.com>
19251 * selftests/asr_div1.rtl: New file.
19252 * selftests/aarch64: New subdirectory.
19253 * selftests/aarch64/times-two.rtl: New file.
19254 * selftests/bb-index.rtl: New file.
19255 * selftests/cfg-test.rtl: New file.
19256 * selftests/const-int.rtl: New file.
19257 * selftests/example-labels.rtl: New file.
19258 * selftests/insn-with-mode.rtl: New file.
19259 * selftests/jump-to-label-ref.rtl: New file.
19260 * selftests/jump-to-return.rtl: New file.
19261 * selftests/jump-to-simple-return.rtl: New file.
19262 * selftests/mem.rtl: New file.
19263 * selftests/note-insn-deleted.rtl: New file.
19264 * selftests/note_insn_basic_block.rtl: New file.
19265 * selftests/simple-cse.rtl: New file.
19266 * selftests/symbol-ref.rtl: New file.
19267 * selftests/x86_64: New subdirectory.
19268 * selftests/x86_64/call-insn.rtl: New file.
19269 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
19270 * selftests/x86_64/times-two.rtl: New file.
19271 * selftests/x86_64/unspec.rtl: New file.
19273 2017-01-05 Nathan Sidwell <nathan@acm.org>
19276 * g++.dg/cpp0x/pr78765.C: New.
19278 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
19280 * gcc.target/s390/memcpy-2.c: New test.
19281 * gcc.target/s390/memset-2.c: New test.
19283 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
19285 * gcc.target/s390/memcpy-1.c: New test.
19287 2017-01-04 Jeff Law <law@redhat.com>
19289 PR tree-optimization/78812
19290 * g++.dg/torture/pr78812.C: New test.
19292 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
19297 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
19298 64-bit VSX systems with direct move, whether we optimize common
19299 code sequences in the GLIBC math library for float math functions.
19300 * gcc.target/powerpc/pr71977-2.c: Likewise.
19302 2017-01-04 Marek Polacek <polacek@redhat.com>
19305 * c-c++-common/Wpointer-compare-1.c: New test.
19307 2017-01-04 Jakub Jelinek <jakub@redhat.com>
19310 * c-c++-common/Wunused-var-16.c: New test.
19313 * g++.dg/cpp0x/pr78693.C: New test.
19316 * gcc.dg/pr78957.c: New test.
19318 * g++.dg/cpp1y/auto-fn34.C: New test.
19321 * g++.dg/cpp0x/pr71182.C: New test.
19323 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
19326 * gcc.target/powerpc/pr78056-1.c: New test.
19327 * gcc.target/powerpc/pr78056-2.c: New test.
19328 * gcc.target/powerpc/pr78056-3.c: New test.
19329 * gcc.target/powerpc/pr78056-4.c: New test.
19330 * gcc.target/powerpc/pr78056-5.c: New test.
19331 * gcc.target/powerpc/pr78056-6.c: New test.
19332 * gcc.target/powerpc/pr78056-7.c: New test.
19333 * gcc.target/powerpc/pr78056-8.c: New test.
19334 * lib/target-supports.exp
19335 (check_effective_target_powerpc_popcntb_ok): New procedure to test
19336 whether the effective target supports the popcntb instruction.
19338 2017-01-03 Jeff Law <law@redhat.com>
19340 PR tree-optimization/67955
19341 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
19343 2017-01-04 Marek Polacek <polacek@redhat.com>
19347 * g++.dg/cpp0x/range-for32.C: New test.
19348 * g++.dg/cpp0x/range-for33.C: New test.
19350 2017-01-04 David Malcolm <dmalcolm@redhat.com>
19352 * gcc.dg/Wmissing-braces-fixits.c: New test case.
19354 2017-01-04 Nathan Sidwell <nathan@acm.org>
19357 * g++.dg/cpp1y/pr66735.C: New.
19359 2017-01-04 Jakub Jelinek <jakub@redhat.com>
19361 PR tree-optimization/71563
19362 * gcc.dg/tree-ssa/pr71563.c: New test.
19364 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
19368 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19369 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19370 * gfortran.dg/transfer_intrinsic_1.f90: Change
19371 scan-tree-dump-times due to gfc_trans_string_copy change to
19372 avoid -Wstringop-overflow.
19374 2017-01-03 Jeff Law <law@redhat.com>
19376 PR tree-optimization/78856
19377 * gcc.c-torture/execute/pr78856.c: New test.
19379 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
19382 * gcc.target/powerpc/pr78953.c: New test.
19384 2017-01-03 Ian Lance Taylor <iant@google.com>
19386 * gcc.misc-tests/godump-1.c: Update for accurate representation of
19389 2017-01-03 Martin Sebor <msebor@redhat.com>
19391 PR tree-optimization/78696
19392 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
19393 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
19394 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
19395 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19397 2017-01-03 David Malcolm <dmalcolm@redhat.com>
19399 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
19400 with more than one digit.
19401 * lib/gcc-dg.exp (process-message): Support more than one digit
19402 in relative line specifications.
19404 2017-01-03 Jakub Jelinek <jakub@redhat.com>
19406 PR tree-optimization/78965
19407 * gcc.dg/pr78965.c: New test.
19409 PR middle-end/78901
19410 * g++.dg/opt/pr78901.C: New test.
19412 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
19416 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19417 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19418 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
19419 * gfortran.dg/repeat_7.f90: New test for PR 66310.
19420 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
19421 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
19422 * gfortran.dg/string_1_lp64.f90: New test.
19423 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
19424 * gfortran.dg/string_3_lp64.f90: New test.
19425 * gfortran.dg/transfer_intrinsic_1.f90: Change
19426 scan-tree-dump-times due to gfc_trans_string_copy change to
19427 avoid -Wstringop-overflow.
19429 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
19432 * gcc.target/i386/pr78967-1.c: New test.
19433 * gcc.target/i386/pr78967-2.c: Ditto.
19434 * gcc.target/i386/pr78967-3.c: Ditto.
19436 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
19437 * gcc.target/i386/pr78904-4.c: Ditto.
19438 * gcc.target/i386/pr78904-6.c: Ditto.
19440 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
19442 PR middle-end/77674
19443 * g++.dg/torture/pr77674.C: New testcase.
19445 2017-01-01 Jakub Jelinek <jakub@redhat.com>
19447 Update copyright years.
19449 Copyright (C) 2017 Free Software Foundation, Inc.
19451 Copying and distribution of this file, with or without modification,
19452 are permitted in any medium without royalty provided the copyright
19453 notice and this notice are preserved.