1 2017-12-14 David Malcolm <dmalcolm@redhat.com>
3 PR tree-optimization/83312
4 * gcc.dg/pr83312.c: New test case.
6 2017-12-14 Eric Botcazou <ebotcazou@adacore.com>
8 * gnat.dg/alignment13.adb: New test.
10 2017-12-14 Jakub Jelinek <jakub@redhat.com>
13 * gcc.dg/lto/pr81406_0.c: New test.
15 2017-12-14 Richard Biener <rguenther@suse.de>
17 PR tree-optimization/66974
18 * gcc.dg/Warray-bounds-24.c: New testcase.
20 2017-12-14 Richard Biener <rguenther@suse.de>
22 PR tree-optimization/65258
23 * gcc.dg/Warray-bounds-23.c: New testcase.
25 2017-12-14 Tom de Vries <tom@codesourcery.com>
27 * lib/target-supports.exp (check_effective_target_weak_undefined): New
29 * gcc.dg/visibility-22.c: Require effective target weak_undefined.
31 2017-12-14 Richard Biener <rguenther@suse.de>
33 PR tree-optimization/83326
34 * gcc.dg/tree-ssa/pr81388-2.c: Adjust.
36 2017-12-14 Eric Botcazou <ebotcazou@adacore.com>
38 * gnat.dg/alignment11.adb: New test.
39 * gnat.dg/alignment12.adb: Likewise.
41 2017-12-14 Richard Biener <rguenther@suse.de>
44 * gcc.dg/pr83415.c: New testcase.
46 2017-12-14 Richard Biener <rguenther@suse.de>
48 PR tree-optimization/83418
49 * gcc.dg/torture/pr83418.c: New testcase.
51 2017-12-14 Jakub Jelinek <jakub@redhat.com>
54 * gcc.dg/pr83396.c: New test.
56 PR tree-optimization/83198
57 * gcc.dg/pr83198.c: New test.
58 * gcc.dg/tree-ssa/pr83198.c: New test.
60 2017-12-14 Sudakshina Das <sudi.das@arm.com>
63 * gcc.dg/pr81228.c: New.
65 2017-12-14 Jakub Jelinek <jakub@redhat.com>
68 * g++.dg/template/pr79650.C: New test.
70 2017-12-14 Richard Sandiford <richard.sandiford@linaro.org>
71 Alan Hayward <alan.hayward@arm.com>
72 David Sherwood <david.sherwood@arm.com>
74 * gcc.dg/plugin/poly-int-tests.h,
75 gcc.dg/plugin/poly-int-test-1.c,
76 gcc.dg/plugin/poly-int-01_plugin.c,
77 gcc.dg/plugin/poly-int-02_plugin.c,
78 gcc.dg/plugin/poly-int-03_plugin.c,
79 gcc.dg/plugin/poly-int-04_plugin.c,
80 gcc.dg/plugin/poly-int-05_plugin.c,
81 gcc.dg/plugin/poly-int-06_plugin.c,
82 gcc.dg/plugin/poly-int-07_plugin.c: New tests.
83 * gcc.dg/plugin/plugin.exp: Run them.
85 2017-12-13 Peter Bergner <bergner@vnet.ibm.com>
87 * gcc.target/powerpc/cpu-builtin-1.c (htm-no-suspend): Add test.
89 2017-12-13 Paolo Carlini <paolo.carlini@oracle.com>
92 * g++.dg/other/const5.C: New.
94 2017-12-13 Alexandre Oliva <aoliva@redhat.com>
95 Jakub Jelinek <jakub@redhat.com>
99 * gcc.dg/torture/pr83396.c: New test.
100 * g++.dg/torture/pr83391.C: New test.
102 2017-12-13 Segher Boessenkool <segher@kernel.crashing.org>
104 PR rtl-optimization/83393
105 * gcc.dg/pr83393.c: New testcase.
107 2017-12-13 Nathan Sidwell <nathan@acm.org>
110 * g++.dg/template/pr71826.C: Adjust for 15272 fix.
112 2017-12-12 Jeff Law <law@redhat.com>
114 PR tree-optimization/83298
115 PR tree-optimization/83362
116 PR tree-optimization/83383
117 * gcc.c-torture/execute/pr83298.c: New test.
118 * gcc.c-torture/execute/pr83362.c New test.
119 * gcc.c-torture/execute/pr83383.c New test.
121 2017-12-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
123 * lib/gcc-dg.exp (process-message): Avoid additional whitespace in
126 2017-12-12 Richard Biener <rguenther@suse.de>
128 PR tree-optimization/83385
129 * gcc.dg/graphite/pr83385.c: New testcase.
131 2017-12-12 Marek Polacek <polacek@redhat.com>
134 * gcc.dg/c11-atomic-5.c: New test.
136 2017-12-12 Jakub Jelinek <jakub@redhat.com>
138 PR rtl-optimization/83363
139 PR rtl-optimization/83364
140 * gcc.dg/pr83363.c: New test.
141 * gcc.dg/pr83364.c: New test.
143 PR tree-optimization/83359
144 * gcc.dg/graphite/pr83359.c: New test.
146 PR tree-optimization/80631
147 * gcc.dg/vect/pr80631-1.c: New test.
148 * gcc.dg/vect/pr80631-2.c: New test.
149 * gcc.dg/vect/pr65947-13.c: Expect integer induc cond reduction
152 2017-12-12 Richard Biener <rguenther@suse.de>
154 PR tree-optimization/81889
155 * gfortran.dg/pr81889.f90: New testcase.
156 * gcc.dg/tree-ssa/pr64183.c: Adjust.
158 2017-12-12 Julia Koval <julia.koval@intel.com>
160 * gcc.target/i386/avx512-check.h: Handle bit_VAES.
161 * gcc.target/i386/avx512f-aesdec-2.c: New test.
162 * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
163 * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
164 * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
166 2017-12-11 David Malcolm <dmalcolm@redhat.com>
169 * gcc.dg/plugin/expensive-selftests-1.c: New file.
170 * gcc.dg/plugin/expensive_selftests_plugin.c: New file.
171 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
173 2017-12-11 Segher Boessenkool <segher@kernel.crashing.org>
175 * gcc.dg/pr83361.c: Add -Wno-div-by-zero to dg-options.
177 2017-12-11 Martin Sebor <msebor@redhat.com>
180 * c-c++-common/Wattributes-2.c: New test.
181 * c-c++-common/Wattributes.c: Ditto.
182 * g++.dg/Wattributes-2.C: Ditto.
183 * gcc.dg/Wattributes-6.c: Ditto.
184 * gcc.dg/Wattributes-7.c: Ditto.
186 2017-12-07 Carl Love <cel@us.ibm.com>
188 * gcc.target/powerpc/altivec-12.c (main): Add tests for vec_avg.
189 * gcc.target/powerpc/builtins-1.c: Renamed builtins-1.h.
190 * gcc.target/powerpc/builtins-1.h: Add tests for vec_and,
191 vec_andc, vec_cpsgn, vec_mergeh,vec_mergel, vec_nor, vec_or,
192 vec_sel, vec_xor, vec_all_eq, vec_all_ge, vec_all_gt, vec_all_le,
193 vec_all_lt, vec_all_ne, vec_any_eq,vec_any_ge, vec_any_gt,vec_any_le,
194 vec_any_lt, vec_any_ne, vec_cntlz, vec_round, vec_rsqrt, vec_rsqrte,
195 vec_splat, vec_div, vec_mul,vec_ctf, vec_cts, vec_ctu.
196 * gcc.target/powerpc/builtins-1-be.c: New file, big endian
197 test file for tests in builtins-1.h.
198 * gcc.target/powerpc/builtins-1-le.c: New file, little endian
199 test file for tests in builtins-1.h.
200 * gcc.target/powerpc/builtins-2.c (main): Add tests for vec_ctf,
202 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp): Fix printf
203 conversion character.
204 * gcc.target/powerpc/fold-vec-minmax-char.c (test1_min, test2_min,
205 test4_min, test1_max, test2_max): Add tests for vec_max and vec_min.
206 * gcc.target/powerpc/fold-vec-minmax-int.c (test4_min, test5_min,
207 test7_min, test8_min): Add tests for vec_min.
208 * gcc.target/powerpc/fold-vec-minmax-longlong.c (test7_max, test8_max,
209 test9_max, test10_max): Add tests for and vec_max.
210 * gcc.target/powerpc/fold-vec-minmax-short.c (test4_min, test5_min,
211 tes7_min, test8_min): Add tests for and vec_min.
212 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test for vec_adds,
213 vec_subs, vec_sum2s, vec_sum4s.
214 * gcc.target/powerpc/vsx-splats-p8.c: New file to test vec_splats.
215 * gcc.target/vsx-vector-5.c (arg1_tests_d, arg1_tests_d): Add
216 tests for vec_ceil, vec_floor, vec_nearbyint, vec_sqrt.
217 * gcc.target/vsx-vector-7.c (foo): Add tests for vec_sel.
218 * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
220 2017-12-11 Carl Love <cel@us.ibm.com>
222 * config/rs6000/altivec.h (vec_extract_fp32_from_shorth,
223 vec_extract_fp32_from_shortl]): Add #defines.
224 * config/rs6000/rs6000-builtin.def (VSLDOI_2DI): Add macro expansion.
225 * config/rs6000/rs6000-c.c (ALTIVEC_BUILTIN_VEC_UNPACKH,
226 ALTIVEC_BUILTIN_VEC_UNPACKL, ALTIVEC_BUILTIN_VEC_AND,
227 ALTIVEC_BUILTIN_VEC_SLD, ALTIVEC_BUILTIN_VEC_SRL,
228 ALTIVEC_BUILTIN_VEC_SRO, ALTIVEC_BUILTIN_VEC_SLD,
229 ALTIVEC_BUILTIN_VEC_SLL): Add expansions.
230 * doc/extend.texi: Add documentation for the added builtins.
232 2017-12-11 Alexandre Oliva <aoliva@redhat.com>
234 PR rtl-optimization/80693
235 PR rtl-optimization/81019
236 PR rtl-optimization/81020
237 * gcc.dg/pr80693.c: New.
238 * gcc.dg/pr81019.c: New.
240 2017-12-11 Segher Boessenkool <segher@kernel.crashing.org>
242 PR rtl-optimization/83361
243 * gcc.dg/pr83361.c: New testcase.
245 2017-12-11 Will Schmidt <will_schmidt@vnet.ibm.com>
247 * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: New.
249 2017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org>
252 * gfortran.dg/minval_char_1.f90: Correct logic for mask
254 * gfortran.dg/minval_char_2.f90: Likewise.
255 * gfortran.dg/maxval_char_1.f90: Likewise.
256 * gfortran.dg/maxval_char_2.f90: Likewise.
258 2017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org>
261 * gfortran.dg/minval_parameter_1.f90: New test.
262 * gfortran.dg/maxval_parameter_1.f90: New test.
264 2017-12-10 Dominique d'Humieres <dominiq@lps.ens.fr>
267 * gfortran.dg/binding_label_tests_4.f03: Update dg-error.
268 * gfortran.dg/binding_label_tests_6.f03: Likewise.
269 * gfortran.dg/binding_label_tests_7.f03: Likewise.
270 * gfortran.dg/binding_label_tests_8.f03: Likewise.
271 * gfortran.dg/binding_label_tests_10_main.f03: Likewise.
272 * gfortran.dg/binding_label_tests_11_main.f03: Likewise.
273 * gfortran.dg/binding_label_tests_13_main.f03: Likewise.
274 * gfortran.dg/test_common_binding_labels_3_main.f03: Likewise.
275 * gfortran.dg/binding_label_tests_29.f90: New test.
277 2017-12-10 Jakub Jelinek <jakub@redhat.com>
279 PR tree-optimization/83337
280 * gcc.dg/tree-ssa/loop-interchange-14.c: New test.
281 * gcc.dg/tree-ssa/loop-interchange-15.c: New test.
283 2017-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
287 * gfortran.dg/allocate_assumed_charlen_2.f90: new test.
289 2017-12-09 Jakub Jelinek <jakub@redhat.com>
291 PR tree-optimization/83338
292 * gcc.dg/vect/pr83338.c: New test.
294 2017-12-09 Thomas Koenig <tkoenig@gcc.gnu.org>
297 * gfortran.dg/minval_char_5.f90: New test.
299 2017-12-08 Jakub Jelinek <jakub@redhat.com>
301 PR rtl-optimization/83317
302 * gcc.target/i386/pr83317.c: New test.
304 2017-12-08 Jakub Jelinek <jakub@redhat.com>
306 PR rtl-optimization/81595
307 * gcc.c-torture/compile/pr81595.c: New test.
309 2017-12-08 Michael Matz <matz@suse.de>
311 Fix PR tree-optimization/83323
312 * gcc.dg/pr83323.c: New test.
313 * gcc.dg/unroll-and-jam.c: Use -floop-unroll-and-jam.
315 2017-12-08 Richard Biener <rguenther@suse.de>
318 * gcc.dg/uninit-pr81782.c: New testcase.
320 2017-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
322 * g++.dg/opt/pr83252.C: Add -mclear-hwcap on *-*-solaris*.
324 2017-12-08 Martin Jambor <mjambor@suse.cz>
326 PR tree-optimization/83141
327 * gcc.dg/tree-ssa/pr83141.c: New test.
328 * gcc.dg/guality/pr54970.c: XFAIL tests querying a[0].
330 2017-12-08 Jan Hubicka <hubicka@ucw.cz>
333 * gcc.c-torture/compile/pr83069.c: New testcase.
335 2017-12-08 Richard Biener <rguenther@suse.de>
337 PR tree-optimization/81303
338 * gfortran.dg/pr81303.f: New testcase.
339 * gfortran.dg/vect/pr81303.f: Likewise.
341 2017-12-08 Julia Koval <julia.koval@intel.com>
343 * gcc.target/i386/avx512f-vnni-1.c: Add checks for vdpdwssds.
344 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
345 * gcc.target/i386/avx512f-vpdpwssds-2.c: New test.
346 * gcc.target/i386/avx512vl-vpdpwssds-2.c: Ditto.
348 2017-12-08 Richard Biener <rguenther@suse.de>
350 PR tree-optimization/81303
351 * gcc.target/i386/vectorize9.c: New testcase.
352 * gcc.target/i386/vectorize10.c: New testcase.
354 2017-12-08 Julia Koval <julia.koval@intel.com>
356 * gcc.target/i386/avx512f-vnni-1.c: Add vdpwssd checks.
357 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
358 * gcc.target/i386/avx512f-vpdpwssd-2.c: New.
359 * gcc.target/i386/avx512vl-vpdpwssd-2.c: Ditto.
361 2017-12-08 Julia Koval <julia.koval@intel.com>
363 * gcc.target/i386/avx512f-vnni-1.c: Add vpdpbusds check.
364 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
365 * gcc.target/i386/avx512f-vpdpbusds-2.c: New.
366 * gcc.target/i386/avx512vl-vpdpbusds-2.c: Ditto.
368 2017-12-07 Sandra Loosemore <sandra@codesourcery.com>
370 * gcc.target/nios2/const-addr-1.c: New.
371 * gcc.target/nios2/const-addr-2.c: New.
372 * gcc.target/nios2/const-addr-3.c: New.
374 2017-12-08 Jakub Jelinek <jakub@redhat.com>
377 * gcc.target/i386/i386.exp (check_effective_target_bmi2): Moved to ...
378 * lib/target-supports.exp (check_effective_target_bmi2): ... here. Guard with
380 * g++.dg/opt/pr83252.C: New test.
383 * gcc.target/i386/pr81906.c: New test.
385 PR tree-optimization/83075
386 * gcc.dg/tree-ssa/strncpy-2.c: Use size_t instead of unsigned, add
387 separate function with noipa attribute to also verify behavior when
388 optimizers don't know the sizes and aliasing, verify resulting sizes
389 and array content. Add -Wstringop-overflow to dg-options.
390 * gcc.dg/tree-ssa/strncat.c: Likewise.
392 2017-12-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
394 * lib/target-supports.exp (check_effective_target_fstack_protector):
395 Copy filename in local buffer to trigger stack protection.
397 2017-12-07 Joseph Myers <joseph@codesourcery.com>
399 * gcc.dg/c11-align-7.c, gcc.dg/c11-align-8.c,
400 gcc.dg/c11-align-9.c, gcc.dg/gnu11-align-1.c: New tests.
401 * gcc.dg/c11-align-5.c (test): Update expected error for sizeof
404 2017-12-07 Richard Sandiford <richard.sandiford@linaro.org>
406 * gcc.target/aarch64/asm-2.c: New test.
407 * gcc.target/aarch64/asm-3.c: Likewise.
409 2017-12-07 Bin Cheng <bin.cheng@arm.com>
410 Richard Biener <rguenther@suse.de>
412 PR tree-optimization/81303
413 * gcc.dg/tree-ssa/loop-interchange-1.c: New test.
414 * gcc.dg/tree-ssa/loop-interchange-1b.c: New test.
415 * gcc.dg/tree-ssa/loop-interchange-2.c: New test.
416 * gcc.dg/tree-ssa/loop-interchange-3.c: New test.
417 * gcc.dg/tree-ssa/loop-interchange-4.c: New test.
418 * gcc.dg/tree-ssa/loop-interchange-5.c: New test.
419 * gcc.dg/tree-ssa/loop-interchange-6.c: New test.
420 * gcc.dg/tree-ssa/loop-interchange-7.c: New test.
421 * gcc.dg/tree-ssa/loop-interchange-8.c: New test.
422 * gcc.dg/tree-ssa/loop-interchange-9.c: New test.
423 * gcc.dg/tree-ssa/loop-interchange-10.c: New test.
424 * gcc.dg/tree-ssa/loop-interchange-11.c: New test.
425 * gcc.dg/tree-ssa/loop-interchange-12.c: New test.
426 * gcc.dg/tree-ssa/loop-interchange-13.c: New test.
428 2017-12-07 Jakub Jelinek <jakub@redhat.com>
431 * gcc.c-torture/compile/pr83164.c: New test.
433 2017-12-07 Martin Sebor <msebor@redhat.com>
436 * c-c++-common/Wattributes-2.c: New test.
437 * c-c++-common/Wattributes.c: New test.
438 * c-c++-common/attributes-3.c: Adjust.
439 * gcc.dg/Wattributes-6.c: New test.
440 * gcc.dg/Wattributes-7.c: New test.
441 * gcc.dg/attr-noinline.c
442 * gcc.dg/pr44964.c: Same.
443 * gcc.dg/torture/pr42363.c: Same.
444 * gcc.dg/tree-ssa/ssa-ccp-2.c: Same.
446 2017-12-07 Tamar Christina <tamar.christina@arm.com>
449 * gcc.target/arm/pragma_arch_attribute_2.c: New.
450 * gcc.target/arm/pragma_arch_attribute_2.c: New.
451 * gcc.target/arm/pragma_arch_attribute_3.c: New.
452 * gcc.target/arm/pragma_fpu_attribute.c: New.
453 * gcc.target/arm/pragma_fpu_attribute_2.c: New.
455 2017-12-07 Michael Matz <matz@suse.de>
457 * gcc.dg/unroll-and-jam.c: New test.
459 2017-12-07 Richard Biener <rguenther@suse.de>
461 PR tree-optimization/83296
462 PR tree-optimization/67769
463 * g++.dg/warn/Wstringop-overflow-1.C: New testcase.
465 2017-12-07 Julia Koval <julia.koval@intel.com>
467 * gcc.target/i386/avx512-check.h: Handle bit_VAES.
468 * gcc.target/i386/avx512f-aesdec-2.c: New test.
469 * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
470 * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
471 * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
473 2017-12-04 Jeff Law <law@redhat.com>
475 PR tree-optimization/69224
476 PR tree-optimization/80907
477 PR tree-optimization/82286
478 * gcc.dg/pr69224.c: New test.
479 * gcc.dg/pr80907.c: New test.
480 * gcc.dg/pr82286.c: New test.
482 2017-12-06 Jakub Jelinek <jakub@redhat.com>
485 * g++.dg/cpp0x/pr80259.C: New test.
487 2017-12-06 David Malcolm <dmalcolm@redhat.com>
490 * c-c++-common/spellcheck-reserved.c: New test case.
492 2017-12-06 Jakub Jelinek <jakub@redhat.com>
494 PR tree-optimization/83293
495 * g++.dg/torture/pr83293.C: New test.
498 * gcc.c-torture/execute/pr81281.c: New test.
499 * gcc.dg/pr81281-1.c: New test.
500 * gcc.dg/pr81281-2.c: New test.
501 * g++.dg/ubsan/pr81281.C: New test.
502 * g++.dg/ubsan/pr81281-aux.cc: New test.
504 2017-12-06 Martin Sebor <msebor@redhat.com>
507 * g++.dg/opt/new1.C: Prune warning from test output.
509 PR tree-optimization/82646
510 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
511 * gcc.dg/builtin-stringop-chk-9.c: New test.
512 * g++.dg/ext/strncpy-chk1.C: Adjust.
514 2017-12-06 Martin Sebor <msebor@redhat.com>
516 PR tree-optimization/83075
517 * gcc.dg/tree-ssa/strncat.c: New test.
518 * gcc.dg/tree-ssa/strncpy-2.c: Same.
520 2017-12-06 Bin Cheng <bin.cheng@arm.com>
522 * g++.dg/graphite/pr41305.C: Refine test option.
523 * gcc.dg/graphite/pr42205-1.c: Ditto.
524 * gcc.dg/graphite/pr42205-2.c: Ditto.
525 * gcc.dg/graphite/pr42211.c: Ditto.
526 * gcc.dg/graphite/pr46185.c: Ditto.
527 * gcc.dg/graphite/pr46966.c: Ditto.
528 * gcc.dg/graphite/pr59817-1.c: Ditto.
529 * gcc.dg/graphite/pr59817-2.c: Ditto.
530 * gcc.dg/graphite/pr60740.c: Ditto.
531 * gcc.dg/graphite/pr60785.c: Ditto.
532 * gcc.dg/graphite/pr68715-2.c: Ditto.
533 * gcc.dg/graphite/pr68715.c: Ditto.
534 * gcc.dg/graphite/pr70045.c: Ditto.
535 * gfortran.dg/graphite/pr14741.f90: Ditto.
536 * gfortran.dg/graphite/pr40982.f90: Ditto.
537 * gfortran.dg/graphite/pr42285.f90: Ditto.
538 * gfortran.dg/graphite/pr42334-1.f: Ditto.
539 * gfortran.dg/graphite/pr42334.f90: Ditto.
540 * gfortran.dg/graphite/pr43349.f: Ditto.
541 * gfortran.dg/graphite/pr59817.f: Ditto.
543 2017-12-06 Charles Baylis <charles.baylis@linaro.org>
545 * gcc.target/arm/addr-modes-float.c: Place dg-add-options after
546 dg-require-effective-target.
548 (POST_STORE): Pass ATTR as 2nd argument.
549 (POST_LOAD): Likewise.
550 (POST_STORE_VEC): Likewise.
551 * gcc.target/arm/addr-modes-int.c (ATTR): New define.
552 (PRE_STORE): Pass ATTR as 2nd argument.
553 (POST_STORE): Likewise.
554 (PRE_LOAD): Likewise.
555 (POST_LOAD): Likewise.
556 * gcc.target/arm/addr-modes.h: (PRE_STORE): New parameter.
557 (POST_STORE): Likewise.
558 (POST_STORE_VEC): Likewise.
559 (PRE_LOAD): Likewise.
560 (POST_LOAD): Likewise.
561 (POST_LOAD_VEC): Likewise.
563 2017-12-06 Jakub Jelinek <jakub@redhat.com>
565 PR tree-optimization/81945
566 * gcc.dg/graphite/pr81945.c: New test.
568 2017-12-05 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
570 * gcc.c-torture/unsorted/dump-noaddr.x: Generate dump files in
573 2017-12-05 Nathan Sidwell <nathan@acm.org>
576 * g++.dg/lookup/pr83287.C: New.
578 2017-12-05 Jakub Jelinek <jakub@redhat.com>
581 * gcc.target/i386/avx256-unaligned-load-1.c: Adjust for -dp
582 alternative numbers being 0 based instead of former 1 based.
583 * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
584 * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
585 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
586 * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
587 * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
589 2017-12-05 Richard Biener <rguenther@suse.de>
591 PR tree-optimization/83277
592 * gcc.dg/graphite/pr83277.c: New testcase.
594 2017-12-05 Jakub Jelinek <jakub@redhat.com>
596 PR tree-optimization/83283
597 * g++.dg/torture/pr83283.C: New test.
599 2017-12-05 Ed Schonberg <schonberg@adacore.com>
601 * gnat.dg/private_overriding.adb: New testcase.
603 2017-12-05 Martin Liska <mliska@suse.cz>
604 Jakub Jelinek <jakub@redhat.com>
606 * c-c++-common/asan/pointer-compare-1.c: New test.
607 * c-c++-common/asan/pointer-compare-2.c: New test.
608 * c-c++-common/asan/pointer-subtract-1.c: New test.
609 * c-c++-common/asan/pointer-subtract-2.c: New test.
610 * c-c++-common/asan/pointer-subtract-3.c: New test.
611 * c-c++-common/asan/pointer-subtract-4.c: New test.
613 2017-12-05 Jakub Jelinek <jakub@redhat.com>
615 * g++.dg/missing-return.C: Add -O to dg-options.
617 2017-12-04 Jeff Law <law@redhat.com>
619 PR tree-optimization/78496
620 * gcc.dg/builtin-unreachable-6.c: Disable DOM.
621 * gcc.dg/builtin-unreachable-6a.c: New test.
622 * gcc.dg/tree-ssa/20030922-1.c: No longer XFAIL.
623 * gcc.dg/ssa-dom-branch-1.c: Tweak expected output.
625 2017-12-04 Richard Biener <rguenther@suse.de>
627 PR tree-optimization/83255
628 * gcc.dg/graphite/pr83255.c: New testcase.
630 2017-12-04 Richard Biener <rguenther@suse.de>
632 PR tree-optimization/83238
633 * gcc.dg/graphite/pr83238.c: New testcase.
635 2017-12-04 Tom de Vries <tom@codesourcery.com>
637 * gcc.dg/pr82875.c: Require effective target alloca.
639 2017-12-03 Thomas Koenig <tkoenig@gcc.gnu.org>
642 * gfortran.dg/maxval_char_1.f90: New test.
643 * gfortran.dg/maxval_char_2.f90: New test.
644 * gfortran.dg/maxval_char_3.f90: New test.
645 * gfortran.dg/maxval_char_4.f90: New test.
646 * gfortran.dg/minval_char_1.f90: New test.
647 * gfortran.dg/minval_char_2.f90: New test.
648 * gfortran.dg/minval_char_3.f90: New test.
649 * gfortran.dg/minval_char_4.f90: New test.
651 2017-12-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
654 * gfortran.dg/namelist_95.f90: New test.
656 2017-12-01 Jan Hubicka <hubicka@ucw.cz>
659 * gcc.target/i386/pad-1.c: Compile for amdfam10.
660 * gcc.target/i386/align-limit.c: Likewise.
662 2017-12-02 Jakub Jelinek <jakub@redhat.com>
664 PR tree-optimization/83170
665 PR tree-optimization/83241
666 * gcc.dg/store_merging_17.c: New test.
668 * gcc.target/i386/mpx/pointer-diff-1.c: New test.
671 * g++.dg/ubsan/pr81212.C: New test.
672 * g++.dg/ubsan/return-1.C: Add -Wno-return-type to dg-options.
673 * g++.dg/ubsan/return-2.C: Likewise.
674 * g++.dg/ubsan/return-7.C: Likewise.
678 * gcc.target/i386/pr80583.c: New test.
680 2017-12-01 Segher Boessenkool <segher@kernel.crashing.org>
682 * gcc.target/powerpc/fusion.c: Add -dp to options. Adjust the expected
684 * gcc.target/powerpc/fusion3.c: Ditto.
685 * gcc.target/powerpc/fusion4.c: Ditto.
687 2017-12-01 Michael Meissner <meissner@linux.vnet.ibm.com>
690 * gcc.target/powerpc/pr81959.c: New test.
692 2017-12-01 Wilco Dijkstra <wdijkstr@arm.com>
694 * gcc.dg/asm-4.c: Skip on AArch64 with ILP32 as test is incorrect.
696 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
699 * gfortran.dg/dependency_51.f90: New test.
701 2017-12-01 Paul Thomas <pault@gcc.gnu.org>
704 * gfortran.dg/pdt_4.f03 : Incorporate the new error.
707 * gfortran.dg/pdt_19.f03 : New test.
708 * gfortran.dg/pdt_21.f03 : New test.
711 * gfortran.dg/pdt_20.f03 : New test.
712 * gfortran.dg/pdt_22.f03 : New test.
716 * gfortran.dg/pdt_23.f03 : New test.
719 * gfortran.dg/pdt_24.f03 : New test.
722 * gfortran.dg/pdt_10.f03 : Correct for error in coding the for
723 kind 4 component and change the kind check appropriately.
724 * gfortran.dg/pdt_25.f03 : New test.
726 2017-12-01 Richard Biener <rguenther@suse.de>
728 PR tree-optimization/83232
729 * gfortran.dg/vect/pr83232.f90: New testcase.
731 2017-12-01 Sudakshina Das <sudi.das@arm.com>
733 * gcc.target/arm/armv8_2-fp16-move-2.c: New test.
735 2017-12-01 Jakub Jelinek <jakub@redhat.com>
738 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust expected warning
740 * c-c++-common/Wimplicit-fallthrough-36.c: New test.
743 * c-c++-common/tsan/pr81275.c: Remove dg-skip-if.
745 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
748 * gfortran.dg/dependency_50.f90: New test.
750 2016-11-17 Kirill Yukhin <kirill.yukhin@gmail.com>
752 * gcc.target/i386/avx512f-vpcompressb-2.c: Fix popcnt for 32-bit mode.
754 2017-12-01 Jakub Jelinek <jakub@redhat.com>
757 * gcc.c-torture/compile/pr83222.c: New test.
759 2017-12-01 Maxim Ostapenko <m.ostapenko@samsung.com>
762 * c-c++-common/asan/pr81697.c: New test.
764 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
766 * gcc.target/arc/loop-3.c: New test.
767 * gcc.target/arc/loop-4.c: Likewise.
769 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
771 * gcc.target/arc/loop-2.cpp: New test.
773 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
775 * gcc.target/arc/lra-1.c: New test.
777 2017-11-30 Will Schmidt <will_schmidt@vnet.ibm.com>
779 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: Add xxspltib insn
781 * gcc.target/powerpc/fold-vec-abs-char.c: Add xxspltib insn
784 2017-11-30 Jakub Jelinek <jakub@redhat.com>
787 * gcc.target/i386/pr83210.c: New test.
789 2017-11-30 Jan Hubicka <hubicka@ucw.cz>
792 * gcc.target/i386/l_fma_double_1.c: Update count of fma instructions.
793 * gcc.target/i386/l_fma_double_2.c: Update count of fma instructions.
794 * gcc.target/i386/l_fma_double_3.c: Update count of fma instructions.
795 * gcc.target/i386/l_fma_double_4.c: Update count of fma instructions.
796 * gcc.target/i386/l_fma_double_5.c: Update count of fma instructions.
797 * gcc.target/i386/l_fma_double_6.c: Update count of fma instructions.
798 * gcc.target/i386/l_fma_float_1.c: Update count of fma instructions.
799 * gcc.target/i386/l_fma_float_2.c: Update count of fma instructions.
800 * gcc.target/i386/l_fma_float_3.c: Update count of fma instructions.
801 * gcc.target/i386/l_fma_float_4.c: Update count of fma instructions.
802 * gcc.target/i386/l_fma_float_5.c: Update count of fma instructions.
803 * gcc.target/i386/l_fma_float_6.c: Update count of fma instructions.
805 2017-11-30 Richard Biener <rguenther@suse.de>
807 PR tree-optimization/83202
808 * gcc.dg/vect/pr83202-1.c: New testcase.
809 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
811 2017-11-29 Jim Wilson <jimw@sifive.com>
813 * gcc.target/riscv/riscv.exp: New.
814 * gcc.target/riscv/zero-extend-1.c: New.
815 * gcc.target/riscv/zero-extend-2.c: New.
816 * gcc.target/riscv/zero-extend-3.c: New.
817 * gcc.target/riscv/zero-extend-4.c: New.
819 2017-11-29 David Malcolm <dmalcolm@redhat.com>
821 * g++.dg/cpp1y/static_assert3.C: New test case.
823 2017-11-29 Paolo Carlini <paolo.carlini@oracle.com>
826 * g++.dg/cpp0x/lambda/lambda-ice24.C: New.
828 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
830 * gcc.target/powerpc/fold-vec-ld-char.c: Add lxv to expected output.
831 * gcc.target/powerpc/fold-vec-ld-double.c: Likewise.
832 * gcc.target/powerpc/fold-vec-ld-float.c: Likewise.
833 * gcc.target/powerpc/fold-vec-ld-int.c: Likewise.
834 * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
835 * gcc.target/powerpc/fold-vec-ld-short.c: Likewise.
837 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
839 * gcc.target/powerpc/fold-vec-splat-8.c: Add vspltisb to expected
841 * gcc.target/powerpc/fold-vec-splats-int.c: Add mtvsrws to expected
843 * gcc.target/powerpc/fold-vec-splats-longlong.c: Add mtvsrdd to
846 2017-11-29 Julia Koval <julia.koval@intel.com>
848 * gcc.target/i386/avx512f-vpshldv-1.c: New test.
849 * gcc.target/i386/avx512f-vpshldvd-2.c: Ditto.
850 * gcc.target/i386/avx512f-vpshldvq-2.c: Ditto.
851 * gcc.target/i386/avx512f-vpshldvw-2.c: Ditto.
852 * gcc.target/i386/avx512vl-vpshldv-1.c: Ditto.
853 * gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto.
854 * gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto.
855 * gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto.
857 2017-11-29 Julia Koval <julia.koval@intel.com>
859 * gcc.target/i386/avx512f-vpshrdv-1.c: New test.
860 * gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto.
861 * gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto.
862 * gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto.
863 * gcc.target/i386/avx512f-vpshrdw-2.c: Ditto.
864 * gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto.
865 * gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto.
866 * gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto.
867 * gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto.
868 * gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto.
870 2017-11-29 Jakub Jelinek <jakub@redhat.com>
872 PR tree-optimization/83195
873 * gcc.dg/pr82929.c: Don't check for "Merging successful" on arm.
874 * gcc.dg/pr82929-2.c: New test.
876 2017-11-29 Richard Biener <rguenther@suse.de>
878 PR tree-optimization/83202
879 * gcc.dg/vect/costmodel/x86_64/costmodel-pr83202.c: New testcase.
881 2017-11-29 Nathan Sidwell <nathan@acm.org>
884 * g++.dg/opt/pr83187.C: New.
886 2017-11-29 Jakub Jelinek <jakub@redhat.com>
889 * gcc.dg/asan/pr83185.c: New test.
892 * gcc.target/i386/pr80819-1.c: New test.
893 * gcc.target/i386/pr80819-2.c: New test.
895 2017-11-28 David Malcolm <dmalcolm@redhat.com>
897 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
898 (test_very_wide_line): Update expected output to include a
900 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
901 (test_very_wide_line): Likewise.
902 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
903 (test_show_locus): Add a fix-it hint to "test_very_wide_line".
905 2017-11-28 Jakub Jelinek <jakub@redhat.com>
908 * g++.dg/warn/pr81275-1.C: New test.
909 * g++.dg/warn/pr81275-2.C: New test.
910 * g++.dg/warn/pr81275-3.C: New test.
911 * c-c++-common/tsan/pr81275.c: Skip for C++ and -O2.
914 * c-c++-common/tsan/pr81275.c: New test.
916 2017-11-28 Janne Blomqvist <jb@gcc.gnu.org>
919 * gfortran.dg/inquire_recl_f2018.f90: New test.
921 2017-11-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
922 Martin Jambor <mjambor@suse.cz>
925 * gcc.dg/ipa/pr82808.c: New test.
927 2017-11-28 Julia Koval <julia.koval@intel.com>
929 * gcc.target/i386/avx-1.c: Handle new intrinsics.
930 * gcc.target/i386/sse-13.c: Ditto.
931 * gcc.target/i386/sse-23.c: Ditto.
932 * gcc.target/i386/avx512f-vpshrdd-2.c: New.
933 * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
934 * gcc.target/i386/avx512vl-vpshrd-1.c: Ditto.
935 * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
936 * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
938 2017-11-28 Julia Koval <julia.koval@intel.com>
940 * gcc.target/i386/avx-1.c: Handle new intrinics.
941 * gcc.target/i386/sse-13.c: Ditto.
942 * gcc.target/i386/sse-23.c: Ditto.
943 * gcc.target/i386/avx512f-vpshld-1.c: New test.
944 * gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
945 * gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
946 * gcc.target/i386/avx512vl-vpshld-1.c: Ditto.
947 * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
948 * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
950 2017-11-28 Richard Biener <rguenther@suse.de>
952 PR tree-optimization/80776
953 * gcc.dg/pr80776-1.c: New testcase.
954 * gcc.dg/pr80776-2.c: Likewise.
956 2017-11-28 Jakub Jelinek <jakub@redhat.com>
959 * gcc.target/x86_64/abi/ms-sysv/gen.cc (make_do_tests_decl): Drop
960 const from do_test_{u,v}*.
962 2017-11-28 Julia Koval <julia.koval@intel.com>
963 Sebastian Peryt <sebastian.peryt@intel.com>
965 * c-c++-common/attr-simd-3.c: Delete.
966 * c-c++-common/cilk-plus/AN/an-if.c: Delete.
967 * c-c++-common/cilk-plus/AN/array_test1.c: Delete.
968 * c-c++-common/cilk-plus/AN/array_test2.c: Delete.
969 * c-c++-common/cilk-plus/AN/array_test_ND.c: Delete.
970 * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Delete.
971 * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Delete.
972 * c-c++-common/cilk-plus/AN/builtin_func_double.c: Delete.
973 * c-c++-common/cilk-plus/AN/builtin_func_double2.c: Delete.
974 * c-c++-common/cilk-plus/AN/comma_exp.c: Delete.
975 * c-c++-common/cilk-plus/AN/conditional.c: Delete.
976 * c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Delete.
977 * c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Delete.
978 * c-c++-common/cilk-plus/AN/exec-once.c: Delete.
979 * c-c++-common/cilk-plus/AN/exec-once2.c: Delete.
980 * c-c++-common/cilk-plus/AN/fn_ptr-2.c: Delete.
981 * c-c++-common/cilk-plus/AN/fn_ptr.c: Delete.
982 * c-c++-common/cilk-plus/AN/fp_triplet_values.c: Delete.
983 * c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Delete.
984 * c-c++-common/cilk-plus/AN/gather_scatter.c: Delete.
985 * c-c++-common/cilk-plus/AN/if_test.c: Delete.
986 * c-c++-common/cilk-plus/AN/if_test_errors.c: Delete.
987 * c-c++-common/cilk-plus/AN/misc.c: Delete.
988 * c-c++-common/cilk-plus/AN/n-ptr-test.c: Delete.
989 * c-c++-common/cilk-plus/AN/parser_errors.c: Delete.
990 * c-c++-common/cilk-plus/AN/parser_errors2.c: Delete.
991 * c-c++-common/cilk-plus/AN/parser_errors3.c: Delete.
992 * c-c++-common/cilk-plus/AN/parser_errors4.c: Delete.
993 * c-c++-common/cilk-plus/AN/pr57457-2.c: Delete.
994 * c-c++-common/cilk-plus/AN/pr57457.c: Delete.
995 * c-c++-common/cilk-plus/AN/pr57490.c: Delete.
996 * c-c++-common/cilk-plus/AN/pr57541-2.c: Delete.
997 * c-c++-common/cilk-plus/AN/pr57541.c: Delete.
998 * c-c++-common/cilk-plus/AN/pr57577.c: Delete.
999 * c-c++-common/cilk-plus/AN/pr58942.c: Delete.
1000 * c-c++-common/cilk-plus/AN/pr61191.c: Delete.
1001 * c-c++-common/cilk-plus/AN/pr61455-2.c: Delete.
1002 * c-c++-common/cilk-plus/AN/pr61455.c: Delete.
1003 * c-c++-common/cilk-plus/AN/pr61962.c: Delete.
1004 * c-c++-common/cilk-plus/AN/pr61963.c: Delete.
1005 * c-c++-common/cilk-plus/AN/pr62008.c: Delete.
1006 * c-c++-common/cilk-plus/AN/pr63884.c: Delete.
1007 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Delete.
1008 * c-c++-common/cilk-plus/AN/rank_mismatch2.c: Delete.
1009 * c-c++-common/cilk-plus/AN/rank_mismatch3.c: Delete.
1010 * c-c++-common/cilk-plus/AN/sec_implicit.c: Delete.
1011 * c-c++-common/cilk-plus/AN/sec_implicit2.c: Delete.
1012 * c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Delete.
1013 * c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: Delete.
1014 * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Delete.
1015 * c-c++-common/cilk-plus/AN/sec_reduce_return.c: Delete.
1016 * c-c++-common/cilk-plus/AN/side-effects-1.c: Delete.
1017 * c-c++-common/cilk-plus/AN/test_builtin_return.c: Delete.
1018 * c-c++-common/cilk-plus/AN/test_sec_limits.c: Delete.
1019 * c-c++-common/cilk-plus/AN/tst_lngth.c: Delete.
1020 * c-c++-common/cilk-plus/AN/vla.c: Delete.
1021 * c-c++-common/cilk-plus/CK/Wparentheses-1.c: Delete.
1022 * c-c++-common/cilk-plus/CK/cilk-for-2.c: Delete.
1023 * c-c++-common/cilk-plus/CK/cilk-for-3.c: Delete.
1024 * c-c++-common/cilk-plus/CK/cilk-fors.c: Delete.
1025 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Delete.
1026 * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Delete.
1027 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Delete.
1028 * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Delete.
1029 * c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: Delete.
1030 * c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Delete.
1031 * c-c++-common/cilk-plus/CK/errors.c: Delete.
1032 * c-c++-common/cilk-plus/CK/fib.c: Delete.
1033 * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Delete.
1034 * c-c++-common/cilk-plus/CK/fib_no_return.c: Delete.
1035 * c-c++-common/cilk-plus/CK/fib_no_sync.c: Delete.
1036 * c-c++-common/cilk-plus/CK/invalid_spawns.c: Delete.
1037 * c-c++-common/cilk-plus/CK/invalid_sync.c: Delete.c
1038 * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Delete.
1039 * c-c++-common/cilk-plus/CK/no_args_error.c: Delete.
1040 * c-c++-common/cilk-plus/CK/pr59631.c: Delete.
1041 * c-c++-common/cilk-plus/CK/pr60197-2.c: Delete.
1042 * c-c++-common/cilk-plus/CK/pr60197.c: Delete.
1043 * c-c++-common/cilk-plus/CK/pr60469.c: Delete.
1044 * c-c++-common/cilk-plus/CK/pr60586.c: Delete.
1045 * c-c++-common/cilk-plus/CK/pr63307.c: Delete.
1046 * c-c++-common/cilk-plus/CK/pr69826-1.c: Delete.
1047 * c-c++-common/cilk-plus/CK/pr69826-2.c: Delete.
1048 * c-c++-common/cilk-plus/CK/pr79428-4.c: Delete.
1049 * c-c++-common/cilk-plus/CK/pr79428-7.c: Delete.
1050 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Delete.
1051 * c-c++-common/cilk-plus/CK/spawnee_inline.c: Delete.
1052 * c-c++-common/cilk-plus/CK/spawner_inline.c: Delete.
1053 * c-c++-common/cilk-plus/CK/spawning_arg.c: Delete.
1054 * c-c++-common/cilk-plus/CK/steal_check.c: Delete.
1055 * c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Delete.
1056 * c-c++-common/cilk-plus/CK/test__cilk.c: Delete.
1057 * c-c++-common/cilk-plus/CK/varargs_test.c: Delete.
1058 * c-c++-common/cilk-plus/PS/Wparentheses-1.c: Delete.
1059 * c-c++-common/cilk-plus/PS/body.c: Delete.
1060 * c-c++-common/cilk-plus/PS/clauses1.c: Delete.
1061 * c-c++-common/cilk-plus/PS/clauses2.c: Delete.
1062 * c-c++-common/cilk-plus/PS/clauses3.c: Delete.
1063 * c-c++-common/cilk-plus/PS/clauses4.c: Delete.
1064 * c-c++-common/cilk-plus/PS/for1.c: Delete.
1065 * c-c++-common/cilk-plus/PS/for2.c: Delete.
1066 * c-c++-common/cilk-plus/PS/for3.c: Delete.
1067 * c-c++-common/cilk-plus/PS/pr69363.c: Delete.
1068 * c-c++-common/cilk-plus/PS/reduction-1.c: Delete.
1069 * c-c++-common/cilk-plus/PS/reduction-2.c: Delete.
1070 * c-c++-common/cilk-plus/PS/reduction-3.c: Delete.
1071 * c-c++-common/cilk-plus/PS/run-1.c: Delete.
1072 * c-c++-common/cilk-plus/PS/safelen.c: Delete.
1073 * c-c++-common/cilk-plus/PS/vectorlength-2.c: Delete.
1074 * c-c++-common/cilk-plus/PS/vectorlength-3.c: Delete.
1075 * c-c++-common/cilk-plus/PS/vectorlength.c: Delete.
1076 * c-c++-common/cilk-plus/SE/ef_error.c: Delete.
1077 * c-c++-common/cilk-plus/SE/ef_error2.c: Delete.
1078 * c-c++-common/cilk-plus/SE/ef_error3.c: Delete.
1079 * c-c++-common/cilk-plus/SE/ef_test.c: Delete.
1080 * c-c++-common/cilk-plus/SE/ef_test2.c: Delete.
1081 * c-c++-common/cilk-plus/SE/vlength_errors.c: Delete.
1082 * g++.dg/cilk-plus/AN/array_function.c: Delete.
1083 * g++.dg/cilk-plus/AN/array_test1_tplt.c: Delete.
1084 * g++.dg/cilk-plus/AN/array_test2_tplt.c: Delete.
1085 * g++.dg/cilk-plus/AN/array_test_ND_tplt.c: Delete.
1086 * g++.dg/cilk-plus/AN/braced_list.c: Delete.
1087 * g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.c: Delete.
1088 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.c: Delete.
1089 * g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Delete.
1090 * g++.dg/cilk-plus/AN/postincr_test.c: Delete.
1091 * g++.dg/cilk-plus/AN/preincr_test.c: Delete.
1092 * g++.dg/cilk-plus/CK/catch_exc.c: Delete.
1093 * g++.dg/cilk-plus/CK/cf3.c: Delete.
1094 * g++.dg/cilk-plus/CK/cilk-for-tplt.c: Delete.
1095 * g++.dg/cilk-plus/CK/const_spawn.c: Delete.
1096 * g++.dg/cilk-plus/CK/fib-opr-overload.c: Delete.
1097 * g++.dg/cilk-plus/CK/fib-tplt.c: Delete.
1098 * g++.dg/cilk-plus/CK/for1.c: Delete.
1099 * g++.dg/cilk-plus/CK/lambda_spawns.c: Delete.
1100 * g++.dg/cilk-plus/CK/lambda_spawns_tplt.c: Delete.
1101 * g++.dg/cilk-plus/CK/pr60586.c: Delete.
1102 * g++.dg/cilk-plus/CK/pr66326.c: Delete.
1103 * g++.dg/cilk-plus/CK/pr68001.c: Delete.
1104 * g++.dg/cilk-plus/CK/pr68997.c: Delete.
1105 * g++.dg/cilk-plus/CK/pr69024.c: Delete.
1106 * g++.dg/cilk-plus/CK/pr69048.c: Delete.
1107 * g++.dg/cilk-plus/CK/pr69267.c: Delete.
1108 * g++.dg/cilk-plus/CK/pr80038.c: Delete.
1109 * g++.dg/cilk-plus/CK/stl_iter.c: Delete.
1110 * g++.dg/cilk-plus/CK/stl_rev_iter.c: Delete.
1111 * g++.dg/cilk-plus/CK/stl_test.c: Delete.
1112 * g++.dg/cilk-plus/cilk-plus.exp
1113 * g++.dg/cilk-plus/ef_test.C: Delete.
1114 * g++.dg/cilk-plus/for.C: Delete.
1115 * g++.dg/cilk-plus/for2.C: Delete.
1116 * g++.dg/cilk-plus/for3.C: Delete.
1117 * g++.dg/cilk-plus/for4.C: Delete.
1118 * g++.dg/cilk-plus/pr60967.C: Delete.
1119 * g++.dg/cilk-plus/pr69028.C: Delete.
1120 * g++.dg/cilk-plus/pr70565.C: Delete.
1121 * g++.dg/pr57662.C: Delete.
1122 * gcc.dg/cilk-plus/cilk-plus.exp
1123 * gcc.dg/cilk-plus/for1.c: Delete.
1124 * gcc.dg/cilk-plus/for2.c: Delete.
1125 * gcc.dg/cilk-plus/jump-openmp.c: Delete.
1126 * gcc.dg/cilk-plus/jump.c: Delete.
1127 * gcc.dg/cilk-plus/pr69798-1.c: Delete.
1128 * gcc.dg/cilk-plus/pr69798-2.c: Delete.
1129 * gcc.dg/cilk-plus/pr78306.c: Delete.
1130 * gcc.dg/cilk-plus/pr79116.c: Delete.
1131 * gcc.dg/graphite/id-28.c: Delete.
1132 * lib/cilk-plus-dg.exp: Delete.
1133 * lib/target-supports.exp (cilkplus_runtime): Delete.
1135 2017-11-28 Jakub Jelinek <jakub@redhat.com>
1137 PR rtl-optimization/81020
1138 * gcc.dg/pr81020.c: New test.
1140 PR tree-optimization/80788
1141 * gcc.dg/pr80788.c: New test.
1143 2017-11-27 Martin Sebor <msebor@redhat.com>
1146 * g++.dg/warn/Wplacement-new-size-5.C: New test.
1148 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1151 * g++.dg/cpp1z/decomp30.C: Add a test for structured binding with
1152 = {} and = { a, a } initializers.
1153 * g++.dg/cpp1z/decomp31.C: New test.
1155 2017-11-27 Michael Meissner <meissner@linux.vnet.ibm.com>
1158 * gcc.target/powerpc/pr82333.c: New test.
1160 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1163 * g++.dg/warn/pr81675.C: New test.
1165 2017-11-27 Eric Botcazou <ebotcazou@adacore.com>
1167 * gnat.dg/unroll1.ads: Remove alignment clause.
1168 * gnat.dg/unroll2.ads: Likewise.
1169 * gnat.dg/unroll3.ads: Likewise.
1170 * gnat.dg/unroll1.adb: Remove bogus comment terminator.
1171 * gnat.dg/unroll2.adb: Likewise.
1172 * gnat.dg/unroll3.adb: Likewise.
1173 * gnat.dg/unroll4.ad[sb]: New testcase.
1174 * gnat.dg/unroll4_pkg.ads: New helper.
1176 2017-11-27 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
1179 * testsuite/gcc.target/i386/cet-sjlj-1.c: Fix test.
1180 * testsuite/gcc.target/i386/cet-sjlj-4.c: Likewise.
1182 2017-11-27 Martin Jambor <mjambor@suse.cz>
1184 PR tree-optimization/81248
1185 * g++.dg/ipa/pr81248.C: New test.
1186 * gcc.dg/tree-ssa/ssa-pre-31.c: Disable IPA-SRA.
1187 * gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
1189 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1191 * g++.dg/ubsan/null-8.C (bar): New function.
1192 (foo): Use bar instead of __builtin_printf.
1195 * g++.dg/debug/debug9.C: Remove -fno-reorder-blocks-and-partition
1199 * gcc.dg/pr83100-1.c: New test.
1200 * gcc.dg/pr83100-2.c: New test.
1201 * gcc.dg/pr83100-3.c: New test.
1202 * gcc.dg/pr83100-4.c: New test.
1204 2017-11-26 Julia Koval <julia.koval@intel.com>
1206 * gcc.target/i386/funcspec-56.inc: Handle new march.
1207 * g++.dg/ext/mv16.C: Ditto.
1209 2017-11-25 Jakub Jelinek <jakub@redhat.com>
1211 PR rtl-optimization/81553
1212 * gcc.c-torture/compile/pr81553.c: New test.
1214 2017-11-25 Andreas Schwab <schwab@linux-m68k.org>
1216 * g++.dg/abi/structret1.C (FrameworkObject::action): Return a
1219 2017-11-25 Jakub Jelinek <jakub@redhat.com>
1222 * gcc.target/powerpc/pr82848.c: New test.
1224 2017-11-24 Jackson Woodruff <jackson.woodruff@arm.com>
1226 PR tree-optimization/71026
1227 * gfortran.dg/extract_recip_1.f: New test.
1228 * gcc.dg/extract_recip_3.c: New test.
1229 * gcc.dg/extract_recip_4.c: New test.
1231 2017-11-24 Richard Biener <rguenther@suse.de>
1233 PR tree-optimization/82402
1234 * gcc.dg/torture/pr82402.c: New testcase.
1236 2017-11-24 Richard Biener <rguenther@suse.de>
1238 PR tree-optimization/83128
1239 * gcc.dg/tree-ssa/ssa-fre-62.c: New testcase.
1241 2017-11-24 Jakub Jelinek <jakub@redhat.com>
1244 * gcc.dg/ubsan/pr83014.c: New test.
1246 * gcc.dg/builtin-object-size-18.c: New test.
1248 2017-11-23 Julia Koval <julia.koval@intel.com>
1250 gcc.target/i386/avx512f-vpexpandb-1.c: New test.
1251 gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
1252 gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
1253 gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
1254 gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
1255 gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
1256 gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
1257 gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
1259 2017-11-16 Julia Koval <julia.koval@intel.com>
1261 gcc.target/i386/avx512-check.h: Handle AVX512VBMI2 bit.
1262 gcc.target/i386/avx512f-vpcompressb-1.c: New test.
1263 gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
1264 gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
1265 gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
1266 gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
1267 gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
1268 gcc.target/i386/avx512vl-vpcompressw-1.c: Ditto.
1269 gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
1270 gcc.target/i386/i386.exp (check_effective_target_avx512vbmi2): New.
1272 2017-11-23 Jakub Jelinek <jakub@redhat.com>
1274 * gcc.dg/gomp/declare-simd-1.c (f9): Remove.
1275 * gcc.dg/gomp/declare-simd-5.c: New test.
1277 * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options.
1278 * g++.dg/pr65240-2.C: Likewise.
1279 * g++.dg/pr65240-3.C: Likewise.
1280 * g++.dg/pr65240-4.C: Likewise.
1282 2017-11-23 Charles Baylis <charles.baylis@linaro.org>
1284 * gcc.target/arm/addr-modes-float.c: New test.
1285 * gcc.target/arm/addr-modes-int.c: New test.
1286 * gcc.target/arm/addr-modes.h: New header.
1288 2017-11-23 Eric Botcazou <ebotcazou@adacore.com>
1290 * testsuite/gcc.dg/pr64277.c: Adjust scan.
1291 * gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan.
1292 * gcc.dg/tree-ssa/cunroll-1.c: Adjust scan.
1293 * gcc.dg/tree-ssa/cunroll-12.c: Likewise.
1294 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1295 * gcc.dg/tree-ssa/cunroll-14.c: Likewise.
1296 * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
1297 * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
1298 * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
1299 * gcc.dg/tree-ssa/loop-1.c: Likewise.
1300 * gcc.dg/tree-ssa/loop-23.c: Likewise.
1301 * gcc.dg/tree-ssa/pr61743-1.c: Likewise.
1302 * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
1303 * gcc.dg/unroll-2.c (foo): Adjust message.
1305 * gcc.dg/unroll-3.c: Adjust scan.
1306 * gcc.dg/unroll-4.c: Likewise.
1307 * gcc.dg/unroll-5.c: Likewise.
1308 * gcc.dg/unroll-7.c: Use detailed dump and adjust scan.
1309 * gnat.dg/unroll1.ad[sb]: New test.
1310 * gnat.dg/unroll2.ad[sb]: Likewise.
1311 * gnat.dg/unroll3.ad[sb]: Likewise.
1313 2017-11-23 Jan Hubicka <hubicka@ucw.cz>
1315 * gcc.dg/ipa/inline-1.c: Update template.
1317 2017-11-23 Jakub Jelinek <jakub@redhat.com>
1320 * gfortran.dg/pr82253.f90: New test.
1322 2017-11-23 Paul Thomas <pault@gcc.gnu.org>
1325 * gfortran.dg/submodule_31.f08: New test.
1327 2017-11-23 Richard Biener <rguenther@suse.de>
1329 PR tree-optimization/23094
1330 * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
1332 2017-11-23 Richard Biener <rguenther@suse.de>
1334 PR tree-optimization/83089
1335 * gcc.dg/pr83089.c: Require pthread.
1337 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1339 * g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
1342 * g++.dg/cpp0x/pr82401.C: New test.
1344 2017-11-22 David Malcolm <dmalcolm@redhat.com>
1346 PR tree-optimization/82588
1347 PR tree-optimization/82583
1348 * jit.dg/test-error-array-bounds.c (verify_code): Update expected
1349 error message from -Warray-bounds.
1351 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1353 * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
1355 2017-11-22 David Malcolm <dmalcolm@redhat.com>
1358 * g++.dg/diagnostic/aka1.C: Update expected error messages to
1359 reflect fixes to quoting.
1360 * g++.dg/diagnostic/aka2.C: New test case.
1361 * g++.dg/parse/error55.C: Update expected error messages to
1362 reflect fixes to quoting.
1363 * gcc.dg/diag-aka-1.c: Likewise.
1364 * gcc.dg/diag-aka-2.c: New test case.
1365 * gcc.dg/pr13804-1.c: Update expected error messages to reflect
1367 * gcc.dg/pr56980.c: Likewise.
1368 * gcc.dg/pr65050.c: Likewise.
1369 * gcc.dg/redecl-14.c: Likewise.
1370 * gcc.dg/utf16-4.c Likewise.
1371 * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
1372 * obj-c++.dg/invalid-type-1.mm: Likewise.
1373 * objc.dg/proto-lossage-4.m: Likewise.
1375 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
1377 * lib/target-supports.exp (check_effective_target_bswap16): Remove
1378 (check_effective_target_bswap32): Ditto.
1379 (check_effective_target_bswap64): Ditto.
1380 * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
1381 target instead of bswap16.
1382 * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
1383 target instead of bswap32.
1384 * gcc.dg/optimize-bswapsi-2.c: Ditto.
1385 * gcc.dg/optimize-bswapsi-3.c: Ditto.
1386 * gcc.dg/optimize-bswapsi-4.c: Ditto.
1387 * gcc.dg/optimize-bswapsi-5.c: Ditto.
1388 * gcc.dg/pr77673.c: Ditto.
1389 * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
1390 target instead of bswap64.
1391 * gcc.dg/optimize-bswapdi-2.c: Ditto.
1392 * gcc.dg/optimize-bswapdi-3.c: Ditto.
1394 2017-11-22 Thomas Koenig <tkoenig@gcc.gnu.org>
1397 * gfortran.dg/maxloc_string_1.f90: New test.
1398 * gfortran.dg/minloc_string_1.f90: New test.
1400 2017-11-22 Marc Glisse <marc.glisse@inria.fr>
1402 PR tree-optimization/83104
1403 * gcc.c-torture/compile/pr83104.c: New file.
1405 2017-11-22 Christophe Lyon <christophe.lyon@linaro.org>
1407 * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
1409 2017-11-22 Marek Polacek <polacek@redhat.com>
1410 H.J. Lu <hongjiu.lu@intel.com>
1411 Jason Merrill <jason@redhat.com>
1416 * g++.dg/abi/empty12.C: New test.
1417 * g++.dg/abi/empty12.h: New test.
1418 * g++.dg/abi/empty12a.c: New test.
1419 * g++.dg/abi/empty13.C: New test.
1420 * g++.dg/abi/empty13.h: New test.
1421 * g++.dg/abi/empty13a.c: New test.
1422 * g++.dg/abi/empty14.C: New test.
1423 * g++.dg/abi/empty14.h: New test.
1424 * g++.dg/abi/empty14a.c: New test.
1425 * g++.dg/abi/empty15.C: New test.
1426 * g++.dg/abi/empty15.h: New test.
1427 * g++.dg/abi/empty15a.c: New test.
1428 * g++.dg/abi/empty16.C: New test.
1429 * g++.dg/abi/empty16.h: New test.
1430 * g++.dg/abi/empty16a.c: New test.
1431 * g++.dg/abi/empty17.C: New test.
1432 * g++.dg/abi/empty17.h: New test.
1433 * g++.dg/abi/empty17a.c: New test.
1434 * g++.dg/abi/empty18.C: New test.
1435 * g++.dg/abi/empty18.h: New test.
1436 * g++.dg/abi/empty18a.c: New test.
1437 * g++.dg/abi/empty19.C: New test.
1438 * g++.dg/abi/empty19.h: New test.
1439 * g++.dg/abi/empty19a.c: New test.
1440 * g++.dg/abi/empty20.C: New test.
1441 * g++.dg/abi/empty21.C: New test.
1442 * g++.dg/abi/empty22.C: New test.
1443 * g++.dg/abi/empty22.h: New test.
1444 * g++.dg/abi/empty22a.c: New test.
1445 * g++.dg/abi/empty23.C: New test.
1446 * g++.dg/abi/empty24.C: New test.
1447 * g++.dg/abi/empty25.C: New test.
1448 * g++.dg/abi/empty25.h: New test.
1449 * g++.dg/abi/empty25a.c: New test.
1450 * g++.dg/abi/empty26.C: New test.
1451 * g++.dg/abi/empty26.h: New test.
1452 * g++.dg/abi/empty26a.c: New test.
1453 * g++.dg/abi/empty27.C: New test.
1454 * g++.dg/abi/empty28.C: New test.
1455 * g++.dg/abi/pr60336-1.C: New test.
1456 * g++.dg/abi/pr60336-10.C: New test.
1457 * g++.dg/abi/pr60336-11.C: New test.
1458 * g++.dg/abi/pr60336-12.C: New test.
1459 * g++.dg/abi/pr60336-2.C: New test.
1460 * g++.dg/abi/pr60336-3.C: New test.
1461 * g++.dg/abi/pr60336-4.C: New test.
1462 * g++.dg/abi/pr60336-5.C: New test.
1463 * g++.dg/abi/pr60336-6.C: New test.
1464 * g++.dg/abi/pr60336-7.C: New test.
1465 * g++.dg/abi/pr60336-8.C: New test.
1466 * g++.dg/abi/pr60336-9.C: New test.
1467 * g++.dg/abi/pr68355.C: New test.
1468 * g++.dg/lto/pr60336_0.C: New test.
1470 2017-11-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
1472 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
1473 to vmov instructions now generated.
1474 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1475 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1476 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1477 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1478 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1480 2017-11-22 Tamar Christina <tamar.christina@arm.com>
1482 * gcc.target/arm/simd/vdot-compile.c: New.
1483 * gcc.target/arm/simd/vect-dot-qi.h: New.
1484 * gcc.target/arm/simd/vect-dot-s8.c: New.
1485 * gcc.target/arm/simd/vect-dot-u8.c: New
1487 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
1489 * lib/target-supports.exp (check_effective_target_bswap16):
1490 Do not skip on alpha and x86 targets.
1492 2017-11-22 Sudakshina Das <sudi.das@arm.com>
1494 * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
1496 2017-11-22 Richard Sandiford <richard.sandiford@linaro.org>
1499 * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
1500 in the default case.
1502 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1504 PR tree-optimization/83044
1505 * gcc.dg/pr83044.c: New test.
1506 * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
1508 2017-11-22 Paul Thomas <pault@gcc.gnu.org>
1511 * gfortran.dg/class_result_6.f90: New test for comment 10 of
1514 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1517 * g++.dg/opt/pr83084.C: New test.
1520 * gcc.dg/pr82875.c: New test.
1521 * gcc.c-torture/compile/pr82875.c: New test.
1524 * gcc.dg/pr83034.c: New test.
1526 2017-11-22 Richard Biener <rguenther@suse.de>
1528 PR tree-optimization/83089
1529 * gcc.dg/pr83089.c: New testcase.
1531 2017-11-21 David Malcolm <dmalcolm@redhat.com>
1534 * gcc.dg/spellcheck-pr83056.c: New test case.
1536 2017-11-21 Martin Sebor <msebor@redhat.com>
1538 PR tree-optimization/82945
1539 * c-c++-common/Wstringop-truncation-2.c: New test.
1540 * c-c++-common/Wstringop-truncation.c: Adjust.
1541 * c-c++-common/attr-nonstring-2.c: Adjust.
1542 * c-c++-common/attr-nonstring-3.c: New test.
1544 2017-11-21 Sergey Shalnov <Sergey.Shalnov@intel.com>
1546 * g++.dg/ext/pr57362.C (__attribute__): Test
1547 prefer-vector-width=[128|256] target attribute.
1548 * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
1549 Use -mprefer-vector-width=256 instead of -mprefer-avx256.
1550 * gcc.target/i386/avx512f-prefer.c: Ditto.
1551 * gcc.target/i386/pr82460-2.c: Ditto.
1553 2017-11-21 Martin Liska <mliska@suse.cz>
1555 * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
1556 keyword; add dg-message for 'in .constexpr. expansion of '.
1557 * g++.dg/cpp0x/constexpr-50060.C: Likewise.
1558 * g++.dg/cpp0x/constexpr-60049.C: Likewise.
1559 * g++.dg/cpp0x/constexpr-70323.C: Likewise.
1560 * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
1561 * g++.dg/cpp0x/constexpr-cast.C: Likewise.
1562 * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
1563 * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
1564 * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
1565 * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
1566 * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
1567 * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
1568 * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
1569 * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
1570 * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
1571 * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
1572 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
1573 * g++.dg/cpp1y/constexpr-79655.C: Likewise.
1574 * g++.dg/cpp1y/constexpr-new.C: Likewise.
1575 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1576 * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
1577 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
1578 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1579 * g++.dg/ext/constexpr-vla1.C: Likewise.
1580 * g++.dg/ext/constexpr-vla2.C: Likewise.
1581 * g++.dg/ext/constexpr-vla3.C: Likewise.
1582 * g++.dg/cpp0x/static_assert10.C: Likewise.
1583 * g++.dg/cpp1y/pr63996.C: Likewise.
1584 * g++.dg/cpp1y/pr68180.C: Likewise.
1585 * g++.dg/cpp1y/pr77830.C: Likewise.
1586 * g++.dg/ubsan/pr63956.C: Likewise.
1588 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1591 * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
1592 * c-c++-common/Wlogical-op-2.c (fn): Likewise.
1593 * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
1594 * g++.dg/opt/combine.C: Likewise.
1595 * g++.dg/ubsan/return-3.C: Likewise.
1596 * g++.dg/pr59445.C: Likewise.
1597 * g++.dg/pr49847.C: Likewise.
1598 * g++.dg/ipa/pr61800.C: Likewise.
1599 * g++.dg/ipa/pr63470.C: Likewise.
1600 * g++.dg/ipa/pr68672-1.C: Likewise.
1601 * g++.dg/pr58438.C: Likewise.
1602 * g++.dg/torture/pr59265.C: Likewise.
1603 * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
1604 * g++.old-deja/g++.eh/catch13.C: Likewise.
1605 * g++.old-deja/g++.eh/crash1.C: Likewise.
1606 * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
1607 * g++.dg/torture/pr55740.C: Likewise.
1608 * g++.dg/torture/pr43257.C: Likewise.
1609 * g++.dg/torture/pr64280.C: Likewise.
1610 * g++.dg/torture/pr54684.C: Likewise.
1611 * g++.dg/torture/pr56694.C: Likewise.
1612 * g++.dg/torture/pr68470.C: Likewise.
1613 * g++.dg/torture/pr60648.C: Likewise.
1614 * g++.dg/torture/pr71281.C: Likewise.
1615 * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
1616 * g++.dg/torture/pr64669.C: Likewise.
1617 * g++.dg/torture/pr58369.C: Likewise.
1618 * g++.dg/torture/pr33627.C: Likewise.
1619 * g++.dg/torture/predcom-1.C: Add
1620 #pragma GCC diagnostic ignored "-Wreturn-type".
1621 * g++.dg/lto/20090221_0.C: Likewise.
1622 * g++.dg/lto/20091026-1_1.C: Likewise.
1623 * g++.dg/lto/pr54625-1_1.C: Likewise.
1624 * g++.dg/warn/pr83045.C: New test.
1626 2017-11-21 Uros Bizjak <ubizjak@gmail.com>
1628 * gcc.target/i386/movbe-1.c: Update scan string for movbe
1629 with integer suffix.
1630 * gcc.target/i386/movbe-2.c: Ditto.
1631 * gcc.target/i386/movbe-3.c: Ditto.
1632 * gcc.target/i386/movbe-4.c: Ditto.
1633 * gcc.target/i386/movbe-5.c: Ditto.
1635 2017-11-21 Paolo Carlini <paolo.carlini@oracle.com>
1638 * g++.dg/cpp1z/pr83020.C: New.
1640 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1643 * gcc.dg/opts-8.c: New test.
1645 2017-11-21 Claudiu Zissulescu <claziss@synopsys.com>
1647 * gcc.target/arc/loop-5.cpp: New test.
1649 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1651 PR tree-optimization/83047
1652 * gcc.dg/pr83047.c: New test.
1654 P0428R2 - familiar template syntax for generic lambdas
1655 * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
1656 to c++17_down target.
1657 * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
1658 * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
1659 to c++17_down target.
1660 * g++.dg/cpp2a/lambda-generic1.C: New test.
1661 * g++.dg/cpp2a/lambda-generic2.C: New test.
1662 * g++.dg/cpp2a/lambda-generic3.C: New test.
1663 * g++.dg/cpp2a/lambda-generic4.C: New test.
1664 * g++.dg/cpp2a/lambda-generic5.C: New test.
1667 * c-c++-common/pr83059.c: New test.
1670 * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
1671 * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
1674 * gcc.dg/rtl/x86_64/pr82933.c: New test.
1676 2017-11-20 Eric Gallager <egall@gwmail.gwu.edu>
1678 PR preprocessor/81794
1679 * gcc.dg/pragma-diag-7.c: Update to include check for
1682 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1685 * g++.dg/spellcheck-stdlib.C: New.
1686 * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
1688 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1690 * gcc.dg/spellcheck-stdlib.c: New test case.
1692 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1695 * g++.dg/spellcheck-macro-ordering-2.C: New test case.
1696 * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
1697 for macro used-before-defined.
1699 2017-11-20 Steve Ellcey <sellcey@cavium.com>
1702 * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
1704 2017-11-20 Uros Bizjak <ubizjak@gmail.com>
1705 Jakub Jelinek <jakub@redhat.com>
1707 * gcc.target/i386/movbe-5.c: New test.
1709 2017-11-20 Paul Thomas <pault@gcc.gnu.org>
1712 * gfortran.dg/class_result_5.f90: New test.
1714 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1716 P0329R4: Designated Initialization
1717 * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
1718 refering to second member.
1719 (b): New variable and associated expected diagnostic.
1720 * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
1721 * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
1722 * g++.dg/ext/desig8.C: Likewise.
1723 * g++.dg/ext/desig9.C: New test.
1724 * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
1725 * g++.dg/init/error2.C: Adjust expected diagnostics.
1726 * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
1727 warning on C99 designators.
1728 * g++.dg/cpp2a/desig1.C: New test.
1729 * g++.dg/cpp2a/desig2.C: New test.
1730 * g++.dg/cpp2a/desig3.C: New test.
1731 * g++.dg/cpp2a/desig4.C: New test.
1732 * g++.dg/cpp2a/desig5.C: New test.
1733 * g++.dg/cpp2a/desig6.C: New test.
1735 2017-11-20 Nathan Sidwell <nathan@acm.org>
1738 * g++.dg/cpp0x/pr82878.C: New.
1739 * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
1741 2017-11-20 Bin Cheng <bin.cheng@arm.com>
1743 * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
1745 2017-11-20 Marc Glisse <marc.glisse@inria.fr>
1748 * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
1749 * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
1750 * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
1751 * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
1752 * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
1753 * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
1754 * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
1755 * gcc.dg/tree-ssa/vrp118.c: New file.
1757 2017-11-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1759 * g++.dg/pr82836.C: Require int128, __float128 support.
1760 Add __float128 options.
1761 (size_t): Define using __SIZE_TYPE__.
1763 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1766 * g++.dg/ext/constexpr-pr82781.C: New test.
1768 2017-11-20 Christophe Lyon <christophe.lyon@linaro.org>
1770 * gcc.target/arm/pr69180.c: Use -: for no column in expected
1773 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1775 PR tree-optimization/78821
1776 * gcc.dg/store_merging_16.c: New test.
1778 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
1781 * gcc.target/i386/pr82281.c: New testcase.
1783 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
1786 * gcc.c-torture/compile/pr81360.c: New testcase.
1788 2017-11-19 Paul Thomas <pault@gcc.gnu.org>
1791 * gfortran.dg/class_67.f90: New test.
1793 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
1796 * gcc.target/i386/pr82713.c: New testcase.
1798 2017-11-19 Jakub Jelinek <jakub@redhat.com>
1802 * gcc.dg/pr69960.c: New test.
1803 * gcc.dg/pr66618.c: New test.
1804 * gcc.dg/pr66618-2.c: New test.
1806 2017-11-18 Janne Blomqvist <jb@gcc.gnu.org>
1809 * gfortran.dg/large_recl.f90: New test.
1811 2017-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
1814 * gfortran.dg/contiguous_5.f90: New test.
1816 2017-11-17 Steve Ellcey <sellcey@cavium.com>
1818 * gcc.target/aarch64/fmls.c: New test.
1820 2017-11-17 Steve Ellcey <sellcey@cavium.com>
1822 * gcc.target/aarch64/pr81356.c: New test.
1824 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
1826 * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
1828 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
1830 * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
1832 * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
1835 2017-11-17 Nathan Sidwell <nathan@acm.org>
1837 * g++.dg/pr82836.C: Fix for c++17.
1839 2017-11-17 Tamar Christina <tamar.christina@arm.com>
1842 * gcc.target/arm/pragma_arch_attribute.c: New.
1844 2017-11-17 Segher Boessenkool <segher@kernel.crashing.org>
1846 * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
1849 2017-11-17 Richard Biener <rguenther@suse.de>
1851 PR tree-optimization/83017
1852 * gcc.dg/autopar/pr49960.c: Adjust.
1854 2017-11-17 Sudakshina Das <sudi.das@arm.com>
1856 * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
1859 2017-11-17 Tamar Christina <tamar.christina@arm.com>
1861 * gcc.dg/struct-simple.c: New.
1862 * lib/target-supports.exp
1863 (check_effective_target_word_mode_no_slow_unalign): New.
1865 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
1867 * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
1870 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
1872 * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
1873 or Armv8-M Mainline when running the respective tests.
1874 * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
1876 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
1877 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
1878 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
1879 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
1880 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1881 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
1882 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1883 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1884 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1885 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
1886 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1887 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1888 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
1889 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
1890 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
1891 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
1892 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
1893 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
1894 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
1895 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
1896 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
1897 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
1898 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
1900 2017-11-17 Jakub Jelinek <jakub@redhat.com>
1903 * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
1904 "requires at least one" warning.
1905 * gcc.dg/cpp/sysmac1.c (foo): Likewise.
1906 * gcc.dg/cpp/macsyntx2.c: New test.
1907 * gcc.dg/cpp/sysmac3.c: New test.
1908 * gcc.dg/cpp/sysmac3.h: New file.
1910 2017-11-15 Qing Zhao <qing.zhao@oracle.com>
1913 * gcc.dg/strcmpopt_1.c: New test.
1915 2017-11-16 Joseph Myers <joseph@codesourcery.com>
1917 * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
1919 2017-11-15 Michael Meissner <meissner@linux.vnet.ibm.com>
1921 * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
1922 files to prevent ~ files from getting recognized.
1923 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
1924 * gcc.target/powerpc/vsu/vsu.exp: Likewise.
1926 2017-11-16 Henry Linjamäki <henry.linjamaki@parmance.com>
1928 * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
1929 representation changes in brig1.
1930 * brig.dg/test/gimple/packed.hsail: Likewise.
1931 * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
1933 2017-11-16 Jan Hubicka <hubicka@ucw.cz>
1935 * gcc.dg/ipa/ipcp-2.c: Lower threshold.
1937 2017-11-16 Martin Sebor <msebor@redhat.com>
1940 * gcc.dg/pr63477.c: New test.
1942 2017-11-16 Martin Sebor <msebor@redhat.com>
1944 PR tree-optimization/82588
1945 PR tree-optimization/82583
1946 * c-c++-common/Warray-bounds.c: New test.
1947 * gcc.dg/Warray-bounds-11.c: Adjust.
1948 * gcc.dg/Warray-bounds-22.c: New test.
1950 2017-11-16 Nathan Sidwell <nathan@acm.org>
1954 * g++.dg/pr82836.C: New.
1957 * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
1958 template using local type error.
1959 * g++.dg/cpp0x/pr81060.C: New.
1961 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
1962 Jackson Woodruff <jackson.woodruff@arm.com>
1964 PR tree-optimization/71026
1965 * gcc.dg/cse_recip.c: New test.
1967 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
1969 * gcc.target/aarch64/lr_free_2.c: Fix test.
1970 * gcc.target/aarch64/spill_1.c: Likewise.
1971 * gcc.target/aarch64/test_frame_11.c: Likewise.
1972 * gcc.target/aarch64/test_frame_12.c: Likewise.
1973 * gcc.target/aarch64/test_frame_13.c: Likewise.
1974 * gcc.target/aarch64/test_frame_14.c: Likewise.
1975 * gcc.target/aarch64/test_frame_15.c: Likewise.
1976 * gcc.target/aarch64/test_frame_3.c: Likewise.
1977 * gcc.target/aarch64/test_frame_5.c: Likewise.
1978 * gcc.target/aarch64/test_frame_9.c: Likewise.
1980 2017-11-16 Paolo Carlini <paolo.carlini@oracle.com>
1983 * g++.dg/cpp0x/lambda/lambda-70383.C: New.
1985 2017-11-16 Julia Koval <julia.koval@intel.com>
1987 * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
1988 * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
1989 * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
1990 * gcc.target/i386/gfni-2.c: Ditto.
1991 * gcc.target/i386/gfni-3.c: Ditto.
1992 * gcc.target/i386/gfni-4.c: Ditto.
1994 2017-11-15 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1996 * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
1999 2017-11-15 Martin Sebor <msebor@redhat.com>
2002 * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
2004 2017-11-15 H.J. Lu <hongjiu.lu@intel.com>
2007 * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
2008 * gcc.target/i386/pr82990-1.c: New test.
2009 * gcc.target/i386/pr82990-2.c: Likewise.
2010 * gcc.target/i386/pr82990-3.c: Likewise.
2011 * gcc.target/i386/pr82990-4.c: Likewise.
2012 * gcc.target/i386/pr82990-5.c: Likewise.
2013 * gcc.target/i386/pr82990-6.c: Likewise.
2014 * gcc.target/i386/pr82990-7.c: Likewise.
2016 2017-11-15 Will Schmidt <will_schmidt@vnet.ibm.com>
2018 * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
2019 expected codegen checks.
2020 * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
2021 * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
2022 * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
2023 * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
2024 * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
2025 * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
2026 * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
2027 * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
2029 2017-11-15 Steven G. Kargl <kargl@gcc.gnu.org>
2032 gfortran.dg/pr78240.f90: Prune run-on errors.
2034 2017-11-15 Bin Cheng <bin.cheng@arm.com>
2036 PR tree-optimization/82726
2037 * gcc.dg/tree-ssa/pr82726.c: New test.
2039 2017-11-15 Sudakshina Das <sudi.das@arm.com>
2041 * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
2042 * gcc.target/arm/pr54300.C (main): Add return type and
2045 2017-11-15 Tom de Vries <tom@codesourcery.com>
2047 * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
2049 2017-11-15 Dominique d'Humieres <dominiq@lps.ens.fr>
2051 * gcc.target/i386/pr81706.c: Adjust asm for darwin.
2052 * g++.dg/ext/pr81706.C: Likewise.
2054 2017-11-15 Nathan Sidwell <nathan@acm.org>
2057 * g++.dg/cpp1y/pr81574.C: New.
2059 2017-11-15 Richard Biener <rguenther@suse.de>
2061 PR tree-optimization/82985
2062 * g++.dg/torture/pr82985.C: Likewise.
2064 2017-11-15 Sebastian Peryt <sebastian.peryt@intel.com>
2068 * gcc.target/i386/pr82941-1.c: New test.
2069 * gcc.target/i386/pr82941-2.c: New test.
2070 * gcc.target/i386/pr82942-1.c: New test.
2071 * gcc.target/i386/pr82942-2.c: New test.
2073 2017-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2075 * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
2077 2017-11-15 Jakub Jelinek <jakub@redhat.com>
2080 * gcc.target/mips/pr82981.c: New test.
2082 2017-11-15 Martin Liska <mliska@suse.cz>
2084 * g++.dg/ubsan/vptr-12.C: New test.
2086 2017-11-15 Joseph Myers <joseph@codesourcery.com>
2089 * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
2090 gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
2091 gcc.dg/dfp/builtin-tgmath-dfp-err.c,
2092 gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
2094 2017-11-14 Michael Meissner <meissner@linux.vnet.ibm.com>
2096 * gcc.target/powerpc/float128-hw4.c: New test.
2098 2017-11-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2100 * lib/target-supports.exp (check_effective_target_pie): Adapt
2101 comment for Solaris 12 renaming.
2103 * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
2105 2017-11-14 Carl Love <cel@us.ibm.com>
2107 * builtins-revb-runnable.c (dg-do run): Add lp64 directive. Fix
2108 indentation of printf and abort statements.
2109 * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
2111 2017-11-14 James Greenhalgh <james.greenhalgh@arm.com>
2113 * gcc.target/aarch64/bsl-idiom.c: New.
2114 * gcc.target/aarch64/copysign-bsl.c: New.
2116 2017-11-14 Tom de Vries <tom@codesourcery.com>
2118 * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
2120 2017-11-13 Jan Hubicka <hubicka@ucw.cz>
2122 * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
2124 2017-11-13 Fritz Reese <fritzoreese@gmail.com>
2127 * gfortran.dg/dec_structure_23.f90: New.
2128 * gfortran.dg/pr78240.f90: New.
2130 2017-11-13 Carl Love <cel@us.ibm.com>
2132 * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
2134 2017-11-13 Tom Tromey <tom@tromey.com>
2136 * c-c++-common/cpp/va-opt-pedantic.c: New file.
2137 * c-c++-common/cpp/va-opt.c: New file.
2138 * c-c++-common/cpp/va-opt-error.c: New file.
2140 2017-11-13 Carl Love <cel@us.ibm.com>
2142 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
2143 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
2146 2017-11-13 Michael Meissner <meissner@linux.vnet.ibm.com>
2148 * gcc.target/powerpc/float128-minmax.c: New test.
2150 2017-11-13 Christophe Lyon <christophe.lyon@linaro.org>
2152 * gcc.target/arm/pr67989.C: Add -Wno-return-type to
2153 dg-additional-options.
2155 2017-11-13 Nathan Sidwell <nathan@acm.org>
2157 * lib/gcc-dg.exp (process-message): Use -: for no column.
2158 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
2160 * c-c++-common/cpp/pr58844-1.c: Likewise.
2161 * c-c++-common/cpp/pr58844-2.c: Likewise.
2162 * c-c++-common/cpp/warning-zero-location.c: Likewise.
2163 * g++.dg/diagnostic/pr77949.C: Likewise.
2164 * g++.dg/gomp/macro-4.C: Likewise.
2165 * gcc.dg/Wunknownprag.c: Likewise.
2166 * gcc.dg/builtin-redefine.c: Likewise.
2167 * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
2168 * gcc.dg/cpp/Wunused.c: Likewise.
2169 * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
2170 * gcc.dg/cpp/redef2.c: Likewise.
2171 * gcc.dg/cpp/redef3.c: Likewise.
2172 * gcc.dg/cpp/redef4.c: Likewise.
2173 * gcc.dg/cpp/trad/Wunused.c: Likewise.
2174 * gcc.dg/cpp/trad/argcount.c: Likewise.
2175 * gcc.dg/cpp/trad/comment-3.c: Likewise.
2176 * gcc.dg/cpp/trad/comment.c: Likewise.
2177 * gcc.dg/cpp/trad/defined.c: Likewise.
2178 * gcc.dg/cpp/trad/directive.c: Likewise.
2179 * gcc.dg/cpp/trad/funlike-3.c: Likewise.
2180 * gcc.dg/cpp/trad/funlike.c: Likewise.
2181 * gcc.dg/cpp/trad/literals-2.c: Likewise.
2182 * gcc.dg/cpp/trad/macro.c: Likewise.
2183 * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
2184 * gcc.dg/cpp/trad/recurse-1.c: Likewise.
2185 * gcc.dg/cpp/trad/recurse-2.c: Likewise.
2186 * gcc.dg/cpp/trad/redef2.c: Likewise.
2187 * gcc.dg/cpp/ucnid-11.c: Likewise.
2188 * gcc.dg/cpp/unc1.c: Likewise.
2189 * gcc.dg/cpp/unc2.c: Likewise.
2190 * gcc.dg/cpp/unc3.c: Likewise.
2191 * gcc.dg/cpp/unc4.c: Likewise.
2192 * gcc.dg/cpp/undef2.c: Likewise.
2193 * gcc.dg/cpp/warn-redefined-2.c: Likewise.
2194 * gcc.dg/cpp/warn-redefined.c: Likewise.
2195 * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
2196 * gcc.dg/cpp/warn-unused-macros.c: Likewise.
2197 * gcc.dg/empty-source-2.c: Likewise.
2198 * gcc.dg/empty-source-3.c: Likewise.
2199 * gcc.dg/gomp/macro-4.c: Likewise.
2200 * gcc.dg/noncompile/pr35447-1.c: Likewise.
2201 * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
2202 * gcc.dg/pr20245-1.c: Likewise.
2203 * gcc.dg/pr28419.c: Likewise.
2204 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
2205 * gcc.dg/unclosed-init.c: Likewise.
2207 2017-11-13 Charles Baylis <charles.baylis@linaro.org>
2209 * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
2211 2017-11-13 Jakub Jelinek <jakub@redhat.com>
2213 PR tree-optimization/78821
2214 * gcc.dg/store_merging_15.c: New test.
2216 PR tree-optimization/82954
2217 * gcc.c-torture/execute/pr82954.c: New test.
2219 2017-11-11 Janus Weil <janus@gcc.gnu.org>
2222 * gfortran.dg/typebound_call_29.f90: New test.
2224 2017-11-10 Fritz Reese <fritzoreese@gmail.com>
2227 * gfortran.dg/init_flag_16.f03: New testcase.
2229 2017-11-10 Michael Meissner <meissner@linux.vnet.ibm.com>
2231 * gcc.target/powerpc/p9-xxbr-3.c: New test.
2233 2017-11-10 Uros Bizjak <ubizjak@gmail.com>
2235 * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
2236 * gcc.target/i386/force-indirect-call-2.c: Ditto.
2237 Require fpic effective target.
2238 * gcc.target/i386/force-indirect-call-3.c: Ditto.
2239 Require lp64 effective target.
2241 2017-11-10 Julia Koval <julia.koval@intel.com>
2243 * gcc.target/i386/avx-1.c: Handle new intrinsics.
2244 * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
2245 * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
2246 * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
2247 * gcc.target/i386/gfni-2.c: Ditto.
2248 * gcc.target/i386/gfni-3.c: Ditto.
2249 * gcc.target/i386/gfni-4.c: Ditto.
2250 * gcc.target/i386/sse-13.c: Handle new tests.
2251 * gcc.target/i386/sse-14.c: Handle new tests.
2252 * gcc.target/i386/sse-23.c: Handle new tests.
2254 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2256 * gcc.target/arm/cmse/bitfield-4.x: New file.
2257 * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
2259 * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
2260 * gcc.target/arm/cmse/bitfield-5.x: New file.
2261 * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
2263 * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
2264 * gcc.target/arm/cmse/bitfield-6.x: New file.
2265 * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
2267 * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
2268 * gcc.target/arm/cmse/bitfield-7.x: New file.
2269 * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
2271 * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
2272 * gcc.target/arm/cmse/bitfield-8.x: New file.
2273 * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
2275 * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
2276 * gcc.target/arm/cmse/bitfield-9.x: New file.
2277 * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
2279 * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
2280 * gcc.target/arm/cmse/bitfield-and-union.x: New file.
2281 * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
2282 * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This. Remove code
2283 and include above bitfield-and-union.x file.
2284 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
2285 * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this. Remove code
2286 and include above bitfield-and-union.x file.
2287 * gcc.target/arm/cmse/cmse-13.x: New file.
2288 * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
2290 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2291 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2292 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2293 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2294 * gcc.target/arm/cmse/cmse-5.x: New file.
2295 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
2297 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2298 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2299 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2300 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2301 * gcc.target/arm/cmse/cmse-7.x: New file.
2302 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
2304 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2305 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2306 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2307 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2308 * gcc.target/arm/cmse/cmse-8.x: New file.
2309 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
2311 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2312 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2313 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2314 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2315 * gcc.target/arm/cmse/union-1.x: New file.
2316 * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
2318 * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
2319 * gcc.target/arm/cmse/union-2.x: New file.
2320 * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
2322 * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
2324 2017-11-10 Martin Sebor <msebor@redhat.com>
2327 * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
2328 * c-c++-common/Wstringop-overflow.c: Same.
2329 * c-c++-common/Wstringop-truncation.c: Same.
2330 * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
2331 * c-c++-common/attr-nonstring-2.c: New test.
2332 * gcc.dg/builtin-stpncpy.c: Adjust.
2333 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2334 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
2335 * gcc.dg/torture/pr63554.c: Same.
2336 * gcc.dg/Walloca-1.c: Disable macro tracking.
2338 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2340 PR tree-optimization/82929
2341 * gcc.dg/pr82929.c: New test.
2342 * g++.dg/opt/pr82929.C: New test.
2344 2017-11-10 Christophe Lyon <christophe.lyon@linaro.org>
2346 * lib/target-supports.exp (check_effective_target_arm_soft_ok):
2348 * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
2351 2017-11-10 Paul Thomas <pault@gcc.gnu.org>
2354 * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
2356 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2359 * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
2361 * gcc.dg/pr82916.c: New test.
2363 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2365 * lib/scanasm.exp (scan-assembler): Extract filename from testname used
2367 (scan-assembler-not): Likewise.
2368 (scan-hidden): Likewise.
2369 (scan-not-hidden): Likewise.
2370 (scan-stack-usage): Likewise.
2371 (scan-stack-usage-not): Likewise.
2372 (scan-assembler-times): Likewise.
2373 (scan-assembler-dem): Likewise.
2374 (scan-assembler-dem-not): Likewise.
2375 (object-size): Likewise.
2376 (scan-lto-assembler): Likewise.
2377 * lib/scandump.exp (scan-dump): Likewise.
2378 (scan-dump-times): Likewise.
2379 (scan-dump-not): Likewise.
2380 (scan-dump-dem): Likewise.
2381 (scan-dump-dem-not): Likewise
2383 2017-11-10 Eric Botcazou <ebotcazou@adacore.com>
2385 * gnat.dg/opt69.adb: New test.
2387 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2389 PR rtl-optimization/82913
2390 * gcc.c-torture/compile/pr82913.c: New test.
2392 2017-11-09 Paul Thomas <pault@gcc.gnu.org>
2395 * gfortran.dg/pr78619.f90: New test.
2397 2017-11-09 Steven G. Kargl <kargl@gcc.gnu.org>
2400 * gfortran.dg/interface_40.f90: New testcase.
2402 2017-11-09 Eric Botcazou <ebotcazou@adacore.com>
2404 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2405 gnat.dg/finalized.adb: Disable all warnings.
2407 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2408 Alan Hayward <alan.hayward@arm.com>
2409 David Sherwood <david.sherwood@arm.com>
2411 * lib/target-supports.exp (check_effective_target_vect_masked_store):
2413 * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
2414 is vectorizable with masked stores. Update scan-tree-dump-times
2417 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2418 Alan Hayward <alan.hayward@arm.com>
2419 David Sherwood <david.sherwood@arm.com>
2421 * lib/target-supports.exp
2422 (check_effective_target_vect_align_stack_vars): New proc.
2423 * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
2424 vect_align_stack_vars.
2425 * gcc.dg/vect/vect-24.c: Likewise.
2426 * gcc.dg/vect/vect-25.c: Likewise.
2427 * gcc.dg/vect/vect-26.c: Likewise.
2428 * gcc.dg/vect/vect-32-big-array.c: Likewise.
2429 * gcc.dg/vect/vect-32.c: Likewise.
2430 * gcc.dg/vect/vect-40.c: Likewise.
2431 * gcc.dg/vect/vect-42.c: Likewise.
2432 * gcc.dg/vect/vect-46.c: Likewise.
2433 * gcc.dg/vect/vect-48.c: Likewise.
2434 * gcc.dg/vect/vect-52.c: Likewise.
2435 * gcc.dg/vect/vect-54.c: Likewise.
2436 * gcc.dg/vect/vect-62.c: Likewise.
2437 * gcc.dg/vect/vect-67.c: Likewise.
2438 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2439 * gcc.dg/vect/vect-75.c: Likewise.
2440 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2441 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2442 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2443 * gcc.dg/vect/vect-89.c: Likewise.
2444 * gcc.dg/vect/vect-96.c: Likewise.
2445 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2446 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2448 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2449 Alan Hayward <alan.hayward@arm.com>
2450 David Sherwood <david.sherwood@arm.com>
2452 * lib/target-supports.exp
2453 (check_effective_target_vect_variable_length): New proc.
2454 * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
2455 vect_variable_length.
2456 * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
2457 vect_variable_length.
2458 * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
2459 vect_variable_length.
2460 * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
2461 commoning optimization if vect_variable_length.
2463 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2464 Alan Hayward <alan.hayward@arm.com>
2465 David Sherwood <david.sherwood@arm.com>
2467 * lib/target-supports.exp
2468 (check_effective_target_vect_unaligned_possible): New proc.
2469 * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
2470 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2471 * gcc.dg/vect/vect-multitypes-1.c: Likewise.
2472 * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
2473 access to ! vect_unaligned_possible.
2474 * gcc.dg/vect/vect-33.c: Likewise.
2475 * gcc.dg/vect/vect-42.c: Likewise.
2476 * gcc.dg/vect/vect-56.c: Likewise.
2477 * gcc.dg/vect/vect-60.c: Likewise.
2478 * gcc.dg/vect/vect-96.c: Likewise.
2479 * gcc.dg/vect/vect-peel-1.c: Likewise.
2480 * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
2481 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2482 * gcc.dg/vect/vect-29.c: Likewise.
2483 * gcc.dg/vect/vect-44.c: Likewise.
2484 * gcc.dg/vect/vect-48.c: Likewise.
2485 * gcc.dg/vect/vect-50.c: Likewise.
2486 * gcc.dg/vect/vect-52.c: Likewise.
2487 * gcc.dg/vect/vect-72.c: Likewise.
2488 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2489 * gcc.dg/vect/vect-75.c: Likewise.
2490 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2491 * gcc.dg/vect/vect-77-global.c: Likewise.
2492 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2493 * gcc.dg/vect/vect-78-global.c: Likewise.
2494 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2495 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2496 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2497 * gcc.dg/vect/vect-peel-4.c: Likewise.
2498 * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
2501 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2502 Alan Hayward <alan.hayward@arm.com>
2503 David Sherwood <david.sherwood@arm.com>
2505 * lib/target-supports.exp
2506 (check_effective_target_vect_element_align_preferred): New proc.
2507 (check_effective_target_vect_peeling_profitable): Test it.
2508 * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
2509 if vect_element_align_preferred.
2510 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
2511 * gcc.dg/vect/pr65310.c: Likewise.
2512 * gcc.dg/vect/vect-26.c: Likewise.
2513 * gcc.dg/vect/vect-54.c: Likewise.
2514 * gcc.dg/vect/vect-56.c: Likewise.
2515 * gcc.dg/vect/vect-58.c: Likewise.
2516 * gcc.dg/vect/vect-60.c: Likewise.
2517 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2518 * gcc.dg/vect/vect-89.c: Likewise.
2519 * gcc.dg/vect/vect-92.c: Likewise.
2520 * gcc.dg/vect/vect-peel-1.c: Likewise.
2521 * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
2522 divide the alignment if vect_element_align_preferred.
2523 * gcc.dg/vect/vect-outer-3a.c: Likewise.
2525 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2526 Alan Hayward <alan.hayward@arm.com>
2527 David Sherwood <david.sherwood@arm.com>
2529 * lib/target-supports.exp (vect_perm_supported): New proc.
2530 (check_effective_target_vect_perm3_int): Likewise.
2531 (check_effective_target_vect_perm3_short): Likewise.
2532 (check_effective_target_vect_perm3_byte): Likewise.
2533 * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
2534 succeed if vect_perm3_int.
2535 * gcc.dg/vect/slp-perm-5.c: Likewise.
2536 * gcc.dg/vect/slp-perm-6.c: Likewise.
2537 * gcc.dg/vect/slp-perm-7.c: Likewise.
2538 * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
2539 * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
2540 Use vect_perm_short instead of vect_perm. Add a scan-tree-dump-not
2541 test for vect_perm3_short targets.
2543 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2544 Alan Hayward <alan.hayward@arm.com>
2545 David Sherwood <david.sherwood@arm.com>
2547 * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
2548 scan-tree-dump-times for vect_multiple_sizes.
2549 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
2550 * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
2551 * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
2552 * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
2553 * gcc.dg/vect/vect-104.c: Likewise.
2555 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2556 Alan Hayward <alan.hayward@arm.com>
2557 David Sherwood <david.sherwood@arm.com>
2559 * lib/target-supports.exp (available_vector_sizes): New proc.
2560 (check_effective_target_vect_multiple_sizes): Use it.
2561 (check_effective_target_vect64): Likewise.
2562 (check_effective_target_vect_sizes_32B_16B): Likewise.
2564 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2565 Alan Hayward <alan.hayward@arm.com>
2566 David Sherwood <david.sherwood@arm.com>
2568 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
2569 * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
2571 (foo): Use it instead of hard-coded 320.
2572 * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
2573 value is too small for VECTOR_BITS.
2574 * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
2575 * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
2576 * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
2577 * gcc.dg/vect/slp-perm-9.c (N): Likewise.
2578 * gcc.dg/vect/vect-32.c (N): Likewise.
2579 * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
2580 * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
2581 * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
2582 * gcc.dg/vect/vect-89.c (N): Likewise.
2583 * gcc.dg/vect/vect-96.c (N): Likewise.
2584 * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
2585 * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
2586 * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
2587 * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
2588 * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
2589 * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
2590 * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
2591 * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
2592 (N): Redefine in terms of NINTS.
2593 (ia, ib, ic): Use NINTS instead of hard-coded constants in the
2595 * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
2596 (N): Redefine in terms of NINTS.
2597 (test1): Replace a and b fields with NINTS - 2 ints of padding.
2598 (main1): Use NINTS instead of hard-coded constants.
2599 * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
2600 (N): Redefine in terms of NINTS.
2601 (test1): Replace a and b fields with NINTS - 2 ints of padding.
2602 (test2): Remove incorrect comments about alignment.
2603 (main1): Use NINTS instead of hard-coded constants.
2604 * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
2605 too small for VECTOR_BITS.
2606 (main): Continue to use canned results for the default value of N,
2607 but compute the expected results from scratch for other values.
2608 * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
2609 * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
2610 * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
2611 * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
2612 * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
2613 * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
2614 (giga): Use NINTS as the array bound.
2615 (main): Use NINTS, N and RESULT.
2616 * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
2617 too small for VECTOR_BITS.
2618 (main): Fill in any remaining elements of A programmatically.
2619 * gcc.dg/vect/pr81136.c: Include tree-vect.h.
2620 (a): Use VECTOR_BITS to set the alignment of the target structure.
2621 * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
2622 too small for VECTOR_BITS.
2623 (main1): Continue to use the canned input for the default value of N,
2624 but compute the input from scratch for other values.
2625 * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
2626 too small for VECTOR_BITS.
2627 (in1, in2, in3): Remove initialization.
2628 (check1, check2): Delete.
2629 (main1): Initialize in1, in2 and in3 here. Check every element
2630 of the vectors and compute the expected values directly instead
2632 * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
2633 too small for VECTOR_BITS.
2634 (foo, main): Change type of "i" to int.
2635 * gcc.dg/vect/vect-103.c (NINTS): New macro.
2636 (N): Redefine in terms of N.
2638 (main1): Use NINTS. Check the result from a and b directly.
2639 * gcc.dg/vect/vect-67.c (NINTS): New macro.
2640 (N): Redefine in terms of N.
2641 (main1): Use NINTS for the inner array bounds.
2642 * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
2643 (N): Redefine in terms of NINTS.
2644 (s): Keep the outer dimensions as 4 even if N is larger than 24.
2645 (tmp1): New variable.
2646 (main1): Only define a local tmp1 if NINTS is relatively small.
2647 Use OUTERN for the outer loops and NINTS for the inner loops.
2648 * gcc.dg/vect/vect-91.c (OFF): New macro.
2650 * gcc.dg/vect/vect-92.c (NITER): New macro.
2651 (main1, main2): Use it.
2652 * gcc.dg/vect/vect-93.c (N): Rename to...
2654 (main): Update accordingly.
2656 (main1): Use N1 instead of 3001 and N2 insteaed of 10.
2657 * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
2658 (N): Redefine in terms of NSHORTS.
2659 (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
2661 * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
2662 (foo): Truncate the expected value to the type of *d.
2663 * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
2664 (ia, ib, ic, main): Use EXTRA.
2666 (RES_A, RES_B, REC_C): New macros.
2667 (RES): Redefine as their sum.
2668 * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
2669 (in): Change number of elements to N.
2670 (main): Update accordingly. Calculate the expected result.
2671 * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
2674 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2675 Alan Hayward <alan.hayward@arm.com>
2676 David Sherwood <david.sherwood@arm.com>
2678 * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
2680 * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
2681 asm volatile ("" ::: "memory") instead of a conditional abort.
2682 Update the expected vector loop count accordingly.
2683 * gcc.dg/vect/slp-perm-9.c (main): Likewise.
2684 * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
2685 asm volatile ("" ::: "memory") instead of a conditional abort.
2686 * gcc.dg/vect/slp-23.c (main): Likewise,
2687 * gcc.dg/vect/slp-35.c (main): Likewise,
2688 * gcc.dg/vect/slp-37.c (main): Likewise,
2689 * gcc.dg/vect/slp-perm-4.c (main): Likewise.
2690 * gcc.dg/vect/bb-slp-24.c (foo): Likewise. Remove dummy argument.
2691 (main): Update call accordingly.
2692 * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
2693 * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
2694 * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
2695 * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
2696 (main): Don't initialize it.
2697 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2698 instead of a conditional abort.
2699 * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
2701 * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
2702 * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
2703 * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
2704 Prevent vectorisation with asm volatile ("" ::: "memory")
2705 instead of a conditional abort.
2706 * gcc.dg/vect/slp-13-big-array.c (y): Delete.
2707 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2708 instead of a conditional abort.
2709 * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
2710 * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
2711 * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
2712 * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
2713 * gcc.dg/vect/vect-105.c (y, main1): Likewise.
2714 * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
2715 * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
2716 * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
2717 * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
2718 * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
2719 * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
2720 * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
2721 * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
2722 * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
2723 * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
2724 * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
2725 * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
2726 * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
2727 * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
2728 * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
2729 * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
2730 * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
2731 * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
2732 * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
2733 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
2734 * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
2736 * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
2737 * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
2739 * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
2740 * gcc.dg/vect/slp-24.c (y): Delete.
2741 (main): Prevent vectorisation with asm volatile ("" ::: "memory")
2742 instead of a conditional abort.
2743 * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
2744 * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
2745 * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
2746 * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
2747 * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
2748 * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
2749 * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
2750 * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
2751 * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
2752 * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
2753 * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
2754 * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
2755 * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
2756 * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
2757 * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
2758 * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
2759 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
2760 * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
2761 * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
2762 * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
2763 * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
2764 * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
2765 * gcc.dg/vect/vect-10-big-array.c (y): Delete.
2766 (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
2767 instead of a conditional abort.
2768 * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
2769 vect-10-big-array.c.
2770 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
2771 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
2772 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
2773 * gcc.dg/vect/vect-117.c (foo): Delete.
2774 (main): Don't initalize it.
2776 2017-11-09 Jan Hubicka <hubicka@ucw.cz>
2778 * gcc.c-torture/compile/pr82879.c: New testcase.
2780 2017-11-09 Richard Biener <rguenther@suse.de>
2782 PR tree-optimization/82902
2783 * g++.dg/torture/pr82902.C: New testcase.
2785 2017-11-09 Martin Liska <mliska@suse.cz>
2788 * gcc.dg/pr82863.c: New test.
2790 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
2792 * gnat.dg/unreferenced.adb: New testcase.
2794 2017-11-09 Ed Schonberg <schonberg@adacore.com>
2796 * gnat.dg/out_param.adb: New testcase.
2798 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
2800 * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
2801 gnat.dg/elab3_pkg.ads: New testcase.
2803 2017-11-09 Pierre-Marie de Rodat <derodat@adacore.com>
2805 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2806 gnat.dg/finalized.adb: Disable new warning.
2808 2017-11-09 Jakub Jelinek <jakub@redhat.com>
2811 * gcc.dg/debug/dwarf2/pr82837.c: New test.
2813 2017-11-08 Andi Kleen <ak@linux.intel.com>
2815 * gcc.target/i386/force-indirect-call-1.c: New test.
2816 * gcc.target/i386/force-indirect-call-2.c: New test.
2817 * gcc.target/i386/force-indirect-call-3.c: New test.
2819 2017-11-08 Steven G. Kargl <kargl@kgcc.gnu.org>
2822 * gfortran.dg/transfer_simplify_11.f90: New test.
2824 2017-11-08 Steven G. Kargl <kargl@gcc.gnu.org>
2827 * gfortran.dg/hollerith_character_array_constructor.f90: New test.
2829 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2831 * gcc.target/aarch64/store_v2vec_lanes.c: New test.
2833 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2835 * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
2837 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2839 * gcc.target/aarch64/construct_lane_zero_1.c: New test.
2841 2017-11-08 Ed Schonberg <schonberg@adacore.com>
2843 * gnat.dg/delta_aggr.adb: New testcase.
2845 2017-11-08 Jakub Jelinek <jakub@redhat.com>
2847 * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
2850 PR tree-optimization/78821
2851 * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
2852 * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
2854 (main): Test also those. Expect 13 store mergings instead of 6.
2855 * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
2856 (main): Test also those. Expect 9 store mergings instead of 6.
2858 2017-11-08 Wilco Dijkstra <wdijkstr@arm.com>
2860 * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
2862 2017-11-08 Javier Miranda <miranda@adacore.com>
2864 * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
2865 gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
2868 2017-11-08 Andreas Schwab <schwab@suse.de>
2870 * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
2871 Change type to void.
2873 2017-11-08 Janne Blomqvist <jb@gcc.gnu.org>
2876 * gfortran.dg/logical_temp_io.f90: New test.
2877 * gfortran.dg/logical_temp_io_kind8.f90: New test.
2879 2017-11-08 Martin Liska <mliska@suse.cz>
2881 * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
2882 frequencies are not longer printed in dump output.
2884 2017-11-08 Eric Botcazou <ebotcazou@adacore.com>
2886 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
2888 2017-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2890 * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
2891 (main): Add return type.
2893 2017-11-08 Martin Liska <mliska@suse.cz>
2896 * g++.dg/asan/pr82792.C: New test.
2898 2017-11-07 Jakub Jelinek <jakub@redhat.com>
2901 * gcc.target/i386/avx512dq-pr82855.c: New test.
2903 2017-11-07 Uros Bizjak <ubizjak@gmail.com>
2906 * gcc.target/i386/pr80425-3.c: New test.
2908 2017-11-07 Andreas Schwab <schwab@suse.de>
2910 * g++.dg/pr50763-3.C (evalPoint): Return a value.
2912 2017-11-07 Wilco Dijkstra <wdijkstr@arm.com>
2913 Jackson Woodruff <jackson.woodruff@arm.com>
2915 PR tree-optimization/71026
2916 * gcc.dg/div_neg: New test.
2918 2017-11-07 Sudakshina Das <sudi.das@arm.com>
2921 * gcc.dg/pr80131-1.c: New Test.
2923 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
2925 * gcc.dg/tree-ssa/bitops-1.c: New file.
2927 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
2929 * gcc.dg/tree-ssa/negminus.c: New test.
2931 2017-11-06 Jeff Law <law@redhat.com>
2933 * gcc.target/i386/stack-check-12.c: Revert to initial version. Then..
2934 Add -fomit-frame-pointer.
2936 2017-11-06 Carl Love <cel@us.ibm.com>
2938 * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
2940 2017-11-06 Michael Meissner <meissner@linux.vnet.ibm.com>
2943 * gcc.target/powerpc/pr82748-1.c: New test.
2944 * gcc.target/powerpc/pr82748-2.c: Likewise.
2946 2017-11-06 Paolo Carlini <paolo.carlini@oracle.com>
2949 * g++.dg/cpp0x/constexpr-template11.C: New.
2951 2017-11-06 Jakub Jelinek <jakub@redhat.com>
2953 PR tree-optimization/82838
2954 * gcc.c-torture/compile/pr82838.c: New test.
2956 2017-11-06 Jeff Law <law@redhat.com>
2959 * gcc.dg/pr82788.c: New test.
2961 2017-11-06 Richard Sandiford <richard.sandiford@linaro.org>
2962 Alan Hayward <alan.hayward@arm.com>
2963 David Sherwood <david.sherwood@arm.com>
2965 * gcc.c-torture/compile/pr82816.c: New test.
2967 2017-11-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2969 * gcc.target/powerpc/sad-vectorize-1.c: New file.
2970 * gcc.target/powerpc/sad-vectorize-2.c: New file.
2971 * gcc.target/powerpc/sad-vectorize-3.c: New file.
2972 * gcc.target/powerpc/sad-vectorize-4.c: New file.
2974 2017-11-06 Martin Liska <mliska@suse.cz>
2976 * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
2977 for functions with non-void return type, or change type to void,
2978 or add -Wno-return-type for test.
2980 * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
2982 * c-c++-common/cilk-plus/CK/errors.c: Likewise.
2983 * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
2984 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
2985 * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
2986 (test_exe): Likewise.
2987 * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
2988 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
2989 * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
2990 * g++.dg/eh/sighandle.C (dosegv): Likewise.
2991 * g++.dg/ext/vector14.C (foo): Likewise.
2993 * g++.dg/graphite/pr41305.C: Likewise.
2994 * g++.dg/graphite/pr42930.C: Likewise.
2995 * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
2996 (makeDir): Likewise.
2997 * g++.dg/other/i386-8.C (foo): Likewise.
2998 * g++.dg/pr45788.C: Likewise.
2999 * g++.dg/pr64688.C (at_c): Likewise.
3000 * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
3001 * g++.dg/pr71633.C (c3::fn2): Likewise.
3002 * g++.dg/stackprotectexplicit2.C (A): Likewise.
3003 * g++.old-deja/g++.law/weak.C (main): Likewise.
3005 2017-11-06 Eric Botcazou <ebotcazou@adacore.com>
3007 * gnat.dg/gcov: New directory.
3008 * gnat.dg/gcov/gcov.exp: New driver.
3009 * gnat.dg/gcov/check.adb: New test.
3011 2017-11-06 Christophe Lyon <christophe.lyon@linaro.org>
3013 * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
3015 * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
3016 * gcc.misc-tests/gcov-3.c: Likewise.
3017 * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
3018 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
3019 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
3020 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
3021 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
3022 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
3023 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
3024 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
3025 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
3026 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
3027 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
3028 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
3029 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
3030 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
3031 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
3032 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
3033 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
3034 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
3035 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
3036 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
3037 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
3038 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
3039 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
3040 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
3041 * gcc.target/arm/lp1189445.c: Likewise.
3043 2017-11-06 Mukesh Kapoor <mukesh.kapoor@oracle.com>
3046 * g++.dg/cpp0x/udlit-macros.C: New.
3048 2017-11-06 Paul Thomas <pault@gcc.gnu.org>
3051 * gfortran.dg/pr69739.f90: New test.
3053 2017-11-06 Martin Liska <mliska@suse.cz>
3055 * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
3056 functions with non-void return type, or change type to void, or
3057 add -Wno-return-type for test.
3058 * c-c++-common/asan/pr63638.c (f): Likewise.
3059 * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
3060 * c-c++-common/gomp/sink-1.c (depend): Likewise.
3061 * c-c++-common/missing-symbol.c: Likewise.
3062 * c-c++-common/pr36513-2.c (main2): Likewise.
3063 * c-c++-common/pr36513.c (main1): Likewise.
3064 * c-c++-common/pr49706-2.c: Likewise.
3065 * c-c++-common/pr65120.c: Likewise.
3066 * c-c++-common/tm/volatile-1.c (f): Likewise.
3067 * c-c++-common/vector-1.c (f): Likewise.
3068 * c-c++-common/vector-2.c (f): Likewise.
3069 * g++.dg/abi/abi-tag14.C (f): Likewise.
3071 * g++.dg/abi/abi-tag18.C (f): Likewise.
3072 * g++.dg/abi/abi-tag18a.C (f): Likewise.
3073 * g++.dg/abi/covariant2.C (struct c3): Likewise.
3074 (struct c7): Likewise.
3075 * g++.dg/abi/covariant3.C (c1::f6): Likewise.
3076 * g++.dg/abi/mangle7.C (f1): Likewise.
3077 * g++.dg/asan/pr81340.C (class e): Likewise.
3079 * g++.dg/concepts/fn8.C (struct S): Likewise.
3080 * g++.dg/concepts/pr65575.C (f): Likewise.
3081 * g++.dg/concepts/template-parm11.C (f): Likewise.
3082 * g++.dg/conversion/op6.C: Likewise.
3083 * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
3084 * g++.dg/cpp0x/access01.C: Likewise.
3085 * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
3086 * g++.dg/cpp0x/auto2.C (f): Likewise.
3087 (struct A): Likewise.
3089 * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
3090 * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
3093 * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
3094 * g++.dg/cpp0x/dc1.C (struct D): Likewise.
3095 * g++.dg/cpp0x/dc3.C (struct D): Likewise.
3096 * g++.dg/cpp0x/decltype12.C: Likewise.
3097 * g++.dg/cpp0x/decltype17.C (main): Likewise.
3098 * g++.dg/cpp0x/decltype3.C: Likewise.
3099 * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
3100 (struct D): Likewise.
3101 * g++.dg/cpp0x/defaulted28.C (f): Likewise.
3102 * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
3103 * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
3104 * g++.dg/cpp0x/initlist96.C: Likewise.
3105 * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
3106 * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
3107 * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
3108 * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
3109 * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
3110 * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
3111 * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
3112 * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
3113 * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
3114 * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
3115 * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
3116 * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
3117 * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
3118 * g++.dg/cpp0x/parse1.C (B::B): Likewise.
3119 * g++.dg/cpp0x/pr34054.C (foo): Likewise.
3120 * g++.dg/cpp0x/pr47416.C: Likewise.
3121 * g++.dg/cpp0x/pr58781.C: Likewise.
3122 * g++.dg/cpp0x/pr70538.C: Likewise.
3123 * g++.dg/cpp0x/pr81325.C: Likewise.
3124 * g++.dg/cpp0x/range-for13.C (begin): Likewise.
3126 * g++.dg/cpp0x/range-for14.C (begin): Likewise.
3128 * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
3129 (test2_28): Likewise.
3130 (test2_38): Likewise.
3131 (test2_58): Likewise.
3132 (test2_68): Likewise.
3133 (test2_78): Likewise.
3134 * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
3135 * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
3136 * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
3137 * g++.dg/cpp0x/static_assert12.C: Likewise.
3138 * g++.dg/cpp0x/static_assert13.C: Likewise.
3139 * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
3140 * g++.dg/cpp0x/trailing5.C (foo): Likewise.
3142 * g++.dg/cpp0x/variadic114.C: Likewise.
3143 * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
3145 * g++.dg/cpp0x/variadic65.C: Likewise.
3146 * g++.dg/cpp0x/variadic66.C (bind): Likewise.
3147 * g++.dg/cpp0x/variadic97.C: Likewise.
3148 * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
3149 * g++.dg/cpp1y/auto-fn11.C: Likewise.
3150 * g++.dg/cpp1y/auto-fn29.C: Likewise.
3151 * g++.dg/cpp1y/auto-fn38.C: Likewise.
3152 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
3153 * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
3154 * g++.dg/cpp1y/pr63996.C: Likewise.
3155 * g++.dg/cpp1y/pr65202.C: Likewise.
3156 * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
3157 * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
3158 * g++.dg/cpp1y/static_assert1.C: Likewise.
3159 * g++.dg/cpp1y/static_assert2.C: Likewise.
3160 * g++.dg/cpp1y/var-templ44.C: Likewise.
3161 * g++.dg/cpp1z/fold6.C (f): Likewise.
3162 * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
3163 * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
3164 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
3165 * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
3166 * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
3167 * g++.dg/debug/dwarf2/icf.C: Likewise.
3168 * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
3169 * g++.dg/debug/nullptr01.C (g): Likewise.
3170 * g++.dg/debug/pr16792.C (foo): Likewise.
3171 * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
3172 * g++.dg/debug/pr46338.C (struct S): Likewise.
3173 * g++.dg/debug/pr47106.C (baz): Likewise.
3176 * g++.dg/debug/pr71057.C (fn1): Likewise.
3177 * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
3178 (CLIParameterType::checkSwitched): Likewise.
3179 * g++.dg/debug/pr80461.C (struct B): Likewise.
3180 * g++.dg/dfp/44473-1.C (bar): Likewise.
3181 * g++.dg/dfp/44473-2.C (bar): Likewise.
3183 * g++.dg/eh/builtin1.C: Likewise.
3184 * g++.dg/eh/builtin2.C: Likewise.
3185 * g++.dg/eh/builtin3.C: Likewise.
3186 * g++.dg/eh/pr45569.C (j): Likewise.
3187 * g++.dg/eh/unwind2.C: Likewise.
3188 * g++.dg/expr/bitfield11.C: Likewise.
3189 * g++.dg/expr/static_cast7.C (f): Likewise.
3190 * g++.dg/ext/altivec-14.C: Likewise.
3191 * g++.dg/ext/asm13.C (fn1): Likewise.
3192 * g++.dg/ext/builtin-object-size3.C: Likewise.
3193 * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
3194 (S::operator=): Likewise.
3195 * g++.dg/ext/label7.C (f): Likewise.
3196 * g++.dg/ext/label8.C (f): Likewise.
3197 * g++.dg/ext/tmplattr7.C (test): Likewise.
3198 * g++.dg/ext/vector8.C (f): Likewise.
3199 * g++.dg/ext/visibility/anon1.C: Likewise.
3200 * g++.dg/ext/visibility/anon2.C (f): Likewise.
3201 * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
3202 * g++.dg/ext/vla16.C (fn1): Likewise.
3203 * g++.dg/goacc/reference.C: Likewise.
3204 * g++.dg/gomp/pr37189.C: Likewise.
3205 * g++.dg/gomp/pr39495-1.C: Likewise.
3206 * g++.dg/gomp/pr39495-2.C: Likewise.
3207 * g++.dg/gomp/pr82054.C: Likewise.
3208 * g++.dg/inherit/covariant10.C (struct c6): Likewise.
3209 (struct c17): Likewise.
3210 * g++.dg/inherit/covariant11.C (struct c1): Likewise.
3211 (struct c3): Likewise.
3212 (struct c11): Likewise.
3213 (struct c15): Likewise.
3214 * g++.dg/inherit/protected1.C (A::operator==): Likewise.
3215 * g++.dg/init/inline1.C (struct A): Likewise.
3216 * g++.dg/init/new18.C: Likewise.
3217 * g++.dg/init/reference2.C (f): Likewise.
3218 * g++.dg/init/reference3.C: Likewise.
3219 * g++.dg/init/switch1.C (f): Likewise.
3220 * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
3221 * g++.dg/ipa/devirt-13.C (main): Likewise.
3222 * g++.dg/ipa/devirt-14.C (main): Likewise.
3223 * g++.dg/ipa/devirt-15.C (main): Likewise.
3224 * g++.dg/ipa/devirt-16.C (main): Likewise.
3225 * g++.dg/ipa/devirt-17.C (main): Likewise.
3226 * g++.dg/ipa/devirt-18.C (main): Likewise.
3227 * g++.dg/ipa/devirt-19.C: Likewise.
3228 * g++.dg/ipa/devirt-21.C (main): Likewise.
3229 * g++.dg/ipa/devirt-23.C (main): Likewise.
3230 * g++.dg/ipa/devirt-38.C: Likewise.
3231 * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
3232 * g++.dg/ipa/devirt-41.C (main): Likewise.
3233 * g++.dg/ipa/devirt-42.C (main): Likewise.
3234 * g++.dg/ipa/devirt-44.C (struct A): Likewise.
3236 * g++.dg/ipa/devirt-45.C (struct A): Likewise.
3238 * g++.dg/ipa/devirt-48.C (struct B): Likewise.
3239 (struct D): Likewise.
3240 * g++.dg/ipa/devirt-52.C: Likewise.
3241 * g++.dg/ipa/nothrow-1.C (main): Likewise.
3242 * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
3243 * g++.dg/ipa/pr44372.C: Likewise.
3244 * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
3245 (putc_unlocked): Likewise.
3246 (getline): Likewise.
3247 (ferror_unlocked): Likewise.
3248 * g++.dg/ipa/pr58371.C: Likewise.
3249 * g++.dg/ipa/pr59176.C: Likewise.
3250 * g++.dg/ipa/pr60640-1.C (class G): Likewise.
3251 * g++.dg/ipa/pr61540.C (struct top): Likewise.
3252 * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
3253 * g++.dg/ipa/pr63587-1.C: Likewise.
3254 * g++.dg/ipa/pr63587-2.C: Likewise.
3255 * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
3256 * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
3257 * g++.dg/ipa/pr64068.C (class A): Likewise.
3258 (A::m_fn2): Likewise.
3259 (class C): Likewise.
3260 * g++.dg/ipa/pr64896.C (struct D): Likewise.
3261 * g++.dg/ipa/pr65002.C: Likewise.
3262 * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
3263 * g++.dg/ipa/pr65465.C (struct D): Likewise.
3264 * g++.dg/ipa/pr66896.C (struct A): Likewise.
3265 * g++.dg/ipa/pr68851.C (class G): Likewise.
3266 (C::checkPseudoClass): Likewise.
3267 * g++.dg/ipa/pr78211.C: Likewise.
3268 * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
3269 * g++.dg/ipa/pure-const-1.C (main): Likewise.
3270 * g++.dg/ipa/pure-const-2.C (main): Likewise.
3271 * g++.dg/ipa/pure-const-3.C (main): Likewise.
3272 * g++.dg/ipa/remref-1.C (main): Likewise.
3273 * g++.dg/ipa/remref-2.C (main): Likewise.
3274 * g++.dg/lookup/builtin2.C (f): Likewise.
3275 * g++.dg/lookup/crash3.C (struct A): Likewise.
3276 (struct B): Likewise.
3278 * g++.dg/lookup/friend20.C: Likewise.
3279 * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
3280 * g++.dg/lookup/struct2.C (A::c): Likewise.
3281 * g++.dg/lto/20080709_0.C (f): Likewise.
3282 * g++.dg/lto/20080907_0.C: Likewise.
3283 * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
3284 * g++.dg/lto/20080916_0.C (g): Likewise.
3285 * g++.dg/lto/20081022_0.C (main): Likewise.
3286 * g++.dg/lto/20081023_0.C (main): Likewise.
3287 * g++.dg/lto/20081118_0.C (foo::method): Likewise.
3288 * g++.dg/lto/20081118_1.C (bar::method): Likewise.
3289 * g++.dg/lto/20081120-1_0.C: Likewise.
3290 * g++.dg/lto/20081120-1_1.C: Likewise.
3291 * g++.dg/lto/20081127_1.C (main): Likewise.
3292 * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
3293 * g++.dg/lto/20090303_0.C: Likewise.
3294 * g++.dg/lto/20090311-1_0.C: Likewise.
3295 * g++.dg/lto/20090312_0.C: Likewise.
3296 * g++.dg/lto/20090315_0.C (main): Likewise.
3297 * g++.dg/lto/20091002-1_0.C: Likewise.
3298 * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
3299 * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
3300 * g++.dg/lto/20091004-1_0.C: Likewise.
3301 * g++.dg/lto/20091004-2_0.C: Likewise.
3302 * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
3303 * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
3304 * g++.dg/lto/20101010-1_0.C: Likewise.
3305 * g++.dg/lto/20101010-2_0.C: Likewise.
3306 * g++.dg/lto/pr45679-1_0.C: Likewise.
3307 * g++.dg/lto/pr45679-1_1.C: Likewise.
3308 * g++.dg/lto/pr45679-2_0.C: Likewise.
3309 * g++.dg/lto/pr48042_0.C (B::x): Likewise.
3310 * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
3312 * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
3314 * g++.dg/lto/pr63270_1.C: Likewise.
3315 * g++.dg/lto/pr65193_0.C: Likewise.
3316 * g++.dg/lto/pr65302_0.C: Likewise.
3317 * g++.dg/lto/pr65316_0.C: Likewise.
3318 * g++.dg/lto/pr65475c_0.C: Likewise.
3319 * g++.dg/lto/pr65549_0.C (main): Likewise.
3320 * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
3321 * g++.dg/lto/pr69589_0.C: Likewise.
3322 * g++.dg/opt/combine.C (qvariant_cast): Likewise.
3323 (QScriptDebuggerBackendPrivate::trace): Likewise.
3324 * g++.dg/opt/complex3.C (j): Likewise.
3325 * g++.dg/opt/covariant1.C (struct T): Likewise.
3326 * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
3327 * g++.dg/opt/dump1.C (__attribute__): Likewise.
3328 * g++.dg/opt/inline15.C (struct C): Likewise.
3330 * g++.dg/opt/local1.C (h): Likewise.
3331 * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
3332 * g++.dg/opt/new1.C: Likewise.
3333 * g++.dg/opt/nrv8.C (main): Likewise.
3334 * g++.dg/opt/pr23299.C (struct A): Likewise.
3335 (struct B): Likewise.
3336 (struct C): Likewise.
3337 * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
3338 * g++.dg/opt/pr44919.C (back_inserter): Likewise.
3339 * g++.dg/opt/pr47615.C (main): Likewise.
3340 * g++.dg/opt/pr55329.C (struct A): Likewise.
3341 * g++.dg/opt/pr61456.C (Set): Likewise.
3342 * g++.dg/opt/pr65003.C (D::foo): Likewise.
3344 * g++.dg/opt/pr65554.C: Likewise.
3345 * g++.dg/opt/pr69432.C (struct C): Likewise.
3346 * g++.dg/opt/pr78373.C (struct D): Likewise.
3347 (Traits>::m_fn4): Likewise.
3348 * g++.dg/opt/pr79267.C (struct F): Likewise.
3349 * g++.dg/opt/pr82159-2.C: Likewise.
3350 * g++.dg/other/array3.C (reserve): Likewise.
3351 * g++.dg/other/crash-5.C (f): Likewise.
3352 * g++.dg/other/crash-8.C: Likewise.
3353 * g++.dg/other/error34.C (S): Likewise.
3354 * g++.dg/other/pr22003.C (c3::func): Likewise.
3355 * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
3356 * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
3357 (Painter::for_each): Likewise.
3358 (Painter::redraw_window): Likewise.
3359 * g++.dg/other/pr42645-1.C (struct S): Likewise.
3360 * g++.dg/other/pr42645-2.C (foo): Likewise.
3362 * g++.dg/other/pr52048.C: Likewise.
3363 * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
3364 * g++.dg/overload/defarg4.C (class foo): Likewise.
3365 (bar::Initialize): Likewise.
3366 * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
3367 * g++.dg/overload/ref-conv1.C: Likewise.
3368 * g++.dg/overload/template5.C (test): Likewise.
3369 * g++.dg/parse/crash40.C (class AAA): Likewise.
3370 * g++.dg/parse/crash61.C: Likewise.
3371 * g++.dg/parse/crash67.C: Likewise.
3372 * g++.dg/parse/ctor5.C: Likewise.
3373 * g++.dg/parse/defarg4.C (Foo): Likewise.
3374 * g++.dg/parse/defarg6.C: Likewise.
3375 * g++.dg/parse/error5.C (class Foo): Likewise.
3376 * g++.dg/parse/expr2.C (foo): Likewise.
3377 * g++.dg/parse/friend7.C: Likewise.
3378 * g++.dg/parse/namespace1.C (bar): Likewise.
3379 * g++.dg/parse/namespace9.C (g): Likewise.
3380 * g++.dg/parse/ret-type2.C: Likewise.
3381 * g++.dg/parse/typedef8.C (foo): Likewise.
3382 * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
3384 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
3385 (test_postfix_incdec): Likewise.
3386 (test_sizeof): Likewise.
3387 (test_alignof): Likewise.
3388 (test_prefix_incdec): Likewise.
3389 * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
3390 * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
3391 * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
3392 * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
3393 * g++.dg/pr55513.C (main): Likewise.
3394 * g++.dg/pr55604.C (main): Likewise.
3395 * g++.dg/pr57662.C: Likewise.
3396 * g++.dg/pr58389.C (F::m_fn1): Likewise.
3397 * g++.dg/pr59510.C: Likewise.
3398 * g++.dg/pr67989.C: Likewise.
3399 * g++.dg/pr70590-2.C: Likewise.
3400 * g++.dg/pr70590.C: Likewise.
3401 * g++.dg/pr70965.C (foo): Likewise.
3402 * g++.dg/pr77550.C: Likewise.
3403 * g++.dg/pr80287.C (struct A): Likewise.
3404 * g++.dg/pr80707.C (A::m_fn1): Likewise.
3405 * g++.dg/pr81194.C: Likewise.
3406 * g++.dg/spellcheck-identifiers.C: Likewise.
3407 * g++.dg/tc1/dr152.C: Likewise.
3408 * g++.dg/template/aggr-init1.C (CreateA): Likewise.
3409 * g++.dg/template/anon1.C (struct x): Likewise.
3410 (struct vector): Likewise.
3411 * g++.dg/template/array29.C: Likewise.
3412 * g++.dg/template/array7.C (bar): Likewise.
3413 * g++.dg/template/canon-type-8.C: Likewise.
3414 * g++.dg/template/conv1.C (First::Foo): Likewise.
3415 * g++.dg/template/crash107.C: Likewise.
3416 * g++.dg/template/crash23.C (f): Likewise.
3417 * g++.dg/template/crash8.C (struct bar): Likewise.
3418 * g++.dg/template/defarg4.C (struct A): Likewise.
3419 * g++.dg/template/dependent-expr9.C: Likewise.
3420 * g++.dg/template/error10.C (Btest): Likewise.
3421 * g++.dg/template/friend32.C (f): Likewise.
3422 * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
3424 * g++.dg/template/memfriend7.C (A::h): Likewise.
3425 * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
3426 * g++.dg/template/nontype12.C (baz): Likewise.
3427 * g++.dg/template/overload12.C (foo2): Likewise.
3428 * g++.dg/template/overload5.C (foo::f): Likewise.
3429 * g++.dg/template/overload8.C (struct A): Likewise.
3430 * g++.dg/template/partial10.C (fn): Likewise.
3432 * g++.dg/template/partial9.C (f): Likewise.
3433 * g++.dg/template/qual1.C (shift_compare): Likewise.
3434 * g++.dg/template/show-template-tree-3.C: Likewise.
3435 * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
3436 * g++.dg/template/sizeof9.C (d): Likewise.
3437 * g++.dg/template/spec6.C: Likewise.
3438 * g++.dg/template/spec7.C (h): Likewise.
3439 * g++.dg/template/typedef8.C: Likewise.
3440 * g++.dg/template/using20.C (f): Likewise.
3441 * g++.dg/template/vla1.C (label): Likewise.
3442 * g++.dg/tm/cgraph_edge.C: Likewise.
3443 * g++.dg/tm/pr46646.C: Likewise.
3444 * g++.dg/tm/pr47554.C (class list): Likewise.
3445 * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
3446 * g++.dg/tm/unsafe1.C (f): Likewise.
3447 * g++.dg/tm/unsafe2.C (g): Likewise.
3448 * g++.dg/torture/pr70971.C: Likewise.
3449 * g++.dg/torture/20070621-1.C: Likewise.
3450 * g++.dg/torture/20090329-1.C: Likewise.
3451 * g++.dg/torture/20141013.C: Likewise.
3452 * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
3453 * g++.dg/torture/pr33340.C (new): Likewise.
3454 * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
3455 * g++.dg/torture/pr34222.C (readFloat): Likewise.
3456 * g++.dg/torture/pr34241.C (test): Likewise.
3457 * g++.dg/torture/pr34641.C: Likewise.
3458 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3459 * g++.dg/torture/pr35164-1.C: Likewise.
3460 * g++.dg/torture/pr36745.C: Likewise.
3461 * g++.dg/torture/pr38705.C (S::bar): Likewise.
3462 * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
3463 * g++.dg/torture/pr39362.C: Likewise.
3464 * g++.dg/torture/pr39732.C (f): Likewise.
3465 * g++.dg/torture/pr40991.C: Likewise.
3466 * g++.dg/torture/pr41775.C: Likewise.
3467 * g++.dg/torture/pr42183.C: Likewise.
3468 * g++.dg/torture/pr42450.C: Likewise.
3469 * g++.dg/torture/pr42704.C: Likewise.
3470 * g++.dg/torture/pr42760.C (baz): Likewise.
3472 * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
3473 * g++.dg/torture/pr42883.C: Likewise.
3474 * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
3475 * g++.dg/torture/pr44148.C: Likewise.
3476 * g++.dg/torture/pr44295.C: Likewise.
3477 * g++.dg/torture/pr44357.C: Likewise.
3478 * g++.dg/torture/pr44813.C: Likewise.
3479 * g++.dg/torture/pr45580.C: Likewise.
3480 * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
3481 * g++.dg/torture/pr45877.C: Likewise.
3482 * g++.dg/torture/pr46383.C: Likewise.
3483 * g++.dg/torture/pr46469.C (__attribute__): Likewise.
3484 (identifierByPthreadHandle): Likewise.
3485 * g++.dg/torture/pr47313.C: Likewise.
3486 * g++.dg/torture/pr48271.C: Likewise.
3487 * g++.dg/torture/pr49615.C (Dispatch): Likewise.
3489 * g++.dg/torture/pr49770.C (main): Likewise.
3490 * g++.dg/torture/pr49938.C: Likewise.
3491 * g++.dg/torture/pr51436.C: Likewise.
3492 * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
3493 * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
3494 * g++.dg/torture/pr51959.C: Likewise.
3495 * g++.dg/torture/pr52772.C (class c6): Likewise.
3496 * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
3497 * g++.dg/torture/pr53011.C: Likewise.
3498 * g++.dg/torture/pr53602.C: Likewise.
3499 * g++.dg/torture/pr53752.C: Likewise.
3500 * g++.dg/torture/pr54838.C: Likewise.
3501 * g++.dg/torture/pr54902.C: Likewise.
3502 * g++.dg/torture/pr56029.C: Likewise.
3503 * g++.dg/torture/pr56768.C (operator!=): Likewise.
3504 * g++.dg/torture/pr57107.C: Likewise.
3505 * g++.dg/torture/pr57140.C: Likewise.
3506 * g++.dg/torture/pr57235.C: Likewise.
3507 * g++.dg/torture/pr58252.C: Likewise.
3508 * g++.dg/torture/pr58555.C: Likewise.
3509 * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
3510 * g++.dg/torture/pr60438-1.C (foo): Likewise.
3511 * g++.dg/torture/pr60746.C (Two::run): Likewise.
3512 * g++.dg/torture/pr61554.C: Likewise.
3513 * g++.dg/torture/pr63419.C: Likewise.
3514 * g++.dg/torture/pr63476.C: Likewise.
3515 * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
3516 * g++.dg/torture/pr64282.C (class H): Likewise.
3517 * g++.dg/torture/pr64378.C (struct top): Likewise.
3518 * g++.dg/torture/pr64565.C: Likewise.
3519 * g++.dg/torture/pr64568-2.C: Likewise.
3520 * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
3521 * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
3522 * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
3523 * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
3524 * g++.dg/torture/pr65655.C: Likewise.
3525 * g++.dg/torture/pr65851.C: Likewise.
3526 * g++.dg/torture/pr67055.C: Likewise.
3527 * g++.dg/torture/pr67191.C: Likewise.
3528 * g++.dg/torture/pr68852.C: Likewise.
3529 * g++.dg/torture/pr69264.C: Likewise.
3530 * g++.dg/torture/pr77674.C: Likewise.
3531 * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
3532 * g++.dg/torture/pr78268.C: Likewise.
3533 * g++.dg/torture/pr78507.C: Likewise.
3534 * g++.dg/torture/pr78692.C (F::g): Likewise.
3535 * g++.dg/torture/pr80171.C: Likewise.
3536 * g++.dg/torture/pr82154.C (class f): Likewise.
3538 * g++.dg/tree-ssa/copyprop.C: Likewise.
3539 * g++.dg/tree-ssa/pr22444.C: Likewise.
3540 * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
3541 * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
3542 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
3543 * g++.dg/tree-ssa/pr27283.C: Likewise.
3544 * g++.dg/tree-ssa/pr27291.C: Likewise.
3545 * g++.dg/tree-ssa/pr27548.C: Likewise.
3546 * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
3547 * g++.dg/tree-ssa/pr42337.C: Likewise.
3548 * g++.dg/tree-ssa/pred-1.C (main): Likewise.
3549 * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
3550 * g++.dg/ubsan/pr65583.C: Likewise.
3551 * g++.dg/vect/pr60836.cc (norm_): Likewise.
3552 * g++.dg/vect/pr68145.cc: Likewise.
3553 * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
3554 * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
3555 * g++.dg/warn/Waddress-3.C: Likewise.
3556 * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
3557 * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
3558 * g++.dg/warn/Wparentheses-10.C: Likewise.
3559 * g++.dg/warn/Wparentheses-11.C: Likewise.
3560 * g++.dg/warn/Wparentheses-12.C: Likewise.
3561 * g++.dg/warn/Wparentheses-25.C: Likewise.
3562 * g++.dg/warn/Wparentheses-6.C: Likewise.
3563 * g++.dg/warn/Wparentheses-7.C: Likewise.
3564 * g++.dg/warn/Wparentheses-8.C: Likewise.
3565 * g++.dg/warn/Wparentheses-9.C: Likewise.
3566 * g++.dg/warn/Wshadow-5.C: Likewise.
3567 * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
3569 * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
3571 * g++.dg/warn/Wtype-limits.C (ff): Likewise.
3573 * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
3574 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
3575 * g++.dg/warn/pmf1.C (a::f): Likewise.
3576 * g++.old-deja/g++.benjamin/p13417.C: Likewise.
3577 * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
3578 * g++.old-deja/g++.ext/constructor.C: Likewise.
3579 * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
3580 * g++.old-deja/g++.ext/namedret3.C: Likewise.
3581 * g++.old-deja/g++.ext/return1.C: Likewise.
3582 * g++.old-deja/g++.jason/anon4.C (main): Likewise.
3583 * g++.old-deja/g++.jason/enum6.C: Likewise.
3584 * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
3585 * g++.old-deja/g++.jason/lineno3.C: Likewise.
3586 * g++.old-deja/g++.jason/lineno4.C: Likewise.
3587 * g++.old-deja/g++.jason/new2.C (main): Likewise.
3588 * g++.old-deja/g++.jason/new4.C (main): Likewise.
3589 * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
3590 * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
3591 * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
3592 * g++.old-deja/g++.law/builtin1.C (main): Likewise.
3593 * g++.old-deja/g++.law/enum9.C: Likewise.
3594 * g++.old-deja/g++.law/except3.C: Likewise.
3595 * g++.old-deja/g++.law/init6.C: Likewise.
3596 * g++.old-deja/g++.law/profile1.C (main): Likewise.
3597 * g++.old-deja/g++.law/shadow2.C (main): Likewise.
3598 * g++.old-deja/g++.law/temps4.C (main): Likewise.
3599 * g++.old-deja/g++.mike/bool2.C (main): Likewise.
3600 * g++.old-deja/g++.mike/eh1.C: Likewise.
3601 * g++.old-deja/g++.mike/eh10.C: Likewise.
3602 * g++.old-deja/g++.mike/eh13.C (main): Likewise.
3603 * g++.old-deja/g++.mike/eh16.C: Likewise.
3604 * g++.old-deja/g++.mike/eh17.C: Likewise.
3605 * g++.old-deja/g++.mike/eh2.C: Likewise.
3606 * g++.old-deja/g++.mike/eh23.C: Likewise.
3607 * g++.old-deja/g++.mike/eh24.C: Likewise.
3608 * g++.old-deja/g++.mike/eh25.C: Likewise.
3609 * g++.old-deja/g++.mike/eh26.C: Likewise.
3610 * g++.old-deja/g++.mike/eh27.C: Likewise.
3611 * g++.old-deja/g++.mike/eh28.C: Likewise.
3612 * g++.old-deja/g++.mike/eh29.C: Likewise.
3613 * g++.old-deja/g++.mike/eh30.C: Likewise.
3614 * g++.old-deja/g++.mike/eh31.C: Likewise.
3615 * g++.old-deja/g++.mike/eh35.C: Likewise.
3616 * g++.old-deja/g++.mike/eh36.C: Likewise.
3617 * g++.old-deja/g++.mike/eh37.C: Likewise.
3618 * g++.old-deja/g++.mike/eh38.C: Likewise.
3619 * g++.old-deja/g++.mike/eh39.C: Likewise.
3620 * g++.old-deja/g++.mike/eh40.C: Likewise.
3621 * g++.old-deja/g++.mike/eh47.C: Likewise.
3622 * g++.old-deja/g++.mike/eh50.C: Likewise.
3623 * g++.old-deja/g++.mike/eh51.C: Likewise.
3624 * g++.old-deja/g++.mike/eh7.C: Likewise.
3625 * g++.old-deja/g++.mike/eh8.C: Likewise.
3626 * g++.old-deja/g++.mike/eh9.C: Likewise.
3627 * g++.old-deja/g++.mike/mangle1.C: Likewise.
3628 * g++.old-deja/g++.mike/p5958.C: Likewise.
3629 * g++.old-deja/g++.mike/p6004.C: Likewise.
3630 * g++.old-deja/g++.mike/p700.C: Likewise.
3631 * g++.old-deja/g++.mike/p7912.C: Likewise.
3632 * g++.old-deja/g++.mike/p811.C (main): Likewise.
3633 * g++.old-deja/g++.mike/virt4.C (main): Likewise.
3634 * g++.old-deja/g++.oliva/nameret1.C: Likewise.
3635 * g++.old-deja/g++.oliva/nameret2.C: Likewise.
3636 * g++.old-deja/g++.other/decl1.C (bar): Likewise.
3637 * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
3639 * g++.old-deja/g++.other/inline8.C (main): Likewise.
3640 * g++.old-deja/g++.other/loop1.C: Likewise.
3641 * g++.old-deja/g++.other/syntax1.C (main): Likewise.
3642 * g++.old-deja/g++.pt/repo3.C (main): Likewise.
3643 * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
3644 * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
3645 * gcc.dg/pr44545.c: Likewise.
3646 * obj-c++.dg/comp-types-8.mm: Likewise.
3647 * obj-c++.dg/demangle-3.mm: Likewise.
3648 * obj-c++.dg/super-class-1.mm: Likewise.
3650 2017-11-06 Martin Liska <mliska@suse.cz>
3652 * c-c++-common/dfp/call-by-value.c (foo32): Return a default
3653 value of change return type to void.
3656 * g++.dg/bprob/g++-bprob-1.C: Likewise.
3657 * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
3658 * g++.dg/cpp0x/range-for6.C (foo): Likewise.
3659 * g++.dg/cpp0x/udlit-template.C: Likewise.
3660 * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
3661 (operator>>): Likewise.
3662 * g++.dg/expr/cond12.C (struct X): Likewise.
3663 (X::operator=): Likewise.
3664 * g++.dg/gcov/gcov-1.C: Likewise.
3665 * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
3666 * g++.dg/ipa/devirt-21.C: Likewise.
3667 * g++.dg/ipa/devirt-23.C: Likewise.
3668 * g++.dg/ipa/devirt-34.C (t): Likewise.
3669 * g++.dg/missing-return.C: New test. Likewise.
3670 * g++.dg/opt/20050511-1.C (bar): Likewise.
3671 * g++.dg/opt/const3.C (A::foo1): Likewise.
3672 (A::foo2): Likewise.
3673 * g++.dg/opt/pr23299.C (E::c): Likewise.
3674 * g++.dg/other/copy2.C (A::operator=): Likewise.
3675 * g++.dg/overload/addr1.C: Likewise.
3676 * g++.dg/pr48484.C: Likewise.
3677 * g++.dg/tls/thread_local3.C (thread_main): Likewise.
3678 * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
3679 * g++.dg/tls/thread_local5.C (thread_main): Likewise.
3680 * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
3681 * g++.dg/tls/thread_local6.C (thread_main): Likewise.
3682 * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
3683 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3684 * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
3685 * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
3686 * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
3688 * g++.dg/warn/string1.C (test): Likewise.
3690 2017-11-05 Thomas Koenig <tkoenig@gcc.gnu.org>
3693 * gfortran.dg/loop_interchange_1.f90: New test.
3695 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
3698 * gfortran.dg/class_66.f90: New test.
3700 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
3703 * gfortran.dg/class_65.f90: New test.
3704 * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
3705 count from 18 to 21.
3706 * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
3707 count from 32 to 54.
3708 * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
3710 * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
3711 count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
3712 3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
3714 * gfortran.dg/finalize_28.f90: Increase builtin_free
3716 * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
3717 builtin_malloc counts from 11 to 14.
3718 * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
3719 count from 7 to 10. Likewise builtin_malloc from 12 to 15.
3721 2017-11-04 Daniel Santos <daniel.santos@pobox.com>
3723 gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
3724 gcc.target/i386/pr82002-2b.c: Likewise.
3726 2017-11-04 Andre Vehreschild <vehre@gcc.gnu.org>
3728 * gfortran.dg/coarray/send_char_array_1.f90: New test.
3730 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3733 * gfortran.dg/pr70330.f90: New test.
3735 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3738 * gfortran.dg/minmaxloc_8.f90: New test.
3740 2017-11-04 Paul Thomas <pault@gcc.gnu.org>
3743 * gfortran.dg/pr81735.f90: New test.
3745 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
3748 * gfortran.dg/equiv_pure.f90: New test.
3750 2017-11-03 Jeff Law <law@redhat.com>
3753 * g++.dg/torture/pr82823.C: New test.
3755 * gcc.target/i386/stack-check-12.c: New test.
3757 2017-11-03 Jakub Jelinek <jakub@redhat.com>
3759 PR tree-optimization/78821
3760 * gcc.dg/store_merging_13.c: New test.
3761 * gcc.dg/store_merging_14.c: New test.
3763 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
3765 * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD. Remove
3766 dg-xfail-if directive.
3768 2017-11-03 Sandra Loosemore <sandra@codesourcery.com>
3770 * gcc.target/mips/msa.c: Add -fcommon to dg-options.
3772 2017-11-03 Uros Bizjak <ubizjak@gmail.com>
3775 PR rtl-optimization/70263
3776 * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
3778 2017-11-03 Marc Glisse <marc.glisse@inria.fr>
3780 * gcc.dg/tree-ssa/negneg-1.c: New file.
3781 * gcc.dg/tree-ssa/negneg-2.c: Likewise.
3782 * gcc.dg/tree-ssa/negneg-3.c: Likewise.
3783 * gcc.dg/tree-ssa/negneg-4.c: Likewise.
3785 2017-11-03 Jan Hubicka <hubicka@ucw.cz>
3787 * gcc.dg/no-strict-overflow-3.c (foo): Update magic
3788 value to not clash with frequency.
3789 * gcc.dg/strict-overflow-3.c (foo): Likewise.
3790 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
3791 * gcc.dg/tree-ssa/dump-2.c: Update template.
3792 * gcc.dg/tree-ssa/ifc-10.c: Update template.
3793 * gcc.dg/tree-ssa/ifc-11.c: Update template.
3794 * gcc.dg/tree-ssa/ifc-12.c: Update template.
3795 * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
3796 * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
3797 * gcc.dg/tree-ssa/ifc-5.c: Update template.
3798 * gcc.dg/tree-ssa/ifc-8.c: Update template.
3799 * gcc.dg/tree-ssa/ifc-9.c: Update template.
3800 * gcc.dg/tree-ssa/ifc-cd.c: Update template.
3801 * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
3802 * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
3803 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
3804 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
3805 * gcc.target/i386/pr61403.c: Update template.
3807 2017-11-03 Nathan Sidwell <nathan@acm.org>
3809 * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
3812 * g++.dg/warn/pr82710.C: More cases.
3814 2017-11-03 Richard Sandiford <richard.sandiford@linaro.org>
3816 * gcc.dg/pr82809.c: New test.
3818 2017-11-02 Paolo Carlini <paolo.carlini@oracle.com>
3821 * g++.dg/cpp0x/variadic-crash5.C: New.
3823 2017-11-02 Steve Ellcey <sellcey@cavium.com>
3826 * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
3828 * gcc.target/aarch64/spellcheck_2.c: Ditto.
3829 * gcc.target/aarch64/spellcheck_3.c: Ditto.
3830 * gcc.target/aarch64/target_attr_11.c: Ditto.
3831 * gcc.target/aarch64/target_attr_12.c: Ditto.
3832 * gcc.target/aarch64/target_attr_17.c: Ditto.
3834 2017-11-02 Nathan Sidwell <nathan@acm.org>
3837 * g++.dg/warn/pr82710.C: New.
3839 * g++.dg/lang-dump.C: New.
3841 2017-11-02 Richard Biener <rguenther@suse.de>
3843 PR tree-optimization/82795
3844 * gcc.target/i386/pr82795.c: New testcase.
3846 2017-11-02 Claudiu Zissulescu <claziss@synopsys.com>
3848 * gcc.target/arc/loop-1.c: Add test.
3850 2017-11-02 Tom de Vries <tom@codesourcery.com>
3853 * gcc.target/i386/naked-1.c: Make scan patterns more precise.
3854 * gcc.target/i386/naked-2.c: Same.
3856 2017-11-02 Richard Biener <rguenther@suse.de>
3859 * gcc.dg/pr82765.c: New testcase.
3861 2017-11-02 Tom de Vries <tom@codesourcery.com>
3863 * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
3865 2017-11-01 Jakub Jelinek <jakub@redhat.com>
3867 PR rtl-optimization/82778
3868 * g++.dg/opt/pr82778.C: New test.
3870 2017-11-01 Michael Collison <michael.collison@arm.com>
3872 PR rtl-optimization/82597
3873 * gcc.dg/pr82597.c: New test.
3875 2017-11-01 Uros Bizjak <ubizjak@gmail.com>
3877 * gcc.target/alpha/sqrt.c: New test.
3879 2017-10-31 Daniel Santos <daniel.santos@pobox.com>
3881 * gcc.target/i386/pr82002-1.c: New test.
3882 * gcc.target/i386/pr82002-2a.c: New xfail test.
3883 * gcc.target/i386/pr82002-2b.c: New xfail test.
3885 2017-10-31 Martin Jambor <mjambor@suse.cz>
3888 * g++.dg/tree-ssa/pr81702.C: New test.
3890 2017-10-31 David Malcolm <dmalcolm@redhat.com>
3892 * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
3893 the environment, don't delete the generated executable.
3895 2017-10-31 David Malcolm <dmalcolm@redhat.com>
3897 * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
3898 * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
3900 2017-10-31 David Malcolm <dmalcolm@redhat.com>
3902 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
3903 for renaming of error_at_rich_loc and inform_at_rich_loc.
3904 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3905 (test_show_locus): Likewise for renaming of warning_at_rich_loc.
3907 2017-10-31 Martin Liska <mliska@suse.cz>
3909 * g++.dg/gcov/loop.C: New test.
3910 * lib/gcov.exp: Support human readable format for counts.
3912 2017-10-31 Martin Liska <mliska@suse.cz>
3914 * g++.dg/gcov/ternary.C: New test.
3915 * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
3916 * lib/gcov.exp: Support new format for intermediate file format.
3918 2017-11-01 Julia Koval <julia.koval@intel.com>
3920 * gcc.target/i386/avx-1.c: Handle new intrinsics.
3921 * gcc.target/i386/avx512-check.h: Check GFNI bit.
3922 * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
3923 * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
3924 * gcc.target/i386/gfni-1.c: New.
3925 * gcc.target/i386/gfni-2.c: New.
3926 * gcc.target/i386/gfni-3.c: New.
3927 * gcc.target/i386/gfni-4.c: New.
3928 * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
3929 * gcc.target/i386/sse-12.c: Handle new intrinsics.
3930 * gcc.target/i386/sse-13.c: Ditto.
3931 * gcc.target/i386/sse-14.c: Ditto.
3932 * gcc.target/i386/sse-22.c: Ditto.
3933 * gcc.target/i386/sse-23.c: Ditto.
3934 * g++.dg/other/i386-2.C: Ditto.
3935 * g++.dg/other/i386-3.C: Ditto.
3937 2017-11-01 Michael Collison <michael.collison@arm.com>
3939 PR rtl-optimization/82597
3940 * gcc.dg/pr82597.c: New test.
3942 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3945 * g++.dg/concepts/pr67595.C: New.
3947 2017-10-30 Paul Thomas <pault@gcc.gnu.org>
3950 * gfortran.dg/class_64_f90 : New test.
3952 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
3954 * g++.dg/pr82725.C: Move to ...
3955 * g++.dg/cpp0x/pr82725.C: ... here. Add c++11 target directive.
3957 2017-10-30 Steven G. Kargl <kargl@gcc.gnu.org>
3959 * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
3961 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3964 * g++.dg/cpp1y/var-templ56.C: New.
3966 2017-10-30 Nathan Sidwell <nathan@acm.org>
3968 * g++.dg/other/operator2.C: Adjust diagnostic.
3969 * g++.old-deja/g++.jason/operator.C: Likewise.
3971 2017-10-30 Steven Munroe <munroesj@gcc.gnu.org>
3973 * sse2-check.h: New file.
3974 * sse2-addpd-1.c: New file.
3975 * sse2-addsd-1.c: New file.
3976 * sse2-andnpd-1.c: New file.
3977 * sse2-andpd-1.c: New file.
3978 * sse2-cmppd-1.c: New file.
3979 * sse2-cmpsd-1.c: New file.
3980 * sse2-comisd-1.c: New file.
3981 * sse2-comisd-2.c: New file.
3982 * sse2-comisd-3.c: New file.
3983 * sse2-comisd-4.c: New file.
3984 * sse2-comisd-5.c: New file.
3985 * sse2-comisd-6.c: New file.
3986 * sse2-cvtdq2pd-1.c: New file.
3987 * sse2-cvtdq2ps-1.c: New file.
3988 * sse2-cvtpd2dq-1.c: New file.
3989 * sse2-cvtpd2ps-1.c: New file.
3990 * sse2-cvtps2dq-1.c: New file.
3991 * sse2-cvtps2pd-1.c: New file.
3992 * sse2-cvtsd2si-1.c: New file.
3993 * sse2-cvtsd2si-2.c: New file.
3994 * sse2-cvtsd2ss-1.c: New file.
3995 * sse2-cvtsi2sd-1.c: New file.
3996 * sse2-cvtsi2sd-2.c: New file.
3997 * sse2-cvtss2sd-1.c: New file.
3998 * sse2-cvttpd2dq-1.c: New file.
3999 * sse2-cvttps2dq-1.c: New file.
4000 * sse2-cvttsd2si-1.c: New file.
4001 * sse2-cvttsd2si-2.c: New file.
4002 * sse2-divpd-1.c: New file.
4003 * sse2-divsd-1.c: New file.
4004 * sse2-maxpd-1.c: New file.
4005 * sse2-maxsd-1.c: New file.
4006 * sse2-minpd-1.c: New file.
4007 * sse2-minsd-1.c: New file.
4008 * sse2-mmx.c: New file.
4009 * sse2-movhpd-1.c: New file.
4010 * sse2-movhpd-2.c: New file.
4011 * sse2-movlpd-1.c: New file.
4012 * sse2-movlpd-2.c: New file.
4013 * sse2-movmskpd-1.c: New file.
4014 * sse2-movq-1.c: New file.
4015 * sse2-movq-2.c: New file.
4016 * sse2-movq-3.c: New file.
4017 * sse2-movsd-1.c: New file.
4018 * sse2-movsd-2.c: New file.
4019 * sse2-movsd-3.c: New file.
4020 * sse2-mulpd-1.c: New file.
4021 * sse2-mulsd-1.c: New file.
4022 * sse2-orpd-1.c: New file.
4023 * sse2-packssdw-1.c: New file.
4024 * sse2-packsswb-1.c: New file.
4025 * sse2-packuswb-1.c: New file.
4026 * sse2-paddb-1.c: New file.
4027 * sse2-paddd-1.c: New file.
4028 * sse2-paddq-1.c: New file.
4029 * sse2-paddsb-1.c: New file.
4030 * sse2-paddsw-1.c: New file.
4031 * sse2-paddusb-1.c: New file.
4032 * sse2-paddusw-1.c: New file.
4033 * sse2-paddw-1.c: New file.
4034 * sse2-pavgb-1.c: New file.
4035 * sse2-pavgw-1.c: New file.
4036 * sse2-pcmpeqb-1.c: New file.
4037 * sse2-pcmpeqd-1.c: New file.
4038 * sse2-pcmpeqw-1.c: New file.
4039 * sse2-pcmpgtb-1.c: New file.
4040 * sse2-pcmpgtd-1.c: New file.
4041 * sse2-pcmpgtw-1.c: New file.
4042 * sse2-pextrw.c: New file.
4043 * sse2-pinsrw.c: New file.
4044 * sse2-pmaddwd-1.c: New file.
4045 * sse2-pmaxsw-1.c: New file.
4046 * sse2-pmaxub-1.c: New file.
4047 * sse2-pminsw-1.c: New file.
4048 * sse2-pminub-1.c: New file.
4049 * sse2-pmovmskb-1.c: New file.
4050 * sse2-pmulhuw-1.c: New file.
4051 * sse2-pmulhw-1.c: New file.
4052 * sse2-pmullw-1.c: New file.
4053 * sse2-pmuludq-1.c: New file.
4054 * sse2-psadbw-1.c: New file.
4055 * sse2-pshufd-1.c: New file.
4056 * sse2-pshufhw-1.c: New file.
4057 * sse2-pshuflw-1.c: New file.
4058 * sse2-pslld-1.c: New file.
4059 * sse2-pslld-2.c: New file.
4060 * sse2-pslldq-1.c: New file.
4061 * sse2-psllq-1.c: New file.
4062 * sse2-psllq-2.c: New file.
4063 * sse2-psllw-1.c: New file.
4064 * sse2-psllw-2.c: New file.
4065 * sse2-psrad-1.c: New file.
4066 * sse2-psrad-2.c: New file.
4067 * sse2-psraw-1.c: New file.
4068 * sse2-psraw-2.c: New file.
4069 * sse2-psrld-1.c: New file.
4070 * sse2-psrld-2.c: New file.
4071 * sse2-psrldq-1.c: New file.
4072 * sse2-psrlq-1.c: New file.
4073 * sse2-psrlq-2.c: New file.
4074 * sse2-psrlw-1.c: New file.
4075 * sse2-psrlw-2.c: New file.
4076 * sse2-psubb-1.c: New file.
4077 * sse2-psubd-1.c: New file.
4079 2017-10-30 Will Schmidt <will_schmidt@vnet.ibm.com>
4081 * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
4082 types for testcase arguments.
4084 2017-10-30 Richard Biener <rguenther@suse.de>
4086 PR tree-optimization/82762
4087 * gcc.dg/torture/pr82762.c: New testcase.
4089 2017-10-30 Richard Biener <rguenther@suse.de>
4091 * gcc.dg/gimplefe-27.c: New testcase.
4093 2017-10-30 Joseph Myers <joseph@codesourcery.com>
4095 * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
4097 2017-10-30 Jakub Jelinek <jakub@redhat.com>
4100 * gcc.dg/store_merging_10.c: New test.
4101 * gcc.dg/store_merging_11.c: New test.
4102 * gcc.dg/store_merging_12.c: New test.
4103 * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
4105 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
4108 * g++.dg/pr82725.C: New test.
4110 2017-10-29 Jim Wilson <wilson@tuliptree.org>
4112 * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
4113 * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
4115 2017-10-28 Paolo Carlini <paolo.carlini@oracle.com>
4118 * g++.dg/torture/pr70971.C: New.
4120 2017-10-28 Paul Thomas <pault@gcc.gnu.org>
4123 * gfortran.dg/class_63.f90: New test.
4125 2017-10-27 Steven G. Kargl <kargl@gcc.gnu.org>
4128 * gfortran.dg/allocate_error_7.f90: new test.
4130 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4133 * g++.dg/cpp1y/constexpr-82218.C: New.
4135 2017-10-27 Eric Botcazou <ebotcazou@adacore.com>
4137 * gnat.dg/opt68.ad[sb]: New test.
4139 2017-10-27 Daniel Santos <daniel.santos@pobox.com>
4141 * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
4143 2017-10-27 Michael Meissner <meissner@linux.vnet.ibm.com>
4145 * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
4146 variants. Check various conversions to/from float128. Check
4147 negation. Use {\m...\M} in the tests.
4148 * gcc.target/powerpc/float128-hw2.c: New test for implicit
4149 _Float128 math functions.
4150 * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
4151 not implicitly adding the _Float128 math functions.
4152 * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
4154 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4156 2017-10-27 Uros Bizjak <ubizjak@gmail.com>
4159 * gcc.dg/torture/pr82692.c: New test.
4161 2017-10-27 Will Schmidt <will_schmidt@vnet.ibm.com>
4163 * gcc.target/powerpc/fold-vec-neg-char.c: New.
4164 * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
4165 * gcc.target/powerpc/fold-vec-neg-int.c: New.
4166 * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
4167 * gcc.target/powerpc/fold-vec-neg-short.c: New.
4169 2017-10-27 Thomas Koenig <tkoenig@gcc.gnu.org>
4172 * gfortran.dg/matmul_const.f90: New test.
4174 2017-10-25 Jan Hubicka <hubicka@ucw.cz>
4176 * gcc.target/i386/pr70021.c: Add -mtune=skylake.
4178 2017-10-27 Jakub Jelinek <jakub@redhat.com>
4181 * gcc.dg/pr82703.c: New test.
4183 2017-10-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4185 * gcc.dg/ipa/propmalloc-1.c: New test-case.
4186 * gcc.dg/ipa/propmalloc-2.c: Likewise.
4187 * gcc.dg/ipa/propmalloc-3.c: Likewise.
4189 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4192 * g++.dg/concepts/pr71385.C: New.
4194 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4197 * g++.dg/cpp1y/constexpr-80739.C: New.
4199 2017-10-27 Richard Biener <rguenther@suse.de>
4202 * g++.dg/torture/pr81659.C: New testcase.
4204 2017-10-26 Michael Collison <michael.collison@arm.com>
4206 * gcc.target/aarch64/fix_trunc1.c: New testcase.
4207 * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
4208 directives to allow float or integer destination registers for
4211 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
4213 * gcc.target/nios2/gpopt-r0rel-sec.c: New.
4215 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
4217 * gcc.target/nios2/gpopt-gprel-sec.c: New.
4219 2017-10-26 Olga Makhotina <olga.makhotina@intel.com>
4221 * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
4222 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4223 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4224 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4225 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4226 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4227 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4228 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4229 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4230 * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
4231 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4232 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4233 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4234 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4235 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4236 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4237 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4238 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4239 * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
4240 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4241 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4242 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4243 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4244 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4245 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4246 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4247 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4248 * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
4249 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4250 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4251 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4252 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4253 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4254 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4255 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4256 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4258 2017-10-26 Wilco Dijkstra <wdijkstr@arm.com>
4260 * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
4262 2017-10-26 James Greenhalgh <james.greenhalgh@arm.com>
4264 * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
4267 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4269 * gcc.dg/vect/vect-reduc-dot-s8a.c
4270 (dg-additional-options, dg-require-effective-target): Add +dotprod.
4271 * gcc.dg/vect/vect-reduc-dot-u8a.c
4272 (dg-additional-options, dg-require-effective-target): Add +dotprod.
4274 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4276 * lib/target-supports.exp
4277 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
4278 (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
4279 (add_options_for_arm_v8_2a_dotprod_neon): New.
4280 (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
4281 (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
4282 (check_effective_target_vect_udot_qi): Likewise.
4283 * gcc.target/arm/simd/vdot-exec.c: New.
4284 * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
4285 * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
4287 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4289 * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
4291 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4293 * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
4295 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4297 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4298 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4299 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4300 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4302 2017-10-25 David Malcolm <dmalcolm@redhat.com>
4306 * c-c++-common/pr44515.c: New test case.
4307 * gcc.dg/pr7356-2.c: New test case.
4308 * gcc.dg/pr7356.c: New test case.
4309 * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
4310 case to reflect changes to output.
4311 * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
4314 2017-10-25 Eric Botcazou <ebotcazou@adacore.com>
4316 * gcc.dg/fold-cond_expr-1.c: Rename to...
4317 * gcc.dg/fold-cond-2.c: ...this.
4318 * gcc.dg/fold-cond-3.c: New test.
4320 2017-10-25 Richard Biener <rguenther@suse.de>
4322 PR tree-optimization/82436
4323 * gcc.dg/torture/pr82436-2.c: New testcase.
4325 2017-10-25 Paolo Carlini <paolo.carlini@oracle.com>
4328 * g++.dg/ext/typeof12.C: New.
4330 2017-10-25 Tom de Vries <tom@codesourcery.com>
4332 * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
4333 line, and add nvptx-specific version.
4335 2017-10-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4337 * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
4340 2017-10-25 Jakub Jelinek <jakub@redhat.com>
4343 * gcc.target/i386/pr81706.c: New test.
4344 * g++.dg/ext/pr81706.C: New test.
4346 2017-10-24 Jakub Jelinek <jakub@redhat.com>
4349 * gcc.target/i386/pr82460-1.c: New test.
4350 * gcc.target/i386/pr82460-2.c: New test.
4351 * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
4352 regexps to allow vpermt2* to vpermi2* replacement or vice versa
4354 * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
4355 * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
4356 * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
4357 * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
4358 * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
4359 * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
4360 * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
4361 * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
4362 * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
4363 * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
4366 * gcc.target/i386/pr82370.c: New test.
4368 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
4371 * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
4372 * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
4373 * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
4374 * g++.dg/parse/builtin2.C: Adjust.
4375 * g++.old-deja/g++.mike/p811.C: Likewise.
4377 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
4380 * g++.dg/ext/is_trivially_constructible5.C: New.
4382 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4384 * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
4386 * gcc.target/i386/387-ficom-2.c: Likewise.
4388 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4390 * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
4393 2017-10-24 Richard Biener <rguenther@suse.de>
4395 PR tree-optimization/82697
4396 * gcc.dg/torture/pr82697.c: New testcase.
4398 2017-10-24 Mukesh Kapoor <mukesh.kapoor@oracle.com>
4399 Paolo Carlini <paolo.carlini@oracle.com>
4402 * g++.dg/cpp0x/enum35.C: New.
4403 * g++.dg/cpp0x/enum36.C: Likewise.
4405 2017-10-24 H.J. Lu <hongjiu.lu@intel.com>
4408 * gcc.target/i386/cet-label-2.c: New test.
4409 * gcc.target/i386/cet-sjlj-4.c: Likewise.
4410 * gcc.target/i386/cet-sjlj-5.c: Likewise.
4411 * gcc.target/i386/cet-switch-3.c: Likewise.
4412 * gcc.target/i386/pr82659-1.c: Likewise.
4413 * gcc.target/i386/pr82659-2.c: Likewise.
4414 * gcc.target/i386/pr82659-3.c: Likewise.
4415 * gcc.target/i386/pr82659-4.c: Likewise.
4416 * gcc.target/i386/pr82659-5.c: Likewise.
4417 * gcc.target/i386/pr82659-6.c: Likewise.
4419 2017-10-23 Sandra Loosemore <sandra@codesourcery.com>
4421 * gcc.target/nios2/cdx-branch.c: Fix broken test.
4422 * gcc.target/nios2/lo-addr-bypass.c: New.
4423 * gcc.target/nios2/lo-addr-char.c: New.
4424 * gcc.target/nios2/lo-addr-int.c: New.
4425 * gcc.target/nios2/lo-addr-pic.c: New.
4426 * gcc.target/nios2/lo-addr-short.c: New.
4427 * gcc.target/nios2/lo-addr-tls.c: New.
4428 * gcc.target/nios2/lo-addr-uchar.c: New.
4429 * gcc.target/nios2/lo-addr-ushort.c: New.
4430 * gcc.target/nios2/lo-addr-volatile.c: New.
4432 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
4435 * g++.dg/cpp1z/class-deduction46.C: New.
4437 2017-10-23 Jakub Jelinek <jakub@redhat.com>
4440 * g++.dg/guality/pr82630.C: New test.
4442 2017-10-23 Uros Bizjak <ubizjak@gmail.com>
4445 * gcc.target/i386/pr82662.c: New test.
4447 2017-10-23 Marek Polacek <polacek@redhat.com>
4450 * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
4451 * gcc.dg/overflow-warn-5.c: Likewise.
4452 * gcc.dg/overflow-warn-8.c: Likewise.
4454 2017-10-23 H.J. Lu <hongjiu.lu@intel.com>
4457 * gcc.target/i386/pr82673.c: New test.
4459 2017-10-23 Jakub Jelinek <jakub@redhat.com>
4461 * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
4462 * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
4463 * g++.dg/debug/dwarf2/pr77363.C: Likewise.
4464 * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
4465 * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
4466 * g++.dg/debug/dwarf2/typedef6.C: Likewise.
4468 2017-10-23 Richard Biener <rguenther@suse.de>
4470 PR tree-optimization/82672
4471 * gfortran.dg/graphite/pr82672.f90: New testcase.
4473 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
4476 * g++.dg/torture/pr77555.C: New.
4478 2017-10-23 Richard Biener <rguenther@suse.de>
4480 PR tree-optimization/82129
4481 * gcc.dg/torture/pr82129.c: New testcase.
4483 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
4486 * gcc.dg/torture/pr52451.c: New test.
4488 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
4489 Jakub Jelinek <jakub@redhat.com>
4492 * gcc.dg/torture/pr82628.c: New test.
4494 2017-10-22 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4496 * c-c++-common/attr-nocf-check-1a.c: Remove test.
4497 * c-c++-common/attr-nocf-check-3a.c: Likewise.
4498 * gcc.target/i386/attr-nocf-check-1a.c: Add test.
4499 * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
4501 2017-10-21 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4503 * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
4504 * c-c++-common/attr-nocf-check-3.c: Likewise.
4505 * c-c++-common/fcf-protection-1.c: Add x86 specific message.
4506 * c-c++-common/fcf-protection-2.c: Likewise.
4507 * c-c++-common/fcf-protection-3.c: Likewise.
4508 * c-c++-common/fcf-protection-5.c: Likewise.
4509 * c-c++-common/attr-nocf-check-1a.c: New test.
4510 * c-c++-common/attr-nocf-check-3a.c: Likewise.
4511 * g++.dg/cet-notrack-1.C: Likewise.
4512 * gcc.target/i386/cet-intrin-1.c: Likewise.
4513 * gcc.target/i386/cet-intrin-10.c: Likewise.
4514 * gcc.target/i386/cet-intrin-2.c: Likewise.
4515 * gcc.target/i386/cet-intrin-3.c: Likewise.
4516 * gcc.target/i386/cet-intrin-4.c: Likewise.
4517 * gcc.target/i386/cet-intrin-5.c: Likewise.
4518 * gcc.target/i386/cet-intrin-6.c: Likewise.
4519 * gcc.target/i386/cet-intrin-7.c: Likewise.
4520 * gcc.target/i386/cet-intrin-8.c: Likewise.
4521 * gcc.target/i386/cet-intrin-9.c: Likewise.
4522 * gcc.target/i386/cet-label.c: Likewise.
4523 * gcc.target/i386/cet-notrack-1a.c: Likewise.
4524 * gcc.target/i386/cet-notrack-1b.c: Likewise.
4525 * gcc.target/i386/cet-notrack-2a.c: Likewise.
4526 * gcc.target/i386/cet-notrack-2b.c: Likewise.
4527 * gcc.target/i386/cet-notrack-3.c: Likewise.
4528 * gcc.target/i386/cet-notrack-4a.c: Likewise.
4529 * gcc.target/i386/cet-notrack-4b.c: Likewise.
4530 * gcc.target/i386/cet-notrack-5a.c: Likewise.
4531 * gcc.target/i386/cet-notrack-5b.c: Likewise.
4532 * gcc.target/i386/cet-notrack-6a.c: Likewise.
4533 * gcc.target/i386/cet-notrack-6b.c: Likewise.
4534 * gcc.target/i386/cet-notrack-7.c: Likewise.
4535 * gcc.target/i386/cet-property-1.c: Likewise.
4536 * gcc.target/i386/cet-property-2.c: Likewise.
4537 * gcc.target/i386/cet-rdssp-1.c: Likewise.
4538 * gcc.target/i386/cet-sjlj-1.c: Likewise.
4539 * gcc.target/i386/cet-sjlj-2.c: Likewise.
4540 * gcc.target/i386/cet-sjlj-3.c: Likewise.
4541 * gcc.target/i386/cet-switch-1.c: Likewise.
4542 * gcc.target/i386/cet-switch-2.c: Likewise.
4543 * lib/target-supports.exp (check_effective_target_cet): New proc.
4545 2017-10-20 Jan Hubicka <hubicka@ucw.cz>
4547 * gcc.target/i386/pr79683.c: Disable costmodel.
4549 2017-10-21 Eric Botcazou <ebotcazou@adacore.com>
4551 * gnat.dg/specs/discr_private.ads: Rename into ...
4552 * gnat.dg/specs/discr2.ads: ...this.
4553 * gnat.dg/specs/discr_record_constant.ads: Rename into...
4554 * gnat.dg/specs/discr3.ads: ...this.
4555 * gnat.dg/specs/discr4.ads: New test.
4556 * gnat.dg/specs/discr4_pkg.ads: New helper.
4558 2017-10-21 Paul Thomas <pault@gcc.gnu.org>
4561 * gfortran.dg/pdt_16.f03 : New test.
4562 * gfortran.dg/pdt_4.f03 : Catch the changed messages.
4563 * gfortran.dg/pdt_8.f03 : Ditto.
4566 * gfortran.dg/pdt_17.f03 : New test.
4569 * gfortran.dg/pdt_18.f03 : New test.
4571 2017-10-20 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4573 * c-c++-common/fcf-protection-1.c: New test.
4574 * c-c++-common/fcf-protection-2.c: Likewise.
4575 * c-c++-common/fcf-protection-3.c: Likewise.
4576 * c-c++-common/fcf-protection-4.c: Likewise.
4577 * c-c++-common/fcf-protection-5.c: Likewise.
4578 * c-c++-common/attr-nocf-check-1.c: Likewise.
4579 * c-c++-common/attr-nocf-check-2.c: Likewise.
4580 * c-c++-common/attr-nocf-check-3.c: Likewise.
4582 2017-10-20 Ed Schonberg <schonberg@adacore.com>
4584 * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
4585 gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
4588 2017-10-20 Justin Squirek <squirek@adacore.com>
4590 * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
4593 2017-10-20 Ed Schonberg <schonberg@adacore.com>
4595 * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
4597 2017-10-20 Richard Biener <rguenther@suse.de>
4599 PR tree-optimization/82473
4600 * gcc.dg/torture/pr82473.c: New testcase.
4602 2017-10-20 Richard Biener <rguenther@suse.de>
4604 PR tree-optimization/82603
4605 * gcc.dg/torture/pr82603.c: New testcase.
4607 2017-10-20 Tom de Vries <tom@codesourcery.com>
4609 * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
4613 2017-10-20 Jakub Jelinek <jakub@redhat.com>
4616 * gcc.dg/tree-ssa/noreturn-1.c: New test.
4619 * gcc.target/i386/avx-pr82370.c: New test.
4620 * gcc.target/i386/avx2-pr82370.c: New test.
4621 * gcc.target/i386/avx512f-pr82370.c: New test.
4622 * gcc.target/i386/avx512bw-pr82370.c: New test.
4623 * gcc.target/i386/avx512vl-pr82370.c: New test.
4624 * gcc.target/i386/avx512vlbw-pr82370.c: New test.
4626 2017-10-20 Orlando Arias <oarias@knights.ucf.edu>
4628 * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
4629 Add msp430 to the list.
4631 2017-10-19 Paolo Carlini <paolo.carlini@oracle.com>
4634 * g++.dg/cpp1z/class-deduction45.C: New.
4636 2017-10-19 Uros Bizjak <ubizjak@gmail.com>
4637 Jakub Jelinek <jakub@redhat.com>
4640 * gcc.target/i386/pr82618.c: New test.
4642 2017-10-19 Martin Sebor <msebor@redhat.com>
4644 PR tree-optimization/82596
4645 * gcc.dg/pr82596.c: New test.
4647 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
4649 * gcc.dg/Walloca-15.c: New test.
4650 * gnat.dg/stack_usage4.adb: Likewise.
4651 * gnat.dg/stack_usage4_pkg.ads: New helper.
4653 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4656 * g++.dg/warn/Wreturn-local-addr-4.C: New test.
4658 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
4660 * gcc.dg/debug/dwarf2/sso.c: Rename into...
4661 * gcc.dg/debug/dwarf2/sso-1.c: ...this.
4662 * gcc.dg/debug/dwarf2/sso-2.c: New test.
4663 * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
4665 2017-10-19 Richard Earnshaw <rearnsha@arm.com>
4668 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
4669 * gcc.target/arm/peep-strd-1.c: Likewise.
4670 * gcc.target/arm/peep-ldrd-2.c: New test.
4671 * gcc.target/arm/peep-strd-2.c: New test.
4673 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4675 * c-c++-common/ubsan/builtin-1.c: New test.
4677 * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
4678 from expected output regexps.
4679 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
4680 * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
4681 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
4682 * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
4683 * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
4684 * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
4685 * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
4686 * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
4687 * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
4688 * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
4689 * g++.dg/asan/default-options-1.C (__asan_default_options): Add
4691 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
4695 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
4696 scan-assembler-times. Check that there are no movzb* instructions
4699 2017-10-19 Tom de Vries <tom@codesourcery.com>
4701 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
4703 2017-10-19 Tom de Vries <tom@codesourcery.com>
4705 * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
4706 * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
4707 * gcc.c-torture/execute/20040805-1.c: Same.
4708 * gcc.c-torture/execute/920410-1.c: Same.
4709 * gcc.c-torture/execute/921113-1.c: Same.
4710 * gcc.c-torture/execute/921208-2.c: Same.
4711 * gcc.c-torture/execute/comp-goto-1.c: Same.
4712 * gcc.c-torture/execute/pr20621-1.c: Same.
4713 * gcc.c-torture/execute/pr28982b.c: Same.
4714 * gcc.dg/tree-prof/comp-goto-1.c: Same.
4716 2017-10-19 Martin Liska <mliska@suse.cz>
4719 * gcc.dg/asan/pr82517.c: New test.
4721 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4724 * gfortran.dg/gomp/pr82568.f90: New test.
4726 2017-10-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
4728 * gfortran.dg/spellcheck-operator.f90: New testcase.
4729 * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
4730 * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
4731 * gfortran.dg/spellcheck-structure.f90: New testcase.
4732 * gfortran.dg/spellcheck-parameter.f90: New testcase.
4734 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4737 * gfortran.dg/array_constructor_51.f90: New test.
4739 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4742 * gfortran.dg/assumed_size_2.f90: New test.
4744 2017-10-18 Uros Bizjak <ubizjak@gmail.com>
4745 Jakub Jelinek <jakub@redhat.com>
4748 * gcc.target/i386/pr82580.c: New test.
4750 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4753 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output.
4754 Move test with wait=.false. before the last test.
4756 2017-10-18 Vladimir Makarov <vmakarov@redhat.com>
4759 * gcc.target/i386/pr82556.c: New.
4761 2017-10-18 Bin Cheng <bin.cheng@arm.com>
4763 * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
4764 * gcc.dg/tree-ssa/ldist-32.c: New test.
4765 * gcc.dg/tree-ssa/ldist-35.c: New test.
4766 * gcc.dg/tree-ssa/ldist-36.c: New test.
4768 2017-10-18 Bin Cheng <bin.cheng@arm.com>
4770 PR tree-optimization/82574
4771 * gcc.dg/tree-ssa/pr82574.c: New test.
4773 2017-10-18 Martin Liska <mliska@suse.cz>
4775 * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
4776 file instead of expand. Reason is that switch statement is
4777 not yet expanded as decision tree, which also contains a BB
4780 017-10-18 Paul Thomas <pault@gcc.gnu.org>
4783 * gfortran.dg/submodule_30.f08 : New test.
4785 2017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4787 * gcc.target/s390/zvector/vec-cmp-2.c
4788 (all_eq_double, all_ne_double, all_gt_double)
4789 (all_lt_double, all_ge_double, all_le_double)
4790 (any_eq_double, any_ne_double, any_gt_double)
4791 (any_lt_double, any_ge_double, any_le_double)
4792 (all_eq_int, all_ne_int, all_gt_int)
4793 (all_lt_int, all_ge_int, all_le_int)
4794 (any_eq_int, any_ne_int, any_gt_int)
4795 (any_lt_int, any_ge_int, any_le_int): Set global variable instead
4796 of calling foo(). Fix return type.
4798 2017-10-18 Martin Liska <mliska@suse.cz>
4801 * gcc.dg/asan/pr82545.c: New test.
4803 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
4806 * g++.dg/cpp1y/auto-fn45.C: New.
4808 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
4811 * g++.dg/cpp0x/variadic-crash4.C: New.
4813 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
4816 * g++.dg/cpp1y/auto-fn44.C: New.
4818 2017-10-17 Eric Botcazou <ebotcazou@adacore.com>
4820 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
4822 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4825 * g++.dg/cpp0x/alignas12.C: New.
4827 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4830 * g++.dg/concepts/pr71368.C: New.
4832 2017-10-17 Nathan Sidwell <nathan@acm.org>
4835 * g++.dg/cpp0x/pr82560.C: New.
4838 * g++.dg/opt/pr82577.C: New.
4840 2017-10-17 Qing Zhao <qing.zhao@oracle.com>
4841 Wilco Dijkstra <wilco.dijkstra@arm.com>
4844 * gcc.target/aarch64/pr80295.c: New test.
4846 2017-10-17 Richard Biener <rguenther@suse.de>
4848 PR tree-optimization/82563
4849 * gcc.dg/graphite/pr82563.c: New testcase.
4851 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4854 * g++.dg/cpp0x/constexpr-ice18.C: New.
4856 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4859 * g++.dg/cpp1z/constexpr-lambda18.C: New.
4861 2017-10-17 Jakub Jelinek <jakub@redhat.com>
4863 PR tree-optimization/82549
4864 * gcc.c-torture/compile/pr82549.c: New test.
4866 2017-10-17 Martin Liska <mliska@suse.cz>
4868 * lib/scanasm.exp: Print how many times a regex pattern is
4870 * lib/scandump.exp: Likewise.
4872 2017-10-17 Olga Makhotina <olga.makhotina@intel.com>
4874 * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
4875 _mm_maskz_reduce_sd): Test new intrinsics.
4876 * gcc.target/i386/avx512dq-vreducesd-2.c: New.
4877 * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
4878 _mm_maskz_reduce_ss): Test new intrinsics.
4879 * gcc.target/i386/avx512dq-vreducess-2.c: New.
4880 * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
4881 __builtin_ia32_reducess): Remove builtin.
4882 (__builtin_ia32_reducesd_mask,
4883 __builtin_ia32_reducess_mask): Test new builtin.
4884 * gcc.target/i386/sse-13.c: Ditto.
4885 * gcc.target/i386/sse-23.c: Ditto.
4887 2017-10-16 Martin Liska <mliska@suse.cz>
4889 * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
4890 so that it will work for both C and C++ FEs.
4892 2017-10-16 Fritz Reese <fritzoreese@gmail.com>
4895 * gfortran.dg/dec_structure_22.f90: New testcase.
4897 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
4900 * g++.dg/cpp1y/auto-fn43.C: New.
4902 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
4905 * gcc.dg/vect/pr31699.c: Fix testcase.
4907 2017-10-16 Tamar Christina <tamar.christina@arm.com>
4909 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4910 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4911 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4912 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4914 2017-10-16 Jakub Jelinek <jakub@redhat.com>
4917 * g++.dg/other/pr53574.C: New test.
4919 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
4922 * g++.dg/cpp0x/constexpr-61323.C: New.
4924 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
4927 * g++.dg/template/crash128.C: New.
4929 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4932 * gfortran.dg/illegal_char.f90: New test.
4934 2017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4935 Michael Collison <michael.collison@arm.com>
4937 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
4939 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
4942 * g++.dg/cpp1z/noexcept-type18.C: New.
4944 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
4947 * g++.dg/cpp1z/pr81016.C: New.
4949 2017-10-14 Jakub Jelinek <jakub@redhat.com>
4953 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
4957 * c-c++-common/rotate-5.c (f2): New function. Move old
4959 (f4): ... this. Use 127 instead of 128.
4960 (f3, f5, f6): New functions.
4961 (main): Test all f[1-6] functions, with both 0 and 1 as
4963 * c-c++-common/rotate-6.c: New test.
4964 * c-c++-common/rotate-6a.c: New test.
4965 * c-c++-common/rotate-7.c: New test.
4966 * c-c++-common/rotate-7a.c: New test.
4967 * c-c++-common/rotate-8.c: New test.
4969 2017-10-14 Hristian Kirtchev <kirtchev@adacore.com>
4971 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
4974 2017-10-14 Jakub Jelinek <jakub@redhat.com>
4976 PR rtl-optimization/81423
4977 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L
4979 (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
4981 2017-10-13 Jakub Jelinek <jakub@redhat.com>
4984 * g++.dg/ubsan/pr82353-2.C: New test.
4985 * g++.dg/ubsan/pr82353-2-aux.cc: New file.
4986 * g++.dg/ubsan/pr82353-2.h: New file.
4988 2017-10-13 Paul Thomas <pault@gcc.gnu.org>
4991 * gfortran.dg/derived_init_4.f90 : New test.
4993 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
4996 * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
4997 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
4999 2017-10-13 Jakub Jelinek <jakub@redhat.com>
5002 * gcc.dg/pr82274-1.c: New test.
5003 * gcc.dg/pr82274-2.c: New test.
5005 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
5008 * g++.dg/cpp1y/auto-fn41.C: New.
5009 * g++.dg/cpp1y/auto-fn42.C: Likewise.
5011 2017-10-13 David Malcolm <dmalcolm@redhat.com>
5013 * g++.dg/cpp0x/udlit-extern-c.C: New test case.
5014 * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
5015 erroneously covered by an unclosed extern "C".
5016 * g++.dg/template/extern-c.C: New test case.
5018 2017-10-13 Richard Biener <rguenther@suse.de>
5020 * gcc.dg/graphite/pr35356-3.c: XFAIL again.
5021 * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
5022 with alternate flags.
5024 2017-10-13 Richard Biener <rguenther@suse.de>
5026 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
5028 * gcc.dg/graphite/scop-7.c: Likewise.
5029 * gcc.dg/graphite/scop-8.c: Likewise.
5031 2017-10-13 H.J. Lu <hongjiu.lu@intel.com>
5034 * gcc.target/i386/pr82499-1.c: New file.
5035 * gcc.target/i386/pr82499-2.c: Likewise.
5036 * gcc.target/i386/pr82499-3.c: Likewise.
5038 2017-10-13 Jakub Jelinek <jakub@redhat.com>
5041 * gcc.c-torture/execute/pr82524.c: New test.
5044 * gcc.dg/tree-ssa/pr82498.c: New test.
5047 * gcc.dg/ubsan/pr82498.c: New test.
5049 2017-10-13 Richard Biener <rguenther@suse.de>
5051 PR tree-optimization/82451
5052 * gcc.dg/graphite/pr82451.c: New testcase.
5053 * gfortran.dg/graphite/id-27.f90: Likewise.
5054 * gfortran.dg/graphite/pr82451.f: Likewise.
5056 2017-10-13 Richard Biener <rguenther@suse.de>
5058 PR tree-optimization/82525
5059 * gcc.dg/graphite/id-30.c: New testcase.
5060 * gfortran.dg/graphite/id-28.f90: Likewise.
5062 2017-10-13 Alan Modra <amodra@gmail.com>
5064 * gcc.target/i386/asm-mem.c: New test.
5066 2017-10-12 Jakub Jelinek <jakub@redhat.com>
5069 * gcc.target/i386/pr82498-1.c: New test.
5070 * gcc.target/i386/pr82498-2.c: New test.
5072 2017-10-12 Jan Hubicka <hubicka@ucw.cz>
5074 * gcc.dg/predict-13.c: Update template for probaility change.
5075 * gcc.dg/predict-8.c: Likewise.
5077 2017-10-12 David Malcolm <dmalcolm@redhat.com>
5079 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
5080 output to reflect changes to reported locations of missing
5082 * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
5083 * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
5084 * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
5085 * c-c++-common/gomp/pr63326.c: Likewise.
5086 * c-c++-common/missing-close-symbol.c: Likewise, also update for
5088 * c-c++-common/missing-symbol.c: Likewise, also add test coverage
5089 for missing colon in ternary operator.
5090 * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
5091 * g++.dg/cpp1y/pr65202.C: Likewise.
5092 * g++.dg/missing-symbol-2.C: New test case.
5093 * g++.dg/other/do1.C: Update expected output to reflect
5094 changes to reported locations of missing symbols.
5095 * g++.dg/parse/error11.C: Likewise.
5096 * g++.dg/template/error11.C: Likewise.
5097 * gcc.dg/missing-symbol-2.c: New test case.
5098 * gcc.dg/missing-symbol-3.c: New test case.
5099 * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
5100 changes to reported locations of missing symbols.
5101 * gcc.dg/noncompile/971104-1.c: Likewise.
5102 * obj-c++.dg/exceptions-6.mm: Likewise.
5103 * obj-c++.dg/pr48187.mm: Likewise.
5104 * objc.dg/exceptions-6.m: Likewise.
5106 2017-10-12 Martin Sebor <msebor@redhat.com>
5110 * g++.dg/ext/attr-ifunc-1.C: Update.
5111 * g++.dg/ext/attr-ifunc-2.C: Same.
5112 * g++.dg/ext/attr-ifunc-3.C: Same.
5113 * g++.dg/ext/attr-ifunc-4.C: Same.
5114 * g++.dg/ext/attr-ifunc-5.C: Same.
5115 * g++.dg/ext/attr-ifunc-6.C: New test.
5116 * g++.old-deja/g++.abi/vtable2.C: Update.
5117 * gcc.dg/attr-ifunc-6.c: New test.
5118 * gcc.dg/attr-ifunc-7.c: New test.
5119 * gcc.dg/pr81854.c: Update.
5120 * lib/target-supports.exp: Update.
5122 2017-10-12 David Malcolm <dmalcolm@redhat.com>
5124 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
5125 "#pragma is not allowed here" error.
5127 2017-10-12 Bin Cheng <bin.cheng@arm.com>
5129 * gcc.dg/tree-ssa/ldist-28.c: New test.
5130 * gcc.dg/tree-ssa/ldist-29.c: New test.
5131 * gcc.dg/tree-ssa/ldist-30.c: New test.
5132 * gcc.dg/tree-ssa/ldist-31.c: New test.
5134 2017-10-12 Bin Cheng <bin.cheng@arm.com>
5136 * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
5137 * gcc.dg/tree-ssa/ldist-16.c: Ditto.
5138 * gcc.dg/tree-ssa/ldist-25.c: Ditto.
5139 * gcc.dg/tree-ssa/ldist-33.c: New test.
5141 2017-10-12 Richard Biener <rguenther@suse.de>
5143 PR tree-optimization/69728
5144 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
5145 the loop now. Remove unrelated undefined behavior.
5147 2017-10-12 Jakub Jelinek <jakub@redhat.com>
5150 * g++.dg/opt/pr82159-2.C: New test.
5153 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
5154 * gcc.target/i386/pr82353.C: Moved to ...
5155 * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64.
5157 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
5159 * gcc.target/i386/387-ficom-2.c: New test.
5161 2017-10-11 Jakub Jelinek <jakub@redhat.com>
5164 * gcc.c-torture/execute/pr80421.c: New test.
5166 PR tree-optimization/78558
5167 * gcc.dg/vect/pr78558.c: New test.
5170 * g++.dg/lto/pr82414_0.C: New test.
5173 * g++.dg/cpp1y/pr78523.C: New test.
5176 * g++.dg/cpp1y/pr80194.C: New test.
5178 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
5181 * gcc.target/aarch64/pr81422.C: New test.
5183 2017-10-11 Vladimir Makarov <vmakarov@redhat.com>
5186 * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
5187 * gcc.target/i386/pr82353.C: New.
5189 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
5191 * gcc.target/i386/387-ficom-1.c: New test.
5193 2017-10-11 Jeff Law <law@redhat.com>
5195 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
5196 address computation of end of complex_attrib_array_types.
5198 2017-10-11 Marc Glisse <marc.glisse@inria.fr>
5200 * gcc.dg/Wstrict-overflow-7.c: Xfail.
5201 * gcc.dg/pragma-diag-3.c: Likewise.
5203 2017-10-11 Bin Cheng <bin.cheng@arm.com>
5205 PR tree-optimization/82472
5206 * gcc.dg/tree-ssa/pr82472.c: New test.
5208 2017-10-11 Martin Liska <mliska@suse.cz>
5211 * c-c++-common/ubsan/attrib-5.c: New test.
5213 2017-10-11 Martin Liska <mliska@suse.cz>
5218 * gcc.dg/asan/pr82484.c: New test.
5220 2017-10-11 Martin Liska <mliska@suse.cz>
5223 * gcc.dg/asan/pr82484.c: New test.
5225 2017-10-11 Martin Liska <mliska@suse.cz>
5227 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
5228 optimized dump rather than assembly.
5230 2017-10-11 Nathan Sidwell <nathan@acm.org>
5232 * g++.dg/cpp/string-3.C: Fix dg-final.
5234 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5237 * g++.dg/cpp1z/class-deduction44.C: New.
5239 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5242 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
5244 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5247 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
5249 2017-10-10 Nathan Sidwell <nathan@acm.org>
5251 * g++.dg/lookup/extern-c-redecl6.C: New.
5252 * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
5253 * g++.dg/lookup/extern-c-redecl.C: Likewise.
5254 * g++.old-deja/g++.other/using9.C: Likewise.
5256 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5259 * g++.dg/cpp1y/auto-fn40.C: New.
5261 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5264 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
5266 2017-10-10 Jakub Jelinek <jakub@redhat.com>
5268 PR rtl-optimization/68205
5269 * gcc.c-torture/execute/20040709-3.c: New test.
5272 * g++.dg/cpp0x/pr67625.C: New test.
5275 * g++.dg/cpp0x/pr70887.C: New test.
5278 * g++.dg/cpp0x/pr70338.C: New test.
5281 * g++.dg/cpp1y/pr77786.C: New test.
5284 * g++.dg/cpp1y/pr71875.C: New test.
5287 * g++.dg/gomp/pr77578.C: New test.
5290 * g++.dg/opt/pr70100.C: New test.
5293 * g++.dg/other/pr68252.C: New test.
5297 * gcc.target/i386/pr82483-1.c: New test.
5298 * gcc.target/i386/pr82483-2.c: New test.
5300 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5302 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
5303 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
5306 2017-10-10 Nathan Sidwell <nathan@acm.org>
5308 PR preprocessor/82506
5309 * g++.dg/cpp/string-3.C: New.
5311 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5313 * gcc.target/powerpc/fold-vec-splat-16.c: New
5314 * gcc.target/powerpc/fold-vec-splat-32.c: New.
5315 * gcc.target/powerpc/fold-vec-splat-8.c: New.
5317 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5320 * gfortran.dg/execute_command_line_3.f90: New test.
5322 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5324 * gcc.target/powerpc/fold-vec-splat-16.c: New
5325 * gcc.target/powerpc/fold-vec-splat-32.c: New.
5326 * gcc.target/powerpc/fold-vec-splat-8.c: New.
5328 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5330 * gcc.target/powerpc/fold-vec-splats-char.c: New.
5331 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
5332 * gcc.target/powerpc/fold-vec-splats-int.c: New.
5333 * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
5334 * gcc.target/powerpc/fold-vec-splats-short.c: New.
5336 2017-10-10 Jakub Jelinek <jakub@redhat.com>
5339 * c-c++-common/Wtautological-compare-7.c: New test.
5341 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5343 * gcc.dg/tree-ssa/ldist-34.c: New test.
5345 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5347 * gcc.dg/tree-ssa/ldist-27.c: New test.
5349 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5351 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
5352 gnat.dg/class_wide4_pkg2.ads: New testcase.
5354 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5356 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
5358 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5360 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
5363 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
5365 * gcc.target/powerpc/amo1.c: New test.
5366 * gcc.target/powerpc/amo2.c: Likewise.
5368 2017-10-09 Richard Biener <rguenther@suse.de>
5370 PR tree-optimization/82449
5371 * gfortran.dg/graphite/pr82449.f: New testcase.
5373 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5376 * gcc.target/s390/zvector/pr82463.c: New test.
5378 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5381 * gcc.target/s390/zvector/pr82465.c: New test.
5383 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
5385 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
5387 2017-10-09 Tom de Vries <tom@codesourcery.com>
5389 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
5393 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
5395 * gcc.c-torture/execute/20171008-1.c: New test.
5397 2017-10-03 Jeff Law <law@redhat.com>
5399 * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
5400 * gcc.dg/stack-check-6.c: Likewise.
5401 * gcc.dg/stack-check-6a.c: Likewise.
5403 2017-10-07 Michael Collison <michael.collison@arm.com>
5405 * gcc.target/aarch64/var_shift_mask_2.c: New test.
5407 2017-10-07 Paul Thomas <pault@gcc.gnu.org>
5410 * gfortran.dg/pdt_13.f03 : New test.
5411 * gfortran.dg/pdt_14.f03 : New test.
5412 * gfortran.dg/pdt_15.f03 : New test.
5414 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
5416 * gcc.dg/cold-1.c: New testcase.
5418 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
5421 * g++.dg/cpp0x/pr80805.C: New.
5423 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
5426 * gfortran.dg/contiguous_4.f90: New test.
5428 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
5431 * g++.dg/cpp1y/pr66690.C: New.
5433 2017-10-06 Nathan Sidwell <nathan@acm.org>
5436 * g++.dg/warn/pr82424.C: New.
5438 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5441 * g++.dg/cpp0x/pr82299.C: New test.
5443 P0704R1 - fixing const-qualified pointers to members
5444 * g++.dg/cpp2a/ptrmem1.C: New test.
5446 2017-10-06 Martin Liska <mliska@suse.cz>
5448 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
5450 2017-10-06 Sudakshina Das <sudi.das@arm.com>
5452 * gcc.target/aarch64/bic_imm_1.c: New test.
5453 * gcc.target/aarch64/orr_imm_1.c: Likewise.
5455 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
5458 * g++.dg/cpp0x/variadic-crash3.C: New.
5460 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5462 PR tree-optimization/82434
5463 * gcc.dg/store_merging_9.c: New test.
5465 2017-10-06 Richard Biener <rguenther@suse.de>
5467 PR tree-optimization/82397
5468 * gfortran.dg/pr82397.f: New testcase.
5470 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5473 * gcc.target/s390/zvector/pr82322.c: New test.
5475 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5478 * gcc.target/s390/zvector/pr82317.c: New test.
5480 2017-10-06 Richard Biener <rguenther@suse.de>
5482 PR tree-optimization/82422
5483 * gcc.dg/graphite/pr82422.c: New testcase.
5485 2017-10-06 Richard Biener <rguenther@suse.de>
5487 PR tree-optimization/82421
5488 * gcc.dg/graphite/pr82421.c: New testcase.
5490 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5493 * c-c++-common/Wtautological-compare-6.c: New test.
5495 2017-10-06 Richard Biener <rguenther@suse.de>
5497 * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
5498 * gcc.dg/graphite/id-16.c: Likewise.
5499 * gcc.dg/graphite/pr46168.c: Likewise.
5500 * gcc.dg/graphite/pr68756.c: Likewise.
5501 * gcc.dg/graphite/pr69728.c: Likewise.
5502 * gcc.dg/graphite/pr71575-2.c: Likewise.
5503 * gcc.dg/graphite/pr77362.c: Likewise.
5504 * gcc.dg/graphite/pr81373.c: Likewise.
5505 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5506 * gfortran.dg/graphite/interchange-1.f: Likewise.
5507 * gfortran.dg/graphite/pr42334-1.f: Likewise.
5508 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5509 * gfortran.dg/graphite/pr42393.f90: Likewise.
5510 * gfortran.dg/graphite/pr47019.f: Likewise.
5511 * gfortran.dg/graphite/id-17.f: Likewise.
5512 * gfortran.dg/graphite/id-19.f: Likewise.
5513 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5514 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5515 * gfortran.dg/graphite/pr42326.f90: Likewise.
5516 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5517 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect
5518 a code generation error.
5519 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5520 * gfortran.dg/graphite/pr29832.f90: Likewise.
5522 2017-10-06 Richard Biener <rguenther@suse.de>
5524 PR tree-optimization/82436
5525 * gcc.dg/vect/pr82436.c: New testcase.
5527 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
5529 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
5531 2017-10-05 Tamar Christina <tamar.christina@arm.com>
5533 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
5534 * lib/target-supports.exp (vect_sizes_16B_8B): New.
5536 2017-10-05 Tamar Christina <tamar.christina@arm.com>
5538 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
5539 * gcc.dg/vect/vect-align-2.c: Likewise.
5540 * gcc.dg/vect/vect-multitypes-1.c: Likewise
5542 2017-10-05 Nathan Sidwell <nathan@acm.org>
5544 * g++.dg/warn/mvp.C: New.
5546 2017-10-05 Jakub Jelinek <jakub@redhat.com>
5548 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
5551 2017-10-05 Richard Biener <rguenther@suse.de>
5553 * gfortran.dg/graphite/id-17.f: Fix typo.
5554 * gfortran.dg/graphite/id-19.f: Likewise.
5555 * gfortran.dg/graphite/pr29832.f90: Likewise.
5556 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5557 * gfortran.dg/graphite/pr42326.f90: Likewise.
5558 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5559 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5560 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5562 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5565 * g++.dg/cpp1y/pr80471.C: New.
5567 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5570 * g++.dg/cpp1z/constexpr-lambda17.C: New.
5572 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5575 * g++.dg/cpp1y/lambda-generic-78018.C: New.
5577 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5578 Andrew Pinski <apinski@cavium.com>
5581 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
5582 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
5584 2017-10-04 Sudakshina Das <sudi.das@arm.com>
5586 * gcc.target/aarch64/bic_imm_1.c: New.
5587 * gcc.target/aarch64/orr_imm_1.c: Likewise.
5589 2017-10-04 Nathan Sidwell <nathan@acm.org>
5591 * g++.dg/abi/mangle41.C: Adjust diagnostics.
5593 2017-10-04 Jakub Jelinek <jakub@redhat.com>
5596 * g++.dg/cpp1y/pr82373.C: New test.
5598 2017-10-04 David Malcolm <dmalcolm@redhat.com>
5600 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
5601 underlining for param.
5602 * gcc.dg/param-type-mismatch.c: Update expected results to reflect
5603 highlighting of parameters; add test coverage for trivial
5604 parameter decls, and for callback parameters.
5605 * gcc.dg/pr68533.c: Update location of two errors to reflect
5608 2017-10-04 David Malcolm <dmalcolm@redhat.com>
5610 * jit.dg/test-expressions.c (make_test_of_vectors): New function.
5611 (create_code): Call it.
5612 * jit.dg/test-vector-rvalues.cc: New test case.
5614 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5616 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
5617 vector loop peeling.
5618 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
5621 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5623 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
5624 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
5625 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
5626 vect_floatint_cvt with vect_doubleint_cvt.
5627 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
5628 vect_intfloat_cvt with vect_intdouble_cvt.
5629 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
5630 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
5631 depend on vect_intdouble_cvt.
5632 * lib/target-supports.exp
5633 (check_effective_target_vect_doubleint_cvt)
5634 (check_effective_target_vect_intdouble_cvt): New procs.
5636 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5638 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
5639 * lib/target-supports.exp (check_effective_target_vect_long_mult):
5642 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5644 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
5645 * gfortran.dg/vect/pr77848.f: Likewise.
5647 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5649 * lib/target-supports.exp (check_effective_target_vect_float):
5650 Return 1 being on a S/390 with VXE.
5651 * gcc.dg/vect/pr31699.c: Require vec_float.
5652 * gcc.dg/vect/pr61194.c: Likewise.
5653 * gcc.dg/vect/pr65947-10.c: Likewise.
5654 * gcc.dg/vect/pr66142.c: Likewise.
5655 * gcc.dg/vect/slp-10.c: Likewise.
5656 * gcc.dg/vect/slp-11c.c: Likewise.
5657 * gcc.dg/vect/slp-12b.c: Likewise.
5658 * gcc.dg/vect/slp-18.c: Likewise.
5659 * gcc.dg/vect/slp-33.c: Likewise.
5660 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
5661 * gcc.dg/vect/slp-cond-2.c: Likewise.
5662 * gcc.dg/vect/vect-cond-10.c: Likewise.
5663 * gcc.dg/vect/vect-cond-8.c: Likewise.
5664 * gcc.dg/vect/vect-cond-9.c: Likewise.
5665 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5666 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5668 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
5670 PR tree-optimization/82374
5671 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
5672 attributes propagation changes for OMP outlined regions.
5673 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
5674 * c-c++-common/goacc/kernels-reduction.c: Likewise.
5676 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
5678 PR tree-optimization/82413
5679 * g++.dg/pr82413.C: New test.
5681 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
5684 * gfortran.dg/associate_32.f03 : New test.
5686 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5689 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
5691 2017-10-04 Jakub Jelinek <jakub@redhat.com>
5693 PR tree-optimization/82374
5694 * gcc.dg/gomp/pr82374.c: New test.
5696 2017-10-04 Richard Biener <rguenther@suse.de>
5698 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
5699 errors and scan for one.
5700 * gfortran.dg/graphite/id-19.f: Likewise.
5701 * gfortran.dg/graphite/pr29832.f90: Likewise.
5702 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5703 * gfortran.dg/graphite/pr42326.f90: Likewise.
5704 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5705 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5706 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5707 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
5709 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
5711 * gcc.target/powerpc/float128-odd.c: New test.
5713 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
5716 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
5718 2017-10-03 Jeff Law <law@redhat.com>
5721 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
5723 2017-10-03 Martin Jambor <mjambor@suse.cz>
5725 PR tree-optimization/82363
5726 * gcc.dg/tree-ssa/pr82363.c: New test.
5728 2017-10-03 Jakub Jelinek <jakub@redhat.com>
5730 PR tree-optimization/82381
5731 * gcc.c-torture/compile/pr82381.c: New test.
5734 * gcc.dg/pr82386.c: New test.
5736 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5739 * g++.dg/cpp1y/lambda-generic-70570.C: New.
5741 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5744 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
5746 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5749 * g++.dg/cpp1y/lambda-generic-79005.C: New.
5751 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
5754 * gfortran.dg/typebound_proc_36.f90 : New test.
5756 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
5759 * gcc.target/powerpc/pr80210-2.c: New test.
5761 2017-10-02 Jakub Jelinek <jakub@redhat.com>
5763 * gcc.dg/pr82389.c: New test.
5765 PR tree-optimization/82387
5766 PR tree-optimization/82388
5767 PR tree-optimization/82389
5768 * gcc.c-torture/compile/pr82389.c: New test.
5769 * gcc.c-torture/execute/pr82387.c: New test.
5770 * gcc.c-torture/execute/pr82388.c: New test.
5772 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5775 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
5776 * g++.dg/torture/pr79180.C: Likewise.
5779 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
5781 2017-10-02 Richard Biener <rguenther@suse.de>
5783 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
5784 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
5785 * gcc.dg/graphite/id-16.c: Likewise.
5786 * gcc.dg/graphite/pr46168.c: Likewise.
5787 * gcc.dg/graphite/pr68756.c: Likewise.
5788 * gcc.dg/graphite/pr69728.c: Likewise.
5789 * gcc.dg/graphite/pr71575-2.c: Likewise.
5790 * gcc.dg/graphite/pr77362.c: Likewise.
5791 * gcc.dg/graphite/pr81373.c: Likewise.
5792 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5793 * gfortran.dg/graphite/interchange-1.f: Likewise.
5794 * gfortran.dg/graphite/pr29581.f90: Likewise.
5795 * gfortran.dg/graphite/pr42334-1.f: Likewise.
5796 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5797 * gfortran.dg/graphite/pr42393.f90: Likewise.
5798 * gfortran.dg/graphite/pr47019.f: Likewise.
5800 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5803 * g++.dg/cpp1y/lambda-generic-69977.C: New.
5805 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5808 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
5810 2017-10-02 Tom de Vries <tom@codesourcery.com>
5812 * gcc.c-torture/compile/pr82337.c: Add
5813 dg-require-effective-target nonlocal_goto.
5815 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
5816 Alan Hayward <alan.hayward@arm.com>
5817 David Sherwood <david.sherwood@arm.com>
5820 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
5822 2017-10-02 Richard Biener <rguenther@suse.de>
5824 PR tree-optimization/82355
5825 * gcc.dg/graphite/fuse-1.c: Adjust.
5826 * gcc.dg/graphite/fuse-2.c: Likewise.
5827 * gcc.dg/graphite/pr82355.c: New testcase.
5829 2017-10-01 Jeff Law <law@redhat.com>
5831 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
5833 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
5836 * gfortran.dg/binding_label_tests_28.f90: New test.
5838 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
5841 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
5843 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
5846 * g++.dg/cpp1y/constexpr-68754.C: Move...
5847 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
5849 2017-09-30 Jakub Jelinek <jakub@redhat.com>
5852 * gcc.target/i386/pr82361-1.c: New test.
5853 * gcc.target/i386/pr82361-2.c: New test.
5855 2017-09-29 Yury Gribov <tetra2005@gmail.com>
5858 * c-c++/common/pr57371-4.c: Test NaN comparisons.
5860 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
5862 * g++.dg/other/dump-ada-spec-10.C: New test.
5864 2017-09-29 Jeff Law <law@redhat.com>
5866 * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
5868 2017-09-29 Jakub Jelinek <jakub@redhat.com>
5870 P0683R1 - default member initializers for bit-fields
5871 * g++.dg/ext/bitfield6.C: New test.
5872 * g++.dg/cpp2a/bitfield1.C: New test.
5873 * g++.dg/cpp2a/bitfield2.C: New test.
5874 * g++.dg/cpp2a/bitfield3.C: New test.
5876 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
5879 * gcc.target/i386/pr81481.c: New.
5881 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
5883 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
5884 and dg-require-effective-target directives to correct testing
5886 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
5887 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
5888 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
5889 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
5890 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
5891 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
5892 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
5893 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
5894 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
5895 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
5896 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
5897 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
5898 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
5899 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
5900 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
5901 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
5902 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
5904 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5906 PR tree-optimization/82337
5907 * gcc.c-torture/compile/pr82337.c: New file.
5909 2017-09-29 Javier Miranda <miranda@adacore.com>
5911 * gnat.dg/unchecked_union3.adb: New testcase.
5913 2017-09-29 Javier Miranda <miranda@adacore.com>
5915 * gnat.dg/unchecked_union2.adb: New testcase.
5917 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
5920 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
5921 * gfortran.dg/argument_checking_4.f90: Likewise.
5922 * gfortran.dg/argument_checking_5.f90: Likewise.
5923 * gfortran.dg/argument_checking_6.f90: Likewise.
5924 * gfortran.dg/argument_checking_10.f90: Likewise.
5925 * gfortran.dg/argument_checking_13.f90: Likewise.
5926 * gfortran.dg/argument_checking_15.f90: Likewise.
5927 * gfortran.dg/argument_checking_18.f90: Likewise.
5928 * gfortran.dg/gomp/udr8.f90: Likewise.
5929 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
5932 2017-09-29 Jakub Jelinek <jakub@redhat.com>
5934 * g++.dg/ext/bitfield7.C: New test.
5935 * g++.dg/ext/bitfield8.C: New test.
5936 * g++.dg/ext/bitfield9.C: New test.
5939 * gcc.dg/tree-ssa/pr82340.c: New test.
5941 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
5943 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
5946 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
5948 2017-09-28 Jakub Jelinek <jakub@redhat.com>
5951 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
5952 * gcc.target/i386/pr82260-2.c: Likewise.
5954 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
5956 * gcc.target/i386/avx512f-constant-float-return.c: New test.
5958 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
5960 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
5961 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
5962 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
5963 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
5964 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
5965 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
5966 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
5967 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
5968 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
5969 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
5971 2017-09-28 David Malcolm <dmalcolm@redhat.com>
5973 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
5975 * jit.dg/test-returning-function-ptr.c (create_code): Update to
5976 create a function pointer type independently of the call to
5977 gcc_jit_function_get_address, and assign the pointer to a local
5978 before returning it, to exercise the function pointer type
5981 2017-09-27 David Malcolm <dmalcolm@redhat.com>
5983 * jit.dg/all-non-failing-tests.h: Add
5984 test-returning-function-ptr.c.
5985 * jit.dg/test-returning-function-ptr.c: New test case.
5987 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
5990 * gcc.target/aarch64/pr71727-2.c: New test.
5992 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
5994 * gcc.target/powerpc/swaps-p8-28.c: New test.
5995 * gcc.target/powerpc/swaps-p8-29.c: New test.
5996 * gcc.target/powerpc/swaps-p8-30.c: New test.
5997 * gcc.target/powerpc/swaps-p8-31.c: New test.
5998 * gcc.target/powerpc/swaps-p8-32.c: New test.
5999 * gcc.target/powerpc/swaps-p8-33.c: New test.
6000 * gcc.target/powerpc/swaps-p8-34.c: New test.
6001 * gcc.target/powerpc/swaps-p8-35.c: New test.
6002 * gcc.target/powerpc/swaps-p8-36.c: New test.
6003 * gcc.target/powerpc/swaps-p8-37.c: New test.
6004 * gcc.target/powerpc/swaps-p8-38.c: New test.
6005 * gcc.target/powerpc/swaps-p8-39.c: New test.
6006 * gcc.target/powerpc/swaps-p8-40.c: New test.
6007 * gcc.target/powerpc/swaps-p8-41.c: New test.
6008 * gcc.target/powerpc/swaps-p8-42.c: New test.
6009 * gcc.target/powerpc/swaps-p8-43.c: New test.
6010 * gcc.target/powerpc/swaps-p8-44.c: New test.
6011 * gcc.target/powerpc/swaps-p8-45.c: New test.
6013 2017-09-27 Carl Love <cel@us.ibm.com>
6014 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
6015 for the __builtin_fctid and __builtin_fctiw.
6017 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
6019 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
6020 new group memory offsetting code in the BRIG frontend.
6021 * brig.dg/test/gimple/function_calls.hsail: Likewise.
6022 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
6023 * brig.dg/test/gimple/variables.hsail: Likewise.
6025 2017-09-27 Jakub Jelinek <jakub@redhat.com>
6028 * g++.dg/opt/pr82159.C: New test.
6030 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6032 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
6034 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
6036 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
6037 don't generate a 32-bit shift after doing XSCVDPSPN.
6038 * gcc.target/powerpc/direct-move-float1.c: Likewise.
6039 * gcc.target/powerpc/direct-move-float3.c: New test.
6041 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6043 * gcc.dg/tree-ssa/cmpdiv.c: New test.
6045 2017-09-26 Carl Love <cel@us.ibm.com>
6047 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
6048 file for the new built-ins and the existing built-ins.
6050 2017-09-26 Janus Weil <janus@gcc.gnu.org>
6054 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
6055 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
6056 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
6057 Don't assume that DOUBLE PRECISION has kind=16.
6059 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6061 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
6062 warning from associate construct and do loop.
6064 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6066 * gfortran.dg/gomp/associate1.f90: Really commit change
6068 * gfortran.dg/predcom-1.f: Likewise.
6069 * gfortran.dg/unconstrained_commons.f: Likewise.
6071 2017-09-26 Jakub Jelinek <jakub@redhat.com>
6074 * gcc.dg/pr35691-5.c: New test.
6075 * gcc.dg/pr35691-6.c: New test.
6077 2017-09-26 Richard Biener <rguenther@suse.de>
6079 PR tree-optimization/82321
6080 * gcc.dg/graphite/pr82321.c: New testcase.
6082 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6084 * lib/target-supports.exp (check_effective_target_vect_int)
6085 (check_effective_target_vect_shift)
6086 (check_effective_target_whole_vector_shift)
6087 (check_effective_target_vect_shift_char)
6088 (check_effective_target_vect_long)
6089 (check_effective_target_vect_double)
6090 (check_effective_target_vect_long_long)
6091 (check_effective_target_vect_perm)
6092 (check_effective_target_vect_perm_byte)
6093 (check_effective_target_vect_perm_short)
6094 (check_effective_target_vect_widen_mult_qi_to_hi)
6095 (check_effective_target_vect_widen_mult_hi_to_si)
6096 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
6097 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
6098 (check_effective_target_vect_widen_mult_si_to_di_pattern)
6099 (check_effective_target_vect_pack_trunc)
6100 (check_effective_target_vect_unpack)
6101 (check_effective_target_vect_hw_misalign)
6102 (check_effective_target_vect_condition)
6103 (check_effective_target_vect_cond_mixed)
6104 (check_effective_target_vect_char_mult)
6105 (check_effective_target_vect_short_mult)
6106 (check_effective_target_vect_int_mult)
6107 (check_effective_target_vect_extract_even_odd)
6108 (check_effective_target_vect_interleave)
6109 (check_effective_target_sqrt_insn)
6110 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
6112 (check_vect_support_and_set_flags): New proc.
6113 (check_effective_target_s390_vxe): Rename arch12 to z14.
6115 2017-09-26 Richard Biener <rguenther@suse.de>
6117 PR tree-optimization/82320
6118 * gcc.dg/torture/pr82320.c: New testcase.
6120 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
6122 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6125 2017-09-25 Jeff Law <law@redhat.com>
6127 * lib/target-supports.exp
6128 (check_effective_target_supports_stack_clash_protection): Enable for
6129 rs6000 and powerpc targets.
6131 2017-09-25 Bin Cheng <bin.cheng@arm.com>
6133 PR tree-optimization/82163
6134 * gcc.dg/tree-ssa/pr82163.c: New test.
6136 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
6138 * gfortran.dg/do_subscript_1.f90: New test.
6139 * gfortran.dg/do_subscript_2.f90: New test.
6140 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
6141 * gfortran.dg/predcom-1.f: Adjust loop bounds.
6142 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
6144 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
6146 * gcc.target/powerpc/fold-vec-st-char.c: New.
6147 * gcc.target/powerpc/fold-vec-st-double.c: New.
6148 * gcc.target/powerpc/fold-vec-st-float.c: New.
6149 * gcc.target/powerpc/fold-vec-st-int.c: New.
6150 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
6151 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
6152 * gcc.target/powerpc/fold-vec-st-short.c: New.
6154 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
6156 * g++.dg/pr82155.C: New testcase.
6158 2017-09-25 Richard Biener <rguenther@suse.de>
6160 PR tree-optimization/82285
6161 * gcc.dg/torture/pr82285.c: New testcase.
6163 2017-09-25 Justin Squirek <squirek@adacore.com>
6165 * gnat.dg/entry_family.adb: New testcase
6167 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
6170 * gcc.target/i386/pr82267.c: New test.
6172 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6175 * gfortran.dg/data_derived_1.f90: New test.
6177 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6180 * gfortran.dg/intrinsic_bounds_1.f90: New test.
6181 * gfortran.dg/intrinsic_param_1.f90: New test.
6183 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6184 Steven G. Kargl <kargl@gcc.gnu.org>
6187 * gfortran.dg/zero_sized_7.f90: New test.
6189 2017-09-23 Janus Weil <janus@gcc.gnu.org>
6192 * gfortran.dg/promotion_3.f90: New test case.
6193 * gfortran.dg/promotion_4.f90: New test case.
6195 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
6197 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
6198 * gcc.target/i386/pr82196-2.c: (b): Likewise.
6200 2017-09-22 Jakub Jelinek <jakub@redhat.com>
6203 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
6204 instead of -fdump-tree-forwprop-details in dg-options.
6205 * gcc.dg/pr35691-2.c: Likewise.
6206 * gcc.dg/pr35691-3.c: New test.
6207 * gcc.dg/pr35691-4.c: New test.
6210 * g++.dg/ubsan/pr81929.C: New test.
6212 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
6214 PR tree-optimization/82289
6215 * gcc.dg/vect/pr82289.c: New test.
6217 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
6218 Alan Hayward <alan.hayward@arm.com>
6219 David Sherwood <david.sherwood@arm.com>
6221 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
6222 of alignment message.
6223 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
6225 2017-09-22 Martin Sebor <msebor@redhat.com>
6228 * gcc.target/i386/pr80732.c: Correct a type error.
6230 2017-09-22 David Malcolm <dmalcolm@redhat.com>
6232 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
6233 to reflect highlighting of parameters; add test coverage for
6234 callback parameters.
6236 2017-09-22 Richard Biener <rguenther@suse.de>
6238 * gcc.dg/graphite/scop-24.c: New testcase.
6240 2017-09-22 Richard Biener <rguenther@suse.de>
6242 PR tree-optimization/82291
6243 * gcc.dg/torture/pr82291.c: New testcase.
6245 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
6247 * gcc.target/i386/avx512f-constant-set.c: New test.
6249 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
6251 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
6252 * gcc.target/i386/avx512f-prefer.c: New test.
6254 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6256 * lib/target-supports.exp
6257 (check_effective_target_frame_pointer_for_non_leaf): Add
6258 case for x86 Solaris.
6260 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
6263 * gfortran.dg/associate_26.f90 : New test.
6266 * gfortran.dg/associate_27.f90 : New test.
6269 * gfortran.dg/associate_28.f90 : New test.
6272 * gfortran.dg/associate_29.f90 : New test.
6275 * gfortran.dg/associate_30.f90 : New test.
6278 * gfortran.dg/associate_31.f90 : New test.
6280 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
6282 * gnat.dg/discr48.adb: New test.
6283 * gnat.dg/discr48_pkg.ads: New helper.
6285 2017-09-21 Tamar Christina <tamar.christina@arm.com>
6288 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6291 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
6293 * gfortran.dg/goacc/wait.f90: New test.
6295 2017-09-21 Jakub Jelinek <jakub@redhat.com>
6298 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
6299 const predicate to const predicate & to avoid UB.
6300 * g++.dg/opt/pr81715.C: New test.
6302 2017-09-21 Richard Biener <rguenther@suse.de>
6304 PR tree-optimization/82276
6305 PR tree-optimization/82244
6306 * gcc.dg/torture/pr82276.c: New testcase.
6308 2017-09-21 Richard Biener <rguenther@suse.de>
6310 PR tree-optimization/71351
6311 * gfortran.dg/graphite/pr71351.f90: New testcase.
6312 * gfortran.dg/graphite/interchange-3.f90: Adjust.
6314 2017-09-21 Jakub Jelinek <jakub@redhat.com>
6317 * gcc.target/i386/pr82260-1.c: New test.
6318 * gcc.target/i386/pr82260-2.c: New test.
6320 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6321 Jeff Law <law@redhat.com>
6323 * gcc.dg/stack-check-5.c: Add argument for s390.
6324 * lib/target-supports.exp:
6325 (check_effective_target_supports_stack_clash_protection): Enable for
6328 2017-09-20 Martin Sebor <msebor@redhat.com>
6331 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
6332 * g++.dg/ext/attr-ifunc-4.C: Ditto.
6333 * lib/target-supports.exp: Adjust for C++.
6336 * gcc.dg/attr-ifunc-1.c: Correct type errors.
6337 * gcc.dg/attr-ifunc-2.c: Ditto.
6338 * gcc.dg/attr-ifunc-3.c: Ditto.
6339 * gcc.dg/attr-ifunc-4.c: Ditto.
6340 * gcc.dg/attr-ifunc-5.c: Ditto.
6341 * gcc.dg/pr81854.c: Require ifunc support.
6342 * lib/target-supports.exp: Correct type error.
6344 2017-09-20 Jeff Law <law@redhat.com>
6346 * gcc.target/i386/stack-check-11.c: Update test and regexp
6347 so that it works for both i?86 and x86_64.
6349 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
6352 * gcc.target/powerpc/pr77687.c: New testcase.
6354 2017-09-20 Jakub Jelinek <jakub@redhat.com>
6356 P0409R2 - allow lambda capture [=, this]
6357 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
6358 capture. Add further tests.
6359 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
6360 for c++2a on [=, this] capture.
6362 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
6363 * g++.dg/cpp1z/cplusplus_1z.C: New test.
6365 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
6367 * gcc.target/i386/builtin_target.c: Test knm.
6368 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
6370 2017-09-20 Richard Biener <rguenther@suse.de>
6372 PR tree-optimization/77362
6373 * gcc.dg/graphite/pr77362.c: New testcase.
6375 2017-09-20 Richard Biener <rguenther@suse.de>
6377 PR tree-optimization/82264
6378 * gcc.dg/torture/pr82264.c: New testcase.
6380 2017-09-20 Jakub Jelinek <jakub@redhat.com>
6382 * g++.dg/debug/dwarf2/template-params-13.C: New test.
6383 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
6384 it doesn't match newlines.
6385 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
6386 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
6387 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
6388 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
6389 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
6390 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
6391 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
6392 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
6393 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
6394 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
6396 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
6399 * g++.dg/cpp0x/constexpr-ctor20.C: New.
6401 2017-09-20 Richard Biener <rguenther@suse.de>
6403 PR tree-optimization/81373
6404 * gcc.dg/graphite/pr81373.c: New testcase.
6406 2017-09-19 Jeff Law <law@redhat.com>
6408 * gcc.target/i386/stack-check-11.c: New test.
6410 * gcc.dg/stack-check-4.c: New test.
6411 * gcc.dg/stack-check-5.c: New test.
6412 * gcc.dg/stack-check-6.c: New test.
6413 * gcc.dg/stack-check-6a.c: New test.
6414 * gcc.dg/stack-check-7.c: New test.
6415 * gcc.dg/stack-check-8.c: New test.
6416 * gcc.dg/stack-check-9.c: New test.
6417 * gcc.dg/stack-check-10.c: New test.
6418 * lib/target-supports.exp
6419 (check_effective_target_supports_stack_clash_protection): Enable for
6420 x86 and x86_64 targets.
6422 * gcc.dg/stack-check-3.c: New test.
6424 * gcc.dg/stack-check-2.c: New test.
6425 * lib/target-supports.exp
6426 (check_effective_target_supports_stack_clash_protection): New.
6427 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
6428 (check_effective_target_caller_implicit_probes): Likewise.
6430 2017-09-19 Jakub Jelinek <jakub@redhat.com>
6432 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
6433 * g++.dg/tree-ssa/pr41428.C: Likewise.
6434 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
6436 * g++.dg/expr/bool3.C: Likewise.
6437 * g++.dg/expr/bitfield5.C: Likewise.
6438 * g++.old-deja/g++.jason/bool5.C: Likewise.
6440 2017-09-18 Martin Sebor <msebor@redhat.com>
6443 * gcc.dg/pr81854.c: New test.
6444 * g++.dg/ext/attr-ifunc-5.C: New test.
6445 * g++.dg/ext/attr-ifunc-1.C: Adjust.
6446 * g++.dg/ext/attr-ifunc-2.C: Same.
6447 * g++.dg/ext/attr-ifunc-3.C: Same.
6448 * g++.dg/ext/attr-ifunc-4.C: Same.
6449 * g++.old-deja/g++.abi/vtable2.C: Same.
6450 * gcc.dg/attr-ifunc-1.c: Same.
6452 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
6454 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
6456 2017-09-19 Richard Biener <rguenther@suse.de>
6458 PR tree-optimization/82244
6459 * gcc.dg/torture/pr82244.c: New testcase.
6461 2017-09-19 Richard Biener <rguenther@suse.de>
6463 PR tree-optimization/69728
6464 * gfortran.dg/graphite/pr69728.f90: New testcase.
6465 * gcc.dg/graphite/pr69728.c: Likewise.
6467 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
6470 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
6472 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
6474 * gcc.dg/vect/slp-multitypes-13.c: New test.
6476 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
6478 * gfortran.dg/vect/mask-store-1.f90: New test.
6480 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
6483 * g++.dg/expr/delete1.C: New.
6485 2017-09-18 Bob Duff <duff@adacore.com>
6487 * gnat.dg/validity_check.adb: New testcase.
6489 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
6491 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
6493 2017-09-18 Bob Duff <duff@adacore.com>
6495 * gnat.dg/tagged_prefix_call.adb: New testcase.
6497 2017-09-18 Ed Schonberg <schonberg@adacore.com>
6499 * gnat.dg/default_variants.adb: New testcase.
6501 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6504 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
6505 * gcc.target/i386/pr81736-4.c: Likewise.
6507 2017-09-18 Richard Biener <rguenther@suse.de>
6509 PR tree-optimization/79622
6510 * gcc.dg/graphite/pr79622.c: New testcase.
6512 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
6514 gcc.target/i386/pr82196-1.c: New test.
6515 gcc.target/i386/pr82196-2.c: Likewise.
6517 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
6520 * gcc.target/i386/pr82166.c: New test.
6522 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
6525 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
6526 * gfortran.dg/pdt_2.f03 : The same.
6527 * gfortran.dg/pdt_3.f03 : The same.
6528 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
6529 module 'bad_vars'. Add error concerning assumed parameters and
6531 * gfortran.dg/pdt_11.f03 : New test.
6534 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
6535 * gfortran.dg/associate_25.f90 : New test.
6536 * gfortran.dg/pdt_12.f03 : New test.
6538 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
6539 Jakub Jelinek <jakub@redhat.com>
6541 Add support for -std=c++2a.
6542 * lib/target-supports.exp (check_effective_target_c++17): Return
6543 1 also if check_effective_target_c++2a.
6544 (check_effective_target_c++17_down): New.
6545 (check_effective_target_c++2a_only): New.
6546 (check_effective_target_c++2a): New.
6547 * g++.dg/cpp2a/cplusplus.C: New.
6549 2017-09-15 Joseph Myers <joseph@codesourcery.com>
6552 * gcc.target/i386/excess-precision-8.c: New test.
6554 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
6555 Paolo Carlini <paolo.carlini@oracle.com>
6558 * g++.dg/other/anon-union4.C: New.
6559 * g++.old-deja/g++.law/union4.C: Adjust.
6560 * g++.old-deja/g++.other/anon1.C: Likewise.
6562 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
6564 * c-c++-common/Wcast-align.c: New test.
6566 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
6568 * g++.dg/sso-1.C: New test.
6569 * g++.dg/sso-2.C: Likewise.
6571 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
6574 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
6576 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
6578 PR tree-optimization/71026
6579 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
6581 2017-09-15 Jakub Jelinek <jakub@redhat.com>
6583 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
6584 * lib/target-supports.exp (check_effective_target_c++14): Use
6585 check_effective_target_c++17 instead of check_effective_target_c++1z.
6586 (check_effective_target_c++14_down): Likewise.
6587 (check_effective_target_c++1z_only): Rename to ...
6588 (check_effective_target_c++17_only): ... this.
6589 (check_effective_target_c++1z): Rename to ...
6590 (check_effective_target_c++17): ... this.
6591 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
6592 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
6593 and c++17_only instead of c++1z_only. Adjust expected diagnostics
6594 and comments refering to 1z to 17.
6595 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
6596 * g++.dg/template/partial5.C: Likewise.
6597 * g++.dg/template/nontype8.C: Likewise.
6598 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
6599 * g++.dg/cpp1z/nontype3a.C: Likewise.
6600 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
6601 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
6602 * g++.dg/cpp1z/class-deduction32.C: Likewise.
6603 * g++.dg/cpp1z/pr78771.C: Likewise.
6604 * g++.dg/cpp1z/elide1.C: Likewise.
6605 * g++.dg/cpp1z/fold3.C: Likewise.
6606 * g++.dg/cpp1z/class-deduction2.C: Likewise.
6607 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
6608 * g++.dg/cpp1z/inline-var2.C: Likewise.
6609 * g++.dg/cpp1z/eval-order2.C: Likewise.
6610 * g++.dg/cpp1z/decomp21.C: Likewise.
6611 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
6612 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
6613 * g++.dg/cpp1z/utf8-neg.C: Likewise.
6614 * g++.dg/cpp1z/class-deduction41.C: Likewise.
6615 * g++.dg/cpp1z/class-deduction23.C: Likewise.
6616 * g++.dg/cpp1z/nodiscard3.C: Likewise.
6617 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
6618 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
6619 * g++.dg/cpp1z/class-deduction21.C: Likewise.
6620 * g++.dg/cpp1z/range-for1.C: Likewise.
6621 * g++.dg/cpp1z/init-statement4.C: Likewise.
6622 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
6623 * g++.dg/cpp1z/decomp30.C: Likewise.
6624 * g++.dg/cpp1z/class-deduction39.C: Likewise.
6625 * g++.dg/cpp1z/register2.C: Likewise.
6626 * g++.dg/cpp1z/decomp9.C: Likewise.
6627 * g++.dg/cpp1z/regress1.C: Likewise.
6628 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
6629 * g++.dg/cpp1z/class-deduction30.C: Likewise.
6630 * g++.dg/cpp1z/abbrev2.C: Likewise.
6631 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
6632 * g++.dg/cpp1z/regress2.C: Likewise.
6633 * g++.dg/cpp1z/decomp16.C: Likewise.
6634 * g++.dg/cpp1z/bool-increment1.C: Likewise.
6635 * g++.dg/cpp1z/aligned-new1.C: Likewise.
6636 * g++.dg/cpp1z/decomp3.C: Likewise.
6637 * g++.dg/cpp1z/register1.C: Likewise.
6638 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
6639 * g++.dg/cpp1z/class-deduction1.C: Likewise.
6640 * g++.dg/cpp1z/decomp10.C: Likewise.
6641 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
6642 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
6643 * g++.dg/cpp1z/decomp27.C: Likewise.
6644 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
6645 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
6646 * g++.dg/cpp1z/class-deduction9.C: Likewise.
6647 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
6648 * g++.dg/cpp1z/decomp11.C: Likewise.
6649 * g++.dg/cpp1z/aligned-new3.C: Likewise.
6650 * g++.dg/cpp1z/utf8-2.C: Likewise.
6651 * g++.dg/cpp1z/lambda-this3.C: Likewise.
6652 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
6653 * g++.dg/cpp1z/byte1.C: Likewise.
6654 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
6655 * g++.dg/cpp1z/aggr-base4.C: Likewise.
6656 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
6657 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
6658 * g++.dg/cpp1z/utf8-2a.C: Likewise.
6659 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
6660 * g++.dg/cpp1z/aggr-base6.C: Likewise.
6661 * g++.dg/cpp1z/cplusplus.C: Likewise.
6662 * g++.dg/cpp1z/class-deduction20.C: Likewise.
6663 * g++.dg/cpp1z/aggr-base2.C: Likewise.
6664 * g++.dg/cpp1z/class-deduction6.C: Likewise.
6665 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
6666 * g++.dg/cpp1z/class-deduction31.C: Likewise.
6667 * g++.dg/cpp1z/class-deduction25.C: Likewise.
6668 * g++.dg/cpp1z/class-deduction18.C: Likewise.
6669 * g++.dg/cpp1z/fold9.C: Likewise.
6670 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
6671 * g++.dg/cpp1z/abbrev1.C: Likewise.
6672 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
6673 * g++.dg/cpp1z/utf8.C: Likewise.
6674 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
6675 * g++.dg/cpp1z/aggr-base3.C: Likewise.
6676 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
6677 * g++.dg/cpp1z/init-statement2.C: Likewise.
6678 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
6679 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
6680 * g++.dg/cpp1z/class-deduction40.C: Likewise.
6681 * g++.dg/cpp1z/nontype3.C: Likewise.
6682 * g++.dg/cpp1z/class-deduction14.C: Likewise.
6683 * g++.dg/cpp1z/fold7.C: Likewise.
6684 * g++.dg/cpp1z/nontype2.C: Likewise.
6685 * g++.dg/cpp1z/class-deduction15.C: Likewise.
6686 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
6687 * g++.dg/cpp1z/class-deduction13.C: Likewise.
6688 * g++.dg/cpp1z/aligned-new7.C: Likewise.
6689 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
6690 * g++.dg/cpp1z/nontype1.C: Likewise.
6691 * g++.dg/cpp1z/init-statement5.C: Likewise.
6692 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
6693 * g++.dg/cpp1z/decomp17.C: Likewise.
6694 * g++.dg/cpp1z/fold4.C: Likewise.
6695 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
6696 * g++.dg/cpp1z/fold7a.C: Likewise.
6697 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
6698 * g++.dg/cpp1z/init-statement7.C: Likewise.
6699 * g++.dg/cpp1z/aggr-base5.C: Likewise.
6700 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
6701 * g++.dg/cpp1z/pr79143.C: Likewise.
6702 * g++.dg/cpp1z/class-deduction38.C: Likewise.
6703 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
6704 * g++.dg/cpp1z/class-deduction12.C: Likewise.
6705 * g++.dg/cpp1z/decomp20.C: Likewise.
6706 * g++.dg/cpp1z/class-deduction22.C: Likewise.
6707 * g++.dg/cpp1z/class-deduction29.C: Likewise.
6708 * g++.dg/cpp1z/class-deduction8.C: Likewise.
6709 * g++.dg/cpp1z/class-deduction43.C: Likewise.
6710 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
6711 * g++.dg/cpp1z/fold8.C: Likewise.
6712 * g++.dg/cpp1z/init-statement3.C: Likewise.
6713 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
6714 * g++.dg/cpp1z/class-deduction36.C: Likewise.
6715 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
6716 * g++.dg/cpp1z/fallthrough1.C: Likewise.
6717 * g++.dg/cpp1z/fold1.C: Likewise.
6718 * g++.dg/cpp1z/class-deduction26.C: Likewise.
6719 * g++.dg/cpp1z/fold-ice1.C: Likewise.
6720 * g++.dg/cpp1z/fold5.C: Likewise.
6721 * g++.dg/cpp1z/class-deduction34.C: Likewise.
6722 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
6723 * g++.dg/cpp1z/class-deduction7.C: Likewise.
6724 * g++.dg/cpp1z/class-deduction16.C: Likewise.
6725 * g++.dg/cpp1z/class-deduction10.C: Likewise.
6726 * g++.dg/cpp1z/eval-order3.C: Likewise.
6727 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
6728 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
6729 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
6730 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
6731 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
6732 * g++.dg/cpp1z/decomp15.C: Likewise.
6733 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
6734 * g++.dg/cpp1z/fold-mangle.C: Likewise.
6735 * g++.dg/cpp1z/class-deduction35.C: Likewise.
6736 * g++.dg/cpp1z/decomp4.C: Likewise.
6737 * g++.dg/cpp1z/class-deduction42.C: Likewise.
6738 * g++.dg/cpp1z/init-statement8.C: Likewise.
6739 * g++.dg/cpp1z/inline-var1a.C: Likewise.
6740 * g++.dg/cpp1z/init-statement6.C: Likewise.
6741 * g++.dg/cpp1z/class-deduction17.C: Likewise.
6742 * g++.dg/cpp1z/class-deduction28.C: Likewise.
6743 * g++.dg/cpp1z/class-deduction27.C: Likewise.
6744 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
6745 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
6746 * g++.dg/cpp1z/class-deduction11.C: Likewise.
6747 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
6748 * g++.dg/cpp1z/init-statement9.C: Likewise.
6749 * g++.dg/cpp1z/class-deduction19.C: Likewise.
6750 * g++.dg/cpp1z/class-deduction5.C: Likewise.
6751 * g++.dg/cpp1z/fold2.C: Likewise.
6752 * g++.dg/cpp1z/class-deduction33.C: Likewise.
6753 * g++.dg/cpp1z/class-deduction24.C: Likewise.
6754 * g++.dg/cpp1z/aggr-base1.C: Likewise.
6755 * g++.dg/cpp1z/fold6.C: Likewise.
6756 * g++.dg/cpp1z/decomp12.C: Likewise.
6757 * g++.dg/cpp1z/class-deduction4.C: Likewise.
6758 * g++.dg/cpp1z/inline-var1.C: Likewise.
6759 * g++.dg/cpp1z/aligned-new2.C: Likewise.
6760 * g++.dg/cpp1z/class-deduction3.C: Likewise.
6761 * g++.dg/other/error3.C: Likewise.
6762 * g++.dg/init/new25.C: Likewise.
6763 * g++.dg/init/new13.C: Likewise.
6764 * g++.dg/tls/diag-2.C: Likewise.
6765 * g++.dg/tls/diag-4.C: Likewise.
6766 * g++.dg/opt/noreturn-1.C: Likewise.
6767 * g++.dg/eh/async-unwind2.C: Likewise.
6768 * g++.dg/eh/spec9.C: Likewise.
6769 * g++.dg/eh/spec7.C: Likewise.
6770 * g++.dg/eh/template1.C: Likewise.
6771 * g++.dg/eh/cond4.C: Likewise.
6772 * g++.dg/eh/pr41819.C: Likewise.
6773 * g++.dg/eh/delete1.C: Likewise.
6774 * g++.dg/eh/spec3.C: Likewise.
6775 * g++.dg/eh/forced4.C: Likewise.
6776 * g++.dg/eh/spec2.C: Likewise.
6777 * g++.dg/eh/shadow1.C: Likewise.
6778 * g++.dg/eh/pr38662.C: Likewise.
6779 * g++.dg/eh/ehopt1.C: Likewise.
6780 * g++.dg/eh/spec8.C: Likewise.
6781 * g++.dg/eh/init-temp2.C: Likewise.
6782 * g++.dg/rtti/crash3.C: Likewise.
6783 * g++.dg/warn/Wreturn-type-3.C: Likewise.
6784 * g++.dg/warn/register-parm-1.C: Likewise.
6785 * g++.dg/warn/register-var-2.C: Likewise.
6786 * g++.dg/gcov/gcov-7.C: Likewise.
6787 * g++.dg/tree-ssa/pr45605.C: Likewise.
6788 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
6789 * g++.dg/lookup/exception1.C: Likewise.
6790 * g++.dg/ubsan/pr79589.C: Likewise.
6791 * g++.dg/tm/pr47340.C: Likewise.
6792 * g++.dg/tm/pr46567.C: Likewise.
6793 * g++.dg/expr/bitfield5.C: Likewise.
6794 * g++.dg/expr/bool1.C: Likewise.
6795 * g++.dg/expr/lval3.C: Likewise.
6796 * g++.dg/expr/lval4.C: Likewise.
6797 * g++.dg/expr/bitfield4.C: Likewise.
6798 * g++.dg/expr/bitfield6.C: Likewise.
6799 * g++.dg/expr/bool3.C: Likewise.
6800 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
6801 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
6802 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
6803 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
6804 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
6805 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
6806 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
6807 * g++.dg/ext/has_nothrow_assign.C: Likewise.
6808 * g++.dg/parse/register1.C: Likewise.
6809 * g++.dg/parse/error15.C: Likewise.
6810 * g++.dg/parse/linkage2.C: Likewise.
6811 * g++.dg/concepts/intro2.C: Likewise.
6812 * g++.dg/concepts/class.C: Likewise.
6813 * g++.dg/concepts/traits1.C: Likewise.
6814 * g++.dg/concepts/req5.C: Likewise.
6815 * g++.dg/concepts/var-concept5.C: Likewise.
6816 * g++.dg/concepts/fn-concept2.C: Likewise.
6817 * g++.dg/concepts/traits2.C: Likewise.
6818 * g++.dg/concepts/placeholder2.C: Likewise.
6819 * g++.dg/concepts/class6.C: Likewise.
6820 * g++.dg/concepts/memtmpl1.C: Likewise.
6821 * g++.dg/concepts/friend2.C: Likewise.
6822 * g++.dg/concepts/template-parm3.C: Likewise.
6823 * g++.dg/concepts/template-parm10.C: Likewise.
6824 * g++.dg/concepts/explicit-spec1.C: Likewise.
6825 * g++.dg/concepts/explicit-spec3.C: Likewise.
6826 * g++.dg/concepts/var-templ2.C: Likewise.
6827 * g++.dg/concepts/intro5.C: Likewise.
6828 * g++.dg/concepts/deduction-constraint1.C: Likewise.
6829 * g++.dg/concepts/iconv1.C: Likewise.
6830 * g++.dg/concepts/constrained-parm.C: Likewise.
6831 * g++.dg/concepts/template-template-parm1.C: Likewise.
6832 * g++.dg/concepts/var-concept3.C: Likewise.
6833 * g++.dg/concepts/class3.C: Likewise.
6834 * g++.dg/concepts/memfun2.C: Likewise.
6835 * g++.dg/concepts/req1.C: Likewise.
6836 * g++.dg/concepts/disjunction1.C: Likewise.
6837 * g++.dg/concepts/req17.C: Likewise.
6838 * g++.dg/concepts/pr65848.C: Likewise.
6839 * g++.dg/concepts/placeholder4.C: Likewise.
6840 * g++.dg/concepts/decl-diagnose.C: Likewise.
6841 * g++.dg/concepts/intro7.C: Likewise.
6842 * g++.dg/concepts/pr68683.C: Likewise.
6843 * g++.dg/concepts/partial-spec4.C: Likewise.
6844 * g++.dg/concepts/template-parm5.C: Likewise.
6845 * g++.dg/concepts/explicit-inst1.C: Likewise.
6846 * g++.dg/concepts/class-deduction1.C: Likewise.
6847 * g++.dg/concepts/class1.C: Likewise.
6848 * g++.dg/concepts/req15.C: Likewise.
6849 * g++.dg/concepts/memfun.C: Likewise.
6850 * g++.dg/concepts/pr68434.C: Likewise.
6851 * g++.dg/concepts/inherit-ctor4.C: Likewise.
6852 * g++.dg/concepts/partial-spec6.C: Likewise.
6853 * g++.dg/concepts/var-templ1.C: Likewise.
6854 * g++.dg/concepts/template-parm8.C: Likewise.
6855 * g++.dg/concepts/explicit-inst3.C: Likewise.
6856 * g++.dg/concepts/class4.C: Likewise.
6857 * g++.dg/concepts/req6.C: Likewise.
6858 * g++.dg/concepts/fn8.C: Likewise.
6859 * g++.dg/concepts/class5.C: Likewise.
6860 * g++.dg/concepts/placeholder5.C: Likewise.
6861 * g++.dg/concepts/req16.C: Likewise.
6862 * g++.dg/concepts/req10.C: Likewise.
6863 * g++.dg/concepts/var-concept2.C: Likewise.
6864 * g++.dg/concepts/auto3.C: Likewise.
6865 * g++.dg/concepts/generic-fn-err.C: Likewise.
6866 * g++.dg/concepts/pr65552.C: Likewise.
6867 * g++.dg/concepts/partial-concept-id2.C: Likewise.
6868 * g++.dg/concepts/fn1.C: Likewise.
6869 * g++.dg/concepts/partial-spec.C: Likewise.
6870 * g++.dg/concepts/template-parm12.C: Likewise.
6871 * g++.dg/concepts/diagnostic1.C: Likewise.
6872 * g++.dg/concepts/intro1.C: Likewise.
6873 * g++.dg/concepts/explicit-inst4.C: Likewise.
6874 * g++.dg/concepts/req18.C: Likewise.
6875 * g++.dg/concepts/explicit-spec5.C: Likewise.
6876 * g++.dg/concepts/var-concept6.C: Likewise.
6877 * g++.dg/concepts/fn9.C: Likewise.
6878 * g++.dg/concepts/req2.C: Likewise.
6879 * g++.dg/concepts/template-parm7.C: Likewise.
6880 * g++.dg/concepts/req14.C: Likewise.
6881 * g++.dg/concepts/template-parm6.C: Likewise.
6882 * g++.dg/concepts/variadic4.C: Likewise.
6883 * g++.dg/concepts/fn6.C: Likewise.
6884 * g++.dg/concepts/req-neg1.C: Likewise.
6885 * g++.dg/concepts/alias3.C: Likewise.
6886 * g++.dg/concepts/expression2.C: Likewise.
6887 * g++.dg/concepts/partial-spec3.C: Likewise.
6888 * g++.dg/concepts/expression3.C: Likewise.
6889 * g++.dg/concepts/memfun-err.C: Likewise.
6890 * g++.dg/concepts/pr66091.C: Likewise.
6891 * g++.dg/concepts/explicit-spec2.C: Likewise.
6892 * g++.dg/concepts/equiv.C: Likewise.
6893 * g++.dg/concepts/friend1.C: Likewise.
6894 * g++.dg/concepts/fn4.C: Likewise.
6895 * g++.dg/concepts/var-templ3.C: Likewise.
6896 * g++.dg/concepts/explicit-inst2.C: Likewise.
6897 * g++.dg/concepts/alias2.C: Likewise.
6898 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
6899 * g++.dg/concepts/placeholder6.C: Likewise.
6900 * g++.dg/concepts/fn10.C: Likewise.
6901 * g++.dg/concepts/req3.C: Likewise.
6902 * g++.dg/concepts/variadic2.C: Likewise.
6903 * g++.dg/concepts/pr65636.C: Likewise.
6904 * g++.dg/concepts/intro6.C: Likewise.
6905 * g++.dg/concepts/class2.C: Likewise.
6906 * g++.dg/concepts/fn2.C: Likewise.
6907 * g++.dg/concepts/req20.C: Likewise.
6908 * g++.dg/concepts/req8.C: Likewise.
6909 * g++.dg/concepts/placeholder1.C: Likewise.
6910 * g++.dg/concepts/pr65854.C: Likewise.
6911 * g++.dg/concepts/member-concept.C: Likewise.
6912 * g++.dg/concepts/template-parm2.C: Likewise.
6913 * g++.dg/concepts/variadic1.C: Likewise.
6914 * g++.dg/concepts/fn7.C: Likewise.
6915 * g++.dg/concepts/intro4.C: Likewise.
6916 * g++.dg/concepts/req13.C: Likewise.
6917 * g++.dg/concepts/inherit-ctor3.C: Likewise.
6918 * g++.dg/concepts/explicit-spec6.C: Likewise.
6919 * g++.dg/concepts/auto1.C: Likewise.
6920 * g++.dg/concepts/alias1.C: Likewise.
6921 * g++.dg/concepts/fn-concept1.C: Likewise.
6922 * g++.dg/concepts/template-parm11.C: Likewise.
6923 * g++.dg/concepts/explicit-spec4.C: Likewise.
6924 * g++.dg/concepts/partial-concept-id1.C: Likewise.
6925 * g++.dg/concepts/req9.C: Likewise.
6926 * g++.dg/concepts/req4.C: Likewise.
6927 * g++.dg/concepts/pr65681.C: Likewise.
6928 * g++.dg/concepts/req7.C: Likewise.
6929 * g++.dg/concepts/req12.C: Likewise.
6930 * g++.dg/concepts/fn5.C: Likewise.
6931 * g++.dg/concepts/alias4.C: Likewise.
6932 * g++.dg/concepts/generic-fn.C: Likewise.
6933 * g++.dg/concepts/feature-macro.C: Likewise.
6934 * g++.dg/concepts/req19.C: Likewise.
6935 * g++.dg/concepts/placeholder3.C: Likewise.
6936 * g++.dg/concepts/intro3.C: Likewise.
6937 * g++.dg/concepts/partial-spec5.C: Likewise.
6938 * g++.dg/concepts/template-parm4.C: Likewise.
6939 * g++.dg/concepts/dr1430.C: Likewise.
6940 * g++.dg/concepts/pr65634.C: Likewise.
6941 * g++.dg/concepts/var-concept4.C: Likewise.
6942 * g++.dg/concepts/pr67249.C: Likewise.
6943 * g++.dg/concepts/expression.C: Likewise.
6944 * g++.dg/concepts/pr65575.C: Likewise.
6945 * g++.dg/concepts/partial-spec2.C: Likewise.
6946 * g++.dg/concepts/template-parm9.C: Likewise.
6947 * g++.dg/concepts/inherit-ctor1.C: Likewise.
6948 * g++.dg/concepts/equiv2.C: Likewise.
6949 * g++.dg/concepts/req11.C: Likewise.
6950 * g++.dg/concepts/template-parm1.C: Likewise.
6951 * g++.dg/concepts/inherit-ctor2.C: Likewise.
6952 * g++.dg/concepts/var-concept1.C: Likewise.
6953 * g++.dg/concepts/fn3.C: Likewise.
6954 * g++.dg/torture/pr46364.C: Likewise.
6955 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
6956 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
6957 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
6958 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
6959 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
6960 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
6961 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
6962 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
6963 * g++.dg/torture/pr52918-1.C: Likewise.
6964 * g++.dg/torture/pr49394.C: Likewise.
6965 * g++.dg/torture/pr57190.C: Likewise.
6966 * g++.dg/cpp0x/static_assert8.C: Likewise.
6967 * g++.dg/cpp0x/noexcept19.C: Likewise.
6968 * g++.dg/cpp0x/variadic-throw.C: Likewise.
6969 * g++.dg/cpp0x/variadic73.C: Likewise.
6970 * g++.dg/cpp0x/noexcept02.C: Likewise.
6971 * g++.dg/cpp0x/defaulted23.C: Likewise.
6972 * g++.dg/cpp0x/noexcept08.C: Likewise.
6973 * g++.dg/cpp0x/auto9.C: Likewise.
6974 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
6975 * g++.dg/cpp0x/error5.C: Likewise.
6976 * c-c++-common/gomp/atomic-12.c: Likewise.
6977 * c-c++-common/gomp/atomic-13.c: Likewise.
6978 * c-c++-common/gomp/atomic-14.c: Likewise.
6979 * c-c++-common/Wvarargs-2.c: Likewise.
6980 * c-c++-common/Wvarargs.c: Likewise.
6981 * c-c++-common/vector-subscript-2.c: Likewise.
6982 * g++.old-deja/g++.robertl/eb123.C: Likewise.
6983 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
6984 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
6985 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
6986 * g++.old-deja/g++.eh/throw2.C: Likewise.
6987 * g++.old-deja/g++.eh/throw1.C: Likewise.
6988 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
6989 * g++.old-deja/g++.other/new7.C: Likewise.
6990 * g++.old-deja/g++.other/crash30.C: Likewise.
6991 * g++.old-deja/g++.other/regstack.C: Likewise.
6992 * g++.old-deja/g++.other/crash28.C: Likewise.
6993 * g++.old-deja/g++.jason/bool5.C: Likewise.
6994 * g++.old-deja/g++.mike/p10416.C: Likewise.
6995 * g++.old-deja/g++.mike/eh25.C: Likewise.
6996 * g++.old-deja/g++.mike/eh55.C: Likewise.
6998 PR rtl-optimization/82192
6999 * gcc.c-torture/execute/pr82192.c: New test.
7001 2017-09-15 Richard Biener <rguenther@suse.de>
7003 PR tree-optimization/82217
7004 * gcc.dg/torture/pr82217.c: New testcase.
7006 2017-09-15 Jakub Jelinek <jakub@redhat.com>
7009 * gcc.target/i386/pr82145.c: New test.
7011 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
7014 * gfortran.dg/pointer_array_9.f90: New test.
7016 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
7018 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
7020 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
7021 of __builtin_fabsq. Prevent the test from running on 32-bit.
7022 * gcc.target/powerpc/float128-fma1.c: New test.
7023 * gcc.target/powerpc/float128-fma2.c: Likewise.
7024 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
7025 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
7027 2017-09-14 David Malcolm <dmalcolm@redhat.com>
7030 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
7033 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
7035 * gcc.target/powerpc/r2_shrink-wrap.c: New.
7037 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
7039 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
7042 2017-09-14 Richard Biener <rguenther@suse.de>
7044 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
7045 * gcc.dg/uninit-suppress_2.c: Adjust.
7046 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7048 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7050 PR tree-optimization/80996
7051 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
7053 2017-09-14 Jakub Jelinek <jakub@redhat.com>
7056 * g++.dg/cpp0x/pr81325.C: New test.
7058 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
7061 * gfortran.dg/pdt_10.f03 : New test.
7063 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7066 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
7068 2017-09-13 Martin Liska <mliska@suse.cz>
7071 * g++.dg/torture/pr82154.C: New test.
7073 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7076 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
7077 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
7079 2017-09-13 Steve Ellcey <sellcey@cavium.com>
7081 PR tree-optimization/80925
7082 * gfortran.dg/vect/vect-2.f90: Add
7083 --param vect-max-peeling-for-alignment=0 option.
7084 Remove unaligned access and peeling checks.
7085 * gfortran.dg/vect/vect-3.f90: Ditto.
7086 * gfortran.dg/vect/vect-4.f90: Ditto.
7087 * gfortran.dg/vect/vect-5.f90: Ditto.
7089 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7092 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
7093 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
7095 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
7097 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
7099 2017-09-13 Marek Polacek <polacek@redhat.com>
7102 * gcc.dg/pr82167.c: New test.
7104 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
7106 * gcc.target/powerpc/fold-vec-ld-char.c: New.
7107 * gcc.target/powerpc/fold-vec-ld-double.c: New.
7108 * gcc.target/powerpc/fold-vec-ld-float.c: New.
7109 * gcc.target/powerpc/fold-vec-ld-int.c: New.
7110 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
7111 * gcc.target/powerpc/fold-vec-ld-short.c: New.
7113 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
7115 * gcc.target/aarch64/pr62178.c: Updated testcase
7116 to scan for two ldrs and an mla.
7118 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7121 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
7123 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
7125 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
7127 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
7129 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
7130 ARMv8-A and ARMv8-R.
7131 * gcc.target/arm/acle/cdp2.c: Likewise.
7132 * gcc.target/arm/acle/ldc.c: Likewise.
7133 * gcc.target/arm/acle/ldc2.c: Likewise.
7134 * gcc.target/arm/acle/ldc2l.c: Likewise.
7135 * gcc.target/arm/acle/ldcl.c: Likewise.
7136 * gcc.target/arm/acle/mcr.c: Likewise.
7137 * gcc.target/arm/acle/mcr2.c: Likewise.
7138 * gcc.target/arm/acle/mcrr.c: Likewise.
7139 * gcc.target/arm/acle/mcrr2.c: Likewise.
7140 * gcc.target/arm/acle/mrc.c: Likewise.
7141 * gcc.target/arm/acle/mrc2.c: Likewise.
7142 * gcc.target/arm/acle/mrrc.c: Likewise.
7143 * gcc.target/arm/acle/mrrc2.c: Likewise.
7144 * gcc.target/arm/acle/stc.c: Likewise.
7145 * gcc.target/arm/acle/stc2.c: Likewise.
7146 * gcc.target/arm/acle/stc2l.c: Likewise.
7147 * gcc.target/arm/acle/stcl.c: Likewise.
7148 * lib/target-supports.exp:
7149 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
7150 and stcl in the comment.
7151 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
7152 and disable Thumb-1 targets.
7153 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
7154 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
7156 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7159 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
7160 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
7162 2017-09-13 Richard Biener <rguenther@suse.de>
7165 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
7166 default-def to avoid breaking iterator update with the weird
7167 interaction with cgraph_update_edges_for_call_stmt_node.
7169 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
7171 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
7173 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
7176 * g++.dg/torture/pr70621.C: New.
7178 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
7181 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
7183 * gfortran.dg/pdt_6.f03 : New test.
7184 * gfortran.dg/pdt_7.f03 : New test.
7185 * gfortran.dg/pdt_8.f03 : New test.
7188 * gfortran.dg/pdt_9.f03 : New test.
7190 2017-09-12 Jakub Jelinek <jakub@redhat.com>
7193 * gcc.target/powerpc/pr82112.c: New test.
7194 * g++.dg/ext/altivec-18.C: New test.
7196 2017-09-12 Martin Liska <mliska@suse.cz>
7199 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
7201 2017-09-12 Richard Biener <rguenther@suse.de>
7203 PR tree-optimization/82157
7204 * gcc.dg/torture/pr82157.c: New testcase.
7206 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
7208 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
7210 * gcc.target/mips/near-far-2.c: Likewise.
7211 * gcc.target/mips/near-far-3.c: Likewise.
7212 * gcc.target/mips/near-far-4.c: Likewise.
7214 2017-09-12 Jakub Jelinek <jakub@redhat.com>
7217 * c-c++-common/pr82112.c: New test.
7218 * gcc.dg/pr82112.c: New test.
7220 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
7223 * gnat.dg/pack9.adb: Robustify.
7225 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
7228 * gfortran.dg/associate_24.f90: New test.
7229 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
7231 * gfortran.dg/no_arg_check_2.f90: Likewise.
7232 * gfortran.dg/pointer_array_1.f90: New test.
7233 * gfortran.dg/pointer_array_2.f90: New test.
7234 * gfortran.dg/pointer_array_7.f90: New test.
7235 * gfortran.dg/pointer_array_8.f90: New test.
7236 * gfortran.dg/pointer_array_component_1.f90: New test.
7237 * gfortran.dg/pointer_array_component_2.f90: New test.
7238 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
7242 * gfortran.dg/pointer_array_3.f90: New test.
7245 * gfortran.dg/pointer_array_4.f90: New test.
7248 * gfortran.dg/pointer_array_5.f90: New test.
7251 * gfortran.dg/pointer_array_6.f90: New test.
7253 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
7256 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
7257 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
7258 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
7259 * g++.dg/cpp1y/feat-neg.C: Likewise.
7260 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7262 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
7264 * gnat.dg/debug14.adb: New test.
7266 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
7268 * gnat.dg/specs/atomic3.ads: New test.
7270 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
7272 * gnat.dg/specs/vfa.ads: Rename into...
7273 * gnat.dg/specs/vfa1.ads: ...this.
7274 * gnat.dg/specs/vfa2.ads: New test.
7276 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
7278 * gfortran.dg/pdt_1.f03 : New test.
7279 * gfortran.dg/pdt_2.f03 : New test.
7280 * gfortran.dg/pdt_3.f03 : New test.
7281 * gfortran.dg/pdt_4.f03 : New test.
7282 * gfortran.dg/pdt_5.f03 : New test.
7284 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
7286 * gcc.dg/pr81988.c: New test.
7288 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
7290 * gnat.dg/opt67.adb: New test.
7291 * gnat.dg/opt67_pkg.ad[sb]: New helper.
7293 2017-09-07 Jakub Jelinek <jakub@redhat.com>
7296 * gcc.dg/pr81979.c: New test.
7298 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
7301 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
7303 2017-09-07 Richard Biener <rguenther@suse.de>
7305 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
7308 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
7310 * gcc.target/powerpc/float128-1.c: Update options to know that
7311 -mfloat128 is now on by default on PowerPC VSX systems. Remove
7312 -static-libgcc option which is no longer needed. Use -mvsx or
7313 -mpower9-vector to enable VSX or hardware IEEE support, rather
7314 than specifying a particular CPU.
7315 * gcc.target/powerpc/float128-2.c: Likewise.
7316 * gcc.target/powerpc/float128-cmp.c: Likewise.
7317 * gcc.target/powerpc/float128-complex-1.c: Likewise.
7318 * gcc.target/powerpc/float128-complex-2.c: Likewise.
7319 * gcc.target/powerpc/float128-hw.c: Likewise.
7320 * gcc.target/powerpc/float128-mix.c: Likewise.
7321 * gcc.target/powerpc/float128-type-1.c: Likewise.
7322 * gcc.target/powerpc/float128-type-2.c: Likewise.
7323 * gcc.target/powerpc/float128-3.c: New test.
7324 * gcc.target/powerpc/float128-4.c: Likewise.
7325 * gcc.target/powerpc/float128-5.c: Likewise.
7327 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
7330 * gcc.dg/pr78468.c: Add alignment test.
7332 2017-09-06 Wish Wu <wishwu007@gmail.com>
7333 Jakub Jelinek <jakub@redhat.com>
7335 * gcc.dg/sancov/cmp0.c: New test.
7337 2017-09-06 Richard Biener <rguenther@suse.de>
7339 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
7340 test for correctness of vector lowering.
7342 2017-09-06 Richard Biener <rguenther@suse.de>
7344 PR tree-optimization/82108
7345 * gcc.dg/vect/pr82108.c: New testcase.
7347 2017-09-06 Martin Jambor <mjambor@suse.cz>
7349 PR tree-optimization/82078
7350 * gcc.dg/tree-ssa/pr82078.c: New test.
7352 2017-09-06 Jakub Jelinek <jakub@redhat.com>
7355 * gcc.dg/tls/pr82095.c: New test.
7357 2017-09-05 Jakub Jelinek <jakub@redhat.com>
7360 * gcc.dg/gomp/pr81768-2.c: New test.
7363 * gcc.dg/gomp/pr81768-1.c: New test.
7365 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7368 * gcc.target/powerpc/pr81833-1.c: New file.
7369 * gcc.target/powerpc/pr81833-2.c: New file.
7371 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
7376 * gcc.target/i386/pr59501-4a.c: Remove xfail.
7377 * gcc.target/i386/pr81769-1a.c: New test.
7378 * gcc.target/i386/pr81769-1b.c: Likewise.
7379 * gcc.target/i386/pr81769-2.c: Likewise.
7381 2017-09-05 Marek Polacek <polacek@redhat.com>
7384 * c-c++-common/ubsan/pr82072-2.c: New test.
7386 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
7389 * g++.dg/cpp1y/constexpr-return3.C: New.
7391 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7393 * gnat.dg/incomplete5.ad[sb]: New test.
7394 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
7396 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7398 * gnat.dg/specs/uc2.ads: New test.
7400 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7402 * gnat.dg/taft_type4.adb: New test.
7403 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
7405 2017-09-05 Richard Biener <rguenther@suse.de>
7407 PR tree-optimization/82102
7408 * gcc.dg/torture/pr82102.c: New testcase.
7410 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7412 * gnat.dg/array29.ad[sb]: New test.
7414 2017-09-05 Martin Liska <mliska@suse.cz>
7416 PR tree-optimization/82032
7417 * g++.dg/other/pr82032.C: New test.
7418 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
7419 * gcc.dg/tree-ssa/vrp34.c: Likewise.
7420 * gcc.dg/switch-10.c: Likewise.
7422 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
7424 * gcc.target/i386/mpx/mpx-os-support.h: New file.
7425 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
7427 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
7430 * gcc.target/arm/pr77308-1.c: New test.
7432 2017-09-04 Richard Biener <rguenther@suse.de>
7434 PR tree-optimization/82084
7435 * g++.dg/torture/pr82084.C: New testcase.
7437 2017-09-04 Marek Polacek <polacek@redhat.com>
7440 * c-c++-common/Wtautological-compare-5.c: New test.
7442 2017-09-04 Jeff Law <law@redhat.com>
7444 PR tree-optimization/64910
7445 * gcc.dg/tree-ssa/pr64910-2.c: New test.
7447 2017-09-04 Marek Polacek <polacek@redhat.com>
7450 * c-c++-common/ubsan/pr82072.c: New test.
7452 2017-09-04 Richard Biener <rguenther@suse.de>
7454 PR tree-optimization/82060
7455 * g++.dg/torture/pr82060.C: New testcase.
7457 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
7459 PR rtl-optimization/57448
7462 * gcc.dg/atomic/pr80640-2.c: New testcase.
7463 * gcc.dg/atomic/pr81316.c: New testcase.
7465 2017-09-04 Tom de Vries <tom@codesourcery.com>
7467 PR tree-optimization/82052
7468 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
7471 2017-09-04 Jakub Jelinek <jakub@redhat.com>
7474 * gcc.dg/ubsan/pr81981.c: New test.
7476 PR tree-optimization/70043
7478 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
7480 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
7482 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
7483 * gcc.target/i386/bmi-check.h (main): Ditto.
7484 * gcc.target/i386/bmi2-check.h (main): Ditto.
7485 * gcc.target/i386/rtm-check.h (main): Ditto.
7486 * gcc.target/i386/sha-check.h (main): Ditto.
7487 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
7488 (main): Use __get_cpuid_count. Use check_osxsave.
7489 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
7490 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
7491 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
7492 (main): Use check_osxsave.
7494 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
7496 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
7497 and return NORUNRES on failure.
7498 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
7499 __builtin_va_arg_pack instead of __va_arg_pack.
7500 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
7501 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
7502 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
7503 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
7504 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
7506 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7509 * gcc.target/i386/pr81766.c: New test.
7511 2017-09-01 Joseph Myers <joseph@codesourcery.com>
7514 * gcc.target/i386/excess-precision-7.c: New test.
7516 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7519 * gcc.target/s390/target-attribute/pr82012.c: New test.
7521 2017-09-01 Jeff Law <law@redhat.com>
7523 * gcc.target/i386/const-in-bss.c: New test.
7525 PR tree-optimization/82052
7526 * gcc.c-torture/compile/pr82052.c: New test.
7528 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7531 * gcc.dg/asan/pr81923.c: New test.
7533 2017-09-01 Martin Liska <mliska@suse.cz>
7535 PR tree-optimization/82059
7536 * gcc.dg/tree-ssa/pr82059.c: New test.
7538 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7540 * gcc.target/arc/loop-1.c: Deleted.
7542 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7544 * gcc.target/arc/arc.exp: Test also cpp files.
7545 * gcc.target/arc/tdelay_slots.cpp: New test.
7547 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7549 * gcc.target/arc/pr9001184797.c: New test.
7551 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7554 * c-c++-common/gomp/pr81887.c: New test.
7555 * gfortran.dg/gomp/pr81887.f90: New test.
7557 2017-09-01 Marek Polacek <polacek@redhat.com>
7560 * g++.dg/warn/Wbool-operation-1.C: New test.
7562 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
7564 * gcc.target/arc/sdata-5.c: New test.
7565 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
7567 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
7569 * gcc.target/arc/sdata-3.c: New file.
7570 * gcc.target/arc/sdata-4.c: Likewise.
7572 2017-08-31 Richard Biener <rguenther@suse.de>
7575 * g++.dg/gomp/pr82054.C: New testcase.
7577 2017-08-31 Renlin Li <renlin.li@arm.com>
7578 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
7580 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
7582 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7584 PR tree-optimization/81987
7585 * g++.dg/torture/pr81987.C: New file.
7587 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
7589 * gnat.dg/aggr22.ad[sb]: New test.
7591 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
7593 * gcc.target/powerpc/cr_shrink-wrap.c: New.
7595 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
7598 * gcc.target/powerpc/pr82015.c: Fix up error message.
7600 2017-08-30 Martin Liska <mliska@suse.cz>
7603 * gcc.dg/ipa/pr82001.c: New test.
7605 2017-08-30 Martin Liska <mliska@suse.cz>
7607 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
7609 2017-08-30 Richard Biener <rguenther@suse.de>
7611 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
7613 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
7616 * gcc.target/powerpc/pr82015.c: New test.
7618 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
7620 * gcc.target/i386/*.c: Remove excess braces from target selectors.
7622 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
7624 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
7625 * gcc.target/i386/abi-2.c: Ditto.
7626 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
7627 * gcc.target/i386/pr22076.c: Ditto.
7628 * gcc.target/i386/pr37216.c: Ditto.
7629 * gcc.target/i386/pr39431.c: Ditto.
7630 * gcc.target/i386/pr40906-1.c: Ditto.
7631 * gcc.target/i386/pr40906-2.c: Ditto.
7632 * gcc.target/i386/pr43766.c: Ditto.
7633 * gcc.target/i386/pr46226.c: Ditto.
7634 * gcc.target/i386/pr46470.c: Ditto.
7635 * gcc.target/i386/pr59929.c: Ditto.
7636 * gcc.target/i386/sse-10.c: Ditto.
7637 * gcc.target/i386/vararg-1.c: Ditto.
7638 * gcc.target/i386/vararg-1.c: Ditto.
7639 * gcc.target/i386/asm-6.c: Compile for fpic target only.
7640 * gcc.target/i386/pr44223.c: Ditto.
7641 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
7642 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
7643 * gcc.target/i386/pr67480.c (dg-options): Ditto.
7644 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
7645 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
7646 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
7647 * gcc.target/i386/mvc9.c: Compile for lto target only.
7648 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
7649 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
7650 * gcc.target/i386/pr57091.c: Ditto.
7651 * gcc.target/i386/pr61599-2.c: Ditto.
7653 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7655 PR tree-optimization/81503
7656 * gcc.c-torture/execute/pr81503.c: New file.
7658 2017-08-29 Martin Liska <mliska@suse.cz>
7660 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
7661 * gcc.dg/tree-ssa/vrp104.c: Likewise.
7663 2017-08-29 Richard Biener <rguenther@suse.de>
7664 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
7666 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
7668 2017-08-28 Jeff Law <law@redhat.com>
7670 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
7671 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
7672 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
7673 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
7674 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
7675 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
7676 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
7677 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
7678 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
7680 2017-08-28 Janus Weil <janus@gcc.gnu.org>
7683 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
7684 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
7686 2017-08-28 Steve Ellcey <sellcey@cavium.com>
7688 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
7689 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
7690 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
7692 2017-08-28 Richard Biener <rguenther@suse.de>
7694 PR tree-optimization/81977
7695 * g++.dg/torture/pr81977.C: New testcase.
7697 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
7700 * gcc.dg/atomic/pr80640.c: New testcase.
7702 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
7705 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
7706 * gcc.target/i386/pr46091-4a.c: Ditto.
7708 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
7711 * gfortran.dg/inline_matmul_19.f90: New test.
7713 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
7715 * gcc.target/powerpc/m128-check.h: New file.
7716 * gcc.target/powerpc/sse-check.h: New file.
7717 * gcc.target/powerpc/sse-movmskps-1.c: New file.
7718 * gcc.target/powerpc/sse-movlps-2.c: New file.
7719 * gcc.target/powerpc/sse-pavgw-1.c: New file.
7720 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
7721 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
7722 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
7723 * gcc.target/powerpc/sse-divss-1.c: New file.
7724 * gcc.target/powerpc/sse-movhps-1.c: New file.
7725 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
7726 * gcc.target/powerpc/sse-subps-1.c: New file.
7727 * gcc.target/powerpc/sse-minps-1.c: New file.
7728 * gcc.target/powerpc/sse-pminub-1.c: New file.
7729 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
7730 * gcc.target/powerpc/sse-shufps-1.c: New file.
7731 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
7732 * gcc.target/powerpc/sse-maxps-1.c: New file.
7733 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
7734 * gcc.target/powerpc/sse-movmskb-1.c: New file.
7735 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
7736 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
7737 * gcc.target/powerpc/sse-mulps-1.c: New file.
7738 * gcc.target/powerpc/sse-rcpps-1.c: New file.
7739 * gcc.target/powerpc/sse-pminsw-1.c: New file.
7740 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
7741 * gcc.target/powerpc/sse-subss-1.c: New file.
7742 * gcc.target/powerpc/sse-movss-2.c: New file.
7743 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
7744 * gcc.target/powerpc/sse-minss-1.c: New file.
7745 * gcc.target/powerpc/sse-movaps-2.c: New file.
7746 * gcc.target/powerpc/sse-movlps-1.c: New file.
7747 * gcc.target/powerpc/sse-maxss-1.c: New file.
7748 * gcc.target/powerpc/sse-movhlps-1.c: New file.
7749 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
7750 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
7751 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
7752 * gcc.target/powerpc/sse-mulss-1.c: New file.
7753 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
7754 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
7755 * gcc.target/powerpc/sse-movlhps-1.c: New file.
7756 * gcc.target/powerpc/sse-movhps-2.c: New file.
7757 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
7758 * gcc.target/powerpc/sse-xorps-1.c: New file.
7759 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
7760 * gcc.target/powerpc/sse-orps-1.c: New file.
7761 * gcc.target/powerpc/sse-addps-1.c: New file.
7762 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
7763 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
7764 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
7765 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
7766 * gcc.target/powerpc/sse-andps-1.c: New file.
7767 * gcc.target/powerpc/sse-cmpss-1.c: New file.
7768 * gcc.target/powerpc/sse-divps-1.c: New file.
7769 * gcc.target/powerpc/sse-andnps-1.c: New file.
7770 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
7771 * gcc.target/powerpc/sse-movss-1.c: New file.
7772 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
7773 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
7774 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
7775 * gcc.target/powerpc/sse-movaps-1.c: New file.
7776 * gcc.target/powerpc/sse-movss-3.c: New file.
7777 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
7778 * gcc.target/powerpc/sse-addss-1.c: New file.
7779 * gcc.target/powerpc/sse-psadbw-1.c: New file.
7781 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
7783 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
7784 * gcc.target/powerpc/dform-2.c: Likewise.
7785 * gcc.target/powerpc/dform-3.c: Likewise.
7786 * gcc.target/powerpc/pr71656-1.c: Likewise.
7787 * gcc.target/powerpc/pr71656-2.c: Likewise.
7788 * gcc.target/powerpc/pr80103-1.c: Likewise.
7789 * gcc.target/powerpc/pr80098-1.c: Likewise.
7791 2017-08-24 Martin Sebor <msebor@redhat.com>
7794 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
7795 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
7796 * gcc.dg/tree-ssa/pr81908.c: New test.
7798 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
7800 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
7801 Suppress warning during tests.
7803 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
7805 * lib/target-supports.exp: Group together target-dependant checks.
7807 2017-08-24 Bin Cheng <bin.cheng@arm.com>
7809 PR tree-optimization/81913
7810 * gcc.c-torture/execute/pr81913.c: New test.
7811 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
7812 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
7814 2017-08-23 Richard Biener <rguenther@suse.de>
7817 * gcc.target/i386/pr81921.c: New testcase.
7819 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
7821 * gcc.target/i386/pr80969-1.c: New testcase.
7822 * gcc.target/i386/pr80969-2a.c: Likewise.
7823 * gcc.target/i386/pr80969-2.c: Likewise.
7824 * gcc.target/i386/pr80969-3.c: Likewise.
7825 * gcc.target/i386/pr80969-4a.c: Likewise.
7826 * gcc.target/i386/pr80969-4b.c: Likewise.
7827 * gcc.target/i386/pr80969-4.c: Likewise.
7828 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
7829 * lib/target-supports.exp (check_avx512_os_support_available,
7830 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
7831 New proceedures for target avx512f and avx512f_runtime selectors.
7832 (check_avx2_hw_available): Fix breakage due NULL being undefined.
7834 2017-08-23 David Malcolm <dmalcolm@redhat.com>
7836 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
7837 * gcc.dg/param-type-mismatch.c: New test case.
7839 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
7841 * gcc.target/powerpc/fold-vec-perm-char.c: New.
7842 * gcc.target/powerpc/fold-vec-perm-double.c: New.
7843 * gcc.target/powerpc/fold-vec-perm-float.c: New.
7844 * gcc.target/powerpc/fold-vec-perm-int.c: New.
7845 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
7846 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
7847 * gcc.target/powerpc/fold-vec-perm-short.c: New.
7849 2017-08-23 Richard Biener <rguenther@suse.de>
7851 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
7852 * g++.dg/tree-ssa/pr45605.C: Likewise.
7853 * gnat.dg/noinline2.adb: Likewise.
7854 * gnat.dg/renaming6.adb: Likewise.
7855 * gnat.dg/renaming6.ads: Likewise.
7856 * gnat.dg/specs/noinline3.ads: Likewise.
7858 2017-08-23 Richard Biener <rguenther@suse.de>
7861 * g++.dg/lto/pr81940_0.C: New testcase.
7863 2017-08-23 Tamar Christina <tamar.christina@arm.com>
7866 * gcc.dg/tree-ssa/pr19706.c: New.
7867 * lib/target-supports.exp (check_effective_target_xorsign): New.
7869 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
7871 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
7873 * gcc.target/i386/pr64409.c: Modify to only run on x32.
7874 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
7875 * gcc.target/i386/pr66275.c: Likewise.
7876 * gcc.target/i386/pr68018.c: Likewise.
7878 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
7880 * gcc.target/powerpc/fold-vec-sums-int.c: New.
7882 2017-08-22 Jeff Law <law@redhat.com>
7884 PR tree-optimization/81741
7885 PR tree-optimization/71947
7886 * gcc.dg/tree-ssa/pr81741.c: New test.
7887 * gcc.dg/tree-ssa/pr71947-7.c: New test.
7888 * gcc.dg/tree-ssa/pr71947-8.c: New test.
7889 * gcc.dg/tree-ssa/pr71947-9.c: New test.
7890 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
7891 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
7892 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
7893 * gcc.dg/tree-ssa/20030922-2.c: xfail.
7895 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
7898 * g++.dg/pr80287.C: New test.
7900 2017-08-22 Richard Biener <rguenther@suse.de>
7903 2017-08-09 Slava Barinov <v.barinov@samsung.com>
7905 * g++.dg/asan/asan.exp: Switch on *.cc tests.
7907 2017-08-22 Richard Biener <rguenther@suse.de>
7909 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
7910 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
7911 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
7912 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
7913 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
7914 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
7915 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
7916 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
7918 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7921 * gfortran.dg/dtio_12.f90: Update test.
7923 2017-08-21 Nathan Sidwell <nathan@acm.org>
7925 * g++.dg/template/pr81899.C: Fix c++03.
7926 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
7928 2017-08-21 David Malcolm <dmalcolm@redhat.com>
7930 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
7931 Update expected result to show all of "(long)0" being underlined.
7932 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
7933 (test_multitoken_macro): Update expected underlining.
7935 2017-08-21 David Malcolm <dmalcolm@redhat.com>
7937 * gcc.dg/format/diagnostic-ranges.c: Update expected results
7938 to show underlining of all pertinent params.
7939 * gcc.dg/format/pr72858.c: Likewise.
7941 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
7944 * gcc.target/i386/pr46091-4.c: New test.
7945 * gcc.target/i386/pr46091-4a.c: Ditto.
7946 * gcc.target/i386/pr46091-5.c: Ditto.
7947 * gcc.target/i386/pr46091-5a.c: Ditto.
7949 2017-08-21 Nathan Sidwell <nathan@acm.org>
7952 * g++.dg/template/pr81899.C: New.
7954 2017-08-21 Richard Biener <rguenther@suse.de>
7956 PR tree-optimization/81900
7957 * gcc.dg/torture/pr81900.c: New testcase.
7959 2017-08-21 Richard Biener <rguenther@suse.de>
7961 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
7962 regex to handle the LTO case.
7963 * c-c++-common/asan/heap-overflow-1.c: Likewise.
7964 * c-c++-common/asan/misalign-1.c: Likewise.
7965 * c-c++-common/asan/misalign-2.c: Likewise.
7966 * c-c++-common/asan/null-deref-1.c: Likewise.
7967 * c-c++-common/asan/stack-overflow-1.c: Likewise.
7968 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
7969 * c-c++-common/asan/use-after-free-1.c: Likewise.
7970 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
7971 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
7972 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
7973 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
7974 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
7975 * g++.dg/asan/large-func-test-1.C: Likewise.
7976 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
7978 2017-08-21 Richard Biener <rguenther@suse.de>
7981 * g++.dg/torture/pr81884.C: New testcase.
7983 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
7986 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
7988 2017-08-18 David Malcolm <dmalcolm@redhat.com>
7990 PR tree-optimization/46805
7991 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
7992 * jit.dg/test-autovectorize.c: New test case.
7994 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
7997 * gcc.target/powerpc/pr80210.c: New test.
7999 2017-08-18 David Malcolm <dmalcolm@redhat.com>
8002 * g++.dg/lookup/empty.h: New file.
8003 * g++.dg/lookup/missing-std-include-2.C: Replace include of
8004 stdio.h with empty.h and a declaration of a "std::sprintf" not based
8007 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
8010 * c-c++-common/pr53037-5.c: New test.
8011 * g++.dg/pr53037-1.C: Likewise.
8012 * g++.dg/pr53037-2.C: Likewise.
8013 * g++.dg/pr53037-3.C: Likewise.
8014 * g++.dg/pr53037-4.C: Likewise.
8015 * gcc.dg/pr53037-1.c: Likewise.
8016 * gcc.dg/pr53037-2.c: Likewise.
8017 * gcc.dg/pr53037-3.c: Likewise.
8018 * gcc.dg/pr53037-4.c: Likewise.
8020 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
8022 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
8023 * gcc.target/powerpc/p9-vparity.c: Likewise.
8024 * gcc.target/powerpc/pr68805.c: Likewise.
8025 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
8027 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
8030 * gcc.target/powerpc/pr72804.c: New test.
8032 2017-08-17 Marek Polacek <polacek@redhat.com>
8035 * gcc.dg/torture/pr81814.c: New test.
8037 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
8039 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
8041 2017-08-17 Tom de Vries <tom@codesourcery.com>
8043 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
8045 2017-08-17 Richard Biener <rguenther@suse.de>
8047 * gcc.dg/tree-ssa/vrp117.c: New testcase.
8049 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
8051 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
8052 scan-assembler-times for alpha*-*-*.
8053 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
8054 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
8056 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
8059 * gfortran.dg/realloc_on_assignment_29.f90: New test.
8061 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
8064 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
8065 (testm): New test function.
8066 * gcc.target/i386/pr46091-2.c: Ditto.
8067 * gcc.target/i386/pr46091-3.c: Ditto.
8069 2017-08-16 Bin Cheng <bin.cheng@arm.com>
8071 PR tree-optimization/81832
8072 * gcc.dg/tree-ssa/pr81832.c: New test.
8074 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
8076 PR tree-optimization/81835
8077 * gcc.dg/vect/pr81815.c: New test.
8079 2017-08-15 Joseph Myers <joseph@codesourcery.com>
8083 * gcc.c-torture/compile/string-large-1.c: New test.
8085 2017-08-15 Richard Biener <rguenther@suse.de>
8087 PR tree-optimization/81790
8088 * gcc.dg/torture/pr81790.c: New testcase.
8090 2017-08-14 Martin Sebor <msebor@redhat.com>
8093 * c-c++-common/attr-nonstring-1.c: New test.
8095 2017-08-14 Martin Sebor <msebor@redhat.com>
8098 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
8100 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
8102 * gcc.dg/ucnid-5.c: Skip on AIX.
8103 * gcc.target/powerpc/pr79909.c: Skip on AIX.
8105 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
8108 * gcc.target/i386/pr46091-1.c: New test.
8109 * gcc.target/i386/pr46091-2.c: Ditto.
8110 * gcc.target/i386/pr46091-3.c: Ditto.
8112 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
8115 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
8117 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8120 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
8121 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
8122 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
8123 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8124 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8125 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
8126 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8127 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
8128 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8129 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8130 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8131 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8132 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8133 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8134 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8135 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8136 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8137 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8138 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8139 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8140 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8141 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8142 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8143 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8144 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8145 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8146 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8147 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8148 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8149 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8150 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8151 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8152 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8153 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8154 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8155 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8156 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8157 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8158 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8159 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8160 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8161 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8162 * gcc.target/powerpc/cmpb-3.c: Likewise.
8163 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8164 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8165 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8166 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8167 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8168 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8169 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8170 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8171 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8172 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8173 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8174 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8175 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8176 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8177 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8178 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8179 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8180 * gcc.target/powerpc/no-r11-3.c: Likewise.
8181 * gcc.target/powerpc/pr80098-1.c: Likewise.
8182 * gcc.target/powerpc/pr80098-2.c: Likewise.
8183 * gcc.target/powerpc/pr80098-3.c: Likewise.
8184 * gcc.target/powerpc/pr80098-4.c: Likewise.
8185 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8186 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8187 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8188 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8189 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8190 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8191 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8192 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8193 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8194 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8195 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8197 2017-08-14 Bin Cheng <bin.cheng@arm.com>
8199 PR tree-optimization/81799
8200 * gcc.dg/tree-ssa/pr81799.c: New.
8202 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
8205 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
8206 * lib/target-supports.exp: Add check_effective_target_autoincdec.
8208 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
8210 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
8211 -mno-pc-relative-literal-loads.
8213 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8216 * gcc.dg/pie-static-1.c: Require both static and pie support.
8217 * gcc.dg/pie-static-2.c: Likewise.
8219 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
8222 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
8224 2017-08-11 Marek Polacek <polacek@redhat.com>
8227 * gcc.dg/pr81795.c: New test.
8229 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
8232 * gfortran.dg (bind_c_usage_30): New test.
8234 2017-08-11 Martin Liska <mliska@suse.cz>
8237 * gcc.target/i386/mpx/pr79987.c: New test.
8239 2017-08-11 Martin Liska <mliska@suse.cz>
8242 * gcc.target/i386/pr81213.c: New test.
8244 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
8247 * gcc.target/i386/stack-prot-sym.c: New test.
8249 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
8252 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
8253 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
8254 vect_perm and vect_element_align for vectorization.
8256 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
8259 * gcc.target/i386/pr81736-1.c: New test.
8260 * gcc.target/i386/pr81736-2.c: Likewise.
8261 * gcc.target/i386/pr81736-3.c: Likewise.
8262 * gcc.target/i386/pr81736-4.c: Likewise.
8263 * gcc.target/i386/pr81736-5.c: Likewise.
8264 * gcc.target/i386/pr81736-6.c: Likewise.
8265 * gcc.target/i386/pr81736-7.c: Likewise.
8267 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8269 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
8270 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
8272 2017-08-10 David Malcolm <dmalcolm@redhat.com>
8274 * c-c++-common/missing-close-symbol.c: New test case.
8275 * c-c++-common/missing-symbol.c: New test case.
8276 * gcc.dg/unclosed-init.c: New test case.
8277 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
8278 * g++.dg/diagnostic/unclosed-function.C: New test case.
8279 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
8280 * g++.dg/diagnostic/unclosed-struct.C: New test case.
8281 * g++.dg/parse/pragma2.C: Update to reflect movement of the
8282 "expected identifier" error.
8284 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
8286 * gfortran.dg/dec_d_lines_1.f: New test.
8287 * gfortran.dg/dec_d_lines_2.f: New test.
8289 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
8291 * gfortran.dg/dec_structure_18.f90: New test.
8292 * gfortran.dg/dec_structure_19.f90: New test.
8293 * gfortran.dg/dec_structure_20.f90: New test.
8294 * gfortran.dg/dec_structure_21.f90: New test.
8296 2017-08-10 Marek Polacek <polacek@redhat.com>
8299 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
8301 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
8303 2017-08-10 Martin Liska <mliska@suse.cz>
8306 * g++.dg/other/pr81355.C: New test.
8308 2017-08-09 David Malcolm <dmalcolm@redhat.com>
8310 * jit.dg/all-non-failing-tests.h: Add note about
8311 test-vector-types.cc.
8312 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
8313 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
8315 * jit.dg/test-vector-types.cc: New test case.
8317 2017-08-09 Andrew Pinski <apinski@cavium.com>
8319 * gcc.target/aarch64/vect-xorsign_exec.c: Add
8320 --save-temps to the options passed.
8322 2017-08-09 Michael Collison <michael.collison@arm.com>
8324 * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
8325 option and fix comment.
8326 * g++.dg/init/array16.C: Remove -mstructure-size-boundary
8327 option and fix comment.
8328 * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
8329 option and fix comment.
8330 * gcc.dg/builtin-stringop-chk-1.c: Remove
8331 -mstructure-size-boundary option.
8333 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
8335 PR rtl-optimization/81423
8336 * gcc.c-torture/execute/pr81423.c: New testcase.
8338 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8340 * gcc.target/powerpc/fold-vec-pack-double.c: New.
8341 * gcc.target/powerpc/fold-vec-pack-int.c: New.
8342 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
8343 * gcc.target/powerpc/fold-vec-pack-short.c: New.
8345 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8347 * gcc.target/powerpc/fold-vec-msum-char.c: New.
8348 * gcc.target/powerpc/fold-vec-msum-short.c: New.
8350 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8352 * gcc.target/powerpc/fold-vec-madd-double.c: New.
8353 * gcc.target/powerpc/fold-vec-madd-float.c: New.
8354 * gcc.target/powerpc/fold-vec-madd-short.c: New.
8356 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8358 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
8359 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
8360 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
8361 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
8363 2017-08-09 Slava Barinov <v.barinov@samsung.com>
8365 * g++.dg/asan/asan.exp: Switch on *.cc tests.
8367 2017-08-09 Marek Polacek <polacek@redhat.com>
8370 * gcc.dg/diagnostic-types-1.c: New test.
8371 * gcc.dg/assign-warn-1.c: Update warning messages.
8372 * gcc.dg/assign-warn-2.c: Likewise.
8373 * gcc.dg/c90-const-expr-5.c: Likewise.
8374 * gcc.dg/c99-const-expr-5.c: Likewise.
8375 * gcc.dg/conv-2.c: Likewise.
8376 * gcc.dg/init-bad-7.c: Likewise.
8377 * gcc.dg/overflow-warn-1.c: Likewise.
8378 * gcc.dg/overflow-warn-2.c: Likewise.
8379 * gcc.dg/overflow-warn-3.c: Likewise.
8380 * gcc.dg/overflow-warn-4.c: Likewise.
8381 * gcc.dg/pointer-array-atomic.c: Likewise.
8382 * gcc.dg/pr26865.c: Likewise.
8383 * gcc.dg/pr61162-2.c: Likewise.
8384 * gcc.dg/pr61162.c: Likewise.
8385 * gcc.dg/pr67730-2.c: Likewise.
8386 * gcc.dg/pr69156.c: Likewise.
8387 * gcc.dg/pr70174.c: Likewise.
8388 * objc.dg/proto-lossage-4.m: Likewise.
8390 2017-08-09 Marek Polacek <polacek@redhat.com>
8393 * Wsign-compare-1.c: New test.
8394 * gcc.dg/compare1.c: Adjust dg-bogus.
8395 * gcc.dg/compare2.c: Likewise.
8396 * gcc.dg/compare3.c: Likewise.
8397 * gcc.dg/compare7.c: Likewise.
8398 * gcc.dg/compare8.c: Likewise.
8399 * gcc.dg/compare9.c: Likewise.
8400 * gcc.dg/pr11492.c: Likewise.
8402 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
8405 * gcc.dg/pie-7.c: New test.
8406 * gcc.dg/pie-static-1.c: Likewise.
8407 * gcc.dg/pie-static-2.c: Likewise.
8409 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
8412 * gcc.target/i386/stack-prot-guard.c: New test.
8414 2017-08-08 Tamar Christina <tamar.christina@arm.com>
8416 * gcc.target/aarch64/xorsign.c: New.
8417 * gcc.target/aarch64/xorsign_exec.c: New.
8418 * gcc.target/aarch64/vect-xorsign_exec.c: New.
8420 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8422 PR tree-optimization/81354
8423 * g++.dg/torture/pr81354.C: New file.
8425 2017-08-08 Richard Biener <rguenther@suse.de>
8428 * g++.dg/tree-ssa/pr81719.C: New testcase.
8430 2017-08-08 Richard Biener <rguenther@suse.de>
8432 PR tree-optimization/81723
8433 * gfortran.dg/pr81723.f: New testcase.
8435 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8437 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
8439 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8440 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8441 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8442 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8443 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8444 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8445 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8446 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8447 * gcc.target/powerpc/cmpb-3.c: Likewise.
8448 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8449 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8451 2017-08-08 Martin Liska <mliska@suse.cz>
8454 * gcc.dg/ipa/pr81696.c: New test.
8456 2017-08-08 Bin Cheng <bin.cheng@arm.com>
8458 PR tree-optimization/81744
8459 * gcc.dg/tree-ssa/pr81744.c: New.
8461 2017-08-08 Marek Polacek <polacek@redhat.com>
8464 * g++.dg/other/bitfield6.C: New test.
8466 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
8469 * gcc.target/powerpc/vec-setup.h: New tests to test various
8470 combinations of setting up vectors of 2 double word elements.
8471 * gcc.target/powerpc/vec-setup-long.c: Likewise.
8472 * gcc.target/powerpc/vec-setup-double.c: Likewise.
8473 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
8474 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
8475 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
8476 vector inserts from vector extracts.
8477 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
8479 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
8483 * gfortran.dg/o_fast_stacksize.90: New test.
8485 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
8488 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
8490 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
8492 * gcc.target/i386/pr81736-1.c: Removed.
8493 * gcc.target/i386/pr81736-2.c: Likewise.
8494 * gcc.target/i386/pr81736-3.c: Likewise.
8495 * gcc.target/i386/pr81736-4.c: Likewise.
8497 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
8500 * gcc.target/i386/pr81736-1.c: New test.
8501 * gcc.target/i386/pr81736-2.c: Likewise.
8502 * gcc.target/i386/pr81736-3.c: Likewise.
8503 * gcc.target/i386/pr81736-4.c: Likewise.
8505 2017-08-07 Marek Polacek <polacek@redhat.com>
8508 * gcc.dg/pr81737.c: New test.
8510 2017-08-07 Martin Liska <mliska@suse.cz>
8512 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
8513 * gcc.dg/parm-impl-decl-1.c: Likewise.
8514 * gcc.dg/parm-impl-decl-3.c: Likewise.
8515 * gcc.dg/Wattributes-5.c: New test.
8517 2017-08-06 Andrew Pinski <apinski@cavium.com>
8519 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
8520 * gcc.target/aarch64/target_attr_13.c: LIkewise.
8521 * gcc.target/aarch64/target_attr_15.c: LIkewise.
8522 * gcc.target/aarch64/target_attr_4.c: Likewise.
8523 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
8524 * gcc.target/aarch64/target_attr_2.c: Likewise.
8525 * gcc.target/aarch64/target_attr_7.c: Likewise.
8526 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
8527 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
8528 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
8530 2017-08-06 Andrew Pinski <apinski@cavium.com>
8532 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
8533 -march=armv8-a+nolse, skip if -mcpu= is passed.
8534 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
8536 2017-08-06 Andrew Pinski <apinski@cavium.com>
8538 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
8539 * gcc.target/aarch64/_Float16_2.c: Likewise.
8540 * gcc.target/aarch64/_Float16_3.c: Likewise.
8542 2017-08-06 Tom de Vries <tom@codesourcery.com>
8544 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
8546 2017-08-06 Tom de Vries <tom@codesourcery.com>
8548 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
8549 type. Add missing return.
8551 2017-08-06 Tom de Vries <tom@codesourcery.com>
8554 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
8555 variable 'a' definition.
8556 (b): Remove unused variable.
8558 (check): Add parameter corresponding to call in main, and handle.
8560 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
8563 * g++.dg/cpp1z/class-deduction43.C: New.
8565 2017-08-04 Yury Gribov <tetra2005@gmail.com>
8567 PR tree-optimization/57371
8568 * c-c++-common/pr57371-1.c: New test.
8569 * c-c++-common/pr57371-2.c: New test.
8570 * c-c++-common/pr57371-3.c: New test.
8571 * c-c++-common/pr57371-4.c: New test.
8572 * gcc.dg/pr57371-5.c: New test.
8574 2017-08-04 Carl Love <cel@us.ibm.com>
8576 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
8577 builtin test cases for vec_mule, and vec_mulo.
8578 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
8579 builtin test cases for vec_mule, and vec_mulo.
8581 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
8584 * gcc.target/i386/avx512-check.h: New file.
8585 * gcc.target/i386/avx5124fmaps-check.h: Removed.
8586 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
8587 * gcc.target/i386/avx512cd-check.h: Likewise.
8588 * gcc.target/i386/avx512ifma-check.h: Likewise.
8589 * gcc.target/i386/avx512vbmi-check.h: Likewise.
8590 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
8591 * gcc.target/i386/avx512bw-check.h: Rewrite.
8592 * gcc.target/i386/avx512dq-check.h: Likewise.
8593 * gcc.target/i386/avx512er-check.h: Likewise.
8594 * gcc.target/i386/avx512f-check.h: Likewise.
8595 * gcc.target/i386/avx512vl-check.h: Likewise.
8596 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
8598 (test_512): Removed.
8599 (avx512*_test): Likewise.
8600 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
8602 2017-08-04 Marek Polacek <polacek@redhat.com>
8605 * gcc.dg/pr81695.c: New test.
8607 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
8609 PR tree-optimization/81136
8610 * gcc.dg/vect/pr81136.c: Add scan test.
8612 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
8614 * gcc.dg/vect/vect-alias-check-3.c: New test.
8615 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
8616 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
8618 2017-08-04 Richard Biener <rguenther@suse.de>
8621 * c-c++-common/ubsan/pr81705.c: New testcase.
8623 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8625 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
8626 messages that used to start with a capital letter.
8627 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8628 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8629 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
8630 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8631 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8632 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8633 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8634 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8635 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8636 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8637 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8638 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8639 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8640 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8641 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8642 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8643 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8644 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8645 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8646 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8647 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8648 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8649 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8650 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8651 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8652 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8653 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8654 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8655 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8656 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8657 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8658 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8659 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8660 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8661 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8662 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8663 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8664 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8665 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8666 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8667 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8668 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8669 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8670 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8671 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8672 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8673 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8674 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8675 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8676 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8677 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8678 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8679 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8680 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8681 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8682 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8684 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8687 * gcc.dg/pr81621.c: New test.
8689 2017-08-03 Richard Biener <rguenther@suse.de>
8691 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
8694 2017-08-03 Richard Biener <rguenther@suse.de>
8697 * c-c++-common/ubsan/pr81148.c: New testcase.
8699 2017-08-03 Tom de Vries <tom@codesourcery.com>
8702 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
8704 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8707 * gcc.dg/pr81650.c: New test.
8709 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
8712 * g++.dg/template/crash127.C: New.
8714 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8717 * c-c++-common/pr81052.c: New test.
8719 2017-08-03 Tom de Vries <tom@codesourcery.com>
8721 * gcc.dg/pr56727-2.c: Require alias.
8723 2017-08-03 Tom de Vries <tom@codesourcery.com>
8725 * gcc.dg/attr-noipa.c: Require alloca.
8727 2017-08-03 Tom de Vries <tom@codesourcery.com>
8729 * gcc.dg/torture/pr80163.c: Require label_values.
8731 2017-08-03 Tom de Vries <tom@codesourcery.com>
8734 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
8735 * c-c++-common/patchable_function_entry-default.c: Same.
8736 * c-c++-common/patchable_function_entry-definition.c: Same.
8738 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
8741 * gcc.target/i386/pr81644.c: New test.
8743 2017-08-02 Tom de Vries <tom@codesourcery.com>
8745 * gcc.dg/Walloca-14.c: Use relative line number.
8747 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
8749 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
8750 test "no-3dnowa" target attribute.
8752 2017-08-02 Marek Polacek <polacek@redhat.com>
8755 * gcc.dg/noncompile/pr81289.c: New test.
8759 * c-c++-common/Wmultistatement-macros-13.c: New test.
8761 2017-08-02 Jakub Jelinek <jakub@redhat.com>
8764 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
8767 * gcc.dg/pr79499.c: New test.
8769 2017-08-02 Richard Biener <rguenther@suse.de>
8771 PR tree-optimization/81633
8772 * gcc.dg/vect/pr81633.c: New testcase.
8774 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
8776 * gcc.dg/guality/pr25967-1.c: New test.
8777 * gcc.dg/guality/pr25967-2.c: Likewise.
8778 * gcc.dg/torture/pr25967-1.c: Likewise.
8779 * gcc.dg/torture/pr25967-2.c: Likewise.
8781 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
8784 * gcc.target/i386/pr81654.c: New test.
8786 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
8789 * gfortran.dg/logical_assignment_1.f90: New test.
8791 2017-08-01 Martin Liska <mliska@suse.cz>
8794 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
8796 2017-08-01 Martin Liska <mliska@suse.cz>
8799 Make mempcpy more optimal (PR middle-end/70140).
8801 2017-08-01 Jakub Jelinek <jakub@redhat.com>
8804 * gcc.target/powerpc/pr81622.c: New test.
8806 2017-08-01 Steve Ellcey <sellcey@cavium.com>
8808 PR tree-optimization/80925
8809 * gcc.dg/vect/vect-28.c: Add
8810 --param vect-max-peeling-for-alignment=0 option.
8811 Remove unaligned access and peeling checks.
8812 * gcc.dg/vect/vect-33-big-array.c: Ditto.
8813 * gcc.dg/vect/vect-70.c: Ditto.
8814 * gcc.dg/vect/vect-87.c: Ditto.
8815 * gcc.dg/vect/vect-88.c: Ditto.
8816 * gcc.dg/vect/vect-91.c: Ditto.
8817 * gcc.dg/vect/vect-93.c: Ditto.
8819 2017-08-01 Tom de Vries <tom@codesourcery.com>
8821 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
8822 * gcc.target/nvptx/slp.c (foo): Same.
8824 2017-08-01 Richard Biener <rguenther@suse.de>
8826 PR tree-optimization/81181
8827 * gcc.dg/torture/pr81181.c: New testcase.
8829 2017-08-01 Martin Liska <mliska@suse.cz>
8832 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
8834 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
8837 * gcc.target/i386/pr81641.c: New test.
8839 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
8842 * gcc.target/i386/pr81639.c: New test.
8844 2017-08-01 Richard Biener <rguenther@suse.de>
8846 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
8847 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
8849 * gcc.dg/uninit-23.c: Adjust.
8851 2017-08-01 Bin Cheng <bin.cheng@arm.com>
8853 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
8854 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
8856 2017-08-01 Bin Cheng <bin.cheng@arm.com>
8858 PR tree-optimization/81627
8859 * gcc.dg/tree-ssa/pr81627.c: New.
8861 2017-08-01 Bin Cheng <bin.cheng@arm.com>
8863 PR tree-optimization/81620
8864 * gcc.dg/tree-ssa/pr81620-1.c: New.
8865 * gcc.dg/tree-ssa/pr81620-2.c: New.
8867 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
8870 * gfortran.dg/use_30.f90: New test.
8872 2017-08-01 Jakub Jelinek <jakub@redhat.com>
8874 PR tree-optimization/81588
8875 * gcc.dg/tree-ssa/pr81588.c: New test.
8876 * gcc.dg/pr81588.c: New test.
8877 * gcc.c-torture/execute/pr81588.c: New test.
8879 2017-08-01 Richard Biener <rguenther@suse.de>
8881 PR tree-optimization/81297
8882 * gcc.dg/torture/pr81297.c: New testcase.
8884 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
8886 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
8888 2017-07-31 Steve Ellcey <sellcey@cavium.com>
8890 PR tree-optimization/80925
8891 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
8892 --param vect-max-peeling-for-alignment=0 option.
8893 Remove unaligned access and peeling checks.
8894 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
8896 2017-07-31 Carl Love <cel@us.ibm.com>
8898 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
8899 missed in commit 250746.
8901 2017-07-31 Carl Love <cel@us.ibm.com>
8903 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
8906 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
8908 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
8909 * gcc.target/i386/pr79793-2.c: Likewise.
8911 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
8914 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
8915 (naked): Add attribute regparm(1) for x86_32 targets.
8916 Add integer argument. Remove global "data" variable.
8917 (main): Pass integer argument to naked function.
8918 * gcc.target/i386/naked-4.c: New test.
8920 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
8921 Martin Liska <mliska@suse.cz>
8923 * gcc.dg/predict-15.c: New test.
8924 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
8926 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
8929 * gcc.target/i386/naked-1.c: New test.
8930 * gcc.target/i386/naked-2.c: Ditto.
8931 * gcc.target/i386/naked-3.c: Ditto.
8932 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
8933 do_test_body0 stub function, use attribute "naked" instead.
8934 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
8935 * gcc.dg/pr44290-2.c: Ditto.
8937 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
8940 * gfortran.dg/dim_sum_1.f90: New test case.
8941 * gfortran.dg/dim_sum_2.f90: New test case.
8942 * gfortran.dg/dim_sum_3.f90: New test case.
8944 2017-07-31 Martin Liska <mliska@suse.cz>
8946 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
8947 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
8949 2017-07-31 Martin Liska <mliska@suse.cz>
8952 * g++.dg/ubsan/pr81530.C: New test.
8954 2017-07-31 Jakub Jelinek <jakub@redhat.com>
8957 * c-c++-common/ubsan/pr81604.c: New test.
8959 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
8962 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
8963 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
8964 (foo): Check the builtin return address against the return address
8966 * gcc.target/i386/pr79793-1.c: New test.
8967 * gcc.target/i386/pr79793-2.c: Likewise.
8969 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
8971 * c-c++-common/dump-ada-spec-7.c: New test.
8973 2017-07-29 Jakub Jelinek <jakub@redhat.com>
8975 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
8976 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
8978 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
8980 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
8982 2017-07-28 Tamar Christina <tamar.christina@arm.com>
8984 * gcc.target/aarch64/int_mov_immediate_1.c: New.
8986 2017-07-28 Bin Cheng <bin.cheng@arm.com>
8988 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
8990 2017-07-28 Tamar Christina <tamar.christina@arm.com>
8991 Bilyan Borisov <bilyan.borisov@arm.com>
8993 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
8994 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
8995 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
8996 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
8997 * gcc.target/aarch64/pr63304_1.c: Changed to double.
8999 2017-07-28 Bin Cheng <bin.cheng@arm.com>
9001 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
9002 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
9003 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
9004 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
9005 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
9006 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
9007 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
9008 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
9009 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
9010 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
9011 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
9013 2017-07-28 Martin Liska <mliska@suse.cz>
9016 * g++.dg/asan/pr81340.C: New test.
9018 2017-07-28 Richard Biener <rguenther@suse.de>
9020 PR tree-optimization/81502
9021 * gcc.target/i386/pr81502.c: New testcase.
9023 2017-07-28 Martin Liska <mliska@suse.cz>
9026 * gcc.dg/asan/pr81460.c: New test.
9028 2017-07-28 Jakub Jelinek <jakub@redhat.com>
9031 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
9032 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
9034 PR tree-optimization/81578
9035 * gcc.dg/pr81578.c: New test.
9037 2017-07-28 Richard Biener <rguenther@suse.de>
9039 PR tree-optimization/81573
9040 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
9042 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
9044 * g++.dg/pr69667.C: Remove option -mlra.
9045 * gcc.target/powerpc/dform-1.c: Likewise.
9046 * gcc.target/powerpc/dform-2.c: Likewise.
9047 * gcc.target/powerpc/dform-3.c: Likewise.
9048 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
9049 * gcc.target/powerpc/p9-vparity.c: Likewise.
9050 * gcc.target/powerpc/pr63491.c: Likewise.
9051 * gcc.target/powerpc/pr67808.c: Likewise.
9052 * gcc.target/powerpc/pr68805.c: Likewise.
9053 * gcc.target/powerpc/pr69461.c: Likewise.
9054 * gcc.target/powerpc/pr71680.c: Likewise.
9055 * gcc.target/powerpc/pr77289.c: Likewise.
9056 * gcc.target/powerpc/pr78458.c: Likewise.
9057 * gcc.target/powerpc/pr78543.c: Likewise.
9058 * g++.dg/pr71294.C: Remove option -mno-lra.
9059 * gcc.target/powerpc/pr71656-1.c: Likewise.
9060 * gcc.target/powerpc/pr71656-2.c: Likewise.
9061 * gcc.target/powerpc/pr71698.c: Likewise.
9063 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9064 Sudakshina Das <sudi.das@arm.com>
9066 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
9068 2017-07-27 Marek Polacek <polacek@redhat.com>
9071 * c-c++-common/Wsign-compare-1.c: New test.
9072 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
9073 * g++.dg/warn/Wsign-compare-4.C: Likewise.
9074 * g++.dg/warn/Wsign-compare-6.C: Likewise.
9075 * g++.dg/warn/compare1.C: Likewise.
9076 * gcc.dg/compare1.c: Likewise.
9077 * gcc.dg/compare2.c: Likewise.
9078 * gcc.dg/compare4.c: Likewise.
9079 * gcc.dg/compare5.c: Likewise.
9080 * gcc.dg/pr35430.c: Likewise.
9081 * gcc.dg/pr60087.c: Likewise.
9083 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
9086 * gcc.dg/pr81564.c: New test.
9088 2017-07-27 Richard Biener <rguenther@suse.de>
9090 PR tree-optimization/81573
9091 PR tree-optimization/81494
9092 * gcc.dg/torture/pr81573.c: New testcase.
9094 2017-07-27 Richard Biener <rguenther@suse.de>
9096 PR tree-optimization/81571
9097 * gcc.dg/torture/pr81571.c: New testcase.
9099 2017-07-27 Richard Biener <rguenther@suse.de>
9101 PR tree-optimization/81502
9102 * gcc.target/i386/vect-insert-1.c: New testcase.
9104 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9107 * gcc.target/s390/pr81534.c: New test.
9109 2017-07-27 Jakub Jelinek <jakub@redhat.com>
9111 PR tree-optimization/81555
9112 PR tree-optimization/81556
9113 * gcc.c-torture/execute/pr81555.c: New test.
9114 * gcc.c-torture/execute/pr81556.c: New test.
9116 * gcc.dg/attr-noipa.c: New test.
9117 * gcc.dg/ipa/ipa-pta-18.c: New test.
9118 * gcc.dg/ipa/ipa-sra-11.c: New test.
9120 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
9122 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
9124 * gcc.target/powerpc/vsx-himode2.c: Likewise.
9125 * gcc.target/powerpc/vsx-himode3.c: Likewise.
9126 * gcc.target/powerpc/vsx-qimode.c: Likewise.
9127 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
9128 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
9129 * gcc.target/powerpc/vsx-simode.c: Likewise.
9130 * gcc.target/powerpc/vsx-simode2.c: Likewise.
9131 * gcc.target/powerpc/vsx-simode3.c: Likewise.
9133 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
9136 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
9138 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
9141 * gcc.target/i386/pr81563.c: New test
9143 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
9146 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
9148 2017-07-26 Marek Polacek <polacek@redhat.com>
9151 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
9152 * gcc.dg/overflow-warn-2.c: Likewise.
9153 * gcc.dg/overflow-warn-3.c: Likewise.
9154 * gcc.dg/overflow-warn-4.c: Likewise.
9155 * gcc.dg/torture/pr70992-2.c: New test.
9156 * gcc.dg/torture/pr70992.c: New test.
9158 2017-07-26 Richard Biener <rguenther@suse.de>
9160 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
9162 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
9164 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
9167 * gcc.dg/pr46932.c: New testcase.
9169 2017-07-26 Martin Liska <mliska@suse.cz>
9172 * gcc.dg/asan/pr81186.c: New test.
9174 2017-07-25 Carl Love <cel@us.ibm.com>
9176 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
9179 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
9181 * gnat.dg/opt66.adb: New test.
9183 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
9185 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
9186 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
9188 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
9190 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
9192 2017-07-25 Torsten Duwe <duwe@suse.de>
9194 * c-c++-common/patchable_function_entry-default.c: New test.
9195 * c-c++-common/patchable_function_entry-decl.c: Likewise.
9196 * c-c++-common/patchable_function_entry-definition.c: Likewise.
9198 2017-07-25 Jakub Jelinek <jakub@redhat.com>
9201 * gcc.target/i386/pr80833-3.c: New test.
9202 * gcc.target/i386/avx512dq-pr81532.c: New test.
9203 * gcc.target/i386/avx512bw-pr81532.c: New test.
9205 2017-07-25 Richard Biener <rguenther@suse.de>
9207 PR tree-optimization/81455
9208 * gcc.dg/pr81455.c: New testcase.
9210 2017-07-25 Richard Biener <rguenther@suse.de>
9212 PR tree-optimization/81529
9213 * gfortran.dg/pr81529.f90: New testcase.
9215 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
9217 * gcc.target/aarch64/pr79041-2.c: Improve test.
9219 2017-07-25 Richard Biener <rguenther@suse.de>
9221 PR tree-optimization/81410
9222 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
9224 2017-07-25 Richard Biener <rguenther@suse.de>
9226 PR tree-optimization/81510
9227 * gcc.dg/torture/pr81510.c: New testcase.
9228 * gcc.dg/torture/pr81510-2.c: Likewise.
9230 2017-07-25 Martin Liska <mliska@suse.cz>
9233 * gcc.dg/ipa/pr81520.c: New test.
9235 2017-07-25 Marek Polacek <polacek@redhat.com>
9238 * Wmultistatement-macros-12.c: New test.
9240 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9243 * gcc.target/aarch64/pr81414.C: New.
9245 2017-07-25 Richard Biener <rguenther@suse.de>
9248 * gcc.dg/ubsan/pr81505.c: New testcase.
9250 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
9253 * gcc.target/x86_64/abi/ms-sysv/do-test.S
9254 (ELFFN_BEGIN): Rename to FN_TYPE.
9255 (ELFFN_END): Rename to FN_SIZE.
9256 (ASMNAME): New macro.
9257 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
9259 (FUNC_END): Use ASMNAME.
9260 (test_data_save): Remove.
9261 (test_data_input): Likewise.
9262 (test_data_output: Likewise.
9263 (test_data_fn): Likewise.
9264 (test_data_retaddr): Likewise.
9265 (regs_to_mem): Make globals, use r10 instead of rax.
9266 (mem_to_regs): Likewise.
9267 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
9269 (do_test_aligned): Likewise.
9270 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
9271 Add dg-* directives.
9272 (PASTE_STR): New macro.
9273 (ASMNAME): Likewise.
9274 (LOAD_TEST_DATA_ADDR): Likewise.
9275 (TEST_DATA_OFFSET): Likewise.
9276 (do_test_body0): New C function.
9277 (do_test_body): New inline assembly routine.
9278 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
9279 (runtest_ms_sysv): Modify.
9281 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
9283 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
9284 since the upper-regs options have been deleted.
9285 * gcc.target/powerpc/pr65849-2.c: Likewise.
9286 * gcc.target/powerpc/pr80099-1.c: Likewise.
9287 * gcc.target/powerpc/pr80099-2.c: Likewise.
9288 * gcc.target/powerpc/pr80099-3.c: Likewise.
9289 * gcc.target/powerpc/pr80099-4.c: Likewise.
9290 * gcc.target/powerpc/pr80099-5.c: Likewise.
9291 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
9292 support removal of the upper-regs options.
9293 * gcc.target/powerpc/p8vector-fp.c: Likewise.
9294 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
9295 * gcc.target/powerpc/p9-dimode1.c: Likewise.
9296 * gcc.target/powerpc/p9-dimode2.c: Likewise.
9297 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
9298 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
9299 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
9300 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
9301 * gcc.target/powerpc/ppc-round.c: Likewise.
9302 * gcc.target/powerpc/pr71720.c: Likewise.
9303 * gcc.target/powerpc/pr72853.c: Likewise.
9304 * gcc.target/powerpc/pr79907.c: Likewise.
9305 * gcc.target/powerpc/pr78953.c: Likewise.
9306 * gcc.target/powerpc/upper-regs-df.c: Likewise.
9307 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
9308 * gcc.target/powerpc/vec-extract-1.c: Likewise.
9309 * gcc.target/powerpc/vec-init-3.c: Likewise.
9310 * gcc.target/powerpc/vec-init-6.c: Likewise.
9311 * gcc.target/powerpc/vec-init-7.c: Likewise.
9312 * gcc.target/powerpc/vec-set-char.c: Likewise.
9313 * gcc.target/powerpc/vec-set-int.c: Likewise.
9314 * gcc.target/powerpc/vec-set-short.c: Likewise.
9316 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
9319 * gcc.target/aarch64/pr79041-2.c: New test.
9321 2017-07-24 Carl Love <cel@us.ibm.com>
9323 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
9326 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
9328 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
9330 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9331 Mikael Morin <mikael@gcc.gnu.org>
9334 * gfortran.dg/realloc_on_assign_28.f90: New test.
9336 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
9338 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
9339 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
9341 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
9344 * gcc.target/i386/pr80569.c: New test.
9346 2017-07-21 Carl Love <cel@us.ibm.com>
9348 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9349 vmuleuh): Fix scan-assembler-times should check for word not half word
9352 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
9354 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
9355 redundant -march option.
9356 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
9357 in addition to armv8.1-a.
9359 2017-07-21 Yury Gribov <tetra2005@gmail.com>
9362 * gcc.dg/pr56727-1.c: New test.
9363 * gcc.dg/pr56727-2.c: New test.
9365 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
9367 * gcc.target/powerpc/mmx-check.h: New file.
9368 * gcc.target/powerpc/mmx-packs.c: New file.
9369 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
9370 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
9371 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
9372 * gcc.target/powerpc/mmx-paddb-1.c: New file.
9373 * gcc.target/powerpc/mmx-paddd-1.c: New file.
9374 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
9375 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
9376 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
9377 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
9378 * gcc.target/powerpc/mmx-paddw-1.c: New file.
9379 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
9380 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
9381 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
9382 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
9383 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
9384 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
9385 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
9386 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
9387 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
9388 * gcc.target/powerpc/mmx-pslld-1.c: New file.
9389 * gcc.target/powerpc/mmx-psllw-1.c: New file.
9390 * gcc.target/powerpc/mmx-psrad-1.c: New file.
9391 * gcc.target/powerpc/mmx-psraw-1.c: New file.
9392 * gcc.target/powerpc/mmx-psrld-1.c: New file.
9393 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
9394 * gcc.target/powerpc/mmx-psubb-2.c: New file.
9395 * gcc.target/powerpc/mmx-psubd-2.c: New file.
9396 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
9397 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
9398 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
9399 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
9400 * gcc.target/powerpc/mmx-psubw-2.c: New file.
9401 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
9402 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
9403 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
9404 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
9405 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
9406 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
9408 2017-06-21 Richard Biener <rguenther@suse.de>
9410 PR tree-optimization/81500
9411 * gcc.dg/torture/pr81500.c: New testcase.
9413 2017-07-20 Nathan Sidwell <nathan@acm.org>
9415 * g++.dg/ext/anon-struct6.C: Adjust diag.
9416 * g++.old-deja/g++.other/anon4.C: Adjust diag.
9418 2017-07-20 Jakub Jelinek <jakub@redhat.com>
9421 * gcc.target/i386/avx-pr80846.c: New test.
9422 * gcc.target/i386/avx2-pr80846.c: New test.
9423 * gcc.target/i386/avx512f-pr80846.c: New test.
9425 2017-07-20 Bin Cheng <bin.cheng@arm.com>
9427 PR tree-optimization/81388
9428 * gcc.dg/tree-ssa/pr81388-1.c: New test.
9429 * gcc.dg/tree-ssa/pr81388-2.c: New test.
9431 2017-07-17 Tom de Vries <tom@codesourcery.com>
9434 * gcc.dg/pr81030.c: New test.
9436 2017-07-20 Richard Biener <rguenther@suse.de>
9438 PR tree-optimization/61171
9439 * g++.dg/vect/pr61171.cc: New testcase.
9440 * gfortran.dg/vect/pr61171.f: Likewise.
9441 * gcc.dg/vect/vect-reduc-11.c: Likewise.
9443 2017-07-20 Richard Biener <rguenther@suse.de>
9445 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
9447 * gcc.dg/vect/slp-45.c: Likewise.
9449 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
9451 * gcc.dg/tree-ssa/vrp116.c: New Test.
9453 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
9455 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
9456 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
9457 __builtin_cpu_is and __builtin_cpu_supports are supported.
9459 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
9461 * gcc.target/powerpc/bmi-check.h (main): Skip unless
9462 __BUILTIN_CPU_SUPPORTS__ defined.
9463 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
9464 __BUILTIN_CPU_SUPPORTS__ defined.
9466 2017-07-19 Jakub Jelinek <jakub@redhat.com>
9468 PR tree-optimization/81346
9469 * gcc.dg/tree-ssa/pr81346-5.c: New test.
9471 2017-07-19 Tom de Vries <tom@codesourcery.com>
9473 * gcc.target/nvptx/decl-init.c: Update alignment.
9474 * gcc.target/nvptx/slp-2-run.c: New test.
9475 * gcc.target/nvptx/slp-2.c: New test.
9476 * gcc.target/nvptx/v2di.c: New test.
9478 2017-07-19 Tom de Vries <tom@codesourcery.com>
9480 * gcc.target/nvptx/slp-run.c: New test.
9481 * gcc.target/nvptx/slp.c: New test.
9482 * gcc.target/nvptx/v2si-cvt.c: New test.
9483 * gcc.target/nvptx/v2si-run.c: New test.
9484 * gcc.target/nvptx/v2si.c: New test.
9485 * gcc.target/nvptx/vec.inc: New test.
9487 2017-07-19 Jakub Jelinek <jakub@redhat.com>
9489 PR tree-optimization/81346
9490 * gcc.dg/tree-ssa/pr81346-1.c: New test.
9491 * gcc.dg/tree-ssa/pr81346-2.c: New test.
9492 * gcc.dg/tree-ssa/pr81346-3.c: New test.
9493 * gcc.dg/tree-ssa/pr81346-4.c: New test.
9494 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
9495 compiler to avoid X / C1 op C2 optimization to trigger.
9497 2017-07-19 Martin Liska <mliska@suse.cz>
9500 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
9501 -ffloat-store or -mieee for targets that need it.
9503 2017-07-18 Tom de Vries <tom@codesourcery.com>
9506 * gfortran.dg/pr81464.f90: New test.
9508 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
9511 * gcc.target/i386/pr81471.c: New test.
9513 2017-06-18 Richard Biener <rguenther@suse.de>
9515 PR tree-optimization/81410
9516 * gcc.dg/vect/pr81410.c: New testcase.
9518 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
9521 * g++.dg/torture/pr81462.C: New testcase.
9523 2017-07-18 Bin Cheng <bin.cheng@arm.com>
9526 * g++.dg/tree-ssa/pr81408.C: New.
9527 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
9529 2017-07-18 Richard Biener <rguenther@suse.de>
9531 PR tree-optimization/80620
9532 PR tree-optimization/81403
9533 * gcc.dg/torture/pr80620.c: New testcase.
9534 * gcc.dg/torture/pr81403.c: Likewise.
9536 2017-07-18 Richard Biener <rguenther@suse.de>
9538 PR tree-optimization/81418
9539 * gcc.dg/torture/pr81418.c: New testcase.
9541 2017-07-17 Carl Love <cel@us.ibm.com>
9543 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
9544 test case changes for commit 249424
9546 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9547 vmuleuh): Fix scan-assembler-times should check for word not half word
9550 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9552 PR tree-optimization/81162
9553 * gcc.dg/pr81162.c: Move this to...
9554 * gcc.dg/ubsan/pr81162.c: ...here.
9556 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
9558 * g++.dg/diagnostic/friend1.C: New test.
9559 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
9561 2017-07-17 Nathan Sidwell <nathan@acm.org>
9563 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
9565 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
9567 * lib/gcc-dg.exp: Increase expect's match buffer size.
9569 2017-07-17 Bin Cheng <bin.cheng@arm.com>
9572 * gcc.dg/tree-ssa/pr81369.c: New.
9574 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
9576 * gcc.target/arc/pr9000674901.c: New file.
9577 * gcc.target/arc/pic-1.c: Likewise.
9578 * gcc.target/arc/pr9001191897.c: Likewise.
9580 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
9581 Andrew Burgess <andrew.burgess@embecosm.com>
9583 * gcc.target/arc/naked-1.c: New file.
9584 * gcc.target/arc/naked-2.c: Likewise.
9586 2017-07-17 Jakub Jelinek <jakub@redhat.com>
9588 PR tree-optimization/81428
9589 * gcc.dg/fixed-point/pr81428.c: New test.
9591 PR tree-optimization/81365
9592 * g++.dg/torture/pr81365.C: New test.
9594 PR tree-optimization/81396
9595 * gcc.dg/tree-ssa/pr81396.c: New test.
9597 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
9599 * gnat.dg/opt65.adb: New test.
9601 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
9603 * gcc.dg/predict-8.c: Update.
9605 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
9607 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
9608 * g++.dg/warn/pr12242.C: Likewise.
9610 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
9612 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
9613 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
9614 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
9615 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
9616 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
9617 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
9618 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
9619 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
9620 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
9621 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
9622 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
9623 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
9624 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
9625 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
9626 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
9627 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
9628 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
9629 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
9630 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
9631 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
9632 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
9633 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
9634 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
9635 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
9636 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
9637 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
9638 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
9639 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
9640 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
9641 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
9642 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
9643 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
9644 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
9645 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
9646 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
9647 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
9648 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
9649 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
9650 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
9651 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
9652 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
9653 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
9654 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
9655 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
9656 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
9657 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
9658 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
9659 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
9660 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
9661 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
9662 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
9664 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9666 PR tree-optimization/81162
9667 * gcc.dg/pr81162.c: New file.
9669 2017-07-14 Martin Sebor <msebor@redhat.com>
9671 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
9672 that bcopy is expected to be transformed to.
9674 2017-07-14 David Malcolm <dmalcolm@redhat.com>
9676 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
9677 * g++.dg/lookup/missing-std-include-2.C: New test case.
9678 * g++.dg/lookup/missing-std-include-3.C: New test case.
9679 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
9680 * gcc.dg/missing-header-fixit-1.c: New test case.
9681 * gcc.dg/missing-header-fixit-2.c: New test case.
9682 * gcc.dg/missing-header-fixit-2.h: New header.
9684 2017-07-13 David Malcolm <dmalcolm@redhat.com>
9687 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
9689 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
9691 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
9693 2017-07-13 Martin Liska <mliska@suse.cz>
9695 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
9696 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
9697 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
9698 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
9699 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
9700 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
9701 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
9703 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
9706 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
9707 __builtin_cpu_supports with old GLIBC's.
9708 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
9709 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
9710 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
9711 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
9712 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
9713 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
9714 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
9715 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
9716 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
9717 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
9718 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
9719 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
9720 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
9721 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
9722 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
9723 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
9724 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
9725 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
9726 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
9727 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
9728 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9729 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9730 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9731 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
9733 2017-07-12 Carl Love <cel@us.ibm.com>
9735 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
9736 rev_bool_int): Add test cases for builtins.
9737 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
9738 test cases for builtins.
9740 2017-07-12 Carl Love <cel@us.ibm.com>
9742 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
9743 lp64 && p9vector_hw.
9745 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
9747 * lib/target-supports.exp (check_stack_check_available): Make
9748 testcase name depend on stack_kind.
9750 2017-07-11 Michael Collison <michael.collison@arm.com>
9752 * gcc.target/aarch64/cmp-2.c: New testcase.
9754 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
9757 * g++.dg/warn/Wreturn-local-addr-3.C: New.
9759 2017-07-11 Carl Love <cel@us.ibm.com>
9761 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
9762 test cases for the builtins.
9764 2017-07-11 Yury Gribov <tetra2005@gmail.com>
9766 * lib/profopt.exp: Print relative names in UNSUPPORTED
9769 2017-07-10 Michael Collison <michael.collison@arm.com>
9771 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
9773 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
9776 * gcc.target/i386/pr81375.c: New test.
9778 2017-07-10 Martin Sebor <msebor@redhat.com>
9780 PR tree-optimization/80397
9781 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
9783 2017-07-10 Martin Sebor <msebor@redhat.com>
9786 * gcc.dg/pr81345.c: New test.
9788 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
9790 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
9791 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
9793 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
9796 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
9797 integer argumets to bypass x86_64 outgoing args optimization.
9799 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
9801 * gfortran.dg/eoshift_4.f90: New test.
9802 * gfortran.dg/eoshift_5.f90: New test.
9803 * gfortran.dg/eoshift_6.f90: New test.
9805 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
9808 * gcc.target/i386/pr81313-1.c: New test.
9809 * gcc.target/i386/pr81313-2.c: Likewise.
9810 * gcc.target/i386/pr81313-3.c: Likewise.
9811 * gcc.target/i386/pr81313-4.c: Likewise.
9812 * gcc.target/i386/pr81313-5.c: Likewise.
9814 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
9816 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
9817 * gnat.dg/vect16.ads (Sarray): Likewise.
9818 * gnat.dg/vect17.ads (Sarray): Likewise.
9819 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
9820 * gnat.dg/vect16.adb (Add): Likewise.
9821 * gnat.dg/vect17.adb (Add): Likewise.
9823 2017-07-07 David Malcolm <dmalcolm@redhat.com>
9826 * g++.dg/diagnostic/pr79300.C: New test case.
9828 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
9830 * gcc.target/powerpc/clone1.c: Add check to make sure the
9831 __builtin_cpu_supports function is fully supported.
9832 * gcc.target/powerpc/clone2.c: New runtime test for
9836 * gcc.target/powerpc/pr81348.c: New test.
9838 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
9840 * gfortran.dg/vect/pr60510.f: Require vect_double support.
9842 2017-07-07 Carl Love <cel@us.ibm.com>
9844 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
9847 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
9849 * gcc.target/sparc/dictunpack.c: New file.
9850 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
9851 * gcc.target/sparc/fpcmpshl.c: Likewise.
9852 * gcc.target/sparc/fpcmpurshl.c: Likewise.
9853 * gcc.target/sparc/fpcmpushl.c: Likewise.
9855 2017-07-06 Harald Anlauf <anlauf@gmx.de>
9858 * gfortran.dg/coarray_44.f90: New testcase.
9860 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
9862 * c-c++-common/asan/kasan-alloca-1.c: New test.
9863 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
9865 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
9867 * c-c++-common/asan/alloca_big_alignment.c: New test.
9868 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
9869 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
9870 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
9871 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
9872 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
9873 * c-c++-common/asan/alloca_safe_access.c: Likewise.
9874 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
9876 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
9879 * gcc.target/avr/isr-test.h: Fix warnings.
9881 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
9883 * lib/target-supports.exp: Generate
9884 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
9885 and check_effective_target_arm_arch_v8r_multilib.
9887 2017-07-06 Carl Love <cel@us.ibm.com>
9889 * ChangeLog: Clean up from mid air collision
9891 2017-07-06 Carl Love <cel@us.ibm.com>
9893 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
9894 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
9895 cases for vec_addc, adde and addec builtins.
9897 2017-07-06 David Malcolm <dmalcolm@redhat.com>
9900 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
9901 expected underlining within macro expansion.
9902 * c-c++-common/pr70264.c: Likewise.
9903 * g++.dg/plugin/diagnostic-test-expressions-1.C
9904 (test_within_macro_1): New test.
9905 (test_within_macro_2): Likewise.
9906 (test_within_macro_3): Likewise.
9907 (test_within_macro_4): Likewise.
9908 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
9909 expected underlining within macro expansion.
9910 (test_macro_4): Likewise.
9911 * gcc.dg/plugin/diagnostic-test-expressions-1.c
9912 (test_within_macro_1): New test.
9913 (test_within_macro_2): Likewise.
9914 (test_within_macro_3): Likewise.
9915 (test_within_macro_4): Likewise.
9916 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
9917 underlining within macro expansion.
9919 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
9921 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
9922 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
9923 _mm_maskz_getexp_round_sd): Test new intrinsics.
9924 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
9925 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
9926 _mm_maskz_getexp_round_ss): Ditto.
9927 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
9928 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
9929 _mm_maskz_getmant_round_sd): Ditto.
9930 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
9931 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
9932 _mm_maskz_getmant_round_ss): Ditto.
9933 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
9934 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
9935 _mm_maskz_getexp_round_sd): New runtime tests.
9936 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
9937 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
9938 _mm_maskz_getexp_round_ss): Ditto.
9939 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
9940 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
9941 _mm_maskz_getmant_round_sd): Ditto.
9942 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
9943 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
9944 _mm_maskz_getmant_round_ss): Ditto.
9945 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
9946 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
9947 __builtin_ia32_getmantss_mask_round): Test new builtins.
9948 * gcc.target/i386/sse-13.c : Ditto.
9949 * gcc.target/i386/sse-23.c: Ditto.
9950 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
9951 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
9952 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
9953 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
9954 _mm_mask_getexp_round_ss): Test new intrinsics.
9955 * gcc.target/i386/testround-1.c: Ditto.
9956 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
9957 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
9958 _mm_mask_getmant_round_ss): Test new intrinsics
9959 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
9960 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
9961 _mm_maskz_getmant_ss): Test new intrinsics.
9963 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
9965 * lib/target-supports-dg.exp (dg-require-stack-check): New.
9966 * lib/target-supports.exp (check_stack_check_available): New.
9967 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
9968 * gcc.c-torture/compile/stack-check-1.c: Likewise.
9969 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
9970 * gcc.dg/pr47443.c: Likewise.
9971 * gcc.dg/pr48134.c: Likewise.
9972 * gcc.dg/pr70017.c: Likewise.
9973 * gcc.target/aarch64/stack-checking.c: Likewise.
9974 * gcc.target/arm/stack-checking.c: Likewise.
9975 * gcc.target/i386/pr48723.c: Likewise.
9976 * gcc.target/i386/pr55672.c: Likewise.
9977 * gcc.target/i386/pr67265-2.c: Likewise.
9978 * gcc.target/i386/pr67265.c: Likewise.
9979 * gnat.dg/opt49.adb: Likewise.
9980 * gnat.dg/stack_check1.adb: Likewise.
9981 * gnat.dg/stack_check2.adb: Likewise.
9982 * gnat.dg/stack_check3.adb: Likewise.
9984 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
9987 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
9990 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
9992 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
9993 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
9994 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
9995 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
9996 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
9997 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
9998 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
9999 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
10000 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
10001 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
10002 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
10003 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
10005 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
10008 * gcc.target/avr/isr-test.h: New file.
10009 * gcc.target/avr/torture/isr-01-simple.c: New test.
10010 * gcc.target/avr/torture/isr-02-call.c: New test.
10011 * gcc.target/avr/torture/isr-03-fixed.c: New test.
10013 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10015 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
10016 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
10017 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
10018 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
10020 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10022 * gcc.dg/tree-ssa/ldist-26.c: New test.
10024 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10026 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
10028 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
10031 * gcc.target/i386/pr81300.c: New test.
10033 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
10036 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
10037 x and y arguments in the call to _subborrow_u32.
10038 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
10039 x and y arguments in the call to _subborrow_u64.
10040 * gcc.target/i386/pr81294-1.c: New test.
10041 * gcc.target/i386/pr81294-2.c: Ditto.
10043 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10045 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
10047 2017-07-04 Marek Polacek <polacek@redhat.com>
10050 * gcc.dg/atomic-pr81231.c: New test.
10052 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
10054 PR tree-optimization/81292
10055 * gcc.dg/pr81292-1.c: New test.
10056 * gcc.dg/pr81292-2.c: Likewise.
10058 2017-07-04 Martin Liska <mliska@suse.cz>
10061 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
10062 use-after-scope sanitization.
10064 2017-07-04 Jakub Jelinek <jakub@redhat.com>
10066 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
10070 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
10073 2017-07-04 Martin Liska <mliska@suse.cz>
10076 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
10077 * g++.dg/ext/mvc3.C: Likewise.
10078 * gcc.target/i386/mvc2.c: Likewise.
10079 * gcc.target/i386/mvc3.c: Likewise.
10081 2017-07-04 Jakub Jelinek <jakub@redhat.com>
10083 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
10084 decomposition declaration in diagnostics.
10085 * g++.dg/cpp1z/decomp2.C: Likewise.
10086 * g++.dg/cpp1z/decomp3.C: Likewise.
10087 * g++.dg/cpp1z/decomp4.C: Likewise.
10088 * g++.dg/cpp1z/decomp5.C: Likewise.
10089 * g++.dg/cpp1z/decomp6.C: Likewise.
10090 * g++.dg/cpp1z/decomp7.C: Likewise.
10091 * g++.dg/cpp1z/decomp8.C: Likewise.
10092 * g++.dg/cpp1z/decomp13.C: Likewise.
10093 * g++.dg/cpp1z/decomp14.C: Likewise.
10094 * g++.dg/cpp1z/decomp18.C: Likewise.
10095 * g++.dg/cpp1z/decomp19.C: Likewise.
10096 * g++.dg/cpp1z/decomp22.C: Likewise.
10097 * g++.dg/cpp1z/decomp23.C: Likewise.
10098 * g++.dg/cpp1z/decomp24.C: Likewise.
10099 * g++.dg/cpp1z/decomp25.C: Likewise.
10100 * g++.dg/cpp1z/decomp26.C: Likewise.
10101 * g++.dg/cpp1z/decomp28.C: Likewise.
10104 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
10105 * g++.dg/cpp1z/decomp30.C: New test.
10107 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
10110 * g++.dg/cpp0x/trailing14.C: New.
10112 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
10115 * gfortran.dg/coarray_event_2.f08: New test.
10117 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
10120 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
10121 * gfortran.dg/pointer_intent_2.f90: Likewise.
10123 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
10125 PR middle-end/81290
10126 * gcc.c-torture/compile/pr81290.c: New.
10128 2017-07-03 Richard Biener <rguenther@suse.de>
10130 PR tree-optimization/60510
10131 * gfortran.dg/vect/pr60510.f: New testcase.
10133 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10135 * gcc.target/i386/mvc6.c: Require ifunc support.
10137 2017-07-03 Martin Liska <mliska@suse.cz>
10140 * g++.dg/asan/function-argument-1.C: New test.
10141 * g++.dg/asan/function-argument-2.C: New test.
10142 * g++.dg/asan/function-argument-3.C: New test.
10144 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
10146 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
10149 2017-07-03 Tom de Vries <tom@codesourcery.com>
10151 PR tree-optimization/69468
10152 * gcc.dg/pr81192.c: Update.
10154 2017-07-03 Tom de Vries <tom@codesourcery.com>
10156 PR tree-optimization/81192
10157 * gcc.dg/pr81192.c: Update.
10159 2017-07-03 Tom de Vries <tom@codesourcery.com>
10161 PR tree-optimization/81192
10162 * gcc.dg/pr81192.c: New test.
10164 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10166 * gfortran/eoshift_3.f90: New test.
10168 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10170 * gcc.dg/strlenopt-32.c: New testcase.
10171 * gcc.dg/strlenopt-33.c: Likewise.
10172 * gcc.dg/strlenopt-33g.c: Likewise.
10173 * gcc.dg/strlenopt-34.c: Likewise.
10174 * gcc.dg/strlenopt-35.c: Likewise.
10176 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10178 PR tree-optimization/80769
10179 * gcc.dg/strlenopt-31.c: New test.
10180 * gcc.dg/strlenopt-31g.c: Likewise.
10182 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10184 PR tree-optimization/81136
10185 * gcc.dg/vect/pr81136.c: New test.
10187 2017-07-01 Jakub Jelinek <jakub@redhat.com>
10190 * gcc.c-torture/compile/pr81262.c: New test.
10191 * g++.dg/ubsan/pr81262.C: New test.
10193 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
10196 * g++.dg/ipa/pr81261.C: New testcase.
10198 2017-06-30 Andrew Pinski <apinski@cavium.com>
10200 * gcc.dg/torture/pr81245.c: New testcase.
10202 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
10204 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
10207 2017-06-30 David Malcolm <dmalcolm@redhat.com>
10210 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
10212 (test_typeid): New test function.
10214 2017-06-30 Jakub Jelinek <jakub@redhat.com>
10217 * gcc.target/i386/pr81225.c: New test.
10219 2017-06-30 Nathan Sidwell <nathan@acm.org>
10221 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
10222 * g++.dg/cpp0x/decltype9.C: Likewise.
10223 * g++.dg/cpp0x/forw_enum9.C: Likewise.
10224 * g++.dg/lookup/decl1.C: Likewise.
10225 * g++.dg/lookup/extern-c-redecl.C: Likewise.
10226 * g++.dg/other/pr28432.C: Likewise.
10227 * g++.dg/parse/crash12.C: Likewise.
10228 * g++.dg/parse/enum3.C: Likewise.
10229 * g++.dg/parse/operator6.C: Likewise.
10230 * g++.dg/template/crash69.C: Likewise.
10231 * g++.dg/template/error27.C: Likewise.
10232 * g++.dg/template/error28.C: Likewise.
10233 * g++.dg/template/memfriend6.C: Likewise.
10234 * g++.old-deja/g++.mike/err1.C: Likewise.
10235 * g++.old-deja/g++.mike/p811.C: Likewise.
10236 * g++.old-deja/g++.other/crash25.C: Likewise.
10237 * g++.old-deja/g++.other/dtor4.C: Likewise.
10238 * g++.old-deja/g++.pt/t37.C: Likewise.
10240 2017-06-30 Martin Liska <mliska@suse.cz>
10243 * gcc.target/i386/pr81214.c: New test.
10245 2017-06-30 Nathan Sidwell <nathan@acm.org>
10247 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
10250 * g++.dg/lookup/pr81229.C: New.
10252 2017-06-30 Martin Liska <mliska@suse.cz>
10255 * g++.dg/asan/pr81021.C: New test.
10257 2017-06-30 Richard Biener <rguenther@suse.de>
10259 PR tree-optimization/81249
10260 * g++.dg/torture/pr81249.C: New testcase.
10262 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
10264 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
10265 * g++.dg/diagnostic/variadic1.C: Likewise.
10266 * g++.dg/gomp/udr-3.C: Likewise.
10267 * g++.dg/overload/error1.C: Likewise.
10268 * g++.dg/overload/error2.C: Likewise.
10269 * g++.dg/template/duplicate1.C: Likewise.
10270 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
10271 * g++.old-deja/g++.brendan/arm2.C: Likewise.
10272 * g++.old-deja/g++.other/redecl2.C: Likewise.
10273 * g++.old-deja/g++.other/redecl4.C: Likewise.
10274 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
10276 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
10279 * gfortran.dg/goacc/pr77765.f90: New test.
10281 2017-06-29 Steve Ellcey <sellcey@cavium.com>
10283 * gcc.target/aarch64/ccmp_2.c: New test.
10285 2017-06-29 Nathan Sidwell <nathan@acm.org>
10288 * g++.dg/parse/pr81247-[abc].C: New.
10290 2017-06-29 Carl Love <cel@us.ibm.com>
10292 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
10293 test_unsigned_int_result, test_ll_int_result,
10294 test_ll_unsigned_int_result): Add result checking functions, add
10296 (main): Add builtin function tests.
10298 2017-06-29 Carl Love <cel@us.ibm.com>
10300 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
10301 dg-skip-if): Add -mvsx -mcpu=power7.
10303 2017-06-29 Richard Biener <rguenther@suse.de>
10305 * gcc.dg/vect/slp-reduc-8.c: New testcase.
10307 2017-06-29 Nathan Sidwell <nathan@acm.org>
10309 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
10311 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
10313 PR middle-end/81194
10314 * g++.dg/pr81194.C: New test.
10316 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
10319 * gcc.dg/torture/pr80565.c: New file.
10321 2017-06-29 Bin Cheng <bin.cheng@arm.com>
10323 PR tree-optimization/81196
10324 * gcc.dg/vect/pr81196.c: New.
10326 2017-06-29 Michael Collison <michael.collison@arm.com>
10328 Fix date on previous ChangeLog entry.
10330 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10331 Michael Collison <michael.collison@arm.com>
10334 * gcc.target/aarch64/var_shift_mask_1.c: New test.
10336 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
10338 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
10339 Test new intrinsic.
10340 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
10342 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
10344 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
10345 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
10346 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
10348 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
10350 * lib/target-supports.exp (check_effective_target_vect_int): Replace
10351 current ARM check by ARM NEON's availability check.
10352 (check_effective_target_vect_intfloat_cvt): Likewise.
10353 (check_effective_target_vect_uintfloat_cvt): Likewise.
10354 (check_effective_target_vect_floatint_cvt): Likewise.
10355 (check_effective_target_vect_floatuint_cvt): Likewise.
10356 (check_effective_target_vect_shift): Likewise.
10357 (check_effective_target_whole_vector_shift): Likewise.
10358 (check_effective_target_vect_bswap): Likewise.
10359 (check_effective_target_vect_shift_char): Likewise.
10360 (check_effective_target_vect_long): Likewise.
10361 (check_effective_target_vect_float): Likewise.
10362 (check_effective_target_vect_perm): Likewise.
10363 (check_effective_target_vect_perm_byte): Likewise.
10364 (check_effective_target_vect_perm_short): Likewise.
10365 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
10366 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
10367 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10368 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10369 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10370 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10371 (check_effective_target_vect_widen_shift): Likewise.
10372 (check_effective_target_vect_extract_even_odd): Likewise.
10373 (check_effective_target_vect_interleave): Likewise.
10374 (check_effective_target_vect_multiple_sizes): Likewise.
10375 (check_effective_target_vect64): Likewise.
10376 (check_effective_target_vect_max_reduc): Likewise.
10378 2017-06-28 Richard Biener <rguenther@suse.de>
10380 PR middle-end/81227
10381 * gcc.dg/pr81227.c: New testcase.
10383 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
10386 * lib/target-supports.exp
10387 (check_ppc_cpu_supports_hw_available): New test to make sure
10388 __builtin_cpu_supports works on power7 and newer.
10390 2017-06-28 Martin Liska <mliska@suse.cz>
10393 * gcc.target/i386/pr81128.c: New test.
10395 2017-06-28 Martin Liska <mliska@suse.cz>
10398 * g++.dg/opt/pr79659.C: New test.
10400 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
10402 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
10404 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
10406 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
10408 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
10409 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
10411 2017-06-28 Jakub Jelinek <jakub@redhat.com>
10413 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
10414 (foo): ... this. Change constants such that it isn't matched
10415 as __builtin_copysign, yet tests the combiner the same.
10417 2017-06-28 Martin Liska <mliska@suse.cz>
10420 * gcc.dg/asan/pr81224.c: New test.
10422 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
10424 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
10425 passed to pthread_join.
10427 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10429 * gcc.target/s390/nodatarel-1.c: New test.
10431 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10434 * gfortran.dg/array_temporaries_4.f90: New test.
10436 2017-06-27 Andrew Pinski <apinski@cavium.com>
10438 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
10439 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
10440 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
10442 2017-06-27 Marek Polacek <polacek@redhat.com>
10445 * gcc.dg/ubsan/pr81223.c: New test.
10447 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
10449 * gcc.dg/tree-ssa/assoc-1.c: New file.
10451 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
10454 * g++.dg/parse/catch2.C: New.
10456 2017-06-27 Jakub Jelinek <jakub@redhat.com>
10459 * g++.dg/ubsan/pr81209.C: New test.
10461 PR middle-end/81207
10462 * gcc.c-torture/compile/pr81207.c: New test.
10464 2017-06-27 Marek Polacek <polacek@redhat.com>
10467 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
10469 2017-06-26 Martin Sebor <msebor@redhat.com>
10472 * g++.dg/Wclass-memaccess-2.C: New test.
10474 2017-06-26 Carl Love <cel@us.ibm.com>
10476 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
10477 Add new runnable test file for the vec_rev built-ins.
10479 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10481 PR/tree-optimization 71815
10482 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
10483 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
10485 2017-06-26 Renlin Li <renlin.li@arm.com>
10486 Szabolcs Nagy <szabolcs.nagy@arm.com>
10488 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
10489 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
10492 2017-06-26 Richard Biener <rguenther@suse.de>
10495 * gfortran.dg/pr81175.f: New testcase.
10497 2017-06-26 Richard Biener <rguenther@suse.de>
10499 PR tree-optimization/81203
10500 * gcc.dg/torture/pr81203.c: New testcase.
10502 2017-06-26 Marek Polacek <polacek@redhat.com>
10505 * c-c++-common/Wmultistatement-macros-1.c: New test.
10506 * c-c++-common/Wmultistatement-macros-2.c: New test.
10507 * c-c++-common/Wmultistatement-macros-3.c: New test.
10508 * c-c++-common/Wmultistatement-macros-4.c: New test.
10509 * c-c++-common/Wmultistatement-macros-5.c: New test.
10510 * c-c++-common/Wmultistatement-macros-6.c: New test.
10511 * c-c++-common/Wmultistatement-macros-7.c: New test.
10512 * c-c++-common/Wmultistatement-macros-8.c: New test.
10513 * c-c++-common/Wmultistatement-macros-9.c: New test.
10514 * c-c++-common/Wmultistatement-macros-10.c: New test.
10515 * c-c++-common/Wmultistatement-macros-11.c: New test.
10517 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
10519 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
10521 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
10523 * lib/target-supports.exp
10524 (check_effective_target_arm_neon_ok_nocache): Add flags with
10525 -mfloat-abi=hard. Include arm_neon.h.
10526 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
10527 (check_effective_target_arm_neon_ok_no_float_abi): New.
10528 * gcc.target/arm/lto/pr65837_0.c: Require
10529 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
10530 * gcc.target/arm/lto/pr65837-attr_0.c: Require
10531 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
10533 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
10536 * g++.dg/parse/typedef2.C: Specify a dg-error string.
10538 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10541 * gfortran.dg/cshift_2.f90: New test.
10543 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
10545 PR middle-end/79794
10546 * gcc.target/aarch64/pr79794.c: New.
10548 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
10551 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
10552 * gcc.target/powerpc/pr80510-2.c: Likewise.
10554 2017-06-22 Jeff Law <law@redhat.com>
10556 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
10558 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
10560 * gcc.target/powerpc/fold-vec-shift-char.c: New.
10561 * gcc.target/powerpc/fold-vec-shift-int.c: New.
10562 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
10563 * gcc.target/powerpc/fold-vec-shift-short.c: New.
10564 * gcc.target/powerpc/fold-vec-shift-left.c: New.
10565 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
10566 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
10567 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
10569 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
10571 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
10573 2017-06-22 Matt Turner <mattst88@gmail.com>
10575 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
10578 2017-06-22 Carl Love <cel@us.ibm.com>
10580 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
10581 vmuleuh): Fix scan-assembler-times should check for word not half word
10584 2017-06-22 Jeff Law <law@redhat.com>
10586 * gcc.c-torture/compile/stack-check-1.c: New test.
10588 2016-06-22 Richard Biener <rguenther@suse.de>
10590 * gcc.dg/vect/pr65947-1.c: Remove xfail.
10591 * gcc.dg/vect/pr65947-2.c: Likewise.
10592 * gcc.dg/vect/pr65947-3.c: Likewise.
10593 * gcc.dg/vect/pr65947-4.c: Likewise.
10594 * gcc.dg/vect/pr65947-5.c: Likewise.
10595 * gcc.dg/vect/pr65947-6.c: Likewise.
10596 * gcc.dg/vect/pr65947-8.c: Likewise.
10597 * gcc.dg/vect/pr65947-9.c: Likewise.
10598 * gcc.dg/vect/pr65947-10.c: Likewise.
10599 * gcc.dg/vect/pr65947-12.c: Likewise.
10600 * gcc.dg/vect/pr65947-13.c: Likewise.
10601 * gcc.dg/vect/pr65947-14.c: Likewise.
10602 * gcc.dg/vect/vect-cond-2.c: Likewise.
10603 * gcc.dg/vect/vect-pr69848.c: Likewise.
10605 2017-06-22 Martin Liska <mliska@suse.cz>
10607 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
10610 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
10612 * gcc.dg/tree-ssa/forwprop-37.c: New.
10614 2017-06-22 Richard Biener <rguenther@suse.de>
10616 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
10618 2017-06-22 Richard Biener <rguenther@suse.de>
10620 * gcc.dg/vect/pr65947-14.c: New testcase.
10622 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
10625 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
10626 32-bit support is added. Change ITYPE size to 64-bit integer.
10627 * gcc.target/powerpc/pr80510-2.c: Likewise.
10629 2017-06-21 Jakub Jelinek <jakub@redhat.com>
10632 * g++.dg/gomp/pr81154.C: New test.
10634 2017-06-21 David Malcolm <dmalcolm@redhat.com>
10636 * g++.dg/other/old-style-cast-fixits.C: New test case.
10638 2017-06-21 Jakub Jelinek <jakub@redhat.com>
10640 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
10642 2017-06-21 Tom de Vries <tom@codesourcery.com>
10644 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
10646 2017-06-21 Tom de Vries <tom@codesourcery.com>
10648 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
10651 2017-06-21 Martin Liska <mliska@suse.cz>
10653 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
10655 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
10657 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
10658 gnat.dg/debug11_pkg2.ads: New testcase.
10660 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
10662 * gcc.target/i386/getround.c: New file.
10664 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
10666 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
10667 * gcc.dg/tree-ssa/addadd-2.c: New file.
10669 2017-06-21 Tom de Vries <tom@codesourcery.com>
10671 * lib/target-supports.exp (add_options_for_stack_size): New proc.
10672 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
10673 * gcc.c-torture/compile/20080806-1.c: Same.
10674 * gcc.c-torture/compile/920723-1.c: Same.
10675 * gcc.c-torture/compile/930621-1.c: Same.
10676 * gcc.c-torture/compile/991214-2.c: Same.
10677 * gcc.c-torture/compile/bcopy.c: Same.
10678 * gcc.c-torture/compile/memtst.c: Same.
10679 * gcc.c-torture/compile/msp.c: Same.
10680 * gcc.c-torture/compile/stuct.c: Same.
10681 * gcc.c-torture/execute/20011008-3.c: Same.
10682 * gcc.c-torture/execute/20030209-1.c: Same.
10683 * gcc.c-torture/execute/20031012-1.c: Same.
10684 * gcc.c-torture/execute/20040805-1.c: Same.
10685 * gcc.c-torture/execute/920410-1.c: Same.
10686 * gcc.c-torture/execute/921113-1.c: Same.
10687 * gcc.c-torture/execute/921202-1.c: Same.
10688 * gcc.c-torture/execute/921208-2.c: Same.
10689 * gcc.c-torture/execute/930106-1.c: Same.
10690 * gcc.c-torture/execute/930406-1.c: Same.
10691 * gcc.c-torture/execute/950221-1.c: Same.
10692 * gcc.c-torture/execute/960521-1.c: Same.
10693 * gcc.c-torture/execute/980605-1.c: Same.
10694 * gcc.c-torture/execute/comp-goto-1.c: Same.
10695 * gcc.c-torture/execute/comp-goto-2.c: Same.
10696 * gcc.c-torture/execute/memcpy-1.c: Same.
10697 * gcc.c-torture/execute/multi-ix.c: Same.
10698 * gcc.c-torture/execute/nestfunc-4.c: Same.
10699 * gcc.c-torture/execute/pr20621-1.c: Same.
10700 * gcc.c-torture/execute/pr23135.c: Same.
10701 * gcc.c-torture/execute/pr28982b.c: Same.
10702 * gcc.dg/loop-3.c: Same.
10703 * gcc.dg/struct-ret-3.c: Same.
10704 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10705 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10706 * gcc.dg/tree-prof/comp-goto-1.c: Same.
10707 * gcc.dg/tree-prof/pr44777.c: Same.
10709 2017-06-20 David Malcolm <dmalcolm@redhat.com>
10712 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
10713 memset call with zero-initialization.
10714 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
10716 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
10718 * gcc.target/i386/pr80732.c: Include fma4-check.h.
10719 (main): Renamed to ...
10720 (fma4_test): ... this.
10722 2017-06-20 Julia Koval <julia.koval@intel.com>
10724 * gcc.target/i386/pr73350-2.c: New test.
10726 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10728 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
10729 * c-c++-common/fold-masked-cmp-2.c: Likewise.
10730 * c-c++-common/fold-masked-cmp-3.c: Likewise.
10731 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
10732 restrict to x86_64-*-*-gnu.
10733 Skip scan-assembler on *-*-darwin*.
10734 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
10735 * gcc.dg/loop-invariant.c: Likewise.
10736 * gcc.dg/lto/pr70955_0.c: Likewise.
10737 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
10738 * gcc.dg/tree-ssa/pr79803.c: Likewise.
10739 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
10741 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
10742 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
10744 * gcc.dg/attr-ms_struct-2.c: Likewise.
10745 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
10746 * gcc.dg/bf-ms-layout.c: Likewise.
10747 * gcc.dg/bf-ms-layout-2.c: Likewise.
10748 * gcc.dg/pic-macro-define.c: Remove target restrictions.
10749 Require fpic support.
10750 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
10752 * gcc.target/i386/bitfield2.c: Likewise.
10753 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
10755 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
10757 2017-06-20 Nathan Sidwell <nathan@acm.org>
10760 * g++.dg/lookup/pr67074.C: New.
10761 * g++.dg/parse/namespace-alias-1.C: Adjust.
10763 2017-06-20 Richard Biener <rguenther@suse.de>
10765 PR middle-end/81097
10766 * c-c++-common/ubsan/pr81097.c: New testcase.
10768 2017-06-20 Richard Biener <rguenther@suse.de>
10770 * gcc.dg/vect/pr65947-9.c: Adjust.
10772 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
10774 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
10775 * gcc.target/arm/acle/cdp2.c: Likewise.
10776 * gcc.target/arm/acle/ldc.c: Likewise.
10777 * gcc.target/arm/acle/ldc2.c: Likewise.
10778 * gcc.target/arm/acle/ldc2l.c: Likewise.
10779 * gcc.target/arm/acle/ldcl.c: Likewise.
10780 * gcc.target/arm/acle/mcr.c: Likewise.
10781 * gcc.target/arm/acle/mcr2.c: Likewise.
10782 * gcc.target/arm/acle/mcrr.c: Likewise.
10783 * gcc.target/arm/acle/mcrr2.c: Likewise.
10784 * gcc.target/arm/acle/mrc.c: Likewise.
10785 * gcc.target/arm/acle/mrc2.c: Likewise.
10786 * gcc.target/arm/acle/mrrc.c: Likewise.
10787 * gcc.target/arm/acle/mrrc2.c: Likewise.
10788 * gcc.target/arm/acle/stc.c: Likewise.
10789 * gcc.target/arm/acle/stc2.c: Likewise.
10790 * gcc.target/arm/acle/stc2l.c: Likewise.
10791 * gcc.target/arm/acle/stcl.c: Likewise.
10793 2017-06-20 Jakub Jelinek <jakub@redhat.com>
10796 * gcc.target/i386/pr81121.c: New test.
10798 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
10801 * gcc.target/powerpc/pr79799-1.c: New test.
10802 * gcc.target/powerpc/pr79799-2.c: Likewise.
10803 * gcc.target/powerpc/pr79799-3.c: Likewise.
10804 * gcc.target/powerpc/pr79799-4.c: Likewise.
10805 * gcc.target/powerpc/pr79799-5.c: Likewise.
10807 2017-06-19 Nathan Sidwell <nathan@acm.org>
10811 * g++.dg/lookup/pr79766.C: New.
10812 * g++.dg/lookup/pr81124.C: New.
10813 * g++.dg/template/explicit6.C: Adjust.
10814 * g++.old-deja/g++.other/decl5.C: Adjust.
10816 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
10818 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
10821 2017-06-19 Jakub Jelinek <jakub@redhat.com>
10824 * g++.dg/ubsan/pr81125.C: New test.
10827 * g++.dg/ubsan/pr81111.C: New test.
10829 2017-06-19 Richard Biener <rguenther@suse.de>
10831 PR middle-end/81118
10832 * gcc.dg/torture/pr81118.c: New testcase.
10834 2017-06-19 Richard Biener <rguenther@suse.de>
10836 PR tree-optimization/80887
10837 * gcc.dg/tree-ssa/pr80887.c: New testcase.
10839 2017-06-19 Jakub Jelinek <jakub@redhat.com>
10842 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
10844 2017-06-19 Nathan Sidwell <nathan@acm.org>
10847 * g++.dg/warn/pr81119.C: New.
10849 2017-06-19 Martin Liska <mliska@suse.cz>
10852 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
10854 2017-06-19 Martin Liska <mliska@suse.cz>
10857 * gcc.target/i386/mvc5.c: Scan indirect_function.
10858 * gcc.target/i386/mvc7.c: Likewise.
10859 * gcc.target/i386/pr80732.c: New test.
10861 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
10864 * g++.dg/cpp1y/constexpr-66093.C: New.
10866 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10868 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
10871 2017-06-19 Richard Biener <rguenther@suse.de>
10874 * g++.dg/torture/pr81112.C: New testcase.
10876 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
10878 * gcc.dg/lto/pr69866_0.c: This test needs alias.
10880 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
10883 * gfortran.dg/cshift_1.f90: New test.
10885 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10887 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
10889 2017-06-16 Carl Love <cel@us.ibm.com>
10891 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
10892 main): Add runnable tests and test checker for vec_float,
10893 vec_float2, vec_floate and vec_floato builtins.
10895 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10897 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
10898 the architecture options added by dg-add-options arm_neon.
10899 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
10900 to the architecture.
10901 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
10902 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
10903 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
10905 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10907 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
10908 multilibs have been built.
10910 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10912 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
10913 * gcc.target/arm/pr51915.c: Likewise.
10914 * gcc.target/arm/pr52006.c: Likewise.
10915 * gcc.target/arm/pr53187.c: Likewise.
10917 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10919 * gcc.target/arm/multilibs.exp: New file.
10921 2017-06-16 Martin Sebor <msebor@redhat.com>
10923 PR tree-optimization/80933
10924 PR tree-optimization/80934
10925 * gcc.dg/fold-bcopy.c: New test.
10926 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
10927 * gcc.dg/tree-ssa/alias-36.c: Likewise.
10928 * gcc.dg/pr79214.c: Adjust.
10929 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
10930 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
10931 * gcc.dg/builtins-nonnull.c: Likewise.
10933 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
10936 * gcc.target/arm/pr71778.c: New.
10938 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
10940 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
10942 2017-06-16 Richard Biener <rguenther@suse.de>
10944 PR tree-optimization/81090
10945 * gcc.dg/graphite/pr81090.c: New testcase.
10947 2017-06-16 Janus Weil <janus@gcc.gnu.org>
10950 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
10952 2017-06-16 Jakub Jelinek <jakub@redhat.com>
10955 * c-c++-common/ubsan/object-size-11.c: New test.
10957 2017-06-15 Martin Sebor <msebor@redhat.com>
10960 * g++.dg/Wclass-memaccess.C: New test.
10962 2017-06-15 Janus Weil <janus@gcc.gnu.org>
10965 * gfortran.dg/proc_ptr_comp_51.f90: New test.
10967 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
10970 * gcc.dg/lto/pr69866_0.c: New test.
10971 * gcc.dg/lto/pr69866_1.c: Likewise.
10973 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
10976 * gcc.target/msp430/pr78818-real.c: New template for tests.
10977 * gcc.target/msp430/pr78818-auto.c: New test.
10978 * gcc.target/msp430/pr78818-data-region.c: New test.
10979 * gcc.target/msp430/pr78818-data-sec.c: New test.
10980 * gcc.target/msp430/pr78818-auto-warn.c: New test.
10982 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
10984 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
10985 instructions in it rather than the number of IT blocks being 2.
10986 Transfer scan directive arm_thumb2 restriction to the whole
10987 testcase and restrict further to Thumb-only targets.
10989 2017-06-15 Tamar Christina <tamar.christina@arm.com>
10991 * gcc.target/arm/sdiv_costs_1.c:
10992 Use dg-add-options.
10994 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
10996 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
10997 * gcc.target/mips/pr51513-1.c: New test.
10998 * gcc.target/mips/pr51513-2.c: New test.
11000 2017-06-14 Richard Biener <rguenther@suse.de>
11002 PR tree-optimization/81083
11003 * gcc.dg/torture/pr81083.c: Add prototypes.
11005 2017-06-14 Richard Biener <rguenther@suse.de>
11007 PR middle-end/81088
11008 * c-c++-common/ubsan/pr81088.c: New testcase.
11010 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
11012 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
11014 2017-06-14 Andrew Pinski <apinski@cavium.com>
11015 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
11018 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
11019 * gcc.target/aarch64/vect-init-2.c: Likewise.
11020 * gcc.target/aarch64/vect-init-3.c: Likewise.
11021 * gcc.target/aarch64/vect-init-4.c: Likewise.
11022 * gcc.target/aarch64/vect-init-5.c: Likewise.
11024 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
11027 * g++.dg/cpp0x/constexpr-58541.C: New.
11029 2017-06-14 Richard Biener <rguenther@suse.de>
11031 PR tree-optimization/81083
11032 * gcc.dg/torture/pr81083.c: New testcase.
11034 2017-06-14 Jakub Jelinek <jakub@redhat.com>
11036 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
11037 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
11039 2017-06-13 Jakub Jelinek <jakub@redhat.com>
11042 * g++.dg/ubsan/pr80973.C: New test.
11045 * g++.dg/opt/nrv18.C: New test.
11047 2017-06-13 Martin Liska <mliska@suse.cz>
11050 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
11051 test by adding no_sanitize attribute.
11052 * gcc.dg/asan/use-after-scope-4.c: Likewise.
11054 2017-06-13 Renlin Li <renlin.li@arm.com>
11056 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
11059 2017-06-13 Martin Jambor <mjambor@suse.cz>
11061 PR tree-optimization/80803
11062 PR tree-optimization/81063
11063 gcc.dg/tree-ssa/pr80803.c: New test.
11064 gcc.dg/tree-ssa/pr81063.c: Likewise.
11066 2017-06-12 Yury Gribov <tetra2005@gmail.com>
11068 * c-c++-common/fold-masked-cmp-3.c: New test.
11070 2017-06-13 Yury Gribov <tetra2005@gmail.com>
11072 PR tree-optimization/67328
11073 * c-c++-common/fold-masked-cmp-1.c: New test.
11074 * c-c++-common/fold-masked-cmp-2.c: Likewise.
11075 * gcc.dg/pr46309.c: Fix pattern.
11076 * gcc.dg/pr46309-2.c: Likewise.
11078 2017-06-13 Tamar Christina <tamar.christina@arm.com>
11080 * gcc.target/arm/sdiv_costs_1.c:
11081 Require arm_arch_v8a_ok and add march option.
11083 2017-06-13 Martin Liska <mliska@suse.cz>
11085 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
11086 * gcc.dg/tree-ssa/dump-2.c: Likewise.
11087 * gcc.dg/tree-ssa/vrp101.c: Likewise.
11089 2017-06-13 Richard Biener <rguenther@suse.de>
11091 PR middle-end/81065
11092 * c-c++-common/ubsan/pr81065.c: New testcase.
11094 2017-06-12 Ian Lance Taylor <iant@golang.org>
11096 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
11097 freorder. Update comment to explain test.
11099 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11101 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
11102 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
11103 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
11104 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
11106 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11108 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
11110 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11112 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
11114 2017-06-12 Jakub Jelinek <jakub@redhat.com>
11116 PR tree-optimization/81003
11117 * gcc.c-torture/compile/pr81003.c: New test.
11119 2017-06-12 Richard Biener <rguenther@suse.de>
11121 PR tree-optimization/81053
11122 * gcc.dg/torture/pr81053.c: New testcase.
11124 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11127 * gfortran.dg/implied_do_io_3.f90: New test.
11129 2017-06-10 Tom de Vries <tom@codesourcery.com>
11131 * lib/target-supports.exp (check_effective_target_signal): New proc.
11132 * lib/gcc.exp (gcc_target_compile): Remove appending of
11133 -DSIGNAL_SUPPRESS to additional_flags.
11134 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
11135 additional_flags if effective target signal is not supported by the
11137 * gcc.c-torture/execute/20101011-1.c: Same.
11138 * gcc.dg/c99-stdint-1.c: Same.
11139 * gcc.dg/c99-stdint-2.c: Same.
11140 * gcc.dg/c99-stdint-5.c: Same.
11141 * gcc.dg/c99-stdint-6.c: Same.
11142 * gcc.dg/stdint-width-1.c: Same.
11144 2017-06-10 Tom de Vries <tom@codesourcery.com>
11146 * lib/target-supports.exp (check_effective_target_stack_size)
11147 (dg-effective-target-value): New proc.
11148 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
11150 * lib/objc.exp (objc_target_compile): Same.
11151 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
11152 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
11153 dg-additional-options.
11154 * gcc.c-torture/compile/20080806-1.c: Same.
11155 * gcc.c-torture/compile/920723-1.c: Same.
11156 * gcc.c-torture/compile/930621-1.c: Same.
11157 * gcc.c-torture/compile/991214-2.c: Same.
11158 * gcc.c-torture/compile/bcopy.c: Same.
11159 * gcc.c-torture/compile/memtst.c: Same.
11160 * gcc.c-torture/compile/msp.c: Same.
11161 * gcc.c-torture/compile/stuct.c: Same.
11162 * gcc.c-torture/execute/20011008-3.c: Same.
11163 * gcc.c-torture/execute/20030209-1.c: Same.
11164 * gcc.c-torture/execute/20031012-1.c: Same.
11165 * gcc.c-torture/execute/20040805-1.c: Same.
11166 * gcc.c-torture/execute/920410-1.c: Same.
11167 * gcc.c-torture/execute/920501-7.c: Same.
11168 * gcc.c-torture/execute/921113-1.c: Same.
11169 * gcc.c-torture/execute/921202-1.c: Same.
11170 * gcc.c-torture/execute/921208-2.c: Same.
11171 * gcc.c-torture/execute/930106-1.c: Same.
11172 * gcc.c-torture/execute/930406-1.c: Same.
11173 * gcc.c-torture/execute/950221-1.c: Same.
11174 * gcc.c-torture/execute/960521-1.c: Same.
11175 * gcc.c-torture/execute/980605-1.c: Same.
11176 * gcc.c-torture/execute/comp-goto-1.c: Same.
11177 * gcc.c-torture/execute/comp-goto-2.c: Same.
11178 * gcc.c-torture/execute/memcpy-1.c: Same.
11179 * gcc.c-torture/execute/multi-ix.c: Same.
11180 * gcc.c-torture/execute/nestfunc-4.c: Same.
11181 * gcc.c-torture/execute/pr20621-1.c: Same.
11182 * gcc.c-torture/execute/pr23135.c: Same.
11183 * gcc.c-torture/execute/pr28982b.c: Same.
11184 * gcc.dg/loop-3.c: Same.
11185 * gcc.dg/struct-ret-3.c: Same.
11186 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11187 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11188 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11189 * gcc.dg/tree-prof/pr44777.c: Same.
11191 2017-06-09 David Malcolm <dmalcolm@redhat.com>
11193 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11194 (test_mutually_exclusive_suggestions): New test function.
11195 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11196 (test_mutually_exclusive_suggestions): New test function.
11197 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11198 (test_mutually_exclusive_suggestions): New test function.
11199 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11200 (test_show_locus): Add special-case for
11201 "test_mutually_exclusive_suggestions".
11203 2017-06-09 Ian Lance Taylor <iant@golang.org>
11205 * gcc.dg/tree-prof/split-1.c: New test.
11207 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
11209 * gcc.dg/predict-14.c: Avoid cold function detection.
11210 * gcc.target/i386/umod-3.c: Likewise.
11212 2017-06-09 Tamar Christina <tamar.christina@arm.com>
11214 * gcc.target/aarch64/lrint-matherr.h: New.
11215 * gcc.target/aarch64/inline-lrint_1.c: New.
11216 * gcc.target/aarch64/inline-lrint_2.c: New.
11217 * gcc.target/aarch64/no-inline-lrint_1.c: New.
11218 * gcc.target/aarch64/no-inline-lrint_2.c: New.
11220 2017-06-09 Tamar Christina <tamar.christina@arm.com>
11222 * gcc.target/arm/sdiv_costs_1.c: New.
11224 2017-06-09 Tom de Vries <tom@codesourcery.com>
11227 * gcc.target/nvptx/label-values.c: New test.
11229 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
11231 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
11232 Test for null definitions instead of them being undefined. Add entry
11233 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
11234 about using the effective target for architecture extension.
11235 (check_effective_target_arm_arch_v7ve_ok): Remove.
11236 (add_options_for_arm_arch_v7ve): Likewise.
11238 2017-06-09 Richard Biener <rguenther@suse.de>
11240 PR tree-optimization/66623
11241 * gcc.dg/vect/pr66623.c: New testcase.
11243 2017-06-09 Richard Biener <rguenther@suse.de>
11245 PR tree-optimization/79483
11246 * gcc.dg/graphite/pr79483.c: New testcase.
11248 2017-06-09 Richard Biener <rguenther@suse.de>
11250 PR middle-end/81007
11251 * g++.dg/pr81007.C: New testcase.
11253 2017-06-09 Jakub Jelinek <jakub@redhat.com>
11255 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
11256 instead of "rsp" for -m32.
11257 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
11258 target, add -msse2 to dg-options.
11259 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
11260 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
11262 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
11265 * gcc.target/powerpc/stack-limit.c: New testcase.
11267 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
11269 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
11270 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
11271 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
11272 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
11273 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
11274 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
11276 2017-06-08 Jakub Jelinek <jakub@redhat.com>
11279 * c-c++-common/gomp/pr81006.c: New test.
11282 * g++.dg/gomp/pr81011.C: New test.
11284 PR middle-end/81005
11285 * c-c++-common/ubsan/align-10.c: New test.
11286 * c-c++-common/ubsan/null-13.c: New test.
11288 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
11291 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
11292 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
11293 * gcc.target/i386/pr81015.c: New test.
11295 2017-06-08 Tom de Vries <tom@codesourcery.com>
11297 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
11298 trampolines instead of NO_TRAMPOLINES.
11299 * gcc.c-torture/execute/20000822-1.c: Same.
11300 * gcc.c-torture/execute/920428-2.c: Same.
11301 * gcc.c-torture/execute/920501-7.c: Same.
11302 * gcc.c-torture/execute/920612-2.c: Same.
11303 * gcc.c-torture/execute/921017-1.c: Same.
11304 * gcc.c-torture/execute/921215-1.c: Same.
11305 * gcc.c-torture/execute/931002-1.c: Same.
11306 * gcc.c-torture/execute/comp-goto-2.c: Same.
11307 * gcc.c-torture/execute/nestfunc-1.c: Same.
11308 * gcc.c-torture/execute/nestfunc-2.c: Same.
11309 * gcc.c-torture/execute/nestfunc-3.c: Same.
11310 * gcc.c-torture/execute/nestfunc-5.c: Same.
11311 * gcc.c-torture/execute/nestfunc-6.c: Same.
11312 * gcc.c-torture/execute/pr24135.c: Same.
11313 * gcc.dg/Wtrampolines.c: Same.
11314 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11315 * gcc.dg/torture/stackalign/nested-5.c: Same.
11316 * gcc.dg/torture/stackalign/nested-6.c: Same.
11317 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
11318 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11319 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11320 * gcc.dg/trampoline-1.c: Same.
11321 * gcc.dg/tree-prof/pr44777.c: Same.
11322 * gcc.target/i386/pr67770.c: Same.
11323 * lib/gcc.exp (gcc_target_compile): Remove appending of
11324 -DNO_TRAMPOLINES to additional_flags.
11325 * lib/objc.exp (objc_target_compile): Same.
11327 2017-06-08 Tom de Vries <tom@codesourcery.com>
11329 * lib/target-supports.exp (check_effective_target_trampolines): Test for
11330 'gcc,no_trampolines' instead of 'no_trampolines'.
11332 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
11334 PR middle-end/79988
11335 * gcc.target/i386/mpx/pr79988.c: New test.
11337 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
11339 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
11340 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
11341 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
11343 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
11345 * g++.dg/tree-ssa/counts-1.C: New testcase.
11346 * gcc.dg/tree-ssa/counts-1.c: New testcase.
11348 2017-08-08 Julia Koval <julia.koval@intel.com>
11350 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
11351 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
11352 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
11353 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
11354 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
11355 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
11357 2017-06-08 Marek Polacek <polacek@redhat.com>
11360 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
11362 2017-08-08 Julia Koval <julia.koval@intel.com>
11364 PR target/73350,80862
11365 * gcc.target/i386/pr73350.c: New test.
11367 2017-06-08 Richard Biener <rguenther@suse.de>
11369 PR tree-optimization/80928
11370 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
11372 2017-06-07 Carl Love <cel@us.ibm.com>
11374 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
11376 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
11379 * g++.dg/cpp1z/class-deduction39.C: New.
11381 2017-06-07 Marek Polacek <polacek@redhat.com>
11384 * c-c++-common/ubsan/pr80932.c: New test.
11386 2017-06-07 Bin Cheng <bin.cheng@arm.com>
11388 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
11389 * gcc.target/i386/l_fma_double_2.c: Ditto.
11390 * gcc.target/i386/l_fma_double_3.c: Ditto.
11391 * gcc.target/i386/l_fma_double_4.c: Ditto.
11392 * gcc.target/i386/l_fma_double_5.c: Ditto.
11393 * gcc.target/i386/l_fma_double_6.c: Ditto.
11394 * gcc.target/i386/l_fma_float_1.c: Ditto.
11395 * gcc.target/i386/l_fma_float_2.c: Ditto.
11396 * gcc.target/i386/l_fma_float_3.c: Ditto.
11397 * gcc.target/i386/l_fma_float_4.c: Ditto.
11398 * gcc.target/i386/l_fma_float_5.c: Ditto.
11399 * gcc.target/i386/l_fma_float_6.c: Ditto.
11401 2017-06-07 Tamar Christina <tamar.christina@arm.com>
11403 * gcc.target/aarch64/sdiv_costs_1.c: New.
11405 2017-06-07 Richard Biener <rguenther@suse.de>
11407 PR tree-optimization/80928
11408 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
11409 * gcc.dg/vect/slp-13-big-array.c: Likewise.
11411 2017-06-07 Richard Biener <rguenther@suse.de>
11413 PR tree-optimization/80928
11414 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
11417 2017-06-06 Nathan Sidwell <nathan@acm.org>
11419 * g++.dg/pr45330.C: Add inline namespace case.
11421 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11424 * gfortran.dg/matmul_16.f90: New test.
11425 * gfortran.dg/inline_matmul_18.f90: New test.
11427 2017-06-06 Marek Polacek <polacek@redhat.com>
11430 * gcc.dg/pr79983.c: New test.
11432 2017-06-06 David S. Miller <davem@davemloft.net>
11434 * gcc.target/sparc/sparc-ret-3.c: New test.
11436 2017-06-06 Tom de Vries <tom@codesourcery.com>
11438 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
11439 label_values instead of NO_LABEL_VALUES.
11440 * gcc.c-torture/compile/920301-1.c: Same.
11441 * gcc.c-torture/compile/920501-1.c: Same.
11442 * gcc.c-torture/compile/941014-4.c: Same.
11443 * gcc.c-torture/compile/labels-1.c: Same.
11444 * gcc.c-torture/compile/pr18903.c: Same.
11445 * gcc.c-torture/execute/920302-1.c: Same.
11446 * gcc.c-torture/execute/920415-1.c: Same.
11447 * gcc.c-torture/execute/920428-2.c: Same.
11448 * gcc.c-torture/execute/920501-3.c: Same.
11449 * gcc.c-torture/execute/920501-4.c: Same.
11450 * gcc.c-torture/execute/920501-5.c: Same.
11451 * gcc.c-torture/execute/920501-7.c: Same.
11452 * gcc.c-torture/execute/920721-4.c: Same.
11453 * gcc.c-torture/execute/980526-1.c: Same.
11454 * gcc.c-torture/execute/990208-1.c: Same.
11455 * gcc.c-torture/execute/comp-goto-1.c: Same.
11456 * gcc.c-torture/execute/comp-goto-2.c: Same.
11457 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11458 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11459 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11460 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11461 * gcc.dg/tree-prof/pr44777.c: Same.
11462 * gcc.misc-tests/bprob-2.c: Same.
11463 * gcc.misc-tests/gcov-3.c: Same.
11464 * lib/gcc.exp (gcc_target_compile): Remove appending of
11465 -DNO_LABEL_VALUES to additional_flags.
11466 * lib/objc.exp (objc_target_compile): Same.
11467 * lib/target-supports.exp (check_effective_target_label_values): Test on
11468 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
11470 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11472 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
11474 2017-06-06 Richard Biener <rguenther@suse.de>
11476 PR tree-optimization/80974
11477 * gcc.dg/torture/pr80974.c: New testcase.
11479 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
11481 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
11482 "unsigned int" in conversation warning on line 15.
11484 2017-06-06 Richard Biener <rguenther@suse.de>
11486 PR tree-optimization/80928
11487 * gcc.dg/vect/pr80928.c: New testcase.
11488 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
11489 * gcc.dg/vect/slp-13.c: Likewise.
11490 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
11492 2017-06-05 David Malcolm <dmalcolm@redhat.com>
11494 * g++.dg/plugin/comment_plugin.c: New test plugin.
11495 * g++.dg/plugin/comments-1.C: New test file.
11496 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
11498 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
11500 * gcc.misc-tests/gcov-1a.c: New test.
11502 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
11504 * gcc.target/powerpc/clone1.c: New test.
11506 2017-06-05 Janus Weil <janus@gcc.gnu.org>
11509 * gfortran.dg/proc_ptr_comp_50.f90: New test.
11511 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
11514 * gfortran.dg/implied_do_io_1.f90: New Test.
11515 * gfortran.dg/implied_do_io_2.f90: New Test.
11517 2017-06-05 Renlin Li <renlin.li@arm.com>
11519 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
11520 selector to related line.
11522 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
11524 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
11526 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11528 * gcc.target/aarch64/store_lane0_str_1.c: New test.
11530 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11532 * gcc.target/aarch64/subs_compare_2.c: New test.
11534 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11536 * gcc.target/aarch64/subs_compare_1.c: New test.
11538 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
11540 * gcc.target/mips/div-9.c: Delete duplicate test.
11541 * gcc.target/mips/div-10.c: Ditto.
11542 * gcc.target/mips/div-11.c: Ditto.
11543 * gcc.target/mips/div-12.c: Ditto.
11545 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
11547 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
11549 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
11551 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
11552 vesrion of the dejagnu grep.
11553 (list-module-names): Use it and adjust the regular expressions for
11554 modules and submodules.
11555 * gfortran.dg/prof/prof.exp: Cleanup modules.
11556 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
11558 * gfortran.dg/altreturn_8.f90: Likewise.
11559 * gfortran.dg/associate_12.f90: Likewise.
11560 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
11561 * gfortran.dg/charlen_15.f90: Likewise.
11562 * gfortran.dg/class_4a.f03: Likewise.
11563 * gfortran.dg/class_54.f90: Likewise.
11564 * gfortran.dg/class_dummy_4.f03: Likewise.
11565 * gfortran.dg/class_dummy_5.f90: Likewise.
11566 * gfortran.dg/constructor_9.f90: Likewise.
11567 * gfortran.dg/dec_structure_15.f90: Likewise.
11568 * gfortran.dg/do_check_8.f90: Likewise.
11569 * gfortran.dg/dtio_26.f03: Likewise.
11570 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
11571 * gfortran.dg/equiv_9.f90: Likewise.
11572 * gfortran.dg/extends_15.f90: Likewise.
11573 * gfortran.dg/finalize_22.f90: Likewise.
11574 * gfortran.dg/finalize_23.f90: Likewise.
11575 * gfortran.dg/generic_26.f90: Likewise.
11576 * gfortran.dg/generic_27.f90: Likewise.
11577 * gfortran.dg/namelist_76.f90: Likewise.
11578 * gfortran.dg/pointer_init_8.f90: Likewise.
11579 * gfortran.dg/pr61318.f90: Likewise.
11580 * gfortran.dg/pr77260_1.f90: Likewise.
11581 * gfortran.dg/pr77260_2.f90: Likewise.
11582 * gfortran.dg/pr77420_3.f90: Likewise.
11583 * gfortran.dg/proc_ptr_39.f90: Likewise.
11584 * gfortran.dg/proc_ptr_41.f90: Likewise.
11585 * gfortran.dg/proc_ptr_42.f90: Likewise.
11586 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
11587 * gfortran.dg/submodule_1.f08: Likewise.
11588 * gfortran.dg/submodule_10.f08: Likewise.
11589 * gfortran.dg/submodule_14.f08: Likewise.
11590 * gfortran.dg/submodule_15.f08: Likewise.
11591 * gfortran.dg/submodule_2.f08: Likewise.
11592 * gfortran.dg/submodule_5.f08: Likewise.
11593 * gfortran.dg/submodule_6.f08: Likewise.
11594 * gfortran.dg/submodule_7.f08: Likewise.
11595 * gfortran.dg/submodule_8.f08: Likewise.
11596 * gfortran.dg/submodule_9.f08: Likewise.
11597 * gfortran.dg/transfer_class_2.f90: Likewise.
11598 * gfortran.dg/typebound_assignment_7.f90: Likewise.
11599 * gfortran.dg/typebound_call_24.f03: Likewise.
11600 * gfortran.dg/typebound_call_25.f90: Likewise.
11601 * gfortran.dg/typebound_deferred_1.f90: Likewise.
11602 * gfortran.dg/typebound_generic_12.f03: Likewise.
11603 * gfortran.dg/typebound_generic_13.f03: Likewise.
11604 * gfortran.dg/typebound_generic_14.f03: Likewise.
11605 * gfortran.dg/typebound_generic_15.f90: Likewise.
11606 * gfortran.dg/typebound_operator_16.f03: Likewise.
11607 * gfortran.dg/typebound_operator_18.f90: Likewise.
11608 * gfortran.dg/typebound_operator_20.f90: Likewise.
11609 * gfortran.dg/typebound_override_3.f90: Likewise.
11610 * gfortran.dg/typebound_override_4.f90: Likewise.
11611 * gfortran.dg/typebound_override_5.f90: Likewise.
11612 * gfortran.dg/typebound_override_6.f90: Likewise.
11613 * gfortran.dg/typebound_override_7.f90: Likewise.
11614 * gfortran.dg/typebound_proc_28.f03: Likewise.
11615 * gfortran.dg/typebound_proc_29.f90: Likewise.
11616 * gfortran.dg/typebound_proc_30.f90: Likewise.
11617 * gfortran.dg/typebound_proc_31.f90: Likewise.
11618 * gfortran.dg/typebound_proc_32.f90: Likewise.
11619 * gfortran.dg/typebound_proc_33.f90: Likewise.
11620 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
11621 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
11622 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
11623 * gfortran.dg/use_only_3.f90: Likewise.
11624 * gfortran.dg/use_without_only_1.f90: Likewise.
11625 * gfortran.dg/warn_unused_function.f90: Likewise.
11626 * gfortran.dg/warn_unused_function_2.f90: Likewise.
11627 * gfortran.dg/ieee/ieee_8.f90: Likewise.
11629 2017-06-04 Marek Polacek <polacek@redhat.com>
11632 * gcc.dg/format/pr80919.c: New test.
11634 2017-06-02 Martin Sebor <msebor@redhat.com>
11637 * c-c++-common/Wfloat-conversion-2.c: New test.
11639 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
11642 * g++.dg/cpp1y/constexpr-68754.C: New.
11644 2017-06-02 Carl Love <cel@us.ibm.com>
11646 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
11647 for the new built-ins.
11649 2017-06-02 Sudakshina Das <sudi.das@arm.com>
11651 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
11653 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
11655 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
11656 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
11657 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
11658 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
11659 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
11661 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11663 * gcc.target/aarch64/hfmode_ins_1.c: New test.
11665 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11667 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
11669 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
11671 * gcc.target/powerpc/fold-vec-abs-char.c: New.
11672 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
11673 * gcc.target/powerpc/fold-vec-abs-int.c: New.
11674 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
11675 * gcc.target/powerpc/fold-vec-abs-short.c: New.
11676 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
11677 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
11678 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
11679 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
11681 2017-06-02 Nathan Sidwell <nathan@acm.org>
11683 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
11685 2017-06-02 Jakub Jelinek <jakub@redhat.com>
11687 PR rtl-optimization/80903
11688 * gcc.dg/pr80903.c: New test.
11691 * gfortran.dg/gomp/pr80918.f90: New test.
11693 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
11695 * c-c++-common/Wsizeof-pointer-div.c: New test.
11696 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
11697 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
11698 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
11699 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
11700 * gcc.target/i386/sse-set-ps-1.c: Likewise.
11701 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
11702 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
11703 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
11704 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
11705 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
11706 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
11707 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
11708 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
11709 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
11710 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
11711 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
11712 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
11713 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
11715 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
11717 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
11718 Update the target to power8-vector.
11720 2017-06-01 David Malcolm <dmalcolm@redhat.com>
11722 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
11724 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
11726 * debug12.adb, debug12.ads: New testcase.
11728 2017-06-01 Martin Jambor <mjambor@suse.cz>
11730 PR tree-optimization/80898
11731 * gcc.dg/tree-ssa/pr80898.c: New test.
11732 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
11734 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
11737 * g++.dg/cpp1z/nodiscard5.C: New.
11739 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
11741 * gcc.target/arc/pr9001195952.c: New test.
11743 2017-06-01 Tom de Vries <tom@codesourcery.com>
11745 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
11746 * gcc.c-torture/compile/asmgoto-1.c: Same.
11747 * gcc.dg/20000707-1.c: Same.
11748 * gcc.dg/pr38700.c: Same.
11749 * gcc.dg/pr70169.c: Same.
11750 * gcc.dg/pr80112.c: Same.
11751 * gcc.dg/torture/pr51071-2.c: Same.
11752 * gcc.dg/torture/pr51071.c: Same.
11753 * gcc.dg/tree-ssa/alias-34.c: Same.
11755 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
11757 * gnat.dg/debug11.adb: New testcase.
11759 2017-06-01 Richard Biener <rguenther@suse.de>
11761 PR middle-end/66313
11762 * c-c++-common/ubsan/pr66313.c: New testcase.
11763 * gcc.dg/tree-ssa/loop-15.c: Adjust.
11765 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
11767 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
11768 dg-options. Change dg-require-effective-target powerpc_vsx_ok
11769 to vsx_hw. Add dg-skip-if directive to disable this test if
11771 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
11772 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
11773 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
11774 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
11775 to dg-option. Add dg-skip-if directive to disable this test
11776 for darwin. Add dg-skip-if directive to disable this test if
11779 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
11781 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
11782 (_mm_maskz_max_sd): Test new intrinsics.
11783 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
11784 (_mm_maskz_max_sd): Test new intrinsics.
11785 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
11786 (_mm_maskz_max_ss): Test new intrinsics.
11787 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
11788 (_mm_maskz_max_ss): Test new intrinsics.
11789 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
11790 (_mm_maskz_min_sd): Test new intrinsics.
11791 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
11792 (_mm_maskz_min_sd): Test new intrinsics.
11793 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
11794 (_mm_maskz_min_ss): Test new intrinsics.
11795 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
11796 (_mm_maskz_min_ss): Test new intrinsics.
11798 2017-05-31 Nathan Sidwell <nathan@acm.org>
11800 * g++.dg/lookup/lambda1.C New.
11802 2017-05-31 Bin Cheng <bin.cheng@arm.com>
11804 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
11805 on pointer should not be replaced.
11807 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
11810 * gcc.dg/gimplefe-error-7.c: New test.
11812 2017-05-31 Graham Markall <graham.markall@embecosm.com>
11814 * gcc.target/arc/add_n-combine.c: New test.
11815 * gcc.target/arc/sub_n-combine.c: New test.
11817 2017-05-31 Richard Biener <rguenther@suse.de>
11820 * gcc.target/i386/pr80880.c: New testcase.
11822 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
11824 * gcc.dg/vect/vect-103.c: Update wording of dump message.
11826 2017-05-31 Bin Cheng <bin.cheng@arm.com>
11828 * gcc.dg/vect/pr80815-3.c: New test.
11830 2017-05-31 Richard Biener <rguenther@suse.de>
11832 PR tree-optimization/80906
11833 * gcc.dg/graphite/pr80906.c: New testcase.
11835 2017-05-30 Tom de Vries <tom@codesourcery.com>
11838 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
11839 unsupported if host compiler does not support c++11.
11840 (host_supports_c++11): New proc.
11842 2017-05-30 Martin Sebor <msebor@redhat.com>
11845 * g++.dg/ext/utf16-4.C: Relax test.
11846 * gcc.dg/fixed-point/int-warning.c: Adjust.
11848 2017-05-30 David Malcolm <dmalcolm@redhat.com>
11850 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
11851 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
11853 * g++.dg/plugin/show-template-tree-color.C: New test case.
11854 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
11855 * g++.dg/template/show-template-tree-2.C: New test case.
11856 * g++.dg/template/show-template-tree-3.C: New test case.
11857 * g++.dg/template/show-template-tree-4.C: New test case.
11858 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
11859 * g++.dg/template/show-template-tree.C: New test case.
11861 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
11863 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
11865 * gfortran.dg/pr80107.f: Delete testcase.
11867 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
11870 * gcc.target/i386/pr80833-1.c: New test.
11871 * gcc.target/i386/pr80833-2.c: Ditto.
11873 2017-05-30 Nathan Sidwell <nathan@acm.org>
11876 * g++.dg/lookup/pr80913.C: New.
11878 2017-05-30 Richard Biener <rguenther@suse.de>
11880 PR middle-end/80901
11881 * gcc.dg/torture/pr80901.c: New testcase.
11883 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
11885 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
11887 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
11890 * gcc.target/msp430/interrupt_fn_placement.c: New test.
11892 2017-05-30 Richard Biener <rguenther@suse.de>
11894 PR middle-end/80876
11895 * gcc.dg/torture/pr80876.c: New testcase.
11897 2017-05-29 Nathan Sidwell <nathan@acm.org>
11900 * g++.dg/lookup/pr80891-5.C: New.
11902 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11904 PR libgfortran/53029
11905 * gfortran.dg/read_5.f90: New test.
11907 2017-05-29 Nathan Sidwell <nathan@acm.org>
11910 * g++.dg/lookup/pr80891-4.C: New.
11913 * g++.dg/lookup/pr80891-1.C: New.
11916 * g++.dg/lookup/pr80891-3.C: New.
11919 * g++.dg/lookup/pr80891-2.C: New.
11921 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
11924 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
11926 * gfortran.dg/transpose_optimization_1.f90: Likewise.
11927 * gfortran.dg/inline_matmul_17.f90: New test.
11929 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
11931 * gfortran.dg/matmul_bounds_12.f90: New test.
11933 2017-05-27 Jakub Jelinek <jakub@redhat.com>
11936 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
11938 2017-05-26 Nathan Sidwell <nathan@acm.org>
11940 * g++.dg/cpp0x/dr2061.C: New.
11941 * g++.dg/parse/namespace-alias-1.C: Add more test.
11943 2017-05-26 Bin Cheng <bin.cheng@arm.com>
11945 PR tree-optimization/80815
11946 * gcc.dg/vect/pr80815-1.c: New test.
11947 * gcc.dg/vect/pr80815-2.c: New test.
11949 2017-05-26 Martin Liska <mliska@suse.cz>
11952 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
11953 split at the problematic spot.
11954 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
11955 a valid value of the param.
11957 2017-05-26 Marek Polacek <polacek@redhat.com>
11960 * c-c++-common/ubsan/pr80875.c: New test.
11962 2017-05-26 Tom de Vries <tom@codesourcery.com>
11965 * gcc.dg/20011021-1.c: Replace absolute line numbers.
11966 * gcc.dg/Wcxx-compat-8.c: Same.
11967 * gcc.dg/Wobjsize-1.c: Same.
11968 * gcc.dg/Wshadow-local-2.c: Same.
11969 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
11970 * gcc.dg/anon-struct-6.c: Same.
11971 * gcc.dg/asm-wide-1.c: Same.
11972 * gcc.dg/builtin-inf-1.c: Same.
11973 * gcc.dg/builtin-redefine.c: Same.
11974 * gcc.dg/c90-array-lval-6.c: Same.
11975 * gcc.dg/c90-array-lval-7.c: Same.
11976 * gcc.dg/c90-fordecl-1.c: Same.
11977 * gcc.dg/c99-fordecl-2.c: Same.
11978 * gcc.dg/cast-lvalue-1.c: Same.
11979 * gcc.dg/cast-lvalue-2.c: Same.
11980 * gcc.dg/compound-lvalue-1.c: Same.
11981 * gcc.dg/cond-lvalue-1.c: Same.
11982 * gcc.dg/cpp/20000419-1.c: Same.
11983 * gcc.dg/cpp/backslash.c: Same.
11984 * gcc.dg/cpp/backslash2.c: Same.
11985 * gcc.dg/cpp/macspace1.c: Same.
11986 * gcc.dg/cpp/macspace2.c: Same.
11987 * gcc.dg/cpp/multiline-2.c: Same.
11988 * gcc.dg/cpp/pr27777.c: Same.
11989 * gcc.dg/cpp/pr30786.c: Same.
11990 * gcc.dg/cpp/pr34602.c: Same.
11991 * gcc.dg/cpp/redef1.c: Same.
11992 * gcc.dg/cpp/tr-warn1.c: Same.
11993 * gcc.dg/cpp/tr-warn3.c: Same.
11994 * gcc.dg/cpp/tr-warn6.c: Same.
11995 * gcc.dg/cpp/trad/hash.c: Same.
11996 * gcc.dg/cpp/trad/redef1.c: Same.
11997 * gcc.dg/cpp/ucs.c: Same.
11998 * gcc.dg/declspec-10.c: Same.
11999 * gcc.dg/declspec-11.c: Same.
12000 * gcc.dg/declspec-18.c: Same.
12001 * gcc.dg/format/c99-strftime-1.c: Same.
12002 * gcc.dg/format/ext-3.c: Same.
12003 * gcc.dg/format/pr72858.c: Same.
12004 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12005 * gcc.dg/init-string-1.c: Same.
12006 * gcc.dg/label-decl-3.c: Same.
12007 * gcc.dg/m-un-2.c: Same.
12008 * gcc.dg/nofixed-point-2.c: Same.
12009 * gcc.dg/noncompile/20020213-1.c: Same.
12010 * gcc.dg/pch/counter-2.c: Same.
12011 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
12012 * gcc.dg/pr27528.c: Same.
12013 * gcc.dg/pr27953.c: Same.
12014 * gcc.dg/pr35899.c: Same.
12015 * gcc.dg/pr37561.c: Same.
12016 * gcc.dg/pr45461.c: Same.
12017 * gcc.dg/pr45750.c: Same.
12018 * gcc.dg/pr53196-2.c: Same.
12019 * gcc.dg/pr53265.c: Same.
12020 * gcc.dg/redecl-1.c: Same.
12021 * gcc.dg/tls/thr-init-1.c: Same.
12022 * gcc.dg/torture/pr51106-1.c: Same.
12023 * gcc.dg/torture/pr51106-2.c: Same.
12024 * gcc.dg/uninit-19.c: Same.
12025 * gcc.dg/uninit-pr20644.c: Same.
12027 2017-05-26 Jakub Jelinek <jakub@redhat.com>
12029 * g++.dg/cpp1z/decomp29.C (p): New variable.
12030 (main): Add further tests.
12032 2017-05-26 Richard Biener <rguenther@suse.de>
12034 PR tree-optimization/80842
12035 * gcc.dg/torture/pr80842.c: New testcase.
12037 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12040 * g++.dg/cpp0x/pr79652.C: New.
12042 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12045 * g++.dg/cpp0x/variadic170.C: New.
12047 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
12049 * g++.dg/warn/Wcatch-value-1.C: New test.
12050 * g++.dg/warn/Wcatch-value-2.C: New test.
12051 * g++.dg/warn/Wcatch-value-3.C: New test.
12053 2017-05-25 Nathan Sidwell <nathan@acm.org>
12055 * g++.dg/lookup/using56.C: New.
12056 * g++.dg/lookup/using57.C: New.
12057 * g++.dg/lookup/using58.C: New.
12058 * g++.dg/lookup/using59.C: New.
12060 * g++.dg/lookup/using17.C: Adjust diagnostics.
12062 2017-05-25 Martin Sebor <msebor@redhat.com>
12064 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
12065 positives on ILP32.
12066 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
12068 * gcc.dg/pr60114.c: Same.
12070 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
12072 * gfortran.dg/pr48636.f90: Fix template better.
12074 2017-05-25 Nathan Sidwell <nathan@acm.org>
12076 * g++.dg/lookup/koenig14.C: New.
12078 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12081 * g++.dg/cpp0x/pr79583.C: New.
12083 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12086 * g++.dg/cpp1y/pr68578.C: New.
12088 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
12090 * gcc.dg/tree-ssa/vce-1.c: New file.
12092 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
12094 * gcc.dg/tree-ssa/addadd.c: New file.
12096 2017-05-24 Nathan Sidwell <nathan@acm.org>
12098 * g++.dg/lookup/friend12.C: Adjust diagnostics.
12099 * g++.dg/lookup/friend19.C: New.
12100 * g++.dg/lookup/friend20.C: New.
12102 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
12105 * g++.dg/expr/cast11.C: New test.
12107 2017-05-24 Martin Sebor <msebor@redhat.com>
12110 * c-c++-common/Wfloat-conversion.c: Adjust.
12111 * c-c++-common/dfp/convert-int-saturate.c: Same.
12112 * c-c++-common/pr68657-1.c: Same.
12113 * g++.dg/ext/utf-cvt.C: Same.
12114 * g++.dg/ext/utf16-4.C: Same.
12115 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
12116 * g++.dg/warn/Wconversion-real-integer2.C: Same.
12117 * g++.dg/warn/Wconversion3.C: Same.
12118 * g++.dg/warn/Wconversion4.C: Same.
12119 * g++.dg/warn/Wsign-conversion.C: Same.
12120 * g++.dg/warn/overflow-warn-1.C: Same.
12121 * g++.dg/warn/overflow-warn-3.C: Same.
12122 * g++.dg/warn/overflow-warn-4.C: Same.
12123 * g++.dg/warn/pr35635.C: Same.
12124 * g++.old-deja/g++.mike/enum1.C: Same.
12125 * gcc.dg/Wconversion-3.c: Same.
12126 * gcc.dg/Wconversion-5.c: Same.
12127 * gcc.dg/Wconversion-complex-c99.c: Same.
12128 * gcc.dg/Wconversion-complex-gnu.c: Same.
12129 * gcc.dg/Wconversion-integer.c: Same.
12130 * gcc.dg/Wsign-conversion.c: Same.
12131 * gcc.dg/bitfld-2.c: Same.
12132 * gcc.dg/c90-const-expr-11.c: Same.
12133 * gcc.dg/c90-const-expr-7.c: Same.
12134 * gcc.dg/c99-const-expr-7.c: Same.
12135 * gcc.dg/overflow-warn-1.c: Same.
12136 * gcc.dg/overflow-warn-2.c: Same.
12137 * gcc.dg/overflow-warn-3.c: Same.
12138 * gcc.dg/overflow-warn-4.c: Same.
12139 * gcc.dg/overflow-warn-5.c: Same.
12140 * gcc.dg/overflow-warn-8.c: Same.
12141 * gcc.dg/overflow-warn-9.c: New test.
12142 * gcc.dg/pr35635.c: Adjust.
12143 * gcc.dg/pr59940.c: Same.
12144 * gcc.dg/pr59963-2.c: Same.
12145 * gcc.dg/pr60114.c: Same.
12146 * gcc.dg/switch-warn-2.c: Same.
12147 * gcc.dg/utf-cvt.c: Same.
12148 * gcc.dg/utf16-4.c: Same.
12150 2017-05-24 Jakub Jelinek <jakub@redhat.com>
12152 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
12153 Don't include limits.h.
12154 (w): Conditionalize on long long wider than int. Use
12155 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
12156 -9223372036854775808.
12157 (x): Use __INT_MAX__ instead of INT_MAX.
12159 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12162 * gfortran.dg/inline_matmul_16.f90: New test.
12164 2017-05-24 Tom de Vries <tom@codesourcery.com>
12166 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
12168 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
12170 PR middle-end/80823
12171 * gcc.dg/pr80823.c: New test.
12173 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12175 * gcc.target/s390/pr80725.c: New test.
12177 2017-05-23 Nathan Sidwell <nathan@acm.org>
12179 * g++.dg/lookup/extern-c-hidden.C: New.
12180 * g++.dg/lookup/extern-redecl1.C: New.
12183 * g++.dg/parse/pr80866.C: New.
12185 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
12187 * gcc.dg/ipa/ctor-empty-1.c: Update template.
12188 * gcc.dg/ipa/inline-5.c: Likewise.
12189 * gfortran.dg/pr48636.f90: Likewise.
12191 2017-05-23 Nathan Sidwell <nathan@acm.org>
12193 * g++.dg/parse/ctor9.C: Adjust expected error.
12195 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12197 PR libgfortran/80256
12198 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
12201 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
12203 * c-c++-common/goacc/parallel-dims-1.c: Update.
12204 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12205 * c-c++-common/goacc/routine-1.c: Likewise.
12206 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
12207 * g++.dg/goacc/template.C: Likewise.
12208 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
12209 * gfortran.dg/goacc/routine-3.f90: Likewise.
12210 * gfortran.dg/goacc/sie.f95: Likewise.
12211 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
12213 2017-05-23 Nathan Sidwell <nathan@acm.org>
12215 * g++.dg/lookup/using13.C: Adjust expected error.
12217 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12219 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
12221 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
12224 * gcc.target/powerpc/pr80718.c: New test.
12226 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
12228 * gcc.target/powerpc/conditional-return.c: New testcase.
12230 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12232 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
12235 2017-05-22 Janus Weil <janus@gcc.gnu.org>
12238 * gfortran.dg/typebound_call_28.f90: New test.
12240 2017-05-22 Nathan Sidwell <nathan@acm.org>
12242 * g++.dg/lookup/strong-using.C: New.
12244 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
12246 * gcc.target/arm/movsi_movt.c: New test.
12247 * gcc.target/arm/movdi_movt.c: New test.
12249 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
12251 * gnat.dg/specs/not_null1.ads: New test.
12253 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
12255 * gnat.dg/limited_with5.ad[sb]: New test.
12256 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
12257 * gnat.dg/limited_with6.ad[sb]: New test.
12258 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
12260 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
12262 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
12263 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
12265 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
12268 * g++.dg/cpp1y/constexpr-70265-1.C: New.
12269 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
12271 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12273 PR libgfortran/80333
12274 * gfortran.dg/dtio_30.f03: New test.
12276 2017-05-19 Marek Polacek <polacek@redhat.com>
12279 * c-c++-common/ubsan/pr80800.c: New test.
12280 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
12282 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
12284 * c-c++-common/goacc/default-1.c: Update.
12285 * c-c++-common/goacc/default-2.c: Likewise.
12286 * c-c++-common/goacc/default-4.c: Likewise.
12287 * gfortran.dg/goacc/default-1.f95: Likewise.
12288 * gfortran.dg/goacc/default-4.f: Likewise.
12289 * c-c++-common/goacc/default-5.c: New file.
12290 * gfortran.dg/goacc/default-5.f: Likewise.
12292 * c-c++-common/goacc/default-1.c: New file.
12293 * c-c++-common/goacc/default-2.c: Likewise.
12294 * c-c++-common/goacc/data-default-1.c: Remove file, including its
12296 * c-c++-common/goacc/default-3.c: ... this new file, and...
12297 * c-c++-common/goacc/default-4.c: ... this new file.
12298 * gfortran.dg/goacc/default.f95: Remove file, including its test
12300 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
12301 * gfortran.dg/goacc/default-2.f: ... this new file.
12302 * gfortran.dg/goacc/default-3.f95: New file.
12303 * gfortran.dg/goacc/default-4.f: Likewise.
12305 2017-05-19 Nathan Sidwell <nathan@acm.org>
12307 * g++.dg/inherit/covariant7.C: Adjust.
12309 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
12311 * gcc.target/arm/tls-disable-literal-pool.c: Change
12312 require-effective-target to tls_native.
12313 Move dg-error to return statement line and change to dg-message.
12315 2017-05-19 Richard Biener <rguenther@suse.de>
12318 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
12319 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
12321 2017-05-19 Richard Biener <rguenther@suse.de>
12323 PR middle-end/80764
12324 * gcc.dg/torture/pr80764.c: New testcase.
12326 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
12329 * gcc.target/powerpc/pr80510-1.c: New test.
12330 * gcc.target/powerpc/pr80510-2.c: Likewise.
12332 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
12334 * gcc.dg/pragma-diag-7.c: New test.
12336 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
12339 * g++.dg/other/i386-11.C: New test.
12341 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
12343 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
12344 * fold-vec-div-floatdouble.c: Likewise.
12345 * fold-vec-logical-ands-char.c: Likewise.
12346 * fold-vec-logical-ands-int.c: Likewise.
12347 * fold-vec-logical-ands-short.c: Likewise.
12348 * fold-vec-logical-ors-char.c: Likewise.
12349 * fold-vec-logical-ors-int.c: Likewise.
12350 * fold-vec-logical-ors-short.c: Likewise.
12351 * fold-vec-logical-other-char.c: Likewise.
12352 * fold-vec-mule-misc.c: Likewise.
12353 * fold-vec-mult-float.c: Likewise.
12354 * fold-vec-mult-floatdouble.c: Likewise.
12355 * fold-vec-mult-int.c: Likewise.
12356 * fold-vec-mult-int128-p9.c: Likewise.
12357 * fold-vec-sub-floatdouble.c: Likewise.
12358 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
12359 Add lp64 requirement.
12360 * fold-vec-mult-int128-p8.c: Likewise.
12361 * fold-vec-logical-ors-longlong.c: Fix comment typo.
12363 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
12365 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
12366 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
12367 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
12368 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
12369 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
12370 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
12371 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
12372 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
12373 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
12374 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
12375 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
12376 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
12377 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
12378 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
12379 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
12380 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
12381 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
12382 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
12383 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
12384 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
12385 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
12386 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
12387 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
12388 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
12389 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
12390 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
12392 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
12394 * gcc.target/sparc/niagara7-align.c: New test.
12396 2017-05-18 Marek Polacek <polacek@redhat.com>
12399 * c-c++-common/ubsan/null-12.c: New test.
12401 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
12403 PR middle-end/80692
12404 * gcc.c-torture/execute/pr80692.c: New testcase.
12406 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12408 PR libgfortran/80741
12409 * gfortran.dg/read_4.f90: New test.
12411 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12413 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
12415 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
12418 * gfortran.dg/pr80668.f90: New.
12420 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
12422 PR middle-end/80775
12423 * gcc.dg/pr80775.c: New test.
12425 2017-05-17 Marek Polacek <polacek@redhat.com>
12428 * gcc.dg/asan/pr80659.c: New test.
12430 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12432 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
12435 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
12437 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
12439 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
12440 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12442 PR tree-optimization/80457
12443 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
12444 call vect_model_simple_cost.
12446 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
12449 * gfortran.dg/submodule_29.f08: New test.
12451 2017-05-16 David Malcolm <dmalcolm@redhat.com>
12453 * g++.dg/other/accessor-fixits-1.C: New test case.
12454 * g++.dg/other/accessor-fixits-2.C: New test case.
12455 * g++.dg/other/accessor-fixits-3.C: New test case.
12456 * g++.dg/other/accessor-fixits-4.C: New test case.
12458 2017-05-16 Carl Love <cel@us.ibm.com>
12460 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
12461 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
12462 built-ins to the test suite file. Note, support for mradds exists
12463 but no test case exists.
12464 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
12465 built-ins to the test suite file.
12467 2017-05-16 Marek Polacek <polacek@redhat.com>
12471 * c-c++-common/ubsan/pr80536.c: New test.
12472 * g++.dg/ubsan/pr80386.C: New test.
12474 2017-05-16 Tamar Christina <tamar.christina@arm.com>
12476 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
12477 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
12479 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
12481 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
12482 expected output of vadd, vsub and vmul instructions.
12483 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
12484 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
12485 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
12487 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12489 PR libgfortran/80727
12490 * gfortran.dg/read_3.f90: New test.
12492 2017-05-15 Nathan Sidwell <nathan@acm.org>
12495 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
12498 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
12499 * g++.dg/cpp0x/pr79369.C: New.
12501 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
12504 * gfortran.dg/pr80752.f90: New test.
12506 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
12509 * gcc.target/i386/pr80425-1.c: New test.
12510 * gcc.target/i386/pr80425-2.c: Ditto.
12512 2017-05-15 Jeff Law <law@redhat.com>
12514 * gcc.target/mips/reorgbug-1.c: New test.
12516 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
12518 * gnat.dg/specs/pack13.ads: New test.
12520 2017-05-14 Martin Sebor <msebor@redhat.com>
12522 PR middle-end/77671
12523 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
12524 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
12525 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12526 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
12527 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
12529 2017-05-14 Martin Sebor <msebor@redhat.com>
12531 PR middle-end/80669
12532 * gcc.dg/builtin-stpncpy.c: New test.
12534 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
12536 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
12537 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
12538 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
12539 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
12541 2017-05-14 Julia Koval <julia.koval@intel.com>
12543 * gcc.target/i386/xgetsetbv.c: New test.
12545 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
12548 * gfortran.dg/impl_do_var_data.f90: New Test
12550 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
12552 * brig.dg/test/gimple/priv-array-offset-access.hsail:
12553 A regression test for a private array access case which caused
12556 2017-05-12 Martin Sebor <msebor@redhat.com>
12559 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
12560 to the purpose of the test.
12562 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
12564 * gcc.target/powerpc/bmi-andn-1.c: New file
12565 * gcc.target/powerpc/bmi-andn-2.c: New file.
12566 * gcc.target/powerpc/bmi-bextr-1.c: New file.
12567 * gcc.target/powerpc/bmi-bextr-2.c: New file.
12568 * gcc.target/powerpc/bmi-bextr-4.c: New file.
12569 * gcc.target/powerpc/bmi-bextr-5.c: New file.
12570 * gcc.target/powerpc/bmi-blsi-1.c: New file.
12571 * gcc.target/powerpc/bmi-blsi-2.c: New file.
12572 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
12573 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
12574 * gcc.target/powerpc/bmi-blsr-1.c: New file.
12575 * gcc.target/powerpc/bmi-blsr-2.c: New File.
12576 * gcc.target/powerpc/bmi-check.h: New File.
12577 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
12578 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
12579 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
12580 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
12581 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
12582 * gcc.target/powerpc/bmi2-check.h: New file.
12583 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
12584 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
12585 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
12586 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
12587 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
12588 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
12589 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
12590 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
12591 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
12593 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12596 * g++.dg/cpp0x/pr60430.C: New.
12598 2017-05-12 Jeff Law <law@redhat.com>
12600 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
12602 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
12604 PR middle-end/80707
12605 * g++.dg/pr80707.C: New test.
12607 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
12609 * gcc.target/powerpc/fold-vec-div-float.c: New.
12610 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
12611 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
12613 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
12615 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
12616 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
12617 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
12618 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
12619 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
12620 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
12621 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
12622 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
12623 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
12624 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
12625 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
12626 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
12628 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12631 * g++.dg/cpp0x/forw_enum14.C: New.
12632 * g++.dg/cpp0x/forw_enum15.C: Likewise.
12634 2017-05-12 Richard Biener <rguenther@suse.de>
12636 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
12638 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12641 * g++.dg/cpp0x/constexpr-ice17.C: New.
12643 2017-05-12 Richard Biener <rguenther@suse.de>
12645 PR tree-optimization/80713
12646 * gcc.dg/torture/pr80713.c: New testcase.
12648 2017-05-12 Andi Kleen <ak@linux.intel.com>
12651 * lib/target-supports.exp (profopt-perf-wrapper):
12652 Add -m8 option to increase parallelism.
12654 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
12656 * c-c++-common/goacc/parallel-dims-1.c: New file.
12657 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12659 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12660 * c-c++-common/goacc/classify-kernels.c: Likewise.
12661 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
12663 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
12664 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
12665 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
12666 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
12667 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
12668 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
12669 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
12670 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
12671 * c-c++-common/goacc/kernels-loop.c: Likewise.
12672 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
12673 * c-c++-common/goacc/kernels-reduction.c: Likewise.
12674 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12675 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12676 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
12677 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
12678 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
12679 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
12680 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
12681 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
12682 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
12683 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
12685 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12686 * c-c++-common/goacc/classify-kernels.c: Likewise.
12687 * c-c++-common/goacc/classify-parallel.c: Likewise.
12688 * c-c++-common/goacc/classify-routine.c: Likewise.
12689 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12690 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12691 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12692 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12694 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
12695 * c-c++-common/goacc/classify-kernels.c: Likewise.
12696 * c-c++-common/goacc/classify-parallel.c: Likewise.
12697 * c-c++-common/goacc/classify-routine.c: Likewise.
12698 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12699 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12700 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12701 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12703 2017-05-11 Nathan Sidwell <nathan@acm.org>
12705 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
12707 2017-05-11 Carl Love <cel@us.ibm.com>
12709 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
12710 to the test suite file.
12711 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
12712 to the test suite file.
12714 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12717 * gfortran.dg/namelist_91.f90: New test.
12718 * gfortran.dg/namelist_92.f90: New test.
12719 * gfortran.dg/namelist_93.f90: New test.
12720 * gfortran.dg/namelist_94.f90: New test.
12722 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12725 * gcc.target/powerpc/pr80695-p8.c: New file.
12726 * gcc.target/powerpc/pr80695-p9.c: New file.
12728 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
12729 Jakub Jelinek <jakub@redhat.com>
12732 * gcc.target/i386/pr80706.c: New test.
12734 2017-05-11 Julia Koval <julia.koval@intel.com>
12736 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
12737 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
12738 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
12739 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
12741 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
12744 * g++.dg/cpp0x/pr70538.C: New.
12746 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
12748 * gcc.target/i386/pr22152.c: Fix undefined testcase.
12749 Remove unnecessary loop. Run on 32-bit targets only.
12750 (dg-options): Remove -fno-tree-sink.
12752 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12754 * gcc.target/powerpc/cmpb-1.c: New test.
12755 * gcc.target/powerpc/cmpb-2.c: New test.
12756 * gcc.target/powerpc/cmpb-3.c: New test.
12757 * gcc.target/powerpc/cmpb32-1.c: New test.
12758 * gcc.target/powerpc/cmpb32-2.c: New test.
12760 2017-05-11 Richard Biener <rguenther@suse.de>
12762 PR tree-optimization/80705
12763 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
12765 2017-05-11 Nathan Sidwell <nathan@acm.org>
12767 * lib/scanlang.exp: New.
12768 * lib/gcc-dg.exp: Load scanlang.exp.
12769 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
12771 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
12774 * gcc.dg/gimplefe-error-6.c: New test.
12776 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
12779 * gcc.dg/gimplefe-error-5.c: New test.
12781 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
12784 * gcc.dg/gimplefe-error-4.c: New test.
12786 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12788 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
12790 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
12792 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
12793 (_mm_maskz_max_round_sd): Test new intrinsics.
12794 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
12795 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
12796 (_mm_maskz_max_round_ss): Test new intrinsics.
12797 * gcc.target/i386/avx512f-vmaxss-2.c: New.
12798 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
12799 (_mm_maskz_min_round_sd): Test new intrinsics.
12800 * gcc.target/i386/avx512f-vminsd-2.c: New.
12801 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
12802 (_mm_maskz_min_round_ss): Test new intrinsics.
12803 * gcc.target/i386/avx512f-vminss-2.c: New.
12804 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
12805 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
12806 (__builtin_ia32_minss_mask_round): Test new builtins.
12807 * gcc.target/i386/sse-13.c: Ditto.
12808 * gcc.target/i386/sse-23.c: Ditto.
12809 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
12810 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
12811 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
12812 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
12813 (_mm_mask_min_round_ss): Test new intrinsics.
12814 * gcc.target/i386/testround-1.c: Ditto.
12816 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
12818 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
12819 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
12820 (_mm_maskz_div_round_sd): Test new intrinsics.
12821 * gcc.target/i386/avx512f-vdivsd-2.c: New.
12822 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
12823 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
12824 (_mm_maskz_div_round_ss): Test new intrinsics.
12825 * gcc.target/i386/avx512f-vdivss-2.c: New.
12826 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
12827 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
12828 (_mm_maskz_mul_round_sd): Test new intrinsics.
12829 * gcc.target/i386/avx512f-vmulsd-2.c: New.
12830 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
12831 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
12832 (_mm_maskz_mul_round_ss): Test new intrinsics.
12833 * gcc.target/i386/avx512f-vmulss-2.c: New.
12834 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
12835 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
12836 (__builtin_ia32_mulss_mask_round): Test new builtins.
12837 * gcc.target/i386/sse-13.c: Ditto.
12838 * gcc.target/i386/sse-23.c: Ditto.
12839 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
12840 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
12841 (_mm_maskz_mul_round_ss): Test new intrinsics.
12842 * gcc.target/i386/testround-1.c: Ditto.
12844 2017-05-10 Julia Koval <julia.koval@intel.com>
12846 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
12847 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
12848 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
12850 2017-05-10 Julia Koval <julia.koval@intel.com>
12852 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
12853 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
12854 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
12855 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
12857 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
12859 PR tree-optimization/51513
12860 * gcc.target/powerpc/pr51513.c: New test.
12861 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
12863 * gcc.dg/predict-14.c: Likewise.
12865 2017-05-10 Carl Love <cel@us.ibm.com>
12866 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
12867 to the test suite file.
12868 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
12869 to the test suite file.
12871 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12873 PR tree-optimization/77644
12874 * gcc.dg/tree-ssa/pr77644.c: New test-case.
12876 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
12878 * gcc.dg/guality/inline-params-2.c: New.
12880 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
12883 * g++.dg/cpp1y/auto-fn37.C: New.
12884 * g++.dg/cpp1y/auto-fn38.C: Likewise.
12886 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
12889 * gcc.target/powerpc/pr68163.c: New test.
12891 2017-05-09 Janus Weil <janus@gcc.gnu.org>
12894 * gfortran.dg/finalize_32.f90: New test.
12896 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
12899 * gcc.dg/pr35441.c: New test.
12901 2017-05-09 Martin Sebor <msebor@redhat.com>
12904 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
12907 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
12910 * g++.dg/template/crash126.C: New.
12912 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
12914 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
12915 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
12916 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
12917 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
12919 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
12922 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
12924 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
12926 * gcc.target/arc/tmac-1.c: New file.
12927 * gcc.target/arc/tmac-2.c: Likewise.
12928 * gcc.target/arc/tmac.h: Likewise.
12930 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
12931 Andrew Burgess <andrew.burgess@embecosm.com>
12933 * gcc.target/arc/firq-1.c: New file.
12934 * gcc.target/arc/firq-2.c: Likewise.
12935 * gcc.target/arc/firq-3.c: Likewise.
12936 * gcc.target/arc/firq-4.c: Likewise.
12937 * gcc.target/arc/firq-5.c: Likewise.
12938 * gcc.target/arc/firq-6.c: Likewise.
12940 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
12942 * gcc.target/arc/interrupt-5.c: Newfile.
12943 * gcc.target/arc/interrupt-6.c: Likewise.
12944 * gcc.target/arc/interrupt-7.c: Likewise.
12945 * gcc.target/arc/interrupt-8.c: Likewise.
12946 * gcc.target/arc/interrupt-9.c: Likewise.
12948 2017-05-09 Richard Biener <rguenther@suse.de>
12950 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
12952 * gcc.dg/vect/vect-50.c: Likewise.
12954 2017-05-09 Marek Polacek <polacek@redhat.com>
12957 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
12958 * c-c++-common/Wlogical-op-2.c: New test.
12960 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12962 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
12963 for targets with __SIZEOF_INT__ < 4.
12965 2017-05-09 Richard Biener <rguenther@suse.de>
12967 * gcc.dg/vect/vect-50.c: Revert last change.
12968 * gcc.dg/vect/vect-44.c: Likewise.
12970 2017-05-08 Martin Sebor <msebor@redhat.com>
12972 PR translation/80280
12973 * gcc.dg/format/gcc_diag-10.c: New test.
12975 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
12978 * gcc.target/powerpc/pr80101-1.c: New test.
12980 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
12983 * gfortran.dg/inline_transpose_1.f90: Add
12984 -finline-matmul-limit=0 to options.
12985 * gfortran.dg/matmul_5.f90: Likewise.
12986 * gfortran.dg/vect/vect-8.f90: Likewise.
12987 * gfortran.dg/inline_matmul_14.f90: New test.
12988 * gfortran.dg/inline_matmul_15.f90: New test.
12990 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
12993 * gfortran.dg/matmul_15.f90: New test case.
12995 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
12997 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
12998 * gcc.dg/vect/vect-50.c: Likewise.
13000 2017-05-07 Jeff Law <law@redhat.com>
13003 2017-05-06 Jeff Law <law@redhat.com>
13004 PR tree-optimization/78496
13005 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13006 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13008 2017-05-06 Jeff Law <law@redhat.com>
13010 PR tree-optimization/78496
13011 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13012 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13014 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
13016 * gcc.target/aarch64/spill_1.c: New test.
13018 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
13020 PR rtl-optimization/75964
13021 * gcc.dg/torture/pr75964.c: New test.
13023 2017-05-06 Tom de Vries <tom@codesourcery.com>
13026 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
13027 * gcc.target/i386/avx-vtestpd-2.c: Same.
13028 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
13029 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
13030 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
13031 * gcc.target/i386/avx-vtestpd-3.c: Same.
13032 * gcc.target/i386/avx-vtestps-1.c: Same.
13033 * gcc.target/i386/avx-vtestps-2.c: Same.
13034 * gcc.target/i386/avx-vtestps-256-1.c: Same.
13035 * gcc.target/i386/avx-vtestps-256-2.c: Same.
13036 * gcc.target/i386/avx-vtestps-256-3.c: Same.
13037 * gcc.target/i386/avx-vtestps-3.c: Same.
13039 2017-05-06 Tom de Vries <tom@codesourcery.com>
13041 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
13043 2017-05-06 Tom de Vries <tom@codesourcery.com>
13046 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
13047 * gcc.target/powerpc/altivec-types-1.c: Same.
13049 2017-05-06 Tom de Vries <tom@codesourcery.com>
13052 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
13053 * gcc.target/spu/intrinsics-1.c: Same.
13055 2017-05-06 Tom de Vries <tom@codesourcery.com>
13058 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
13060 2017-05-06 Tom de Vries <tom@codesourcery.com>
13063 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
13064 * gcc.target/aarch64/spellcheck_2.c: Same.
13065 * gcc.target/aarch64/spellcheck_3.c: Same.
13067 2017-05-06 Tom de Vries <tom@codesourcery.com>
13070 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
13071 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
13072 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
13073 * g++.dg/debug/dwarf2/typedef5.C: Same.
13074 * g++.dg/goacc/data-1.C: Same.
13076 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13078 * gcc.target/powerpc/versioned-copy-loop.c: New file.
13080 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
13085 * gcc.target/powerpc/ppc-round3.c: New test.
13086 * gcc.target/powerpc/ppc-round2.c: Update expected code.
13088 2017-05-05 Jakub Jelinek <jakub@redhat.com>
13090 PR tree-optimization/80632
13091 * gcc.dg/pr80632.c: New test.
13093 PR tree-optimization/80558
13094 * gcc.dg/tree-ssa/vrp115.c: New test.
13096 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
13097 Thomas Preud'homme <thomas.preudhomme@arm.com>
13098 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13101 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
13102 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
13103 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
13104 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
13105 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
13106 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
13107 * gcc.target/arm/tls-disable-literal-pool.c: New.
13109 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13111 PR tree-optimization/80613
13112 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
13114 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
13117 * g++.dg/cpp0x/pr71577.C: New.
13119 2017-05-04 Martin Sebor <msebor@redhat.com>
13121 PR middle-end/79234
13122 * gcc.dg/builtin-stringop-chk-8.c: New test.
13123 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
13124 * gcc.dg/builtin-stringop-chk-4.c: Same.
13125 * gcc.dg/builtin-strncat-chk-1.c: Same.
13126 * g++.dg/ext/strncpy-chk1.C: Same.
13127 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
13128 * gcc.dg/out-of-bounds-1.c: Same.
13129 * gcc.dg/pr78138.c: Same.
13130 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
13131 * gfortran.dg/mvbits_7.f90: Same.
13133 2017-05-04 Martin Sebor <msebor@redhat.com>
13135 PR preprocessor/79214
13136 PR middle-end/79222
13137 PR middle-end/79223
13138 * gcc.dg/pr79214.c: New test.
13139 * gcc.dg/pr79214.h: New test header.
13140 * gcc.dg/pr79222.c: New test.
13141 * gcc.dg/pr79223.c: New test.
13142 * gcc.dg/pr78138.c: Adjust.
13143 * gfortran.dg/unconstrained_commons.f: Same.
13145 2017-05-04 Martin Sebor <msebor@redhat.com>
13147 PR translation/80280
13148 * g++.dg/abi/Wabi-2-3.C: Adjust.
13149 * g++.dg/abi/Wabi-3-2.C: Ditto.
13150 * g++.dg/lookup/using17.C: Ditto.
13151 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
13153 2017-05-04 Martin Jambor <mjambor@suse.cz>
13155 PR tree-optimization/80622
13156 * gcc.dg/tree-ssa/pr80622.c: New test.
13158 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13160 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
13162 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
13164 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
13165 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
13167 2017-05-04 Richard Biener <rguenther@suse.de>
13169 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
13171 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
13173 * gcc.dg/vect/vect-profile-1.c: New test.
13175 2017-05-04 Marek Polacek <polacek@redhat.com>
13177 PR tree-optimization/80612
13178 * gcc.dg/torture/pr80612.c: New test.
13180 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13181 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
13183 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
13184 check_effective_target_arm_thumb1_movt_ok.
13186 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13188 * gcc.target/arm/fpscr.c: New file.
13190 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
13192 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
13195 2017-05-04 Tom de Vries <tom@codesourcery.com>
13198 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
13200 * g++.dg/warn/miss-format-1.C: Same.
13201 * g++.dg/warn/overflow-warn-1.C: Same.
13202 * g++.dg/warn/overflow-warn-3.C: Same.
13203 * g++.dg/warn/overflow-warn-4.C: Same.
13205 2017-05-04 Tom de Vries <tom@codesourcery.com>
13208 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
13209 * gcc.target/i386/pr68657.c: Same.
13210 * gcc.target/i386/pr69255-1.c: Same.
13211 * gcc.target/i386/pr69255-2.c: Same.
13212 * gcc.target/i386/pr69255-3.c: Same.
13214 2017-05-04 Richard Biener <rguenther@suse.de>
13216 PR tree-optimization/31130
13217 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
13218 * gcc.dg/Wstrict-overflow-13.c: Likewise.
13219 * gcc.dg/Wstrict-overflow-21.c: Likewise.
13220 * gcc.dg/pr52904.c: Remove XFAIL.
13221 * gcc.dg/tree-ssa/vrp114.c: New testcase.
13223 2017-05-03 Jeff Law <law@redhat.com>
13225 PR tree-optimization/78496
13226 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
13228 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
13230 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
13232 2017-05-03 Richard Biener <rguenther@suse.de>
13234 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
13236 2017-05-03 Jakub Jelinek <jakub@redhat.com>
13238 PR tree-optimization/79472
13239 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
13241 * gcc.dg/tree-ssa/vrp113.c: New test.
13242 * gcc.dg/tree-ssa/cswtch-3.c: New test.
13243 * gcc.dg/tree-ssa/cswtch-4.c: New test.
13244 * gcc.dg/tree-ssa/cswtch-5.c: New test.
13246 2017-05-03 Tom de Vries <tom@codesourcery.com>
13249 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
13250 * c-c++-common/Wshift-negative-value-2.c: Same.
13251 * c-c++-common/Wshift-negative-value-3.c: Same.
13252 * c-c++-common/Wshift-negative-value-4.c: Same.
13253 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
13254 * c-c++-common/cpp/pr60400.c: Same.
13255 * c-c++-common/fmax-errors.c: Same.
13256 * c-c++-common/goacc/data-2.c: Same.
13257 * c-c++-common/goacc/host_data-2.c: Same.
13258 * c-c++-common/gomp/simd4.c: Same.
13259 * c-c++-common/pr28656.c: Same.
13260 * c-c++-common/pr43395.c: Same.
13261 * c-c++-common/torture/pr57945.c: Same.
13263 2017-05-03 Tom de Vries <tom@codesourcery.com>
13265 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
13266 arg of dg directive.
13267 * c-c++-common/goacc/routine-3.c: Same.
13268 * c-c++-common/goacc/routine-4.c: Same.
13270 2017-05-02 David Malcolm <dmalcolm@redhat.com>
13272 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
13273 (test_fixit_insert_newline): New function.
13274 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
13275 (test_fixit_insert_newline): New function.
13276 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
13277 (test_fixit_insert_newline): New function.
13278 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
13279 (test_fixit_insert_newline): New function.
13280 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
13281 (test_show_locus): Handle test_fixit_insert_newline.
13283 2017-05-02 Bin Cheng <bin.cheng@arm.com>
13285 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
13287 2017-04-27 Tamar Christina <tamar.christina@arm.com>
13289 * gcc.dg/lsr-div1.c: New testcase.
13291 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
13293 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
13294 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
13295 (_mm_maskz_add_round_sd): Test new intrinsics.
13296 * gcc.target/i386/avx512f-vaddsd-2.c: New.
13297 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
13298 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
13299 (_mm_maskz_add_round_ss): Test new intrinsics.
13300 * gcc.target/i386/avx512f-vaddss-2.c: New.
13301 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
13302 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
13303 (_mm_maskz_sub_round_sd): Test new intrinsics.
13304 * gcc.target/i386/avx512f-vsubsd-2.c: New.
13305 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
13306 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
13307 (_mm_maskz_sub_round_ss): Test new intrinsics.
13308 * gcc.target/i386/avx512f-vsubss-2.c: New.
13309 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
13310 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
13311 (__builtin_ia32_subss_mask_round): Test new builtins.
13312 * gcc.target/i386/sse-13.c: Ditto.
13313 * gcc.target/i386/sse-23.c: Ditto.
13314 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
13315 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
13316 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
13317 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
13318 (_mm_mask_sub_round_ss): Test new intrinsics.
13319 * gcc.target/i386/testround-1.c: Ditto.
13321 2017-05-02 Martin Jambor <mjambor@suse.cz>
13323 PR tree-optimization/78687
13324 * g++.dg/tree-ssa/pr78687.C: New test.
13326 2017-05-02 Richard Biener <rguenther@suse.de>
13328 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
13330 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
13332 2017-05-02 Richard Biener <rguenther@suse.de>
13334 PR tree-optimization/80591
13335 * gcc.dg/torture/pr80591.c: New testcase.
13337 2017-05-02 Richard Biener <rguenther@suse.de>
13339 PR tree-optimization/80549
13340 * gcc.dg/torture/pr80549.c: New testcase.
13342 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13344 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
13347 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
13350 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
13352 2017-05-01 David Malcolm <dmalcolm@redhat.com>
13354 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
13355 reflect insertion fix-it hints at the same location now being
13358 2017-05-01 Martin Sebor <msebor@redhat.com>
13360 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
13363 2017-05-01 Tom de Vries <tom@codesourcery.com>
13365 * gcc.dg/pr78768.c: Require linker plugin.
13367 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13370 * gfortran.dg/matmul_bounds_11.f90: New test.
13372 2017-05-01 Martin Sebor <msebor@redhat.com>
13374 PR tree-optimization/79715
13375 * gcc.dg/pr79715.c: New test.
13377 2017-05-01 Tom de Vries <tom@codesourcery.com>
13380 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
13381 * g++.dg/other/pr59492.C: Require effective target rdrand.
13383 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
13385 * g++.dg/diagnostic/member-decl-1.C: New test.
13387 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
13389 PR tree-optimization/80487
13390 * gcc.dg/tree-ssa/strncpy-1.c: New file.
13392 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13394 PR tree-optimization/79697
13395 * gcc.dg/tree-ssa/pr79697.c: New test.
13397 2017-04-29 Tom de Vries <tom@codesourcery.com>
13399 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
13401 2017-04-28 Martin Sebor <msebor@redhat.com>
13403 PR tree-optimization/80523
13404 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
13406 2017-04-28 Tom de Vries <tom@codesourcery.com>
13409 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
13410 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
13412 2017-04-28 Tom de Vries <tom@codesourcery.com>
13415 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
13416 * obj-c++.dg/bitfield-4.mm: Same.
13417 * obj-c++.dg/bitfield-5.mm: Same.
13418 * obj-c++.dg/exceptions-3.mm: Same.
13419 * obj-c++.dg/exceptions-5.mm: Same.
13420 * obj-c++.dg/method-1.mm: Same.
13421 * obj-c++.dg/method-12.mm: Same.
13422 * obj-c++.dg/method-13.mm: Same.
13423 * obj-c++.dg/method-15.mm: Same.
13424 * obj-c++.dg/method-16.mm: Same.
13425 * obj-c++.dg/property/at-property-18.mm: Same.
13426 * obj-c++.dg/property/at-property-25.mm: Same.
13427 * obj-c++.dg/property/at-property-5.mm: Same.
13428 * obj-c++.dg/property/dynamic-2.mm: Same.
13429 * obj-c++.dg/property/property-neg-3.mm: Same.
13430 * obj-c++.dg/protocol-inheritance-1.mm: Same.
13431 * obj-c++.dg/protocol-inheritance-2.mm: Same.
13432 * obj-c++.dg/syntax-error-1.mm: Same.
13433 * obj-c++.dg/try-catch-13.mm: Same.
13434 * objc.dg/bitfield-4.m: Same.
13435 * objc.dg/class-1.m: Same.
13436 * objc.dg/method-11.m: Same.
13437 * objc.dg/method-6.m: Same.
13438 * objc.dg/method-7.m: Same.
13439 * objc.dg/method-9.m: Same.
13440 * objc.dg/missing-proto-3.m: Same.
13441 * objc.dg/naming-2.m: Same.
13442 * objc.dg/property/at-property-16.m: Same.
13443 * objc.dg/property/at-property-18.m: Same.
13444 * objc.dg/property/at-property-25.m: Same.
13445 * objc.dg/property/at-property-5.m: Same.
13446 * objc.dg/property/dynamic-2.m: Same.
13447 * objc.dg/property/property-neg-3.m: Same.
13448 * objc.dg/protocol-inheritance-1.m: Same.
13449 * objc.dg/protocol-inheritance-2.m: Same.
13451 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
13453 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
13455 2017-04-28 Tom de Vries <tom@codesourcery.com>
13457 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
13458 dg-(error|warning|message|bogus).
13459 * g++.dg/conversion/dr195-1.C: Same.
13460 * g++.dg/conversion/dr195.C: Same.
13461 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
13462 * g++.dg/cpp0x/gen-attrs-14.C: Same.
13463 * g++.dg/cpp0x/inline-ns7.C: Same.
13464 * g++.dg/cpp0x/variadic105.C: Same.
13465 * g++.dg/cpp0x/variadic65.C: Same.
13466 * g++.dg/expr/call2.C: Same.
13467 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
13468 * g++.dg/expr/pmf-1.C: Same.
13469 * g++.dg/ext/altivec-types-1.C: Same.
13470 * g++.dg/ext/altivec-types-2.C: Same.
13471 * g++.dg/ext/altivec-types-3.C: Same.
13472 * g++.dg/ext/attrib14.C: Same.
13473 * g++.dg/ext/complit1.C: Same.
13474 * g++.dg/ext/forscope2.C: Same.
13475 * g++.dg/ext/gnu-inline-global-reject.C: Same.
13476 * g++.dg/ext/label13.C: Same.
13477 * g++.dg/ext/member-attr.C: Same.
13478 * g++.dg/ext/visibility/anon7.C: Same.
13479 * g++.dg/ext/visibility/visibility-7.C: Same.
13480 * g++.dg/ext/vla2.C: Same.
13481 * g++.dg/inherit/access2.C: Same.
13482 * g++.dg/inherit/covariant12.C: Same.
13483 * g++.dg/inherit/covariant14.C: Same.
13484 * g++.dg/inherit/namespace-as-base.C: Same.
13485 * g++.dg/inherit/template-as-base.C: Same.
13486 * g++.dg/lookup/ambig1.C: Same.
13487 * g++.dg/lookup/ambig2.C: Same.
13488 * g++.dg/lookup/ambig3.C: Same.
13489 * g++.dg/lookup/class-member-1.C: Same.
13490 * g++.dg/lookup/conv-1.C: Same.
13491 * g++.dg/lookup/decl1.C: Same.
13492 * g++.dg/lookup/koenig1.C: Same.
13493 * g++.dg/lookup/scoped1.C: Same.
13494 * g++.dg/lookup/scoped2.C: Same.
13495 * g++.dg/lookup/two-stage4.C: Same.
13496 * g++.dg/lookup/used-before-declaration.C: Same.
13497 * g++.dg/lookup/using.C: Same.
13498 * g++.dg/lookup/using17.C: Same.
13499 * g++.dg/lookup/using2.C: Same.
13500 * g++.dg/other/abstract2.C: Same.
13501 * g++.dg/other/classkey1.C: Same.
13502 * g++.dg/other/component1.C: Same.
13503 * g++.dg/other/const1.C: Same.
13504 * g++.dg/other/const2.C: Same.
13505 * g++.dg/other/conversion1.C: Same.
13506 * g++.dg/other/do1.C: Same.
13507 * g++.dg/other/error1.C: Same.
13508 * g++.dg/other/error10.C: Same.
13509 * g++.dg/other/error3.C: Same.
13510 * g++.dg/other/error4.C: Same.
13511 * g++.dg/other/error5.C: Same.
13512 * g++.dg/other/error8.C: Same.
13513 * g++.dg/other/error9.C: Same.
13514 * g++.dg/other/field1.C: Same.
13515 * g++.dg/other/init1.C: Same.
13516 * g++.dg/other/ptrmem2.C: Same.
13517 * g++.dg/other/return1.C: Same.
13518 * g++.dg/overload/builtin3.C: Same.
13519 * g++.dg/overload/error1.C: Same.
13520 * g++.dg/overload/error2.C: Same.
13521 * g++.dg/overload/koenig2.C: Same.
13522 * g++.dg/overload/pmf1.C: Same.
13523 * g++.dg/parse/args1.C: Same.
13524 * g++.dg/parse/attr3.C: Same.
13525 * g++.dg/parse/constant4.C: Same.
13526 * g++.dg/parse/crash10.C: Same.
13527 * g++.dg/parse/crash18.C: Same.
13528 * g++.dg/parse/crash19.C: Same.
13529 * g++.dg/parse/crash20.C: Same.
13530 * g++.dg/parse/crash21.C: Same.
13531 * g++.dg/parse/crash22.C: Same.
13532 * g++.dg/parse/crash32.C: Same.
13533 * g++.dg/parse/decl-specifier-1.C: Same.
13534 * g++.dg/parse/error58.C: Same.
13535 * g++.dg/parse/local-class1.C: Same.
13536 * g++.dg/parse/non-dependent2.C: Same.
13537 * g++.dg/parse/parameter-declaration-1.C: Same.
13538 * g++.dg/parse/ptrmem2.C: Same.
13539 * g++.dg/parse/ptrmem3.C: Same.
13540 * g++.dg/parse/saved1.C: Same.
13541 * g++.dg/tc1/dr101.C: Same.
13542 * g++.dg/tc1/dr142.C: Same.
13543 * g++.dg/tc1/dr176.C: Same.
13544 * g++.dg/template/conv4.C: Same.
13545 * g++.dg/template/crash56.C: Same.
13546 * g++.dg/template/dependent-expr2.C: Same.
13547 * g++.dg/template/error1.C: Same.
13548 * g++.dg/template/error2.C: Same.
13549 * g++.dg/template/explicit6.C: Same.
13550 * g++.dg/template/init-list.C: Same.
13551 * g++.dg/template/local1.C: Same.
13552 * g++.dg/template/lookup2.C: Same.
13553 * g++.dg/template/meminit2.C: Same.
13554 * g++.dg/template/nontype25.C: Same.
13555 * g++.dg/template/ptrmem2.C: Same.
13556 * g++.dg/template/qualttp19.C: Same.
13557 * g++.dg/template/qualttp20.C: Same.
13558 * g++.dg/template/ttp3.C: Same.
13559 * g++.dg/template/unify4.C: Same.
13560 * g++.dg/template/unify6.C: Same.
13561 * g++.dg/template/unify7.C: Same.
13562 * g++.dg/template/warn1.C: Same.
13563 * g++.dg/tree-ssa/dom-invalid.C: Same.
13564 * g++.dg/ubsan/shift-1.C: Same.
13565 * g++.dg/warn/Wunused-2.C: Same.
13566 * g++.dg/warn/Wunused-4.C: Same.
13567 * g++.dg/warn/Wunused-6.C: Same.
13568 * g++.dg/warn/deprecated-6.C: Same.
13569 * g++.dg/warn/deprecated.C: Same.
13570 * g++.dg/warn/effc1.C: Same.
13571 * g++.dg/warn/effc3.C: Same.
13572 * g++.dg/warn/incomplete1.C: Same.
13573 * g++.dg/warn/inline1.C: Same.
13574 * g++.dg/warn/noeffect2.C: Same.
13575 * g++.dg/warn/noeffect4.C: Same.
13576 * g++.dg/warn/oldcast1.C: Same.
13577 * g++.dg/warn/sentinel.C: Same.
13578 * g++.dg/warn/unit-1.C: Same.
13579 * g++.old-deja/g++.pt/inherit2.C: Same.
13580 * g++.old-deja/g++.pt/overload8.C: Same.
13581 * gcc.dg/20000926-1.c: Same.
13582 * gcc.dg/20040223-1.c: Same.
13583 * gcc.dg/Warray-bounds-7.c: Same.
13584 * gcc.dg/alias-1.c: Same.
13585 * gcc.dg/alias-12.c: Same.
13586 * gcc.dg/alias-13.c: Same.
13587 * gcc.dg/alias-2.c: Same.
13588 * gcc.dg/array-13.c: Same.
13589 * gcc.dg/array-4.c: Same.
13590 * gcc.dg/attr-ifunc-2.c: Same.
13591 * gcc.dg/attr-invalid.c: Same.
13592 * gcc.dg/attr-noinline.c: Same.
13593 * gcc.dg/bitfld-2.c: Same.
13594 * gcc.dg/c90-const-expr-7.c: Same.
13595 * gcc.dg/c99-const-expr-7.c: Same.
13596 * gcc.dg/cpp/20000625-1.c: Same.
13597 * gcc.dg/cpp/charconst-4.c: Same.
13598 * gcc.dg/cpp/include2.c: Same.
13599 * gcc.dg/cpp/include2a.c: Same.
13600 * gcc.dg/decl-4.c: Same.
13601 * gcc.dg/deprecated-4.c: Same.
13602 * gcc.dg/deprecated.c: Same.
13603 * gcc.dg/dfp/altivec-types.c: Same.
13604 * gcc.dg/float-range-1.c: Same.
13605 * gcc.dg/pack-test-3.c: Same.
13606 * gcc.dg/pr11492.c: Same.
13607 * gcc.dg/pr15360-1.c: Same.
13608 * gcc.dg/pr37908.c: Same.
13609 * gcc.dg/pr53265.c: Same.
13610 * gcc.dg/pr57287-2.c: Same.
13611 * gcc.dg/pr57287.c: Same.
13612 * gcc.dg/redecl-1.c: Same.
13613 * gcc.dg/sync-3.c: Same.
13614 * gcc.dg/two-types-1.c: Same.
13615 * gcc.dg/two-types-2.c: Same.
13616 * gcc.dg/two-types-4.c: Same.
13617 * gcc.dg/two-types-5.c: Same.
13618 * gcc.dg/two-types-6.c: Same.
13619 * gcc.dg/two-types-7.c: Same.
13620 * gcc.dg/two-types-8.c: Same.
13621 * gcc.dg/two-types-9.c: Same.
13622 * gcc.dg/uninit-I.c: Same.
13623 * gcc.dg/uninit-pr19430.c: Same.
13624 * gcc.dg/visibility-7.c: Same.
13625 * gcc.dg/winline-10.c: Same.
13626 * gcc.dg/winline-2.c: Same.
13627 * gcc.dg/winline-3.c: Same.
13628 * gcc.dg/winline-9.c: Same.
13629 * gcc.target/i386/attr-returns_twice-1.c: Same.
13630 * gcc.target/i386/chkp-const-check-2.c: Same.
13631 * gcc.target/i386/chkp-label-address.c: Same.
13632 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
13633 * gcc.target/i386/pr39162.c: Same.
13634 * gcc.target/i386/sse-5.c: Same.
13635 * gcc.target/powerpc/altivec-types-1.c: Same.
13636 * gcc.target/powerpc/altivec-types-2.c: Same.
13637 * gcc.target/powerpc/altivec-types-3.c: Same.
13638 * gcc.target/powerpc/float128-mix.c: Same.
13639 * gcc.target/powerpc/no-r11-3.c: Same.
13640 * gcc.target/spu/Wmain.c: Same.
13641 * gcc.target/spu/ea/errors2.c: Same.
13642 * gfortran.dg/assignment_1.f90: Same.
13643 * gfortran.dg/common_3.f90: Same.
13644 * gfortran.dg/der_io_1.f90: Same.
13645 * gfortran.dg/g77/20030326-1.f: Same.
13646 * gfortran.dg/g77/9263.f: Same.
13647 * gfortran.dg/g77/960317-1.f: Same.
13648 * gfortran.dg/g77/970625-2.f: Same.
13649 * gfortran.dg/g77/980615-0.f: Same.
13650 * gfortran.dg/g77/check0.f: Same.
13651 * gfortran.dg/g77/dnrm2.f: Same.
13652 * gfortran.dg/g77/pr9258.f: Same.
13653 * gfortran.dg/ichar_1.f90: Same.
13654 * gfortran.dg/interface_1.f90: Same.
13655 * gfortran.dg/namelist_1.f90: Same.
13656 * gfortran.dg/namelist_2.f90: Same.
13657 * gfortran.dg/namelist_3.f90: Same.
13658 * gfortran.dg/namelist_print_2.f: Same.
13659 * gfortran.dg/oldstyle_1.f90: Same.
13660 * gfortran.dg/runtime_warning_1.f90: Same.
13661 * gfortran.dg/underflow.f90: Same.
13662 * gnat.dg/specs/integer_value.ads: Same.
13663 * obj-c++.dg/fsf-package-0.m: Same.
13664 * objc.dg/two-types-1.m: Same.
13666 2017-04-28 Martin Liska <mliska@suse.cz>
13668 PR gcov-profile/79891
13669 * gcc.misc-tests/gcov-17.c: New test.
13670 * gcc.misc-tests/gcov-18.c: New test.
13672 2017-04-28 Tom de Vries <tom@codesourcery.com>
13674 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
13675 dg-(error|warning|message|bogus).
13676 * g++.dg/parse/parameter-declaration-1.C: Same.
13677 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
13678 * gcc.dg/Wpointer-sign-Wall.c: Same.
13679 * gcc.dg/Wpointer-sign-pedantic.c: Same.
13680 * gcc.dg/cpp/19990413-1.c: Same.
13681 * gcc.dg/dg-test-1.c: Same.
13682 * gcc.dg/empty-source-2.c: Same.
13683 * gcc.dg/empty-source-3.c: Same.
13684 * gcc.dg/format/c99-printf-1.c: Same.
13685 * gcc.dg/format/c99-scanf-1.c: Same.
13686 * gcc.dg/label-decl-2.c: Same.
13687 * gcc.dg/m-un-2.c: Same.
13688 * gcc.dg/uninit-pr20644-O0.c: Same.
13689 * gfortran.dg/pr70006.f90: Same.
13690 * obj-c++.dg/fsf-package-0.m: Same.
13692 2017-04-28 Tom de Vries <tom@codesourcery.com>
13694 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
13695 dg-(error|warning|message|bogus).
13696 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13697 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
13698 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
13699 * c-c++-common/pr20000.c: Same.
13700 * c-c++-common/pr49706.c: Same.
13701 * g++.dg/ext/utf16-4.C: Same.
13702 * g++.dg/parse/error2.C: Same.
13703 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
13704 * g++.dg/warn/Wtype-limits.C: Same.
13705 * g++.dg/warn/overflow-warn-1.C: Same.
13706 * g++.dg/warn/overflow-warn-3.C: Same.
13707 * gcc.dg/Wpointer-sign-Wall.c: Same.
13708 * gcc.dg/Wpointer-sign-pedantic.c: Same.
13709 * gcc.dg/Wtype-limits-Wextra.c: Same.
13710 * gcc.dg/Wtype-limits.c: Same.
13711 * gcc.dg/cpp/19990413-1.c: Same.
13712 * gcc.dg/dg-test-1.c: Same.
13713 * gcc.dg/empty-source-2.c: Same.
13714 * gcc.dg/empty-source-3.c: Same.
13715 * gcc.dg/label-decl-2.c: Same.
13716 * gcc.dg/m-un-2.c: Same.
13717 * gcc.dg/uninit-pr19430-O0.c: Same.
13718 * gcc.dg/uninit-pr19430.c: Same.
13719 * gcc.dg/uninit-pr20644-O0.c: Same.
13720 * gcc.dg/utf16-4.c: Same.
13721 * gfortran.dg/pr70006.f90: Same.
13722 * obj-c++.dg/fsf-package-0.m: Same.
13724 2017-04-28 Richard Biener <rguenther@suse.de>
13726 * gcc.dg/tree-ssa/evrp7.c: New testcase.
13727 * gcc.dg/tree-ssa/evrp8.c: Likewise.
13728 * gcc.dg/tree-ssa/evrp9.c: Likewise.
13729 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
13730 * gcc.dg/tree-ssa/vrp36.c: Likewise.
13731 * gcc.dg/tree-ssa/pr49039.c: Likewise.
13733 2017-04-27 Marek Polacek <polacek@redhat.com>
13736 * c-c++-common/ubsan/pr80349.c: New test.
13738 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
13740 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
13742 * g++.dg/warn/pr12242.C: Likewise.
13744 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
13746 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
13748 2017-04-27 Martin Liska <mliska@suse.cz>
13751 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
13754 2017-04-27 Jakub Jelinek <jakub@redhat.com>
13757 * g++.dg/other/pr80534-1.C: New test.
13758 * g++.dg/other/pr80534-2.C: New test.
13760 2017-04-27 Richard Biener <rguenther@suse.de>
13762 PR middle-end/80539
13763 * gcc.dg/torture/pr80539.c: New testcase.
13765 2017-04-27 Jakub Jelinek <jakub@redhat.com>
13768 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
13770 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
13772 * g++.dg/diagnostic/nested-name-1.C: New test.
13774 2017-04-26 Martin Liska <mliska@suse.cz>
13776 * gcc.dg/guality/guality.h: Add prefix to test verification.
13778 2017-04-25 Nathan Sidwell <nathan@acm.org>
13780 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
13782 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
13785 * gcc.target/i386/pr70799-5.c: New test.
13787 2017-04-25 Martin Sebor <msebor@redhat.com>
13789 PR tree-optimization/80497
13790 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
13792 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
13793 Jakub Jelinek <jakub@redhat.com>
13796 * g++.dg/abi/pr77728-1.C: New test.
13798 2017-04-25 Marek Polacek <polacek@redhat.com>
13801 * g++.dg/ubsan/pr80349-2.C: New test.
13803 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
13805 * g++.dg/cpp0x/enum34.C: New test.
13807 2017-04-25 Tom de Vries <tom@codesourcery.com>
13809 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
13811 (dg-line): New proc.
13812 (process-message): Handle line number variables.
13813 * objc.dg/try-catch-12.m: Use dg-line.
13815 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
13818 * gcc.target/powerpc/vec-constvolatile.c: New test.
13820 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13822 * g++.dg/semicolon-fixits.C: New test case.
13824 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13826 * gcc.dg/semicolon-fixits.c: New test case.
13828 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13830 * g++.dg/lookup/missing-std-include.C: New test file.
13832 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
13833 Jakub Jelinek <jakub@redhat.com>
13836 * g++.dg/abi/pr77728-2.C: New test.
13838 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13841 * g++.dg/spellcheck-pr80177.C: New test case.
13843 2017-04-25 Nathan Sidwell <nathan@acm.org>
13845 * g++.dg/dg.exp (find-cxx-tests): New function.
13846 (main): Use it, remove explicit pruning
13848 2017-04-25 Richard Biener <rguenther@suse.de>
13850 PR tree-optimization/80492
13851 * gcc.dg/pr80492.c: New testcase.
13853 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13855 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
13856 for targets with int size less than 32 bits.
13858 2017-04-25 Richard Biener <rguenther@suse.de>
13860 PR tree-optimization/79201
13861 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
13862 * gcc.target/i386/pr22152.c: Disable sinking.
13864 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13867 * gfortran.fortran-torture/compile/pr80464.f90: New test.
13869 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13872 * gcc.target/s390/pr79895.c: New test.
13874 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
13877 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
13878 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
13879 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
13881 2017-04-25 Jakub Jelinek <jakub@redhat.com>
13883 PR rtl-optimization/80501
13884 * gcc.c-torture/execute/pr80501.c: New test.
13886 PR rtl-optimization/80500
13887 * gcc.dg/pr80500.c: New test.
13889 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
13891 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
13892 * gcc.dg/Wstrict-overflow-18.c: Xfail.
13894 2017-04-22 Janus Weil <janus@gcc.gnu.org>
13897 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
13900 2017-04-24 David Malcolm <dmalcolm@redhat.com>
13902 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
13903 * jit.dg/test-alignment.c: New test case.
13904 * jit.dg/test-alignment.cc: New test case.
13905 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
13908 2017-04-24 David Malcolm <dmalcolm@redhat.com>
13911 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
13913 (test_alignof): New test function.
13915 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
13917 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
13919 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
13921 * g++.dg/diagnostic/duplicate1.C: New test.
13922 * g++.dg/cpp0x/duplicate1.C: New test.
13924 2017-04-24 Martin Jambor <mjambor@suse.cz>
13926 PR tree-optimization/80293
13927 * g++.dg/tree-ssa/pr80293.C: New test.
13929 2017-04-24 Martin Liska <mliska@suse.cz>
13931 PR middle-end/79931
13932 * g++.dg/ipa/pr79931.C: New test.
13934 2017-04-24 Richard Biener <rguenther@suse.de>
13936 PR tree-optimization/80494
13937 * gfortran.dg/pr80494.f90: New testcase.
13939 2017-04-24 Richard Biener <rguenther@suse.de>
13941 PR tree-optimization/79725
13942 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
13944 2017-04-24 Richard Biener <rguenther@suse.de>
13947 * g++.dg/warn/Wuninitialized-10.C: New testcase.
13949 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13952 * gfortran.dg/dtio_29.f03: New test.
13954 2017-04-22 Janus Weil <janus@gcc.gnu.org>
13957 * gfortran.dg/intent_out_9.f90: New test case.
13959 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
13962 * gcc.target/i386/pr70799-4.c: New test.
13964 2017-04-21 Janus Weil <janus@gcc.gnu.org>
13967 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
13969 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
13971 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
13973 2017-04-21 Richard Biener <rguenther@suse.de>
13975 PR tree-optimization/79547
13976 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
13978 2017-04-21 Richard Biener <rguenther@suse.de>
13980 PR tree-optimization/78847
13981 * g++.dg/tree-ssa/pr78847.C: New testcase.
13983 2017-04-21 Jakub Jelinek <jakub@redhat.com>
13986 * gcc.dg/pr80468.c: New test.
13988 2017-04-21 Martin Liska <mliska@suse.cz>
13990 PR tree-optimization/66278
13991 * gcc.dg/vect/pr66278.c: New test.
13993 2017-04-21 Richard Biener <rguenther@suse.de>
13995 PR tree-optimization/80237
13996 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
13997 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
13998 adjust expected optimizations.
14000 2016-04-21 Richard Biener <rguenther@suse.de>
14002 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
14004 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
14005 * gcc.dg/vect/vect-104.c: Likewise.
14007 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
14009 PR tree-optimization/80426
14010 * gcc.c-torture/execute/20170429-1.c: Rename into...
14011 * gcc.c-torture/execute/20170419-1.c: ...this.
14013 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
14016 * gcc.target/i386/pr79804.c: New test.
14018 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
14021 * gcc.target/i386/conversion-2.c: Remove obsolete test.
14023 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
14025 * g++/opt/pr80436.C: XFAIL on AIX.
14027 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
14030 * g++.dg/diagnostic/pr80473.C: New test.
14032 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
14034 * g++.dg/warn/Wextra-semi.C: New test.
14036 2017-04-20 Jakub Jelinek <jakub@redhat.com>
14038 PR middle-end/80423
14039 * g++.dg/other/pr80423.C: New test.
14041 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14043 * gcc.dg/pr80170.c: Require ptr32plus.
14045 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
14047 PR tree-optimization/80426
14048 * gcc.c-torture/execute/20170419-1.c: New test.
14050 2017-04-19 Jakub Jelinek <jakub@redhat.com>
14053 * g++.dg/debug/pr80461.C: New test.
14056 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
14057 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
14058 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
14061 * g++.dg/opt/pr80436.C: New test.
14063 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14065 * gcc.dg/torture/pr80341.c: Require int32plus.
14067 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
14068 Jeff Law <law@redhat.com>
14070 * gcc.c-torture/compile/20170419-1.c: New test.
14072 2017-04-19 Tom de Vries <tom@codesourcery.com>
14075 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
14076 subsequent dg directives.
14077 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14078 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
14079 * c-c++-common/attr-fallthrough-2.c: Same.
14080 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
14081 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
14082 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
14083 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
14084 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
14085 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
14086 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
14087 * c-c++-common/cilk-plus/CK/errors.c: Same.
14088 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14089 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
14090 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
14091 * c-c++-common/cpp/pr57580.c: Same.
14092 * c-c++-common/goacc/asyncwait-1.c: Same.
14093 * c-c++-common/goacc/cache-2.c: Same.
14094 * c-c++-common/goacc/declare-2.c: Same.
14095 * c-c++-common/goacc/deviceptr-1.c: Same.
14096 * c-c++-common/goacc/routine-5.c: Same.
14097 * c-c++-common/gomp/clauses-2.c: Same.
14098 * c-c++-common/gomp/ordered-3.c: Same.
14099 * c-c++-common/gomp/pr67501.c: Same.
14100 * c-c++-common/pr20000.c: Same.
14101 * c-c++-common/pr43395.c: Same.
14102 * c-c++-common/pr49706.c: Same.
14103 * c-c++-common/pr77624-1.c: Same.
14104 * c-c++-common/pr77624-2.c: Same.
14105 * c-c++-common/raw-string-14.c: Same.
14106 * c-c++-common/raw-string-16.c: Same.
14107 * c-c++-common/raw-string-3.c: Same.
14108 * c-c++-common/raw-string-4.c: Same.
14109 * c-c++-common/raw-string-5.c: Same.
14110 * c-c++-common/raw-string-6.c: Same.
14111 * g++.dg/abi/mangle41.C: Same.
14112 * g++.dg/conversion/nullptr1.C: Same.
14113 * g++.dg/cpp0x/alias-decl-80296.C: Same.
14114 * g++.dg/cpp0x/auto27.C: Same.
14115 * g++.dg/cpp0x/constexpr-98.C: Same.
14116 * g++.dg/cpp0x/constexpr-diag2.C: Same.
14117 * g++.dg/cpp0x/diag2.C: Same.
14118 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
14119 * g++.dg/cpp0x/nullptr15.C: Same.
14120 * g++.dg/cpp0x/pr31431-2.C: Same.
14121 * g++.dg/cpp0x/pr31431.C: Same.
14122 * g++.dg/cpp0x/pr79118.C: Same.
14123 * g++.dg/cpp0x/static_assert3.C: Same.
14124 * g++.dg/cpp0x/temp_default2.C: Same.
14125 * g++.dg/cpp0x/trailing4.C: Same.
14126 * g++.dg/cpp0x/variadic-ex10.C: Same.
14127 * g++.dg/cpp0x/variadic-ex13.C: Same.
14128 * g++.dg/cpp0x/variadic-ex14.C: Same.
14129 * g++.dg/cpp0x/variadic-ex3.C: Same.
14130 * g++.dg/cpp0x/variadic-ex4.C: Same.
14131 * g++.dg/cpp0x/variadic59.C: Same.
14132 * g++.dg/cpp0x/vt-37737-2.C: Same.
14133 * g++.dg/cpp0x/vt-57397-1.C: Same.
14134 * g++.dg/cpp0x/vt-57397-2.C: Same.
14135 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
14136 * g++.dg/cpp1z/gen-attrs1.C: Same.
14137 * g++.dg/diagnostic/pr71075.C: Same.
14138 * g++.dg/eh/goto2.C: Same.
14139 * g++.dg/eh/goto3.C: Same.
14140 * g++.dg/expr/bitfield4.C: Same.
14141 * g++.dg/expr/bitfield5.C: Same.
14142 * g++.dg/expr/bitfield6.C: Same.
14143 * g++.dg/expr/bool1.C: Same.
14144 * g++.dg/expr/bool3.C: Same.
14145 * g++.dg/expr/cond10.C: Same.
14146 * g++.dg/expr/cond11.C: Same.
14147 * g++.dg/expr/lval3.C: Same.
14148 * g++.dg/expr/lval4.C: Same.
14149 * g++.dg/ext/anon-struct4.C: Same.
14150 * g++.dg/ext/attrib44.C: Same.
14151 * g++.dg/ext/builtin3.C: Same.
14152 * g++.dg/ext/dllimport7.C: Same.
14153 * g++.dg/ext/label5.C: Same.
14154 * g++.dg/ext/no-asm-1.C: Same.
14155 * g++.dg/ext/utf16-4.C: Same.
14156 * g++.dg/ext/vla2.C: Same.
14157 * g++.dg/gomp/block-1.C: Same.
14158 * g++.dg/gomp/block-2.C: Same.
14159 * g++.dg/gomp/block-3.C: Same.
14160 * g++.dg/gomp/block-5.C: Same.
14161 * g++.dg/gomp/linear-2.C: Same.
14162 * g++.dg/gomp/target-1.C: Same.
14163 * g++.dg/gomp/target-2.C: Same.
14164 * g++.dg/gomp/taskgroup-1.C: Same.
14165 * g++.dg/gomp/teams-1.C: Same.
14166 * g++.dg/inherit/pure1.C: Same.
14167 * g++.dg/init/array43.C: Same.
14168 * g++.dg/init/array46.C: Same.
14169 * g++.dg/init/const10.C: Same.
14170 * g++.dg/init/ctor4-1.C: Same.
14171 * g++.dg/init/ctor4.C: Same.
14172 * g++.dg/init/new37.C: Same.
14173 * g++.dg/init/pr25811.C: Same.
14174 * g++.dg/init/pr29043.C: Same.
14175 * g++.dg/init/pr29571.C: Same.
14176 * g++.dg/lookup/duperr1.C: Same.
14177 * g++.dg/lookup/error1.C: Same.
14178 * g++.dg/lookup/koenig5.C: Same.
14179 * g++.dg/lookup/pr77549.C: Same.
14180 * g++.dg/lookup/suggestions1.C: Same.
14181 * g++.dg/lookup/using16.C: Same.
14182 * g++.dg/lookup/using7.C: Same.
14183 * g++.dg/other/anon-union3.C: Same.
14184 * g++.dg/other/array2.C: Same.
14185 * g++.dg/other/error13.C: Same.
14186 * g++.dg/other/error34.C: Same.
14187 * g++.dg/overload/builtin1.C: Same.
14188 * g++.dg/overload/conv-op1.C: Same.
14189 * g++.dg/overload/error3.C: Same.
14190 * g++.dg/overload/koenig1.C: Same.
14191 * g++.dg/overload/operator5.C: Same.
14192 * g++.dg/overload/template5.C: Same.
14193 * g++.dg/overload/unknown1.C: Same.
14194 * g++.dg/overload/using2.C: Same.
14195 * g++.dg/parse/constructor1.C: Same.
14196 * g++.dg/parse/crash36.C: Same.
14197 * g++.dg/parse/crash63.C: Same.
14198 * g++.dg/parse/error11.C: Same.
14199 * g++.dg/parse/error12.C: Same.
14200 * g++.dg/parse/error14.C: Same.
14201 * g++.dg/parse/error2.C: Same.
14202 * g++.dg/parse/error21.C: Same.
14203 * g++.dg/parse/error26.C: Same.
14204 * g++.dg/parse/error36.C: Same.
14205 * g++.dg/parse/friend12.C: Same.
14206 * g++.dg/parse/invalid-op1.C: Same.
14207 * g++.dg/parse/missing-template1.C: Same.
14208 * g++.dg/parse/parser-pr28152-2.C: Same.
14209 * g++.dg/parse/parser-pr28152.C: Same.
14210 * g++.dg/parse/pr16696-permissive.C: Same.
14211 * g++.dg/parse/pr16696.C: Same.
14212 * g++.dg/parse/pr69628.C: Same.
14213 * g++.dg/parse/ret-type2.C: Same.
14214 * g++.dg/parse/specialization1.C: Same.
14215 * g++.dg/parse/template3.C: Same.
14216 * g++.dg/parse/template9.C: Same.
14217 * g++.dg/parse/typename11.C: Same.
14218 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
14219 * g++.dg/pr45330.C: Same.
14220 * g++.dg/rtti/typeid6.C: Same.
14221 * g++.dg/spellcheck-fields.C: Same.
14222 * g++.dg/spellcheck-typenames.C: Same.
14223 * g++.dg/tc1/dr108.C: Same.
14224 * g++.dg/tc1/dr147.C: Same.
14225 * g++.dg/template/arg7.C: Same.
14226 * g++.dg/template/conv11.C: Same.
14227 * g++.dg/template/crash13.C: Same.
14228 * g++.dg/template/crash55.C: Same.
14229 * g++.dg/template/dependent-expr5.C: Same.
14230 * g++.dg/template/error17.C: Same.
14231 * g++.dg/template/error33.C: Same.
14232 * g++.dg/template/error4.C: Same.
14233 * g++.dg/template/error50.C: Same.
14234 * g++.dg/template/error53.C: Same.
14235 * g++.dg/template/friend.C: Same.
14236 * g++.dg/template/func2.C: Same.
14237 * g++.dg/template/local6.C: Same.
14238 * g++.dg/template/member5.C: Same.
14239 * g++.dg/template/meminit1.C: Same.
14240 * g++.dg/template/nested3.C: Same.
14241 * g++.dg/template/nontype6.C: Same.
14242 * g++.dg/template/overload12.C: Same.
14243 * g++.dg/template/ptrmem8.C: Same.
14244 * g++.dg/template/qualified-id1.C: Same.
14245 * g++.dg/template/spec15.C: Same.
14246 * g++.dg/template/static1.C: Same.
14247 * g++.dg/template/static10.C: Same.
14248 * g++.dg/template/static2.C: Same.
14249 * g++.dg/template/ttp25.C: Same.
14250 * g++.dg/template/typedef2.C: Same.
14251 * g++.dg/template/typename2.C: Same.
14252 * g++.dg/template/unify10.C: Same.
14253 * g++.dg/template/unify6.C: Same.
14254 * g++.dg/template/unify7.C: Same.
14255 * g++.dg/template/unify9.C: Same.
14256 * g++.dg/template/varmod1.C: Same.
14257 * g++.dg/ubsan/div-by-zero-1.C: Same.
14258 * g++.dg/ubsan/pr63956.C: Same.
14259 * g++.dg/warn/Waddress-1.C: Same.
14260 * g++.dg/warn/Wconversion2.C: Same.
14261 * g++.dg/warn/Wnull-conversion-1.C: Same.
14262 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
14263 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
14264 * g++.dg/warn/Wswitch-1.C: Same.
14265 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14266 * g++.dg/warn/Wtype-limits.C: Same.
14267 * g++.dg/warn/Wunused-parm-5.C: Same.
14268 * g++.dg/warn/deprecated-6.C: Same.
14269 * g++.dg/warn/deprecated.C: Same.
14270 * g++.dg/warn/incomplete1.C: Same.
14271 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
14272 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
14273 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
14274 * g++.dg/warn/overflow-warn-1.C: Same.
14275 * g++.dg/warn/overflow-warn-3.C: Same.
14276 * g++.dg/warn/overflow-warn-4.C: Same.
14277 * g++.dg/warn/pr12242.C: Same.
14278 * g++.dg/warn/pr30551-2.C: Same.
14279 * g++.dg/warn/pr30551.C: Same.
14280 * g++.old-deja/g++.benjamin/16077.C: Same.
14281 * g++.old-deja/g++.bob/inherit1.C: Same.
14282 * g++.old-deja/g++.brendan/crash56.C: Same.
14283 * g++.old-deja/g++.brendan/template17.C: Same.
14284 * g++.old-deja/g++.eh/ctor1.C: Same.
14285 * g++.old-deja/g++.jason/bool5.C: Same.
14286 * g++.old-deja/g++.jason/cond.C: Same.
14287 * g++.old-deja/g++.jason/operator.C: Same.
14288 * g++.old-deja/g++.jason/pmf5.C: Same.
14289 * g++.old-deja/g++.law/ctors5.C: Same.
14290 * g++.old-deja/g++.law/missed-error2.C: Same.
14291 * g++.old-deja/g++.law/operators9.C: Same.
14292 * g++.old-deja/g++.law/temps1.C: Same.
14293 * g++.old-deja/g++.mike/for2.C: Same.
14294 * g++.old-deja/g++.mike/ns5.C: Same.
14295 * g++.old-deja/g++.mike/ns7.C: Same.
14296 * g++.old-deja/g++.mike/p10769b.C: Same.
14297 * g++.old-deja/g++.niklas/t120.C: Same.
14298 * g++.old-deja/g++.niklas/t121.C: Same.
14299 * g++.old-deja/g++.ns/koenig5.C: Same.
14300 * g++.old-deja/g++.oliva/overload1.C: Same.
14301 * g++.old-deja/g++.other/crash24.C: Same.
14302 * g++.old-deja/g++.other/crash25.C: Same.
14303 * g++.old-deja/g++.other/decl5.C: Same.
14304 * g++.old-deja/g++.other/lineno5.C: Same.
14305 * g++.old-deja/g++.other/null3.C: Same.
14306 * g++.old-deja/g++.other/overcnv2.C: Same.
14307 * g++.old-deja/g++.other/ptrmem7.C: Same.
14308 * g++.old-deja/g++.other/typename1.C: Same.
14309 * g++.old-deja/g++.other/vaarg3.C: Same.
14310 * g++.old-deja/g++.pt/crash10.C: Same.
14311 * g++.old-deja/g++.pt/crash28.C: Same.
14312 * g++.old-deja/g++.pt/crash38.C: Same.
14313 * g++.old-deja/g++.pt/explicit70.C: Same.
14314 * g++.old-deja/g++.pt/explicit77.C: Same.
14315 * g++.old-deja/g++.pt/expr2.C: Same.
14316 * g++.old-deja/g++.pt/spec5.C: Same.
14317 * g++.old-deja/g++.pt/spec6.C: Same.
14318 * g++.old-deja/g++.pt/typename3.C: Same.
14319 * g++.old-deja/g++.pt/typename5.C: Same.
14320 * g++.old-deja/g++.pt/typename6.C: Same.
14321 * g++.old-deja/g++.pt/typename7.C: Same.
14322 * g++.old-deja/g++.pt/unify4.C: Same.
14323 * g++.old-deja/g++.pt/unify8.C: Same.
14324 * g++.old-deja/g++.pt/vaarg3.C: Same.
14325 * g++.old-deja/g++.robertl/eb22.C: Same.
14326 * g++.old-deja/g++.robertl/eb4.C: Same.
14327 * g++.old-deja/g++.robertl/eb44.C: Same.
14328 * g++.old-deja/g++.robertl/eb69.C: Same.
14329 * g++.old-deja/g++.robertl/eb98.C: Same.
14330 * gcc.dg/20031223-1.c: Same.
14331 * gcc.dg/940510-1.c: Same.
14332 * gcc.dg/990506-0.c: Same.
14333 * gcc.dg/Walloca-1.c: Same.
14334 * gcc.dg/Walloca-2.c: Same.
14335 * gcc.dg/Wconversion-integer.c: Same.
14336 * gcc.dg/Wcxx-compat-8.c: Same.
14337 * gcc.dg/Wimplicit-int-1.c: Same.
14338 * gcc.dg/Wimplicit-int-2.c: Same.
14339 * gcc.dg/Wimplicit-int-4.c: Same.
14340 * gcc.dg/Wpointer-sign-Wall.c: Same.
14341 * gcc.dg/Wpointer-sign-pedantic.c: Same.
14342 * gcc.dg/Wshadow-1.c: Same.
14343 * gcc.dg/Wshadow-3.c: Same.
14344 * gcc.dg/Wswitch-enum-error.c: Same.
14345 * gcc.dg/Wswitch-enum.c: Same.
14346 * gcc.dg/Wswitch-error.c: Same.
14347 * gcc.dg/Wswitch.c: Same.
14348 * gcc.dg/Wtype-limits-Wextra.c: Same.
14349 * gcc.dg/Wtype-limits.c: Same.
14350 * gcc.dg/Wvla-larger-than-2.c: Same.
14351 * gcc.dg/anon-struct-5.c: Same.
14352 * gcc.dg/array-10.c: Same.
14353 * gcc.dg/array-11.c: Same.
14354 * gcc.dg/array-15.c: Same.
14355 * gcc.dg/array-2.c: Same.
14356 * gcc.dg/array-8.c: Same.
14357 * gcc.dg/array-const-2.c: Same.
14358 * gcc.dg/array-const-3.c: Same.
14359 * gcc.dg/bitfld-1.c: Same.
14360 * gcc.dg/bitfld-8.c: Same.
14361 * gcc.dg/builtin-redefine.c: Same.
14362 * gcc.dg/c11-noreturn-1.c: Same.
14363 * gcc.dg/c11-noreturn-2.c: Same.
14364 * gcc.dg/c11-static-assert-3.c: Same.
14365 * gcc.dg/c90-arraydecl-1.c: Same.
14366 * gcc.dg/c90-complex-1.c: Same.
14367 * gcc.dg/c90-complit-1.c: Same.
14368 * gcc.dg/c90-const-expr-11.c: Same.
14369 * gcc.dg/c90-const-expr-7.c: Same.
14370 * gcc.dg/c90-const-expr-8.c: Same.
14371 * gcc.dg/c90-enum-comma-1.c: Same.
14372 * gcc.dg/c90-flex-array-1.c: Same.
14373 * gcc.dg/c90-hexfloat-1.c: Same.
14374 * gcc.dg/c90-idem-qual-1.c: Same.
14375 * gcc.dg/c90-idem-qual-2.c: Same.
14376 * gcc.dg/c90-idem-qual-3.c: Same.
14377 * gcc.dg/c90-mixdecl-1.c: Same.
14378 * gcc.dg/c90-restrict-1.c: Same.
14379 * gcc.dg/c90-return-1.c: Same.
14380 * gcc.dg/c99-array-nonobj-1.c: Same.
14381 * gcc.dg/c99-arraydecl-1.c: Same.
14382 * gcc.dg/c99-complex-1.c: Same.
14383 * gcc.dg/c99-complex-2.c: Same.
14384 * gcc.dg/c99-complit-2.c: Same.
14385 * gcc.dg/c99-const-expr-7.c: Same.
14386 * gcc.dg/c99-const-expr-8.c: Same.
14387 * gcc.dg/c99-flex-array-3.c: Same.
14388 * gcc.dg/c99-flex-array-7.c: Same.
14389 * gcc.dg/c99-flex-array-typedef-7.c: Same.
14390 * gcc.dg/c99-impl-decl-1.c: Same.
14391 * gcc.dg/c99-impl-int-1.c: Same.
14392 * gcc.dg/c99-impl-int-2.c: Same.
14393 * gcc.dg/c99-init-3.c: Same.
14394 * gcc.dg/c99-restrict-1.c: Same.
14395 * gcc.dg/c99-return-1.c: Same.
14396 * gcc.dg/c99-tag-1.c: Same.
14397 * gcc.dg/c99-tag-3.c: Same.
14398 * gcc.dg/call-diag-2.c: Same.
14399 * gcc.dg/cpp/19940712-1.c: Same.
14400 * gcc.dg/cpp/19951025-1.c: Same.
14401 * gcc.dg/cpp/19990413-1.c: Same.
14402 * gcc.dg/cpp/direct2.c: Same.
14403 * gcc.dg/cpp/direct2s.c: Same.
14404 * gcc.dg/cpp/pr28709.c: Same.
14405 * gcc.dg/cpp/pr61854-c90.c: Same.
14406 * gcc.dg/cpp/pr61854-c94.c: Same.
14407 * gcc.dg/cpp/pragma-1.c: Same.
14408 * gcc.dg/cpp/pragma-2.c: Same.
14409 * gcc.dg/cpp/trad/escaped-eof.c: Same.
14410 * gcc.dg/cpp/trad/literals-2.c: Same.
14411 * gcc.dg/cpp/warn-comments-2.c: Same.
14412 * gcc.dg/cpp/warn-comments-3.c: Same.
14413 * gcc.dg/cpp/warn-comments.c: Same.
14414 * gcc.dg/cpp/warn-long-long-2.c: Same.
14415 * gcc.dg/cpp/warn-long-long.c: Same.
14416 * gcc.dg/cpp/warn-redefined-2.c: Same.
14417 * gcc.dg/cpp/warn-redefined.c: Same.
14418 * gcc.dg/darwin-cfstring-2.c: Same.
14419 * gcc.dg/darwin-cfstring-format-1.c: Same.
14420 * gcc.dg/decl-9.c: Same.
14421 * gcc.dg/declspec-1.c: Same.
14422 * gcc.dg/declspec-10.c: Same.
14423 * gcc.dg/declspec-11.c: Same.
14424 * gcc.dg/declspec-13.c: Same.
14425 * gcc.dg/declspec-18.c: Same.
14426 * gcc.dg/declspec-4.c: Same.
14427 * gcc.dg/declspec-5.c: Same.
14428 * gcc.dg/declspec-6.c: Same.
14429 * gcc.dg/declspec-8.c: Same.
14430 * gcc.dg/deprecated-4.c: Same.
14431 * gcc.dg/deprecated.c: Same.
14432 * gcc.dg/dfp/composite-type.c: Same.
14433 * gcc.dg/empty-source-2.c: Same.
14434 * gcc.dg/empty-source-3.c: Same.
14435 * gcc.dg/format/attr-6.c: Same.
14436 * gcc.dg/format/branch-1.c: Same.
14437 * gcc.dg/format/c90-printf-1.c: Same.
14438 * gcc.dg/format/c90-strftime-2.c: Same.
14439 * gcc.dg/format/c99-strftime-1.c: Same.
14440 * gcc.dg/format/cmn-err-1.c: Same.
14441 * gcc.dg/format/few-1.c: Same.
14442 * gcc.dg/format/ms_branch-1.c: Same.
14443 * gcc.dg/format/ms_unnamed-1.c: Same.
14444 * gcc.dg/format/ms_va-1.c: Same.
14445 * gcc.dg/format/unnamed-1.c: Same.
14446 * gcc.dg/format/va-1.c: Same.
14447 * gcc.dg/format/xopen-1.c: Same.
14448 * gcc.dg/funcdef-var-1.c: Same.
14449 * gcc.dg/funcdef-var-2.c: Same.
14450 * gcc.dg/gnu89-const-expr-1.c: Same.
14451 * gcc.dg/gnu89-const-expr-2.c: Same.
14452 * gcc.dg/gnu90-const-expr-1.c: Same.
14453 * gcc.dg/gnu99-const-expr-1.c: Same.
14454 * gcc.dg/gnu99-const-expr-2.c: Same.
14455 * gcc.dg/gnu99-init-2.c: Same.
14456 * gcc.dg/gomp/_Atomic-5.c: Same.
14457 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
14458 * gcc.dg/gomp/atomic-5.c: Same.
14459 * gcc.dg/gomp/linear-1.c: Same.
14460 * gcc.dg/gomp/pr67500.c: Same.
14461 * gcc.dg/init-bad-1.c: Same.
14462 * gcc.dg/init-bad-2.c: Same.
14463 * gcc.dg/init-bad-3.c: Same.
14464 * gcc.dg/init-string-1.c: Same.
14465 * gcc.dg/label-compound-stmt-1.c: Same.
14466 * gcc.dg/label-decl-2.c: Same.
14467 * gcc.dg/label-decl-4.c: Same.
14468 * gcc.dg/large-size-array-2.c: Same.
14469 * gcc.dg/large-size-array-4.c: Same.
14470 * gcc.dg/lvalue-6.c: Same.
14471 * gcc.dg/m-un-2.c: Same.
14472 * gcc.dg/multiple-overflow-warn-1.c: Same.
14473 * gcc.dg/multiple-overflow-warn-2.c: Same.
14474 * gcc.dg/multiple-overflow-warn-3.c: Same.
14475 * gcc.dg/nested-redef-1.c: Same.
14476 * gcc.dg/no-asm-1.c: Same.
14477 * gcc.dg/no-asm-3.c: Same.
14478 * gcc.dg/no-asm-4.c: Same.
14479 * gcc.dg/noncompile/20010524-1.c: Same.
14480 * gcc.dg/noncompile/incomplete-5.c: Same.
14481 * gcc.dg/noncompile/pr44517.c: Same.
14482 * gcc.dg/noncompile/pr52290.c: Same.
14483 * gcc.dg/noreturn-1.c: Same.
14484 * gcc.dg/overflow-warn-1.c: Same.
14485 * gcc.dg/overflow-warn-2.c: Same.
14486 * gcc.dg/overflow-warn-3.c: Same.
14487 * gcc.dg/overflow-warn-4.c: Same.
14488 * gcc.dg/parm-mismatch-1.c: Same.
14489 * gcc.dg/parser-pr28152-2.c: Same.
14490 * gcc.dg/parser-pr28152.c: Same.
14491 * gcc.dg/pedwarn-init.c: Same.
14492 * gcc.dg/pointer-arith-2.c: Same.
14493 * gcc.dg/pointer-arith-3.c: Same.
14494 * gcc.dg/pointer-arith-4.c: Same.
14495 * gcc.dg/pr14475.c: Same.
14496 * gcc.dg/pr18596-3.c: Same.
14497 * gcc.dg/pr18809-1.c: Same.
14498 * gcc.dg/pr27953.c: Same.
14499 * gcc.dg/pr30457.c: Same.
14500 * gcc.dg/pr30551-2.c: Same.
14501 * gcc.dg/pr30551-3.c: Same.
14502 * gcc.dg/pr30551-4.c: Same.
14503 * gcc.dg/pr30551-5.c: Same.
14504 * gcc.dg/pr30551-6.c: Same.
14505 * gcc.dg/pr30551.c: Same.
14506 * gcc.dg/pr36997.c: Same.
14507 * gcc.dg/pr41842.c: Same.
14508 * gcc.dg/pr48552-1.c: Same.
14509 * gcc.dg/pr48552-2.c: Same.
14510 * gcc.dg/pr59717.c: Same.
14511 * gcc.dg/pr61077.c: Same.
14512 * gcc.dg/pr61096-1.c: Same.
14513 * gcc.dg/pr63626.c: Same.
14514 * gcc.dg/pr64223-1.c: Same.
14515 * gcc.dg/pr64223-2.c: Same.
14516 * gcc.dg/pr8788-1.c: Same.
14517 * gcc.dg/pr8927-1.c: Same.
14518 * gcc.dg/pragma-darwin.c: Same.
14519 * gcc.dg/pragma-diag-5.c: Same.
14520 * gcc.dg/pragma-message.c: Same.
14521 * gcc.dg/redecl-1.c: Same.
14522 * gcc.dg/simd-1.c: Same.
14523 * gcc.dg/simd-5.c: Same.
14524 * gcc.dg/simd-6.c: Same.
14525 * gcc.dg/spellcheck-fields.c: Same.
14526 * gcc.dg/spellcheck-typenames.c: Same.
14527 * gcc.dg/struct-semi-2.c: Same.
14528 * gcc.dg/struct-semi-3.c: Same.
14529 * gcc.dg/transparent-union-3.c: Same.
14530 * gcc.dg/ucnid-8.c: Same.
14531 * gcc.dg/uninit-pr19430-O0.c: Same.
14532 * gcc.dg/uninit-pr19430.c: Same.
14533 * gcc.dg/uninit-pr20644-O0.c: Same.
14534 * gcc.dg/utf-dflt.c: Same.
14535 * gcc.dg/utf-dflt2.c: Same.
14536 * gcc.dg/utf16-4.c: Same.
14537 * gcc.dg/vla-11.c: Same.
14538 * gcc.dg/vla-20.c: Same.
14539 * gcc.dg/vla-init-1.c: Same.
14540 * gcc.dg/vla-init-2.c: Same.
14541 * gcc.dg/vla-init-3.c: Same.
14542 * gcc.dg/weak/weak-6.c: Same.
14543 * gcc.dg/weak/weak-7.c: Same.
14544 * gcc.dg/wtr-int-type-1.c: Same.
14545 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
14546 * gcc.target/arm/polytypes.c: Same.
14547 * gcc.target/i386/spellcheck-options-4.c: Same.
14548 * gcc.target/powerpc/20030218-1.c: Same.
14549 * gcc.target/sh/pr21255-4.c: Same.
14550 * gcc.test-framework/dg-error-exp-XP.c: Same.
14551 * gfortran.dg/array_constructor_30.f03: Same.
14552 * gfortran.dg/class_30.f90: Same.
14553 * gfortran.dg/goacc/subarrays.f95: Same.
14554 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
14555 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
14556 * gfortran.dg/intrinsic_std_1.f90: Same.
14557 * gfortran.dg/pr70006.f90: Same.
14558 * gfortran.dg/warning-directive-1.F90: Same.
14559 * gfortran.dg/warning-directive-2.F90: Same.
14560 * gfortran.dg/warning-directive-3.F90: Same.
14561 * gfortran.dg/warning-directive-4.F90: Same.
14562 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
14563 * obj-c++.dg/class-extension-1.mm: Same.
14564 * obj-c++.dg/class-extension-2.mm: Same.
14565 * obj-c++.dg/class-protocol-1.mm: Same.
14566 * obj-c++.dg/cxx-ivars-1.mm: Same.
14567 * obj-c++.dg/duplicate-class-1.mm: Same.
14568 * obj-c++.dg/exceptions-3.mm: Same.
14569 * obj-c++.dg/exceptions-4.mm: Same.
14570 * obj-c++.dg/exceptions-5.mm: Same.
14571 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14572 * obj-c++.dg/fsf-package-0.m: Same.
14573 * obj-c++.dg/invalid-type-1.mm: Same.
14574 * obj-c++.dg/method-12.mm: Same.
14575 * obj-c++.dg/method-13.mm: Same.
14576 * obj-c++.dg/method-15.mm: Same.
14577 * obj-c++.dg/method-16.mm: Same.
14578 * obj-c++.dg/method-6.mm: Same.
14579 * obj-c++.dg/method-7.mm: Same.
14580 * obj-c++.dg/property/at-property-1.mm: Same.
14581 * obj-c++.dg/property/at-property-14.mm: Same.
14582 * obj-c++.dg/property/at-property-17.mm: Same.
14583 * obj-c++.dg/property/at-property-21.mm: Same.
14584 * obj-c++.dg/property/at-property-5.mm: Same.
14585 * obj-c++.dg/property/dotsyntax-4.mm: Same.
14586 * obj-c++.dg/property/dynamic-3.mm: Same.
14587 * obj-c++.dg/property/dynamic-4.mm: Same.
14588 * obj-c++.dg/property/property-neg-1.mm: Same.
14589 * obj-c++.dg/property/property-neg-6.mm: Same.
14590 * obj-c++.dg/property/synthesize-11.mm: Same.
14591 * obj-c++.dg/property/synthesize-5.mm: Same.
14592 * obj-c++.dg/property/synthesize-6.mm: Same.
14593 * obj-c++.dg/proto-lossage-4.mm: Same.
14594 * obj-c++.dg/protocol-qualifier-2.mm: Same.
14595 * obj-c++.dg/strings/strings-1.mm: Same.
14596 * obj-c++.dg/super-class-1.mm: Same.
14597 * obj-c++.dg/syntax-error-6.mm: Same.
14598 * obj-c++.dg/syntax-error-7.mm: Same.
14599 * obj-c++.dg/syntax-error-9.mm: Same.
14600 * obj-c++.dg/try-catch-13.mm: Same.
14601 * objc.dg/attributes/method-noreturn-1.m: Same.
14602 * objc.dg/bad-receiver-type-2.m: Same.
14603 * objc.dg/bad-receiver-type.m: Same.
14604 * objc.dg/call-super-2.m: Same.
14605 * objc.dg/class-2.m: Same.
14606 * objc.dg/class-extension-1.m: Same.
14607 * objc.dg/class-extension-2.m: Same.
14608 * objc.dg/class-protocol-1.m: Same.
14609 * objc.dg/desig-init-1.m: Same.
14610 * objc.dg/duplicate-class-1.m: Same.
14611 * objc.dg/exceptions-3.m: Same.
14612 * objc.dg/exceptions-4.m: Same.
14613 * objc.dg/exceptions-5.m: Same.
14614 * objc.dg/foreach-6.m: Same.
14615 * objc.dg/foreach-7.m: Same.
14616 * objc.dg/fsf-nsstring-format-1.m: Same.
14617 * objc.dg/fsf-package-0.m: Same.
14618 * objc.dg/invalid-type-1.m: Same.
14619 * objc.dg/method-11.m: Same.
14620 * objc.dg/method-19.m: Same.
14621 * objc.dg/method-2.m: Same.
14622 * objc.dg/method-20.m: Same.
14623 * objc.dg/method-5.m: Same.
14624 * objc.dg/method-6.m: Same.
14625 * objc.dg/method-7.m: Same.
14626 * objc.dg/method-9.m: Same.
14627 * objc.dg/missing-proto-3.m: Same.
14628 * objc.dg/private-1.m: Same.
14629 * objc.dg/property/at-property-1.m: Same.
14630 * objc.dg/property/at-property-14.m: Same.
14631 * objc.dg/property/at-property-17.m: Same.
14632 * objc.dg/property/at-property-21.m: Same.
14633 * objc.dg/property/at-property-5.m: Same.
14634 * objc.dg/property/dynamic-3.m: Same.
14635 * objc.dg/property/dynamic-4.m: Same.
14636 * objc.dg/property/property-neg-1.m: Same.
14637 * objc.dg/property/property-neg-6.m: Same.
14638 * objc.dg/property/synthesize-11.m: Same.
14639 * objc.dg/property/synthesize-5.m: Same.
14640 * objc.dg/property/synthesize-6.m: Same.
14641 * objc.dg/proto-hier-1.m: Same.
14642 * objc.dg/proto-lossage-4.m: Same.
14643 * objc.dg/protocol-qualifier-2.m: Same.
14644 * objc.dg/strings/strings-1.m: Same.
14645 * objc.dg/type-size-1.m: Same.
14647 2017-04-18 Jeff Law <law@redhat.com>
14650 * gcc.target/mips/pr74563: New test.
14652 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14654 PR tree-optimization/80443
14655 * gcc.c-torture/compile/pr80443.c: New test.
14657 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
14659 PR rtl-optimization/80357
14660 * gcc.c-torture/compile/pr80357.c: New test.
14662 2017-04-18 Jeff Law <law@redhat.com>
14664 PR middle-end/80422
14665 * gcc.c-torture/compile/pr80422.c: New test.
14667 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14670 * gcc.dg/debug/dwarf2/pr80263.c: New test.
14672 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
14675 * gcc.target/powerpc/pr80099-1.c: New test.
14676 * gcc.target/powerpc/pr80099-2.c: Likewise.
14677 * gcc.target/powerpc/pr80099-3.c: Likewise.
14678 * gcc.target/powerpc/pr80099-4.c: Likewise.
14679 * gcc.target/powerpc/pr80099-5.c: Likewise.
14681 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14684 * gcc.dg/sancov/pr80444.c: New test.
14686 PR middle-end/79788
14687 PR middle-end/80375
14688 * gcc.dg/pr79788-1.c: New test.
14689 * gcc.dg/pr79788-2.c: New test.
14691 2017-04-18 Marek Polacek <polacek@redhat.com>
14693 PR c++/80244 - ICE with attribute in template alias.
14694 * g++.dg/cpp0x/alias-decl-59.C: New test.
14696 PR c++/80241 - ICE with alignas pack expansion.
14697 * g++.dg/cpp0x/alignas11.C: New test.
14699 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
14702 * g++.dg/lto/pr80287_0.C: New test.
14704 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
14707 * gcc.target/powerpc/pr80315-1.c: New test.
14708 * gcc.target/powerpc/pr80315-2.c: New test.
14709 * gcc.target/powerpc/pr80315-3.c: New test.
14710 * gcc.target/powerpc/pr80315-4.c: New test.
14712 2017-04-16 Tom de Vries <tom@codesourcery.com>
14714 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
14716 * g++.dg/parse/error3.C: Same.
14717 * g++.old-deja/g++.pt/niklas01a.C: Same.
14718 * gcc.dg/990506-0.c: Same.
14719 * gcc.dg/cpp/19990413-1.c: Same.
14720 * gcc.dg/cpp/pragma-1.c: Same.
14721 * gcc.dg/cpp/pragma-2.c: Same.
14722 * gcc.dg/m-un-2.c: Same.
14723 * objc.dg/private-1.m: Same.
14725 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
14727 * gcc.dg/pr54669.c: Fix dg-do directive.
14728 * gcc.dg/pr78582.c: Ditto.
14729 * gcc.dg/pr80020.c: Ditto.
14730 * gcc.dg/torture/pr57993-2.cpp: Ditto.
14731 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
14732 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
14733 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
14734 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
14735 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
14736 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
14737 * gcc.dg/tree-ssa/pr79352.c: Ditto.
14738 * gcc.dg/tree-ssa/pr79376.c: Ditto.
14739 * gcc.dg/tree-ssa/pr79691.c: Ditto.
14741 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
14743 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
14744 * gfortran.dg/generic_29.f90: Likewise.
14745 * gfortran.dg/goacc/multi-clause.f90: Likewise.
14746 * gfortran.dg/pr41922.f90: Likewise.
14747 * gfortran.dg/pr70006.f90: Likewise.
14749 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
14751 PR tree-optimization/66612
14752 * gcc.target/powerpc/20050830-1.c: Remove xfail.
14754 2017-04-14 Janus Weil <janus@gcc.gnu.org>
14757 * gfortran.dg/class_62.f90: New test case.
14759 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
14761 * gcc.target/arc/loop-1.c: New file.
14763 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
14766 * gcc.target/powerpc/pr80098-1.c: New test.
14767 * gcc.target/powerpc/pr80098-2.c: Likewise.
14768 * gcc.target/powerpc/pr80098-3.c: Likewise.
14769 * gcc.target/powerpc/pr80098-4.c: Likewise.
14771 2017-04-13 Jakub Jelinek <jakub@redhat.com>
14774 * g++.dg/ubsan/pr80403-2.C: New test.
14776 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
14778 PR rtl-optimization/80343
14779 * gcc.target/powerpc/pr80343.c: New.
14781 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
14784 * c-c++-common/ubsan/bounds-15.c: New test.
14786 2017-04-13 Richard Biener <rguenther@suse.de>
14789 * g++.dg/torture/pr79671.C: Fix asm constraints.
14791 2017-04-13 Jakub Jelinek <jakub@redhat.com>
14794 * gcc.dg/debug/pr80321.c: New test.
14796 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
14798 * gnat.dg/debug10.adb: New test.
14799 * gnat.dg/debug10_pkg.ads: New helper.
14801 2017-04-12 Jakub Jelinek <jakub@redhat.com>
14803 PR tree-optimization/79390
14804 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
14809 * g++.dg/ubsan/pr80403.C: New test.
14810 * g++.dg/ubsan/pr80404.C: New test.
14811 * g++.dg/ubsan/pr80405.C: New test.
14814 * gcc.dg/torture/pr80163.c: New test.
14816 2017-04-12 Richard Biener <rguenther@suse.de>
14817 Jeff Law <law@redhat.com>
14819 PR tree-optimization/80359
14820 * gcc.dg/torture/pr80359.c: New testcase.
14822 2017-04-12 Richard Biener <rguenther@suse.de>
14823 Bernd Edlinger <bernd.edlinger@hotmail.de>
14825 PR middle-end/79671
14826 * g++.dg/torture/pr79671.C: New testcase.
14827 * g++.dg/lto/pr79671_0.C: Likewise.
14828 * g++.dg/lto/pr79671_1.c: Likewise.
14830 2017-04-12 Jakub Jelinek <jakub@redhat.com>
14833 * g++.dg/ubsan/pr80349.C: New test.
14835 2017-04-11 Jakub Jelinek <jakub@redhat.com>
14838 * g++.dg/cpp1z/decomp28.C: New test.
14840 PR middle-end/80100
14841 * gcc.dg/pr80100.c: New test.
14843 PR rtl-optimization/80385
14844 * g++.dg/opt/pr80385.C: New test.
14846 2017-04-11 Martin Liska <mliska@suse.cz>
14849 * g++.dg/ipa/pr80212.C: New test.
14851 2017-04-11 Martin Sebor <msebor@redhat.com>
14853 PR middle-end/80364
14854 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
14856 2017-04-11 Martin Liska <mliska@suse.cz>
14859 * gcc.dg/ubsan/pr70878.c: New test.
14861 2017-04-11 Jakub Jelinek <jakub@redhat.com>
14864 * gcc.target/i386/pr80381.c: New test.
14867 * g++.dg/ext/pr80363.C: New test.
14869 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14871 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
14872 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
14873 Add avr-*-* to non-lp64 selector.
14875 2017-04-10 Martin Sebor <msebor@redhat.com>
14877 * gcc.dg/pr40340-3.c: Adjust directive pattern.
14878 * gcc.dg/pr40340-4.c: Same.
14880 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
14883 * gfortran.dg/submodule_unexp.f90: Modified test
14884 to account for new error.
14885 * gfortran.dg/submodule_twice.f90: New Test
14887 2017-04-10 Jakub Jelinek <jakub@redhat.com>
14890 * g++.dg/init/ref23.C: New test.
14892 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14894 PR tree-optimization/80304
14895 * gfortran.dg/do_concurrent_4.f90: New test case.
14897 2017-04-10 Janus Weil <janus@gcc.gnu.org>
14900 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
14902 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
14904 * g++.dg/torture/pr79905.C: Add -maltivec option.
14906 2017-04-10 Jeff Law <law@redhat.com>
14908 PR tree-optimization/80374
14909 * g++.dg/pr80374.c: New test.
14911 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
14914 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
14915 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
14917 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
14919 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
14921 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
14924 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
14926 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
14929 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
14931 2017-04-10 Marek Polacek <polacek@redhat.com>
14934 * g++.dg/ubsan/div-by-zero-3.C: New test.
14936 2017-04-10 Bin Cheng <bin.cheng@arm.com>
14938 PR tree-optimization/80153
14939 * gcc.c-torture/execute/pr80153.c: New.
14941 2017-04-10 Richard Biener <rguenther@suse.de>
14943 PR middle-end/80362
14944 * gcc.dg/torture/pr80362.c: New testcase.
14946 2017-04-10 Richard Biener <rguenther@suse.de>
14948 PR tree-optimization/80304
14949 * gcc.dg/torture/pr80304.c: New testcase.
14951 2017-04-10 Nathan Sidwell <nathan@acm.org>
14954 * g++.dg/torture/pr79905.C: New.
14956 2017-04-10 Martin Liska <mliska@suse.cz>
14959 * c-c++-common/ubsan/pr80350.c: New test.
14961 2017-04-10 Jakub Jelinek <jakub@redhat.com>
14964 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
14966 2017-04-08 Martin Liska <mliska@suse.cz>
14969 2017-04-07 Martin Liska <mliska@suse.cz>
14972 * g++.dg/ipa/pr80212.C: New test.
14974 2017-04-07 Jakub Jelinek <jakub@redhat.com>
14976 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
14978 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
14984 * gcc.target/i386/avx512f-undefined-1.c: New test.
14985 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
14986 * gcc.target/i386/avx-cvtsd-1.c: New test.
14987 * gcc.target/i386/avx512f-cvtss-1.c: New test.
14988 * gcc.target/i386/avx512f-abspd-1.c: New test.
14989 * gcc.target/i386/avx-cvtss-1.c: New test.
14990 * gcc.target/i386/avx512f-absps-1.c: New test.
14991 * gcc.target/i386/avx512f-int2mask-1.c: New test.
14992 * gcc.target/i386/avx512f-mask2int-1.c: New test.
14994 2017-04-07 Marek Polacek <polacek@redhat.com>
14997 * g++.dg/ubsan/div-by-zero-2.C: New test.
15000 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
15002 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
15004 PR rtl-optimization/70478
15005 * gcc.target/s390/pr70478.c: New.
15007 2017-04-07 Martin Liska <mliska@suse.cz>
15010 * g++.dg/ext/mv8.C: Add aarch64* targets.
15012 2017-04-07 Martin Liska <mliska@suse.cz>
15015 * g++.dg/ipa/pr80212.C: New test.
15017 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
15019 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
15021 2017-04-07 Richard Biener <rguenther@suse.de>
15023 PR tree-optimization/80334
15024 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
15027 2017-04-07 Richard Biener <rguenther@suse.de>
15029 PR middle-end/80341
15030 * gcc.dg/torture/pr80341.c: New testcase.
15032 2017-04-06 Jakub Jelinek <jakub@redhat.com>
15035 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
15036 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
15038 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
15041 * gcc.target/i386/pr79733.c: New test.
15043 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
15046 * gcc.target/i386/pr80298-1.c: New test.
15047 * gcc.target/i386/pr80298-2.c: Ditto.
15049 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
15052 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
15055 2017-04-06 Richard Biener <rguenther@suse.de>
15057 PR tree-optimization/80334
15058 * g++.dg/torture/pr80334.C: New testcase.
15060 2017-04-06 Martin Liska <mliska@suse.cz>
15063 * gcc.dg/asan/pr80166.c: New test.
15065 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15067 PR tree-optimization/79390
15068 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
15070 2017-04-06 Richard Biener <rguenther@suse.de>
15072 PR tree-optimization/80262
15073 * gcc.target/i386/pr80262.c: New testcase.
15075 2017-04-06 Richard Biener <rguenther@suse.de>
15077 PR middle-end/80281
15078 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
15080 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
15082 PR rtl-optimization/70703
15083 * gcc.target/i386/pr70703.c: New.
15085 2017-04-05 Jakub Jelinek <jakub@redhat.com>
15088 * c-c++-common/asan/pr80308.c: New test.
15090 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
15093 * gcc.target/s390/pr79890.c: New test case.
15095 2017-04-05 Jakub Jelinek <jakub@redhat.com>
15098 * c-c++-common/ubsan/pr80310.c: New test.
15100 2017-04-04 Jakub Jelinek <jakub@redhat.com>
15103 * g++.dg/torture/pr80297.C: New test.
15105 PR tree-optimization/79390
15106 * gcc.target/i386/pr79390.c: New test.
15107 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
15109 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
15112 * g++.dg/cpp0x/alias-decl-80296.C: New test.
15114 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
15117 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
15118 targeting any CPU or architecture.
15119 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
15120 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
15121 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
15122 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
15123 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
15124 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
15125 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
15126 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
15128 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
15131 * gfortran.dg/submodule_unexp.f90: New test.
15133 2017-04-04 Jakub Jelinek <jakub@redhat.com>
15136 * gcc.target/i386/avx-pr80286.c: New test.
15137 * gcc.dg/pr80286.c: New test.
15139 2017-04-04 Richard Biener <rguenther@suse.de>
15141 PR middle-end/80281
15142 * gcc.dg/torture/pr80281.c: New testcase.
15144 2017-04-04 Richard Biener <rguenther@suse.de>
15146 PR tree-optimization/80275
15147 * g++.dg/opt/pr80275.C: Make g static.
15149 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
15151 PR rtl-optimization/60818
15152 * gcc.c-torture/compile/pr60818.c: New testcase.
15154 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
15156 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
15157 * gcc.dg/20031012-1.c: Likewise.
15158 * gcc.dg/ipa/ipcp-1.c: Likewise.
15159 * gcc.dg/torture/matrix-3.c: Likewise.
15160 * gcc.target/powerpc/ppc-spe.c: Likewise.
15161 * gcc.target/rx/zero-width-bitfield.c: Likewise.
15163 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
15166 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
15168 (std, ld): Limit scan-assembler-times check to lp64.
15169 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
15170 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
15173 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
15176 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
15178 2017-04-03 Richard Biener <rguenther@suse.de>
15180 PR tree-optimization/80275
15181 * g++.dg/opt/pr80275.C: New testcase.
15183 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
15186 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
15188 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
15190 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
15191 (bal): Increase iteration count and assume alignment.
15193 2017-04-03 Bin Cheng <bin.cheng@arm.com>
15195 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
15197 2017-04-02 Andrew Pinski <apinski@cavium.com>
15199 * gcc.c-torture/compile/nested-3.c: New testcase.
15200 * gcc.c-torture/execute/20170401-1.c: New testcase.
15201 * gcc.c-torture/execute/20170401-2.c: New testcase.
15203 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
15205 PR rtl-optimization/79405
15206 gcc.dg/pr79405.c: New testcase.
15208 2017-03-31 Jakub Jelinek <jakub@redhat.com>
15211 * gcc.dg/pr79255.c: New test.
15214 * g++.dg/ubsan/null-8.C: New test.
15216 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
15219 * gfortran.dg/pr80107.f: New.
15221 2017-03-31 Jeff Law <law@redhat.com>
15223 PR tree-optimization/49498
15224 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
15226 2017-03-31 Richard Biener <rguenther@suse.de>
15228 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
15230 2017-03-31 Richard Biener <rguenther@suse.de>
15232 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
15234 2017-03-31 Jakub Jelinek <jakub@redhat.com>
15237 * g++.dg/ext/is_aggregate.C: New test.
15239 PR middle-end/80173
15240 * gcc.target/i386/pr80173.c: New test.
15242 PR middle-end/80163
15243 * gcc.dg/pr80163.c: New test.
15246 * gcc.dg/torture/pr80025.c: New test.
15248 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
15250 * gcc.target/mips/pr52125.c: Add -msym32.
15252 2017-03-30 Jakub Jelinek <jakub@redhat.com>
15254 PR translation/80189
15255 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
15256 * g++.dg/gomp/sharing-1.C: Likewise.
15257 * gfortran.dg/gomp/pr44536.f90: Likewise.
15258 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
15259 * gfortran.dg/gomp/sharing-3.f90: Likewise.
15260 * gfortran.dg/gomp/crayptr3.f90: Likewise.
15261 * gfortran.dg/gomp/pr33439.f90: Likewise.
15262 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
15263 * gfortran.dg/gomp/sharing-1.f90: Likewise.
15264 * gfortran.dg/gomp/sharing-2.f90: Likewise.
15265 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
15266 * gcc.dg/gomp/sharing-1.c: Likewise.
15268 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
15271 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
15273 (dxex, dxexq): Update return type.
15274 (diex, diexq): Update argument type.
15275 * gcc.target/powerpc/pr80246.c: New test.
15277 2017-03-30 Martin Jambor <mjambor@suse.cz>
15280 * g++.dg/ipa/pr77333.C: New test.
15282 2017-03-30 Jakub Jelinek <jakub@redhat.com>
15285 * gcc.target/i386/pr80206.c: New test.
15287 2017-03-30 Richard Biener <rguenther@suse.de>
15289 PR tree-optimization/77498
15290 * gfortran.dg/pr77498.f: New testcase.
15292 2017-03-29 Marek Polacek <polacek@redhat.com>
15295 * gcc.dg/pr79730.c: New test.
15297 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15299 PR libgfortran/78670
15300 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
15301 a character of length 1. Update test for success.
15302 * gfortran.dg/dtio_28.f03: New test.
15303 * gfortran.dg/dtio_4.f90: Update to open test file with status =
15304 'scratch' to delete the file when done.
15306 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
15308 PR rtl-optimization/80233
15309 * gcc.c-torture/compile/pr80233.c: New testcase.
15311 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
15314 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
15315 * gfortran.dg/dec_io_2a.f90: instead (new test).
15317 2017-03-28 Jiong Wang <jiong.wang@arm.com>
15319 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
15321 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
15324 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
15325 generating PIC code.
15327 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
15329 PR rtl-optimization/80193
15330 * gcc.target/i386/pr80193.c: New.
15332 2017-03-28 Janus Weil <janus@gcc.gnu.org>
15335 * gfortran.dg/dtio_25.f90: Modified test case.
15336 * gfortran.dg/dtio_27.f90: New test case.
15338 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
15341 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
15342 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
15343 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
15345 2017-03-28 Bin Cheng <bin.cheng@arm.com>
15347 * gcc.c-torture/compile/irreducible-loop.c: New.
15349 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
15351 PR tree-optimization/80218
15352 * gcc.dg/pr80218.c: New test.
15354 2017-03-28 Richard Biener <rguenther@suse.de>
15356 PR tree-optimization/78644
15357 * gcc.dg/pr78644-1.c: New testcase.
15358 * gcc.dg/pr78644-2.c: Likewise.
15360 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
15362 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
15363 * gcc.dg/pic-4.c: Likewise.
15364 * gcc.dg/pie-3.c: Likewise.
15365 * gcc.dg/pie-4.c: Likewise.
15367 2017-03-28 Martin Liska <mliska@suse.cz>
15370 * g++.dg/ipa/pr80205.C: New test.
15372 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15374 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
15375 with sizeof(int) < 4.
15376 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
15377 * gcc.c-torture/execute/pr79737-2.c: Likewise.
15378 * gcc.dg/torture/pr79777.c: Likewise.
15379 * gcc.dg/torture/pr79910.c: Likewise.
15381 2017-03-28 Richard Biener <rguenther@suse.de>
15383 PR middle-end/80222
15384 * g++.dg/pr80222.C: New testcase.
15386 2017-03-28 Martin Liska <mliska@suse.cz>
15389 * gcc.dg/ipa/pr80104.c: New test.
15391 2017-03-28 Marek Polacek <polacek@redhat.com>
15394 * c-c++-common/ubsan/shift-10.c: New test.
15396 2017-03-27 Jeff Law <law@redhat.com>
15398 PR tree-optimization/80216
15399 * gcc.c-torture/compile/pr80216.c: New test.
15401 2017-03-27 Jakub Jelinek <jakub@redhat.com>
15403 PR middle-end/80162
15404 * c-c++-common/pr80162-1.c: New test.
15405 * c-c++-common/pr80162-2.c: New test.
15406 * c-c++-common/pr80162-3.c: New test.
15409 * g++.dg/opt/pr80102.C: New test.
15411 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
15414 * gcc.target/powerpc/pr78543.c: New test.
15416 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
15419 * gcc.target/powerpc/pr80103-1.c: New test.
15421 2017-03-27 Richard Biener <rguenther@suse.de>
15423 PR tree-optimization/80181
15424 * gcc.dg/torture/pr80181.c: New testcase.
15426 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
15428 * gcc.target/arc/interrupt-4.c: New file.
15430 2017-03-27 Richard Biener <rguenther@suse.de>
15433 * g++.dg/ipa/pr79776.C: New testcase.
15435 2017-03-27 Jakub Jelinek <jakub@redhat.com>
15438 * gcc.dg/asan/pr80168.c: New test.
15440 2017-03-27 Richard Biener <rguenther@suse.de>
15442 PR tree-optimization/80170
15443 * gcc.dg/pr80170.c: New testcase.
15445 2017-03-27 Richard Biener <rguenther@suse.de>
15447 PR middle-end/80171
15448 * g++.dg/torture/pr80171.C: New testcase.
15450 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
15452 * gcc.dg/torture/pr79732.c: Require alias support.
15453 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
15455 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
15456 libatomic_available.
15457 * gfortran.dg/coarray_image_status_1.f08: Likewise.
15458 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
15460 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15462 PR libgfortran/78881
15463 * gfortran.dg/dtio_26.f90: New test.
15465 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
15469 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
15470 testcase for PR80156. Add a main programme that tests that
15471 the typebound generic is accessible.
15473 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
15475 PR rtl-optimization/80160
15476 PR rtl-optimization/80159
15478 * gcc.target/i386/pr80160.c: New test.
15480 2017-03-24 Jakub Jelinek <jakub@redhat.com>
15483 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
15485 2017-03-24 Marek Polacek <polacek@redhat.com>
15488 * g++.dg/warn/Wuninitialized-9.C: New test.
15490 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15492 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
15493 and remove the high-level builtin. The error message for the
15494 would prevent compilation from reaching the second.
15495 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
15497 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15499 * gcc.target/s390/vxe/negfma-1.c: New test.
15501 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15503 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
15504 * gcc.target/s390/arch12/mul-1.c: New test.
15505 * gcc.target/s390/arch12/mul-2.c: New test.
15507 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15509 * gcc.target/s390/vxe/vllezlf-1.c: New test.
15511 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15513 * gcc.target/s390/vxe/popcount-1.c: New test.
15515 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15517 * gcc.target/s390/vxe/bitops-1.c: New test.
15519 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15521 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
15522 * lib/target-supports.exp: Add effective target check s390_vxe.
15524 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15526 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
15527 comparison instructions used from now on.
15529 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15531 * gcc.target/s390/s390.exp (check_effective_target_vector):
15532 Include target-supports.exp and move target_vector check routine
15534 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
15535 here and rename it.
15536 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
15537 check from vector to s390_vx.
15538 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
15539 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
15540 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
15541 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
15542 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
15543 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
15544 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
15545 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
15546 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
15548 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15550 * gcc.target/s390/vector/vec-init-2.c: New test.
15552 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15554 * gcc.dg/ubsan/pr79904-2.c: New test.
15556 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15559 * gcc.target/s390/zvector/pr79893.c: New test.
15561 2017-03-24 Jakub Jelinek <jakub@redhat.com>
15563 PR rtl-optimization/80112
15564 * gcc.dg/pr80112.c: New test.
15566 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15568 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
15570 * gcc.dg/Walloca-1.c: Likewise.
15571 * gcc.dg/Walloca-2.c: Likewise.
15572 * gcc.dg/Wvla-larger-than-2.c: Likewise.
15574 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15576 PR tree-optimization/80158
15577 * gfortran.fortran-torture/compile/pr80158.f: New file.
15579 2017-03-24 Richard Biener <rguenther@suse.de>
15581 PR tree-optimization/80167
15582 * gcc.dg/graphite/pr80167.c: New testcase.
15584 2017-03-24 Tom de Vries <tom@codesourcery.com>
15587 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
15588 dg-require-effective-target global_constructor.
15589 * gcc.dg/tls/emutls-2.c: Same.
15591 2017-03-24 Tom de Vries <tom@codesourcery.com>
15594 * c-c++-common/Wimplicit-fallthrough-34.c: Add
15595 dg-require-effective-target indirect_jumps.
15597 2017-03-24 Tom de Vries <tom@codesourcery.com>
15600 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
15603 2017-03-24 Tom de Vries <tom@codesourcery.com>
15606 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
15607 * gcc.dg/Walloca-12.c: Same.
15608 * gcc.dg/attr-alloc_size-8.c: Same.
15609 * gcc.dg/Walloca-4.c: Same.
15610 * gcc.dg/Walloca-8.c: Same.
15611 * gcc.dg/Walloca-13.c: Same.
15612 * gcc.dg/Walloca-14.c: Same.
15613 * gcc.dg/attr-alloc_size-9.c: Same.
15614 * gcc.dg/Walloca-1.c: Same.
15615 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15616 * gcc.dg/Walloca-5.c: Same.
15617 * gcc.dg/Walloca-10.c: Same.
15618 * gcc.dg/Walloca-9.c: Same.
15619 * gcc.dg/attr-alloc_size-6.c: Same.
15620 * gcc.dg/Wvla-larger-than-1.c: Same.
15621 * gcc.dg/torture/pr71881.c: Same.
15622 * gcc.dg/torture/pr71901.c: Same.
15623 * gcc.dg/torture/pr78742.c: Same.
15624 * gcc.dg/builtin-alloc-size.c: Same.
15625 * gcc.dg/Walloca-2.c: Same.
15626 * gcc.dg/Walloca-6.c: Same.
15627 * gcc.dg/Walloca-11.c: Same.
15628 * gcc.dg/attr-alloc_size-7.c: Same.
15629 * gcc.dg/Wvla-larger-than-2.c: Same.
15630 * gcc.dg/Walloca-3.c: Same.
15631 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
15632 * gcc.c-torture/compile/pr79413.c: Same.
15633 * gcc.c-torture/compile/pr78439.c: Same.
15635 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
15637 * gcc.target/powerpc/p9-options-1.c: New test.
15639 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15642 * gcc.c-torture/compile/pr71436.c: New test.
15644 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15645 Richard Biener <rguenther@suse.de>
15647 PR tree-optimization/79908
15648 PR tree-optimization/80136
15649 * gcc.dg/torture/pr79908.c: New file.
15651 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
15654 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
15656 2017-03-22 Jakub Jelinek <jakub@redhat.com>
15659 * g++.dg/gomp/pr80141.C: New test.
15662 * g++.dg/torture/pr80129.C: New test.
15665 * g++.dg/tsan/pr80110.C: New test.
15667 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
15670 * gfortran.dg/any_loc.f90: New test case.
15672 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
15675 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
15676 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
15678 2017-03-22 Martin Liska <mliska@suse.cz>
15681 * g++.dg/ext/mv8.C: Add power* targets.
15683 2017-03-21 Martin Sebor <msebor@redhat.com>
15686 * g++.dg/warn/Wunused-var-26.C: New test.
15688 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15690 PR tree-optimization/79908
15691 * gcc.dg/torture/pr79908.c: Revert addition of new file.
15693 2017-03-21 Marek Polacek <polacek@redhat.com>
15694 Martin Sebor <msebor@redhat.com>
15696 PR tree-optimization/80109
15697 * gcc.dg/Walloca-14.c: New test.
15699 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15702 * gcc.target/powerpc/pr80125.c: New test.
15704 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
15707 * gfortran.dg/unexp_attribute.f90: New test
15709 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15710 Richard Biener <rguenther@suse.de>
15712 PR tree-optimization/79908
15713 * gcc.dg/torture/pr79908.c: New file.
15715 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15717 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
15718 with sizeof(int) < 4.
15720 2017-03-21 Martin Liska <mliska@suse.cz>
15722 * gcc.target/i386/pr65044.c: Add '.' in order to catch
15725 2017-03-21 Richard Biener <rguenther@suse.de>
15727 PR tree-optimization/80032
15728 * g++.dg/opt/pr80032.C: New testcase.
15730 2017-03-21 Richard Biener <rguenther@suse.de>
15732 PR tree-optimization/80122
15733 * gcc.dg/torture/pr80122.c: New testcase.
15735 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
15737 * gcc.dg/pic-2.c: Skip for MIPS.
15738 * gcc.dg/pie-2.c: Skip for MIPS.
15740 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
15743 * g++.dg/cpp0x/initlist97.C: New.
15744 * g++.dg/cpp0x/initlist85.C: Update.
15746 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15749 * gcc.dg/pr67338.c: New test.
15752 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
15753 dump instead of assembler.
15754 * g++.dg/init/pr35878_2.C: Likewise.
15755 * g++.dg/init/pr35878_3.C: Likewise.
15757 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15760 * gcc.dg/ubsan/pr80097.c: New test.
15762 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15764 PR tree-optimization/80054
15765 * g++.dg/torture/pr80054.C: New file.
15767 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
15770 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
15771 directive to assure selection of proper bit using rlwinm insn.
15772 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
15773 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
15774 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
15775 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
15777 2017-03-20 Marek Polacek <polacek@redhat.com>
15778 Paolo Carlini <paolo.carlini@oracle.com>
15780 PR c++/80059 - ICE with noexcept and __transaction_atomic
15781 * g++.dg/tm/pr80059-2.C: New test.
15782 * g++.dg/tm/pr80059.C: New test.
15784 2017-03-20 Martin Liska <mliska@suse.cz>
15786 PR middle-end/79753
15787 * gcc.target/i386/mpx/pr79753.c: New test.
15789 2017-03-20 Martin Liska <mliska@suse.cz>
15793 * g++.dg/pr79769.C: New test.
15794 * gcc.target/i386/mpx/pr79770.c: New test.
15796 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15799 * gcc.target/s390/load-and-test-fp-1.c: New test.
15800 * gcc.target/s390/load-and-test-fp-2.c: New test.
15802 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
15805 * gfortran.dg/submodule_28.f08 : New test.
15807 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
15810 * gfortran.dg/submodule_26.f08 : New test.
15811 * gfortran.dg/submodule_27.f08 : New test.
15813 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
15816 * gcc.target/powerpc/pr79951.c: New.
15818 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
15820 PR rtl-optimization/79910
15821 * gcc.dg/torture/pr79910.c: New test.
15823 2017-03-17 Jeff Law <law@redhat.com>
15825 PR tree-optimization/71437
15826 * gcc.dg/tree-ssa/pr71437.c: New test.
15827 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
15828 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
15829 now caught by VRP, but which were previously caught by DOM.
15831 2017-03-17 Richard Biener <rguenther@suse.de>
15833 PR middle-end/80075
15834 * g++.dg/torture/pr80075.C: New testcase.
15836 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
15839 * g++.dg/pr71294.C: New test.
15841 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
15843 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
15845 2017-03-16 Jakub Jelinek <jakub@redhat.com>
15848 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
15851 * gfortran.dg/pr79886.f90: New test.
15853 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
15856 * gcc.target/powerpc/pr79038-1.c: New test.
15858 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
15861 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
15863 2017-03-15 Jiong Wang <jiong.wang@arm.com>
15866 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
15868 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
15871 * gcc.target/i386/pr80019.c: New test.
15873 2017-03-15 Martin Liska <mliska@suse.cz>
15875 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
15877 2017-03-14 Martin Sebor <msebor@redhat.com>
15879 PR tree-optimization/79800
15880 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
15881 * gcc.dg/tree-ssa/pr79800.c: New test.
15883 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
15886 * gcc.target/powerpc/pr79947.c: New test.
15888 2017-03-14 Martin Sebor <msebor@redhat.com>
15890 PR middle-end/80020
15891 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
15892 * gcc.dg/attr-alloc_size-7.c: Same.
15893 * gcc.dg/attr-alloc_size-9.c: Same.
15894 * gcc.dg/builtin-alloc-size.c: Same.
15895 * gcc.dg/pr80020.c: New test.
15897 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
15899 PR rtl-optimization/79728
15900 * gcc.target/i386/sse-globalreg.c: New test.
15902 2017-03-14 Martin Liska <mliska@suse.cz>
15905 * gcc.dg/tree-prof/pr66295.c: New test.
15907 2017-03-13 Martin Liska <mliska@suse.cz>
15909 PR middle-end/78339
15910 * gcc.target/i386/mpx/pr78339.c: New test.
15912 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
15914 * gcc.target/arc/bitfield.c: New file.
15916 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
15918 * gcc.target/arc/pr9001090948.c: New file.
15920 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
15922 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
15923 Fix test. Make early-out condition return early. Correct comments.
15925 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15927 PR libgfortran/78854
15928 * gfortran.dg/dtio_25.f90: New test.
15930 2017-03-10 Martin Sebor <msebor@redhat.com>
15932 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
15934 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
15936 PR rtl-optimization/78911
15937 * gcc.target/i386/pr78911-1.c: New test.
15938 * gcc.target/i386/pr78911-2.c: New test.
15940 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
15943 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
15944 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
15945 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
15947 2017-03-10 Marek Polacek <polacek@redhat.com>
15950 * g++.dg/cpp0x/gen-attrs-63.C: New test.
15952 2017-03-10 Jakub Jelinek <jakub@redhat.com>
15955 * g++.dg/other/friend7.C: New test.
15958 * g++.dg/ext/int128-5.C: New test.
15960 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
15963 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
15964 powerpc, sparc, or s390x.
15966 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
15969 * gcc.target/powerpc/pr79907.c: New.
15971 2017-03-10 Olivier Hainque <hainque@adacore.com>
15973 * gnat.dg/opt64.adb: New test.
15974 * gnat.dg/opt64_pkg.ads: New helper.
15975 * gnat.dg/opt64_pkg.adb: New helper.
15977 2017-03-10 Jakub Jelinek <jakub@redhat.com>
15979 PR rtl-optimization/79909
15980 * gcc.target/powerpc/pr79909.c: New test.
15982 PR tree-optimization/79972
15983 * gcc.dg/pr79972.c: New test.
15985 PR tree-optimization/77975
15986 * gcc.dg/pr77975.c: New test.
15988 2017-03-09 Marek Polacek <polacek@redhat.com>
15992 * c-c++-common/nonnull-3.c: New test.
15993 * g++.dg/warn/Wnonnull3.C: New test.
15995 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
15997 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
15998 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16000 2017-03-09 Marek Polacek <polacek@redhat.com>
16003 * gcc.dg/ubsan/pr79757-1.c: New test.
16004 * gcc.dg/ubsan/pr79757-2.c: New test.
16005 * gcc.dg/ubsan/pr79757-3.c: New test.
16006 * gcc.dg/ubsan/pr79757-4.c: New test.
16007 * gcc.dg/ubsan/pr79757-5.c: New test.
16009 2017-03-09 Jakub Jelinek <jakub@redhat.com>
16012 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
16014 2017-03-09 Marek Polacek <polacek@redhat.com>
16017 * g++.dg/expr/ptrmem8.C: New test.
16018 * g++.dg/expr/ptrmem9.C: New test.
16020 2017-03-09 Richard Biener <rguenther@suse.de>
16022 PR tree-optimization/79977
16023 * gcc.dg/graphite/pr79977.c: New testcase.
16025 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
16027 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
16028 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
16029 * lib/target-supports.exp (check_effective_target_rdynamic):
16032 2017-03-09 Richard Biener <rguenther@suse.de>
16034 PR middle-end/79971
16035 * gcc.dg/fixed-point/pr79971.c: New testcase.
16037 2017-03-09 Richard Biener <rguenther@suse.de>
16040 * gcc.dg/torture/pr79970.c: New testcase.
16042 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
16045 * g++.dg/cpp0x/pr71966-1.C: New.
16046 * g++.dg/cpp0x/pr71966-2.C: Likewise.
16048 2017-03-09 Martin Liska <mliska@suse.cz>
16050 PR tree-optimization/79631
16051 * gcc.target/i386/mpx/pr79631.c: New test.
16053 2017-03-09 Martin Liska <mliska@suse.cz>
16057 * gcc.target/i386/pr71458.c: Update scanned pattern.
16059 2017-03-09 Marek Polacek <polacek@redhat.com>
16062 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
16063 * g++.dg/warn/Wduplicated-branches3.C: New test.
16065 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
16067 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
16069 2017-03-09 Martin Liska <mliska@suse.cz>
16072 * g++.dg/pr79764.C: New test.
16074 2017-03-09 Martin Liska <mliska@suse.cz>
16077 * g++.dg/pr79761.C: New test.
16079 2017-03-09 Jakub Jelinek <jakub@redhat.com>
16082 * c-c++-common/asan/pr79944.c: New test.
16085 * gcc.target/i386/pr79932-2.c: New test.
16088 * gcc.target/i386/pr79932-1.c: New test.
16090 2017-03-09 Marek Polacek <polacek@redhat.com>
16092 PR c++/79900 - ICE in strip_typedefs
16093 * g++.dg/warn/Wpadded-1.C: New test.
16095 2017-03-08 Marek Polacek <polacek@redhat.com>
16097 * g++.dg/Walloca1.C: Adjust dg-warning.
16099 2017-03-08 Andrew Haley <aph@redhat.com>
16101 PR tree-optimization/79943
16102 * gcc.dg/tree-ssa/pr79943.c: New test.
16104 2017-03-08 Richard Biener <rguenther@suse.de>
16106 PR tree-optimization/79955
16107 * gcc.dg/uninit-24.c: New testcase.
16109 2017-03-08 Richard Biener <rguenther@suse.de>
16111 PR tree-optimization/79920
16112 * gcc.dg/vect/pr79920.c: New testcase.
16114 2017-03-08 Jakub Jelinek <jakub@redhat.com>
16117 * gcc.dg/ubsan/pr79904.c: New test.
16119 2017-03-07 Jakub Jelinek <jakub@redhat.com>
16122 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
16125 2017-03-07 Marek Polacek <polacek@redhat.com>
16127 PR middle-end/79809
16128 * g++.dg/Walloca1.C: New test.
16130 2017-03-07 Martin Liska <mliska@suse.cz>
16132 PR middle-end/68270
16133 * g++.dg/pr68270.C: New test.
16135 2017-03-07 Jakub Jelinek <jakub@redhat.com>
16137 PR rtl-optimization/79901
16138 * gcc.target/i386/pr79901.c: New test.
16141 * c-c++-common/ubsan/pr79897.c: New test.
16143 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
16145 PR rtl-optimization/79571
16146 * gcc.target/i386/pr79571.c: New.
16148 2017-03-06 Marek Polacek <polacek@redhat.com>
16150 PR c++/79796 - ICE with NSDMI and this pointer
16151 * g++.dg/cpp0x/nsdmi13.C: New test.
16153 2017-03-06 Julia Koval <julia.koval@intel.com>
16156 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
16158 * gcc.target/i386/interrupt-13.c: Ditto.
16159 * gcc.target/i386/interrupt-14.c: Ditto.
16160 * gcc.target/i386/interrupt-15.c: Ditto.
16162 2017-03-06 Jakub Jelinek <jakub@redhat.com>
16165 * g++.dg/cpp0x/constexpr-79822.C: New test.
16167 2017-03-06 Richard Biener <rguenther@suse.de>
16169 PR tree-optimization/79894
16170 * gcc.dg/vect/pr79887.c: New testcase.
16172 2017-03-06 Richard Biener <rguenther@suse.de>
16174 PR tree-optimization/79824
16175 * gcc.dg/vect/pr79824-1.c: New testcase.
16176 * gcc.dg/vect/pr79824-2.c: Likewise.
16178 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
16180 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
16181 gettimeofday. Remove dg-skip-if for AVR.
16182 * lib/target-supports.exp (check_effective_target_gettimeofday):
16185 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
16187 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
16188 * gcc.target/s390/hotpatch-10.c: Likewise.
16189 * gcc.target/s390/hotpatch-11.c: Likewise.
16190 * gcc.target/s390/hotpatch-12.c: Likewise.
16191 * gcc.target/s390/hotpatch-13.c: Likewise.
16192 * gcc.target/s390/hotpatch-14.c: Likewise.
16193 * gcc.target/s390/hotpatch-15.c: Likewise.
16194 * gcc.target/s390/hotpatch-16.c: Likewise.
16195 * gcc.target/s390/hotpatch-17.c: Likewise.
16196 * gcc.target/s390/hotpatch-18.c: Likewise.
16197 * gcc.target/s390/hotpatch-19.c: Likewise.
16198 * gcc.target/s390/hotpatch-2.c: Likewise.
16199 * gcc.target/s390/hotpatch-26.c: Likewise.
16200 * gcc.target/s390/hotpatch-27.c: Likewise.
16201 * gcc.target/s390/hotpatch-28.c: Likewise.
16202 * gcc.target/s390/hotpatch-3.c: Likewise.
16203 * gcc.target/s390/hotpatch-4.c: Likewise.
16204 * gcc.target/s390/hotpatch-5.c: Likewise.
16205 * gcc.target/s390/hotpatch-6.c: Likewise.
16206 * gcc.target/s390/hotpatch-7.c: Likewise.
16207 * gcc.target/s390/hotpatch-8.c: Likewise.
16208 * gcc.target/s390/hotpatch-9.c: Likewise.
16210 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
16213 * g++.dg/template/crash125.C: New.
16215 2017-03-06 Jakub Jelinek <jakub@redhat.com>
16218 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
16220 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
16222 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
16224 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16226 * gcc.target/mips/msa-minmax.c: New tests.
16228 2017-03-06 Martin Liska <mliska@suse.cz>
16231 * g++.dg/asan/pr79783.C: New test.
16233 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16235 * gcc.target/mips/msa-dotp.c: New tests.
16237 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16239 * gcc.target/mips/msa-bclri.c: New test.
16241 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
16244 * g++.dg/tm/pr70266.C: New.
16246 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
16247 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
16249 * gfortran.dg/coarray/fail_image_1.f08: New test.
16250 * gfortran.dg/coarray/fail_image_2.f08: New test.
16251 * gfortran.dg/coarray/failed_images_1.f08: New test.
16252 * gfortran.dg/coarray/failed_images_2.f08: New test.
16253 * gfortran.dg/coarray/image_status_1.f08: New test.
16254 * gfortran.dg/coarray/image_status_2.f08: New test.
16255 * gfortran.dg/coarray/stopped_images_1.f08: New test.
16256 * gfortran.dg/coarray/stopped_images_2.f08: New test.
16257 * gfortran.dg/coarray_fail_st.f90: New test.
16258 * gfortran.dg/coarray_failed_images_1.f08: New test.
16259 * gfortran.dg/coarray_image_status_1.f08: New test.
16260 * gfortran.dg/coarray_stopped_images_1.f08: New test.
16262 2017-03-03 Marek Polacek <polacek@redhat.com>
16265 * gcc.dg/noncompile/pr79758.c: New test.
16267 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16269 PR middle-end/79805
16270 * g++.dg/opt/pr79805.C: New test.
16272 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
16274 * gcc.target/i386/avx512vpopcntdq-check.h: New.
16275 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
16276 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
16277 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
16278 * gcc.target/i386/i386.exp
16279 (check_effective_target_avx512vpopcntdq): New.
16281 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
16283 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
16284 ilp32 targets and match DImode registers for lp64 targets.
16286 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
16288 * g++.dg/pr71624.C: Disable for x32.
16289 * g++.dg/pr71633.C: Ditto.
16291 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16294 * gcc.target/i386/pr79807.c: New test.
16296 2017-03-03 Martin Liska <mliska@suse.cz>
16298 PR tree-optimization/79803
16299 * gcc.dg/tree-ssa/pr79803.c: New test.
16301 2017-03-03 Martin Liska <mliska@suse.cz>
16303 PR rtl-optimization/79574
16304 * gcc.dg/pr79574-2.c: New test.
16306 2017-03-03 Richard Biener <rguenther@suse.de>
16309 * g++.dg/warn/Wuninitialized-8.C: New testcase.
16311 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16313 * gcc.dg/pr57134.c: Use empty inline asm string literal.
16315 2017-03-03 Marek Polacek <polacek@redhat.com>
16318 * g++.dg/warn/Wwrite-strings-1.C: New test.
16319 * g++.dg/warn/Wwrite-strings-2.C: New test.
16320 * g++.dg/warn/Wwrite-strings-3.C: New test.
16321 * g++.dg/warn/Wwrite-strings-4.C: New test.
16322 * g++.dg/warn/Wwrite-strings-5.C: New test.
16323 * g++.dg/warn/Wwrite-strings-6.C: New test.
16324 * g++.dg/warn/Wwrite-strings-7.C: New test.
16325 * g++.dg/warn/Wwrite-strings-8.C: New test.
16326 * g++.dg/warn/Wwrite-strings-9.C: New test.
16327 * g++.dg/warn/Wwrite-strings-10.C: New test.
16328 * g++.dg/warn/Wwrite-strings-11.C: New test.
16329 * g++.dg/warn/Wwrite-strings-12.C: New test.
16331 2017-03-03 Richard Biener <rguenther@suse.de>
16333 PR middle-end/79818
16334 * gcc.dg/torture/pr79818.c: New testcase.
16336 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16339 * g++.dg/warn/Wunused-parm-10.C: New test.
16341 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
16343 * gcc.dg/rtl/x86_64/*.c: Test for
16344 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
16346 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
16349 * gcc.target/i386/pr79514.c: New test.
16351 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16353 PR rtl-optimization/79780
16354 * gcc.c-torture/compile/pr79780.c: New test.
16356 2017-03-02 Richard Biener <rguenther@suse.de>
16358 PR tree-optimization/79345
16360 * g++.dg/warn/Wuninitialized-7.C: New testcase.
16361 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
16362 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
16364 2017-03-02 Richard Biener <rguenther@suse.de>
16367 * gcc.dg/vector-1.c: New testcase.
16369 2017-03-02 Bin Cheng <bin.cheng@arm.com>
16371 PR tree-optimization/66768
16372 * gcc.target/i386/pr66768.c: New test.
16374 2017-03-02 Richard Biener <rguenther@suse.de>
16376 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
16377 * gcc.dg/rtl/x86_64/final.c: Likewise.
16378 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
16379 * gcc.dg/rtl/x86_64/ira.c: Likewise.
16380 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
16381 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
16383 2017-03-02 Richard Biener <rguenther@suse.de>
16385 PR tree-optimization/79777
16386 * gcc.dg/torture/pr79777.c: New testcase.
16388 2017-03-01 Martin Sebor <msebor@redhat.com>
16390 PR middle-end/79692
16391 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
16392 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
16393 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
16394 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
16396 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
16398 * gcc.target/i386/invsize-2.c: New test.
16399 * gcc.target/i386/invsize-3.c: Ditto.
16400 * gcc.target/i386/invsize-4.c: Ditto.
16401 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
16402 * gcc.target/i386/stackalign/asm-1.c: Ditto.
16404 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
16407 * gcc.target/powerpc/pr79439.c: New test.
16409 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
16411 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
16415 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
16418 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
16419 pattern to look for vcmpequd. instead of vcmpnew.
16420 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
16421 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
16422 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
16423 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
16424 look for xvcmpeqdp. instead of xvcmpnedp.
16425 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
16426 look for vcmpequd. instead of vcmpnew.
16427 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
16428 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16429 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
16430 look for xvcmpeqsp. instead of xvcmpnesp.
16431 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
16432 look for xvcmpeqdp. instead of xvcmpnedp.
16433 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
16434 look for vcmpequd. instead of vcmpnew.
16435 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
16436 look for vcmpeqsp instead of xvcmpnesp.
16437 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
16438 look for xvcmpeqdp instead of xvcmpnedp.
16440 2017-03-01 Richard Biener <rguenther@suse.de>
16442 PR middle-end/79721
16443 * gcc.dg/torture/pr79721.c: New testcase.
16445 2017-03-01 Jakub Jelinek <jakub@redhat.com>
16448 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
16449 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
16452 * g++.dg/warn/Wunused-parm-9.C: New test.
16454 PR tree-optimization/79734
16455 * g++.dg/opt/pr79734.C: New test.
16457 2017-02-28 Jakub Jelinek <jakub@redhat.com>
16459 PR tree-optimization/79737
16460 * gcc.c-torture/execute/pr79737-1.c: New test.
16461 * gcc.c-torture/execute/pr79737-2.c: New test.
16463 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
16465 * gcc.target/sparc/20170228-1.c: New test.
16467 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
16469 * gcc.target/i386/invsize-1.c: New test.
16471 2017-02-28 Martin Sebor <msebor@redhat.com>
16473 PR tree-optimization/79691
16474 * gcc.dg/tree-ssa/pr79691.c: New test.
16476 2017-02-28 Jakub Jelinek <jakub@redhat.com>
16479 * gcc.target/i386/pr79729.c: New test.
16481 2017-02-28 Richard Biener <rguenther@suse.de>
16483 PR tree-optimization/79740
16484 * gcc.dg/torture/pr79740.c: New testcase.
16486 2017-02-28 Richard Biener <rguenther@suse.de>
16488 PR middle-end/79731
16489 * c-c++-common/torture/pr79731.c: New testcase.
16491 2017-02-28 Richard Biener <rguenther@suse.de>
16493 PR tree-optimization/79732
16494 * gcc.dg/torture/pr79732.c: New testcase.
16496 2017-02-28 Richard Biener <rguenther@suse.de>
16498 PR tree-optimization/79723
16499 * gcc.target/i386/pr79723.c: New testcase.
16501 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
16504 * gcc.target/powerpc/pr79544.c: New.
16506 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
16509 * g++.dg/parse/crash67.C: New.
16511 2017-02-27 Bin Cheng <bin.cheng@arm.com>
16513 PR tree-optimization/77536
16514 * gcc.dg/vect/pr79347.c: Revise testing string.
16516 2017-02-27 Richard Biener <rguenther@suse.de>
16518 PR tree-optimization/45397
16519 * gcc.dg/tree-ssa/pr45397.c: New testcase.
16521 2017-02-27 Richard Biener <rguenther@suse.de>
16523 PR tree-optimization/79690
16524 * gcc.target/i386/pr79690.c: New testcase.
16526 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
16529 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
16531 * gfortran.dg/inline_matmul_11.f90: Likewise.
16532 * gfortran.dg/inline_matmul_9.f90: Likewise.
16533 * gfortran.dg/matmul_13.f90: New test.
16534 * gfortran.dg/matmul_14.f90: New test.
16536 2017-02-25 Jakub Jelinek <jakub@redhat.com>
16538 PR middle-end/79396
16539 * g++.dg/opt/pr79396.C: New test.
16541 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
16544 * gfortran.dg/dtio_6.f90: Update test.
16546 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
16549 * gfortran.dg/interface_operator_2.f90: New test.
16551 2017-02-24 Jakub Jelinek <jakub@redhat.com>
16554 * gcc.dg/pr79677.c: New test.
16556 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
16558 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
16560 * gcc.target/mips/mips-ps-type.c (move): Likewise.
16561 (cond_move1): Simplify condition to force generation of
16563 (cond_move2): Likewise.
16565 2017-02-24 Jakub Jelinek <jakub@redhat.com>
16568 * g++.dg/warn/Wrestrict-1.C: New test.
16569 * g++.dg/warn/Wrestrict-2.C: New test.
16571 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
16573 * g++.dg/ext/complit15.C: Require LTO.
16575 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
16577 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
16578 logical_op_short_circuit to skip targets.
16579 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
16582 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
16584 * gnat.dg/opt63.adb: New test.
16586 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
16588 * gnat.dg/discr47.adb: New test.
16590 2017-02-24 Richard Biener <rguenther@suse.de>
16592 PR tree-optimization/79389
16593 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
16595 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
16598 * g++.dg/cpp0x/pr79361-1.C: New.
16599 * g++.dg/cpp0x/pr79361-2.C: Likewise.
16601 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
16603 * gcc.target/visium/bit_test.c: Accept any lsr form.
16604 * gcc.target/visium/block_move.c: Tweak.
16606 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
16609 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
16611 2017-02-23 Richard Biener <rguenther@suse.de>
16613 PR tree-optimization/79683
16614 * gcc.target/i386/pr79683.c: New testcase.
16616 2017-02-22 Jeff Law <law@redhat.com>
16618 PR tree-optimization/79578
16619 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
16621 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
16623 * gcc.target/mips/msa-fp-cc.c: New test.
16625 2017-02-22 Jakub Jelinek <jakub@redhat.com>
16628 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
16629 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
16630 * g++.dg/gomp/pr79664.C: New test.
16632 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
16634 2017-02-22 Marek Polacek <polacek@redhat.com>
16637 * g++.dg/cpp0x/alignas10.C: New test.
16638 * g++.dg/cpp0x/alignas9.C: New test.
16641 * g++.dg/ext/underlying_type12.C: New test.
16644 * gcc.dg/enum-incomplete-4.c: New test.
16646 2017-02-22 Jakub Jelinek <jakub@redhat.com>
16649 * gcc.target/i386/pr70465-2.c: New test.
16651 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
16653 * gcc.dg/pr61441.c: Use dg-add-options ieee.
16655 2017-02-22 Richard Biener <rguenther@suse.de>
16657 PR tree-optimization/79673
16658 * gcc.target/i386/pr79673.c: New testcase.
16660 2017-02-22 Richard Biener <rguenther@suse.de>
16662 PR tree-optimization/79666
16663 * gcc.dg/torture/pr79666.c: New testcase.
16665 2017-02-22 Martin Liska <mliska@suse.cz>
16668 * gcc.dg/tree-prof/pr79587.c: New test.
16670 2017-02-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16672 PR tree-optimization/68644
16673 * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
16675 2017-02-21 Marek Polacek <polacek@redhat.com>
16678 * g++.dg/ext/flexary23.C: New test.
16680 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
16683 * gcc.target/i386/pr79593.c: New test.
16685 2017-02-21 Jakub Jelinek <jakub@redhat.com>
16688 * g++.dg/cpp1z/decomp26.C: New test.
16691 * g++.dg/ubsan/pr79589.C: New test.
16693 2017-02-21 Jeff Law <law@redhat.com>
16695 PR tree-optimization/79621
16696 * gcc.c-torture/compile/pr79621.c: New test.
16698 2017-02-21 Jakub Jelinek <jakub@redhat.com>
16701 * g++.dg/cpp1y/constexpr-79655.C: New test.
16704 * g++.dg/cpp1y/constexpr-79639.C: New test.
16707 * gcc.target/i386/mpx/pr79633.c: New test.
16710 * gcc.dg/pr79570.c: New test.
16713 * c-c++-common/pr79641.c: New test.
16715 PR tree-optimization/79649
16716 * gcc.target/i386/pr79649.c: New test.
16719 * gcc.dg/pr79494.c: New test.
16721 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
16723 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
16726 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16728 * gcc.dg/gimplefe-26.c: Require c99_runtime.
16730 2017-02-02 Jason Merrill <jason@redhat.com>
16733 * g++.dg/ext/complit15.C: New.
16735 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
16738 * gcc.target/powerpc/pr78056-8.c: Remove.
16740 2017-02-20 Marek Polacek <polacek@redhat.com>
16742 PR middle-end/79537
16743 * gcc.dg/comp-goto-4.c: New test.
16746 * c-c++-common/ubsan/bounds-14.c: New test.
16748 2017-02-20 Jakub Jelinek <jakub@redhat.com>
16751 * gcc.target/i386/pr79568-1.c: New test.
16752 * gcc.target/i386/pr79568-2.c: New test.
16753 * gcc.target/i386/pr79568-3.c: New test.
16755 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
16758 * gfortran.dg/dtio_10.f90: Change test of error message.
16759 * gfortran.dg/dtio_23.f90: New test.
16760 * gfortran.dg/dtio_24.f90: New test.
16762 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
16765 * gfortran.dg/submodule_25.f08: New test.
16767 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
16770 * gfortran.dg/submodule_24.f08: New test.
16772 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
16775 * gfortran.dg/class_allocate_24.f90: New test.
16777 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
16780 * gfortran.dg/submodule_23.f90: New test.
16782 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
16785 * g++.dg/cpp0x/alignas8.C: New.
16787 2017-02-19 Eric Fiselier <eric@efcs.ca>
16788 Jonathan Wakely <jwakely@redhat.com>
16791 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
16793 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
16795 * gcc.dg/gimplefe-26.c: New test.
16797 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
16799 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
16801 2017-02-18 Jakub Jelinek <jakub@redhat.com>
16804 * gcc.target/i386/3dnowA-3.c: New test.
16807 * gcc.target/i386/pr79559.c: New test.
16809 2017-02-17 Joseph Myers <joseph@codesourcery.com>
16811 * gcc.dg/c11-float-2.c: New test.
16812 * gcc.dg/torture/float128-floath.c,
16813 gcc.dg/torture/float128x-floath.c,
16814 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
16815 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
16816 gcc.dg/torture/float64x-floath.c: Do not test comparison of
16817 *_DECIMAL_DIG macros with DECIMAL_DIG.
16819 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16822 * gcc.target/powerpc/vec-xxpermdi.c: New file.
16824 2017-02-17 Julia Koval <julia.koval@intel.com>
16826 * gcc.target/i386/rdpid.c New test.
16827 * gcc.target/i386/sse-12.c: Add -mrdpid.
16828 * gcc.target/i386/sse-13.c: Ditto.
16829 * gcc.target/i386/sse-14.c: Ditto.
16830 * gcc.target/i386/sse-22.c: Ditto.
16831 * gcc.target/i386/sse-23.c: Ditto.
16832 * g++.dg/other/i386-2.C: Ditto.
16833 * g++.dg/other/i386-3.C: Ditto.
16835 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
16837 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
16838 * gcc.dg/pr61441.c: Ditto.
16840 2017-02-17 Martin Liska <mliska@suse.cz>
16842 PR rtl-optimization/79574
16843 * gcc.dg/pr79574.c: New test.
16845 2017-02-17 Marek Polacek <polacek@redhat.com>
16847 PR middle-end/79536
16848 * gcc.dg/torture/pr79536.c: New test.
16850 2017-02-16 Alan Modra <amodra@gmail.com>
16852 * gcc.c-torture/execute/pr79286.c: New.
16854 2017-02-16 Jakub Jelinek <jakub@redhat.com>
16857 * c-c++-common/gomp/pr79512.c: New test.
16859 2017-02-15 Martin Sebor <msebor@redhat.com>
16862 * g++.dg/ext/flexary12.C: Adjust.
16863 * g++.dg/ext/flexary20.C: Same.
16864 * g++.dg/ext/flexary21.C: Same.
16865 * g++.dg/ext/flexary22.C: New test.
16867 2017-02-15 Bin Cheng <bin.cheng@arm.com>
16869 PR tree-optimization/79347
16870 * gcc.dg/vect/pr79347.c: New test.
16872 2017-02-15 Jakub Jelinek <jakub@redhat.com>
16875 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
16876 [[deprecated]] comment.
16877 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
16878 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
16879 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
16880 [[deprecated]] in -std=c++11.
16881 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
16882 [[fallthrough]] in -std=c++11 and -std=c++14.
16885 * g++.dg/tls/pr79288.C: New test.
16887 2017-02-15 Marek Polacek <polacek@redhat.com>
16890 * gcc.dg/dfp/pr79515.c: New.
16892 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
16894 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
16896 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
16898 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
16901 2017-02-15 Jakub Jelinek <jakub@redhat.com>
16904 * gcc.dg/dfp/pr79487.c: New test.
16905 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
16908 2017-01-14 Carl Love <cel@us.ibm.com>
16910 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
16911 xvcvsxdsp and xvcvuxdsp instructions.
16913 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
16915 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
16916 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
16917 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
16918 64-bit default target.
16919 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
16920 a 64-bit default target.
16922 2017-02-14 Jakub Jelinek <jakub@redhat.com>
16925 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
16926 (test_3vx): Change return type from int to void.
16927 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
16928 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
16929 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
16930 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
16932 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
16933 (test_3vx): Change return type from int to void.
16934 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
16935 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
16936 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
16937 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
16939 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
16940 intrinsic. Change scan-assembler-times number from 1 to 2.
16941 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
16942 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
16943 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
16944 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
16945 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
16946 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
16947 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
16949 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
16951 PR middle-end/61225
16952 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
16953 Use dg-additional-options for ia32 target. Remove XFAIL.
16955 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
16958 * gcc.target/i386/pr79495.c: New test.
16960 2017-02-14 Marek Polacek <polacek@redhat.com>
16964 * g++.dg/cpp1y/pr79463.C: New.
16965 * g++.dg/template/incomplete10.C: New.
16966 * g++.dg/template/incomplete9.C: New.
16968 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
16971 * gcc.target/i386/pr79498.c: New test.
16973 2017-02-14 Martin Sebor <msebor@redhat.com>
16975 PR middle-end/79448
16976 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
16977 * gcc.dg/tree-ssa/pr79448-2.c: New test.
16978 * gcc.dg/tree-ssa/pr79448.c: New test.
16980 2017-02-14 Jeff Law <law@redhat.com>
16982 PR tree-optimization/79095
16983 * g++.dg/pr79095-1.C: New test
16984 * g++.dg/pr79095-2.C: New test
16985 * g++.dg/pr79095-3.C: New test
16986 * g++.dg/pr79095-4.C: New test
16987 * g++.dg/pr79095-5.C: New test
16988 * gcc.c-torture/execute/arith-1.c: Update with more cases.
16989 * gcc.dg/tree-ssa/pr79095-1.c: New test.
16991 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
16993 * gcc.target/aarch64/vect_fp16_1.c: New.
16995 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
16997 * gcc.dg/gimplefe-25.c: New test.
16999 2017-02-14 Jakub Jelinek <jakub@redhat.com>
17001 PR tree-optimization/79408
17002 * gcc.dg/tree-ssa/pr79408-2.c: New test.
17004 2017-02-14 Richard Biener <rguenther@suse.de>
17006 PR middle-end/79432
17007 * gcc.dg/torture/pr79432.c: New testcase.
17009 2017-02-13 Martin Sebor <msebor@redhat.com>
17011 PR middle-end/79496
17012 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
17014 2017-02-13 Jakub Jelinek <jakub@redhat.com>
17017 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
17018 variables volatile.
17021 * g++.dg/cpp1z/eval-order4.C: New test.
17022 * g++.dg/other/pr79232.C: New test.
17024 2017-02-13 Nathan Sidwell <nathan@acm.org>
17027 * g++.dg/cpp0x/pr79296.C: New.
17029 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
17031 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
17032 Instead, xfail powerpc*-*-* && lp64.
17034 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
17036 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
17037 powerpc_p8vector_ok.
17038 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17040 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17043 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
17044 for reading beyond a 4k boundary.
17046 2017-02-13 Jakub Jelinek <jakub@redhat.com>
17048 PR rtl-optimization/79388
17049 PR rtl-optimization/79450
17050 * gcc.c-torture/execute/pr79388.c: New test.
17051 * gcc.c-torture/execute/pr79450.c: New test.
17053 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
17056 * gfortran.dg/spread_init_expr_2.f90: New test case.
17058 2017-02-11 Jakub Jelinek <jakub@redhat.com>
17061 * g++.dg/asan/deep-stack-uaf-1.C: New test.
17063 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
17066 * gcc.dg/tree-ssa/pr56727.c: New testcase.
17068 2017-02-10 Jakub Jelinek <jakub@redhat.com>
17071 * g++.dg/cpp0x/pr79457.C: New test.
17073 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17075 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
17076 scan-assembler unless lp64.
17078 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17080 PR tree-optimization/66612
17081 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
17083 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17085 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
17088 2017-02-10 Marek Polacek <polacek@redhat.com>
17091 * g++.dg/cpp1y/pr79435.C: New.
17094 * g++.dg/warn/Wint-in-bool-context-1.C: New.
17096 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
17098 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
17099 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
17101 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
17102 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
17103 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
17104 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
17105 (vtst_expected_poly64x2): Move to aarch64-only section.
17106 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
17107 (vtst_p64, vtstq_p64): New tests.
17109 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
17112 * g++.dg/cpp0x/pr71737.C: New.
17114 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
17115 Richard Biener <rguenther@suse.de>
17117 * gcc.dg/gimplefe-error-1.c: New testcase.
17118 * gcc.dg/gimplefe-error-2.c: New testcase.
17119 * gcc.dg/gimplefe-error-3.c: New testcase.
17121 2017-02-10 Jakub Jelinek <jakub@redhat.com>
17123 PR tree-optimization/79411
17124 * gcc.c-torture/compile/pr79411.c: New test.
17126 2017-02-09 Jakub Jelinek <jakub@redhat.com>
17127 Jason Merrill <jason@redhat.com>
17130 * g++.dg/cpp1z/pr79143.C: New test.
17132 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
17134 * gcc.dg/loop-unswitch-2.c: Update testcase.
17135 * gcc.dg/loop-unswitch-1.c: Update testcase.
17137 2017-02-09 Marek Polacek <polacek@redhat.com>
17140 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
17141 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
17142 * c-c++-common/goacc/pr79428-1.c: New test.
17143 * c-c++-common/gomp/pr79428-2.c: New test.
17144 * c-c++-common/gomp/pr79428-5.c: New test.
17145 * c-c++-common/gomp/pr79428-6.c: New test.
17146 * c-c++-common/pr79428-3.c: New test.
17148 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17150 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
17153 2017-02-09 Jakub Jelinek <jakub@redhat.com>
17156 * gcc.c-torture/compile/pr79413.c: New test.
17159 * c-c++-common/gomp/pr79429.c: New test.
17160 * g++.dg/gomp/pr79429.C: New test.
17163 * c-c++-common/gomp/pr79431.c: New test.
17165 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
17166 Cesar Philippidis <cesar@codesourcery.com>
17167 Joseph Myers <joseph@codesourcery.com>
17168 Chung-Lin Tang <cltang@codesourcery.com>
17170 * c-c++-common/goacc/combined-directives.c: Remove xfail.
17171 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
17172 * c-c++-common/goacc/loop-auto-2.c: New.
17173 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
17174 * c-c++-common/goacc/tile-2.c: New.
17175 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
17176 * g++.dg/goacc/tile-1.C: New, check tile subst.
17177 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
17178 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
17179 * gfortran.dg/goacc/tile-1.f90: New test.
17180 * gfortran.dg/goacc/tile-2.f90: New test.
17181 * gfortran.dg/goacc/tile-lowering.f95: New test.
17183 2017-02-09 Richard Biener <rguenther@suse.de>
17185 PR tree-optimization/69823
17186 * gcc.dg/graphite/pr69823.c: New testcase.
17188 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
17191 * gcc.target/powerpc/pr78604.c: New.
17193 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
17196 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
17197 disable this test on power architecture.
17199 2017-02-08 Richard Biener <rguenther@suse.de>
17201 PR tree-optimization/71824
17202 PR tree-optimization/79409
17203 * gcc.dg/graphite/pr71824-3.c: New testcase.
17205 2017-02-08 Jakub Jelinek <jakub@redhat.com>
17207 PR tree-optimization/79408
17208 * gcc.dg/tree-ssa/pr79408.c: New test.
17210 2017-02-08 Richard Biener <rguenther@suse.de>
17212 PR tree-optimization/71824
17213 * gcc.dg/graphite/pr71824-2.c: New testcase.
17215 2017-02-07 Andrew Pinski <apinski@cavium.com>
17217 * gcc.target/aarch64/popcount.c: New Testcase.
17219 2017-02-07 Jakub Jelinek <jakub@redhat.com>
17221 PR rtl-optimization/79386
17222 * gcc.c-torture/compile/pr79386.c: New test.
17224 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
17225 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17227 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
17230 2017-02-07 Jakub Jelinek <jakub@redhat.com>
17233 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
17234 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
17236 2017-02-07 Richard Biener <rguenther@suse.de>
17238 * gcc.dg/gimplefe-23.c: New testcase.
17239 * gcc.dg/gimplefe-24.c: Likewise.
17241 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
17243 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
17244 scan-assembler instead of scan-assembler-times.
17245 * gcc.target/aarch64/test_frame_10.c: Likewise.
17246 * gcc.target/aarch64/test_frame_12.c: Likewise.
17247 * gcc.target/aarch64/test_frame_2.c: Likewise.
17248 * gcc.target/aarch64/test_frame_4.c: Likewise.
17249 * gcc.target/aarch64/test_frame_6.c: Likewise.
17250 * gcc.target/aarch64/test_frame_7.c: Likewise.
17251 * gcc.target/aarch64/test_frame_8.c: Likewise.
17253 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17255 * gcc.target/i386/pr78419.c: Require ifunc support.
17257 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
17259 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
17261 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
17264 * g++.dg/cpp1y/nsdmi-union2.C: New test.
17266 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
17268 * lib/target-supports.exp: Define the RISC-V target.
17269 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
17270 * gcc.dg/builtin-apply2.c: Likewise.
17271 * gcc.dg/ifcvt-4.c: Likewise.
17272 * gcc.dg/loop-8.c: Likewise.
17273 * gcc.dg/sibcall-10.c: Likewise.
17274 * gcc.dg/sibcall-9.c: Likewise.
17275 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
17276 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
17277 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
17278 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
17279 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
17280 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
17281 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
17283 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
17286 * gcc.target/powerpc/pr66144-1.c: New test.
17287 * gcc.target/powerpc/pr66144-2.c: Likewise.
17288 * gcc.target/powerpc/pr66144-3.c: Likewise.
17290 2017-02-06 Martin Sebor <msebor@redhat.com>
17292 PR tree-optimization/79376
17293 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
17294 * gcc.dg/tree-ssa/pr79376.c: Ditto.
17296 2017-02-06 Jakub Jelinek <jakub@redhat.com>
17299 * g++.dg/cpp1y/constexpr-79379.C: New test.
17302 * g++.dg/lookup/pr79377.C: New test.
17305 * g++.dg/cpp1z/decomp25.C: New test.
17307 PR tree-optimization/79284
17308 * gcc.c-torture/compile/pr79284.c: New test.
17310 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
17313 * g++.dg/cpp0x/pr70448.C: New.
17315 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
17318 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
17321 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
17324 * gcc.c-torture/compile/pr78883.c: New test.
17326 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
17329 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
17330 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
17331 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
17332 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
17333 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
17334 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
17335 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
17336 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
17337 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
17338 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
17339 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
17340 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
17341 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
17343 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17346 * gfortran.dg/allocate_with_source_24.f90: New test.
17348 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17351 * gfortran.dg/der_ptr_component_2.f90: New test.
17353 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
17355 * gcc.target/sparc/20170205-1.c: New test.
17357 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
17359 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
17360 libatomic_available.
17362 * gcc.dg/pr77587.c: Require alias support.
17363 * gcc.dg/pr77587a.c: Likewise.
17365 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
17366 * gcc.c-torture/execute/pr78622.c: Likewise.
17368 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
17370 * c-c++-common/Wunused-var-16.c: Likewise.
17371 * c-c++-common/builtin-shuffle-1.c: Likewise.
17372 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
17373 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17375 2017-02-03 Martin Sebor <msebor@redhat.com>
17377 PR tree-optimization/79327
17378 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
17379 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
17380 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
17382 2017-02-03 Jakub Jelinek <jakub@redhat.com>
17383 Martin Sebor <msebor@redhat.com>
17385 PR tree-optimization/79327
17386 * gcc.dg/tree-ssa/pr79327.c: New test.
17387 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
17388 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
17389 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
17390 (test_sprintf_chk_range_schar): Adjust dg-message.
17391 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
17392 * gcc.c-torture/execute/pr79327.c: New test.
17394 2017-02-03 Jakub Jelinek <jakub@redhat.com>
17397 * gcc.target/powerpc/pr79354.c: New test.
17398 * gcc.c-torture/execute/pr79354.c: New test.
17400 2017-02-03 Martin Sebor <msebor@redhat.com>
17402 PR tree-optimization/79352
17403 * gcc.dg/tree-ssa/pr79352.c: New test.
17405 2017-02-03 Martin Liska <mliska@suse.cz>
17408 * gcc.target/i386/mvc9.c: New test.
17410 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
17413 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
17416 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
17418 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
17419 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
17420 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
17421 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
17422 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
17423 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
17424 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
17425 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
17426 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
17427 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
17428 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
17429 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
17430 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
17432 2017-02-02 Martin Sebor <msebor@redhat.com>
17434 PR middle-end/79275
17435 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
17436 * gcc.dg/tree-ssa/pr79275.c: New test.
17438 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17440 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
17442 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
17444 PR middle-end/77445
17445 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
17448 2017-02-02 Tamar Christina <tamar.christina@arm.com>
17450 PR middle-end/78142
17451 * gcc.target/aarch64/vector_initialization_nostack.c
17452 (f12): Use one vector
17454 2017-02-02 Jakub Jelinek <jakub@redhat.com>
17456 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
17457 * c-c++-common/asan/misalign-1.c: Likewise.
17458 * c-c++-common/asan/misalign-2.c: Likewise.
17459 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
17460 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
17461 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
17462 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
17463 add -ffat-lto-objects from/to dg-additional-options.
17464 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
17465 dg-additional-options.
17468 * gcc.target/powerpc/pr79197.c: New test.
17469 * gcc.c-torture/compile/pr79197.c: New test.
17471 2017-02-02 Richard Biener <rguenther@suse.de>
17473 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
17475 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
17478 * g++.dg/cpp0x/pr69637-1.C: New.
17479 * g++.dg/cpp0x/pr69637-2.C: Likewise.
17481 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17483 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
17485 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17488 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
17491 2017-02-01 Jakub Jelinek <jakub@redhat.com>
17494 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
17495 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
17496 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
17497 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
17498 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
17499 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
17500 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17501 * g++.dg/debug/dwarf2/align-1.C: Likewise.
17502 * g++.dg/debug/dwarf2/align-2.C: Likewise.
17503 * g++.dg/debug/dwarf2/align-3.C: Likewise.
17504 * g++.dg/debug/dwarf2/align-4.C: Likewise.
17505 * g++.dg/debug/dwarf2/align-5.C: Likewise.
17506 * g++.dg/debug/dwarf2/align-6.C: Likewise.
17508 2017-02-01 Martin Liska <mliska@suse.cz>
17511 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
17513 2017-02-01 Richard Biener <rguenther@suse.de>
17516 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
17517 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
17518 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
17519 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
17521 2017-02-01 Richard Biener <rguenther@suse.de>
17523 PR middle-end/79315
17524 * gfortran.dg/pr79315.f90: New testcase.
17526 2017-02-01 Richard Biener <rguenther@suse.de>
17528 PR tree-optimization/71824
17529 * gcc.dg/graphite/pr71824.c: New testcase.
17531 2017-01-31 Jakub Jelinek <jakub@redhat.com>
17534 * g++.dg/diagnostic/pr79304.C: New test.
17536 2017-01-31 David Malcolm <dmalcolm@redhat.com>
17539 * g++.dg/spellcheck-pr79298.C: New test case.
17541 2017-01-31 David Malcolm <dmalcolm@redhat.com>
17543 PR preprocessor/79210
17544 * gcc.dg/format/pr79210.c: New test case.
17545 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
17548 2017-01-31 Nathan Sidwell <nathan@acm.org>
17551 * g++.dg/warn/pr79290.C: New.
17555 * g++.dg/cpp1y/pr67273.C: New.
17556 * g++.dg/cpp1y/pr79253.C: New.
17558 2017-01-31 Nathan Sidwell <nathan@acm.org>
17561 * g++.dg/cpp1y/pr61636-1.C: Augment.
17563 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
17565 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
17566 rand() instead of random().
17568 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
17570 PR tree-optimization/71691
17571 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
17573 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17575 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
17578 2017-01-31 Jakub Jelinek <jakub@redhat.com>
17580 PR tree-optimization/79267
17581 * g++.dg/opt/pr79267.C: New test.
17583 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
17586 * gcc.dg/debug/dwarf2/align-1.c: New.
17587 * gcc.dg/debug/dwarf2/align-2.c: New.
17588 * gcc.dg/debug/dwarf2/align-3.c: New.
17589 * gcc.dg/debug/dwarf2/align-4.c: New.
17590 * gcc.dg/debug/dwarf2/align-5.c: New.
17591 * gcc.dg/debug/dwarf2/align-6.c: New.
17592 * gcc.dg/debug/dwarf2/align-as-1.c: New.
17593 * g++.dg/debug/dwarf2/align-1.C: New.
17594 * g++.dg/debug/dwarf2/align-2.C: New.
17595 * g++.dg/debug/dwarf2/align-3.C: New.
17596 * g++.dg/debug/dwarf2/align-4.C: New.
17597 * g++.dg/debug/dwarf2/align-5.C: New.
17598 * g++.dg/debug/dwarf2/align-6.C: New.
17600 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17603 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
17605 2017-01-30 Martin Sebor <msebor@redhat.com>
17608 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
17610 2017-01-30 Martin Liska <mliska@suse.cz>
17612 PR gcov-profile/79259
17613 * g++.dg/tree-prof/pr79259.C: New test.
17615 2017-01-30 Richard Biener <rguenther@suse.de>
17617 PR tree-optimization/79276
17618 * gcc.dg/torture/pr79276.c: New testcase.
17620 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
17623 * gcc.target/s390/pr79240.c: New test.
17625 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17628 * gcc.target/powerpc/pr79268.c: New file.
17629 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
17630 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
17631 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
17632 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
17634 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
17636 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
17639 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
17641 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
17642 * gnat.dg/debug9.adb: Likewise.
17644 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
17646 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
17647 libatomic_available.
17648 * gfortran.dg/coarray_42.f90: Likewise.
17649 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
17650 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
17651 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
17653 2017-01-27 Martin Sebor <msebor@redhat.com>
17655 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
17657 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
17659 PR rtl-optimization/79194
17660 * gcc.dg/torture/pr79194.c: New test.
17662 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
17664 PR tree-optimization/71374
17665 * gcc.target/i386/pr71374.c: New.
17667 2017-01-27 Martin Sebor <msebor@redhat.com>
17670 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
17671 a dg-error directive.
17673 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
17676 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
17677 * gcc.target/arm/pr79131-2.c: New.
17679 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17682 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
17683 vectorized on POWER unless hardware misaligned loads are
17686 2017-01-27 Bin Cheng <bin.cheng@arm.com>
17688 PR rtl-optimization/78559
17689 * gcc.c-torture/execute/pr78559.c: New test.
17691 2017-01-27 Richard Biener <rguenther@suse.de>
17693 PR tree-optimization/79245
17694 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
17695 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
17697 2017-01-27 Jakub Jelinek <jakub@redhat.com>
17700 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
17701 target. Use 4294967293U instead of 4294967293.
17703 2017-01-27 Richard Biener <rguenther@suse.de>
17705 PR tree-optimization/71433
17706 * gcc.dg/Warray-bounds-21.c: New testcase.
17708 2017-01-27 Richard Biener <rguenther@suse.de>
17710 PR tree-optimization/79244
17711 * gcc.dg/torture/pr79244.c: New testcase.
17713 2017-01-27 Jakub Jelinek <jakub@redhat.com>
17715 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
17716 all occurrences of 40 to 32.
17718 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
17721 * gcc.target/arm/pr79239.c: New test.
17723 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
17725 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
17727 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
17730 * g++.dg/cpp1y/pr64382.C: New test.
17732 2017-01-26 Martin Sebor <msebor@redhat.com>
17734 PR middle-end/78703
17735 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
17736 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
17737 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
17738 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
17740 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17743 * g++.dg/debug/dwarf2/pr79129.C: New test.
17746 * g++.dg/debug/dwarf2/pr78835.C: New test.
17748 2017-01-26 Martin Sebor <msebor@redhat.com>
17750 PR middle-end/78703
17751 * gcc.dg/format/pr78569.c: Adjust.
17752 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
17753 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
17754 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
17755 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
17756 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
17757 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
17758 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
17759 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
17760 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
17761 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
17762 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
17764 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17767 * g++.dg/other/offsetof8.C: Add expected error.
17768 * g++.dg/other/offsetof9.C: New test.
17770 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
17772 * g++.dg/opt/declone3.C: Require LTO.
17774 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
17777 * gcc.target/arm/pr79131.c: New.
17779 2017-01-26 Bin Cheng <bin.cheng@arm.com>
17781 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
17783 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
17786 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
17787 matches replaced operator delete.
17789 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17791 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
17792 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
17793 avx512f with avx512dq.
17794 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
17795 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
17796 avx512f with avx512dq.
17797 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
17798 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
17799 avx512f with avx512dq.
17801 2017-01-26 Marek Polacek <polacek@redhat.com>
17804 * c-c++-common/Wduplicated-branches-13.c: New test.
17806 2017-01-26 David Sherwood <david.sherwood@arm.com>
17808 PR middle-end/79212
17809 * gfortran.dg/gomp/sharing-4.f90: New test.
17811 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17814 * gcc.target/i386/pr70465.c: New test.
17816 * brig.dg/dg.exp: Update copyright years.
17817 * lib/brig-dg.exp: Update copyright years.
17818 * lib/brig.exp: Update copyright years.
17820 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
17823 * gcc.target/powerpc/pr79179.c: New test.
17825 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17827 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
17828 generation to accept D-mode memory accesses.
17830 2017-01-25 Martin Sebor <msebor@redhat.com>
17833 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
17834 * g++.dg/ext/flexarray-mangle.C: Same.
17835 * g++.dg/ext/flexarray-subst.C: Same.
17836 * g++.dg/ext/flexary10.C: Same.
17837 * g++.dg/ext/flexary11.C: Same.
17838 * g++.dg/ext/flexary14.C: Same.
17839 * g++.dg/ext/flexary16.C: Same.
17840 * g++.dg/ext/flexary18.C: Same.
17841 * g++.dg/ext/flexary19.C: Same.
17842 * g++.dg/ext/flexary7.C: Same.
17843 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
17844 * g++.dg/ubsan/object-size-1.C: Same.
17845 * obj-c++.dg/property/at-property-23.mm: Same.
17847 2017-01-25 Jakub Jelinek <jakub@redhat.com>
17850 * g++.dg/cpp1z/decomp24.C: New test.
17853 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
17854 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
17856 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
17858 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
17859 * g++.dg/cpp1y/pr59636.C: Likewise.
17860 * g++.dg/cpp1y/pr60190.C: Likewise.
17862 2017-01-25 Bin Cheng <bin.cheng@arm.com>
17864 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
17866 2017-01-25 Carl Love <cel@us.ibm.com>
17868 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
17869 vec_packs built-ins
17871 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
17873 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
17875 * gcc.target/arm/vseleqsf.c: Likewise.
17876 * gcc.target/arm/vselgedf.c: Likewise.
17877 * gcc.target/arm/vselgesf.c: Likewise.
17878 * gcc.target/arm/vselgtdf.c: Likewise.
17879 * gcc.target/arm/vselgtsf.c: Likewise.
17880 * gcc.target/arm/vselledf.c: Likewise.
17881 * gcc.target/arm/vsellesf.c: Likewise.
17882 * gcc.target/arm/vselltdf.c: Likewise.
17883 * gcc.target/arm/vselltsf.c: Likewise.
17884 * gcc.target/arm/vselnedf.c: Likewise.
17885 * gcc.target/arm/vselnesf.c: Likewise.
17886 * gcc.target/arm/vselvcdf.c: Likewise.
17887 * gcc.target/arm/vselvcsf.c: Likewise.
17888 * gcc.target/arm/vselvsdf.c: Likewise.
17889 * gcc.target/arm/vselvssf.c: Likewise.
17891 2017-01-25 Richard Biener <rguenther@suse.de>
17894 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
17895 to what we had before adding the threading passes.
17897 2017-01-25 Richard Biener <rguenther@suse.de>
17899 PR tree-optimization/69264
17900 * g++.dg/torture/pr69264.C: New testcase.
17902 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17905 * gcc.target/arm/pr79145.c: New test.
17907 2017-01-25 Richard Biener <rguenther@suse.de>
17910 * g++.dg/gomp/pr78363-1.C: New testcase.
17911 * g++.dg/gomp/pr78363-2.C: Likewise.
17912 * g++.dg/gomp/pr78363-3.C: Likewise.
17914 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17916 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
17917 * gcc.dg/lto/pr61526_0.c: Likewise.
17918 * gcc.dg/lto/pr64415_0.c: Likewise.
17920 2017-01-24 Jakub Jelinek <jakub@redhat.com>
17923 * g++.dg/cpp1z/decomp22.C: New test.
17924 * g++.dg/cpp1z/decomp23.C: New test.
17926 2017-01-24 Nathan Sidwell <nathan@acm.org>
17929 * g++.dg/cpp0x/pr78469.C: New.
17932 * g++.dg/cpp0x/pr79118.C: New.
17934 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
17936 * gcc.target/arm/vfp-longcall-apcs.c: New test.
17938 2017-01-24 David Malcolm <dmalcolm@redhat.com>
17940 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
17941 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
17942 * gcc.dg/rtl/rtl.exp: New file.
17943 * gcc.dg/rtl/test.c: New file.
17944 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
17945 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
17946 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
17947 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
17948 * gcc.dg/rtl/x86_64/final.c: New test case.
17949 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
17950 * gcc.dg/rtl/x86_64/ira.c: New test case.
17951 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
17952 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
17953 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
17954 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
17955 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
17956 * gcc.dg/rtl/x86_64/test_1.h: New file.
17957 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
17958 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
17959 * gcc.dg/rtl/x86_64/times-two.h: New file.
17960 * gcc.dg/rtl/x86_64/vregs.c: New test case.
17962 2017-01-24 Bin Cheng <bin.cheng@arm.com>
17964 PR tree-optimization/79159
17965 * g++.dg/tree-ssa/pr79159.C: New test.
17967 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
17968 Martin Jambor <mjambor@suse.cz>
17970 * lib/brig-dg.exp: New file.
17971 * lib/brig.exp: Likewise.
17972 * brig.dg/README: Likewise.
17973 * brig.dg/dg.exp: Likewise.
17974 * brig.dg/test/gimple/alloca.hsail: Likewise.
17975 * brig.dg/test/gimple/atomics.hsail: Likewise.
17976 * brig.dg/test/gimple/branches.hsail: Likewise.
17977 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
17978 * brig.dg/test/gimple/function_calls.hsail: Likewise.
17979 * brig.dg/test/gimple/kernarg.hsail: Likewise.
17980 * brig.dg/test/gimple/mem.hsail: Likewise.
17981 * brig.dg/test/gimple/mulhi.hsail: Likewise.
17982 * brig.dg/test/gimple/packed.hsail: Likewise.
17983 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
17984 * brig.dg/test/gimple/variables.hsail: Likewise.
17985 * brig.dg/test/gimple/vector.hsail: Likewise.
17987 2017-01-24 Jakub Jelinek <jakub@redhat.com>
17989 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
17990 support asan, only on i?86/x86_64 require sse2_runtime.
17992 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
17995 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
17996 test on powerpc targets.
17998 2017-01-23 Martin Sebor <msebor@redhat.com>
18000 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
18002 2017-01-23 Richard Biener <rguenther@suse.de>
18004 PR tree-optimization/79088
18005 PR tree-optimization/79188
18006 * gcc.dg/torture/pr79088.c: New testcase.
18007 * gcc.dg/torture/pr79188.c: Likewise.
18009 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
18011 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
18012 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
18013 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
18014 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
18015 type of test function to reflect change in built-in function's
18017 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
18018 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
18019 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
18020 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
18021 type and second argument type to reflect change in built-in
18022 function's type signature.
18023 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
18024 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
18025 type of test function to reflect change in built-in function's
18027 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
18028 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
18029 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
18030 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
18031 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
18032 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
18033 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
18034 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
18035 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
18036 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
18037 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
18038 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
18039 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
18040 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
18041 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
18042 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
18043 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
18044 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
18045 type of test function to reflect change in built-in function's
18047 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
18048 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
18049 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
18050 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
18051 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
18052 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
18053 test function's result and second argument to reflect change in
18054 built-in function's type signature.
18055 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
18057 2017-01-23 Nathan Sidwell <nathan@acm.org>
18060 * g++.dg/template/pr71710.C: New.
18064 * g++.dg/template/pr71406.C: New.
18066 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
18068 * gfortran.dg/integer_exponentiation_7.f90: New test.
18070 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
18072 PR rtl-optimization/78634
18073 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
18075 2017-01-23 Bin Cheng <bin.cheng@arm.com>
18077 PR tree-optimization/70754
18078 * gfortran.dg/pr70754.f90: New test.
18080 2017-01-23 Martin Liska <mliska@suse.cz>
18082 PR tree-optimization/79196
18083 * gcc.dg/asan/pr79196.c: New test.
18084 * gcc.dg/strlenopt-30.c: Update scanned pattern.
18086 2017-01-23 Michael Matz <matz@suse.de>
18088 PR tree-optimization/78384
18089 * gcc.dg/pr78384.c: New test.
18091 2017-01-23 Richard Biener <rguenther@suse.de>
18093 PR tree-optimization/79186
18094 * gcc.dg/torture/pr79186.c: New testcase.
18095 * gcc.dg/torture/pr79187.c: Likewise.
18097 2017-01-23 Martin Jambor <mjambor@suse.cz>
18099 * gcc.dg/ipa/vrp8.c: New test.
18101 2017-01-23 Martin Jambor <mjambor@suse.cz>
18104 * gfortran.dg/lto/pr79108_0.f90: New test.
18106 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
18108 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
18109 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
18110 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
18111 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
18112 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
18113 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
18114 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
18115 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
18116 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
18117 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
18118 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
18119 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
18120 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
18121 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
18122 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
18123 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
18125 2017-01-23 Richard Biener <rguenther@suse.de>
18126 Nick Clifton <nickc@redhat.com>
18129 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
18130 If the target is ARM return the result of the
18131 check_effective_target_arm_vect_no_misalign proc.
18132 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
18133 support unaligned vectors then only expect one of the loops to be
18136 2017-01-23 Martin Liska <mliska@suse.cz>
18138 * gcc.dg/asan/use-after-scope-10.c: New test.
18139 * gcc.dg/asan/use-after-scope-11.c: New test.
18140 * g++.dg/asan/use-after-scope-5.C: New test.
18142 2017-01-23 Martin Liska <mliska@suse.cz>
18144 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
18145 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
18146 sanopt optimization for ASAN_POISON.
18148 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18150 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
18152 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
18154 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
18155 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
18157 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
18158 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
18159 exec_vcombine): Likewise.
18160 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
18161 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
18162 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
18163 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
18164 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
18165 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
18166 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
18167 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
18168 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
18169 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
18170 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
18171 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
18172 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
18173 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
18174 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
18175 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
18176 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
18177 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
18179 (TEST_VGET_LANE): Cast to uint to avoid warning.
18180 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
18181 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
18182 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
18183 exec_vfma_vfms_n): Fix PRIx format for float64_t.
18184 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
18185 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18186 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
18187 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
18188 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
18189 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
18190 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
18191 CHECK_POLY instead of CHECK for poly64_t types.
18192 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
18193 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
18194 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
18195 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18196 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
18197 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
18199 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
18200 for int32_t, int64_t.
18201 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
18202 vqneg_extra): Fix PRIx format for int16_t, int32_t.
18203 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
18204 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
18205 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
18208 2017-01-22 Jakub Jelinek <jakub@redhat.com>
18211 * gfortran.dg/gomp/pr79154-1.f90: New test.
18212 * gfortran.dg/gomp/pr79154-2.f90: New test.
18214 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
18216 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
18218 2017-01-21 Marek Polacek <polacek@redhat.com>
18221 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
18223 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
18225 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
18227 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
18229 PR rtl-optimization/79125
18230 * gcc.dg/torture/pr79125.c: New test.
18232 2017-01-20 Jiong Wang <jiong.wang@arm.com>
18234 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
18236 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
18237 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
18239 2017-01-20 Nathan Sidwell <nathan@acm.org>
18242 * g++.dg/cpp1z/inh-ctor38.C: New.
18244 2017-01-20 Marek Polacek <polacek@redhat.com>
18247 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
18249 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
18251 * lib/target-supports.exp (check_configured_with): New procedure.
18252 (check_effective_target_default_mode): new effective target.
18253 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
18254 default mode. Fix dg-skip-if target selector syntax.
18255 * gcc.target/arm/optional_thumb-2.c: Likewise.
18256 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
18259 2017-01-20 David Malcolm <dmalcolm@redhat.com>
18263 * g++.dg/spellcheck-pr77829.C: New test case.
18264 * g++.dg/spellcheck-pr78656.C: New test case.
18266 2017-01-20 Marek Polacek <polacek@redhat.com>
18269 * c-c++-common/Wduplicated-branches-1.c: New test.
18270 * c-c++-common/Wduplicated-branches-10.c: New test.
18271 * c-c++-common/Wduplicated-branches-11.c: New test.
18272 * c-c++-common/Wduplicated-branches-12.c: New test.
18273 * c-c++-common/Wduplicated-branches-2.c: New test.
18274 * c-c++-common/Wduplicated-branches-3.c: New test.
18275 * c-c++-common/Wduplicated-branches-4.c: New test.
18276 * c-c++-common/Wduplicated-branches-5.c: New test.
18277 * c-c++-common/Wduplicated-branches-6.c: New test.
18278 * c-c++-common/Wduplicated-branches-7.c: New test.
18279 * c-c++-common/Wduplicated-branches-8.c: New test.
18280 * c-c++-common/Wduplicated-branches-9.c: New test.
18281 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
18282 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
18283 * g++.dg/ext/builtin-object-size3.C: Likewise.
18284 * g++.dg/gomp/loop-1.C: Likewise.
18285 * g++.dg/warn/Wduplicated-branches1.C: New test.
18286 * g++.dg/warn/Wduplicated-branches2.C: New test.
18288 2017-01-20 Martin Liska <mliska@suse.cz>
18291 * gcc.dg/lto/pr69188_0.c: New test.
18292 * gcc.dg/lto/pr69188_1.c: New test.
18294 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
18296 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
18297 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
18298 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
18299 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
18300 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
18301 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
18302 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
18303 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
18304 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
18305 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
18306 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
18307 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
18308 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
18309 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
18310 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
18311 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
18312 * gcc.target/i386/avx-1.c: Test new intrinsics.
18313 * gcc.target/i386/sse-13.c: Ditto.
18314 * gcc.target/i386/sse-23.c: Ditto.
18316 2017-01-20 Richard Biener <rguenther@suse.de>
18318 PR tree-optimization/71264
18319 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
18321 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
18323 * gcc.target/mips/madd4-1.c: New file.
18324 * gcc.target/mips/madd4-2.c: Likewise.
18325 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18327 (mips_option_groups): Add -m[no-]madd4.
18328 (mips-dg-init): Detect default -mno-madd4.
18329 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
18330 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
18331 * gcc.target/mips/mips-ps-type-2.c: Likewise.
18332 * gcc.target/mips/nmadd-1.c: Likewise.
18333 * gcc.target/mips/nmadd-2.c: Likewise.
18334 * gcc.target/mips/nmadd-3.c: Likewise.
18336 2017-01-19 Jiong Wang <jiong.wang@arm.com>
18338 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
18339 combined instructions.
18340 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
18342 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
18343 of pointer authentication.
18345 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
18347 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
18348 floating point hardware to run test.
18350 2017-01-19 Tamar Christina <tamar.christina@arm.com>
18352 * lib/target-supports.exp
18353 (check_effective_target_vect_call_copysignf): Enable for AArch64.
18355 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18358 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
18359 __x86_64__]: Allow for target i?86-*-*.
18361 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
18364 * gcc.target/mips/lxc1-sxc1-1.c: New file.
18365 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
18366 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18368 (mips_option_groups): Add -m[no-]lxc1-sxc1.
18369 (mips-dg-init): Detect default -mno-lxc1-sxc1.
18370 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
18372 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
18375 * gfortran.dg/coarray_43.f90: New test.
18377 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
18379 PR rtl-optimization/79121
18380 * gcc.c-torture/execute/pr79121.c: New test.
18382 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
18384 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
18385 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18387 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
18391 * gfortran.dg/pr50069_1.f90: New test.
18392 * gfortran.dg/pr50069_2.f90: New test.
18393 * gfortran.dg/pr55086_1.f90: New test.
18394 * gfortran.dg/pr55086_1_tfat.f90: New test.
18395 * gfortran.dg/pr55086_2.f90: New test.
18396 * gfortran.dg/pr55086_2_tfat.f90: New test.
18397 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
18399 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
18400 * gcc.dg/strcmp-1.c: New test.
18401 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
18403 2017-01-18 David Malcolm <dmalcolm@redhat.com>
18405 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
18406 (dejagnu_fail): Likewise.
18407 (dejagnu_note): Likewise.
18408 (pass): Provide forward decl, moving true decl to after #include
18413 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
18415 * gcc.target/powerpc/p9-xxbr-1.c: New test.
18416 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18418 2017-01-18 Nathan Sidwell <nathan@acm.org>
18421 * g++.dg/cpp1z/inh-ctor37.C: New.
18423 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
18425 PR rtl-optimization/78952
18426 * gcc.target/i386/pr78952-1.c: New test.
18427 * gcc.target/i386/pr78952-2.c: Ditto.
18429 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
18431 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
18433 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
18436 * gfortran.dg/coarray_event_1.f08: New test.
18438 2017-01-18 Jakub Jelinek <jakub@redhat.com>
18441 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
18442 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
18444 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
18446 * gcc.target/powerpc/fusion4.c: Likewise.
18447 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
18449 * gcc.target/powerpc/pr58673-1.c: Likewise.
18450 * gcc.target/powerpc/pr58673-2.c: Likewise.
18451 * gcc.target/powerpc/pr59054.c: Likewise.
18453 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18455 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
18457 * gcc.target/powerpc/p9-vbpermd.c: New file.
18459 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18461 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
18462 (must_not_compile2): Downcase first letter of error messages.
18463 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
18464 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
18466 2017-01-18 Nathan Sidwell <nathan@acm.org>
18469 * g++.dg/pr79091.C: New.
18471 2017-01-18 Jakub Jelinek <jakub@redhat.com>
18473 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
18475 (p0): Add missing dg-error.
18477 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
18479 * gcc.target/msp430/mul_f5_muldef.c: New test.
18481 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
18484 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
18485 options. Fix up the syntax for using \m and \M.
18487 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
18490 * gcc.target/powerpc/ssp-1.c: New testcase.
18491 * gcc.target/powerpc/ssp-2.c: New testcase.
18493 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
18495 * gcc.target/aarch64/eh_return.c: New test.
18497 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18499 * vec-rlmi-rlnm.c: New file.
18501 2017-01-17 Nathan Sidwell <nathan@acm.org>
18504 * g++.dg/cpp1y/pr61636-1.C: New.
18505 * g++.dg/cpp1y/pr61636-2.C: New.
18506 * g++.dg/cpp1y/pr61636-3.C: New.
18508 2017-01-17 Martin Sebor <msebor@redhat.com>
18511 * gcc.dg/pr78768.c: Make it a link-only test.
18513 2017-01-17 David Malcolm <dmalcolm@redhat.com>
18516 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
18518 * c-c++-common/Wmisleading-indentation.c: Likewise.
18520 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
18523 * gcc.target/arm/pr79058.c: New.
18525 2017-01-17 Jakub Jelinek <jakub@redhat.com>
18527 PR tree-optimization/71854
18528 * gcc.dg/vect/pr71854.c: New test.
18530 2017-01-17 Martin Liska <mliska@suse.cz>
18533 * g++.dg/ipa/pr71207.C: New test.
18535 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
18537 PR middle-end/77445
18538 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
18539 * gcc.dg/tree-ssa/pr77445.c: New testcase.
18541 2017-01-17 Jakub Jelinek <jakub@redhat.com>
18543 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
18544 rather than long unsigned int.
18545 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
18547 2017-01-17 Richard Biener <rguenther@suse.de>
18549 PR tree-optimization/71433
18550 * gcc.dg/Warray-bounds-20.c: New testcase.
18552 2017-01-17 Richard Biener <rguenther@suse.de>
18557 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
18558 * gcc.dg/tree-ssa/scev-4.c: Likewise.
18559 * gcc.dg/tree-ssa/scev-5.c: Likewise.
18561 2017-01-17 Alan Modra <amodra@gmail.com>
18563 * gcc.target/powerpc/pr79066.c: New.
18565 2017-01-16 Jeff Law <law@redhat.com>
18567 PR tree-optimization/33562
18568 PR tree-optimization/61912
18569 PR tree-optimization/77485
18570 PR tree-optimization/79090
18571 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
18572 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
18574 2017-01-16 Jakub Jelinek <jakub@redhat.com>
18577 * gcc.c-torture/compile/pr79089.c: New test.
18580 * gcc.dg/pr79080.c: New test.
18582 2017-01-16 David Malcolm <dmalcolm@redhat.com>
18585 * gcc.dg/format/pr78304.c: Convert argument from integral type
18587 * gcc.dg/format/pr78304-2.c: Likewise.
18589 2017-01-16 Carl Love <cel@us.ibm.com>
18591 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
18592 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
18594 2017-01-16 Carl Love <cel@us.ibm.com>
18596 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
18597 Change arguments and return type to bool long long.
18599 2017-01-16 Martin Sebor <msebor@redhat.com>
18602 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
18605 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18608 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18611 * g++.dg/cpp0x/pr71737.C: New.
18613 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18615 * gcc.target/powerpc/swaps-p8-27.c: New.
18617 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18620 * g++.dg/cpp0x/pr71737.C: New.
18622 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
18624 * gnat.dg/opt62.adb: New test.
18625 * gnat.dg/opt62_pkg.ads: New helper.
18627 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
18629 PR rtl-optimization/78626
18630 PR rtl-optimization/78727
18631 * gcc.dg/torture/pr78626.c: New test.
18632 * gcc.dg/torture/pr78727.c: New test.
18634 2017-01-14 Alan Modra <amodra@gmail.com>
18636 * gcc.c-torture/compile/pr72749.c: New test.
18638 2017-01-13 David Malcolm <dmalcolm@redhat.com>
18641 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
18642 (test_macro_2): New test.
18643 (test_macro_3): New test.
18644 (test_macro_4): New test.
18645 (test_non_contiguous_strings): Convert line number to line offset.
18646 * gcc.dg/format/pr78304-2.c: New test case.
18647 * gcc.dg/format/pr78304.c: New test case.
18649 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
18651 * gcc.target/i386/funcspec-56.inc: Add missing options and
18652 reorder options by implied ISAs, as in ix86_target_string.
18654 2017-01-13 Marek Polacek <polacek@redhat.com>
18657 * g++.dg/cpp0x/constexpr-array18.C: New test.
18659 2017-01-13 Jeff Law <law@redhat.com>
18661 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
18663 PR tree-optimization/61912
18664 PR tree-optimization/77485
18665 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
18666 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
18667 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
18669 PR tree-optimization/33562
18670 PR tree-optimization/61912
18671 PR tree-optimization/77485
18672 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
18673 * gcc.dg/tree-ssa/complex-5.c: Likewise.
18674 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
18675 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
18676 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
18677 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
18678 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
18680 2017-01-13 Martin Liska <mliska@suse.cz>
18683 * gcc.c-torture/execute/pr79043.c: New test.
18685 2017-01-13 Richard Biener <rguenther@suse.de>
18687 PR middle-end/78411
18688 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
18690 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
18693 * gfortran.dg/coarray/event_4.f08: New test.
18695 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
18698 * gfortran.dg/coarray/event_3.f08: New test.
18700 2017-01-13 Richard Biener <rguenther@suse.de>
18702 PR tree-optimization/77283
18703 * gcc.dg/tree-ssa/split-path-9.c: Fix.
18705 2017-01-13 Richard Biener <rguenther@suse.de>
18707 * gcc.dg/gimplefe-22.c: New testcase.
18709 2017-01-13 Richard Biener <rguenther@suse.de>
18711 PR tree-optimization/77283
18712 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
18713 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
18714 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
18716 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
18718 * gcc.dg/pr77862.c: Require fpic target.
18720 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
18723 * gcc.target/powerpc/pr79004.c: New test.
18725 2017-01-12 Martin Sebor <msebor@redhat.com>
18727 * gcc.dg/pr78138.c: Adjust.
18728 * gcc.dg/pr78768.c: Adjust.
18729 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
18730 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
18731 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
18732 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
18733 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
18734 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
18735 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
18736 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
18737 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
18738 * gcc.dg/tree-ssa/pr78605.c: Adjust.
18739 * gcc.dg/tree-ssa/pr78622.c: Adjust.
18741 2017-01-12 Jakub Jelinek <jakub@redhat.com>
18743 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
18745 2017-01-12 Martin Sebor <msebor@redhat.com>
18748 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
18751 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
18753 * gcc.dg/pr78768.c: Require LTO.
18755 2017-01-12 Martin Sebor <msebor@redhat.com>
18758 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
18759 due to the referenced bug.
18761 2017-01-12 Martin Sebor <msebor@redhat.com>
18764 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
18766 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
18768 * gcc.target/i386/builtin_target.c (check_features): Check all
18769 supported __builtin_cpu_supports options.
18771 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18773 PR tree-optimization/78319
18774 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
18777 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18780 * gcc.target/powerpc/swaps-p8-26.c: New.
18782 2017-01-12 Richard Biener <rguenther@suse.de>
18784 * gcc.dg/gimplefe-21.c: New testcase.
18786 2017-01-12 Michael Collison <michael.collison@arm.com>
18788 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
18790 2017-01-11 Julia Koval <julia.koval@intel.com>
18791 Uros Bizjak <ubizjak@gmail.com>
18793 * gcc.target/i386/sgx.c New test.
18794 * gcc.target/i386/sse-12.c: Add -msgx.
18795 * gcc.target/i386/sse-13.c: Ditto.
18796 * gcc.target/i386/sse-14.c: Ditto.
18797 * gcc.target/i386/sse-22.c: Ditto.
18798 * gcc.target/i386/sse-23.c: Ditto.
18799 * g++.dg/other/i386-2.C: Ditto.
18800 * g++.dg/other/i386-3.C: Ditto.
18802 2017-01-11 Martin Sebor <msebor@redhat.com>
18805 * g++.dg/template/explicit9.C: New test.
18807 2017-01-11 Nathan Sidwell <nathan@acm.org>
18810 * g++.dg/pr77812.C: New.
18812 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18815 * g++.dg/cpp1y/constexpr-71537.C: New test.
18817 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
18820 2017-01-11 Martin Sebor <msebor@redhat.com>
18823 * c-c++-common/Waddress-2.c: New test.
18825 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18828 * g++.dg/cpp0x/pr78341.C: New test.
18830 2017-01-11 Martin Sebor <msebor@redhat.com>
18833 * gcc.dg/pr78768.c: New test.
18835 2017-01-11 David Malcolm <dmalcolm@redhat.com>
18838 * gcc.dg/spellcheck-options-14.c: New test case.
18839 * gcc.dg/spellcheck-options-15.c: New test case.
18840 * gcc.dg/spellcheck-options-16.c: New test case.
18841 * gcc.dg/spellcheck-options-17.c: New test case.
18843 2017-01-11 Martin Liska <mliska@suse.cz>
18845 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
18847 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18849 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
18850 instead of just 1 for the decomposition from struct C.
18852 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
18854 * gcc.c-torture/execute/20170111-1.c: New test.
18856 2017-01-11 Richard Biener <rguenther@suse.de>
18858 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
18860 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18862 PR middle-end/50199
18863 * gcc.dg/lto/pr50199_0.c: New test.
18865 2017-01-10 Martin Sebor <msebor@redhat.com>
18870 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
18871 * gcc.dg/tree-ssa/pr78622.c: Ditto.
18873 2017-01-10 Martin Sebor <msebor@redhat.com>
18875 PR middle-end/78138
18876 * gcc.dg/pr78138.c: New test.
18878 2017-01-10 David Malcolm <dmalcolm@redhat.com>
18881 * g++.dg/diagnostic/pr77949.C: New test case.
18883 2017-01-10 Martin Sebor <msebor@redhat.com>
18885 PR middle-end/78245
18886 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
18888 2017-01-10 Martin Sebor <msebor@redhat.com>
18890 PR tree-optimization/78775
18891 * gcc.dg/attr-alloc_size-4.c: Add test cases.
18892 * gcc.dg/attr-alloc_size-10.c: New test.
18893 * gcc.dg/attr-alloc_size-11.c: New test.
18894 * gcc.dg/builtin-stringop-chk-7.c: New test.
18895 * gcc.dg/pr78775.c: New test.
18896 * gcc.dg/pr78973-2.c: New test.
18897 * gcc.dg/pr78973.c: New test.
18899 2017-01-10 Jeff Law <law@redhat.com>
18901 PR tree-optimization/77766
18902 PR tree-optimization/78856
18903 * gcc.c-torture/execute/pr77766.c: New test.
18905 2016-01-10 Richard Biener <rguenther@suse.de>
18907 PR tree-optimization/79034
18908 * g++.dg/torture/pr79034.C: New testcase.
18910 2017-01-10 Martin Liska <mliska@suse.cz>
18912 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
18913 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
18914 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
18915 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
18916 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
18917 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
18918 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
18919 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
18920 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
18921 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
18922 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
18923 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
18924 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
18925 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
18926 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
18927 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
18928 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
18929 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
18930 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
18931 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
18932 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
18933 * gcc.dg/ipa/pr64307.c: Likewise.
18934 * gcc.dg/ipa/pr77653.c: Likewise.
18936 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
18938 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
18939 * g++.dg/other/i386-3.C: Ditto.
18940 * gcc.target/i386/sse-12.c: Ditto.
18941 * gcc.target/i386/sse-13.c: Ditto.
18942 * gcc.target/i386/sse-22.c: Ditto.
18943 * gcc.target/i386/sse-23.c: Ditto.
18944 * gcc.target/i386/builtin_target.c: Handle new option.
18945 * gcc.target/i386/funcspec-56.inc: Test new attributes.
18946 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
18947 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
18949 2017-01-09 Martin Sebor <msebor@redhat.com>
18952 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
18953 with different precisions.
18955 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
18957 * g++.dg/opt/call2.C: New test.
18958 * g++.dg/opt/call3.C: Likewise.
18959 * gnat.dg/array26.adb: New test.
18960 * gnat.dg/array26_pkg.ad[sb]: New helper.
18961 * gnat.dg/array27.adb: New test.
18962 * gnat.dg/array27_pkg.ad[sb]: New helper.
18963 * gnat.dg/array28.adb: New test.
18964 * gnat.dg/array28_pkg.ad[sb]: New helper.
18966 2017-01-09 Jakub Jelinek <jakub@redhat.com>
18968 PR translation/79019
18969 PR translation/79020
18970 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
18972 * gfortran.dg/initialization_17.f90: Likewise.
18974 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
18977 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
18978 * gcc.target/i386/pr78904-4.c: Likewise.
18979 * gcc.target/i386/pr78904-6.c: Likewise.
18980 * gcc.target/i386/pr78967-2.c: Likewise.
18982 2017-01-09 Jakub Jelinek <jakub@redhat.com>
18984 PR tree-optimization/78899
18985 * gcc.target/i386/pr78899.c: New test.
18986 * gcc.dg/pr71077.c: New test.
18988 2017-01-09 Martin Jambor <mjambor@suse.cz>
18992 * gcc.dg/torture/pr78365.c: New test.
18994 2017-01-09 Jakub Jelinek <jakub@redhat.com>
18997 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
18998 (main): Use int* instead of long long.
19000 PR tree-optimization/78938
19001 * gcc.dg/vect/pr78938.c: New test.
19003 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19005 * gcc.dg/20161219.c: New test.
19007 2017-01-09 Richard Biener <rguenther@suse.de>
19009 PR tree-optimization/78997
19010 * gcc.dg/torture/pr78997.c: New testcase.
19012 2017-01-09 Richard Biener <rguenther@suse.de>
19015 * g++.dg/lto/pr79000_0.C: New testcase.
19016 * g++.dg/lto/pr79000_1.c: Likewise.
19018 2017-01-08 Martin Sebor <msebor@redhat.com>
19020 PR middle-end/77708
19021 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
19022 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
19023 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
19025 * gcc.dg/format/pr78569.c: Adjust.
19027 2017-01-07 David Malcolm <dmalcolm@redhat.com>
19030 * g++.dg/diagnostic/pr72803.C: New test case.
19032 2017-01-07 Martin Sebor <msebor@redhat.com>
19034 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
19035 * gcc.dg/attr-alloc_size-4.c: Same.
19037 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
19039 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
19040 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
19041 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
19042 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
19043 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
19044 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
19045 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
19047 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
19048 * gcc.dg/memcmp-1.c: New.
19049 * gcc.dg/strncmp-1.c: New.
19051 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19053 * gcc.target/arm/acle/mcrr: New.
19054 * gcc.target/arm/acle/mcrr2: New.
19055 * gcc.target/arm/acle/mrrc: New.
19056 * gcc.target/arm/acle/mrrc2: New.
19058 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19060 * gcc.target/arm/acle/mcr.c: New.
19061 * gcc.target/arm/acle/mrc.c: New.
19062 * gcc.target/arm/acle/mcr2.c: New.
19063 * gcc.target/arm/acle/mrc2.c: New.
19065 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19067 * gcc.target/arm/acle/ldc: New.
19068 * gcc.target/arm/acle/ldc2: New.
19069 * gcc.target/arm/acle/ldcl: New.
19070 * gcc.target/arm/acle/ldc2l: New.
19071 * gcc.target/arm/acle/stc: New.
19072 * gcc.target/arm/acle/stc2: New.
19073 * gcc.target/arm/acle/stcl: New.
19074 * gcc.target/arm/acle/stc2l: New.
19076 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19078 * gcc.target/arm/acle/acle.exp: Run tests for different options
19079 and make sure fat-lto-objects is used such that we can still do
19081 * gcc.target/arm/acle/cdp.c: New.
19082 * gcc.target/arm/acle/cdp2.c: New.
19083 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
19084 (check_effective_target_arm_coproc1_ok_nocache): New.
19085 (check_effective_target_arm_coproc2_ok): New.
19086 (check_effective_target_arm_coproc2_ok_nocache): New.
19087 (check_effective_target_arm_coproc3_ok): New.
19088 (check_effective_target_arm_coproc3_ok_nocache): New.
19089 (check_effective_target_arm_coproc4_ok): New.
19090 (check_effective_target_arm_coproc4_ok_nocache): New.
19092 2017-01-06 Martin Sebor <msebor@redhat.com>
19094 PR middle-end/78605
19095 * gcc.dg/tree-ssa/pr78605.c: New test.
19097 2017-01-05 Martin Sebor <msebor@redhat.com>
19099 PR tree-optimization/78910
19100 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
19102 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19103 * gcc.dg/tree-ssa/pr78910.c: New test.
19105 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
19107 * gcc.dg/sso-10.c: New test.
19109 2017-01-05 Jakub Jelinek <jakub@redhat.com>
19111 PR tree-optimization/71016
19112 * gcc.target/i386/pr71016.c: New test.
19113 * gcc.target/aarch64/pr71016.c: New test.
19114 * gcc.dg/tree-ssa/pr66726-3.c: New test.
19117 * g++.dg/cpp1z/decomp19.C: New test.
19120 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
19121 * g++.dg/init/union1.C: Likewise.
19122 * g++.dg/cpp0x/union6.C: Expect errors.
19123 * g++.dg/cpp0x/union8.C: New test.
19124 * g++.dg/cpp0x/pr78890-1.C: New test.
19125 * g++.dg/cpp0x/pr78890-2.C: New test.
19127 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
19129 * gcc.target/powerpc/pr71670.c: Require p9vector.
19130 * gcc.target/powerpc/p9-novsx.c: Same.
19132 2017-01-05 David Malcolm <dmalcolm@redhat.com>
19134 * selftests/asr_div1.rtl: New file.
19135 * selftests/aarch64: New subdirectory.
19136 * selftests/aarch64/times-two.rtl: New file.
19137 * selftests/bb-index.rtl: New file.
19138 * selftests/cfg-test.rtl: New file.
19139 * selftests/const-int.rtl: New file.
19140 * selftests/example-labels.rtl: New file.
19141 * selftests/insn-with-mode.rtl: New file.
19142 * selftests/jump-to-label-ref.rtl: New file.
19143 * selftests/jump-to-return.rtl: New file.
19144 * selftests/jump-to-simple-return.rtl: New file.
19145 * selftests/mem.rtl: New file.
19146 * selftests/note-insn-deleted.rtl: New file.
19147 * selftests/note_insn_basic_block.rtl: New file.
19148 * selftests/simple-cse.rtl: New file.
19149 * selftests/symbol-ref.rtl: New file.
19150 * selftests/x86_64: New subdirectory.
19151 * selftests/x86_64/call-insn.rtl: New file.
19152 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
19153 * selftests/x86_64/times-two.rtl: New file.
19154 * selftests/x86_64/unspec.rtl: New file.
19156 2017-01-05 Nathan Sidwell <nathan@acm.org>
19159 * g++.dg/cpp0x/pr78765.C: New.
19161 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
19163 * gcc.target/s390/memcpy-2.c: New test.
19164 * gcc.target/s390/memset-2.c: New test.
19166 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
19168 * gcc.target/s390/memcpy-1.c: New test.
19170 2017-01-04 Jeff Law <law@redhat.com>
19172 PR tree-optimization/78812
19173 * g++.dg/torture/pr78812.C: New test.
19175 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
19180 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
19181 64-bit VSX systems with direct move, whether we optimize common
19182 code sequences in the GLIBC math library for float math functions.
19183 * gcc.target/powerpc/pr71977-2.c: Likewise.
19185 2017-01-04 Marek Polacek <polacek@redhat.com>
19188 * c-c++-common/Wpointer-compare-1.c: New test.
19190 2017-01-04 Jakub Jelinek <jakub@redhat.com>
19193 * c-c++-common/Wunused-var-16.c: New test.
19196 * g++.dg/cpp0x/pr78693.C: New test.
19199 * gcc.dg/pr78957.c: New test.
19201 * g++.dg/cpp1y/auto-fn34.C: New test.
19204 * g++.dg/cpp0x/pr71182.C: New test.
19206 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
19209 * gcc.target/powerpc/pr78056-1.c: New test.
19210 * gcc.target/powerpc/pr78056-2.c: New test.
19211 * gcc.target/powerpc/pr78056-3.c: New test.
19212 * gcc.target/powerpc/pr78056-4.c: New test.
19213 * gcc.target/powerpc/pr78056-5.c: New test.
19214 * gcc.target/powerpc/pr78056-6.c: New test.
19215 * gcc.target/powerpc/pr78056-7.c: New test.
19216 * gcc.target/powerpc/pr78056-8.c: New test.
19217 * lib/target-supports.exp
19218 (check_effective_target_powerpc_popcntb_ok): New procedure to test
19219 whether the effective target supports the popcntb instruction.
19221 2017-01-03 Jeff Law <law@redhat.com>
19223 PR tree-optimization/67955
19224 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
19226 2017-01-04 Marek Polacek <polacek@redhat.com>
19230 * g++.dg/cpp0x/range-for32.C: New test.
19231 * g++.dg/cpp0x/range-for33.C: New test.
19233 2017-01-04 David Malcolm <dmalcolm@redhat.com>
19235 * gcc.dg/Wmissing-braces-fixits.c: New test case.
19237 2017-01-04 Nathan Sidwell <nathan@acm.org>
19240 * g++.dg/cpp1y/pr66735.C: New.
19242 2017-01-04 Jakub Jelinek <jakub@redhat.com>
19244 PR tree-optimization/71563
19245 * gcc.dg/tree-ssa/pr71563.c: New test.
19247 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
19251 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19252 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19253 * gfortran.dg/transfer_intrinsic_1.f90: Change
19254 scan-tree-dump-times due to gfc_trans_string_copy change to
19255 avoid -Wstringop-overflow.
19257 2017-01-03 Jeff Law <law@redhat.com>
19259 PR tree-optimization/78856
19260 * gcc.c-torture/execute/pr78856.c: New test.
19262 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
19265 * gcc.target/powerpc/pr78953.c: New test.
19267 2017-01-03 Ian Lance Taylor <iant@google.com>
19269 * gcc.misc-tests/godump-1.c: Update for accurate representation of
19272 2017-01-03 Martin Sebor <msebor@redhat.com>
19274 PR tree-optimization/78696
19275 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
19276 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
19277 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
19278 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19280 2017-01-03 David Malcolm <dmalcolm@redhat.com>
19282 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
19283 with more than one digit.
19284 * lib/gcc-dg.exp (process-message): Support more than one digit
19285 in relative line specifications.
19287 2017-01-03 Jakub Jelinek <jakub@redhat.com>
19289 PR tree-optimization/78965
19290 * gcc.dg/pr78965.c: New test.
19292 PR middle-end/78901
19293 * g++.dg/opt/pr78901.C: New test.
19295 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
19299 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19300 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19301 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
19302 * gfortran.dg/repeat_7.f90: New test for PR 66310.
19303 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
19304 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
19305 * gfortran.dg/string_1_lp64.f90: New test.
19306 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
19307 * gfortran.dg/string_3_lp64.f90: New test.
19308 * gfortran.dg/transfer_intrinsic_1.f90: Change
19309 scan-tree-dump-times due to gfc_trans_string_copy change to
19310 avoid -Wstringop-overflow.
19312 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
19315 * gcc.target/i386/pr78967-1.c: New test.
19316 * gcc.target/i386/pr78967-2.c: Ditto.
19317 * gcc.target/i386/pr78967-3.c: Ditto.
19319 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
19320 * gcc.target/i386/pr78904-4.c: Ditto.
19321 * gcc.target/i386/pr78904-6.c: Ditto.
19323 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
19325 PR middle-end/77674
19326 * g++.dg/torture/pr77674.C: New testcase.
19328 2017-01-01 Jakub Jelinek <jakub@redhat.com>
19330 Update copyright years.
19332 Copyright (C) 2017 Free Software Foundation, Inc.
19334 Copying and distribution of this file, with or without modification,
19335 are permitted in any medium without royalty provided the copyright
19336 notice and this notice are preserved.