1 2017-12-14 Richard Biener <rguenther@suse.de>
3 PR tree-optimization/66974
4 * gcc.dg/Warray-bounds-24.c: New testcase.
6 2017-12-14 Richard Biener <rguenther@suse.de>
8 PR tree-optimization/65258
9 * gcc.dg/Warray-bounds-23.c: New testcase.
11 2017-12-14 Tom de Vries <tom@codesourcery.com>
13 * lib/target-supports.exp (check_effective_target_weak_undefined): New
15 * gcc.dg/visibility-22.c: Require effective target weak_undefined.
17 2017-12-14 Richard Biener <rguenther@suse.de>
19 PR tree-optimization/83326
20 * gcc.dg/tree-ssa/pr81388-2.c: Adjust.
22 2017-12-14 Eric Botcazou <ebotcazou@adacore.com>
24 * gnat.dg/alignment11.adb: New test.
25 * gnat.dg/alignment12.adb: Likewise.
27 2017-12-14 Richard Biener <rguenther@suse.de>
30 * gcc.dg/pr83415.c: New testcase.
32 2017-12-14 Richard Biener <rguenther@suse.de>
34 PR tree-optimization/83418
35 * gcc.dg/torture/pr83418.c: New testcase.
37 2017-12-14 Jakub Jelinek <jakub@redhat.com>
40 * gcc.dg/pr83396.c: New test.
42 PR tree-optimization/83198
43 * gcc.dg/pr83198.c: New test.
44 * gcc.dg/tree-ssa/pr83198.c: New test.
46 2017-12-14 Sudakshina Das <sudi.das@arm.com>
49 * gcc.dg/pr81228.c: New.
51 2017-12-14 Jakub Jelinek <jakub@redhat.com>
54 * g++.dg/template/pr79650.C: New test.
56 2017-12-14 Richard Sandiford <richard.sandiford@linaro.org>
57 Alan Hayward <alan.hayward@arm.com>
58 David Sherwood <david.sherwood@arm.com>
60 * gcc.dg/plugin/poly-int-tests.h,
61 gcc.dg/plugin/poly-int-test-1.c,
62 gcc.dg/plugin/poly-int-01_plugin.c,
63 gcc.dg/plugin/poly-int-02_plugin.c,
64 gcc.dg/plugin/poly-int-03_plugin.c,
65 gcc.dg/plugin/poly-int-04_plugin.c,
66 gcc.dg/plugin/poly-int-05_plugin.c,
67 gcc.dg/plugin/poly-int-06_plugin.c,
68 gcc.dg/plugin/poly-int-07_plugin.c: New tests.
69 * gcc.dg/plugin/plugin.exp: Run them.
71 2017-12-13 Peter Bergner <bergner@vnet.ibm.com>
73 * gcc.target/powerpc/cpu-builtin-1.c (htm-no-suspend): Add test.
75 2017-12-13 Paolo Carlini <paolo.carlini@oracle.com>
78 * g++.dg/other/const5.C: New.
80 2017-12-13 Alexandre Oliva <aoliva@redhat.com>
81 Jakub Jelinek <jakub@redhat.com>
85 * gcc.dg/torture/pr83396.c: New test.
86 * g++.dg/torture/pr83391.C: New test.
88 2017-12-13 Segher Boessenkool <segher@kernel.crashing.org>
90 PR rtl-optimization/83393
91 * gcc.dg/pr83393.c: New testcase.
93 2017-12-13 Nathan Sidwell <nathan@acm.org>
96 * g++.dg/template/pr71826.C: Adjust for 15272 fix.
98 2017-12-12 Jeff Law <law@redhat.com>
100 PR tree-optimization/83298
101 PR tree-optimization/83362
102 PR tree-optimization/83383
103 * gcc.c-torture/execute/pr83298.c: New test.
104 * gcc.c-torture/execute/pr83362.c New test.
105 * gcc.c-torture/execute/pr83383.c New test.
107 2017-12-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
109 * lib/gcc-dg.exp (process-message): Avoid additional whitespace in
112 2017-12-12 Richard Biener <rguenther@suse.de>
114 PR tree-optimization/83385
115 * gcc.dg/graphite/pr83385.c: New testcase.
117 2017-12-12 Marek Polacek <polacek@redhat.com>
120 * gcc.dg/c11-atomic-5.c: New test.
122 2017-12-12 Jakub Jelinek <jakub@redhat.com>
124 PR rtl-optimization/83363
125 PR rtl-optimization/83364
126 * gcc.dg/pr83363.c: New test.
127 * gcc.dg/pr83364.c: New test.
129 PR tree-optimization/83359
130 * gcc.dg/graphite/pr83359.c: New test.
132 PR tree-optimization/80631
133 * gcc.dg/vect/pr80631-1.c: New test.
134 * gcc.dg/vect/pr80631-2.c: New test.
135 * gcc.dg/vect/pr65947-13.c: Expect integer induc cond reduction
138 2017-12-12 Richard Biener <rguenther@suse.de>
140 PR tree-optimization/81889
141 * gfortran.dg/pr81889.f90: New testcase.
142 * gcc.dg/tree-ssa/pr64183.c: Adjust.
144 2017-12-12 Julia Koval <julia.koval@intel.com>
146 * gcc.target/i386/avx512-check.h: Handle bit_VAES.
147 * gcc.target/i386/avx512f-aesdec-2.c: New test.
148 * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
149 * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
150 * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
152 2017-12-11 David Malcolm <dmalcolm@redhat.com>
155 * gcc.dg/plugin/expensive-selftests-1.c: New file.
156 * gcc.dg/plugin/expensive_selftests_plugin.c: New file.
157 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
159 2017-12-11 Segher Boessenkool <segher@kernel.crashing.org>
161 * gcc.dg/pr83361.c: Add -Wno-div-by-zero to dg-options.
163 2017-12-11 Martin Sebor <msebor@redhat.com>
166 * c-c++-common/Wattributes-2.c: New test.
167 * c-c++-common/Wattributes.c: Ditto.
168 * g++.dg/Wattributes-2.C: Ditto.
169 * gcc.dg/Wattributes-6.c: Ditto.
170 * gcc.dg/Wattributes-7.c: Ditto.
172 2017-12-07 Carl Love <cel@us.ibm.com>
174 * gcc.target/powerpc/altivec-12.c (main): Add tests for vec_avg.
175 * gcc.target/powerpc/builtins-1.c: Renamed builtins-1.h.
176 * gcc.target/powerpc/builtins-1.h: Add tests for vec_and,
177 vec_andc, vec_cpsgn, vec_mergeh,vec_mergel, vec_nor, vec_or,
178 vec_sel, vec_xor, vec_all_eq, vec_all_ge, vec_all_gt, vec_all_le,
179 vec_all_lt, vec_all_ne, vec_any_eq,vec_any_ge, vec_any_gt,vec_any_le,
180 vec_any_lt, vec_any_ne, vec_cntlz, vec_round, vec_rsqrt, vec_rsqrte,
181 vec_splat, vec_div, vec_mul,vec_ctf, vec_cts, vec_ctu.
182 * gcc.target/powerpc/builtins-1-be.c: New file, big endian
183 test file for tests in builtins-1.h.
184 * gcc.target/powerpc/builtins-1-le.c: New file, little endian
185 test file for tests in builtins-1.h.
186 * gcc.target/powerpc/builtins-2.c (main): Add tests for vec_ctf,
188 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp): Fix printf
189 conversion character.
190 * gcc.target/powerpc/fold-vec-minmax-char.c (test1_min, test2_min,
191 test4_min, test1_max, test2_max): Add tests for vec_max and vec_min.
192 * gcc.target/powerpc/fold-vec-minmax-int.c (test4_min, test5_min,
193 test7_min, test8_min): Add tests for vec_min.
194 * gcc.target/powerpc/fold-vec-minmax-longlong.c (test7_max, test8_max,
195 test9_max, test10_max): Add tests for and vec_max.
196 * gcc.target/powerpc/fold-vec-minmax-short.c (test4_min, test5_min,
197 tes7_min, test8_min): Add tests for and vec_min.
198 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test for vec_adds,
199 vec_subs, vec_sum2s, vec_sum4s.
200 * gcc.target/powerpc/vsx-splats-p8.c: New file to test vec_splats.
201 * gcc.target/vsx-vector-5.c (arg1_tests_d, arg1_tests_d): Add
202 tests for vec_ceil, vec_floor, vec_nearbyint, vec_sqrt.
203 * gcc.target/vsx-vector-7.c (foo): Add tests for vec_sel.
204 * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
206 2017-12-11 Carl Love <cel@us.ibm.com>
208 * config/rs6000/altivec.h (vec_extract_fp32_from_shorth,
209 vec_extract_fp32_from_shortl]): Add #defines.
210 * config/rs6000/rs6000-builtin.def (VSLDOI_2DI): Add macro expansion.
211 * config/rs6000/rs6000-c.c (ALTIVEC_BUILTIN_VEC_UNPACKH,
212 ALTIVEC_BUILTIN_VEC_UNPACKL, ALTIVEC_BUILTIN_VEC_AND,
213 ALTIVEC_BUILTIN_VEC_SLD, ALTIVEC_BUILTIN_VEC_SRL,
214 ALTIVEC_BUILTIN_VEC_SRO, ALTIVEC_BUILTIN_VEC_SLD,
215 ALTIVEC_BUILTIN_VEC_SLL): Add expansions.
216 * doc/extend.texi: Add documentation for the added builtins.
218 2017-12-11 Alexandre Oliva <aoliva@redhat.com>
220 PR rtl-optimization/80693
221 PR rtl-optimization/81019
222 PR rtl-optimization/81020
223 * gcc.dg/pr80693.c: New.
224 * gcc.dg/pr81019.c: New.
226 2017-12-11 Segher Boessenkool <segher@kernel.crashing.org>
228 PR rtl-optimization/83361
229 * gcc.dg/pr83361.c: New testcase.
231 2017-12-11 Will Schmidt <will_schmidt@vnet.ibm.com>
233 * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: New.
235 2017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org>
238 * gfortran.dg/minval_char_1.f90: Correct logic for mask
240 * gfortran.dg/minval_char_2.f90: Likewise.
241 * gfortran.dg/maxval_char_1.f90: Likewise.
242 * gfortran.dg/maxval_char_2.f90: Likewise.
244 2017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org>
247 * gfortran.dg/minval_parameter_1.f90: New test.
248 * gfortran.dg/maxval_parameter_1.f90: New test.
250 2017-12-10 Dominique d'Humieres <dominiq@lps.ens.fr>
253 * gfortran.dg/binding_label_tests_4.f03: Update dg-error.
254 * gfortran.dg/binding_label_tests_6.f03: Likewise.
255 * gfortran.dg/binding_label_tests_7.f03: Likewise.
256 * gfortran.dg/binding_label_tests_8.f03: Likewise.
257 * gfortran.dg/binding_label_tests_10_main.f03: Likewise.
258 * gfortran.dg/binding_label_tests_11_main.f03: Likewise.
259 * gfortran.dg/binding_label_tests_13_main.f03: Likewise.
260 * gfortran.dg/test_common_binding_labels_3_main.f03: Likewise.
261 * gfortran.dg/binding_label_tests_29.f90: New test.
263 2017-12-10 Jakub Jelinek <jakub@redhat.com>
265 PR tree-optimization/83337
266 * gcc.dg/tree-ssa/loop-interchange-14.c: New test.
267 * gcc.dg/tree-ssa/loop-interchange-15.c: New test.
269 2017-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
273 * gfortran.dg/allocate_assumed_charlen_2.f90: new test.
275 2017-12-09 Jakub Jelinek <jakub@redhat.com>
277 PR tree-optimization/83338
278 * gcc.dg/vect/pr83338.c: New test.
280 2017-12-09 Thomas Koenig <tkoenig@gcc.gnu.org>
283 * gfortran.dg/minval_char_5.f90: New test.
285 2017-12-08 Jakub Jelinek <jakub@redhat.com>
287 PR rtl-optimization/83317
288 * gcc.target/i386/pr83317.c: New test.
290 2017-12-08 Jakub Jelinek <jakub@redhat.com>
292 PR rtl-optimization/81595
293 * gcc.c-torture/compile/pr81595.c: New test.
295 2017-12-08 Michael Matz <matz@suse.de>
297 Fix PR tree-optimization/83323
298 * gcc.dg/pr83323.c: New test.
299 * gcc.dg/unroll-and-jam.c: Use -floop-unroll-and-jam.
301 2017-12-08 Richard Biener <rguenther@suse.de>
304 * gcc.dg/uninit-pr81782.c: New testcase.
306 2017-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
308 * g++.dg/opt/pr83252.C: Add -mclear-hwcap on *-*-solaris*.
310 2017-12-08 Martin Jambor <mjambor@suse.cz>
312 PR tree-optimization/83141
313 * gcc.dg/tree-ssa/pr83141.c: New test.
314 * gcc.dg/guality/pr54970.c: XFAIL tests querying a[0].
316 2017-12-08 Jan Hubicka <hubicka@ucw.cz>
319 * gcc.c-torture/compile/pr83069.c: New testcase.
321 2017-12-08 Richard Biener <rguenther@suse.de>
323 PR tree-optimization/81303
324 * gfortran.dg/pr81303.f: New testcase.
325 * gfortran.dg/vect/pr81303.f: Likewise.
327 2017-12-08 Julia Koval <julia.koval@intel.com>
329 * gcc.target/i386/avx512f-vnni-1.c: Add checks for vdpdwssds.
330 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
331 * gcc.target/i386/avx512f-vpdpwssds-2.c: New test.
332 * gcc.target/i386/avx512vl-vpdpwssds-2.c: Ditto.
334 2017-12-08 Richard Biener <rguenther@suse.de>
336 PR tree-optimization/81303
337 * gcc.target/i386/vectorize9.c: New testcase.
338 * gcc.target/i386/vectorize10.c: New testcase.
340 2017-12-08 Julia Koval <julia.koval@intel.com>
342 * gcc.target/i386/avx512f-vnni-1.c: Add vdpwssd checks.
343 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
344 * gcc.target/i386/avx512f-vpdpwssd-2.c: New.
345 * gcc.target/i386/avx512vl-vpdpwssd-2.c: Ditto.
347 2017-12-08 Julia Koval <julia.koval@intel.com>
349 * gcc.target/i386/avx512f-vnni-1.c: Add vpdpbusds check.
350 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
351 * gcc.target/i386/avx512f-vpdpbusds-2.c: New.
352 * gcc.target/i386/avx512vl-vpdpbusds-2.c: Ditto.
354 2017-12-07 Sandra Loosemore <sandra@codesourcery.com>
356 * gcc.target/nios2/const-addr-1.c: New.
357 * gcc.target/nios2/const-addr-2.c: New.
358 * gcc.target/nios2/const-addr-3.c: New.
360 2017-12-08 Jakub Jelinek <jakub@redhat.com>
363 * gcc.target/i386/i386.exp (check_effective_target_bmi2): Moved to ...
364 * lib/target-supports.exp (check_effective_target_bmi2): ... here. Guard with
366 * g++.dg/opt/pr83252.C: New test.
369 * gcc.target/i386/pr81906.c: New test.
371 PR tree-optimization/83075
372 * gcc.dg/tree-ssa/strncpy-2.c: Use size_t instead of unsigned, add
373 separate function with noipa attribute to also verify behavior when
374 optimizers don't know the sizes and aliasing, verify resulting sizes
375 and array content. Add -Wstringop-overflow to dg-options.
376 * gcc.dg/tree-ssa/strncat.c: Likewise.
378 2017-12-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
380 * lib/target-supports.exp (check_effective_target_fstack_protector):
381 Copy filename in local buffer to trigger stack protection.
383 2017-12-07 Joseph Myers <joseph@codesourcery.com>
385 * gcc.dg/c11-align-7.c, gcc.dg/c11-align-8.c,
386 gcc.dg/c11-align-9.c, gcc.dg/gnu11-align-1.c: New tests.
387 * gcc.dg/c11-align-5.c (test): Update expected error for sizeof
390 2017-12-07 Richard Sandiford <richard.sandiford@linaro.org>
392 * gcc.target/aarch64/asm-2.c: New test.
393 * gcc.target/aarch64/asm-3.c: Likewise.
395 2017-12-07 Bin Cheng <bin.cheng@arm.com>
396 Richard Biener <rguenther@suse.de>
398 PR tree-optimization/81303
399 * gcc.dg/tree-ssa/loop-interchange-1.c: New test.
400 * gcc.dg/tree-ssa/loop-interchange-1b.c: New test.
401 * gcc.dg/tree-ssa/loop-interchange-2.c: New test.
402 * gcc.dg/tree-ssa/loop-interchange-3.c: New test.
403 * gcc.dg/tree-ssa/loop-interchange-4.c: New test.
404 * gcc.dg/tree-ssa/loop-interchange-5.c: New test.
405 * gcc.dg/tree-ssa/loop-interchange-6.c: New test.
406 * gcc.dg/tree-ssa/loop-interchange-7.c: New test.
407 * gcc.dg/tree-ssa/loop-interchange-8.c: New test.
408 * gcc.dg/tree-ssa/loop-interchange-9.c: New test.
409 * gcc.dg/tree-ssa/loop-interchange-10.c: New test.
410 * gcc.dg/tree-ssa/loop-interchange-11.c: New test.
411 * gcc.dg/tree-ssa/loop-interchange-12.c: New test.
412 * gcc.dg/tree-ssa/loop-interchange-13.c: New test.
414 2017-12-07 Jakub Jelinek <jakub@redhat.com>
417 * gcc.c-torture/compile/pr83164.c: New test.
419 2017-12-07 Martin Sebor <msebor@redhat.com>
422 * c-c++-common/Wattributes-2.c: New test.
423 * c-c++-common/Wattributes.c: New test.
424 * c-c++-common/attributes-3.c: Adjust.
425 * gcc.dg/Wattributes-6.c: New test.
426 * gcc.dg/Wattributes-7.c: New test.
427 * gcc.dg/attr-noinline.c
428 * gcc.dg/pr44964.c: Same.
429 * gcc.dg/torture/pr42363.c: Same.
430 * gcc.dg/tree-ssa/ssa-ccp-2.c: Same.
432 2017-12-07 Tamar Christina <tamar.christina@arm.com>
435 * gcc.target/arm/pragma_arch_attribute_2.c: New.
436 * gcc.target/arm/pragma_arch_attribute_2.c: New.
437 * gcc.target/arm/pragma_arch_attribute_3.c: New.
438 * gcc.target/arm/pragma_fpu_attribute.c: New.
439 * gcc.target/arm/pragma_fpu_attribute_2.c: New.
441 2017-12-07 Michael Matz <matz@suse.de>
443 * gcc.dg/unroll-and-jam.c: New test.
445 2017-12-07 Richard Biener <rguenther@suse.de>
447 PR tree-optimization/83296
448 PR tree-optimization/67769
449 * g++.dg/warn/Wstringop-overflow-1.C: New testcase.
451 2017-12-07 Julia Koval <julia.koval@intel.com>
453 * gcc.target/i386/avx512-check.h: Handle bit_VAES.
454 * gcc.target/i386/avx512f-aesdec-2.c: New test.
455 * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
456 * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
457 * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
459 2017-12-04 Jeff Law <law@redhat.com>
461 PR tree-optimization/69224
462 PR tree-optimization/80907
463 PR tree-optimization/82286
464 * gcc.dg/pr69224.c: New test.
465 * gcc.dg/pr80907.c: New test.
466 * gcc.dg/pr82286.c: New test.
468 2017-12-06 Jakub Jelinek <jakub@redhat.com>
471 * g++.dg/cpp0x/pr80259.C: New test.
473 2017-12-06 David Malcolm <dmalcolm@redhat.com>
476 * c-c++-common/spellcheck-reserved.c: New test case.
478 2017-12-06 Jakub Jelinek <jakub@redhat.com>
480 PR tree-optimization/83293
481 * g++.dg/torture/pr83293.C: New test.
484 * gcc.c-torture/execute/pr81281.c: New test.
485 * gcc.dg/pr81281-1.c: New test.
486 * gcc.dg/pr81281-2.c: New test.
487 * g++.dg/ubsan/pr81281.C: New test.
488 * g++.dg/ubsan/pr81281-aux.cc: New test.
490 2017-12-06 Martin Sebor <msebor@redhat.com>
493 * g++.dg/opt/new1.C: Prune warning from test output.
495 PR tree-optimization/82646
496 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
497 * gcc.dg/builtin-stringop-chk-9.c: New test.
498 * g++.dg/ext/strncpy-chk1.C: Adjust.
500 2017-12-06 Martin Sebor <msebor@redhat.com>
502 PR tree-optimization/83075
503 * gcc.dg/tree-ssa/strncat.c: New test.
504 * gcc.dg/tree-ssa/strncpy-2.c: Same.
506 2017-12-06 Bin Cheng <bin.cheng@arm.com>
508 * g++.dg/graphite/pr41305.C: Refine test option.
509 * gcc.dg/graphite/pr42205-1.c: Ditto.
510 * gcc.dg/graphite/pr42205-2.c: Ditto.
511 * gcc.dg/graphite/pr42211.c: Ditto.
512 * gcc.dg/graphite/pr46185.c: Ditto.
513 * gcc.dg/graphite/pr46966.c: Ditto.
514 * gcc.dg/graphite/pr59817-1.c: Ditto.
515 * gcc.dg/graphite/pr59817-2.c: Ditto.
516 * gcc.dg/graphite/pr60740.c: Ditto.
517 * gcc.dg/graphite/pr60785.c: Ditto.
518 * gcc.dg/graphite/pr68715-2.c: Ditto.
519 * gcc.dg/graphite/pr68715.c: Ditto.
520 * gcc.dg/graphite/pr70045.c: Ditto.
521 * gfortran.dg/graphite/pr14741.f90: Ditto.
522 * gfortran.dg/graphite/pr40982.f90: Ditto.
523 * gfortran.dg/graphite/pr42285.f90: Ditto.
524 * gfortran.dg/graphite/pr42334-1.f: Ditto.
525 * gfortran.dg/graphite/pr42334.f90: Ditto.
526 * gfortran.dg/graphite/pr43349.f: Ditto.
527 * gfortran.dg/graphite/pr59817.f: Ditto.
529 2017-12-06 Charles Baylis <charles.baylis@linaro.org>
531 * gcc.target/arm/addr-modes-float.c: Place dg-add-options after
532 dg-require-effective-target.
534 (POST_STORE): Pass ATTR as 2nd argument.
535 (POST_LOAD): Likewise.
536 (POST_STORE_VEC): Likewise.
537 * gcc.target/arm/addr-modes-int.c (ATTR): New define.
538 (PRE_STORE): Pass ATTR as 2nd argument.
539 (POST_STORE): Likewise.
540 (PRE_LOAD): Likewise.
541 (POST_LOAD): Likewise.
542 * gcc.target/arm/addr-modes.h: (PRE_STORE): New parameter.
543 (POST_STORE): Likewise.
544 (POST_STORE_VEC): Likewise.
545 (PRE_LOAD): Likewise.
546 (POST_LOAD): Likewise.
547 (POST_LOAD_VEC): Likewise.
549 2017-12-06 Jakub Jelinek <jakub@redhat.com>
551 PR tree-optimization/81945
552 * gcc.dg/graphite/pr81945.c: New test.
554 2017-12-05 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
556 * gcc.c-torture/unsorted/dump-noaddr.x: Generate dump files in
559 2017-12-05 Nathan Sidwell <nathan@acm.org>
562 * g++.dg/lookup/pr83287.C: New.
564 2017-12-05 Jakub Jelinek <jakub@redhat.com>
567 * gcc.target/i386/avx256-unaligned-load-1.c: Adjust for -dp
568 alternative numbers being 0 based instead of former 1 based.
569 * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
570 * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
571 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
572 * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
573 * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
575 2017-12-05 Richard Biener <rguenther@suse.de>
577 PR tree-optimization/83277
578 * gcc.dg/graphite/pr83277.c: New testcase.
580 2017-12-05 Jakub Jelinek <jakub@redhat.com>
582 PR tree-optimization/83283
583 * g++.dg/torture/pr83283.C: New test.
585 2017-12-05 Ed Schonberg <schonberg@adacore.com>
587 * gnat.dg/private_overriding.adb: New testcase.
589 2017-12-05 Martin Liska <mliska@suse.cz>
590 Jakub Jelinek <jakub@redhat.com>
592 * c-c++-common/asan/pointer-compare-1.c: New test.
593 * c-c++-common/asan/pointer-compare-2.c: New test.
594 * c-c++-common/asan/pointer-subtract-1.c: New test.
595 * c-c++-common/asan/pointer-subtract-2.c: New test.
596 * c-c++-common/asan/pointer-subtract-3.c: New test.
597 * c-c++-common/asan/pointer-subtract-4.c: New test.
599 2017-12-05 Jakub Jelinek <jakub@redhat.com>
601 * g++.dg/missing-return.C: Add -O to dg-options.
603 2017-12-04 Jeff Law <law@redhat.com>
605 PR tree-optimization/78496
606 * gcc.dg/builtin-unreachable-6.c: Disable DOM.
607 * gcc.dg/builtin-unreachable-6a.c: New test.
608 * gcc.dg/tree-ssa/20030922-1.c: No longer XFAIL.
609 * gcc.dg/ssa-dom-branch-1.c: Tweak expected output.
611 2017-12-04 Richard Biener <rguenther@suse.de>
613 PR tree-optimization/83255
614 * gcc.dg/graphite/pr83255.c: New testcase.
616 2017-12-04 Richard Biener <rguenther@suse.de>
618 PR tree-optimization/83238
619 * gcc.dg/graphite/pr83238.c: New testcase.
621 2017-12-04 Tom de Vries <tom@codesourcery.com>
623 * gcc.dg/pr82875.c: Require effective target alloca.
625 2017-12-03 Thomas Koenig <tkoenig@gcc.gnu.org>
628 * gfortran.dg/maxval_char_1.f90: New test.
629 * gfortran.dg/maxval_char_2.f90: New test.
630 * gfortran.dg/maxval_char_3.f90: New test.
631 * gfortran.dg/maxval_char_4.f90: New test.
632 * gfortran.dg/minval_char_1.f90: New test.
633 * gfortran.dg/minval_char_2.f90: New test.
634 * gfortran.dg/minval_char_3.f90: New test.
635 * gfortran.dg/minval_char_4.f90: New test.
637 2017-12-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
640 * gfortran.dg/namelist_95.f90: New test.
642 2017-12-01 Jan Hubicka <hubicka@ucw.cz>
645 * gcc.target/i386/pad-1.c: Compile for amdfam10.
646 * gcc.target/i386/align-limit.c: Likewise.
648 2017-12-02 Jakub Jelinek <jakub@redhat.com>
650 PR tree-optimization/83170
651 PR tree-optimization/83241
652 * gcc.dg/store_merging_17.c: New test.
654 * gcc.target/i386/mpx/pointer-diff-1.c: New test.
657 * g++.dg/ubsan/pr81212.C: New test.
658 * g++.dg/ubsan/return-1.C: Add -Wno-return-type to dg-options.
659 * g++.dg/ubsan/return-2.C: Likewise.
660 * g++.dg/ubsan/return-7.C: Likewise.
664 * gcc.target/i386/pr80583.c: New test.
666 2017-12-01 Segher Boessenkool <segher@kernel.crashing.org>
668 * gcc.target/powerpc/fusion.c: Add -dp to options. Adjust the expected
670 * gcc.target/powerpc/fusion3.c: Ditto.
671 * gcc.target/powerpc/fusion4.c: Ditto.
673 2017-12-01 Michael Meissner <meissner@linux.vnet.ibm.com>
676 * gcc.target/powerpc/pr81959.c: New test.
678 2017-12-01 Wilco Dijkstra <wdijkstr@arm.com>
680 * gcc.dg/asm-4.c: Skip on AArch64 with ILP32 as test is incorrect.
682 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
685 * gfortran.dg/dependency_51.f90: New test.
687 2017-12-01 Paul Thomas <pault@gcc.gnu.org>
690 * gfortran.dg/pdt_4.f03 : Incorporate the new error.
693 * gfortran.dg/pdt_19.f03 : New test.
694 * gfortran.dg/pdt_21.f03 : New test.
697 * gfortran.dg/pdt_20.f03 : New test.
698 * gfortran.dg/pdt_22.f03 : New test.
702 * gfortran.dg/pdt_23.f03 : New test.
705 * gfortran.dg/pdt_24.f03 : New test.
708 * gfortran.dg/pdt_10.f03 : Correct for error in coding the for
709 kind 4 component and change the kind check appropriately.
710 * gfortran.dg/pdt_25.f03 : New test.
712 2017-12-01 Richard Biener <rguenther@suse.de>
714 PR tree-optimization/83232
715 * gfortran.dg/vect/pr83232.f90: New testcase.
717 2017-12-01 Sudakshina Das <sudi.das@arm.com>
719 * gcc.target/arm/armv8_2-fp16-move-2.c: New test.
721 2017-12-01 Jakub Jelinek <jakub@redhat.com>
724 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust expected warning
726 * c-c++-common/Wimplicit-fallthrough-36.c: New test.
729 * c-c++-common/tsan/pr81275.c: Remove dg-skip-if.
731 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
734 * gfortran.dg/dependency_50.f90: New test.
736 2016-11-17 Kirill Yukhin <kirill.yukhin@gmail.com>
738 * gcc.target/i386/avx512f-vpcompressb-2.c: Fix popcnt for 32-bit mode.
740 2017-12-01 Jakub Jelinek <jakub@redhat.com>
743 * gcc.c-torture/compile/pr83222.c: New test.
745 2017-12-01 Maxim Ostapenko <m.ostapenko@samsung.com>
748 * c-c++-common/asan/pr81697.c: New test.
750 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
752 * gcc.target/arc/loop-3.c: New test.
753 * gcc.target/arc/loop-4.c: Likewise.
755 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
757 * gcc.target/arc/loop-2.cpp: New test.
759 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
761 * gcc.target/arc/lra-1.c: New test.
763 2017-11-30 Will Schmidt <will_schmidt@vnet.ibm.com>
765 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: Add xxspltib insn
767 * gcc.target/powerpc/fold-vec-abs-char.c: Add xxspltib insn
770 2017-11-30 Jakub Jelinek <jakub@redhat.com>
773 * gcc.target/i386/pr83210.c: New test.
775 2017-11-30 Jan Hubicka <hubicka@ucw.cz>
778 * gcc.target/i386/l_fma_double_1.c: Update count of fma instructions.
779 * gcc.target/i386/l_fma_double_2.c: Update count of fma instructions.
780 * gcc.target/i386/l_fma_double_3.c: Update count of fma instructions.
781 * gcc.target/i386/l_fma_double_4.c: Update count of fma instructions.
782 * gcc.target/i386/l_fma_double_5.c: Update count of fma instructions.
783 * gcc.target/i386/l_fma_double_6.c: Update count of fma instructions.
784 * gcc.target/i386/l_fma_float_1.c: Update count of fma instructions.
785 * gcc.target/i386/l_fma_float_2.c: Update count of fma instructions.
786 * gcc.target/i386/l_fma_float_3.c: Update count of fma instructions.
787 * gcc.target/i386/l_fma_float_4.c: Update count of fma instructions.
788 * gcc.target/i386/l_fma_float_5.c: Update count of fma instructions.
789 * gcc.target/i386/l_fma_float_6.c: Update count of fma instructions.
791 2017-11-30 Richard Biener <rguenther@suse.de>
793 PR tree-optimization/83202
794 * gcc.dg/vect/pr83202-1.c: New testcase.
795 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
797 2017-11-29 Jim Wilson <jimw@sifive.com>
799 * gcc.target/riscv/riscv.exp: New.
800 * gcc.target/riscv/zero-extend-1.c: New.
801 * gcc.target/riscv/zero-extend-2.c: New.
802 * gcc.target/riscv/zero-extend-3.c: New.
803 * gcc.target/riscv/zero-extend-4.c: New.
805 2017-11-29 David Malcolm <dmalcolm@redhat.com>
807 * g++.dg/cpp1y/static_assert3.C: New test case.
809 2017-11-29 Paolo Carlini <paolo.carlini@oracle.com>
812 * g++.dg/cpp0x/lambda/lambda-ice24.C: New.
814 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
816 * gcc.target/powerpc/fold-vec-ld-char.c: Add lxv to expected output.
817 * gcc.target/powerpc/fold-vec-ld-double.c: Likewise.
818 * gcc.target/powerpc/fold-vec-ld-float.c: Likewise.
819 * gcc.target/powerpc/fold-vec-ld-int.c: Likewise.
820 * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
821 * gcc.target/powerpc/fold-vec-ld-short.c: Likewise.
823 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
825 * gcc.target/powerpc/fold-vec-splat-8.c: Add vspltisb to expected
827 * gcc.target/powerpc/fold-vec-splats-int.c: Add mtvsrws to expected
829 * gcc.target/powerpc/fold-vec-splats-longlong.c: Add mtvsrdd to
832 2017-11-29 Julia Koval <julia.koval@intel.com>
834 * gcc.target/i386/avx512f-vpshldv-1.c: New test.
835 * gcc.target/i386/avx512f-vpshldvd-2.c: Ditto.
836 * gcc.target/i386/avx512f-vpshldvq-2.c: Ditto.
837 * gcc.target/i386/avx512f-vpshldvw-2.c: Ditto.
838 * gcc.target/i386/avx512vl-vpshldv-1.c: Ditto.
839 * gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto.
840 * gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto.
841 * gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto.
843 2017-11-29 Julia Koval <julia.koval@intel.com>
845 * gcc.target/i386/avx512f-vpshrdv-1.c: New test.
846 * gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto.
847 * gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto.
848 * gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto.
849 * gcc.target/i386/avx512f-vpshrdw-2.c: Ditto.
850 * gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto.
851 * gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto.
852 * gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto.
853 * gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto.
854 * gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto.
856 2017-11-29 Jakub Jelinek <jakub@redhat.com>
858 PR tree-optimization/83195
859 * gcc.dg/pr82929.c: Don't check for "Merging successful" on arm.
860 * gcc.dg/pr82929-2.c: New test.
862 2017-11-29 Richard Biener <rguenther@suse.de>
864 PR tree-optimization/83202
865 * gcc.dg/vect/costmodel/x86_64/costmodel-pr83202.c: New testcase.
867 2017-11-29 Nathan Sidwell <nathan@acm.org>
870 * g++.dg/opt/pr83187.C: New.
872 2017-11-29 Jakub Jelinek <jakub@redhat.com>
875 * gcc.dg/asan/pr83185.c: New test.
878 * gcc.target/i386/pr80819-1.c: New test.
879 * gcc.target/i386/pr80819-2.c: New test.
881 2017-11-28 David Malcolm <dmalcolm@redhat.com>
883 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
884 (test_very_wide_line): Update expected output to include a
886 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
887 (test_very_wide_line): Likewise.
888 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
889 (test_show_locus): Add a fix-it hint to "test_very_wide_line".
891 2017-11-28 Jakub Jelinek <jakub@redhat.com>
894 * g++.dg/warn/pr81275-1.C: New test.
895 * g++.dg/warn/pr81275-2.C: New test.
896 * g++.dg/warn/pr81275-3.C: New test.
897 * c-c++-common/tsan/pr81275.c: Skip for C++ and -O2.
900 * c-c++-common/tsan/pr81275.c: New test.
902 2017-11-28 Janne Blomqvist <jb@gcc.gnu.org>
905 * gfortran.dg/inquire_recl_f2018.f90: New test.
907 2017-11-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
908 Martin Jambor <mjambor@suse.cz>
911 * gcc.dg/ipa/pr82808.c: New test.
913 2017-11-28 Julia Koval <julia.koval@intel.com>
915 * gcc.target/i386/avx-1.c: Handle new intrinsics.
916 * gcc.target/i386/sse-13.c: Ditto.
917 * gcc.target/i386/sse-23.c: Ditto.
918 * gcc.target/i386/avx512f-vpshrdd-2.c: New.
919 * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
920 * gcc.target/i386/avx512vl-vpshrd-1.c: Ditto.
921 * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
922 * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
924 2017-11-28 Julia Koval <julia.koval@intel.com>
926 * gcc.target/i386/avx-1.c: Handle new intrinics.
927 * gcc.target/i386/sse-13.c: Ditto.
928 * gcc.target/i386/sse-23.c: Ditto.
929 * gcc.target/i386/avx512f-vpshld-1.c: New test.
930 * gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
931 * gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
932 * gcc.target/i386/avx512vl-vpshld-1.c: Ditto.
933 * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
934 * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
936 2017-11-28 Richard Biener <rguenther@suse.de>
938 PR tree-optimization/80776
939 * gcc.dg/pr80776-1.c: New testcase.
940 * gcc.dg/pr80776-2.c: Likewise.
942 2017-11-28 Jakub Jelinek <jakub@redhat.com>
945 * gcc.target/x86_64/abi/ms-sysv/gen.cc (make_do_tests_decl): Drop
946 const from do_test_{u,v}*.
948 2017-11-28 Julia Koval <julia.koval@intel.com>
949 Sebastian Peryt <sebastian.peryt@intel.com>
951 * c-c++-common/attr-simd-3.c: Delete.
952 * c-c++-common/cilk-plus/AN/an-if.c: Delete.
953 * c-c++-common/cilk-plus/AN/array_test1.c: Delete.
954 * c-c++-common/cilk-plus/AN/array_test2.c: Delete.
955 * c-c++-common/cilk-plus/AN/array_test_ND.c: Delete.
956 * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Delete.
957 * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Delete.
958 * c-c++-common/cilk-plus/AN/builtin_func_double.c: Delete.
959 * c-c++-common/cilk-plus/AN/builtin_func_double2.c: Delete.
960 * c-c++-common/cilk-plus/AN/comma_exp.c: Delete.
961 * c-c++-common/cilk-plus/AN/conditional.c: Delete.
962 * c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Delete.
963 * c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Delete.
964 * c-c++-common/cilk-plus/AN/exec-once.c: Delete.
965 * c-c++-common/cilk-plus/AN/exec-once2.c: Delete.
966 * c-c++-common/cilk-plus/AN/fn_ptr-2.c: Delete.
967 * c-c++-common/cilk-plus/AN/fn_ptr.c: Delete.
968 * c-c++-common/cilk-plus/AN/fp_triplet_values.c: Delete.
969 * c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Delete.
970 * c-c++-common/cilk-plus/AN/gather_scatter.c: Delete.
971 * c-c++-common/cilk-plus/AN/if_test.c: Delete.
972 * c-c++-common/cilk-plus/AN/if_test_errors.c: Delete.
973 * c-c++-common/cilk-plus/AN/misc.c: Delete.
974 * c-c++-common/cilk-plus/AN/n-ptr-test.c: Delete.
975 * c-c++-common/cilk-plus/AN/parser_errors.c: Delete.
976 * c-c++-common/cilk-plus/AN/parser_errors2.c: Delete.
977 * c-c++-common/cilk-plus/AN/parser_errors3.c: Delete.
978 * c-c++-common/cilk-plus/AN/parser_errors4.c: Delete.
979 * c-c++-common/cilk-plus/AN/pr57457-2.c: Delete.
980 * c-c++-common/cilk-plus/AN/pr57457.c: Delete.
981 * c-c++-common/cilk-plus/AN/pr57490.c: Delete.
982 * c-c++-common/cilk-plus/AN/pr57541-2.c: Delete.
983 * c-c++-common/cilk-plus/AN/pr57541.c: Delete.
984 * c-c++-common/cilk-plus/AN/pr57577.c: Delete.
985 * c-c++-common/cilk-plus/AN/pr58942.c: Delete.
986 * c-c++-common/cilk-plus/AN/pr61191.c: Delete.
987 * c-c++-common/cilk-plus/AN/pr61455-2.c: Delete.
988 * c-c++-common/cilk-plus/AN/pr61455.c: Delete.
989 * c-c++-common/cilk-plus/AN/pr61962.c: Delete.
990 * c-c++-common/cilk-plus/AN/pr61963.c: Delete.
991 * c-c++-common/cilk-plus/AN/pr62008.c: Delete.
992 * c-c++-common/cilk-plus/AN/pr63884.c: Delete.
993 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Delete.
994 * c-c++-common/cilk-plus/AN/rank_mismatch2.c: Delete.
995 * c-c++-common/cilk-plus/AN/rank_mismatch3.c: Delete.
996 * c-c++-common/cilk-plus/AN/sec_implicit.c: Delete.
997 * c-c++-common/cilk-plus/AN/sec_implicit2.c: Delete.
998 * c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Delete.
999 * c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: Delete.
1000 * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Delete.
1001 * c-c++-common/cilk-plus/AN/sec_reduce_return.c: Delete.
1002 * c-c++-common/cilk-plus/AN/side-effects-1.c: Delete.
1003 * c-c++-common/cilk-plus/AN/test_builtin_return.c: Delete.
1004 * c-c++-common/cilk-plus/AN/test_sec_limits.c: Delete.
1005 * c-c++-common/cilk-plus/AN/tst_lngth.c: Delete.
1006 * c-c++-common/cilk-plus/AN/vla.c: Delete.
1007 * c-c++-common/cilk-plus/CK/Wparentheses-1.c: Delete.
1008 * c-c++-common/cilk-plus/CK/cilk-for-2.c: Delete.
1009 * c-c++-common/cilk-plus/CK/cilk-for-3.c: Delete.
1010 * c-c++-common/cilk-plus/CK/cilk-fors.c: Delete.
1011 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Delete.
1012 * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Delete.
1013 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Delete.
1014 * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Delete.
1015 * c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: Delete.
1016 * c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Delete.
1017 * c-c++-common/cilk-plus/CK/errors.c: Delete.
1018 * c-c++-common/cilk-plus/CK/fib.c: Delete.
1019 * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Delete.
1020 * c-c++-common/cilk-plus/CK/fib_no_return.c: Delete.
1021 * c-c++-common/cilk-plus/CK/fib_no_sync.c: Delete.
1022 * c-c++-common/cilk-plus/CK/invalid_spawns.c: Delete.
1023 * c-c++-common/cilk-plus/CK/invalid_sync.c: Delete.c
1024 * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Delete.
1025 * c-c++-common/cilk-plus/CK/no_args_error.c: Delete.
1026 * c-c++-common/cilk-plus/CK/pr59631.c: Delete.
1027 * c-c++-common/cilk-plus/CK/pr60197-2.c: Delete.
1028 * c-c++-common/cilk-plus/CK/pr60197.c: Delete.
1029 * c-c++-common/cilk-plus/CK/pr60469.c: Delete.
1030 * c-c++-common/cilk-plus/CK/pr60586.c: Delete.
1031 * c-c++-common/cilk-plus/CK/pr63307.c: Delete.
1032 * c-c++-common/cilk-plus/CK/pr69826-1.c: Delete.
1033 * c-c++-common/cilk-plus/CK/pr69826-2.c: Delete.
1034 * c-c++-common/cilk-plus/CK/pr79428-4.c: Delete.
1035 * c-c++-common/cilk-plus/CK/pr79428-7.c: Delete.
1036 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Delete.
1037 * c-c++-common/cilk-plus/CK/spawnee_inline.c: Delete.
1038 * c-c++-common/cilk-plus/CK/spawner_inline.c: Delete.
1039 * c-c++-common/cilk-plus/CK/spawning_arg.c: Delete.
1040 * c-c++-common/cilk-plus/CK/steal_check.c: Delete.
1041 * c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Delete.
1042 * c-c++-common/cilk-plus/CK/test__cilk.c: Delete.
1043 * c-c++-common/cilk-plus/CK/varargs_test.c: Delete.
1044 * c-c++-common/cilk-plus/PS/Wparentheses-1.c: Delete.
1045 * c-c++-common/cilk-plus/PS/body.c: Delete.
1046 * c-c++-common/cilk-plus/PS/clauses1.c: Delete.
1047 * c-c++-common/cilk-plus/PS/clauses2.c: Delete.
1048 * c-c++-common/cilk-plus/PS/clauses3.c: Delete.
1049 * c-c++-common/cilk-plus/PS/clauses4.c: Delete.
1050 * c-c++-common/cilk-plus/PS/for1.c: Delete.
1051 * c-c++-common/cilk-plus/PS/for2.c: Delete.
1052 * c-c++-common/cilk-plus/PS/for3.c: Delete.
1053 * c-c++-common/cilk-plus/PS/pr69363.c: Delete.
1054 * c-c++-common/cilk-plus/PS/reduction-1.c: Delete.
1055 * c-c++-common/cilk-plus/PS/reduction-2.c: Delete.
1056 * c-c++-common/cilk-plus/PS/reduction-3.c: Delete.
1057 * c-c++-common/cilk-plus/PS/run-1.c: Delete.
1058 * c-c++-common/cilk-plus/PS/safelen.c: Delete.
1059 * c-c++-common/cilk-plus/PS/vectorlength-2.c: Delete.
1060 * c-c++-common/cilk-plus/PS/vectorlength-3.c: Delete.
1061 * c-c++-common/cilk-plus/PS/vectorlength.c: Delete.
1062 * c-c++-common/cilk-plus/SE/ef_error.c: Delete.
1063 * c-c++-common/cilk-plus/SE/ef_error2.c: Delete.
1064 * c-c++-common/cilk-plus/SE/ef_error3.c: Delete.
1065 * c-c++-common/cilk-plus/SE/ef_test.c: Delete.
1066 * c-c++-common/cilk-plus/SE/ef_test2.c: Delete.
1067 * c-c++-common/cilk-plus/SE/vlength_errors.c: Delete.
1068 * g++.dg/cilk-plus/AN/array_function.c: Delete.
1069 * g++.dg/cilk-plus/AN/array_test1_tplt.c: Delete.
1070 * g++.dg/cilk-plus/AN/array_test2_tplt.c: Delete.
1071 * g++.dg/cilk-plus/AN/array_test_ND_tplt.c: Delete.
1072 * g++.dg/cilk-plus/AN/braced_list.c: Delete.
1073 * g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.c: Delete.
1074 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.c: Delete.
1075 * g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Delete.
1076 * g++.dg/cilk-plus/AN/postincr_test.c: Delete.
1077 * g++.dg/cilk-plus/AN/preincr_test.c: Delete.
1078 * g++.dg/cilk-plus/CK/catch_exc.c: Delete.
1079 * g++.dg/cilk-plus/CK/cf3.c: Delete.
1080 * g++.dg/cilk-plus/CK/cilk-for-tplt.c: Delete.
1081 * g++.dg/cilk-plus/CK/const_spawn.c: Delete.
1082 * g++.dg/cilk-plus/CK/fib-opr-overload.c: Delete.
1083 * g++.dg/cilk-plus/CK/fib-tplt.c: Delete.
1084 * g++.dg/cilk-plus/CK/for1.c: Delete.
1085 * g++.dg/cilk-plus/CK/lambda_spawns.c: Delete.
1086 * g++.dg/cilk-plus/CK/lambda_spawns_tplt.c: Delete.
1087 * g++.dg/cilk-plus/CK/pr60586.c: Delete.
1088 * g++.dg/cilk-plus/CK/pr66326.c: Delete.
1089 * g++.dg/cilk-plus/CK/pr68001.c: Delete.
1090 * g++.dg/cilk-plus/CK/pr68997.c: Delete.
1091 * g++.dg/cilk-plus/CK/pr69024.c: Delete.
1092 * g++.dg/cilk-plus/CK/pr69048.c: Delete.
1093 * g++.dg/cilk-plus/CK/pr69267.c: Delete.
1094 * g++.dg/cilk-plus/CK/pr80038.c: Delete.
1095 * g++.dg/cilk-plus/CK/stl_iter.c: Delete.
1096 * g++.dg/cilk-plus/CK/stl_rev_iter.c: Delete.
1097 * g++.dg/cilk-plus/CK/stl_test.c: Delete.
1098 * g++.dg/cilk-plus/cilk-plus.exp
1099 * g++.dg/cilk-plus/ef_test.C: Delete.
1100 * g++.dg/cilk-plus/for.C: Delete.
1101 * g++.dg/cilk-plus/for2.C: Delete.
1102 * g++.dg/cilk-plus/for3.C: Delete.
1103 * g++.dg/cilk-plus/for4.C: Delete.
1104 * g++.dg/cilk-plus/pr60967.C: Delete.
1105 * g++.dg/cilk-plus/pr69028.C: Delete.
1106 * g++.dg/cilk-plus/pr70565.C: Delete.
1107 * g++.dg/pr57662.C: Delete.
1108 * gcc.dg/cilk-plus/cilk-plus.exp
1109 * gcc.dg/cilk-plus/for1.c: Delete.
1110 * gcc.dg/cilk-plus/for2.c: Delete.
1111 * gcc.dg/cilk-plus/jump-openmp.c: Delete.
1112 * gcc.dg/cilk-plus/jump.c: Delete.
1113 * gcc.dg/cilk-plus/pr69798-1.c: Delete.
1114 * gcc.dg/cilk-plus/pr69798-2.c: Delete.
1115 * gcc.dg/cilk-plus/pr78306.c: Delete.
1116 * gcc.dg/cilk-plus/pr79116.c: Delete.
1117 * gcc.dg/graphite/id-28.c: Delete.
1118 * lib/cilk-plus-dg.exp: Delete.
1119 * lib/target-supports.exp (cilkplus_runtime): Delete.
1121 2017-11-28 Jakub Jelinek <jakub@redhat.com>
1123 PR rtl-optimization/81020
1124 * gcc.dg/pr81020.c: New test.
1126 PR tree-optimization/80788
1127 * gcc.dg/pr80788.c: New test.
1129 2017-11-27 Martin Sebor <msebor@redhat.com>
1132 * g++.dg/warn/Wplacement-new-size-5.C: New test.
1134 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1137 * g++.dg/cpp1z/decomp30.C: Add a test for structured binding with
1138 = {} and = { a, a } initializers.
1139 * g++.dg/cpp1z/decomp31.C: New test.
1141 2017-11-27 Michael Meissner <meissner@linux.vnet.ibm.com>
1144 * gcc.target/powerpc/pr82333.c: New test.
1146 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1149 * g++.dg/warn/pr81675.C: New test.
1151 2017-11-27 Eric Botcazou <ebotcazou@adacore.com>
1153 * gnat.dg/unroll1.ads: Remove alignment clause.
1154 * gnat.dg/unroll2.ads: Likewise.
1155 * gnat.dg/unroll3.ads: Likewise.
1156 * gnat.dg/unroll1.adb: Remove bogus comment terminator.
1157 * gnat.dg/unroll2.adb: Likewise.
1158 * gnat.dg/unroll3.adb: Likewise.
1159 * gnat.dg/unroll4.ad[sb]: New testcase.
1160 * gnat.dg/unroll4_pkg.ads: New helper.
1162 2017-11-27 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
1165 * testsuite/gcc.target/i386/cet-sjlj-1.c: Fix test.
1166 * testsuite/gcc.target/i386/cet-sjlj-4.c: Likewise.
1168 2017-11-27 Martin Jambor <mjambor@suse.cz>
1170 PR tree-optimization/81248
1171 * g++.dg/ipa/pr81248.C: New test.
1172 * gcc.dg/tree-ssa/ssa-pre-31.c: Disable IPA-SRA.
1173 * gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
1175 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1177 * g++.dg/ubsan/null-8.C (bar): New function.
1178 (foo): Use bar instead of __builtin_printf.
1181 * g++.dg/debug/debug9.C: Remove -fno-reorder-blocks-and-partition
1185 * gcc.dg/pr83100-1.c: New test.
1186 * gcc.dg/pr83100-2.c: New test.
1187 * gcc.dg/pr83100-3.c: New test.
1188 * gcc.dg/pr83100-4.c: New test.
1190 2017-11-26 Julia Koval <julia.koval@intel.com>
1192 * gcc.target/i386/funcspec-56.inc: Handle new march.
1193 * g++.dg/ext/mv16.C: Ditto.
1195 2017-11-25 Jakub Jelinek <jakub@redhat.com>
1197 PR rtl-optimization/81553
1198 * gcc.c-torture/compile/pr81553.c: New test.
1200 2017-11-25 Andreas Schwab <schwab@linux-m68k.org>
1202 * g++.dg/abi/structret1.C (FrameworkObject::action): Return a
1205 2017-11-25 Jakub Jelinek <jakub@redhat.com>
1208 * gcc.target/powerpc/pr82848.c: New test.
1210 2017-11-24 Jackson Woodruff <jackson.woodruff@arm.com>
1212 PR tree-optimization/71026
1213 * gfortran.dg/extract_recip_1.f: New test.
1214 * gcc.dg/extract_recip_3.c: New test.
1215 * gcc.dg/extract_recip_4.c: New test.
1217 2017-11-24 Richard Biener <rguenther@suse.de>
1219 PR tree-optimization/82402
1220 * gcc.dg/torture/pr82402.c: New testcase.
1222 2017-11-24 Richard Biener <rguenther@suse.de>
1224 PR tree-optimization/83128
1225 * gcc.dg/tree-ssa/ssa-fre-62.c: New testcase.
1227 2017-11-24 Jakub Jelinek <jakub@redhat.com>
1230 * gcc.dg/ubsan/pr83014.c: New test.
1232 * gcc.dg/builtin-object-size-18.c: New test.
1234 2017-11-23 Julia Koval <julia.koval@intel.com>
1236 gcc.target/i386/avx512f-vpexpandb-1.c: New test.
1237 gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
1238 gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
1239 gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
1240 gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
1241 gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
1242 gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
1243 gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
1245 2017-11-16 Julia Koval <julia.koval@intel.com>
1247 gcc.target/i386/avx512-check.h: Handle AVX512VBMI2 bit.
1248 gcc.target/i386/avx512f-vpcompressb-1.c: New test.
1249 gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
1250 gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
1251 gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
1252 gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
1253 gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
1254 gcc.target/i386/avx512vl-vpcompressw-1.c: Ditto.
1255 gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
1256 gcc.target/i386/i386.exp (check_effective_target_avx512vbmi2): New.
1258 2017-11-23 Jakub Jelinek <jakub@redhat.com>
1260 * gcc.dg/gomp/declare-simd-1.c (f9): Remove.
1261 * gcc.dg/gomp/declare-simd-5.c: New test.
1263 * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options.
1264 * g++.dg/pr65240-2.C: Likewise.
1265 * g++.dg/pr65240-3.C: Likewise.
1266 * g++.dg/pr65240-4.C: Likewise.
1268 2017-11-23 Charles Baylis <charles.baylis@linaro.org>
1270 * gcc.target/arm/addr-modes-float.c: New test.
1271 * gcc.target/arm/addr-modes-int.c: New test.
1272 * gcc.target/arm/addr-modes.h: New header.
1274 2017-11-23 Eric Botcazou <ebotcazou@adacore.com>
1276 * testsuite/gcc.dg/pr64277.c: Adjust scan.
1277 * gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan.
1278 * gcc.dg/tree-ssa/cunroll-1.c: Adjust scan.
1279 * gcc.dg/tree-ssa/cunroll-12.c: Likewise.
1280 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1281 * gcc.dg/tree-ssa/cunroll-14.c: Likewise.
1282 * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
1283 * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
1284 * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
1285 * gcc.dg/tree-ssa/loop-1.c: Likewise.
1286 * gcc.dg/tree-ssa/loop-23.c: Likewise.
1287 * gcc.dg/tree-ssa/pr61743-1.c: Likewise.
1288 * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
1289 * gcc.dg/unroll-2.c (foo): Adjust message.
1291 * gcc.dg/unroll-3.c: Adjust scan.
1292 * gcc.dg/unroll-4.c: Likewise.
1293 * gcc.dg/unroll-5.c: Likewise.
1294 * gcc.dg/unroll-7.c: Use detailed dump and adjust scan.
1295 * gnat.dg/unroll1.ad[sb]: New test.
1296 * gnat.dg/unroll2.ad[sb]: Likewise.
1297 * gnat.dg/unroll3.ad[sb]: Likewise.
1299 2017-11-23 Jan Hubicka <hubicka@ucw.cz>
1301 * gcc.dg/ipa/inline-1.c: Update template.
1303 2017-11-23 Jakub Jelinek <jakub@redhat.com>
1306 * gfortran.dg/pr82253.f90: New test.
1308 2017-11-23 Paul Thomas <pault@gcc.gnu.org>
1311 * gfortran.dg/submodule_31.f08: New test.
1313 2017-11-23 Richard Biener <rguenther@suse.de>
1315 PR tree-optimization/23094
1316 * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
1318 2017-11-23 Richard Biener <rguenther@suse.de>
1320 PR tree-optimization/83089
1321 * gcc.dg/pr83089.c: Require pthread.
1323 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1325 * g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
1328 * g++.dg/cpp0x/pr82401.C: New test.
1330 2017-11-22 David Malcolm <dmalcolm@redhat.com>
1332 PR tree-optimization/82588
1333 PR tree-optimization/82583
1334 * jit.dg/test-error-array-bounds.c (verify_code): Update expected
1335 error message from -Warray-bounds.
1337 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1339 * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
1341 2017-11-22 David Malcolm <dmalcolm@redhat.com>
1344 * g++.dg/diagnostic/aka1.C: Update expected error messages to
1345 reflect fixes to quoting.
1346 * g++.dg/diagnostic/aka2.C: New test case.
1347 * g++.dg/parse/error55.C: Update expected error messages to
1348 reflect fixes to quoting.
1349 * gcc.dg/diag-aka-1.c: Likewise.
1350 * gcc.dg/diag-aka-2.c: New test case.
1351 * gcc.dg/pr13804-1.c: Update expected error messages to reflect
1353 * gcc.dg/pr56980.c: Likewise.
1354 * gcc.dg/pr65050.c: Likewise.
1355 * gcc.dg/redecl-14.c: Likewise.
1356 * gcc.dg/utf16-4.c Likewise.
1357 * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
1358 * obj-c++.dg/invalid-type-1.mm: Likewise.
1359 * objc.dg/proto-lossage-4.m: Likewise.
1361 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
1363 * lib/target-supports.exp (check_effective_target_bswap16): Remove
1364 (check_effective_target_bswap32): Ditto.
1365 (check_effective_target_bswap64): Ditto.
1366 * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
1367 target instead of bswap16.
1368 * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
1369 target instead of bswap32.
1370 * gcc.dg/optimize-bswapsi-2.c: Ditto.
1371 * gcc.dg/optimize-bswapsi-3.c: Ditto.
1372 * gcc.dg/optimize-bswapsi-4.c: Ditto.
1373 * gcc.dg/optimize-bswapsi-5.c: Ditto.
1374 * gcc.dg/pr77673.c: Ditto.
1375 * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
1376 target instead of bswap64.
1377 * gcc.dg/optimize-bswapdi-2.c: Ditto.
1378 * gcc.dg/optimize-bswapdi-3.c: Ditto.
1380 2017-11-22 Thomas Koenig <tkoenig@gcc.gnu.org>
1383 * gfortran.dg/maxloc_string_1.f90: New test.
1384 * gfortran.dg/minloc_string_1.f90: New test.
1386 2017-11-22 Marc Glisse <marc.glisse@inria.fr>
1388 PR tree-optimization/83104
1389 * gcc.c-torture/compile/pr83104.c: New file.
1391 2017-11-22 Christophe Lyon <christophe.lyon@linaro.org>
1393 * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
1395 2017-11-22 Marek Polacek <polacek@redhat.com>
1396 H.J. Lu <hongjiu.lu@intel.com>
1397 Jason Merrill <jason@redhat.com>
1402 * g++.dg/abi/empty12.C: New test.
1403 * g++.dg/abi/empty12.h: New test.
1404 * g++.dg/abi/empty12a.c: New test.
1405 * g++.dg/abi/empty13.C: New test.
1406 * g++.dg/abi/empty13.h: New test.
1407 * g++.dg/abi/empty13a.c: New test.
1408 * g++.dg/abi/empty14.C: New test.
1409 * g++.dg/abi/empty14.h: New test.
1410 * g++.dg/abi/empty14a.c: New test.
1411 * g++.dg/abi/empty15.C: New test.
1412 * g++.dg/abi/empty15.h: New test.
1413 * g++.dg/abi/empty15a.c: New test.
1414 * g++.dg/abi/empty16.C: New test.
1415 * g++.dg/abi/empty16.h: New test.
1416 * g++.dg/abi/empty16a.c: New test.
1417 * g++.dg/abi/empty17.C: New test.
1418 * g++.dg/abi/empty17.h: New test.
1419 * g++.dg/abi/empty17a.c: New test.
1420 * g++.dg/abi/empty18.C: New test.
1421 * g++.dg/abi/empty18.h: New test.
1422 * g++.dg/abi/empty18a.c: New test.
1423 * g++.dg/abi/empty19.C: New test.
1424 * g++.dg/abi/empty19.h: New test.
1425 * g++.dg/abi/empty19a.c: New test.
1426 * g++.dg/abi/empty20.C: New test.
1427 * g++.dg/abi/empty21.C: New test.
1428 * g++.dg/abi/empty22.C: New test.
1429 * g++.dg/abi/empty22.h: New test.
1430 * g++.dg/abi/empty22a.c: New test.
1431 * g++.dg/abi/empty23.C: New test.
1432 * g++.dg/abi/empty24.C: New test.
1433 * g++.dg/abi/empty25.C: New test.
1434 * g++.dg/abi/empty25.h: New test.
1435 * g++.dg/abi/empty25a.c: New test.
1436 * g++.dg/abi/empty26.C: New test.
1437 * g++.dg/abi/empty26.h: New test.
1438 * g++.dg/abi/empty26a.c: New test.
1439 * g++.dg/abi/empty27.C: New test.
1440 * g++.dg/abi/empty28.C: New test.
1441 * g++.dg/abi/pr60336-1.C: New test.
1442 * g++.dg/abi/pr60336-10.C: New test.
1443 * g++.dg/abi/pr60336-11.C: New test.
1444 * g++.dg/abi/pr60336-12.C: New test.
1445 * g++.dg/abi/pr60336-2.C: New test.
1446 * g++.dg/abi/pr60336-3.C: New test.
1447 * g++.dg/abi/pr60336-4.C: New test.
1448 * g++.dg/abi/pr60336-5.C: New test.
1449 * g++.dg/abi/pr60336-6.C: New test.
1450 * g++.dg/abi/pr60336-7.C: New test.
1451 * g++.dg/abi/pr60336-8.C: New test.
1452 * g++.dg/abi/pr60336-9.C: New test.
1453 * g++.dg/abi/pr68355.C: New test.
1454 * g++.dg/lto/pr60336_0.C: New test.
1456 2017-11-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
1458 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
1459 to vmov instructions now generated.
1460 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1461 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1462 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1463 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1464 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1466 2017-11-22 Tamar Christina <tamar.christina@arm.com>
1468 * gcc.target/arm/simd/vdot-compile.c: New.
1469 * gcc.target/arm/simd/vect-dot-qi.h: New.
1470 * gcc.target/arm/simd/vect-dot-s8.c: New.
1471 * gcc.target/arm/simd/vect-dot-u8.c: New
1473 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
1475 * lib/target-supports.exp (check_effective_target_bswap16):
1476 Do not skip on alpha and x86 targets.
1478 2017-11-22 Sudakshina Das <sudi.das@arm.com>
1480 * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
1482 2017-11-22 Richard Sandiford <richard.sandiford@linaro.org>
1485 * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
1486 in the default case.
1488 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1490 PR tree-optimization/83044
1491 * gcc.dg/pr83044.c: New test.
1492 * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
1494 2017-11-22 Paul Thomas <pault@gcc.gnu.org>
1497 * gfortran.dg/class_result_6.f90: New test for comment 10 of
1500 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1503 * g++.dg/opt/pr83084.C: New test.
1506 * gcc.dg/pr82875.c: New test.
1507 * gcc.c-torture/compile/pr82875.c: New test.
1510 * gcc.dg/pr83034.c: New test.
1512 2017-11-22 Richard Biener <rguenther@suse.de>
1514 PR tree-optimization/83089
1515 * gcc.dg/pr83089.c: New testcase.
1517 2017-11-21 David Malcolm <dmalcolm@redhat.com>
1520 * gcc.dg/spellcheck-pr83056.c: New test case.
1522 2017-11-21 Martin Sebor <msebor@redhat.com>
1524 PR tree-optimization/82945
1525 * c-c++-common/Wstringop-truncation-2.c: New test.
1526 * c-c++-common/Wstringop-truncation.c: Adjust.
1527 * c-c++-common/attr-nonstring-2.c: Adjust.
1528 * c-c++-common/attr-nonstring-3.c: New test.
1530 2017-11-21 Sergey Shalnov <Sergey.Shalnov@intel.com>
1532 * g++.dg/ext/pr57362.C (__attribute__): Test
1533 prefer-vector-width=[128|256] target attribute.
1534 * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
1535 Use -mprefer-vector-width=256 instead of -mprefer-avx256.
1536 * gcc.target/i386/avx512f-prefer.c: Ditto.
1537 * gcc.target/i386/pr82460-2.c: Ditto.
1539 2017-11-21 Martin Liska <mliska@suse.cz>
1541 * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
1542 keyword; add dg-message for 'in .constexpr. expansion of '.
1543 * g++.dg/cpp0x/constexpr-50060.C: Likewise.
1544 * g++.dg/cpp0x/constexpr-60049.C: Likewise.
1545 * g++.dg/cpp0x/constexpr-70323.C: Likewise.
1546 * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
1547 * g++.dg/cpp0x/constexpr-cast.C: Likewise.
1548 * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
1549 * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
1550 * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
1551 * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
1552 * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
1553 * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
1554 * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
1555 * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
1556 * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
1557 * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
1558 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
1559 * g++.dg/cpp1y/constexpr-79655.C: Likewise.
1560 * g++.dg/cpp1y/constexpr-new.C: Likewise.
1561 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1562 * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
1563 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
1564 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1565 * g++.dg/ext/constexpr-vla1.C: Likewise.
1566 * g++.dg/ext/constexpr-vla2.C: Likewise.
1567 * g++.dg/ext/constexpr-vla3.C: Likewise.
1568 * g++.dg/cpp0x/static_assert10.C: Likewise.
1569 * g++.dg/cpp1y/pr63996.C: Likewise.
1570 * g++.dg/cpp1y/pr68180.C: Likewise.
1571 * g++.dg/cpp1y/pr77830.C: Likewise.
1572 * g++.dg/ubsan/pr63956.C: Likewise.
1574 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1577 * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
1578 * c-c++-common/Wlogical-op-2.c (fn): Likewise.
1579 * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
1580 * g++.dg/opt/combine.C: Likewise.
1581 * g++.dg/ubsan/return-3.C: Likewise.
1582 * g++.dg/pr59445.C: Likewise.
1583 * g++.dg/pr49847.C: Likewise.
1584 * g++.dg/ipa/pr61800.C: Likewise.
1585 * g++.dg/ipa/pr63470.C: Likewise.
1586 * g++.dg/ipa/pr68672-1.C: Likewise.
1587 * g++.dg/pr58438.C: Likewise.
1588 * g++.dg/torture/pr59265.C: Likewise.
1589 * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
1590 * g++.old-deja/g++.eh/catch13.C: Likewise.
1591 * g++.old-deja/g++.eh/crash1.C: Likewise.
1592 * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
1593 * g++.dg/torture/pr55740.C: Likewise.
1594 * g++.dg/torture/pr43257.C: Likewise.
1595 * g++.dg/torture/pr64280.C: Likewise.
1596 * g++.dg/torture/pr54684.C: Likewise.
1597 * g++.dg/torture/pr56694.C: Likewise.
1598 * g++.dg/torture/pr68470.C: Likewise.
1599 * g++.dg/torture/pr60648.C: Likewise.
1600 * g++.dg/torture/pr71281.C: Likewise.
1601 * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
1602 * g++.dg/torture/pr64669.C: Likewise.
1603 * g++.dg/torture/pr58369.C: Likewise.
1604 * g++.dg/torture/pr33627.C: Likewise.
1605 * g++.dg/torture/predcom-1.C: Add
1606 #pragma GCC diagnostic ignored "-Wreturn-type".
1607 * g++.dg/lto/20090221_0.C: Likewise.
1608 * g++.dg/lto/20091026-1_1.C: Likewise.
1609 * g++.dg/lto/pr54625-1_1.C: Likewise.
1610 * g++.dg/warn/pr83045.C: New test.
1612 2017-11-21 Uros Bizjak <ubizjak@gmail.com>
1614 * gcc.target/i386/movbe-1.c: Update scan string for movbe
1615 with integer suffix.
1616 * gcc.target/i386/movbe-2.c: Ditto.
1617 * gcc.target/i386/movbe-3.c: Ditto.
1618 * gcc.target/i386/movbe-4.c: Ditto.
1619 * gcc.target/i386/movbe-5.c: Ditto.
1621 2017-11-21 Paolo Carlini <paolo.carlini@oracle.com>
1624 * g++.dg/cpp1z/pr83020.C: New.
1626 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1629 * gcc.dg/opts-8.c: New test.
1631 2017-11-21 Claudiu Zissulescu <claziss@synopsys.com>
1633 * gcc.target/arc/loop-5.cpp: New test.
1635 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1637 PR tree-optimization/83047
1638 * gcc.dg/pr83047.c: New test.
1640 P0428R2 - familiar template syntax for generic lambdas
1641 * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
1642 to c++17_down target.
1643 * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
1644 * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
1645 to c++17_down target.
1646 * g++.dg/cpp2a/lambda-generic1.C: New test.
1647 * g++.dg/cpp2a/lambda-generic2.C: New test.
1648 * g++.dg/cpp2a/lambda-generic3.C: New test.
1649 * g++.dg/cpp2a/lambda-generic4.C: New test.
1650 * g++.dg/cpp2a/lambda-generic5.C: New test.
1653 * c-c++-common/pr83059.c: New test.
1656 * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
1657 * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
1660 * gcc.dg/rtl/x86_64/pr82933.c: New test.
1662 2017-11-20 Eric Gallager <egall@gwmail.gwu.edu>
1664 PR preprocessor/81794
1665 * gcc.dg/pragma-diag-7.c: Update to include check for
1668 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1671 * g++.dg/spellcheck-stdlib.C: New.
1672 * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
1674 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1676 * gcc.dg/spellcheck-stdlib.c: New test case.
1678 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1681 * g++.dg/spellcheck-macro-ordering-2.C: New test case.
1682 * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
1683 for macro used-before-defined.
1685 2017-11-20 Steve Ellcey <sellcey@cavium.com>
1688 * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
1690 2017-11-20 Uros Bizjak <ubizjak@gmail.com>
1691 Jakub Jelinek <jakub@redhat.com>
1693 * gcc.target/i386/movbe-5.c: New test.
1695 2017-11-20 Paul Thomas <pault@gcc.gnu.org>
1698 * gfortran.dg/class_result_5.f90: New test.
1700 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1702 P0329R4: Designated Initialization
1703 * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
1704 refering to second member.
1705 (b): New variable and associated expected diagnostic.
1706 * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
1707 * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
1708 * g++.dg/ext/desig8.C: Likewise.
1709 * g++.dg/ext/desig9.C: New test.
1710 * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
1711 * g++.dg/init/error2.C: Adjust expected diagnostics.
1712 * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
1713 warning on C99 designators.
1714 * g++.dg/cpp2a/desig1.C: New test.
1715 * g++.dg/cpp2a/desig2.C: New test.
1716 * g++.dg/cpp2a/desig3.C: New test.
1717 * g++.dg/cpp2a/desig4.C: New test.
1718 * g++.dg/cpp2a/desig5.C: New test.
1719 * g++.dg/cpp2a/desig6.C: New test.
1721 2017-11-20 Nathan Sidwell <nathan@acm.org>
1724 * g++.dg/cpp0x/pr82878.C: New.
1725 * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
1727 2017-11-20 Bin Cheng <bin.cheng@arm.com>
1729 * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
1731 2017-11-20 Marc Glisse <marc.glisse@inria.fr>
1734 * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
1735 * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
1736 * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
1737 * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
1738 * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
1739 * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
1740 * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
1741 * gcc.dg/tree-ssa/vrp118.c: New file.
1743 2017-11-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1745 * g++.dg/pr82836.C: Require int128, __float128 support.
1746 Add __float128 options.
1747 (size_t): Define using __SIZE_TYPE__.
1749 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1752 * g++.dg/ext/constexpr-pr82781.C: New test.
1754 2017-11-20 Christophe Lyon <christophe.lyon@linaro.org>
1756 * gcc.target/arm/pr69180.c: Use -: for no column in expected
1759 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1761 PR tree-optimization/78821
1762 * gcc.dg/store_merging_16.c: New test.
1764 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
1767 * gcc.target/i386/pr82281.c: New testcase.
1769 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
1772 * gcc.c-torture/compile/pr81360.c: New testcase.
1774 2017-11-19 Paul Thomas <pault@gcc.gnu.org>
1777 * gfortran.dg/class_67.f90: New test.
1779 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
1782 * gcc.target/i386/pr82713.c: New testcase.
1784 2017-11-19 Jakub Jelinek <jakub@redhat.com>
1788 * gcc.dg/pr69960.c: New test.
1789 * gcc.dg/pr66618.c: New test.
1790 * gcc.dg/pr66618-2.c: New test.
1792 2017-11-18 Janne Blomqvist <jb@gcc.gnu.org>
1795 * gfortran.dg/large_recl.f90: New test.
1797 2017-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
1800 * gfortran.dg/contiguous_5.f90: New test.
1802 2017-11-17 Steve Ellcey <sellcey@cavium.com>
1804 * gcc.target/aarch64/fmls.c: New test.
1806 2017-11-17 Steve Ellcey <sellcey@cavium.com>
1808 * gcc.target/aarch64/pr81356.c: New test.
1810 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
1812 * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
1814 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
1816 * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
1818 * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
1821 2017-11-17 Nathan Sidwell <nathan@acm.org>
1823 * g++.dg/pr82836.C: Fix for c++17.
1825 2017-11-17 Tamar Christina <tamar.christina@arm.com>
1828 * gcc.target/arm/pragma_arch_attribute.c: New.
1830 2017-11-17 Segher Boessenkool <segher@kernel.crashing.org>
1832 * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
1835 2017-11-17 Richard Biener <rguenther@suse.de>
1837 PR tree-optimization/83017
1838 * gcc.dg/autopar/pr49960.c: Adjust.
1840 2017-11-17 Sudakshina Das <sudi.das@arm.com>
1842 * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
1845 2017-11-17 Tamar Christina <tamar.christina@arm.com>
1847 * gcc.dg/struct-simple.c: New.
1848 * lib/target-supports.exp
1849 (check_effective_target_word_mode_no_slow_unalign): New.
1851 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
1853 * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
1856 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
1858 * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
1859 or Armv8-M Mainline when running the respective tests.
1860 * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
1862 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
1863 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
1864 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
1865 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
1866 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1867 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
1868 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1869 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1870 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1871 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
1872 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1873 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1874 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
1875 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
1876 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
1877 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
1878 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
1879 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
1880 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
1881 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
1882 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
1883 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
1884 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
1886 2017-11-17 Jakub Jelinek <jakub@redhat.com>
1889 * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
1890 "requires at least one" warning.
1891 * gcc.dg/cpp/sysmac1.c (foo): Likewise.
1892 * gcc.dg/cpp/macsyntx2.c: New test.
1893 * gcc.dg/cpp/sysmac3.c: New test.
1894 * gcc.dg/cpp/sysmac3.h: New file.
1896 2017-11-15 Qing Zhao <qing.zhao@oracle.com>
1899 * gcc.dg/strcmpopt_1.c: New test.
1901 2017-11-16 Joseph Myers <joseph@codesourcery.com>
1903 * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
1905 2017-11-15 Michael Meissner <meissner@linux.vnet.ibm.com>
1907 * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
1908 files to prevent ~ files from getting recognized.
1909 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
1910 * gcc.target/powerpc/vsu/vsu.exp: Likewise.
1912 2017-11-16 Henry Linjamäki <henry.linjamaki@parmance.com>
1914 * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
1915 representation changes in brig1.
1916 * brig.dg/test/gimple/packed.hsail: Likewise.
1917 * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
1919 2017-11-16 Jan Hubicka <hubicka@ucw.cz>
1921 * gcc.dg/ipa/ipcp-2.c: Lower threshold.
1923 2017-11-16 Martin Sebor <msebor@redhat.com>
1926 * gcc.dg/pr63477.c: New test.
1928 2017-11-16 Martin Sebor <msebor@redhat.com>
1930 PR tree-optimization/82588
1931 PR tree-optimization/82583
1932 * c-c++-common/Warray-bounds.c: New test.
1933 * gcc.dg/Warray-bounds-11.c: Adjust.
1934 * gcc.dg/Warray-bounds-22.c: New test.
1936 2017-11-16 Nathan Sidwell <nathan@acm.org>
1940 * g++.dg/pr82836.C: New.
1943 * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
1944 template using local type error.
1945 * g++.dg/cpp0x/pr81060.C: New.
1947 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
1948 Jackson Woodruff <jackson.woodruff@arm.com>
1950 PR tree-optimization/71026
1951 * gcc.dg/cse_recip.c: New test.
1953 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
1955 * gcc.target/aarch64/lr_free_2.c: Fix test.
1956 * gcc.target/aarch64/spill_1.c: Likewise.
1957 * gcc.target/aarch64/test_frame_11.c: Likewise.
1958 * gcc.target/aarch64/test_frame_12.c: Likewise.
1959 * gcc.target/aarch64/test_frame_13.c: Likewise.
1960 * gcc.target/aarch64/test_frame_14.c: Likewise.
1961 * gcc.target/aarch64/test_frame_15.c: Likewise.
1962 * gcc.target/aarch64/test_frame_3.c: Likewise.
1963 * gcc.target/aarch64/test_frame_5.c: Likewise.
1964 * gcc.target/aarch64/test_frame_9.c: Likewise.
1966 2017-11-16 Paolo Carlini <paolo.carlini@oracle.com>
1969 * g++.dg/cpp0x/lambda/lambda-70383.C: New.
1971 2017-11-16 Julia Koval <julia.koval@intel.com>
1973 * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
1974 * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
1975 * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
1976 * gcc.target/i386/gfni-2.c: Ditto.
1977 * gcc.target/i386/gfni-3.c: Ditto.
1978 * gcc.target/i386/gfni-4.c: Ditto.
1980 2017-11-15 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1982 * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
1985 2017-11-15 Martin Sebor <msebor@redhat.com>
1988 * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
1990 2017-11-15 H.J. Lu <hongjiu.lu@intel.com>
1993 * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
1994 * gcc.target/i386/pr82990-1.c: New test.
1995 * gcc.target/i386/pr82990-2.c: Likewise.
1996 * gcc.target/i386/pr82990-3.c: Likewise.
1997 * gcc.target/i386/pr82990-4.c: Likewise.
1998 * gcc.target/i386/pr82990-5.c: Likewise.
1999 * gcc.target/i386/pr82990-6.c: Likewise.
2000 * gcc.target/i386/pr82990-7.c: Likewise.
2002 2017-11-15 Will Schmidt <will_schmidt@vnet.ibm.com>
2004 * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
2005 expected codegen checks.
2006 * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
2007 * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
2008 * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
2009 * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
2010 * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
2011 * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
2012 * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
2013 * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
2015 2017-11-15 Steven G. Kargl <kargl@gcc.gnu.org>
2018 gfortran.dg/pr78240.f90: Prune run-on errors.
2020 2017-11-15 Bin Cheng <bin.cheng@arm.com>
2022 PR tree-optimization/82726
2023 * gcc.dg/tree-ssa/pr82726.c: New test.
2025 2017-11-15 Sudakshina Das <sudi.das@arm.com>
2027 * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
2028 * gcc.target/arm/pr54300.C (main): Add return type and
2031 2017-11-15 Tom de Vries <tom@codesourcery.com>
2033 * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
2035 2017-11-15 Dominique d'Humieres <dominiq@lps.ens.fr>
2037 * gcc.target/i386/pr81706.c: Adjust asm for darwin.
2038 * g++.dg/ext/pr81706.C: Likewise.
2040 2017-11-15 Nathan Sidwell <nathan@acm.org>
2043 * g++.dg/cpp1y/pr81574.C: New.
2045 2017-11-15 Richard Biener <rguenther@suse.de>
2047 PR tree-optimization/82985
2048 * g++.dg/torture/pr82985.C: Likewise.
2050 2017-11-15 Sebastian Peryt <sebastian.peryt@intel.com>
2054 * gcc.target/i386/pr82941-1.c: New test.
2055 * gcc.target/i386/pr82941-2.c: New test.
2056 * gcc.target/i386/pr82942-1.c: New test.
2057 * gcc.target/i386/pr82942-2.c: New test.
2059 2017-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2061 * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
2063 2017-11-15 Jakub Jelinek <jakub@redhat.com>
2066 * gcc.target/mips/pr82981.c: New test.
2068 2017-11-15 Martin Liska <mliska@suse.cz>
2070 * g++.dg/ubsan/vptr-12.C: New test.
2072 2017-11-15 Joseph Myers <joseph@codesourcery.com>
2075 * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
2076 gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
2077 gcc.dg/dfp/builtin-tgmath-dfp-err.c,
2078 gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
2080 2017-11-14 Michael Meissner <meissner@linux.vnet.ibm.com>
2082 * gcc.target/powerpc/float128-hw4.c: New test.
2084 2017-11-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2086 * lib/target-supports.exp (check_effective_target_pie): Adapt
2087 comment for Solaris 12 renaming.
2089 * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
2091 2017-11-14 Carl Love <cel@us.ibm.com>
2093 * builtins-revb-runnable.c (dg-do run): Add lp64 directive. Fix
2094 indentation of printf and abort statements.
2095 * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
2097 2017-11-14 James Greenhalgh <james.greenhalgh@arm.com>
2099 * gcc.target/aarch64/bsl-idiom.c: New.
2100 * gcc.target/aarch64/copysign-bsl.c: New.
2102 2017-11-14 Tom de Vries <tom@codesourcery.com>
2104 * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
2106 2017-11-13 Jan Hubicka <hubicka@ucw.cz>
2108 * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
2110 2017-11-13 Fritz Reese <fritzoreese@gmail.com>
2113 * gfortran.dg/dec_structure_23.f90: New.
2114 * gfortran.dg/pr78240.f90: New.
2116 2017-11-13 Carl Love <cel@us.ibm.com>
2118 * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
2120 2017-11-13 Tom Tromey <tom@tromey.com>
2122 * c-c++-common/cpp/va-opt-pedantic.c: New file.
2123 * c-c++-common/cpp/va-opt.c: New file.
2124 * c-c++-common/cpp/va-opt-error.c: New file.
2126 2017-11-13 Carl Love <cel@us.ibm.com>
2128 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
2129 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
2132 2017-11-13 Michael Meissner <meissner@linux.vnet.ibm.com>
2134 * gcc.target/powerpc/float128-minmax.c: New test.
2136 2017-11-13 Christophe Lyon <christophe.lyon@linaro.org>
2138 * gcc.target/arm/pr67989.C: Add -Wno-return-type to
2139 dg-additional-options.
2141 2017-11-13 Nathan Sidwell <nathan@acm.org>
2143 * lib/gcc-dg.exp (process-message): Use -: for no column.
2144 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
2146 * c-c++-common/cpp/pr58844-1.c: Likewise.
2147 * c-c++-common/cpp/pr58844-2.c: Likewise.
2148 * c-c++-common/cpp/warning-zero-location.c: Likewise.
2149 * g++.dg/diagnostic/pr77949.C: Likewise.
2150 * g++.dg/gomp/macro-4.C: Likewise.
2151 * gcc.dg/Wunknownprag.c: Likewise.
2152 * gcc.dg/builtin-redefine.c: Likewise.
2153 * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
2154 * gcc.dg/cpp/Wunused.c: Likewise.
2155 * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
2156 * gcc.dg/cpp/redef2.c: Likewise.
2157 * gcc.dg/cpp/redef3.c: Likewise.
2158 * gcc.dg/cpp/redef4.c: Likewise.
2159 * gcc.dg/cpp/trad/Wunused.c: Likewise.
2160 * gcc.dg/cpp/trad/argcount.c: Likewise.
2161 * gcc.dg/cpp/trad/comment-3.c: Likewise.
2162 * gcc.dg/cpp/trad/comment.c: Likewise.
2163 * gcc.dg/cpp/trad/defined.c: Likewise.
2164 * gcc.dg/cpp/trad/directive.c: Likewise.
2165 * gcc.dg/cpp/trad/funlike-3.c: Likewise.
2166 * gcc.dg/cpp/trad/funlike.c: Likewise.
2167 * gcc.dg/cpp/trad/literals-2.c: Likewise.
2168 * gcc.dg/cpp/trad/macro.c: Likewise.
2169 * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
2170 * gcc.dg/cpp/trad/recurse-1.c: Likewise.
2171 * gcc.dg/cpp/trad/recurse-2.c: Likewise.
2172 * gcc.dg/cpp/trad/redef2.c: Likewise.
2173 * gcc.dg/cpp/ucnid-11.c: Likewise.
2174 * gcc.dg/cpp/unc1.c: Likewise.
2175 * gcc.dg/cpp/unc2.c: Likewise.
2176 * gcc.dg/cpp/unc3.c: Likewise.
2177 * gcc.dg/cpp/unc4.c: Likewise.
2178 * gcc.dg/cpp/undef2.c: Likewise.
2179 * gcc.dg/cpp/warn-redefined-2.c: Likewise.
2180 * gcc.dg/cpp/warn-redefined.c: Likewise.
2181 * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
2182 * gcc.dg/cpp/warn-unused-macros.c: Likewise.
2183 * gcc.dg/empty-source-2.c: Likewise.
2184 * gcc.dg/empty-source-3.c: Likewise.
2185 * gcc.dg/gomp/macro-4.c: Likewise.
2186 * gcc.dg/noncompile/pr35447-1.c: Likewise.
2187 * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
2188 * gcc.dg/pr20245-1.c: Likewise.
2189 * gcc.dg/pr28419.c: Likewise.
2190 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
2191 * gcc.dg/unclosed-init.c: Likewise.
2193 2017-11-13 Charles Baylis <charles.baylis@linaro.org>
2195 * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
2197 2017-11-13 Jakub Jelinek <jakub@redhat.com>
2199 PR tree-optimization/78821
2200 * gcc.dg/store_merging_15.c: New test.
2202 PR tree-optimization/82954
2203 * gcc.c-torture/execute/pr82954.c: New test.
2205 2017-11-11 Janus Weil <janus@gcc.gnu.org>
2208 * gfortran.dg/typebound_call_29.f90: New test.
2210 2017-11-10 Fritz Reese <fritzoreese@gmail.com>
2213 * gfortran.dg/init_flag_16.f03: New testcase.
2215 2017-11-10 Michael Meissner <meissner@linux.vnet.ibm.com>
2217 * gcc.target/powerpc/p9-xxbr-3.c: New test.
2219 2017-11-10 Uros Bizjak <ubizjak@gmail.com>
2221 * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
2222 * gcc.target/i386/force-indirect-call-2.c: Ditto.
2223 Require fpic effective target.
2224 * gcc.target/i386/force-indirect-call-3.c: Ditto.
2225 Require lp64 effective target.
2227 2017-11-10 Julia Koval <julia.koval@intel.com>
2229 * gcc.target/i386/avx-1.c: Handle new intrinsics.
2230 * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
2231 * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
2232 * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
2233 * gcc.target/i386/gfni-2.c: Ditto.
2234 * gcc.target/i386/gfni-3.c: Ditto.
2235 * gcc.target/i386/gfni-4.c: Ditto.
2236 * gcc.target/i386/sse-13.c: Handle new tests.
2237 * gcc.target/i386/sse-14.c: Handle new tests.
2238 * gcc.target/i386/sse-23.c: Handle new tests.
2240 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2242 * gcc.target/arm/cmse/bitfield-4.x: New file.
2243 * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
2245 * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
2246 * gcc.target/arm/cmse/bitfield-5.x: New file.
2247 * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
2249 * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
2250 * gcc.target/arm/cmse/bitfield-6.x: New file.
2251 * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
2253 * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
2254 * gcc.target/arm/cmse/bitfield-7.x: New file.
2255 * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
2257 * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
2258 * gcc.target/arm/cmse/bitfield-8.x: New file.
2259 * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
2261 * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
2262 * gcc.target/arm/cmse/bitfield-9.x: New file.
2263 * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
2265 * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
2266 * gcc.target/arm/cmse/bitfield-and-union.x: New file.
2267 * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
2268 * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This. Remove code
2269 and include above bitfield-and-union.x file.
2270 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
2271 * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this. Remove code
2272 and include above bitfield-and-union.x file.
2273 * gcc.target/arm/cmse/cmse-13.x: New file.
2274 * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
2276 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2277 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2278 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2279 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2280 * gcc.target/arm/cmse/cmse-5.x: New file.
2281 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
2283 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2284 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2285 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2286 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2287 * gcc.target/arm/cmse/cmse-7.x: New file.
2288 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
2290 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2291 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2292 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2293 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2294 * gcc.target/arm/cmse/cmse-8.x: New file.
2295 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
2297 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2298 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2299 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2300 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2301 * gcc.target/arm/cmse/union-1.x: New file.
2302 * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
2304 * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
2305 * gcc.target/arm/cmse/union-2.x: New file.
2306 * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
2308 * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
2310 2017-11-10 Martin Sebor <msebor@redhat.com>
2313 * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
2314 * c-c++-common/Wstringop-overflow.c: Same.
2315 * c-c++-common/Wstringop-truncation.c: Same.
2316 * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
2317 * c-c++-common/attr-nonstring-2.c: New test.
2318 * gcc.dg/builtin-stpncpy.c: Adjust.
2319 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2320 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
2321 * gcc.dg/torture/pr63554.c: Same.
2322 * gcc.dg/Walloca-1.c: Disable macro tracking.
2324 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2326 PR tree-optimization/82929
2327 * gcc.dg/pr82929.c: New test.
2328 * g++.dg/opt/pr82929.C: New test.
2330 2017-11-10 Christophe Lyon <christophe.lyon@linaro.org>
2332 * lib/target-supports.exp (check_effective_target_arm_soft_ok):
2334 * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
2337 2017-11-10 Paul Thomas <pault@gcc.gnu.org>
2340 * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
2342 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2345 * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
2347 * gcc.dg/pr82916.c: New test.
2349 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2351 * lib/scanasm.exp (scan-assembler): Extract filename from testname used
2353 (scan-assembler-not): Likewise.
2354 (scan-hidden): Likewise.
2355 (scan-not-hidden): Likewise.
2356 (scan-stack-usage): Likewise.
2357 (scan-stack-usage-not): Likewise.
2358 (scan-assembler-times): Likewise.
2359 (scan-assembler-dem): Likewise.
2360 (scan-assembler-dem-not): Likewise.
2361 (object-size): Likewise.
2362 (scan-lto-assembler): Likewise.
2363 * lib/scandump.exp (scan-dump): Likewise.
2364 (scan-dump-times): Likewise.
2365 (scan-dump-not): Likewise.
2366 (scan-dump-dem): Likewise.
2367 (scan-dump-dem-not): Likewise
2369 2017-11-10 Eric Botcazou <ebotcazou@adacore.com>
2371 * gnat.dg/opt69.adb: New test.
2373 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2375 PR rtl-optimization/82913
2376 * gcc.c-torture/compile/pr82913.c: New test.
2378 2017-11-09 Paul Thomas <pault@gcc.gnu.org>
2381 * gfortran.dg/pr78619.f90: New test.
2383 2017-11-09 Steven G. Kargl <kargl@gcc.gnu.org>
2386 * gfortran.dg/interface_40.f90: New testcase.
2388 2017-11-09 Eric Botcazou <ebotcazou@adacore.com>
2390 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2391 gnat.dg/finalized.adb: Disable all warnings.
2393 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2394 Alan Hayward <alan.hayward@arm.com>
2395 David Sherwood <david.sherwood@arm.com>
2397 * lib/target-supports.exp (check_effective_target_vect_masked_store):
2399 * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
2400 is vectorizable with masked stores. Update scan-tree-dump-times
2403 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2404 Alan Hayward <alan.hayward@arm.com>
2405 David Sherwood <david.sherwood@arm.com>
2407 * lib/target-supports.exp
2408 (check_effective_target_vect_align_stack_vars): New proc.
2409 * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
2410 vect_align_stack_vars.
2411 * gcc.dg/vect/vect-24.c: Likewise.
2412 * gcc.dg/vect/vect-25.c: Likewise.
2413 * gcc.dg/vect/vect-26.c: Likewise.
2414 * gcc.dg/vect/vect-32-big-array.c: Likewise.
2415 * gcc.dg/vect/vect-32.c: Likewise.
2416 * gcc.dg/vect/vect-40.c: Likewise.
2417 * gcc.dg/vect/vect-42.c: Likewise.
2418 * gcc.dg/vect/vect-46.c: Likewise.
2419 * gcc.dg/vect/vect-48.c: Likewise.
2420 * gcc.dg/vect/vect-52.c: Likewise.
2421 * gcc.dg/vect/vect-54.c: Likewise.
2422 * gcc.dg/vect/vect-62.c: Likewise.
2423 * gcc.dg/vect/vect-67.c: Likewise.
2424 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2425 * gcc.dg/vect/vect-75.c: Likewise.
2426 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2427 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2428 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2429 * gcc.dg/vect/vect-89.c: Likewise.
2430 * gcc.dg/vect/vect-96.c: Likewise.
2431 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2432 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2434 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2435 Alan Hayward <alan.hayward@arm.com>
2436 David Sherwood <david.sherwood@arm.com>
2438 * lib/target-supports.exp
2439 (check_effective_target_vect_variable_length): New proc.
2440 * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
2441 vect_variable_length.
2442 * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
2443 vect_variable_length.
2444 * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
2445 vect_variable_length.
2446 * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
2447 commoning optimization if vect_variable_length.
2449 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2450 Alan Hayward <alan.hayward@arm.com>
2451 David Sherwood <david.sherwood@arm.com>
2453 * lib/target-supports.exp
2454 (check_effective_target_vect_unaligned_possible): New proc.
2455 * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
2456 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2457 * gcc.dg/vect/vect-multitypes-1.c: Likewise.
2458 * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
2459 access to ! vect_unaligned_possible.
2460 * gcc.dg/vect/vect-33.c: Likewise.
2461 * gcc.dg/vect/vect-42.c: Likewise.
2462 * gcc.dg/vect/vect-56.c: Likewise.
2463 * gcc.dg/vect/vect-60.c: Likewise.
2464 * gcc.dg/vect/vect-96.c: Likewise.
2465 * gcc.dg/vect/vect-peel-1.c: Likewise.
2466 * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
2467 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2468 * gcc.dg/vect/vect-29.c: Likewise.
2469 * gcc.dg/vect/vect-44.c: Likewise.
2470 * gcc.dg/vect/vect-48.c: Likewise.
2471 * gcc.dg/vect/vect-50.c: Likewise.
2472 * gcc.dg/vect/vect-52.c: Likewise.
2473 * gcc.dg/vect/vect-72.c: Likewise.
2474 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2475 * gcc.dg/vect/vect-75.c: Likewise.
2476 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2477 * gcc.dg/vect/vect-77-global.c: Likewise.
2478 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2479 * gcc.dg/vect/vect-78-global.c: Likewise.
2480 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2481 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2482 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2483 * gcc.dg/vect/vect-peel-4.c: Likewise.
2484 * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
2487 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2488 Alan Hayward <alan.hayward@arm.com>
2489 David Sherwood <david.sherwood@arm.com>
2491 * lib/target-supports.exp
2492 (check_effective_target_vect_element_align_preferred): New proc.
2493 (check_effective_target_vect_peeling_profitable): Test it.
2494 * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
2495 if vect_element_align_preferred.
2496 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
2497 * gcc.dg/vect/pr65310.c: Likewise.
2498 * gcc.dg/vect/vect-26.c: Likewise.
2499 * gcc.dg/vect/vect-54.c: Likewise.
2500 * gcc.dg/vect/vect-56.c: Likewise.
2501 * gcc.dg/vect/vect-58.c: Likewise.
2502 * gcc.dg/vect/vect-60.c: Likewise.
2503 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2504 * gcc.dg/vect/vect-89.c: Likewise.
2505 * gcc.dg/vect/vect-92.c: Likewise.
2506 * gcc.dg/vect/vect-peel-1.c: Likewise.
2507 * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
2508 divide the alignment if vect_element_align_preferred.
2509 * gcc.dg/vect/vect-outer-3a.c: Likewise.
2511 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2512 Alan Hayward <alan.hayward@arm.com>
2513 David Sherwood <david.sherwood@arm.com>
2515 * lib/target-supports.exp (vect_perm_supported): New proc.
2516 (check_effective_target_vect_perm3_int): Likewise.
2517 (check_effective_target_vect_perm3_short): Likewise.
2518 (check_effective_target_vect_perm3_byte): Likewise.
2519 * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
2520 succeed if vect_perm3_int.
2521 * gcc.dg/vect/slp-perm-5.c: Likewise.
2522 * gcc.dg/vect/slp-perm-6.c: Likewise.
2523 * gcc.dg/vect/slp-perm-7.c: Likewise.
2524 * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
2525 * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
2526 Use vect_perm_short instead of vect_perm. Add a scan-tree-dump-not
2527 test for vect_perm3_short targets.
2529 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2530 Alan Hayward <alan.hayward@arm.com>
2531 David Sherwood <david.sherwood@arm.com>
2533 * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
2534 scan-tree-dump-times for vect_multiple_sizes.
2535 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
2536 * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
2537 * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
2538 * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
2539 * gcc.dg/vect/vect-104.c: Likewise.
2541 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2542 Alan Hayward <alan.hayward@arm.com>
2543 David Sherwood <david.sherwood@arm.com>
2545 * lib/target-supports.exp (available_vector_sizes): New proc.
2546 (check_effective_target_vect_multiple_sizes): Use it.
2547 (check_effective_target_vect64): Likewise.
2548 (check_effective_target_vect_sizes_32B_16B): Likewise.
2550 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2551 Alan Hayward <alan.hayward@arm.com>
2552 David Sherwood <david.sherwood@arm.com>
2554 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
2555 * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
2557 (foo): Use it instead of hard-coded 320.
2558 * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
2559 value is too small for VECTOR_BITS.
2560 * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
2561 * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
2562 * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
2563 * gcc.dg/vect/slp-perm-9.c (N): Likewise.
2564 * gcc.dg/vect/vect-32.c (N): Likewise.
2565 * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
2566 * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
2567 * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
2568 * gcc.dg/vect/vect-89.c (N): Likewise.
2569 * gcc.dg/vect/vect-96.c (N): Likewise.
2570 * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
2571 * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
2572 * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
2573 * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
2574 * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
2575 * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
2576 * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
2577 * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
2578 (N): Redefine in terms of NINTS.
2579 (ia, ib, ic): Use NINTS instead of hard-coded constants in the
2581 * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
2582 (N): Redefine in terms of NINTS.
2583 (test1): Replace a and b fields with NINTS - 2 ints of padding.
2584 (main1): Use NINTS instead of hard-coded constants.
2585 * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
2586 (N): Redefine in terms of NINTS.
2587 (test1): Replace a and b fields with NINTS - 2 ints of padding.
2588 (test2): Remove incorrect comments about alignment.
2589 (main1): Use NINTS instead of hard-coded constants.
2590 * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
2591 too small for VECTOR_BITS.
2592 (main): Continue to use canned results for the default value of N,
2593 but compute the expected results from scratch for other values.
2594 * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
2595 * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
2596 * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
2597 * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
2598 * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
2599 * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
2600 (giga): Use NINTS as the array bound.
2601 (main): Use NINTS, N and RESULT.
2602 * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
2603 too small for VECTOR_BITS.
2604 (main): Fill in any remaining elements of A programmatically.
2605 * gcc.dg/vect/pr81136.c: Include tree-vect.h.
2606 (a): Use VECTOR_BITS to set the alignment of the target structure.
2607 * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
2608 too small for VECTOR_BITS.
2609 (main1): Continue to use the canned input for the default value of N,
2610 but compute the input from scratch for other values.
2611 * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
2612 too small for VECTOR_BITS.
2613 (in1, in2, in3): Remove initialization.
2614 (check1, check2): Delete.
2615 (main1): Initialize in1, in2 and in3 here. Check every element
2616 of the vectors and compute the expected values directly instead
2618 * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
2619 too small for VECTOR_BITS.
2620 (foo, main): Change type of "i" to int.
2621 * gcc.dg/vect/vect-103.c (NINTS): New macro.
2622 (N): Redefine in terms of N.
2624 (main1): Use NINTS. Check the result from a and b directly.
2625 * gcc.dg/vect/vect-67.c (NINTS): New macro.
2626 (N): Redefine in terms of N.
2627 (main1): Use NINTS for the inner array bounds.
2628 * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
2629 (N): Redefine in terms of NINTS.
2630 (s): Keep the outer dimensions as 4 even if N is larger than 24.
2631 (tmp1): New variable.
2632 (main1): Only define a local tmp1 if NINTS is relatively small.
2633 Use OUTERN for the outer loops and NINTS for the inner loops.
2634 * gcc.dg/vect/vect-91.c (OFF): New macro.
2636 * gcc.dg/vect/vect-92.c (NITER): New macro.
2637 (main1, main2): Use it.
2638 * gcc.dg/vect/vect-93.c (N): Rename to...
2640 (main): Update accordingly.
2642 (main1): Use N1 instead of 3001 and N2 insteaed of 10.
2643 * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
2644 (N): Redefine in terms of NSHORTS.
2645 (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
2647 * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
2648 (foo): Truncate the expected value to the type of *d.
2649 * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
2650 (ia, ib, ic, main): Use EXTRA.
2652 (RES_A, RES_B, REC_C): New macros.
2653 (RES): Redefine as their sum.
2654 * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
2655 (in): Change number of elements to N.
2656 (main): Update accordingly. Calculate the expected result.
2657 * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
2660 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2661 Alan Hayward <alan.hayward@arm.com>
2662 David Sherwood <david.sherwood@arm.com>
2664 * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
2666 * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
2667 asm volatile ("" ::: "memory") instead of a conditional abort.
2668 Update the expected vector loop count accordingly.
2669 * gcc.dg/vect/slp-perm-9.c (main): Likewise.
2670 * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
2671 asm volatile ("" ::: "memory") instead of a conditional abort.
2672 * gcc.dg/vect/slp-23.c (main): Likewise,
2673 * gcc.dg/vect/slp-35.c (main): Likewise,
2674 * gcc.dg/vect/slp-37.c (main): Likewise,
2675 * gcc.dg/vect/slp-perm-4.c (main): Likewise.
2676 * gcc.dg/vect/bb-slp-24.c (foo): Likewise. Remove dummy argument.
2677 (main): Update call accordingly.
2678 * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
2679 * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
2680 * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
2681 * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
2682 (main): Don't initialize it.
2683 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2684 instead of a conditional abort.
2685 * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
2687 * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
2688 * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
2689 * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
2690 Prevent vectorisation with asm volatile ("" ::: "memory")
2691 instead of a conditional abort.
2692 * gcc.dg/vect/slp-13-big-array.c (y): Delete.
2693 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2694 instead of a conditional abort.
2695 * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
2696 * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
2697 * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
2698 * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
2699 * gcc.dg/vect/vect-105.c (y, main1): Likewise.
2700 * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
2701 * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
2702 * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
2703 * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
2704 * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
2705 * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
2706 * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
2707 * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
2708 * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
2709 * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
2710 * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
2711 * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
2712 * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
2713 * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
2714 * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
2715 * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
2716 * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
2717 * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
2718 * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
2719 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
2720 * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
2722 * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
2723 * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
2725 * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
2726 * gcc.dg/vect/slp-24.c (y): Delete.
2727 (main): Prevent vectorisation with asm volatile ("" ::: "memory")
2728 instead of a conditional abort.
2729 * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
2730 * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
2731 * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
2732 * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
2733 * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
2734 * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
2735 * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
2736 * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
2737 * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
2738 * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
2739 * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
2740 * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
2741 * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
2742 * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
2743 * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
2744 * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
2745 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
2746 * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
2747 * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
2748 * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
2749 * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
2750 * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
2751 * gcc.dg/vect/vect-10-big-array.c (y): Delete.
2752 (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
2753 instead of a conditional abort.
2754 * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
2755 vect-10-big-array.c.
2756 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
2757 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
2758 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
2759 * gcc.dg/vect/vect-117.c (foo): Delete.
2760 (main): Don't initalize it.
2762 2017-11-09 Jan Hubicka <hubicka@ucw.cz>
2764 * gcc.c-torture/compile/pr82879.c: New testcase.
2766 2017-11-09 Richard Biener <rguenther@suse.de>
2768 PR tree-optimization/82902
2769 * g++.dg/torture/pr82902.C: New testcase.
2771 2017-11-09 Martin Liska <mliska@suse.cz>
2774 * gcc.dg/pr82863.c: New test.
2776 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
2778 * gnat.dg/unreferenced.adb: New testcase.
2780 2017-11-09 Ed Schonberg <schonberg@adacore.com>
2782 * gnat.dg/out_param.adb: New testcase.
2784 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
2786 * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
2787 gnat.dg/elab3_pkg.ads: New testcase.
2789 2017-11-09 Pierre-Marie de Rodat <derodat@adacore.com>
2791 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2792 gnat.dg/finalized.adb: Disable new warning.
2794 2017-11-09 Jakub Jelinek <jakub@redhat.com>
2797 * gcc.dg/debug/dwarf2/pr82837.c: New test.
2799 2017-11-08 Andi Kleen <ak@linux.intel.com>
2801 * gcc.target/i386/force-indirect-call-1.c: New test.
2802 * gcc.target/i386/force-indirect-call-2.c: New test.
2803 * gcc.target/i386/force-indirect-call-3.c: New test.
2805 2017-11-08 Steven G. Kargl <kargl@kgcc.gnu.org>
2808 * gfortran.dg/transfer_simplify_11.f90: New test.
2810 2017-11-08 Steven G. Kargl <kargl@gcc.gnu.org>
2813 * gfortran.dg/hollerith_character_array_constructor.f90: New test.
2815 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2817 * gcc.target/aarch64/store_v2vec_lanes.c: New test.
2819 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2821 * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
2823 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2825 * gcc.target/aarch64/construct_lane_zero_1.c: New test.
2827 2017-11-08 Ed Schonberg <schonberg@adacore.com>
2829 * gnat.dg/delta_aggr.adb: New testcase.
2831 2017-11-08 Jakub Jelinek <jakub@redhat.com>
2833 * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
2836 PR tree-optimization/78821
2837 * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
2838 * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
2840 (main): Test also those. Expect 13 store mergings instead of 6.
2841 * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
2842 (main): Test also those. Expect 9 store mergings instead of 6.
2844 2017-11-08 Wilco Dijkstra <wdijkstr@arm.com>
2846 * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
2848 2017-11-08 Javier Miranda <miranda@adacore.com>
2850 * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
2851 gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
2854 2017-11-08 Andreas Schwab <schwab@suse.de>
2856 * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
2857 Change type to void.
2859 2017-11-08 Janne Blomqvist <jb@gcc.gnu.org>
2862 * gfortran.dg/logical_temp_io.f90: New test.
2863 * gfortran.dg/logical_temp_io_kind8.f90: New test.
2865 2017-11-08 Martin Liska <mliska@suse.cz>
2867 * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
2868 frequencies are not longer printed in dump output.
2870 2017-11-08 Eric Botcazou <ebotcazou@adacore.com>
2872 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
2874 2017-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2876 * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
2877 (main): Add return type.
2879 2017-11-08 Martin Liska <mliska@suse.cz>
2882 * g++.dg/asan/pr82792.C: New test.
2884 2017-11-07 Jakub Jelinek <jakub@redhat.com>
2887 * gcc.target/i386/avx512dq-pr82855.c: New test.
2889 2017-11-07 Uros Bizjak <ubizjak@gmail.com>
2892 * gcc.target/i386/pr80425-3.c: New test.
2894 2017-11-07 Andreas Schwab <schwab@suse.de>
2896 * g++.dg/pr50763-3.C (evalPoint): Return a value.
2898 2017-11-07 Wilco Dijkstra <wdijkstr@arm.com>
2899 Jackson Woodruff <jackson.woodruff@arm.com>
2901 PR tree-optimization/71026
2902 * gcc.dg/div_neg: New test.
2904 2017-11-07 Sudakshina Das <sudi.das@arm.com>
2907 * gcc.dg/pr80131-1.c: New Test.
2909 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
2911 * gcc.dg/tree-ssa/bitops-1.c: New file.
2913 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
2915 * gcc.dg/tree-ssa/negminus.c: New test.
2917 2017-11-06 Jeff Law <law@redhat.com>
2919 * gcc.target/i386/stack-check-12.c: Revert to initial version. Then..
2920 Add -fomit-frame-pointer.
2922 2017-11-06 Carl Love <cel@us.ibm.com>
2924 * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
2926 2017-11-06 Michael Meissner <meissner@linux.vnet.ibm.com>
2929 * gcc.target/powerpc/pr82748-1.c: New test.
2930 * gcc.target/powerpc/pr82748-2.c: Likewise.
2932 2017-11-06 Paolo Carlini <paolo.carlini@oracle.com>
2935 * g++.dg/cpp0x/constexpr-template11.C: New.
2937 2017-11-06 Jakub Jelinek <jakub@redhat.com>
2939 PR tree-optimization/82838
2940 * gcc.c-torture/compile/pr82838.c: New test.
2942 2017-11-06 Jeff Law <law@redhat.com>
2945 * gcc.dg/pr82788.c: New test.
2947 2017-11-06 Richard Sandiford <richard.sandiford@linaro.org>
2948 Alan Hayward <alan.hayward@arm.com>
2949 David Sherwood <david.sherwood@arm.com>
2951 * gcc.c-torture/compile/pr82816.c: New test.
2953 2017-11-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2955 * gcc.target/powerpc/sad-vectorize-1.c: New file.
2956 * gcc.target/powerpc/sad-vectorize-2.c: New file.
2957 * gcc.target/powerpc/sad-vectorize-3.c: New file.
2958 * gcc.target/powerpc/sad-vectorize-4.c: New file.
2960 2017-11-06 Martin Liska <mliska@suse.cz>
2962 * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
2963 for functions with non-void return type, or change type to void,
2964 or add -Wno-return-type for test.
2966 * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
2968 * c-c++-common/cilk-plus/CK/errors.c: Likewise.
2969 * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
2970 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
2971 * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
2972 (test_exe): Likewise.
2973 * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
2974 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
2975 * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
2976 * g++.dg/eh/sighandle.C (dosegv): Likewise.
2977 * g++.dg/ext/vector14.C (foo): Likewise.
2979 * g++.dg/graphite/pr41305.C: Likewise.
2980 * g++.dg/graphite/pr42930.C: Likewise.
2981 * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
2982 (makeDir): Likewise.
2983 * g++.dg/other/i386-8.C (foo): Likewise.
2984 * g++.dg/pr45788.C: Likewise.
2985 * g++.dg/pr64688.C (at_c): Likewise.
2986 * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
2987 * g++.dg/pr71633.C (c3::fn2): Likewise.
2988 * g++.dg/stackprotectexplicit2.C (A): Likewise.
2989 * g++.old-deja/g++.law/weak.C (main): Likewise.
2991 2017-11-06 Eric Botcazou <ebotcazou@adacore.com>
2993 * gnat.dg/gcov: New directory.
2994 * gnat.dg/gcov/gcov.exp: New driver.
2995 * gnat.dg/gcov/check.adb: New test.
2997 2017-11-06 Christophe Lyon <christophe.lyon@linaro.org>
2999 * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
3001 * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
3002 * gcc.misc-tests/gcov-3.c: Likewise.
3003 * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
3004 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
3005 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
3006 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
3007 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
3008 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
3009 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
3010 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
3011 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
3012 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
3013 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
3014 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
3015 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
3016 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
3017 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
3018 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
3019 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
3020 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
3021 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
3022 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
3023 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
3024 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
3025 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
3026 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
3027 * gcc.target/arm/lp1189445.c: Likewise.
3029 2017-11-06 Mukesh Kapoor <mukesh.kapoor@oracle.com>
3032 * g++.dg/cpp0x/udlit-macros.C: New.
3034 2017-11-06 Paul Thomas <pault@gcc.gnu.org>
3037 * gfortran.dg/pr69739.f90: New test.
3039 2017-11-06 Martin Liska <mliska@suse.cz>
3041 * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
3042 functions with non-void return type, or change type to void, or
3043 add -Wno-return-type for test.
3044 * c-c++-common/asan/pr63638.c (f): Likewise.
3045 * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
3046 * c-c++-common/gomp/sink-1.c (depend): Likewise.
3047 * c-c++-common/missing-symbol.c: Likewise.
3048 * c-c++-common/pr36513-2.c (main2): Likewise.
3049 * c-c++-common/pr36513.c (main1): Likewise.
3050 * c-c++-common/pr49706-2.c: Likewise.
3051 * c-c++-common/pr65120.c: Likewise.
3052 * c-c++-common/tm/volatile-1.c (f): Likewise.
3053 * c-c++-common/vector-1.c (f): Likewise.
3054 * c-c++-common/vector-2.c (f): Likewise.
3055 * g++.dg/abi/abi-tag14.C (f): Likewise.
3057 * g++.dg/abi/abi-tag18.C (f): Likewise.
3058 * g++.dg/abi/abi-tag18a.C (f): Likewise.
3059 * g++.dg/abi/covariant2.C (struct c3): Likewise.
3060 (struct c7): Likewise.
3061 * g++.dg/abi/covariant3.C (c1::f6): Likewise.
3062 * g++.dg/abi/mangle7.C (f1): Likewise.
3063 * g++.dg/asan/pr81340.C (class e): Likewise.
3065 * g++.dg/concepts/fn8.C (struct S): Likewise.
3066 * g++.dg/concepts/pr65575.C (f): Likewise.
3067 * g++.dg/concepts/template-parm11.C (f): Likewise.
3068 * g++.dg/conversion/op6.C: Likewise.
3069 * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
3070 * g++.dg/cpp0x/access01.C: Likewise.
3071 * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
3072 * g++.dg/cpp0x/auto2.C (f): Likewise.
3073 (struct A): Likewise.
3075 * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
3076 * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
3079 * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
3080 * g++.dg/cpp0x/dc1.C (struct D): Likewise.
3081 * g++.dg/cpp0x/dc3.C (struct D): Likewise.
3082 * g++.dg/cpp0x/decltype12.C: Likewise.
3083 * g++.dg/cpp0x/decltype17.C (main): Likewise.
3084 * g++.dg/cpp0x/decltype3.C: Likewise.
3085 * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
3086 (struct D): Likewise.
3087 * g++.dg/cpp0x/defaulted28.C (f): Likewise.
3088 * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
3089 * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
3090 * g++.dg/cpp0x/initlist96.C: Likewise.
3091 * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
3092 * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
3093 * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
3094 * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
3095 * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
3096 * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
3097 * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
3098 * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
3099 * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
3100 * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
3101 * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
3102 * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
3103 * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
3104 * g++.dg/cpp0x/parse1.C (B::B): Likewise.
3105 * g++.dg/cpp0x/pr34054.C (foo): Likewise.
3106 * g++.dg/cpp0x/pr47416.C: Likewise.
3107 * g++.dg/cpp0x/pr58781.C: Likewise.
3108 * g++.dg/cpp0x/pr70538.C: Likewise.
3109 * g++.dg/cpp0x/pr81325.C: Likewise.
3110 * g++.dg/cpp0x/range-for13.C (begin): Likewise.
3112 * g++.dg/cpp0x/range-for14.C (begin): Likewise.
3114 * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
3115 (test2_28): Likewise.
3116 (test2_38): Likewise.
3117 (test2_58): Likewise.
3118 (test2_68): Likewise.
3119 (test2_78): Likewise.
3120 * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
3121 * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
3122 * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
3123 * g++.dg/cpp0x/static_assert12.C: Likewise.
3124 * g++.dg/cpp0x/static_assert13.C: Likewise.
3125 * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
3126 * g++.dg/cpp0x/trailing5.C (foo): Likewise.
3128 * g++.dg/cpp0x/variadic114.C: Likewise.
3129 * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
3131 * g++.dg/cpp0x/variadic65.C: Likewise.
3132 * g++.dg/cpp0x/variadic66.C (bind): Likewise.
3133 * g++.dg/cpp0x/variadic97.C: Likewise.
3134 * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
3135 * g++.dg/cpp1y/auto-fn11.C: Likewise.
3136 * g++.dg/cpp1y/auto-fn29.C: Likewise.
3137 * g++.dg/cpp1y/auto-fn38.C: Likewise.
3138 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
3139 * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
3140 * g++.dg/cpp1y/pr63996.C: Likewise.
3141 * g++.dg/cpp1y/pr65202.C: Likewise.
3142 * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
3143 * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
3144 * g++.dg/cpp1y/static_assert1.C: Likewise.
3145 * g++.dg/cpp1y/static_assert2.C: Likewise.
3146 * g++.dg/cpp1y/var-templ44.C: Likewise.
3147 * g++.dg/cpp1z/fold6.C (f): Likewise.
3148 * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
3149 * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
3150 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
3151 * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
3152 * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
3153 * g++.dg/debug/dwarf2/icf.C: Likewise.
3154 * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
3155 * g++.dg/debug/nullptr01.C (g): Likewise.
3156 * g++.dg/debug/pr16792.C (foo): Likewise.
3157 * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
3158 * g++.dg/debug/pr46338.C (struct S): Likewise.
3159 * g++.dg/debug/pr47106.C (baz): Likewise.
3162 * g++.dg/debug/pr71057.C (fn1): Likewise.
3163 * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
3164 (CLIParameterType::checkSwitched): Likewise.
3165 * g++.dg/debug/pr80461.C (struct B): Likewise.
3166 * g++.dg/dfp/44473-1.C (bar): Likewise.
3167 * g++.dg/dfp/44473-2.C (bar): Likewise.
3169 * g++.dg/eh/builtin1.C: Likewise.
3170 * g++.dg/eh/builtin2.C: Likewise.
3171 * g++.dg/eh/builtin3.C: Likewise.
3172 * g++.dg/eh/pr45569.C (j): Likewise.
3173 * g++.dg/eh/unwind2.C: Likewise.
3174 * g++.dg/expr/bitfield11.C: Likewise.
3175 * g++.dg/expr/static_cast7.C (f): Likewise.
3176 * g++.dg/ext/altivec-14.C: Likewise.
3177 * g++.dg/ext/asm13.C (fn1): Likewise.
3178 * g++.dg/ext/builtin-object-size3.C: Likewise.
3179 * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
3180 (S::operator=): Likewise.
3181 * g++.dg/ext/label7.C (f): Likewise.
3182 * g++.dg/ext/label8.C (f): Likewise.
3183 * g++.dg/ext/tmplattr7.C (test): Likewise.
3184 * g++.dg/ext/vector8.C (f): Likewise.
3185 * g++.dg/ext/visibility/anon1.C: Likewise.
3186 * g++.dg/ext/visibility/anon2.C (f): Likewise.
3187 * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
3188 * g++.dg/ext/vla16.C (fn1): Likewise.
3189 * g++.dg/goacc/reference.C: Likewise.
3190 * g++.dg/gomp/pr37189.C: Likewise.
3191 * g++.dg/gomp/pr39495-1.C: Likewise.
3192 * g++.dg/gomp/pr39495-2.C: Likewise.
3193 * g++.dg/gomp/pr82054.C: Likewise.
3194 * g++.dg/inherit/covariant10.C (struct c6): Likewise.
3195 (struct c17): Likewise.
3196 * g++.dg/inherit/covariant11.C (struct c1): Likewise.
3197 (struct c3): Likewise.
3198 (struct c11): Likewise.
3199 (struct c15): Likewise.
3200 * g++.dg/inherit/protected1.C (A::operator==): Likewise.
3201 * g++.dg/init/inline1.C (struct A): Likewise.
3202 * g++.dg/init/new18.C: Likewise.
3203 * g++.dg/init/reference2.C (f): Likewise.
3204 * g++.dg/init/reference3.C: Likewise.
3205 * g++.dg/init/switch1.C (f): Likewise.
3206 * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
3207 * g++.dg/ipa/devirt-13.C (main): Likewise.
3208 * g++.dg/ipa/devirt-14.C (main): Likewise.
3209 * g++.dg/ipa/devirt-15.C (main): Likewise.
3210 * g++.dg/ipa/devirt-16.C (main): Likewise.
3211 * g++.dg/ipa/devirt-17.C (main): Likewise.
3212 * g++.dg/ipa/devirt-18.C (main): Likewise.
3213 * g++.dg/ipa/devirt-19.C: Likewise.
3214 * g++.dg/ipa/devirt-21.C (main): Likewise.
3215 * g++.dg/ipa/devirt-23.C (main): Likewise.
3216 * g++.dg/ipa/devirt-38.C: Likewise.
3217 * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
3218 * g++.dg/ipa/devirt-41.C (main): Likewise.
3219 * g++.dg/ipa/devirt-42.C (main): Likewise.
3220 * g++.dg/ipa/devirt-44.C (struct A): Likewise.
3222 * g++.dg/ipa/devirt-45.C (struct A): Likewise.
3224 * g++.dg/ipa/devirt-48.C (struct B): Likewise.
3225 (struct D): Likewise.
3226 * g++.dg/ipa/devirt-52.C: Likewise.
3227 * g++.dg/ipa/nothrow-1.C (main): Likewise.
3228 * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
3229 * g++.dg/ipa/pr44372.C: Likewise.
3230 * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
3231 (putc_unlocked): Likewise.
3232 (getline): Likewise.
3233 (ferror_unlocked): Likewise.
3234 * g++.dg/ipa/pr58371.C: Likewise.
3235 * g++.dg/ipa/pr59176.C: Likewise.
3236 * g++.dg/ipa/pr60640-1.C (class G): Likewise.
3237 * g++.dg/ipa/pr61540.C (struct top): Likewise.
3238 * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
3239 * g++.dg/ipa/pr63587-1.C: Likewise.
3240 * g++.dg/ipa/pr63587-2.C: Likewise.
3241 * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
3242 * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
3243 * g++.dg/ipa/pr64068.C (class A): Likewise.
3244 (A::m_fn2): Likewise.
3245 (class C): Likewise.
3246 * g++.dg/ipa/pr64896.C (struct D): Likewise.
3247 * g++.dg/ipa/pr65002.C: Likewise.
3248 * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
3249 * g++.dg/ipa/pr65465.C (struct D): Likewise.
3250 * g++.dg/ipa/pr66896.C (struct A): Likewise.
3251 * g++.dg/ipa/pr68851.C (class G): Likewise.
3252 (C::checkPseudoClass): Likewise.
3253 * g++.dg/ipa/pr78211.C: Likewise.
3254 * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
3255 * g++.dg/ipa/pure-const-1.C (main): Likewise.
3256 * g++.dg/ipa/pure-const-2.C (main): Likewise.
3257 * g++.dg/ipa/pure-const-3.C (main): Likewise.
3258 * g++.dg/ipa/remref-1.C (main): Likewise.
3259 * g++.dg/ipa/remref-2.C (main): Likewise.
3260 * g++.dg/lookup/builtin2.C (f): Likewise.
3261 * g++.dg/lookup/crash3.C (struct A): Likewise.
3262 (struct B): Likewise.
3264 * g++.dg/lookup/friend20.C: Likewise.
3265 * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
3266 * g++.dg/lookup/struct2.C (A::c): Likewise.
3267 * g++.dg/lto/20080709_0.C (f): Likewise.
3268 * g++.dg/lto/20080907_0.C: Likewise.
3269 * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
3270 * g++.dg/lto/20080916_0.C (g): Likewise.
3271 * g++.dg/lto/20081022_0.C (main): Likewise.
3272 * g++.dg/lto/20081023_0.C (main): Likewise.
3273 * g++.dg/lto/20081118_0.C (foo::method): Likewise.
3274 * g++.dg/lto/20081118_1.C (bar::method): Likewise.
3275 * g++.dg/lto/20081120-1_0.C: Likewise.
3276 * g++.dg/lto/20081120-1_1.C: Likewise.
3277 * g++.dg/lto/20081127_1.C (main): Likewise.
3278 * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
3279 * g++.dg/lto/20090303_0.C: Likewise.
3280 * g++.dg/lto/20090311-1_0.C: Likewise.
3281 * g++.dg/lto/20090312_0.C: Likewise.
3282 * g++.dg/lto/20090315_0.C (main): Likewise.
3283 * g++.dg/lto/20091002-1_0.C: Likewise.
3284 * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
3285 * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
3286 * g++.dg/lto/20091004-1_0.C: Likewise.
3287 * g++.dg/lto/20091004-2_0.C: Likewise.
3288 * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
3289 * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
3290 * g++.dg/lto/20101010-1_0.C: Likewise.
3291 * g++.dg/lto/20101010-2_0.C: Likewise.
3292 * g++.dg/lto/pr45679-1_0.C: Likewise.
3293 * g++.dg/lto/pr45679-1_1.C: Likewise.
3294 * g++.dg/lto/pr45679-2_0.C: Likewise.
3295 * g++.dg/lto/pr48042_0.C (B::x): Likewise.
3296 * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
3298 * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
3300 * g++.dg/lto/pr63270_1.C: Likewise.
3301 * g++.dg/lto/pr65193_0.C: Likewise.
3302 * g++.dg/lto/pr65302_0.C: Likewise.
3303 * g++.dg/lto/pr65316_0.C: Likewise.
3304 * g++.dg/lto/pr65475c_0.C: Likewise.
3305 * g++.dg/lto/pr65549_0.C (main): Likewise.
3306 * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
3307 * g++.dg/lto/pr69589_0.C: Likewise.
3308 * g++.dg/opt/combine.C (qvariant_cast): Likewise.
3309 (QScriptDebuggerBackendPrivate::trace): Likewise.
3310 * g++.dg/opt/complex3.C (j): Likewise.
3311 * g++.dg/opt/covariant1.C (struct T): Likewise.
3312 * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
3313 * g++.dg/opt/dump1.C (__attribute__): Likewise.
3314 * g++.dg/opt/inline15.C (struct C): Likewise.
3316 * g++.dg/opt/local1.C (h): Likewise.
3317 * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
3318 * g++.dg/opt/new1.C: Likewise.
3319 * g++.dg/opt/nrv8.C (main): Likewise.
3320 * g++.dg/opt/pr23299.C (struct A): Likewise.
3321 (struct B): Likewise.
3322 (struct C): Likewise.
3323 * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
3324 * g++.dg/opt/pr44919.C (back_inserter): Likewise.
3325 * g++.dg/opt/pr47615.C (main): Likewise.
3326 * g++.dg/opt/pr55329.C (struct A): Likewise.
3327 * g++.dg/opt/pr61456.C (Set): Likewise.
3328 * g++.dg/opt/pr65003.C (D::foo): Likewise.
3330 * g++.dg/opt/pr65554.C: Likewise.
3331 * g++.dg/opt/pr69432.C (struct C): Likewise.
3332 * g++.dg/opt/pr78373.C (struct D): Likewise.
3333 (Traits>::m_fn4): Likewise.
3334 * g++.dg/opt/pr79267.C (struct F): Likewise.
3335 * g++.dg/opt/pr82159-2.C: Likewise.
3336 * g++.dg/other/array3.C (reserve): Likewise.
3337 * g++.dg/other/crash-5.C (f): Likewise.
3338 * g++.dg/other/crash-8.C: Likewise.
3339 * g++.dg/other/error34.C (S): Likewise.
3340 * g++.dg/other/pr22003.C (c3::func): Likewise.
3341 * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
3342 * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
3343 (Painter::for_each): Likewise.
3344 (Painter::redraw_window): Likewise.
3345 * g++.dg/other/pr42645-1.C (struct S): Likewise.
3346 * g++.dg/other/pr42645-2.C (foo): Likewise.
3348 * g++.dg/other/pr52048.C: Likewise.
3349 * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
3350 * g++.dg/overload/defarg4.C (class foo): Likewise.
3351 (bar::Initialize): Likewise.
3352 * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
3353 * g++.dg/overload/ref-conv1.C: Likewise.
3354 * g++.dg/overload/template5.C (test): Likewise.
3355 * g++.dg/parse/crash40.C (class AAA): Likewise.
3356 * g++.dg/parse/crash61.C: Likewise.
3357 * g++.dg/parse/crash67.C: Likewise.
3358 * g++.dg/parse/ctor5.C: Likewise.
3359 * g++.dg/parse/defarg4.C (Foo): Likewise.
3360 * g++.dg/parse/defarg6.C: Likewise.
3361 * g++.dg/parse/error5.C (class Foo): Likewise.
3362 * g++.dg/parse/expr2.C (foo): Likewise.
3363 * g++.dg/parse/friend7.C: Likewise.
3364 * g++.dg/parse/namespace1.C (bar): Likewise.
3365 * g++.dg/parse/namespace9.C (g): Likewise.
3366 * g++.dg/parse/ret-type2.C: Likewise.
3367 * g++.dg/parse/typedef8.C (foo): Likewise.
3368 * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
3370 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
3371 (test_postfix_incdec): Likewise.
3372 (test_sizeof): Likewise.
3373 (test_alignof): Likewise.
3374 (test_prefix_incdec): Likewise.
3375 * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
3376 * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
3377 * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
3378 * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
3379 * g++.dg/pr55513.C (main): Likewise.
3380 * g++.dg/pr55604.C (main): Likewise.
3381 * g++.dg/pr57662.C: Likewise.
3382 * g++.dg/pr58389.C (F::m_fn1): Likewise.
3383 * g++.dg/pr59510.C: Likewise.
3384 * g++.dg/pr67989.C: Likewise.
3385 * g++.dg/pr70590-2.C: Likewise.
3386 * g++.dg/pr70590.C: Likewise.
3387 * g++.dg/pr70965.C (foo): Likewise.
3388 * g++.dg/pr77550.C: Likewise.
3389 * g++.dg/pr80287.C (struct A): Likewise.
3390 * g++.dg/pr80707.C (A::m_fn1): Likewise.
3391 * g++.dg/pr81194.C: Likewise.
3392 * g++.dg/spellcheck-identifiers.C: Likewise.
3393 * g++.dg/tc1/dr152.C: Likewise.
3394 * g++.dg/template/aggr-init1.C (CreateA): Likewise.
3395 * g++.dg/template/anon1.C (struct x): Likewise.
3396 (struct vector): Likewise.
3397 * g++.dg/template/array29.C: Likewise.
3398 * g++.dg/template/array7.C (bar): Likewise.
3399 * g++.dg/template/canon-type-8.C: Likewise.
3400 * g++.dg/template/conv1.C (First::Foo): Likewise.
3401 * g++.dg/template/crash107.C: Likewise.
3402 * g++.dg/template/crash23.C (f): Likewise.
3403 * g++.dg/template/crash8.C (struct bar): Likewise.
3404 * g++.dg/template/defarg4.C (struct A): Likewise.
3405 * g++.dg/template/dependent-expr9.C: Likewise.
3406 * g++.dg/template/error10.C (Btest): Likewise.
3407 * g++.dg/template/friend32.C (f): Likewise.
3408 * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
3410 * g++.dg/template/memfriend7.C (A::h): Likewise.
3411 * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
3412 * g++.dg/template/nontype12.C (baz): Likewise.
3413 * g++.dg/template/overload12.C (foo2): Likewise.
3414 * g++.dg/template/overload5.C (foo::f): Likewise.
3415 * g++.dg/template/overload8.C (struct A): Likewise.
3416 * g++.dg/template/partial10.C (fn): Likewise.
3418 * g++.dg/template/partial9.C (f): Likewise.
3419 * g++.dg/template/qual1.C (shift_compare): Likewise.
3420 * g++.dg/template/show-template-tree-3.C: Likewise.
3421 * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
3422 * g++.dg/template/sizeof9.C (d): Likewise.
3423 * g++.dg/template/spec6.C: Likewise.
3424 * g++.dg/template/spec7.C (h): Likewise.
3425 * g++.dg/template/typedef8.C: Likewise.
3426 * g++.dg/template/using20.C (f): Likewise.
3427 * g++.dg/template/vla1.C (label): Likewise.
3428 * g++.dg/tm/cgraph_edge.C: Likewise.
3429 * g++.dg/tm/pr46646.C: Likewise.
3430 * g++.dg/tm/pr47554.C (class list): Likewise.
3431 * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
3432 * g++.dg/tm/unsafe1.C (f): Likewise.
3433 * g++.dg/tm/unsafe2.C (g): Likewise.
3434 * g++.dg/torture/pr70971.C: Likewise.
3435 * g++.dg/torture/20070621-1.C: Likewise.
3436 * g++.dg/torture/20090329-1.C: Likewise.
3437 * g++.dg/torture/20141013.C: Likewise.
3438 * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
3439 * g++.dg/torture/pr33340.C (new): Likewise.
3440 * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
3441 * g++.dg/torture/pr34222.C (readFloat): Likewise.
3442 * g++.dg/torture/pr34241.C (test): Likewise.
3443 * g++.dg/torture/pr34641.C: Likewise.
3444 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3445 * g++.dg/torture/pr35164-1.C: Likewise.
3446 * g++.dg/torture/pr36745.C: Likewise.
3447 * g++.dg/torture/pr38705.C (S::bar): Likewise.
3448 * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
3449 * g++.dg/torture/pr39362.C: Likewise.
3450 * g++.dg/torture/pr39732.C (f): Likewise.
3451 * g++.dg/torture/pr40991.C: Likewise.
3452 * g++.dg/torture/pr41775.C: Likewise.
3453 * g++.dg/torture/pr42183.C: Likewise.
3454 * g++.dg/torture/pr42450.C: Likewise.
3455 * g++.dg/torture/pr42704.C: Likewise.
3456 * g++.dg/torture/pr42760.C (baz): Likewise.
3458 * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
3459 * g++.dg/torture/pr42883.C: Likewise.
3460 * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
3461 * g++.dg/torture/pr44148.C: Likewise.
3462 * g++.dg/torture/pr44295.C: Likewise.
3463 * g++.dg/torture/pr44357.C: Likewise.
3464 * g++.dg/torture/pr44813.C: Likewise.
3465 * g++.dg/torture/pr45580.C: Likewise.
3466 * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
3467 * g++.dg/torture/pr45877.C: Likewise.
3468 * g++.dg/torture/pr46383.C: Likewise.
3469 * g++.dg/torture/pr46469.C (__attribute__): Likewise.
3470 (identifierByPthreadHandle): Likewise.
3471 * g++.dg/torture/pr47313.C: Likewise.
3472 * g++.dg/torture/pr48271.C: Likewise.
3473 * g++.dg/torture/pr49615.C (Dispatch): Likewise.
3475 * g++.dg/torture/pr49770.C (main): Likewise.
3476 * g++.dg/torture/pr49938.C: Likewise.
3477 * g++.dg/torture/pr51436.C: Likewise.
3478 * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
3479 * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
3480 * g++.dg/torture/pr51959.C: Likewise.
3481 * g++.dg/torture/pr52772.C (class c6): Likewise.
3482 * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
3483 * g++.dg/torture/pr53011.C: Likewise.
3484 * g++.dg/torture/pr53602.C: Likewise.
3485 * g++.dg/torture/pr53752.C: Likewise.
3486 * g++.dg/torture/pr54838.C: Likewise.
3487 * g++.dg/torture/pr54902.C: Likewise.
3488 * g++.dg/torture/pr56029.C: Likewise.
3489 * g++.dg/torture/pr56768.C (operator!=): Likewise.
3490 * g++.dg/torture/pr57107.C: Likewise.
3491 * g++.dg/torture/pr57140.C: Likewise.
3492 * g++.dg/torture/pr57235.C: Likewise.
3493 * g++.dg/torture/pr58252.C: Likewise.
3494 * g++.dg/torture/pr58555.C: Likewise.
3495 * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
3496 * g++.dg/torture/pr60438-1.C (foo): Likewise.
3497 * g++.dg/torture/pr60746.C (Two::run): Likewise.
3498 * g++.dg/torture/pr61554.C: Likewise.
3499 * g++.dg/torture/pr63419.C: Likewise.
3500 * g++.dg/torture/pr63476.C: Likewise.
3501 * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
3502 * g++.dg/torture/pr64282.C (class H): Likewise.
3503 * g++.dg/torture/pr64378.C (struct top): Likewise.
3504 * g++.dg/torture/pr64565.C: Likewise.
3505 * g++.dg/torture/pr64568-2.C: Likewise.
3506 * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
3507 * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
3508 * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
3509 * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
3510 * g++.dg/torture/pr65655.C: Likewise.
3511 * g++.dg/torture/pr65851.C: Likewise.
3512 * g++.dg/torture/pr67055.C: Likewise.
3513 * g++.dg/torture/pr67191.C: Likewise.
3514 * g++.dg/torture/pr68852.C: Likewise.
3515 * g++.dg/torture/pr69264.C: Likewise.
3516 * g++.dg/torture/pr77674.C: Likewise.
3517 * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
3518 * g++.dg/torture/pr78268.C: Likewise.
3519 * g++.dg/torture/pr78507.C: Likewise.
3520 * g++.dg/torture/pr78692.C (F::g): Likewise.
3521 * g++.dg/torture/pr80171.C: Likewise.
3522 * g++.dg/torture/pr82154.C (class f): Likewise.
3524 * g++.dg/tree-ssa/copyprop.C: Likewise.
3525 * g++.dg/tree-ssa/pr22444.C: Likewise.
3526 * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
3527 * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
3528 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
3529 * g++.dg/tree-ssa/pr27283.C: Likewise.
3530 * g++.dg/tree-ssa/pr27291.C: Likewise.
3531 * g++.dg/tree-ssa/pr27548.C: Likewise.
3532 * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
3533 * g++.dg/tree-ssa/pr42337.C: Likewise.
3534 * g++.dg/tree-ssa/pred-1.C (main): Likewise.
3535 * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
3536 * g++.dg/ubsan/pr65583.C: Likewise.
3537 * g++.dg/vect/pr60836.cc (norm_): Likewise.
3538 * g++.dg/vect/pr68145.cc: Likewise.
3539 * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
3540 * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
3541 * g++.dg/warn/Waddress-3.C: Likewise.
3542 * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
3543 * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
3544 * g++.dg/warn/Wparentheses-10.C: Likewise.
3545 * g++.dg/warn/Wparentheses-11.C: Likewise.
3546 * g++.dg/warn/Wparentheses-12.C: Likewise.
3547 * g++.dg/warn/Wparentheses-25.C: Likewise.
3548 * g++.dg/warn/Wparentheses-6.C: Likewise.
3549 * g++.dg/warn/Wparentheses-7.C: Likewise.
3550 * g++.dg/warn/Wparentheses-8.C: Likewise.
3551 * g++.dg/warn/Wparentheses-9.C: Likewise.
3552 * g++.dg/warn/Wshadow-5.C: Likewise.
3553 * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
3555 * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
3557 * g++.dg/warn/Wtype-limits.C (ff): Likewise.
3559 * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
3560 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
3561 * g++.dg/warn/pmf1.C (a::f): Likewise.
3562 * g++.old-deja/g++.benjamin/p13417.C: Likewise.
3563 * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
3564 * g++.old-deja/g++.ext/constructor.C: Likewise.
3565 * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
3566 * g++.old-deja/g++.ext/namedret3.C: Likewise.
3567 * g++.old-deja/g++.ext/return1.C: Likewise.
3568 * g++.old-deja/g++.jason/anon4.C (main): Likewise.
3569 * g++.old-deja/g++.jason/enum6.C: Likewise.
3570 * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
3571 * g++.old-deja/g++.jason/lineno3.C: Likewise.
3572 * g++.old-deja/g++.jason/lineno4.C: Likewise.
3573 * g++.old-deja/g++.jason/new2.C (main): Likewise.
3574 * g++.old-deja/g++.jason/new4.C (main): Likewise.
3575 * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
3576 * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
3577 * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
3578 * g++.old-deja/g++.law/builtin1.C (main): Likewise.
3579 * g++.old-deja/g++.law/enum9.C: Likewise.
3580 * g++.old-deja/g++.law/except3.C: Likewise.
3581 * g++.old-deja/g++.law/init6.C: Likewise.
3582 * g++.old-deja/g++.law/profile1.C (main): Likewise.
3583 * g++.old-deja/g++.law/shadow2.C (main): Likewise.
3584 * g++.old-deja/g++.law/temps4.C (main): Likewise.
3585 * g++.old-deja/g++.mike/bool2.C (main): Likewise.
3586 * g++.old-deja/g++.mike/eh1.C: Likewise.
3587 * g++.old-deja/g++.mike/eh10.C: Likewise.
3588 * g++.old-deja/g++.mike/eh13.C (main): Likewise.
3589 * g++.old-deja/g++.mike/eh16.C: Likewise.
3590 * g++.old-deja/g++.mike/eh17.C: Likewise.
3591 * g++.old-deja/g++.mike/eh2.C: Likewise.
3592 * g++.old-deja/g++.mike/eh23.C: Likewise.
3593 * g++.old-deja/g++.mike/eh24.C: Likewise.
3594 * g++.old-deja/g++.mike/eh25.C: Likewise.
3595 * g++.old-deja/g++.mike/eh26.C: Likewise.
3596 * g++.old-deja/g++.mike/eh27.C: Likewise.
3597 * g++.old-deja/g++.mike/eh28.C: Likewise.
3598 * g++.old-deja/g++.mike/eh29.C: Likewise.
3599 * g++.old-deja/g++.mike/eh30.C: Likewise.
3600 * g++.old-deja/g++.mike/eh31.C: Likewise.
3601 * g++.old-deja/g++.mike/eh35.C: Likewise.
3602 * g++.old-deja/g++.mike/eh36.C: Likewise.
3603 * g++.old-deja/g++.mike/eh37.C: Likewise.
3604 * g++.old-deja/g++.mike/eh38.C: Likewise.
3605 * g++.old-deja/g++.mike/eh39.C: Likewise.
3606 * g++.old-deja/g++.mike/eh40.C: Likewise.
3607 * g++.old-deja/g++.mike/eh47.C: Likewise.
3608 * g++.old-deja/g++.mike/eh50.C: Likewise.
3609 * g++.old-deja/g++.mike/eh51.C: Likewise.
3610 * g++.old-deja/g++.mike/eh7.C: Likewise.
3611 * g++.old-deja/g++.mike/eh8.C: Likewise.
3612 * g++.old-deja/g++.mike/eh9.C: Likewise.
3613 * g++.old-deja/g++.mike/mangle1.C: Likewise.
3614 * g++.old-deja/g++.mike/p5958.C: Likewise.
3615 * g++.old-deja/g++.mike/p6004.C: Likewise.
3616 * g++.old-deja/g++.mike/p700.C: Likewise.
3617 * g++.old-deja/g++.mike/p7912.C: Likewise.
3618 * g++.old-deja/g++.mike/p811.C (main): Likewise.
3619 * g++.old-deja/g++.mike/virt4.C (main): Likewise.
3620 * g++.old-deja/g++.oliva/nameret1.C: Likewise.
3621 * g++.old-deja/g++.oliva/nameret2.C: Likewise.
3622 * g++.old-deja/g++.other/decl1.C (bar): Likewise.
3623 * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
3625 * g++.old-deja/g++.other/inline8.C (main): Likewise.
3626 * g++.old-deja/g++.other/loop1.C: Likewise.
3627 * g++.old-deja/g++.other/syntax1.C (main): Likewise.
3628 * g++.old-deja/g++.pt/repo3.C (main): Likewise.
3629 * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
3630 * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
3631 * gcc.dg/pr44545.c: Likewise.
3632 * obj-c++.dg/comp-types-8.mm: Likewise.
3633 * obj-c++.dg/demangle-3.mm: Likewise.
3634 * obj-c++.dg/super-class-1.mm: Likewise.
3636 2017-11-06 Martin Liska <mliska@suse.cz>
3638 * c-c++-common/dfp/call-by-value.c (foo32): Return a default
3639 value of change return type to void.
3642 * g++.dg/bprob/g++-bprob-1.C: Likewise.
3643 * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
3644 * g++.dg/cpp0x/range-for6.C (foo): Likewise.
3645 * g++.dg/cpp0x/udlit-template.C: Likewise.
3646 * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
3647 (operator>>): Likewise.
3648 * g++.dg/expr/cond12.C (struct X): Likewise.
3649 (X::operator=): Likewise.
3650 * g++.dg/gcov/gcov-1.C: Likewise.
3651 * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
3652 * g++.dg/ipa/devirt-21.C: Likewise.
3653 * g++.dg/ipa/devirt-23.C: Likewise.
3654 * g++.dg/ipa/devirt-34.C (t): Likewise.
3655 * g++.dg/missing-return.C: New test. Likewise.
3656 * g++.dg/opt/20050511-1.C (bar): Likewise.
3657 * g++.dg/opt/const3.C (A::foo1): Likewise.
3658 (A::foo2): Likewise.
3659 * g++.dg/opt/pr23299.C (E::c): Likewise.
3660 * g++.dg/other/copy2.C (A::operator=): Likewise.
3661 * g++.dg/overload/addr1.C: Likewise.
3662 * g++.dg/pr48484.C: Likewise.
3663 * g++.dg/tls/thread_local3.C (thread_main): Likewise.
3664 * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
3665 * g++.dg/tls/thread_local5.C (thread_main): Likewise.
3666 * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
3667 * g++.dg/tls/thread_local6.C (thread_main): Likewise.
3668 * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
3669 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3670 * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
3671 * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
3672 * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
3674 * g++.dg/warn/string1.C (test): Likewise.
3676 2017-11-05 Thomas Koenig <tkoenig@gcc.gnu.org>
3679 * gfortran.dg/loop_interchange_1.f90: New test.
3681 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
3684 * gfortran.dg/class_66.f90: New test.
3686 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
3689 * gfortran.dg/class_65.f90: New test.
3690 * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
3691 count from 18 to 21.
3692 * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
3693 count from 32 to 54.
3694 * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
3696 * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
3697 count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
3698 3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
3700 * gfortran.dg/finalize_28.f90: Increase builtin_free
3702 * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
3703 builtin_malloc counts from 11 to 14.
3704 * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
3705 count from 7 to 10. Likewise builtin_malloc from 12 to 15.
3707 2017-11-04 Daniel Santos <daniel.santos@pobox.com>
3709 gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
3710 gcc.target/i386/pr82002-2b.c: Likewise.
3712 2017-11-04 Andre Vehreschild <vehre@gcc.gnu.org>
3714 * gfortran.dg/coarray/send_char_array_1.f90: New test.
3716 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3719 * gfortran.dg/pr70330.f90: New test.
3721 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3724 * gfortran.dg/minmaxloc_8.f90: New test.
3726 2017-11-04 Paul Thomas <pault@gcc.gnu.org>
3729 * gfortran.dg/pr81735.f90: New test.
3731 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
3734 * gfortran.dg/equiv_pure.f90: New test.
3736 2017-11-03 Jeff Law <law@redhat.com>
3739 * g++.dg/torture/pr82823.C: New test.
3741 * gcc.target/i386/stack-check-12.c: New test.
3743 2017-11-03 Jakub Jelinek <jakub@redhat.com>
3745 PR tree-optimization/78821
3746 * gcc.dg/store_merging_13.c: New test.
3747 * gcc.dg/store_merging_14.c: New test.
3749 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
3751 * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD. Remove
3752 dg-xfail-if directive.
3754 2017-11-03 Sandra Loosemore <sandra@codesourcery.com>
3756 * gcc.target/mips/msa.c: Add -fcommon to dg-options.
3758 2017-11-03 Uros Bizjak <ubizjak@gmail.com>
3761 PR rtl-optimization/70263
3762 * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
3764 2017-11-03 Marc Glisse <marc.glisse@inria.fr>
3766 * gcc.dg/tree-ssa/negneg-1.c: New file.
3767 * gcc.dg/tree-ssa/negneg-2.c: Likewise.
3768 * gcc.dg/tree-ssa/negneg-3.c: Likewise.
3769 * gcc.dg/tree-ssa/negneg-4.c: Likewise.
3771 2017-11-03 Jan Hubicka <hubicka@ucw.cz>
3773 * gcc.dg/no-strict-overflow-3.c (foo): Update magic
3774 value to not clash with frequency.
3775 * gcc.dg/strict-overflow-3.c (foo): Likewise.
3776 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
3777 * gcc.dg/tree-ssa/dump-2.c: Update template.
3778 * gcc.dg/tree-ssa/ifc-10.c: Update template.
3779 * gcc.dg/tree-ssa/ifc-11.c: Update template.
3780 * gcc.dg/tree-ssa/ifc-12.c: Update template.
3781 * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
3782 * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
3783 * gcc.dg/tree-ssa/ifc-5.c: Update template.
3784 * gcc.dg/tree-ssa/ifc-8.c: Update template.
3785 * gcc.dg/tree-ssa/ifc-9.c: Update template.
3786 * gcc.dg/tree-ssa/ifc-cd.c: Update template.
3787 * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
3788 * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
3789 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
3790 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
3791 * gcc.target/i386/pr61403.c: Update template.
3793 2017-11-03 Nathan Sidwell <nathan@acm.org>
3795 * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
3798 * g++.dg/warn/pr82710.C: More cases.
3800 2017-11-03 Richard Sandiford <richard.sandiford@linaro.org>
3802 * gcc.dg/pr82809.c: New test.
3804 2017-11-02 Paolo Carlini <paolo.carlini@oracle.com>
3807 * g++.dg/cpp0x/variadic-crash5.C: New.
3809 2017-11-02 Steve Ellcey <sellcey@cavium.com>
3812 * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
3814 * gcc.target/aarch64/spellcheck_2.c: Ditto.
3815 * gcc.target/aarch64/spellcheck_3.c: Ditto.
3816 * gcc.target/aarch64/target_attr_11.c: Ditto.
3817 * gcc.target/aarch64/target_attr_12.c: Ditto.
3818 * gcc.target/aarch64/target_attr_17.c: Ditto.
3820 2017-11-02 Nathan Sidwell <nathan@acm.org>
3823 * g++.dg/warn/pr82710.C: New.
3825 * g++.dg/lang-dump.C: New.
3827 2017-11-02 Richard Biener <rguenther@suse.de>
3829 PR tree-optimization/82795
3830 * gcc.target/i386/pr82795.c: New testcase.
3832 2017-11-02 Claudiu Zissulescu <claziss@synopsys.com>
3834 * gcc.target/arc/loop-1.c: Add test.
3836 2017-11-02 Tom de Vries <tom@codesourcery.com>
3839 * gcc.target/i386/naked-1.c: Make scan patterns more precise.
3840 * gcc.target/i386/naked-2.c: Same.
3842 2017-11-02 Richard Biener <rguenther@suse.de>
3845 * gcc.dg/pr82765.c: New testcase.
3847 2017-11-02 Tom de Vries <tom@codesourcery.com>
3849 * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
3851 2017-11-01 Jakub Jelinek <jakub@redhat.com>
3853 PR rtl-optimization/82778
3854 * g++.dg/opt/pr82778.C: New test.
3856 2017-11-01 Michael Collison <michael.collison@arm.com>
3858 PR rtl-optimization/82597
3859 * gcc.dg/pr82597.c: New test.
3861 2017-11-01 Uros Bizjak <ubizjak@gmail.com>
3863 * gcc.target/alpha/sqrt.c: New test.
3865 2017-10-31 Daniel Santos <daniel.santos@pobox.com>
3867 * gcc.target/i386/pr82002-1.c: New test.
3868 * gcc.target/i386/pr82002-2a.c: New xfail test.
3869 * gcc.target/i386/pr82002-2b.c: New xfail test.
3871 2017-10-31 Martin Jambor <mjambor@suse.cz>
3874 * g++.dg/tree-ssa/pr81702.C: New test.
3876 2017-10-31 David Malcolm <dmalcolm@redhat.com>
3878 * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
3879 the environment, don't delete the generated executable.
3881 2017-10-31 David Malcolm <dmalcolm@redhat.com>
3883 * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
3884 * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
3886 2017-10-31 David Malcolm <dmalcolm@redhat.com>
3888 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
3889 for renaming of error_at_rich_loc and inform_at_rich_loc.
3890 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3891 (test_show_locus): Likewise for renaming of warning_at_rich_loc.
3893 2017-10-31 Martin Liska <mliska@suse.cz>
3895 * g++.dg/gcov/loop.C: New test.
3896 * lib/gcov.exp: Support human readable format for counts.
3898 2017-10-31 Martin Liska <mliska@suse.cz>
3900 * g++.dg/gcov/ternary.C: New test.
3901 * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
3902 * lib/gcov.exp: Support new format for intermediate file format.
3904 2017-11-01 Julia Koval <julia.koval@intel.com>
3906 * gcc.target/i386/avx-1.c: Handle new intrinsics.
3907 * gcc.target/i386/avx512-check.h: Check GFNI bit.
3908 * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
3909 * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
3910 * gcc.target/i386/gfni-1.c: New.
3911 * gcc.target/i386/gfni-2.c: New.
3912 * gcc.target/i386/gfni-3.c: New.
3913 * gcc.target/i386/gfni-4.c: New.
3914 * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
3915 * gcc.target/i386/sse-12.c: Handle new intrinsics.
3916 * gcc.target/i386/sse-13.c: Ditto.
3917 * gcc.target/i386/sse-14.c: Ditto.
3918 * gcc.target/i386/sse-22.c: Ditto.
3919 * gcc.target/i386/sse-23.c: Ditto.
3920 * g++.dg/other/i386-2.C: Ditto.
3921 * g++.dg/other/i386-3.C: Ditto.
3923 2017-11-01 Michael Collison <michael.collison@arm.com>
3925 PR rtl-optimization/82597
3926 * gcc.dg/pr82597.c: New test.
3928 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3931 * g++.dg/concepts/pr67595.C: New.
3933 2017-10-30 Paul Thomas <pault@gcc.gnu.org>
3936 * gfortran.dg/class_64_f90 : New test.
3938 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
3940 * g++.dg/pr82725.C: Move to ...
3941 * g++.dg/cpp0x/pr82725.C: ... here. Add c++11 target directive.
3943 2017-10-30 Steven G. Kargl <kargl@gcc.gnu.org>
3945 * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
3947 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3950 * g++.dg/cpp1y/var-templ56.C: New.
3952 2017-10-30 Nathan Sidwell <nathan@acm.org>
3954 * g++.dg/other/operator2.C: Adjust diagnostic.
3955 * g++.old-deja/g++.jason/operator.C: Likewise.
3957 2017-10-30 Steven Munroe <munroesj@gcc.gnu.org>
3959 * sse2-check.h: New file.
3960 * sse2-addpd-1.c: New file.
3961 * sse2-addsd-1.c: New file.
3962 * sse2-andnpd-1.c: New file.
3963 * sse2-andpd-1.c: New file.
3964 * sse2-cmppd-1.c: New file.
3965 * sse2-cmpsd-1.c: New file.
3966 * sse2-comisd-1.c: New file.
3967 * sse2-comisd-2.c: New file.
3968 * sse2-comisd-3.c: New file.
3969 * sse2-comisd-4.c: New file.
3970 * sse2-comisd-5.c: New file.
3971 * sse2-comisd-6.c: New file.
3972 * sse2-cvtdq2pd-1.c: New file.
3973 * sse2-cvtdq2ps-1.c: New file.
3974 * sse2-cvtpd2dq-1.c: New file.
3975 * sse2-cvtpd2ps-1.c: New file.
3976 * sse2-cvtps2dq-1.c: New file.
3977 * sse2-cvtps2pd-1.c: New file.
3978 * sse2-cvtsd2si-1.c: New file.
3979 * sse2-cvtsd2si-2.c: New file.
3980 * sse2-cvtsd2ss-1.c: New file.
3981 * sse2-cvtsi2sd-1.c: New file.
3982 * sse2-cvtsi2sd-2.c: New file.
3983 * sse2-cvtss2sd-1.c: New file.
3984 * sse2-cvttpd2dq-1.c: New file.
3985 * sse2-cvttps2dq-1.c: New file.
3986 * sse2-cvttsd2si-1.c: New file.
3987 * sse2-cvttsd2si-2.c: New file.
3988 * sse2-divpd-1.c: New file.
3989 * sse2-divsd-1.c: New file.
3990 * sse2-maxpd-1.c: New file.
3991 * sse2-maxsd-1.c: New file.
3992 * sse2-minpd-1.c: New file.
3993 * sse2-minsd-1.c: New file.
3994 * sse2-mmx.c: New file.
3995 * sse2-movhpd-1.c: New file.
3996 * sse2-movhpd-2.c: New file.
3997 * sse2-movlpd-1.c: New file.
3998 * sse2-movlpd-2.c: New file.
3999 * sse2-movmskpd-1.c: New file.
4000 * sse2-movq-1.c: New file.
4001 * sse2-movq-2.c: New file.
4002 * sse2-movq-3.c: New file.
4003 * sse2-movsd-1.c: New file.
4004 * sse2-movsd-2.c: New file.
4005 * sse2-movsd-3.c: New file.
4006 * sse2-mulpd-1.c: New file.
4007 * sse2-mulsd-1.c: New file.
4008 * sse2-orpd-1.c: New file.
4009 * sse2-packssdw-1.c: New file.
4010 * sse2-packsswb-1.c: New file.
4011 * sse2-packuswb-1.c: New file.
4012 * sse2-paddb-1.c: New file.
4013 * sse2-paddd-1.c: New file.
4014 * sse2-paddq-1.c: New file.
4015 * sse2-paddsb-1.c: New file.
4016 * sse2-paddsw-1.c: New file.
4017 * sse2-paddusb-1.c: New file.
4018 * sse2-paddusw-1.c: New file.
4019 * sse2-paddw-1.c: New file.
4020 * sse2-pavgb-1.c: New file.
4021 * sse2-pavgw-1.c: New file.
4022 * sse2-pcmpeqb-1.c: New file.
4023 * sse2-pcmpeqd-1.c: New file.
4024 * sse2-pcmpeqw-1.c: New file.
4025 * sse2-pcmpgtb-1.c: New file.
4026 * sse2-pcmpgtd-1.c: New file.
4027 * sse2-pcmpgtw-1.c: New file.
4028 * sse2-pextrw.c: New file.
4029 * sse2-pinsrw.c: New file.
4030 * sse2-pmaddwd-1.c: New file.
4031 * sse2-pmaxsw-1.c: New file.
4032 * sse2-pmaxub-1.c: New file.
4033 * sse2-pminsw-1.c: New file.
4034 * sse2-pminub-1.c: New file.
4035 * sse2-pmovmskb-1.c: New file.
4036 * sse2-pmulhuw-1.c: New file.
4037 * sse2-pmulhw-1.c: New file.
4038 * sse2-pmullw-1.c: New file.
4039 * sse2-pmuludq-1.c: New file.
4040 * sse2-psadbw-1.c: New file.
4041 * sse2-pshufd-1.c: New file.
4042 * sse2-pshufhw-1.c: New file.
4043 * sse2-pshuflw-1.c: New file.
4044 * sse2-pslld-1.c: New file.
4045 * sse2-pslld-2.c: New file.
4046 * sse2-pslldq-1.c: New file.
4047 * sse2-psllq-1.c: New file.
4048 * sse2-psllq-2.c: New file.
4049 * sse2-psllw-1.c: New file.
4050 * sse2-psllw-2.c: New file.
4051 * sse2-psrad-1.c: New file.
4052 * sse2-psrad-2.c: New file.
4053 * sse2-psraw-1.c: New file.
4054 * sse2-psraw-2.c: New file.
4055 * sse2-psrld-1.c: New file.
4056 * sse2-psrld-2.c: New file.
4057 * sse2-psrldq-1.c: New file.
4058 * sse2-psrlq-1.c: New file.
4059 * sse2-psrlq-2.c: New file.
4060 * sse2-psrlw-1.c: New file.
4061 * sse2-psrlw-2.c: New file.
4062 * sse2-psubb-1.c: New file.
4063 * sse2-psubd-1.c: New file.
4065 2017-10-30 Will Schmidt <will_schmidt@vnet.ibm.com>
4067 * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
4068 types for testcase arguments.
4070 2017-10-30 Richard Biener <rguenther@suse.de>
4072 PR tree-optimization/82762
4073 * gcc.dg/torture/pr82762.c: New testcase.
4075 2017-10-30 Richard Biener <rguenther@suse.de>
4077 * gcc.dg/gimplefe-27.c: New testcase.
4079 2017-10-30 Joseph Myers <joseph@codesourcery.com>
4081 * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
4083 2017-10-30 Jakub Jelinek <jakub@redhat.com>
4086 * gcc.dg/store_merging_10.c: New test.
4087 * gcc.dg/store_merging_11.c: New test.
4088 * gcc.dg/store_merging_12.c: New test.
4089 * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
4091 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
4094 * g++.dg/pr82725.C: New test.
4096 2017-10-29 Jim Wilson <wilson@tuliptree.org>
4098 * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
4099 * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
4101 2017-10-28 Paolo Carlini <paolo.carlini@oracle.com>
4104 * g++.dg/torture/pr70971.C: New.
4106 2017-10-28 Paul Thomas <pault@gcc.gnu.org>
4109 * gfortran.dg/class_63.f90: New test.
4111 2017-10-27 Steven G. Kargl <kargl@gcc.gnu.org>
4114 * gfortran.dg/allocate_error_7.f90: new test.
4116 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4119 * g++.dg/cpp1y/constexpr-82218.C: New.
4121 2017-10-27 Eric Botcazou <ebotcazou@adacore.com>
4123 * gnat.dg/opt68.ad[sb]: New test.
4125 2017-10-27 Daniel Santos <daniel.santos@pobox.com>
4127 * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
4129 2017-10-27 Michael Meissner <meissner@linux.vnet.ibm.com>
4131 * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
4132 variants. Check various conversions to/from float128. Check
4133 negation. Use {\m...\M} in the tests.
4134 * gcc.target/powerpc/float128-hw2.c: New test for implicit
4135 _Float128 math functions.
4136 * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
4137 not implicitly adding the _Float128 math functions.
4138 * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
4140 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4142 2017-10-27 Uros Bizjak <ubizjak@gmail.com>
4145 * gcc.dg/torture/pr82692.c: New test.
4147 2017-10-27 Will Schmidt <will_schmidt@vnet.ibm.com>
4149 * gcc.target/powerpc/fold-vec-neg-char.c: New.
4150 * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
4151 * gcc.target/powerpc/fold-vec-neg-int.c: New.
4152 * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
4153 * gcc.target/powerpc/fold-vec-neg-short.c: New.
4155 2017-10-27 Thomas Koenig <tkoenig@gcc.gnu.org>
4158 * gfortran.dg/matmul_const.f90: New test.
4160 2017-10-25 Jan Hubicka <hubicka@ucw.cz>
4162 * gcc.target/i386/pr70021.c: Add -mtune=skylake.
4164 2017-10-27 Jakub Jelinek <jakub@redhat.com>
4167 * gcc.dg/pr82703.c: New test.
4169 2017-10-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4171 * gcc.dg/ipa/propmalloc-1.c: New test-case.
4172 * gcc.dg/ipa/propmalloc-2.c: Likewise.
4173 * gcc.dg/ipa/propmalloc-3.c: Likewise.
4175 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4178 * g++.dg/concepts/pr71385.C: New.
4180 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4183 * g++.dg/cpp1y/constexpr-80739.C: New.
4185 2017-10-27 Richard Biener <rguenther@suse.de>
4188 * g++.dg/torture/pr81659.C: New testcase.
4190 2017-10-26 Michael Collison <michael.collison@arm.com>
4192 * gcc.target/aarch64/fix_trunc1.c: New testcase.
4193 * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
4194 directives to allow float or integer destination registers for
4197 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
4199 * gcc.target/nios2/gpopt-r0rel-sec.c: New.
4201 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
4203 * gcc.target/nios2/gpopt-gprel-sec.c: New.
4205 2017-10-26 Olga Makhotina <olga.makhotina@intel.com>
4207 * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
4208 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4209 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4210 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4211 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4212 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4213 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4214 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4215 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4216 * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
4217 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4218 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4219 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4220 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4221 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4222 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4223 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4224 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4225 * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
4226 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4227 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4228 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4229 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4230 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4231 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4232 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4233 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4234 * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
4235 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4236 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4237 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4238 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4239 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4240 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4241 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4242 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4244 2017-10-26 Wilco Dijkstra <wdijkstr@arm.com>
4246 * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
4248 2017-10-26 James Greenhalgh <james.greenhalgh@arm.com>
4250 * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
4253 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4255 * gcc.dg/vect/vect-reduc-dot-s8a.c
4256 (dg-additional-options, dg-require-effective-target): Add +dotprod.
4257 * gcc.dg/vect/vect-reduc-dot-u8a.c
4258 (dg-additional-options, dg-require-effective-target): Add +dotprod.
4260 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4262 * lib/target-supports.exp
4263 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
4264 (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
4265 (add_options_for_arm_v8_2a_dotprod_neon): New.
4266 (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
4267 (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
4268 (check_effective_target_vect_udot_qi): Likewise.
4269 * gcc.target/arm/simd/vdot-exec.c: New.
4270 * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
4271 * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
4273 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4275 * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
4277 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4279 * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
4281 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4283 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4284 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4285 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4286 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4288 2017-10-25 David Malcolm <dmalcolm@redhat.com>
4292 * c-c++-common/pr44515.c: New test case.
4293 * gcc.dg/pr7356-2.c: New test case.
4294 * gcc.dg/pr7356.c: New test case.
4295 * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
4296 case to reflect changes to output.
4297 * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
4300 2017-10-25 Eric Botcazou <ebotcazou@adacore.com>
4302 * gcc.dg/fold-cond_expr-1.c: Rename to...
4303 * gcc.dg/fold-cond-2.c: ...this.
4304 * gcc.dg/fold-cond-3.c: New test.
4306 2017-10-25 Richard Biener <rguenther@suse.de>
4308 PR tree-optimization/82436
4309 * gcc.dg/torture/pr82436-2.c: New testcase.
4311 2017-10-25 Paolo Carlini <paolo.carlini@oracle.com>
4314 * g++.dg/ext/typeof12.C: New.
4316 2017-10-25 Tom de Vries <tom@codesourcery.com>
4318 * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
4319 line, and add nvptx-specific version.
4321 2017-10-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4323 * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
4326 2017-10-25 Jakub Jelinek <jakub@redhat.com>
4329 * gcc.target/i386/pr81706.c: New test.
4330 * g++.dg/ext/pr81706.C: New test.
4332 2017-10-24 Jakub Jelinek <jakub@redhat.com>
4335 * gcc.target/i386/pr82460-1.c: New test.
4336 * gcc.target/i386/pr82460-2.c: New test.
4337 * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
4338 regexps to allow vpermt2* to vpermi2* replacement or vice versa
4340 * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
4341 * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
4342 * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
4343 * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
4344 * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
4345 * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
4346 * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
4347 * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
4348 * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
4349 * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
4352 * gcc.target/i386/pr82370.c: New test.
4354 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
4357 * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
4358 * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
4359 * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
4360 * g++.dg/parse/builtin2.C: Adjust.
4361 * g++.old-deja/g++.mike/p811.C: Likewise.
4363 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
4366 * g++.dg/ext/is_trivially_constructible5.C: New.
4368 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4370 * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
4372 * gcc.target/i386/387-ficom-2.c: Likewise.
4374 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4376 * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
4379 2017-10-24 Richard Biener <rguenther@suse.de>
4381 PR tree-optimization/82697
4382 * gcc.dg/torture/pr82697.c: New testcase.
4384 2017-10-24 Mukesh Kapoor <mukesh.kapoor@oracle.com>
4385 Paolo Carlini <paolo.carlini@oracle.com>
4388 * g++.dg/cpp0x/enum35.C: New.
4389 * g++.dg/cpp0x/enum36.C: Likewise.
4391 2017-10-24 H.J. Lu <hongjiu.lu@intel.com>
4394 * gcc.target/i386/cet-label-2.c: New test.
4395 * gcc.target/i386/cet-sjlj-4.c: Likewise.
4396 * gcc.target/i386/cet-sjlj-5.c: Likewise.
4397 * gcc.target/i386/cet-switch-3.c: Likewise.
4398 * gcc.target/i386/pr82659-1.c: Likewise.
4399 * gcc.target/i386/pr82659-2.c: Likewise.
4400 * gcc.target/i386/pr82659-3.c: Likewise.
4401 * gcc.target/i386/pr82659-4.c: Likewise.
4402 * gcc.target/i386/pr82659-5.c: Likewise.
4403 * gcc.target/i386/pr82659-6.c: Likewise.
4405 2017-10-23 Sandra Loosemore <sandra@codesourcery.com>
4407 * gcc.target/nios2/cdx-branch.c: Fix broken test.
4408 * gcc.target/nios2/lo-addr-bypass.c: New.
4409 * gcc.target/nios2/lo-addr-char.c: New.
4410 * gcc.target/nios2/lo-addr-int.c: New.
4411 * gcc.target/nios2/lo-addr-pic.c: New.
4412 * gcc.target/nios2/lo-addr-short.c: New.
4413 * gcc.target/nios2/lo-addr-tls.c: New.
4414 * gcc.target/nios2/lo-addr-uchar.c: New.
4415 * gcc.target/nios2/lo-addr-ushort.c: New.
4416 * gcc.target/nios2/lo-addr-volatile.c: New.
4418 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
4421 * g++.dg/cpp1z/class-deduction46.C: New.
4423 2017-10-23 Jakub Jelinek <jakub@redhat.com>
4426 * g++.dg/guality/pr82630.C: New test.
4428 2017-10-23 Uros Bizjak <ubizjak@gmail.com>
4431 * gcc.target/i386/pr82662.c: New test.
4433 2017-10-23 Marek Polacek <polacek@redhat.com>
4436 * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
4437 * gcc.dg/overflow-warn-5.c: Likewise.
4438 * gcc.dg/overflow-warn-8.c: Likewise.
4440 2017-10-23 H.J. Lu <hongjiu.lu@intel.com>
4443 * gcc.target/i386/pr82673.c: New test.
4445 2017-10-23 Jakub Jelinek <jakub@redhat.com>
4447 * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
4448 * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
4449 * g++.dg/debug/dwarf2/pr77363.C: Likewise.
4450 * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
4451 * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
4452 * g++.dg/debug/dwarf2/typedef6.C: Likewise.
4454 2017-10-23 Richard Biener <rguenther@suse.de>
4456 PR tree-optimization/82672
4457 * gfortran.dg/graphite/pr82672.f90: New testcase.
4459 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
4462 * g++.dg/torture/pr77555.C: New.
4464 2017-10-23 Richard Biener <rguenther@suse.de>
4466 PR tree-optimization/82129
4467 * gcc.dg/torture/pr82129.c: New testcase.
4469 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
4472 * gcc.dg/torture/pr52451.c: New test.
4474 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
4475 Jakub Jelinek <jakub@redhat.com>
4478 * gcc.dg/torture/pr82628.c: New test.
4480 2017-10-22 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4482 * c-c++-common/attr-nocf-check-1a.c: Remove test.
4483 * c-c++-common/attr-nocf-check-3a.c: Likewise.
4484 * gcc.target/i386/attr-nocf-check-1a.c: Add test.
4485 * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
4487 2017-10-21 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4489 * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
4490 * c-c++-common/attr-nocf-check-3.c: Likewise.
4491 * c-c++-common/fcf-protection-1.c: Add x86 specific message.
4492 * c-c++-common/fcf-protection-2.c: Likewise.
4493 * c-c++-common/fcf-protection-3.c: Likewise.
4494 * c-c++-common/fcf-protection-5.c: Likewise.
4495 * c-c++-common/attr-nocf-check-1a.c: New test.
4496 * c-c++-common/attr-nocf-check-3a.c: Likewise.
4497 * g++.dg/cet-notrack-1.C: Likewise.
4498 * gcc.target/i386/cet-intrin-1.c: Likewise.
4499 * gcc.target/i386/cet-intrin-10.c: Likewise.
4500 * gcc.target/i386/cet-intrin-2.c: Likewise.
4501 * gcc.target/i386/cet-intrin-3.c: Likewise.
4502 * gcc.target/i386/cet-intrin-4.c: Likewise.
4503 * gcc.target/i386/cet-intrin-5.c: Likewise.
4504 * gcc.target/i386/cet-intrin-6.c: Likewise.
4505 * gcc.target/i386/cet-intrin-7.c: Likewise.
4506 * gcc.target/i386/cet-intrin-8.c: Likewise.
4507 * gcc.target/i386/cet-intrin-9.c: Likewise.
4508 * gcc.target/i386/cet-label.c: Likewise.
4509 * gcc.target/i386/cet-notrack-1a.c: Likewise.
4510 * gcc.target/i386/cet-notrack-1b.c: Likewise.
4511 * gcc.target/i386/cet-notrack-2a.c: Likewise.
4512 * gcc.target/i386/cet-notrack-2b.c: Likewise.
4513 * gcc.target/i386/cet-notrack-3.c: Likewise.
4514 * gcc.target/i386/cet-notrack-4a.c: Likewise.
4515 * gcc.target/i386/cet-notrack-4b.c: Likewise.
4516 * gcc.target/i386/cet-notrack-5a.c: Likewise.
4517 * gcc.target/i386/cet-notrack-5b.c: Likewise.
4518 * gcc.target/i386/cet-notrack-6a.c: Likewise.
4519 * gcc.target/i386/cet-notrack-6b.c: Likewise.
4520 * gcc.target/i386/cet-notrack-7.c: Likewise.
4521 * gcc.target/i386/cet-property-1.c: Likewise.
4522 * gcc.target/i386/cet-property-2.c: Likewise.
4523 * gcc.target/i386/cet-rdssp-1.c: Likewise.
4524 * gcc.target/i386/cet-sjlj-1.c: Likewise.
4525 * gcc.target/i386/cet-sjlj-2.c: Likewise.
4526 * gcc.target/i386/cet-sjlj-3.c: Likewise.
4527 * gcc.target/i386/cet-switch-1.c: Likewise.
4528 * gcc.target/i386/cet-switch-2.c: Likewise.
4529 * lib/target-supports.exp (check_effective_target_cet): New proc.
4531 2017-10-20 Jan Hubicka <hubicka@ucw.cz>
4533 * gcc.target/i386/pr79683.c: Disable costmodel.
4535 2017-10-21 Eric Botcazou <ebotcazou@adacore.com>
4537 * gnat.dg/specs/discr_private.ads: Rename into ...
4538 * gnat.dg/specs/discr2.ads: ...this.
4539 * gnat.dg/specs/discr_record_constant.ads: Rename into...
4540 * gnat.dg/specs/discr3.ads: ...this.
4541 * gnat.dg/specs/discr4.ads: New test.
4542 * gnat.dg/specs/discr4_pkg.ads: New helper.
4544 2017-10-21 Paul Thomas <pault@gcc.gnu.org>
4547 * gfortran.dg/pdt_16.f03 : New test.
4548 * gfortran.dg/pdt_4.f03 : Catch the changed messages.
4549 * gfortran.dg/pdt_8.f03 : Ditto.
4552 * gfortran.dg/pdt_17.f03 : New test.
4555 * gfortran.dg/pdt_18.f03 : New test.
4557 2017-10-20 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4559 * c-c++-common/fcf-protection-1.c: New test.
4560 * c-c++-common/fcf-protection-2.c: Likewise.
4561 * c-c++-common/fcf-protection-3.c: Likewise.
4562 * c-c++-common/fcf-protection-4.c: Likewise.
4563 * c-c++-common/fcf-protection-5.c: Likewise.
4564 * c-c++-common/attr-nocf-check-1.c: Likewise.
4565 * c-c++-common/attr-nocf-check-2.c: Likewise.
4566 * c-c++-common/attr-nocf-check-3.c: Likewise.
4568 2017-10-20 Ed Schonberg <schonberg@adacore.com>
4570 * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
4571 gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
4574 2017-10-20 Justin Squirek <squirek@adacore.com>
4576 * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
4579 2017-10-20 Ed Schonberg <schonberg@adacore.com>
4581 * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
4583 2017-10-20 Richard Biener <rguenther@suse.de>
4585 PR tree-optimization/82473
4586 * gcc.dg/torture/pr82473.c: New testcase.
4588 2017-10-20 Richard Biener <rguenther@suse.de>
4590 PR tree-optimization/82603
4591 * gcc.dg/torture/pr82603.c: New testcase.
4593 2017-10-20 Tom de Vries <tom@codesourcery.com>
4595 * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
4599 2017-10-20 Jakub Jelinek <jakub@redhat.com>
4602 * gcc.dg/tree-ssa/noreturn-1.c: New test.
4605 * gcc.target/i386/avx-pr82370.c: New test.
4606 * gcc.target/i386/avx2-pr82370.c: New test.
4607 * gcc.target/i386/avx512f-pr82370.c: New test.
4608 * gcc.target/i386/avx512bw-pr82370.c: New test.
4609 * gcc.target/i386/avx512vl-pr82370.c: New test.
4610 * gcc.target/i386/avx512vlbw-pr82370.c: New test.
4612 2017-10-20 Orlando Arias <oarias@knights.ucf.edu>
4614 * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
4615 Add msp430 to the list.
4617 2017-10-19 Paolo Carlini <paolo.carlini@oracle.com>
4620 * g++.dg/cpp1z/class-deduction45.C: New.
4622 2017-10-19 Uros Bizjak <ubizjak@gmail.com>
4623 Jakub Jelinek <jakub@redhat.com>
4626 * gcc.target/i386/pr82618.c: New test.
4628 2017-10-19 Martin Sebor <msebor@redhat.com>
4630 PR tree-optimization/82596
4631 * gcc.dg/pr82596.c: New test.
4633 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
4635 * gcc.dg/Walloca-15.c: New test.
4636 * gnat.dg/stack_usage4.adb: Likewise.
4637 * gnat.dg/stack_usage4_pkg.ads: New helper.
4639 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4642 * g++.dg/warn/Wreturn-local-addr-4.C: New test.
4644 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
4646 * gcc.dg/debug/dwarf2/sso.c: Rename into...
4647 * gcc.dg/debug/dwarf2/sso-1.c: ...this.
4648 * gcc.dg/debug/dwarf2/sso-2.c: New test.
4649 * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
4651 2017-10-19 Richard Earnshaw <rearnsha@arm.com>
4654 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
4655 * gcc.target/arm/peep-strd-1.c: Likewise.
4656 * gcc.target/arm/peep-ldrd-2.c: New test.
4657 * gcc.target/arm/peep-strd-2.c: New test.
4659 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4661 * c-c++-common/ubsan/builtin-1.c: New test.
4663 * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
4664 from expected output regexps.
4665 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
4666 * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
4667 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
4668 * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
4669 * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
4670 * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
4671 * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
4672 * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
4673 * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
4674 * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
4675 * g++.dg/asan/default-options-1.C (__asan_default_options): Add
4677 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
4681 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
4682 scan-assembler-times. Check that there are no movzb* instructions
4685 2017-10-19 Tom de Vries <tom@codesourcery.com>
4687 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
4689 2017-10-19 Tom de Vries <tom@codesourcery.com>
4691 * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
4692 * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
4693 * gcc.c-torture/execute/20040805-1.c: Same.
4694 * gcc.c-torture/execute/920410-1.c: Same.
4695 * gcc.c-torture/execute/921113-1.c: Same.
4696 * gcc.c-torture/execute/921208-2.c: Same.
4697 * gcc.c-torture/execute/comp-goto-1.c: Same.
4698 * gcc.c-torture/execute/pr20621-1.c: Same.
4699 * gcc.c-torture/execute/pr28982b.c: Same.
4700 * gcc.dg/tree-prof/comp-goto-1.c: Same.
4702 2017-10-19 Martin Liska <mliska@suse.cz>
4705 * gcc.dg/asan/pr82517.c: New test.
4707 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4710 * gfortran.dg/gomp/pr82568.f90: New test.
4712 2017-10-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
4714 * gfortran.dg/spellcheck-operator.f90: New testcase.
4715 * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
4716 * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
4717 * gfortran.dg/spellcheck-structure.f90: New testcase.
4718 * gfortran.dg/spellcheck-parameter.f90: New testcase.
4720 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4723 * gfortran.dg/array_constructor_51.f90: New test.
4725 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4728 * gfortran.dg/assumed_size_2.f90: New test.
4730 2017-10-18 Uros Bizjak <ubizjak@gmail.com>
4731 Jakub Jelinek <jakub@redhat.com>
4734 * gcc.target/i386/pr82580.c: New test.
4736 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4739 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output.
4740 Move test with wait=.false. before the last test.
4742 2017-10-18 Vladimir Makarov <vmakarov@redhat.com>
4745 * gcc.target/i386/pr82556.c: New.
4747 2017-10-18 Bin Cheng <bin.cheng@arm.com>
4749 * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
4750 * gcc.dg/tree-ssa/ldist-32.c: New test.
4751 * gcc.dg/tree-ssa/ldist-35.c: New test.
4752 * gcc.dg/tree-ssa/ldist-36.c: New test.
4754 2017-10-18 Bin Cheng <bin.cheng@arm.com>
4756 PR tree-optimization/82574
4757 * gcc.dg/tree-ssa/pr82574.c: New test.
4759 2017-10-18 Martin Liska <mliska@suse.cz>
4761 * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
4762 file instead of expand. Reason is that switch statement is
4763 not yet expanded as decision tree, which also contains a BB
4766 017-10-18 Paul Thomas <pault@gcc.gnu.org>
4769 * gfortran.dg/submodule_30.f08 : New test.
4771 2017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4773 * gcc.target/s390/zvector/vec-cmp-2.c
4774 (all_eq_double, all_ne_double, all_gt_double)
4775 (all_lt_double, all_ge_double, all_le_double)
4776 (any_eq_double, any_ne_double, any_gt_double)
4777 (any_lt_double, any_ge_double, any_le_double)
4778 (all_eq_int, all_ne_int, all_gt_int)
4779 (all_lt_int, all_ge_int, all_le_int)
4780 (any_eq_int, any_ne_int, any_gt_int)
4781 (any_lt_int, any_ge_int, any_le_int): Set global variable instead
4782 of calling foo(). Fix return type.
4784 2017-10-18 Martin Liska <mliska@suse.cz>
4787 * gcc.dg/asan/pr82545.c: New test.
4789 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
4792 * g++.dg/cpp1y/auto-fn45.C: New.
4794 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
4797 * g++.dg/cpp0x/variadic-crash4.C: New.
4799 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
4802 * g++.dg/cpp1y/auto-fn44.C: New.
4804 2017-10-17 Eric Botcazou <ebotcazou@adacore.com>
4806 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
4808 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4811 * g++.dg/cpp0x/alignas12.C: New.
4813 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4816 * g++.dg/concepts/pr71368.C: New.
4818 2017-10-17 Nathan Sidwell <nathan@acm.org>
4821 * g++.dg/cpp0x/pr82560.C: New.
4824 * g++.dg/opt/pr82577.C: New.
4826 2017-10-17 Qing Zhao <qing.zhao@oracle.com>
4827 Wilco Dijkstra <wilco.dijkstra@arm.com>
4830 * gcc.target/aarch64/pr80295.c: New test.
4832 2017-10-17 Richard Biener <rguenther@suse.de>
4834 PR tree-optimization/82563
4835 * gcc.dg/graphite/pr82563.c: New testcase.
4837 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4840 * g++.dg/cpp0x/constexpr-ice18.C: New.
4842 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4845 * g++.dg/cpp1z/constexpr-lambda18.C: New.
4847 2017-10-17 Jakub Jelinek <jakub@redhat.com>
4849 PR tree-optimization/82549
4850 * gcc.c-torture/compile/pr82549.c: New test.
4852 2017-10-17 Martin Liska <mliska@suse.cz>
4854 * lib/scanasm.exp: Print how many times a regex pattern is
4856 * lib/scandump.exp: Likewise.
4858 2017-10-17 Olga Makhotina <olga.makhotina@intel.com>
4860 * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
4861 _mm_maskz_reduce_sd): Test new intrinsics.
4862 * gcc.target/i386/avx512dq-vreducesd-2.c: New.
4863 * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
4864 _mm_maskz_reduce_ss): Test new intrinsics.
4865 * gcc.target/i386/avx512dq-vreducess-2.c: New.
4866 * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
4867 __builtin_ia32_reducess): Remove builtin.
4868 (__builtin_ia32_reducesd_mask,
4869 __builtin_ia32_reducess_mask): Test new builtin.
4870 * gcc.target/i386/sse-13.c: Ditto.
4871 * gcc.target/i386/sse-23.c: Ditto.
4873 2017-10-16 Martin Liska <mliska@suse.cz>
4875 * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
4876 so that it will work for both C and C++ FEs.
4878 2017-10-16 Fritz Reese <fritzoreese@gmail.com>
4881 * gfortran.dg/dec_structure_22.f90: New testcase.
4883 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
4886 * g++.dg/cpp1y/auto-fn43.C: New.
4888 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
4891 * gcc.dg/vect/pr31699.c: Fix testcase.
4893 2017-10-16 Tamar Christina <tamar.christina@arm.com>
4895 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4896 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4897 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4898 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4900 2017-10-16 Jakub Jelinek <jakub@redhat.com>
4903 * g++.dg/other/pr53574.C: New test.
4905 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
4908 * g++.dg/cpp0x/constexpr-61323.C: New.
4910 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
4913 * g++.dg/template/crash128.C: New.
4915 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4918 * gfortran.dg/illegal_char.f90: New test.
4920 2017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4921 Michael Collison <michael.collison@arm.com>
4923 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
4925 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
4928 * g++.dg/cpp1z/noexcept-type18.C: New.
4930 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
4933 * g++.dg/cpp1z/pr81016.C: New.
4935 2017-10-14 Jakub Jelinek <jakub@redhat.com>
4939 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
4943 * c-c++-common/rotate-5.c (f2): New function. Move old
4945 (f4): ... this. Use 127 instead of 128.
4946 (f3, f5, f6): New functions.
4947 (main): Test all f[1-6] functions, with both 0 and 1 as
4949 * c-c++-common/rotate-6.c: New test.
4950 * c-c++-common/rotate-6a.c: New test.
4951 * c-c++-common/rotate-7.c: New test.
4952 * c-c++-common/rotate-7a.c: New test.
4953 * c-c++-common/rotate-8.c: New test.
4955 2017-10-14 Hristian Kirtchev <kirtchev@adacore.com>
4957 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
4960 2017-10-14 Jakub Jelinek <jakub@redhat.com>
4962 PR rtl-optimization/81423
4963 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L
4965 (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
4967 2017-10-13 Jakub Jelinek <jakub@redhat.com>
4970 * g++.dg/ubsan/pr82353-2.C: New test.
4971 * g++.dg/ubsan/pr82353-2-aux.cc: New file.
4972 * g++.dg/ubsan/pr82353-2.h: New file.
4974 2017-10-13 Paul Thomas <pault@gcc.gnu.org>
4977 * gfortran.dg/derived_init_4.f90 : New test.
4979 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
4982 * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
4983 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
4985 2017-10-13 Jakub Jelinek <jakub@redhat.com>
4988 * gcc.dg/pr82274-1.c: New test.
4989 * gcc.dg/pr82274-2.c: New test.
4991 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
4994 * g++.dg/cpp1y/auto-fn41.C: New.
4995 * g++.dg/cpp1y/auto-fn42.C: Likewise.
4997 2017-10-13 David Malcolm <dmalcolm@redhat.com>
4999 * g++.dg/cpp0x/udlit-extern-c.C: New test case.
5000 * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
5001 erroneously covered by an unclosed extern "C".
5002 * g++.dg/template/extern-c.C: New test case.
5004 2017-10-13 Richard Biener <rguenther@suse.de>
5006 * gcc.dg/graphite/pr35356-3.c: XFAIL again.
5007 * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
5008 with alternate flags.
5010 2017-10-13 Richard Biener <rguenther@suse.de>
5012 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
5014 * gcc.dg/graphite/scop-7.c: Likewise.
5015 * gcc.dg/graphite/scop-8.c: Likewise.
5017 2017-10-13 H.J. Lu <hongjiu.lu@intel.com>
5020 * gcc.target/i386/pr82499-1.c: New file.
5021 * gcc.target/i386/pr82499-2.c: Likewise.
5022 * gcc.target/i386/pr82499-3.c: Likewise.
5024 2017-10-13 Jakub Jelinek <jakub@redhat.com>
5027 * gcc.c-torture/execute/pr82524.c: New test.
5030 * gcc.dg/tree-ssa/pr82498.c: New test.
5033 * gcc.dg/ubsan/pr82498.c: New test.
5035 2017-10-13 Richard Biener <rguenther@suse.de>
5037 PR tree-optimization/82451
5038 * gcc.dg/graphite/pr82451.c: New testcase.
5039 * gfortran.dg/graphite/id-27.f90: Likewise.
5040 * gfortran.dg/graphite/pr82451.f: Likewise.
5042 2017-10-13 Richard Biener <rguenther@suse.de>
5044 PR tree-optimization/82525
5045 * gcc.dg/graphite/id-30.c: New testcase.
5046 * gfortran.dg/graphite/id-28.f90: Likewise.
5048 2017-10-13 Alan Modra <amodra@gmail.com>
5050 * gcc.target/i386/asm-mem.c: New test.
5052 2017-10-12 Jakub Jelinek <jakub@redhat.com>
5055 * gcc.target/i386/pr82498-1.c: New test.
5056 * gcc.target/i386/pr82498-2.c: New test.
5058 2017-10-12 Jan Hubicka <hubicka@ucw.cz>
5060 * gcc.dg/predict-13.c: Update template for probaility change.
5061 * gcc.dg/predict-8.c: Likewise.
5063 2017-10-12 David Malcolm <dmalcolm@redhat.com>
5065 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
5066 output to reflect changes to reported locations of missing
5068 * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
5069 * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
5070 * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
5071 * c-c++-common/gomp/pr63326.c: Likewise.
5072 * c-c++-common/missing-close-symbol.c: Likewise, also update for
5074 * c-c++-common/missing-symbol.c: Likewise, also add test coverage
5075 for missing colon in ternary operator.
5076 * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
5077 * g++.dg/cpp1y/pr65202.C: Likewise.
5078 * g++.dg/missing-symbol-2.C: New test case.
5079 * g++.dg/other/do1.C: Update expected output to reflect
5080 changes to reported locations of missing symbols.
5081 * g++.dg/parse/error11.C: Likewise.
5082 * g++.dg/template/error11.C: Likewise.
5083 * gcc.dg/missing-symbol-2.c: New test case.
5084 * gcc.dg/missing-symbol-3.c: New test case.
5085 * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
5086 changes to reported locations of missing symbols.
5087 * gcc.dg/noncompile/971104-1.c: Likewise.
5088 * obj-c++.dg/exceptions-6.mm: Likewise.
5089 * obj-c++.dg/pr48187.mm: Likewise.
5090 * objc.dg/exceptions-6.m: Likewise.
5092 2017-10-12 Martin Sebor <msebor@redhat.com>
5096 * g++.dg/ext/attr-ifunc-1.C: Update.
5097 * g++.dg/ext/attr-ifunc-2.C: Same.
5098 * g++.dg/ext/attr-ifunc-3.C: Same.
5099 * g++.dg/ext/attr-ifunc-4.C: Same.
5100 * g++.dg/ext/attr-ifunc-5.C: Same.
5101 * g++.dg/ext/attr-ifunc-6.C: New test.
5102 * g++.old-deja/g++.abi/vtable2.C: Update.
5103 * gcc.dg/attr-ifunc-6.c: New test.
5104 * gcc.dg/attr-ifunc-7.c: New test.
5105 * gcc.dg/pr81854.c: Update.
5106 * lib/target-supports.exp: Update.
5108 2017-10-12 David Malcolm <dmalcolm@redhat.com>
5110 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
5111 "#pragma is not allowed here" error.
5113 2017-10-12 Bin Cheng <bin.cheng@arm.com>
5115 * gcc.dg/tree-ssa/ldist-28.c: New test.
5116 * gcc.dg/tree-ssa/ldist-29.c: New test.
5117 * gcc.dg/tree-ssa/ldist-30.c: New test.
5118 * gcc.dg/tree-ssa/ldist-31.c: New test.
5120 2017-10-12 Bin Cheng <bin.cheng@arm.com>
5122 * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
5123 * gcc.dg/tree-ssa/ldist-16.c: Ditto.
5124 * gcc.dg/tree-ssa/ldist-25.c: Ditto.
5125 * gcc.dg/tree-ssa/ldist-33.c: New test.
5127 2017-10-12 Richard Biener <rguenther@suse.de>
5129 PR tree-optimization/69728
5130 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
5131 the loop now. Remove unrelated undefined behavior.
5133 2017-10-12 Jakub Jelinek <jakub@redhat.com>
5136 * g++.dg/opt/pr82159-2.C: New test.
5139 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
5140 * gcc.target/i386/pr82353.C: Moved to ...
5141 * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64.
5143 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
5145 * gcc.target/i386/387-ficom-2.c: New test.
5147 2017-10-11 Jakub Jelinek <jakub@redhat.com>
5150 * gcc.c-torture/execute/pr80421.c: New test.
5152 PR tree-optimization/78558
5153 * gcc.dg/vect/pr78558.c: New test.
5156 * g++.dg/lto/pr82414_0.C: New test.
5159 * g++.dg/cpp1y/pr78523.C: New test.
5162 * g++.dg/cpp1y/pr80194.C: New test.
5164 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
5167 * gcc.target/aarch64/pr81422.C: New test.
5169 2017-10-11 Vladimir Makarov <vmakarov@redhat.com>
5172 * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
5173 * gcc.target/i386/pr82353.C: New.
5175 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
5177 * gcc.target/i386/387-ficom-1.c: New test.
5179 2017-10-11 Jeff Law <law@redhat.com>
5181 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
5182 address computation of end of complex_attrib_array_types.
5184 2017-10-11 Marc Glisse <marc.glisse@inria.fr>
5186 * gcc.dg/Wstrict-overflow-7.c: Xfail.
5187 * gcc.dg/pragma-diag-3.c: Likewise.
5189 2017-10-11 Bin Cheng <bin.cheng@arm.com>
5191 PR tree-optimization/82472
5192 * gcc.dg/tree-ssa/pr82472.c: New test.
5194 2017-10-11 Martin Liska <mliska@suse.cz>
5197 * c-c++-common/ubsan/attrib-5.c: New test.
5199 2017-10-11 Martin Liska <mliska@suse.cz>
5204 * gcc.dg/asan/pr82484.c: New test.
5206 2017-10-11 Martin Liska <mliska@suse.cz>
5209 * gcc.dg/asan/pr82484.c: New test.
5211 2017-10-11 Martin Liska <mliska@suse.cz>
5213 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
5214 optimized dump rather than assembly.
5216 2017-10-11 Nathan Sidwell <nathan@acm.org>
5218 * g++.dg/cpp/string-3.C: Fix dg-final.
5220 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5223 * g++.dg/cpp1z/class-deduction44.C: New.
5225 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5228 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
5230 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5233 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
5235 2017-10-10 Nathan Sidwell <nathan@acm.org>
5237 * g++.dg/lookup/extern-c-redecl6.C: New.
5238 * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
5239 * g++.dg/lookup/extern-c-redecl.C: Likewise.
5240 * g++.old-deja/g++.other/using9.C: Likewise.
5242 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5245 * g++.dg/cpp1y/auto-fn40.C: New.
5247 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5250 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
5252 2017-10-10 Jakub Jelinek <jakub@redhat.com>
5254 PR rtl-optimization/68205
5255 * gcc.c-torture/execute/20040709-3.c: New test.
5258 * g++.dg/cpp0x/pr67625.C: New test.
5261 * g++.dg/cpp0x/pr70887.C: New test.
5264 * g++.dg/cpp0x/pr70338.C: New test.
5267 * g++.dg/cpp1y/pr77786.C: New test.
5270 * g++.dg/cpp1y/pr71875.C: New test.
5273 * g++.dg/gomp/pr77578.C: New test.
5276 * g++.dg/opt/pr70100.C: New test.
5279 * g++.dg/other/pr68252.C: New test.
5283 * gcc.target/i386/pr82483-1.c: New test.
5284 * gcc.target/i386/pr82483-2.c: New test.
5286 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5288 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
5289 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
5292 2017-10-10 Nathan Sidwell <nathan@acm.org>
5294 PR preprocessor/82506
5295 * g++.dg/cpp/string-3.C: New.
5297 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5299 * gcc.target/powerpc/fold-vec-splat-16.c: New
5300 * gcc.target/powerpc/fold-vec-splat-32.c: New.
5301 * gcc.target/powerpc/fold-vec-splat-8.c: New.
5303 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5306 * gfortran.dg/execute_command_line_3.f90: New test.
5308 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5310 * gcc.target/powerpc/fold-vec-splat-16.c: New
5311 * gcc.target/powerpc/fold-vec-splat-32.c: New.
5312 * gcc.target/powerpc/fold-vec-splat-8.c: New.
5314 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5316 * gcc.target/powerpc/fold-vec-splats-char.c: New.
5317 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
5318 * gcc.target/powerpc/fold-vec-splats-int.c: New.
5319 * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
5320 * gcc.target/powerpc/fold-vec-splats-short.c: New.
5322 2017-10-10 Jakub Jelinek <jakub@redhat.com>
5325 * c-c++-common/Wtautological-compare-7.c: New test.
5327 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5329 * gcc.dg/tree-ssa/ldist-34.c: New test.
5331 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5333 * gcc.dg/tree-ssa/ldist-27.c: New test.
5335 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5337 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
5338 gnat.dg/class_wide4_pkg2.ads: New testcase.
5340 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5342 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
5344 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5346 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
5349 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
5351 * gcc.target/powerpc/amo1.c: New test.
5352 * gcc.target/powerpc/amo2.c: Likewise.
5354 2017-10-09 Richard Biener <rguenther@suse.de>
5356 PR tree-optimization/82449
5357 * gfortran.dg/graphite/pr82449.f: New testcase.
5359 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5362 * gcc.target/s390/zvector/pr82463.c: New test.
5364 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5367 * gcc.target/s390/zvector/pr82465.c: New test.
5369 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
5371 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
5373 2017-10-09 Tom de Vries <tom@codesourcery.com>
5375 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
5379 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
5381 * gcc.c-torture/execute/20171008-1.c: New test.
5383 2017-10-03 Jeff Law <law@redhat.com>
5385 * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
5386 * gcc.dg/stack-check-6.c: Likewise.
5387 * gcc.dg/stack-check-6a.c: Likewise.
5389 2017-10-07 Michael Collison <michael.collison@arm.com>
5391 * gcc.target/aarch64/var_shift_mask_2.c: New test.
5393 2017-10-07 Paul Thomas <pault@gcc.gnu.org>
5396 * gfortran.dg/pdt_13.f03 : New test.
5397 * gfortran.dg/pdt_14.f03 : New test.
5398 * gfortran.dg/pdt_15.f03 : New test.
5400 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
5402 * gcc.dg/cold-1.c: New testcase.
5404 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
5407 * g++.dg/cpp0x/pr80805.C: New.
5409 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
5412 * gfortran.dg/contiguous_4.f90: New test.
5414 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
5417 * g++.dg/cpp1y/pr66690.C: New.
5419 2017-10-06 Nathan Sidwell <nathan@acm.org>
5422 * g++.dg/warn/pr82424.C: New.
5424 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5427 * g++.dg/cpp0x/pr82299.C: New test.
5429 P0704R1 - fixing const-qualified pointers to members
5430 * g++.dg/cpp2a/ptrmem1.C: New test.
5432 2017-10-06 Martin Liska <mliska@suse.cz>
5434 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
5436 2017-10-06 Sudakshina Das <sudi.das@arm.com>
5438 * gcc.target/aarch64/bic_imm_1.c: New test.
5439 * gcc.target/aarch64/orr_imm_1.c: Likewise.
5441 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
5444 * g++.dg/cpp0x/variadic-crash3.C: New.
5446 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5448 PR tree-optimization/82434
5449 * gcc.dg/store_merging_9.c: New test.
5451 2017-10-06 Richard Biener <rguenther@suse.de>
5453 PR tree-optimization/82397
5454 * gfortran.dg/pr82397.f: New testcase.
5456 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5459 * gcc.target/s390/zvector/pr82322.c: New test.
5461 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5464 * gcc.target/s390/zvector/pr82317.c: New test.
5466 2017-10-06 Richard Biener <rguenther@suse.de>
5468 PR tree-optimization/82422
5469 * gcc.dg/graphite/pr82422.c: New testcase.
5471 2017-10-06 Richard Biener <rguenther@suse.de>
5473 PR tree-optimization/82421
5474 * gcc.dg/graphite/pr82421.c: New testcase.
5476 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5479 * c-c++-common/Wtautological-compare-6.c: New test.
5481 2017-10-06 Richard Biener <rguenther@suse.de>
5483 * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
5484 * gcc.dg/graphite/id-16.c: Likewise.
5485 * gcc.dg/graphite/pr46168.c: Likewise.
5486 * gcc.dg/graphite/pr68756.c: Likewise.
5487 * gcc.dg/graphite/pr69728.c: Likewise.
5488 * gcc.dg/graphite/pr71575-2.c: Likewise.
5489 * gcc.dg/graphite/pr77362.c: Likewise.
5490 * gcc.dg/graphite/pr81373.c: Likewise.
5491 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5492 * gfortran.dg/graphite/interchange-1.f: Likewise.
5493 * gfortran.dg/graphite/pr42334-1.f: Likewise.
5494 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5495 * gfortran.dg/graphite/pr42393.f90: Likewise.
5496 * gfortran.dg/graphite/pr47019.f: Likewise.
5497 * gfortran.dg/graphite/id-17.f: Likewise.
5498 * gfortran.dg/graphite/id-19.f: Likewise.
5499 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5500 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5501 * gfortran.dg/graphite/pr42326.f90: Likewise.
5502 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5503 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect
5504 a code generation error.
5505 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5506 * gfortran.dg/graphite/pr29832.f90: Likewise.
5508 2017-10-06 Richard Biener <rguenther@suse.de>
5510 PR tree-optimization/82436
5511 * gcc.dg/vect/pr82436.c: New testcase.
5513 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
5515 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
5517 2017-10-05 Tamar Christina <tamar.christina@arm.com>
5519 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
5520 * lib/target-supports.exp (vect_sizes_16B_8B): New.
5522 2017-10-05 Tamar Christina <tamar.christina@arm.com>
5524 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
5525 * gcc.dg/vect/vect-align-2.c: Likewise.
5526 * gcc.dg/vect/vect-multitypes-1.c: Likewise
5528 2017-10-05 Nathan Sidwell <nathan@acm.org>
5530 * g++.dg/warn/mvp.C: New.
5532 2017-10-05 Jakub Jelinek <jakub@redhat.com>
5534 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
5537 2017-10-05 Richard Biener <rguenther@suse.de>
5539 * gfortran.dg/graphite/id-17.f: Fix typo.
5540 * gfortran.dg/graphite/id-19.f: Likewise.
5541 * gfortran.dg/graphite/pr29832.f90: Likewise.
5542 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5543 * gfortran.dg/graphite/pr42326.f90: Likewise.
5544 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5545 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5546 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5548 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5551 * g++.dg/cpp1y/pr80471.C: New.
5553 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5556 * g++.dg/cpp1z/constexpr-lambda17.C: New.
5558 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5561 * g++.dg/cpp1y/lambda-generic-78018.C: New.
5563 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5564 Andrew Pinski <apinski@cavium.com>
5567 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
5568 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
5570 2017-10-04 Sudakshina Das <sudi.das@arm.com>
5572 * gcc.target/aarch64/bic_imm_1.c: New.
5573 * gcc.target/aarch64/orr_imm_1.c: Likewise.
5575 2017-10-04 Nathan Sidwell <nathan@acm.org>
5577 * g++.dg/abi/mangle41.C: Adjust diagnostics.
5579 2017-10-04 Jakub Jelinek <jakub@redhat.com>
5582 * g++.dg/cpp1y/pr82373.C: New test.
5584 2017-10-04 David Malcolm <dmalcolm@redhat.com>
5586 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
5587 underlining for param.
5588 * gcc.dg/param-type-mismatch.c: Update expected results to reflect
5589 highlighting of parameters; add test coverage for trivial
5590 parameter decls, and for callback parameters.
5591 * gcc.dg/pr68533.c: Update location of two errors to reflect
5594 2017-10-04 David Malcolm <dmalcolm@redhat.com>
5596 * jit.dg/test-expressions.c (make_test_of_vectors): New function.
5597 (create_code): Call it.
5598 * jit.dg/test-vector-rvalues.cc: New test case.
5600 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5602 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
5603 vector loop peeling.
5604 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
5607 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5609 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
5610 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
5611 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
5612 vect_floatint_cvt with vect_doubleint_cvt.
5613 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
5614 vect_intfloat_cvt with vect_intdouble_cvt.
5615 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
5616 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
5617 depend on vect_intdouble_cvt.
5618 * lib/target-supports.exp
5619 (check_effective_target_vect_doubleint_cvt)
5620 (check_effective_target_vect_intdouble_cvt): New procs.
5622 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5624 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
5625 * lib/target-supports.exp (check_effective_target_vect_long_mult):
5628 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5630 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
5631 * gfortran.dg/vect/pr77848.f: Likewise.
5633 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5635 * lib/target-supports.exp (check_effective_target_vect_float):
5636 Return 1 being on a S/390 with VXE.
5637 * gcc.dg/vect/pr31699.c: Require vec_float.
5638 * gcc.dg/vect/pr61194.c: Likewise.
5639 * gcc.dg/vect/pr65947-10.c: Likewise.
5640 * gcc.dg/vect/pr66142.c: Likewise.
5641 * gcc.dg/vect/slp-10.c: Likewise.
5642 * gcc.dg/vect/slp-11c.c: Likewise.
5643 * gcc.dg/vect/slp-12b.c: Likewise.
5644 * gcc.dg/vect/slp-18.c: Likewise.
5645 * gcc.dg/vect/slp-33.c: Likewise.
5646 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
5647 * gcc.dg/vect/slp-cond-2.c: Likewise.
5648 * gcc.dg/vect/vect-cond-10.c: Likewise.
5649 * gcc.dg/vect/vect-cond-8.c: Likewise.
5650 * gcc.dg/vect/vect-cond-9.c: Likewise.
5651 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5652 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5654 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
5656 PR tree-optimization/82374
5657 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
5658 attributes propagation changes for OMP outlined regions.
5659 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
5660 * c-c++-common/goacc/kernels-reduction.c: Likewise.
5662 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
5664 PR tree-optimization/82413
5665 * g++.dg/pr82413.C: New test.
5667 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
5670 * gfortran.dg/associate_32.f03 : New test.
5672 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5675 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
5677 2017-10-04 Jakub Jelinek <jakub@redhat.com>
5679 PR tree-optimization/82374
5680 * gcc.dg/gomp/pr82374.c: New test.
5682 2017-10-04 Richard Biener <rguenther@suse.de>
5684 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
5685 errors and scan for one.
5686 * gfortran.dg/graphite/id-19.f: Likewise.
5687 * gfortran.dg/graphite/pr29832.f90: Likewise.
5688 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5689 * gfortran.dg/graphite/pr42326.f90: Likewise.
5690 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5691 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5692 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5693 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
5695 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
5697 * gcc.target/powerpc/float128-odd.c: New test.
5699 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
5702 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
5704 2017-10-03 Jeff Law <law@redhat.com>
5707 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
5709 2017-10-03 Martin Jambor <mjambor@suse.cz>
5711 PR tree-optimization/82363
5712 * gcc.dg/tree-ssa/pr82363.c: New test.
5714 2017-10-03 Jakub Jelinek <jakub@redhat.com>
5716 PR tree-optimization/82381
5717 * gcc.c-torture/compile/pr82381.c: New test.
5720 * gcc.dg/pr82386.c: New test.
5722 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5725 * g++.dg/cpp1y/lambda-generic-70570.C: New.
5727 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5730 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
5732 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5735 * g++.dg/cpp1y/lambda-generic-79005.C: New.
5737 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
5740 * gfortran.dg/typebound_proc_36.f90 : New test.
5742 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
5745 * gcc.target/powerpc/pr80210-2.c: New test.
5747 2017-10-02 Jakub Jelinek <jakub@redhat.com>
5749 * gcc.dg/pr82389.c: New test.
5751 PR tree-optimization/82387
5752 PR tree-optimization/82388
5753 PR tree-optimization/82389
5754 * gcc.c-torture/compile/pr82389.c: New test.
5755 * gcc.c-torture/execute/pr82387.c: New test.
5756 * gcc.c-torture/execute/pr82388.c: New test.
5758 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5761 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
5762 * g++.dg/torture/pr79180.C: Likewise.
5765 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
5767 2017-10-02 Richard Biener <rguenther@suse.de>
5769 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
5770 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
5771 * gcc.dg/graphite/id-16.c: Likewise.
5772 * gcc.dg/graphite/pr46168.c: Likewise.
5773 * gcc.dg/graphite/pr68756.c: Likewise.
5774 * gcc.dg/graphite/pr69728.c: Likewise.
5775 * gcc.dg/graphite/pr71575-2.c: Likewise.
5776 * gcc.dg/graphite/pr77362.c: Likewise.
5777 * gcc.dg/graphite/pr81373.c: Likewise.
5778 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5779 * gfortran.dg/graphite/interchange-1.f: Likewise.
5780 * gfortran.dg/graphite/pr29581.f90: Likewise.
5781 * gfortran.dg/graphite/pr42334-1.f: Likewise.
5782 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5783 * gfortran.dg/graphite/pr42393.f90: Likewise.
5784 * gfortran.dg/graphite/pr47019.f: Likewise.
5786 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5789 * g++.dg/cpp1y/lambda-generic-69977.C: New.
5791 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5794 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
5796 2017-10-02 Tom de Vries <tom@codesourcery.com>
5798 * gcc.c-torture/compile/pr82337.c: Add
5799 dg-require-effective-target nonlocal_goto.
5801 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
5802 Alan Hayward <alan.hayward@arm.com>
5803 David Sherwood <david.sherwood@arm.com>
5806 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
5808 2017-10-02 Richard Biener <rguenther@suse.de>
5810 PR tree-optimization/82355
5811 * gcc.dg/graphite/fuse-1.c: Adjust.
5812 * gcc.dg/graphite/fuse-2.c: Likewise.
5813 * gcc.dg/graphite/pr82355.c: New testcase.
5815 2017-10-01 Jeff Law <law@redhat.com>
5817 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
5819 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
5822 * gfortran.dg/binding_label_tests_28.f90: New test.
5824 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
5827 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
5829 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
5832 * g++.dg/cpp1y/constexpr-68754.C: Move...
5833 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
5835 2017-09-30 Jakub Jelinek <jakub@redhat.com>
5838 * gcc.target/i386/pr82361-1.c: New test.
5839 * gcc.target/i386/pr82361-2.c: New test.
5841 2017-09-29 Yury Gribov <tetra2005@gmail.com>
5844 * c-c++/common/pr57371-4.c: Test NaN comparisons.
5846 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
5848 * g++.dg/other/dump-ada-spec-10.C: New test.
5850 2017-09-29 Jeff Law <law@redhat.com>
5852 * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
5854 2017-09-29 Jakub Jelinek <jakub@redhat.com>
5856 P0683R1 - default member initializers for bit-fields
5857 * g++.dg/ext/bitfield6.C: New test.
5858 * g++.dg/cpp2a/bitfield1.C: New test.
5859 * g++.dg/cpp2a/bitfield2.C: New test.
5860 * g++.dg/cpp2a/bitfield3.C: New test.
5862 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
5865 * gcc.target/i386/pr81481.c: New.
5867 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
5869 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
5870 and dg-require-effective-target directives to correct testing
5872 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
5873 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
5874 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
5875 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
5876 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
5877 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
5878 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
5879 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
5880 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
5881 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
5882 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
5883 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
5884 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
5885 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
5886 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
5887 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
5888 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
5890 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5892 PR tree-optimization/82337
5893 * gcc.c-torture/compile/pr82337.c: New file.
5895 2017-09-29 Javier Miranda <miranda@adacore.com>
5897 * gnat.dg/unchecked_union3.adb: New testcase.
5899 2017-09-29 Javier Miranda <miranda@adacore.com>
5901 * gnat.dg/unchecked_union2.adb: New testcase.
5903 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
5906 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
5907 * gfortran.dg/argument_checking_4.f90: Likewise.
5908 * gfortran.dg/argument_checking_5.f90: Likewise.
5909 * gfortran.dg/argument_checking_6.f90: Likewise.
5910 * gfortran.dg/argument_checking_10.f90: Likewise.
5911 * gfortran.dg/argument_checking_13.f90: Likewise.
5912 * gfortran.dg/argument_checking_15.f90: Likewise.
5913 * gfortran.dg/argument_checking_18.f90: Likewise.
5914 * gfortran.dg/gomp/udr8.f90: Likewise.
5915 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
5918 2017-09-29 Jakub Jelinek <jakub@redhat.com>
5920 * g++.dg/ext/bitfield7.C: New test.
5921 * g++.dg/ext/bitfield8.C: New test.
5922 * g++.dg/ext/bitfield9.C: New test.
5925 * gcc.dg/tree-ssa/pr82340.c: New test.
5927 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
5929 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
5932 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
5934 2017-09-28 Jakub Jelinek <jakub@redhat.com>
5937 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
5938 * gcc.target/i386/pr82260-2.c: Likewise.
5940 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
5942 * gcc.target/i386/avx512f-constant-float-return.c: New test.
5944 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
5946 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
5947 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
5948 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
5949 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
5950 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
5951 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
5952 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
5953 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
5954 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
5955 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
5957 2017-09-28 David Malcolm <dmalcolm@redhat.com>
5959 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
5961 * jit.dg/test-returning-function-ptr.c (create_code): Update to
5962 create a function pointer type independently of the call to
5963 gcc_jit_function_get_address, and assign the pointer to a local
5964 before returning it, to exercise the function pointer type
5967 2017-09-27 David Malcolm <dmalcolm@redhat.com>
5969 * jit.dg/all-non-failing-tests.h: Add
5970 test-returning-function-ptr.c.
5971 * jit.dg/test-returning-function-ptr.c: New test case.
5973 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
5976 * gcc.target/aarch64/pr71727-2.c: New test.
5978 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
5980 * gcc.target/powerpc/swaps-p8-28.c: New test.
5981 * gcc.target/powerpc/swaps-p8-29.c: New test.
5982 * gcc.target/powerpc/swaps-p8-30.c: New test.
5983 * gcc.target/powerpc/swaps-p8-31.c: New test.
5984 * gcc.target/powerpc/swaps-p8-32.c: New test.
5985 * gcc.target/powerpc/swaps-p8-33.c: New test.
5986 * gcc.target/powerpc/swaps-p8-34.c: New test.
5987 * gcc.target/powerpc/swaps-p8-35.c: New test.
5988 * gcc.target/powerpc/swaps-p8-36.c: New test.
5989 * gcc.target/powerpc/swaps-p8-37.c: New test.
5990 * gcc.target/powerpc/swaps-p8-38.c: New test.
5991 * gcc.target/powerpc/swaps-p8-39.c: New test.
5992 * gcc.target/powerpc/swaps-p8-40.c: New test.
5993 * gcc.target/powerpc/swaps-p8-41.c: New test.
5994 * gcc.target/powerpc/swaps-p8-42.c: New test.
5995 * gcc.target/powerpc/swaps-p8-43.c: New test.
5996 * gcc.target/powerpc/swaps-p8-44.c: New test.
5997 * gcc.target/powerpc/swaps-p8-45.c: New test.
5999 2017-09-27 Carl Love <cel@us.ibm.com>
6000 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
6001 for the __builtin_fctid and __builtin_fctiw.
6003 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
6005 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
6006 new group memory offsetting code in the BRIG frontend.
6007 * brig.dg/test/gimple/function_calls.hsail: Likewise.
6008 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
6009 * brig.dg/test/gimple/variables.hsail: Likewise.
6011 2017-09-27 Jakub Jelinek <jakub@redhat.com>
6014 * g++.dg/opt/pr82159.C: New test.
6016 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6018 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
6020 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
6022 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
6023 don't generate a 32-bit shift after doing XSCVDPSPN.
6024 * gcc.target/powerpc/direct-move-float1.c: Likewise.
6025 * gcc.target/powerpc/direct-move-float3.c: New test.
6027 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6029 * gcc.dg/tree-ssa/cmpdiv.c: New test.
6031 2017-09-26 Carl Love <cel@us.ibm.com>
6033 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
6034 file for the new built-ins and the existing built-ins.
6036 2017-09-26 Janus Weil <janus@gcc.gnu.org>
6040 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
6041 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
6042 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
6043 Don't assume that DOUBLE PRECISION has kind=16.
6045 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6047 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
6048 warning from associate construct and do loop.
6050 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6052 * gfortran.dg/gomp/associate1.f90: Really commit change
6054 * gfortran.dg/predcom-1.f: Likewise.
6055 * gfortran.dg/unconstrained_commons.f: Likewise.
6057 2017-09-26 Jakub Jelinek <jakub@redhat.com>
6060 * gcc.dg/pr35691-5.c: New test.
6061 * gcc.dg/pr35691-6.c: New test.
6063 2017-09-26 Richard Biener <rguenther@suse.de>
6065 PR tree-optimization/82321
6066 * gcc.dg/graphite/pr82321.c: New testcase.
6068 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6070 * lib/target-supports.exp (check_effective_target_vect_int)
6071 (check_effective_target_vect_shift)
6072 (check_effective_target_whole_vector_shift)
6073 (check_effective_target_vect_shift_char)
6074 (check_effective_target_vect_long)
6075 (check_effective_target_vect_double)
6076 (check_effective_target_vect_long_long)
6077 (check_effective_target_vect_perm)
6078 (check_effective_target_vect_perm_byte)
6079 (check_effective_target_vect_perm_short)
6080 (check_effective_target_vect_widen_mult_qi_to_hi)
6081 (check_effective_target_vect_widen_mult_hi_to_si)
6082 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
6083 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
6084 (check_effective_target_vect_widen_mult_si_to_di_pattern)
6085 (check_effective_target_vect_pack_trunc)
6086 (check_effective_target_vect_unpack)
6087 (check_effective_target_vect_hw_misalign)
6088 (check_effective_target_vect_condition)
6089 (check_effective_target_vect_cond_mixed)
6090 (check_effective_target_vect_char_mult)
6091 (check_effective_target_vect_short_mult)
6092 (check_effective_target_vect_int_mult)
6093 (check_effective_target_vect_extract_even_odd)
6094 (check_effective_target_vect_interleave)
6095 (check_effective_target_sqrt_insn)
6096 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
6098 (check_vect_support_and_set_flags): New proc.
6099 (check_effective_target_s390_vxe): Rename arch12 to z14.
6101 2017-09-26 Richard Biener <rguenther@suse.de>
6103 PR tree-optimization/82320
6104 * gcc.dg/torture/pr82320.c: New testcase.
6106 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
6108 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6111 2017-09-25 Jeff Law <law@redhat.com>
6113 * lib/target-supports.exp
6114 (check_effective_target_supports_stack_clash_protection): Enable for
6115 rs6000 and powerpc targets.
6117 2017-09-25 Bin Cheng <bin.cheng@arm.com>
6119 PR tree-optimization/82163
6120 * gcc.dg/tree-ssa/pr82163.c: New test.
6122 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
6124 * gfortran.dg/do_subscript_1.f90: New test.
6125 * gfortran.dg/do_subscript_2.f90: New test.
6126 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
6127 * gfortran.dg/predcom-1.f: Adjust loop bounds.
6128 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
6130 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
6132 * gcc.target/powerpc/fold-vec-st-char.c: New.
6133 * gcc.target/powerpc/fold-vec-st-double.c: New.
6134 * gcc.target/powerpc/fold-vec-st-float.c: New.
6135 * gcc.target/powerpc/fold-vec-st-int.c: New.
6136 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
6137 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
6138 * gcc.target/powerpc/fold-vec-st-short.c: New.
6140 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
6142 * g++.dg/pr82155.C: New testcase.
6144 2017-09-25 Richard Biener <rguenther@suse.de>
6146 PR tree-optimization/82285
6147 * gcc.dg/torture/pr82285.c: New testcase.
6149 2017-09-25 Justin Squirek <squirek@adacore.com>
6151 * gnat.dg/entry_family.adb: New testcase
6153 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
6156 * gcc.target/i386/pr82267.c: New test.
6158 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6161 * gfortran.dg/data_derived_1.f90: New test.
6163 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6166 * gfortran.dg/intrinsic_bounds_1.f90: New test.
6167 * gfortran.dg/intrinsic_param_1.f90: New test.
6169 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6170 Steven G. Kargl <kargl@gcc.gnu.org>
6173 * gfortran.dg/zero_sized_7.f90: New test.
6175 2017-09-23 Janus Weil <janus@gcc.gnu.org>
6178 * gfortran.dg/promotion_3.f90: New test case.
6179 * gfortran.dg/promotion_4.f90: New test case.
6181 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
6183 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
6184 * gcc.target/i386/pr82196-2.c: (b): Likewise.
6186 2017-09-22 Jakub Jelinek <jakub@redhat.com>
6189 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
6190 instead of -fdump-tree-forwprop-details in dg-options.
6191 * gcc.dg/pr35691-2.c: Likewise.
6192 * gcc.dg/pr35691-3.c: New test.
6193 * gcc.dg/pr35691-4.c: New test.
6196 * g++.dg/ubsan/pr81929.C: New test.
6198 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
6200 PR tree-optimization/82289
6201 * gcc.dg/vect/pr82289.c: New test.
6203 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
6204 Alan Hayward <alan.hayward@arm.com>
6205 David Sherwood <david.sherwood@arm.com>
6207 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
6208 of alignment message.
6209 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
6211 2017-09-22 Martin Sebor <msebor@redhat.com>
6214 * gcc.target/i386/pr80732.c: Correct a type error.
6216 2017-09-22 David Malcolm <dmalcolm@redhat.com>
6218 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
6219 to reflect highlighting of parameters; add test coverage for
6220 callback parameters.
6222 2017-09-22 Richard Biener <rguenther@suse.de>
6224 * gcc.dg/graphite/scop-24.c: New testcase.
6226 2017-09-22 Richard Biener <rguenther@suse.de>
6228 PR tree-optimization/82291
6229 * gcc.dg/torture/pr82291.c: New testcase.
6231 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
6233 * gcc.target/i386/avx512f-constant-set.c: New test.
6235 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
6237 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
6238 * gcc.target/i386/avx512f-prefer.c: New test.
6240 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6242 * lib/target-supports.exp
6243 (check_effective_target_frame_pointer_for_non_leaf): Add
6244 case for x86 Solaris.
6246 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
6249 * gfortran.dg/associate_26.f90 : New test.
6252 * gfortran.dg/associate_27.f90 : New test.
6255 * gfortran.dg/associate_28.f90 : New test.
6258 * gfortran.dg/associate_29.f90 : New test.
6261 * gfortran.dg/associate_30.f90 : New test.
6264 * gfortran.dg/associate_31.f90 : New test.
6266 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
6268 * gnat.dg/discr48.adb: New test.
6269 * gnat.dg/discr48_pkg.ads: New helper.
6271 2017-09-21 Tamar Christina <tamar.christina@arm.com>
6274 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6277 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
6279 * gfortran.dg/goacc/wait.f90: New test.
6281 2017-09-21 Jakub Jelinek <jakub@redhat.com>
6284 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
6285 const predicate to const predicate & to avoid UB.
6286 * g++.dg/opt/pr81715.C: New test.
6288 2017-09-21 Richard Biener <rguenther@suse.de>
6290 PR tree-optimization/82276
6291 PR tree-optimization/82244
6292 * gcc.dg/torture/pr82276.c: New testcase.
6294 2017-09-21 Richard Biener <rguenther@suse.de>
6296 PR tree-optimization/71351
6297 * gfortran.dg/graphite/pr71351.f90: New testcase.
6298 * gfortran.dg/graphite/interchange-3.f90: Adjust.
6300 2017-09-21 Jakub Jelinek <jakub@redhat.com>
6303 * gcc.target/i386/pr82260-1.c: New test.
6304 * gcc.target/i386/pr82260-2.c: New test.
6306 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6307 Jeff Law <law@redhat.com>
6309 * gcc.dg/stack-check-5.c: Add argument for s390.
6310 * lib/target-supports.exp:
6311 (check_effective_target_supports_stack_clash_protection): Enable for
6314 2017-09-20 Martin Sebor <msebor@redhat.com>
6317 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
6318 * g++.dg/ext/attr-ifunc-4.C: Ditto.
6319 * lib/target-supports.exp: Adjust for C++.
6322 * gcc.dg/attr-ifunc-1.c: Correct type errors.
6323 * gcc.dg/attr-ifunc-2.c: Ditto.
6324 * gcc.dg/attr-ifunc-3.c: Ditto.
6325 * gcc.dg/attr-ifunc-4.c: Ditto.
6326 * gcc.dg/attr-ifunc-5.c: Ditto.
6327 * gcc.dg/pr81854.c: Require ifunc support.
6328 * lib/target-supports.exp: Correct type error.
6330 2017-09-20 Jeff Law <law@redhat.com>
6332 * gcc.target/i386/stack-check-11.c: Update test and regexp
6333 so that it works for both i?86 and x86_64.
6335 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
6338 * gcc.target/powerpc/pr77687.c: New testcase.
6340 2017-09-20 Jakub Jelinek <jakub@redhat.com>
6342 P0409R2 - allow lambda capture [=, this]
6343 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
6344 capture. Add further tests.
6345 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
6346 for c++2a on [=, this] capture.
6348 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
6349 * g++.dg/cpp1z/cplusplus_1z.C: New test.
6351 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
6353 * gcc.target/i386/builtin_target.c: Test knm.
6354 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
6356 2017-09-20 Richard Biener <rguenther@suse.de>
6358 PR tree-optimization/77362
6359 * gcc.dg/graphite/pr77362.c: New testcase.
6361 2017-09-20 Richard Biener <rguenther@suse.de>
6363 PR tree-optimization/82264
6364 * gcc.dg/torture/pr82264.c: New testcase.
6366 2017-09-20 Jakub Jelinek <jakub@redhat.com>
6368 * g++.dg/debug/dwarf2/template-params-13.C: New test.
6369 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
6370 it doesn't match newlines.
6371 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
6372 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
6373 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
6374 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
6375 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
6376 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
6377 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
6378 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
6379 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
6380 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
6382 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
6385 * g++.dg/cpp0x/constexpr-ctor20.C: New.
6387 2017-09-20 Richard Biener <rguenther@suse.de>
6389 PR tree-optimization/81373
6390 * gcc.dg/graphite/pr81373.c: New testcase.
6392 2017-09-19 Jeff Law <law@redhat.com>
6394 * gcc.target/i386/stack-check-11.c: New test.
6396 * gcc.dg/stack-check-4.c: New test.
6397 * gcc.dg/stack-check-5.c: New test.
6398 * gcc.dg/stack-check-6.c: New test.
6399 * gcc.dg/stack-check-6a.c: New test.
6400 * gcc.dg/stack-check-7.c: New test.
6401 * gcc.dg/stack-check-8.c: New test.
6402 * gcc.dg/stack-check-9.c: New test.
6403 * gcc.dg/stack-check-10.c: New test.
6404 * lib/target-supports.exp
6405 (check_effective_target_supports_stack_clash_protection): Enable for
6406 x86 and x86_64 targets.
6408 * gcc.dg/stack-check-3.c: New test.
6410 * gcc.dg/stack-check-2.c: New test.
6411 * lib/target-supports.exp
6412 (check_effective_target_supports_stack_clash_protection): New.
6413 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
6414 (check_effective_target_caller_implicit_probes): Likewise.
6416 2017-09-19 Jakub Jelinek <jakub@redhat.com>
6418 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
6419 * g++.dg/tree-ssa/pr41428.C: Likewise.
6420 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
6422 * g++.dg/expr/bool3.C: Likewise.
6423 * g++.dg/expr/bitfield5.C: Likewise.
6424 * g++.old-deja/g++.jason/bool5.C: Likewise.
6426 2017-09-18 Martin Sebor <msebor@redhat.com>
6429 * gcc.dg/pr81854.c: New test.
6430 * g++.dg/ext/attr-ifunc-5.C: New test.
6431 * g++.dg/ext/attr-ifunc-1.C: Adjust.
6432 * g++.dg/ext/attr-ifunc-2.C: Same.
6433 * g++.dg/ext/attr-ifunc-3.C: Same.
6434 * g++.dg/ext/attr-ifunc-4.C: Same.
6435 * g++.old-deja/g++.abi/vtable2.C: Same.
6436 * gcc.dg/attr-ifunc-1.c: Same.
6438 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
6440 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
6442 2017-09-19 Richard Biener <rguenther@suse.de>
6444 PR tree-optimization/82244
6445 * gcc.dg/torture/pr82244.c: New testcase.
6447 2017-09-19 Richard Biener <rguenther@suse.de>
6449 PR tree-optimization/69728
6450 * gfortran.dg/graphite/pr69728.f90: New testcase.
6451 * gcc.dg/graphite/pr69728.c: Likewise.
6453 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
6456 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
6458 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
6460 * gcc.dg/vect/slp-multitypes-13.c: New test.
6462 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
6464 * gfortran.dg/vect/mask-store-1.f90: New test.
6466 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
6469 * g++.dg/expr/delete1.C: New.
6471 2017-09-18 Bob Duff <duff@adacore.com>
6473 * gnat.dg/validity_check.adb: New testcase.
6475 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
6477 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
6479 2017-09-18 Bob Duff <duff@adacore.com>
6481 * gnat.dg/tagged_prefix_call.adb: New testcase.
6483 2017-09-18 Ed Schonberg <schonberg@adacore.com>
6485 * gnat.dg/default_variants.adb: New testcase.
6487 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6490 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
6491 * gcc.target/i386/pr81736-4.c: Likewise.
6493 2017-09-18 Richard Biener <rguenther@suse.de>
6495 PR tree-optimization/79622
6496 * gcc.dg/graphite/pr79622.c: New testcase.
6498 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
6500 gcc.target/i386/pr82196-1.c: New test.
6501 gcc.target/i386/pr82196-2.c: Likewise.
6503 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
6506 * gcc.target/i386/pr82166.c: New test.
6508 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
6511 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
6512 * gfortran.dg/pdt_2.f03 : The same.
6513 * gfortran.dg/pdt_3.f03 : The same.
6514 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
6515 module 'bad_vars'. Add error concerning assumed parameters and
6517 * gfortran.dg/pdt_11.f03 : New test.
6520 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
6521 * gfortran.dg/associate_25.f90 : New test.
6522 * gfortran.dg/pdt_12.f03 : New test.
6524 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
6525 Jakub Jelinek <jakub@redhat.com>
6527 Add support for -std=c++2a.
6528 * lib/target-supports.exp (check_effective_target_c++17): Return
6529 1 also if check_effective_target_c++2a.
6530 (check_effective_target_c++17_down): New.
6531 (check_effective_target_c++2a_only): New.
6532 (check_effective_target_c++2a): New.
6533 * g++.dg/cpp2a/cplusplus.C: New.
6535 2017-09-15 Joseph Myers <joseph@codesourcery.com>
6538 * gcc.target/i386/excess-precision-8.c: New test.
6540 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
6541 Paolo Carlini <paolo.carlini@oracle.com>
6544 * g++.dg/other/anon-union4.C: New.
6545 * g++.old-deja/g++.law/union4.C: Adjust.
6546 * g++.old-deja/g++.other/anon1.C: Likewise.
6548 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
6550 * c-c++-common/Wcast-align.c: New test.
6552 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
6554 * g++.dg/sso-1.C: New test.
6555 * g++.dg/sso-2.C: Likewise.
6557 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
6560 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
6562 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
6564 PR tree-optimization/71026
6565 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
6567 2017-09-15 Jakub Jelinek <jakub@redhat.com>
6569 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
6570 * lib/target-supports.exp (check_effective_target_c++14): Use
6571 check_effective_target_c++17 instead of check_effective_target_c++1z.
6572 (check_effective_target_c++14_down): Likewise.
6573 (check_effective_target_c++1z_only): Rename to ...
6574 (check_effective_target_c++17_only): ... this.
6575 (check_effective_target_c++1z): Rename to ...
6576 (check_effective_target_c++17): ... this.
6577 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
6578 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
6579 and c++17_only instead of c++1z_only. Adjust expected diagnostics
6580 and comments refering to 1z to 17.
6581 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
6582 * g++.dg/template/partial5.C: Likewise.
6583 * g++.dg/template/nontype8.C: Likewise.
6584 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
6585 * g++.dg/cpp1z/nontype3a.C: Likewise.
6586 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
6587 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
6588 * g++.dg/cpp1z/class-deduction32.C: Likewise.
6589 * g++.dg/cpp1z/pr78771.C: Likewise.
6590 * g++.dg/cpp1z/elide1.C: Likewise.
6591 * g++.dg/cpp1z/fold3.C: Likewise.
6592 * g++.dg/cpp1z/class-deduction2.C: Likewise.
6593 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
6594 * g++.dg/cpp1z/inline-var2.C: Likewise.
6595 * g++.dg/cpp1z/eval-order2.C: Likewise.
6596 * g++.dg/cpp1z/decomp21.C: Likewise.
6597 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
6598 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
6599 * g++.dg/cpp1z/utf8-neg.C: Likewise.
6600 * g++.dg/cpp1z/class-deduction41.C: Likewise.
6601 * g++.dg/cpp1z/class-deduction23.C: Likewise.
6602 * g++.dg/cpp1z/nodiscard3.C: Likewise.
6603 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
6604 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
6605 * g++.dg/cpp1z/class-deduction21.C: Likewise.
6606 * g++.dg/cpp1z/range-for1.C: Likewise.
6607 * g++.dg/cpp1z/init-statement4.C: Likewise.
6608 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
6609 * g++.dg/cpp1z/decomp30.C: Likewise.
6610 * g++.dg/cpp1z/class-deduction39.C: Likewise.
6611 * g++.dg/cpp1z/register2.C: Likewise.
6612 * g++.dg/cpp1z/decomp9.C: Likewise.
6613 * g++.dg/cpp1z/regress1.C: Likewise.
6614 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
6615 * g++.dg/cpp1z/class-deduction30.C: Likewise.
6616 * g++.dg/cpp1z/abbrev2.C: Likewise.
6617 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
6618 * g++.dg/cpp1z/regress2.C: Likewise.
6619 * g++.dg/cpp1z/decomp16.C: Likewise.
6620 * g++.dg/cpp1z/bool-increment1.C: Likewise.
6621 * g++.dg/cpp1z/aligned-new1.C: Likewise.
6622 * g++.dg/cpp1z/decomp3.C: Likewise.
6623 * g++.dg/cpp1z/register1.C: Likewise.
6624 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
6625 * g++.dg/cpp1z/class-deduction1.C: Likewise.
6626 * g++.dg/cpp1z/decomp10.C: Likewise.
6627 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
6628 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
6629 * g++.dg/cpp1z/decomp27.C: Likewise.
6630 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
6631 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
6632 * g++.dg/cpp1z/class-deduction9.C: Likewise.
6633 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
6634 * g++.dg/cpp1z/decomp11.C: Likewise.
6635 * g++.dg/cpp1z/aligned-new3.C: Likewise.
6636 * g++.dg/cpp1z/utf8-2.C: Likewise.
6637 * g++.dg/cpp1z/lambda-this3.C: Likewise.
6638 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
6639 * g++.dg/cpp1z/byte1.C: Likewise.
6640 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
6641 * g++.dg/cpp1z/aggr-base4.C: Likewise.
6642 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
6643 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
6644 * g++.dg/cpp1z/utf8-2a.C: Likewise.
6645 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
6646 * g++.dg/cpp1z/aggr-base6.C: Likewise.
6647 * g++.dg/cpp1z/cplusplus.C: Likewise.
6648 * g++.dg/cpp1z/class-deduction20.C: Likewise.
6649 * g++.dg/cpp1z/aggr-base2.C: Likewise.
6650 * g++.dg/cpp1z/class-deduction6.C: Likewise.
6651 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
6652 * g++.dg/cpp1z/class-deduction31.C: Likewise.
6653 * g++.dg/cpp1z/class-deduction25.C: Likewise.
6654 * g++.dg/cpp1z/class-deduction18.C: Likewise.
6655 * g++.dg/cpp1z/fold9.C: Likewise.
6656 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
6657 * g++.dg/cpp1z/abbrev1.C: Likewise.
6658 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
6659 * g++.dg/cpp1z/utf8.C: Likewise.
6660 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
6661 * g++.dg/cpp1z/aggr-base3.C: Likewise.
6662 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
6663 * g++.dg/cpp1z/init-statement2.C: Likewise.
6664 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
6665 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
6666 * g++.dg/cpp1z/class-deduction40.C: Likewise.
6667 * g++.dg/cpp1z/nontype3.C: Likewise.
6668 * g++.dg/cpp1z/class-deduction14.C: Likewise.
6669 * g++.dg/cpp1z/fold7.C: Likewise.
6670 * g++.dg/cpp1z/nontype2.C: Likewise.
6671 * g++.dg/cpp1z/class-deduction15.C: Likewise.
6672 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
6673 * g++.dg/cpp1z/class-deduction13.C: Likewise.
6674 * g++.dg/cpp1z/aligned-new7.C: Likewise.
6675 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
6676 * g++.dg/cpp1z/nontype1.C: Likewise.
6677 * g++.dg/cpp1z/init-statement5.C: Likewise.
6678 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
6679 * g++.dg/cpp1z/decomp17.C: Likewise.
6680 * g++.dg/cpp1z/fold4.C: Likewise.
6681 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
6682 * g++.dg/cpp1z/fold7a.C: Likewise.
6683 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
6684 * g++.dg/cpp1z/init-statement7.C: Likewise.
6685 * g++.dg/cpp1z/aggr-base5.C: Likewise.
6686 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
6687 * g++.dg/cpp1z/pr79143.C: Likewise.
6688 * g++.dg/cpp1z/class-deduction38.C: Likewise.
6689 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
6690 * g++.dg/cpp1z/class-deduction12.C: Likewise.
6691 * g++.dg/cpp1z/decomp20.C: Likewise.
6692 * g++.dg/cpp1z/class-deduction22.C: Likewise.
6693 * g++.dg/cpp1z/class-deduction29.C: Likewise.
6694 * g++.dg/cpp1z/class-deduction8.C: Likewise.
6695 * g++.dg/cpp1z/class-deduction43.C: Likewise.
6696 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
6697 * g++.dg/cpp1z/fold8.C: Likewise.
6698 * g++.dg/cpp1z/init-statement3.C: Likewise.
6699 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
6700 * g++.dg/cpp1z/class-deduction36.C: Likewise.
6701 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
6702 * g++.dg/cpp1z/fallthrough1.C: Likewise.
6703 * g++.dg/cpp1z/fold1.C: Likewise.
6704 * g++.dg/cpp1z/class-deduction26.C: Likewise.
6705 * g++.dg/cpp1z/fold-ice1.C: Likewise.
6706 * g++.dg/cpp1z/fold5.C: Likewise.
6707 * g++.dg/cpp1z/class-deduction34.C: Likewise.
6708 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
6709 * g++.dg/cpp1z/class-deduction7.C: Likewise.
6710 * g++.dg/cpp1z/class-deduction16.C: Likewise.
6711 * g++.dg/cpp1z/class-deduction10.C: Likewise.
6712 * g++.dg/cpp1z/eval-order3.C: Likewise.
6713 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
6714 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
6715 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
6716 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
6717 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
6718 * g++.dg/cpp1z/decomp15.C: Likewise.
6719 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
6720 * g++.dg/cpp1z/fold-mangle.C: Likewise.
6721 * g++.dg/cpp1z/class-deduction35.C: Likewise.
6722 * g++.dg/cpp1z/decomp4.C: Likewise.
6723 * g++.dg/cpp1z/class-deduction42.C: Likewise.
6724 * g++.dg/cpp1z/init-statement8.C: Likewise.
6725 * g++.dg/cpp1z/inline-var1a.C: Likewise.
6726 * g++.dg/cpp1z/init-statement6.C: Likewise.
6727 * g++.dg/cpp1z/class-deduction17.C: Likewise.
6728 * g++.dg/cpp1z/class-deduction28.C: Likewise.
6729 * g++.dg/cpp1z/class-deduction27.C: Likewise.
6730 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
6731 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
6732 * g++.dg/cpp1z/class-deduction11.C: Likewise.
6733 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
6734 * g++.dg/cpp1z/init-statement9.C: Likewise.
6735 * g++.dg/cpp1z/class-deduction19.C: Likewise.
6736 * g++.dg/cpp1z/class-deduction5.C: Likewise.
6737 * g++.dg/cpp1z/fold2.C: Likewise.
6738 * g++.dg/cpp1z/class-deduction33.C: Likewise.
6739 * g++.dg/cpp1z/class-deduction24.C: Likewise.
6740 * g++.dg/cpp1z/aggr-base1.C: Likewise.
6741 * g++.dg/cpp1z/fold6.C: Likewise.
6742 * g++.dg/cpp1z/decomp12.C: Likewise.
6743 * g++.dg/cpp1z/class-deduction4.C: Likewise.
6744 * g++.dg/cpp1z/inline-var1.C: Likewise.
6745 * g++.dg/cpp1z/aligned-new2.C: Likewise.
6746 * g++.dg/cpp1z/class-deduction3.C: Likewise.
6747 * g++.dg/other/error3.C: Likewise.
6748 * g++.dg/init/new25.C: Likewise.
6749 * g++.dg/init/new13.C: Likewise.
6750 * g++.dg/tls/diag-2.C: Likewise.
6751 * g++.dg/tls/diag-4.C: Likewise.
6752 * g++.dg/opt/noreturn-1.C: Likewise.
6753 * g++.dg/eh/async-unwind2.C: Likewise.
6754 * g++.dg/eh/spec9.C: Likewise.
6755 * g++.dg/eh/spec7.C: Likewise.
6756 * g++.dg/eh/template1.C: Likewise.
6757 * g++.dg/eh/cond4.C: Likewise.
6758 * g++.dg/eh/pr41819.C: Likewise.
6759 * g++.dg/eh/delete1.C: Likewise.
6760 * g++.dg/eh/spec3.C: Likewise.
6761 * g++.dg/eh/forced4.C: Likewise.
6762 * g++.dg/eh/spec2.C: Likewise.
6763 * g++.dg/eh/shadow1.C: Likewise.
6764 * g++.dg/eh/pr38662.C: Likewise.
6765 * g++.dg/eh/ehopt1.C: Likewise.
6766 * g++.dg/eh/spec8.C: Likewise.
6767 * g++.dg/eh/init-temp2.C: Likewise.
6768 * g++.dg/rtti/crash3.C: Likewise.
6769 * g++.dg/warn/Wreturn-type-3.C: Likewise.
6770 * g++.dg/warn/register-parm-1.C: Likewise.
6771 * g++.dg/warn/register-var-2.C: Likewise.
6772 * g++.dg/gcov/gcov-7.C: Likewise.
6773 * g++.dg/tree-ssa/pr45605.C: Likewise.
6774 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
6775 * g++.dg/lookup/exception1.C: Likewise.
6776 * g++.dg/ubsan/pr79589.C: Likewise.
6777 * g++.dg/tm/pr47340.C: Likewise.
6778 * g++.dg/tm/pr46567.C: Likewise.
6779 * g++.dg/expr/bitfield5.C: Likewise.
6780 * g++.dg/expr/bool1.C: Likewise.
6781 * g++.dg/expr/lval3.C: Likewise.
6782 * g++.dg/expr/lval4.C: Likewise.
6783 * g++.dg/expr/bitfield4.C: Likewise.
6784 * g++.dg/expr/bitfield6.C: Likewise.
6785 * g++.dg/expr/bool3.C: Likewise.
6786 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
6787 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
6788 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
6789 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
6790 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
6791 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
6792 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
6793 * g++.dg/ext/has_nothrow_assign.C: Likewise.
6794 * g++.dg/parse/register1.C: Likewise.
6795 * g++.dg/parse/error15.C: Likewise.
6796 * g++.dg/parse/linkage2.C: Likewise.
6797 * g++.dg/concepts/intro2.C: Likewise.
6798 * g++.dg/concepts/class.C: Likewise.
6799 * g++.dg/concepts/traits1.C: Likewise.
6800 * g++.dg/concepts/req5.C: Likewise.
6801 * g++.dg/concepts/var-concept5.C: Likewise.
6802 * g++.dg/concepts/fn-concept2.C: Likewise.
6803 * g++.dg/concepts/traits2.C: Likewise.
6804 * g++.dg/concepts/placeholder2.C: Likewise.
6805 * g++.dg/concepts/class6.C: Likewise.
6806 * g++.dg/concepts/memtmpl1.C: Likewise.
6807 * g++.dg/concepts/friend2.C: Likewise.
6808 * g++.dg/concepts/template-parm3.C: Likewise.
6809 * g++.dg/concepts/template-parm10.C: Likewise.
6810 * g++.dg/concepts/explicit-spec1.C: Likewise.
6811 * g++.dg/concepts/explicit-spec3.C: Likewise.
6812 * g++.dg/concepts/var-templ2.C: Likewise.
6813 * g++.dg/concepts/intro5.C: Likewise.
6814 * g++.dg/concepts/deduction-constraint1.C: Likewise.
6815 * g++.dg/concepts/iconv1.C: Likewise.
6816 * g++.dg/concepts/constrained-parm.C: Likewise.
6817 * g++.dg/concepts/template-template-parm1.C: Likewise.
6818 * g++.dg/concepts/var-concept3.C: Likewise.
6819 * g++.dg/concepts/class3.C: Likewise.
6820 * g++.dg/concepts/memfun2.C: Likewise.
6821 * g++.dg/concepts/req1.C: Likewise.
6822 * g++.dg/concepts/disjunction1.C: Likewise.
6823 * g++.dg/concepts/req17.C: Likewise.
6824 * g++.dg/concepts/pr65848.C: Likewise.
6825 * g++.dg/concepts/placeholder4.C: Likewise.
6826 * g++.dg/concepts/decl-diagnose.C: Likewise.
6827 * g++.dg/concepts/intro7.C: Likewise.
6828 * g++.dg/concepts/pr68683.C: Likewise.
6829 * g++.dg/concepts/partial-spec4.C: Likewise.
6830 * g++.dg/concepts/template-parm5.C: Likewise.
6831 * g++.dg/concepts/explicit-inst1.C: Likewise.
6832 * g++.dg/concepts/class-deduction1.C: Likewise.
6833 * g++.dg/concepts/class1.C: Likewise.
6834 * g++.dg/concepts/req15.C: Likewise.
6835 * g++.dg/concepts/memfun.C: Likewise.
6836 * g++.dg/concepts/pr68434.C: Likewise.
6837 * g++.dg/concepts/inherit-ctor4.C: Likewise.
6838 * g++.dg/concepts/partial-spec6.C: Likewise.
6839 * g++.dg/concepts/var-templ1.C: Likewise.
6840 * g++.dg/concepts/template-parm8.C: Likewise.
6841 * g++.dg/concepts/explicit-inst3.C: Likewise.
6842 * g++.dg/concepts/class4.C: Likewise.
6843 * g++.dg/concepts/req6.C: Likewise.
6844 * g++.dg/concepts/fn8.C: Likewise.
6845 * g++.dg/concepts/class5.C: Likewise.
6846 * g++.dg/concepts/placeholder5.C: Likewise.
6847 * g++.dg/concepts/req16.C: Likewise.
6848 * g++.dg/concepts/req10.C: Likewise.
6849 * g++.dg/concepts/var-concept2.C: Likewise.
6850 * g++.dg/concepts/auto3.C: Likewise.
6851 * g++.dg/concepts/generic-fn-err.C: Likewise.
6852 * g++.dg/concepts/pr65552.C: Likewise.
6853 * g++.dg/concepts/partial-concept-id2.C: Likewise.
6854 * g++.dg/concepts/fn1.C: Likewise.
6855 * g++.dg/concepts/partial-spec.C: Likewise.
6856 * g++.dg/concepts/template-parm12.C: Likewise.
6857 * g++.dg/concepts/diagnostic1.C: Likewise.
6858 * g++.dg/concepts/intro1.C: Likewise.
6859 * g++.dg/concepts/explicit-inst4.C: Likewise.
6860 * g++.dg/concepts/req18.C: Likewise.
6861 * g++.dg/concepts/explicit-spec5.C: Likewise.
6862 * g++.dg/concepts/var-concept6.C: Likewise.
6863 * g++.dg/concepts/fn9.C: Likewise.
6864 * g++.dg/concepts/req2.C: Likewise.
6865 * g++.dg/concepts/template-parm7.C: Likewise.
6866 * g++.dg/concepts/req14.C: Likewise.
6867 * g++.dg/concepts/template-parm6.C: Likewise.
6868 * g++.dg/concepts/variadic4.C: Likewise.
6869 * g++.dg/concepts/fn6.C: Likewise.
6870 * g++.dg/concepts/req-neg1.C: Likewise.
6871 * g++.dg/concepts/alias3.C: Likewise.
6872 * g++.dg/concepts/expression2.C: Likewise.
6873 * g++.dg/concepts/partial-spec3.C: Likewise.
6874 * g++.dg/concepts/expression3.C: Likewise.
6875 * g++.dg/concepts/memfun-err.C: Likewise.
6876 * g++.dg/concepts/pr66091.C: Likewise.
6877 * g++.dg/concepts/explicit-spec2.C: Likewise.
6878 * g++.dg/concepts/equiv.C: Likewise.
6879 * g++.dg/concepts/friend1.C: Likewise.
6880 * g++.dg/concepts/fn4.C: Likewise.
6881 * g++.dg/concepts/var-templ3.C: Likewise.
6882 * g++.dg/concepts/explicit-inst2.C: Likewise.
6883 * g++.dg/concepts/alias2.C: Likewise.
6884 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
6885 * g++.dg/concepts/placeholder6.C: Likewise.
6886 * g++.dg/concepts/fn10.C: Likewise.
6887 * g++.dg/concepts/req3.C: Likewise.
6888 * g++.dg/concepts/variadic2.C: Likewise.
6889 * g++.dg/concepts/pr65636.C: Likewise.
6890 * g++.dg/concepts/intro6.C: Likewise.
6891 * g++.dg/concepts/class2.C: Likewise.
6892 * g++.dg/concepts/fn2.C: Likewise.
6893 * g++.dg/concepts/req20.C: Likewise.
6894 * g++.dg/concepts/req8.C: Likewise.
6895 * g++.dg/concepts/placeholder1.C: Likewise.
6896 * g++.dg/concepts/pr65854.C: Likewise.
6897 * g++.dg/concepts/member-concept.C: Likewise.
6898 * g++.dg/concepts/template-parm2.C: Likewise.
6899 * g++.dg/concepts/variadic1.C: Likewise.
6900 * g++.dg/concepts/fn7.C: Likewise.
6901 * g++.dg/concepts/intro4.C: Likewise.
6902 * g++.dg/concepts/req13.C: Likewise.
6903 * g++.dg/concepts/inherit-ctor3.C: Likewise.
6904 * g++.dg/concepts/explicit-spec6.C: Likewise.
6905 * g++.dg/concepts/auto1.C: Likewise.
6906 * g++.dg/concepts/alias1.C: Likewise.
6907 * g++.dg/concepts/fn-concept1.C: Likewise.
6908 * g++.dg/concepts/template-parm11.C: Likewise.
6909 * g++.dg/concepts/explicit-spec4.C: Likewise.
6910 * g++.dg/concepts/partial-concept-id1.C: Likewise.
6911 * g++.dg/concepts/req9.C: Likewise.
6912 * g++.dg/concepts/req4.C: Likewise.
6913 * g++.dg/concepts/pr65681.C: Likewise.
6914 * g++.dg/concepts/req7.C: Likewise.
6915 * g++.dg/concepts/req12.C: Likewise.
6916 * g++.dg/concepts/fn5.C: Likewise.
6917 * g++.dg/concepts/alias4.C: Likewise.
6918 * g++.dg/concepts/generic-fn.C: Likewise.
6919 * g++.dg/concepts/feature-macro.C: Likewise.
6920 * g++.dg/concepts/req19.C: Likewise.
6921 * g++.dg/concepts/placeholder3.C: Likewise.
6922 * g++.dg/concepts/intro3.C: Likewise.
6923 * g++.dg/concepts/partial-spec5.C: Likewise.
6924 * g++.dg/concepts/template-parm4.C: Likewise.
6925 * g++.dg/concepts/dr1430.C: Likewise.
6926 * g++.dg/concepts/pr65634.C: Likewise.
6927 * g++.dg/concepts/var-concept4.C: Likewise.
6928 * g++.dg/concepts/pr67249.C: Likewise.
6929 * g++.dg/concepts/expression.C: Likewise.
6930 * g++.dg/concepts/pr65575.C: Likewise.
6931 * g++.dg/concepts/partial-spec2.C: Likewise.
6932 * g++.dg/concepts/template-parm9.C: Likewise.
6933 * g++.dg/concepts/inherit-ctor1.C: Likewise.
6934 * g++.dg/concepts/equiv2.C: Likewise.
6935 * g++.dg/concepts/req11.C: Likewise.
6936 * g++.dg/concepts/template-parm1.C: Likewise.
6937 * g++.dg/concepts/inherit-ctor2.C: Likewise.
6938 * g++.dg/concepts/var-concept1.C: Likewise.
6939 * g++.dg/concepts/fn3.C: Likewise.
6940 * g++.dg/torture/pr46364.C: Likewise.
6941 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
6942 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
6943 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
6944 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
6945 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
6946 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
6947 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
6948 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
6949 * g++.dg/torture/pr52918-1.C: Likewise.
6950 * g++.dg/torture/pr49394.C: Likewise.
6951 * g++.dg/torture/pr57190.C: Likewise.
6952 * g++.dg/cpp0x/static_assert8.C: Likewise.
6953 * g++.dg/cpp0x/noexcept19.C: Likewise.
6954 * g++.dg/cpp0x/variadic-throw.C: Likewise.
6955 * g++.dg/cpp0x/variadic73.C: Likewise.
6956 * g++.dg/cpp0x/noexcept02.C: Likewise.
6957 * g++.dg/cpp0x/defaulted23.C: Likewise.
6958 * g++.dg/cpp0x/noexcept08.C: Likewise.
6959 * g++.dg/cpp0x/auto9.C: Likewise.
6960 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
6961 * g++.dg/cpp0x/error5.C: Likewise.
6962 * c-c++-common/gomp/atomic-12.c: Likewise.
6963 * c-c++-common/gomp/atomic-13.c: Likewise.
6964 * c-c++-common/gomp/atomic-14.c: Likewise.
6965 * c-c++-common/Wvarargs-2.c: Likewise.
6966 * c-c++-common/Wvarargs.c: Likewise.
6967 * c-c++-common/vector-subscript-2.c: Likewise.
6968 * g++.old-deja/g++.robertl/eb123.C: Likewise.
6969 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
6970 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
6971 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
6972 * g++.old-deja/g++.eh/throw2.C: Likewise.
6973 * g++.old-deja/g++.eh/throw1.C: Likewise.
6974 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
6975 * g++.old-deja/g++.other/new7.C: Likewise.
6976 * g++.old-deja/g++.other/crash30.C: Likewise.
6977 * g++.old-deja/g++.other/regstack.C: Likewise.
6978 * g++.old-deja/g++.other/crash28.C: Likewise.
6979 * g++.old-deja/g++.jason/bool5.C: Likewise.
6980 * g++.old-deja/g++.mike/p10416.C: Likewise.
6981 * g++.old-deja/g++.mike/eh25.C: Likewise.
6982 * g++.old-deja/g++.mike/eh55.C: Likewise.
6984 PR rtl-optimization/82192
6985 * gcc.c-torture/execute/pr82192.c: New test.
6987 2017-09-15 Richard Biener <rguenther@suse.de>
6989 PR tree-optimization/82217
6990 * gcc.dg/torture/pr82217.c: New testcase.
6992 2017-09-15 Jakub Jelinek <jakub@redhat.com>
6995 * gcc.target/i386/pr82145.c: New test.
6997 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
7000 * gfortran.dg/pointer_array_9.f90: New test.
7002 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
7004 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
7006 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
7007 of __builtin_fabsq. Prevent the test from running on 32-bit.
7008 * gcc.target/powerpc/float128-fma1.c: New test.
7009 * gcc.target/powerpc/float128-fma2.c: Likewise.
7010 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
7011 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
7013 2017-09-14 David Malcolm <dmalcolm@redhat.com>
7016 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
7019 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
7021 * gcc.target/powerpc/r2_shrink-wrap.c: New.
7023 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
7025 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
7028 2017-09-14 Richard Biener <rguenther@suse.de>
7030 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
7031 * gcc.dg/uninit-suppress_2.c: Adjust.
7032 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7034 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7036 PR tree-optimization/80996
7037 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
7039 2017-09-14 Jakub Jelinek <jakub@redhat.com>
7042 * g++.dg/cpp0x/pr81325.C: New test.
7044 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
7047 * gfortran.dg/pdt_10.f03 : New test.
7049 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7052 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
7054 2017-09-13 Martin Liska <mliska@suse.cz>
7057 * g++.dg/torture/pr82154.C: New test.
7059 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7062 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
7063 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
7065 2017-09-13 Steve Ellcey <sellcey@cavium.com>
7067 PR tree-optimization/80925
7068 * gfortran.dg/vect/vect-2.f90: Add
7069 --param vect-max-peeling-for-alignment=0 option.
7070 Remove unaligned access and peeling checks.
7071 * gfortran.dg/vect/vect-3.f90: Ditto.
7072 * gfortran.dg/vect/vect-4.f90: Ditto.
7073 * gfortran.dg/vect/vect-5.f90: Ditto.
7075 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7078 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
7079 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
7081 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
7083 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
7085 2017-09-13 Marek Polacek <polacek@redhat.com>
7088 * gcc.dg/pr82167.c: New test.
7090 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
7092 * gcc.target/powerpc/fold-vec-ld-char.c: New.
7093 * gcc.target/powerpc/fold-vec-ld-double.c: New.
7094 * gcc.target/powerpc/fold-vec-ld-float.c: New.
7095 * gcc.target/powerpc/fold-vec-ld-int.c: New.
7096 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
7097 * gcc.target/powerpc/fold-vec-ld-short.c: New.
7099 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
7101 * gcc.target/aarch64/pr62178.c: Updated testcase
7102 to scan for two ldrs and an mla.
7104 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7107 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
7109 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
7111 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
7113 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
7115 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
7116 ARMv8-A and ARMv8-R.
7117 * gcc.target/arm/acle/cdp2.c: Likewise.
7118 * gcc.target/arm/acle/ldc.c: Likewise.
7119 * gcc.target/arm/acle/ldc2.c: Likewise.
7120 * gcc.target/arm/acle/ldc2l.c: Likewise.
7121 * gcc.target/arm/acle/ldcl.c: Likewise.
7122 * gcc.target/arm/acle/mcr.c: Likewise.
7123 * gcc.target/arm/acle/mcr2.c: Likewise.
7124 * gcc.target/arm/acle/mcrr.c: Likewise.
7125 * gcc.target/arm/acle/mcrr2.c: Likewise.
7126 * gcc.target/arm/acle/mrc.c: Likewise.
7127 * gcc.target/arm/acle/mrc2.c: Likewise.
7128 * gcc.target/arm/acle/mrrc.c: Likewise.
7129 * gcc.target/arm/acle/mrrc2.c: Likewise.
7130 * gcc.target/arm/acle/stc.c: Likewise.
7131 * gcc.target/arm/acle/stc2.c: Likewise.
7132 * gcc.target/arm/acle/stc2l.c: Likewise.
7133 * gcc.target/arm/acle/stcl.c: Likewise.
7134 * lib/target-supports.exp:
7135 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
7136 and stcl in the comment.
7137 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
7138 and disable Thumb-1 targets.
7139 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
7140 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
7142 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7145 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
7146 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
7148 2017-09-13 Richard Biener <rguenther@suse.de>
7151 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
7152 default-def to avoid breaking iterator update with the weird
7153 interaction with cgraph_update_edges_for_call_stmt_node.
7155 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
7157 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
7159 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
7162 * g++.dg/torture/pr70621.C: New.
7164 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
7167 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
7169 * gfortran.dg/pdt_6.f03 : New test.
7170 * gfortran.dg/pdt_7.f03 : New test.
7171 * gfortran.dg/pdt_8.f03 : New test.
7174 * gfortran.dg/pdt_9.f03 : New test.
7176 2017-09-12 Jakub Jelinek <jakub@redhat.com>
7179 * gcc.target/powerpc/pr82112.c: New test.
7180 * g++.dg/ext/altivec-18.C: New test.
7182 2017-09-12 Martin Liska <mliska@suse.cz>
7185 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
7187 2017-09-12 Richard Biener <rguenther@suse.de>
7189 PR tree-optimization/82157
7190 * gcc.dg/torture/pr82157.c: New testcase.
7192 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
7194 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
7196 * gcc.target/mips/near-far-2.c: Likewise.
7197 * gcc.target/mips/near-far-3.c: Likewise.
7198 * gcc.target/mips/near-far-4.c: Likewise.
7200 2017-09-12 Jakub Jelinek <jakub@redhat.com>
7203 * c-c++-common/pr82112.c: New test.
7204 * gcc.dg/pr82112.c: New test.
7206 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
7209 * gnat.dg/pack9.adb: Robustify.
7211 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
7214 * gfortran.dg/associate_24.f90: New test.
7215 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
7217 * gfortran.dg/no_arg_check_2.f90: Likewise.
7218 * gfortran.dg/pointer_array_1.f90: New test.
7219 * gfortran.dg/pointer_array_2.f90: New test.
7220 * gfortran.dg/pointer_array_7.f90: New test.
7221 * gfortran.dg/pointer_array_8.f90: New test.
7222 * gfortran.dg/pointer_array_component_1.f90: New test.
7223 * gfortran.dg/pointer_array_component_2.f90: New test.
7224 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
7228 * gfortran.dg/pointer_array_3.f90: New test.
7231 * gfortran.dg/pointer_array_4.f90: New test.
7234 * gfortran.dg/pointer_array_5.f90: New test.
7237 * gfortran.dg/pointer_array_6.f90: New test.
7239 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
7242 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
7243 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
7244 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
7245 * g++.dg/cpp1y/feat-neg.C: Likewise.
7246 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7248 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
7250 * gnat.dg/debug14.adb: New test.
7252 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
7254 * gnat.dg/specs/atomic3.ads: New test.
7256 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
7258 * gnat.dg/specs/vfa.ads: Rename into...
7259 * gnat.dg/specs/vfa1.ads: ...this.
7260 * gnat.dg/specs/vfa2.ads: New test.
7262 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
7264 * gfortran.dg/pdt_1.f03 : New test.
7265 * gfortran.dg/pdt_2.f03 : New test.
7266 * gfortran.dg/pdt_3.f03 : New test.
7267 * gfortran.dg/pdt_4.f03 : New test.
7268 * gfortran.dg/pdt_5.f03 : New test.
7270 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
7272 * gcc.dg/pr81988.c: New test.
7274 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
7276 * gnat.dg/opt67.adb: New test.
7277 * gnat.dg/opt67_pkg.ad[sb]: New helper.
7279 2017-09-07 Jakub Jelinek <jakub@redhat.com>
7282 * gcc.dg/pr81979.c: New test.
7284 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
7287 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
7289 2017-09-07 Richard Biener <rguenther@suse.de>
7291 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
7294 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
7296 * gcc.target/powerpc/float128-1.c: Update options to know that
7297 -mfloat128 is now on by default on PowerPC VSX systems. Remove
7298 -static-libgcc option which is no longer needed. Use -mvsx or
7299 -mpower9-vector to enable VSX or hardware IEEE support, rather
7300 than specifying a particular CPU.
7301 * gcc.target/powerpc/float128-2.c: Likewise.
7302 * gcc.target/powerpc/float128-cmp.c: Likewise.
7303 * gcc.target/powerpc/float128-complex-1.c: Likewise.
7304 * gcc.target/powerpc/float128-complex-2.c: Likewise.
7305 * gcc.target/powerpc/float128-hw.c: Likewise.
7306 * gcc.target/powerpc/float128-mix.c: Likewise.
7307 * gcc.target/powerpc/float128-type-1.c: Likewise.
7308 * gcc.target/powerpc/float128-type-2.c: Likewise.
7309 * gcc.target/powerpc/float128-3.c: New test.
7310 * gcc.target/powerpc/float128-4.c: Likewise.
7311 * gcc.target/powerpc/float128-5.c: Likewise.
7313 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
7316 * gcc.dg/pr78468.c: Add alignment test.
7318 2017-09-06 Wish Wu <wishwu007@gmail.com>
7319 Jakub Jelinek <jakub@redhat.com>
7321 * gcc.dg/sancov/cmp0.c: New test.
7323 2017-09-06 Richard Biener <rguenther@suse.de>
7325 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
7326 test for correctness of vector lowering.
7328 2017-09-06 Richard Biener <rguenther@suse.de>
7330 PR tree-optimization/82108
7331 * gcc.dg/vect/pr82108.c: New testcase.
7333 2017-09-06 Martin Jambor <mjambor@suse.cz>
7335 PR tree-optimization/82078
7336 * gcc.dg/tree-ssa/pr82078.c: New test.
7338 2017-09-06 Jakub Jelinek <jakub@redhat.com>
7341 * gcc.dg/tls/pr82095.c: New test.
7343 2017-09-05 Jakub Jelinek <jakub@redhat.com>
7346 * gcc.dg/gomp/pr81768-2.c: New test.
7349 * gcc.dg/gomp/pr81768-1.c: New test.
7351 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7354 * gcc.target/powerpc/pr81833-1.c: New file.
7355 * gcc.target/powerpc/pr81833-2.c: New file.
7357 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
7362 * gcc.target/i386/pr59501-4a.c: Remove xfail.
7363 * gcc.target/i386/pr81769-1a.c: New test.
7364 * gcc.target/i386/pr81769-1b.c: Likewise.
7365 * gcc.target/i386/pr81769-2.c: Likewise.
7367 2017-09-05 Marek Polacek <polacek@redhat.com>
7370 * c-c++-common/ubsan/pr82072-2.c: New test.
7372 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
7375 * g++.dg/cpp1y/constexpr-return3.C: New.
7377 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7379 * gnat.dg/incomplete5.ad[sb]: New test.
7380 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
7382 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7384 * gnat.dg/specs/uc2.ads: New test.
7386 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7388 * gnat.dg/taft_type4.adb: New test.
7389 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
7391 2017-09-05 Richard Biener <rguenther@suse.de>
7393 PR tree-optimization/82102
7394 * gcc.dg/torture/pr82102.c: New testcase.
7396 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7398 * gnat.dg/array29.ad[sb]: New test.
7400 2017-09-05 Martin Liska <mliska@suse.cz>
7402 PR tree-optimization/82032
7403 * g++.dg/other/pr82032.C: New test.
7404 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
7405 * gcc.dg/tree-ssa/vrp34.c: Likewise.
7406 * gcc.dg/switch-10.c: Likewise.
7408 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
7410 * gcc.target/i386/mpx/mpx-os-support.h: New file.
7411 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
7413 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
7416 * gcc.target/arm/pr77308-1.c: New test.
7418 2017-09-04 Richard Biener <rguenther@suse.de>
7420 PR tree-optimization/82084
7421 * g++.dg/torture/pr82084.C: New testcase.
7423 2017-09-04 Marek Polacek <polacek@redhat.com>
7426 * c-c++-common/Wtautological-compare-5.c: New test.
7428 2017-09-04 Jeff Law <law@redhat.com>
7430 PR tree-optimization/64910
7431 * gcc.dg/tree-ssa/pr64910-2.c: New test.
7433 2017-09-04 Marek Polacek <polacek@redhat.com>
7436 * c-c++-common/ubsan/pr82072.c: New test.
7438 2017-09-04 Richard Biener <rguenther@suse.de>
7440 PR tree-optimization/82060
7441 * g++.dg/torture/pr82060.C: New testcase.
7443 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
7445 PR rtl-optimization/57448
7448 * gcc.dg/atomic/pr80640-2.c: New testcase.
7449 * gcc.dg/atomic/pr81316.c: New testcase.
7451 2017-09-04 Tom de Vries <tom@codesourcery.com>
7453 PR tree-optimization/82052
7454 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
7457 2017-09-04 Jakub Jelinek <jakub@redhat.com>
7460 * gcc.dg/ubsan/pr81981.c: New test.
7462 PR tree-optimization/70043
7464 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
7466 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
7468 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
7469 * gcc.target/i386/bmi-check.h (main): Ditto.
7470 * gcc.target/i386/bmi2-check.h (main): Ditto.
7471 * gcc.target/i386/rtm-check.h (main): Ditto.
7472 * gcc.target/i386/sha-check.h (main): Ditto.
7473 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
7474 (main): Use __get_cpuid_count. Use check_osxsave.
7475 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
7476 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
7477 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
7478 (main): Use check_osxsave.
7480 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
7482 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
7483 and return NORUNRES on failure.
7484 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
7485 __builtin_va_arg_pack instead of __va_arg_pack.
7486 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
7487 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
7488 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
7489 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
7490 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
7492 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7495 * gcc.target/i386/pr81766.c: New test.
7497 2017-09-01 Joseph Myers <joseph@codesourcery.com>
7500 * gcc.target/i386/excess-precision-7.c: New test.
7502 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7505 * gcc.target/s390/target-attribute/pr82012.c: New test.
7507 2017-09-01 Jeff Law <law@redhat.com>
7509 * gcc.target/i386/const-in-bss.c: New test.
7511 PR tree-optimization/82052
7512 * gcc.c-torture/compile/pr82052.c: New test.
7514 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7517 * gcc.dg/asan/pr81923.c: New test.
7519 2017-09-01 Martin Liska <mliska@suse.cz>
7521 PR tree-optimization/82059
7522 * gcc.dg/tree-ssa/pr82059.c: New test.
7524 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7526 * gcc.target/arc/loop-1.c: Deleted.
7528 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7530 * gcc.target/arc/arc.exp: Test also cpp files.
7531 * gcc.target/arc/tdelay_slots.cpp: New test.
7533 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7535 * gcc.target/arc/pr9001184797.c: New test.
7537 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7540 * c-c++-common/gomp/pr81887.c: New test.
7541 * gfortran.dg/gomp/pr81887.f90: New test.
7543 2017-09-01 Marek Polacek <polacek@redhat.com>
7546 * g++.dg/warn/Wbool-operation-1.C: New test.
7548 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
7550 * gcc.target/arc/sdata-5.c: New test.
7551 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
7553 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
7555 * gcc.target/arc/sdata-3.c: New file.
7556 * gcc.target/arc/sdata-4.c: Likewise.
7558 2017-08-31 Richard Biener <rguenther@suse.de>
7561 * g++.dg/gomp/pr82054.C: New testcase.
7563 2017-08-31 Renlin Li <renlin.li@arm.com>
7564 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
7566 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
7568 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7570 PR tree-optimization/81987
7571 * g++.dg/torture/pr81987.C: New file.
7573 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
7575 * gnat.dg/aggr22.ad[sb]: New test.
7577 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
7579 * gcc.target/powerpc/cr_shrink-wrap.c: New.
7581 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
7584 * gcc.target/powerpc/pr82015.c: Fix up error message.
7586 2017-08-30 Martin Liska <mliska@suse.cz>
7589 * gcc.dg/ipa/pr82001.c: New test.
7591 2017-08-30 Martin Liska <mliska@suse.cz>
7593 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
7595 2017-08-30 Richard Biener <rguenther@suse.de>
7597 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
7599 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
7602 * gcc.target/powerpc/pr82015.c: New test.
7604 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
7606 * gcc.target/i386/*.c: Remove excess braces from target selectors.
7608 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
7610 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
7611 * gcc.target/i386/abi-2.c: Ditto.
7612 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
7613 * gcc.target/i386/pr22076.c: Ditto.
7614 * gcc.target/i386/pr37216.c: Ditto.
7615 * gcc.target/i386/pr39431.c: Ditto.
7616 * gcc.target/i386/pr40906-1.c: Ditto.
7617 * gcc.target/i386/pr40906-2.c: Ditto.
7618 * gcc.target/i386/pr43766.c: Ditto.
7619 * gcc.target/i386/pr46226.c: Ditto.
7620 * gcc.target/i386/pr46470.c: Ditto.
7621 * gcc.target/i386/pr59929.c: Ditto.
7622 * gcc.target/i386/sse-10.c: Ditto.
7623 * gcc.target/i386/vararg-1.c: Ditto.
7624 * gcc.target/i386/vararg-1.c: Ditto.
7625 * gcc.target/i386/asm-6.c: Compile for fpic target only.
7626 * gcc.target/i386/pr44223.c: Ditto.
7627 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
7628 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
7629 * gcc.target/i386/pr67480.c (dg-options): Ditto.
7630 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
7631 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
7632 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
7633 * gcc.target/i386/mvc9.c: Compile for lto target only.
7634 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
7635 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
7636 * gcc.target/i386/pr57091.c: Ditto.
7637 * gcc.target/i386/pr61599-2.c: Ditto.
7639 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7641 PR tree-optimization/81503
7642 * gcc.c-torture/execute/pr81503.c: New file.
7644 2017-08-29 Martin Liska <mliska@suse.cz>
7646 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
7647 * gcc.dg/tree-ssa/vrp104.c: Likewise.
7649 2017-08-29 Richard Biener <rguenther@suse.de>
7650 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
7652 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
7654 2017-08-28 Jeff Law <law@redhat.com>
7656 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
7657 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
7658 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
7659 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
7660 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
7661 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
7662 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
7663 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
7664 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
7666 2017-08-28 Janus Weil <janus@gcc.gnu.org>
7669 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
7670 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
7672 2017-08-28 Steve Ellcey <sellcey@cavium.com>
7674 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
7675 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
7676 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
7678 2017-08-28 Richard Biener <rguenther@suse.de>
7680 PR tree-optimization/81977
7681 * g++.dg/torture/pr81977.C: New testcase.
7683 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
7686 * gcc.dg/atomic/pr80640.c: New testcase.
7688 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
7691 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
7692 * gcc.target/i386/pr46091-4a.c: Ditto.
7694 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
7697 * gfortran.dg/inline_matmul_19.f90: New test.
7699 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
7701 * gcc.target/powerpc/m128-check.h: New file.
7702 * gcc.target/powerpc/sse-check.h: New file.
7703 * gcc.target/powerpc/sse-movmskps-1.c: New file.
7704 * gcc.target/powerpc/sse-movlps-2.c: New file.
7705 * gcc.target/powerpc/sse-pavgw-1.c: New file.
7706 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
7707 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
7708 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
7709 * gcc.target/powerpc/sse-divss-1.c: New file.
7710 * gcc.target/powerpc/sse-movhps-1.c: New file.
7711 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
7712 * gcc.target/powerpc/sse-subps-1.c: New file.
7713 * gcc.target/powerpc/sse-minps-1.c: New file.
7714 * gcc.target/powerpc/sse-pminub-1.c: New file.
7715 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
7716 * gcc.target/powerpc/sse-shufps-1.c: New file.
7717 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
7718 * gcc.target/powerpc/sse-maxps-1.c: New file.
7719 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
7720 * gcc.target/powerpc/sse-movmskb-1.c: New file.
7721 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
7722 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
7723 * gcc.target/powerpc/sse-mulps-1.c: New file.
7724 * gcc.target/powerpc/sse-rcpps-1.c: New file.
7725 * gcc.target/powerpc/sse-pminsw-1.c: New file.
7726 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
7727 * gcc.target/powerpc/sse-subss-1.c: New file.
7728 * gcc.target/powerpc/sse-movss-2.c: New file.
7729 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
7730 * gcc.target/powerpc/sse-minss-1.c: New file.
7731 * gcc.target/powerpc/sse-movaps-2.c: New file.
7732 * gcc.target/powerpc/sse-movlps-1.c: New file.
7733 * gcc.target/powerpc/sse-maxss-1.c: New file.
7734 * gcc.target/powerpc/sse-movhlps-1.c: New file.
7735 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
7736 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
7737 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
7738 * gcc.target/powerpc/sse-mulss-1.c: New file.
7739 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
7740 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
7741 * gcc.target/powerpc/sse-movlhps-1.c: New file.
7742 * gcc.target/powerpc/sse-movhps-2.c: New file.
7743 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
7744 * gcc.target/powerpc/sse-xorps-1.c: New file.
7745 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
7746 * gcc.target/powerpc/sse-orps-1.c: New file.
7747 * gcc.target/powerpc/sse-addps-1.c: New file.
7748 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
7749 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
7750 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
7751 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
7752 * gcc.target/powerpc/sse-andps-1.c: New file.
7753 * gcc.target/powerpc/sse-cmpss-1.c: New file.
7754 * gcc.target/powerpc/sse-divps-1.c: New file.
7755 * gcc.target/powerpc/sse-andnps-1.c: New file.
7756 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
7757 * gcc.target/powerpc/sse-movss-1.c: New file.
7758 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
7759 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
7760 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
7761 * gcc.target/powerpc/sse-movaps-1.c: New file.
7762 * gcc.target/powerpc/sse-movss-3.c: New file.
7763 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
7764 * gcc.target/powerpc/sse-addss-1.c: New file.
7765 * gcc.target/powerpc/sse-psadbw-1.c: New file.
7767 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
7769 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
7770 * gcc.target/powerpc/dform-2.c: Likewise.
7771 * gcc.target/powerpc/dform-3.c: Likewise.
7772 * gcc.target/powerpc/pr71656-1.c: Likewise.
7773 * gcc.target/powerpc/pr71656-2.c: Likewise.
7774 * gcc.target/powerpc/pr80103-1.c: Likewise.
7775 * gcc.target/powerpc/pr80098-1.c: Likewise.
7777 2017-08-24 Martin Sebor <msebor@redhat.com>
7780 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
7781 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
7782 * gcc.dg/tree-ssa/pr81908.c: New test.
7784 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
7786 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
7787 Suppress warning during tests.
7789 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
7791 * lib/target-supports.exp: Group together target-dependant checks.
7793 2017-08-24 Bin Cheng <bin.cheng@arm.com>
7795 PR tree-optimization/81913
7796 * gcc.c-torture/execute/pr81913.c: New test.
7797 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
7798 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
7800 2017-08-23 Richard Biener <rguenther@suse.de>
7803 * gcc.target/i386/pr81921.c: New testcase.
7805 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
7807 * gcc.target/i386/pr80969-1.c: New testcase.
7808 * gcc.target/i386/pr80969-2a.c: Likewise.
7809 * gcc.target/i386/pr80969-2.c: Likewise.
7810 * gcc.target/i386/pr80969-3.c: Likewise.
7811 * gcc.target/i386/pr80969-4a.c: Likewise.
7812 * gcc.target/i386/pr80969-4b.c: Likewise.
7813 * gcc.target/i386/pr80969-4.c: Likewise.
7814 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
7815 * lib/target-supports.exp (check_avx512_os_support_available,
7816 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
7817 New proceedures for target avx512f and avx512f_runtime selectors.
7818 (check_avx2_hw_available): Fix breakage due NULL being undefined.
7820 2017-08-23 David Malcolm <dmalcolm@redhat.com>
7822 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
7823 * gcc.dg/param-type-mismatch.c: New test case.
7825 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
7827 * gcc.target/powerpc/fold-vec-perm-char.c: New.
7828 * gcc.target/powerpc/fold-vec-perm-double.c: New.
7829 * gcc.target/powerpc/fold-vec-perm-float.c: New.
7830 * gcc.target/powerpc/fold-vec-perm-int.c: New.
7831 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
7832 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
7833 * gcc.target/powerpc/fold-vec-perm-short.c: New.
7835 2017-08-23 Richard Biener <rguenther@suse.de>
7837 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
7838 * g++.dg/tree-ssa/pr45605.C: Likewise.
7839 * gnat.dg/noinline2.adb: Likewise.
7840 * gnat.dg/renaming6.adb: Likewise.
7841 * gnat.dg/renaming6.ads: Likewise.
7842 * gnat.dg/specs/noinline3.ads: Likewise.
7844 2017-08-23 Richard Biener <rguenther@suse.de>
7847 * g++.dg/lto/pr81940_0.C: New testcase.
7849 2017-08-23 Tamar Christina <tamar.christina@arm.com>
7852 * gcc.dg/tree-ssa/pr19706.c: New.
7853 * lib/target-supports.exp (check_effective_target_xorsign): New.
7855 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
7857 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
7859 * gcc.target/i386/pr64409.c: Modify to only run on x32.
7860 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
7861 * gcc.target/i386/pr66275.c: Likewise.
7862 * gcc.target/i386/pr68018.c: Likewise.
7864 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
7866 * gcc.target/powerpc/fold-vec-sums-int.c: New.
7868 2017-08-22 Jeff Law <law@redhat.com>
7870 PR tree-optimization/81741
7871 PR tree-optimization/71947
7872 * gcc.dg/tree-ssa/pr81741.c: New test.
7873 * gcc.dg/tree-ssa/pr71947-7.c: New test.
7874 * gcc.dg/tree-ssa/pr71947-8.c: New test.
7875 * gcc.dg/tree-ssa/pr71947-9.c: New test.
7876 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
7877 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
7878 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
7879 * gcc.dg/tree-ssa/20030922-2.c: xfail.
7881 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
7884 * g++.dg/pr80287.C: New test.
7886 2017-08-22 Richard Biener <rguenther@suse.de>
7889 2017-08-09 Slava Barinov <v.barinov@samsung.com>
7891 * g++.dg/asan/asan.exp: Switch on *.cc tests.
7893 2017-08-22 Richard Biener <rguenther@suse.de>
7895 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
7896 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
7897 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
7898 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
7899 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
7900 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
7901 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
7902 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
7904 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7907 * gfortran.dg/dtio_12.f90: Update test.
7909 2017-08-21 Nathan Sidwell <nathan@acm.org>
7911 * g++.dg/template/pr81899.C: Fix c++03.
7912 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
7914 2017-08-21 David Malcolm <dmalcolm@redhat.com>
7916 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
7917 Update expected result to show all of "(long)0" being underlined.
7918 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
7919 (test_multitoken_macro): Update expected underlining.
7921 2017-08-21 David Malcolm <dmalcolm@redhat.com>
7923 * gcc.dg/format/diagnostic-ranges.c: Update expected results
7924 to show underlining of all pertinent params.
7925 * gcc.dg/format/pr72858.c: Likewise.
7927 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
7930 * gcc.target/i386/pr46091-4.c: New test.
7931 * gcc.target/i386/pr46091-4a.c: Ditto.
7932 * gcc.target/i386/pr46091-5.c: Ditto.
7933 * gcc.target/i386/pr46091-5a.c: Ditto.
7935 2017-08-21 Nathan Sidwell <nathan@acm.org>
7938 * g++.dg/template/pr81899.C: New.
7940 2017-08-21 Richard Biener <rguenther@suse.de>
7942 PR tree-optimization/81900
7943 * gcc.dg/torture/pr81900.c: New testcase.
7945 2017-08-21 Richard Biener <rguenther@suse.de>
7947 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
7948 regex to handle the LTO case.
7949 * c-c++-common/asan/heap-overflow-1.c: Likewise.
7950 * c-c++-common/asan/misalign-1.c: Likewise.
7951 * c-c++-common/asan/misalign-2.c: Likewise.
7952 * c-c++-common/asan/null-deref-1.c: Likewise.
7953 * c-c++-common/asan/stack-overflow-1.c: Likewise.
7954 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
7955 * c-c++-common/asan/use-after-free-1.c: Likewise.
7956 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
7957 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
7958 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
7959 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
7960 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
7961 * g++.dg/asan/large-func-test-1.C: Likewise.
7962 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
7964 2017-08-21 Richard Biener <rguenther@suse.de>
7967 * g++.dg/torture/pr81884.C: New testcase.
7969 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
7972 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
7974 2017-08-18 David Malcolm <dmalcolm@redhat.com>
7976 PR tree-optimization/46805
7977 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
7978 * jit.dg/test-autovectorize.c: New test case.
7980 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
7983 * gcc.target/powerpc/pr80210.c: New test.
7985 2017-08-18 David Malcolm <dmalcolm@redhat.com>
7988 * g++.dg/lookup/empty.h: New file.
7989 * g++.dg/lookup/missing-std-include-2.C: Replace include of
7990 stdio.h with empty.h and a declaration of a "std::sprintf" not based
7993 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
7996 * c-c++-common/pr53037-5.c: New test.
7997 * g++.dg/pr53037-1.C: Likewise.
7998 * g++.dg/pr53037-2.C: Likewise.
7999 * g++.dg/pr53037-3.C: Likewise.
8000 * g++.dg/pr53037-4.C: Likewise.
8001 * gcc.dg/pr53037-1.c: Likewise.
8002 * gcc.dg/pr53037-2.c: Likewise.
8003 * gcc.dg/pr53037-3.c: Likewise.
8004 * gcc.dg/pr53037-4.c: Likewise.
8006 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
8008 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
8009 * gcc.target/powerpc/p9-vparity.c: Likewise.
8010 * gcc.target/powerpc/pr68805.c: Likewise.
8011 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
8013 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
8016 * gcc.target/powerpc/pr72804.c: New test.
8018 2017-08-17 Marek Polacek <polacek@redhat.com>
8021 * gcc.dg/torture/pr81814.c: New test.
8023 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
8025 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
8027 2017-08-17 Tom de Vries <tom@codesourcery.com>
8029 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
8031 2017-08-17 Richard Biener <rguenther@suse.de>
8033 * gcc.dg/tree-ssa/vrp117.c: New testcase.
8035 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
8037 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
8038 scan-assembler-times for alpha*-*-*.
8039 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
8040 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
8042 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
8045 * gfortran.dg/realloc_on_assignment_29.f90: New test.
8047 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
8050 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
8051 (testm): New test function.
8052 * gcc.target/i386/pr46091-2.c: Ditto.
8053 * gcc.target/i386/pr46091-3.c: Ditto.
8055 2017-08-16 Bin Cheng <bin.cheng@arm.com>
8057 PR tree-optimization/81832
8058 * gcc.dg/tree-ssa/pr81832.c: New test.
8060 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
8062 PR tree-optimization/81835
8063 * gcc.dg/vect/pr81815.c: New test.
8065 2017-08-15 Joseph Myers <joseph@codesourcery.com>
8069 * gcc.c-torture/compile/string-large-1.c: New test.
8071 2017-08-15 Richard Biener <rguenther@suse.de>
8073 PR tree-optimization/81790
8074 * gcc.dg/torture/pr81790.c: New testcase.
8076 2017-08-14 Martin Sebor <msebor@redhat.com>
8079 * c-c++-common/attr-nonstring-1.c: New test.
8081 2017-08-14 Martin Sebor <msebor@redhat.com>
8084 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
8086 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
8088 * gcc.dg/ucnid-5.c: Skip on AIX.
8089 * gcc.target/powerpc/pr79909.c: Skip on AIX.
8091 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
8094 * gcc.target/i386/pr46091-1.c: New test.
8095 * gcc.target/i386/pr46091-2.c: Ditto.
8096 * gcc.target/i386/pr46091-3.c: Ditto.
8098 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
8101 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
8103 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8106 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
8107 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
8108 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
8109 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8110 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8111 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
8112 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8113 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
8114 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8115 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8116 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8117 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8118 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8119 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8120 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8121 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8122 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8123 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8124 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8125 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8126 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8127 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8128 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8129 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8130 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8131 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8132 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8133 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8134 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8135 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8136 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8137 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8138 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8139 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8140 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8141 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8142 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8143 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8144 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8145 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8146 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8147 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8148 * gcc.target/powerpc/cmpb-3.c: Likewise.
8149 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8150 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8151 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8152 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8153 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8154 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8155 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8156 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8157 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8158 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8159 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8160 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8161 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8162 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8163 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8164 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8165 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8166 * gcc.target/powerpc/no-r11-3.c: Likewise.
8167 * gcc.target/powerpc/pr80098-1.c: Likewise.
8168 * gcc.target/powerpc/pr80098-2.c: Likewise.
8169 * gcc.target/powerpc/pr80098-3.c: Likewise.
8170 * gcc.target/powerpc/pr80098-4.c: Likewise.
8171 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8172 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8173 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8174 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8175 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8176 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8177 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8178 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8179 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8180 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8181 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8183 2017-08-14 Bin Cheng <bin.cheng@arm.com>
8185 PR tree-optimization/81799
8186 * gcc.dg/tree-ssa/pr81799.c: New.
8188 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
8191 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
8192 * lib/target-supports.exp: Add check_effective_target_autoincdec.
8194 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
8196 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
8197 -mno-pc-relative-literal-loads.
8199 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8202 * gcc.dg/pie-static-1.c: Require both static and pie support.
8203 * gcc.dg/pie-static-2.c: Likewise.
8205 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
8208 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
8210 2017-08-11 Marek Polacek <polacek@redhat.com>
8213 * gcc.dg/pr81795.c: New test.
8215 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
8218 * gfortran.dg (bind_c_usage_30): New test.
8220 2017-08-11 Martin Liska <mliska@suse.cz>
8223 * gcc.target/i386/mpx/pr79987.c: New test.
8225 2017-08-11 Martin Liska <mliska@suse.cz>
8228 * gcc.target/i386/pr81213.c: New test.
8230 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
8233 * gcc.target/i386/stack-prot-sym.c: New test.
8235 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
8238 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
8239 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
8240 vect_perm and vect_element_align for vectorization.
8242 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
8245 * gcc.target/i386/pr81736-1.c: New test.
8246 * gcc.target/i386/pr81736-2.c: Likewise.
8247 * gcc.target/i386/pr81736-3.c: Likewise.
8248 * gcc.target/i386/pr81736-4.c: Likewise.
8249 * gcc.target/i386/pr81736-5.c: Likewise.
8250 * gcc.target/i386/pr81736-6.c: Likewise.
8251 * gcc.target/i386/pr81736-7.c: Likewise.
8253 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8255 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
8256 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
8258 2017-08-10 David Malcolm <dmalcolm@redhat.com>
8260 * c-c++-common/missing-close-symbol.c: New test case.
8261 * c-c++-common/missing-symbol.c: New test case.
8262 * gcc.dg/unclosed-init.c: New test case.
8263 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
8264 * g++.dg/diagnostic/unclosed-function.C: New test case.
8265 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
8266 * g++.dg/diagnostic/unclosed-struct.C: New test case.
8267 * g++.dg/parse/pragma2.C: Update to reflect movement of the
8268 "expected identifier" error.
8270 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
8272 * gfortran.dg/dec_d_lines_1.f: New test.
8273 * gfortran.dg/dec_d_lines_2.f: New test.
8275 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
8277 * gfortran.dg/dec_structure_18.f90: New test.
8278 * gfortran.dg/dec_structure_19.f90: New test.
8279 * gfortran.dg/dec_structure_20.f90: New test.
8280 * gfortran.dg/dec_structure_21.f90: New test.
8282 2017-08-10 Marek Polacek <polacek@redhat.com>
8285 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
8287 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
8289 2017-08-10 Martin Liska <mliska@suse.cz>
8292 * g++.dg/other/pr81355.C: New test.
8294 2017-08-09 David Malcolm <dmalcolm@redhat.com>
8296 * jit.dg/all-non-failing-tests.h: Add note about
8297 test-vector-types.cc.
8298 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
8299 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
8301 * jit.dg/test-vector-types.cc: New test case.
8303 2017-08-09 Andrew Pinski <apinski@cavium.com>
8305 * gcc.target/aarch64/vect-xorsign_exec.c: Add
8306 --save-temps to the options passed.
8308 2017-08-09 Michael Collison <michael.collison@arm.com>
8310 * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
8311 option and fix comment.
8312 * g++.dg/init/array16.C: Remove -mstructure-size-boundary
8313 option and fix comment.
8314 * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
8315 option and fix comment.
8316 * gcc.dg/builtin-stringop-chk-1.c: Remove
8317 -mstructure-size-boundary option.
8319 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
8321 PR rtl-optimization/81423
8322 * gcc.c-torture/execute/pr81423.c: New testcase.
8324 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8326 * gcc.target/powerpc/fold-vec-pack-double.c: New.
8327 * gcc.target/powerpc/fold-vec-pack-int.c: New.
8328 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
8329 * gcc.target/powerpc/fold-vec-pack-short.c: New.
8331 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8333 * gcc.target/powerpc/fold-vec-msum-char.c: New.
8334 * gcc.target/powerpc/fold-vec-msum-short.c: New.
8336 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8338 * gcc.target/powerpc/fold-vec-madd-double.c: New.
8339 * gcc.target/powerpc/fold-vec-madd-float.c: New.
8340 * gcc.target/powerpc/fold-vec-madd-short.c: New.
8342 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8344 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
8345 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
8346 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
8347 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
8349 2017-08-09 Slava Barinov <v.barinov@samsung.com>
8351 * g++.dg/asan/asan.exp: Switch on *.cc tests.
8353 2017-08-09 Marek Polacek <polacek@redhat.com>
8356 * gcc.dg/diagnostic-types-1.c: New test.
8357 * gcc.dg/assign-warn-1.c: Update warning messages.
8358 * gcc.dg/assign-warn-2.c: Likewise.
8359 * gcc.dg/c90-const-expr-5.c: Likewise.
8360 * gcc.dg/c99-const-expr-5.c: Likewise.
8361 * gcc.dg/conv-2.c: Likewise.
8362 * gcc.dg/init-bad-7.c: Likewise.
8363 * gcc.dg/overflow-warn-1.c: Likewise.
8364 * gcc.dg/overflow-warn-2.c: Likewise.
8365 * gcc.dg/overflow-warn-3.c: Likewise.
8366 * gcc.dg/overflow-warn-4.c: Likewise.
8367 * gcc.dg/pointer-array-atomic.c: Likewise.
8368 * gcc.dg/pr26865.c: Likewise.
8369 * gcc.dg/pr61162-2.c: Likewise.
8370 * gcc.dg/pr61162.c: Likewise.
8371 * gcc.dg/pr67730-2.c: Likewise.
8372 * gcc.dg/pr69156.c: Likewise.
8373 * gcc.dg/pr70174.c: Likewise.
8374 * objc.dg/proto-lossage-4.m: Likewise.
8376 2017-08-09 Marek Polacek <polacek@redhat.com>
8379 * Wsign-compare-1.c: New test.
8380 * gcc.dg/compare1.c: Adjust dg-bogus.
8381 * gcc.dg/compare2.c: Likewise.
8382 * gcc.dg/compare3.c: Likewise.
8383 * gcc.dg/compare7.c: Likewise.
8384 * gcc.dg/compare8.c: Likewise.
8385 * gcc.dg/compare9.c: Likewise.
8386 * gcc.dg/pr11492.c: Likewise.
8388 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
8391 * gcc.dg/pie-7.c: New test.
8392 * gcc.dg/pie-static-1.c: Likewise.
8393 * gcc.dg/pie-static-2.c: Likewise.
8395 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
8398 * gcc.target/i386/stack-prot-guard.c: New test.
8400 2017-08-08 Tamar Christina <tamar.christina@arm.com>
8402 * gcc.target/aarch64/xorsign.c: New.
8403 * gcc.target/aarch64/xorsign_exec.c: New.
8404 * gcc.target/aarch64/vect-xorsign_exec.c: New.
8406 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8408 PR tree-optimization/81354
8409 * g++.dg/torture/pr81354.C: New file.
8411 2017-08-08 Richard Biener <rguenther@suse.de>
8414 * g++.dg/tree-ssa/pr81719.C: New testcase.
8416 2017-08-08 Richard Biener <rguenther@suse.de>
8418 PR tree-optimization/81723
8419 * gfortran.dg/pr81723.f: New testcase.
8421 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8423 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
8425 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8426 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8427 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8428 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8429 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8430 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8431 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8432 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8433 * gcc.target/powerpc/cmpb-3.c: Likewise.
8434 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8435 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8437 2017-08-08 Martin Liska <mliska@suse.cz>
8440 * gcc.dg/ipa/pr81696.c: New test.
8442 2017-08-08 Bin Cheng <bin.cheng@arm.com>
8444 PR tree-optimization/81744
8445 * gcc.dg/tree-ssa/pr81744.c: New.
8447 2017-08-08 Marek Polacek <polacek@redhat.com>
8450 * g++.dg/other/bitfield6.C: New test.
8452 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
8455 * gcc.target/powerpc/vec-setup.h: New tests to test various
8456 combinations of setting up vectors of 2 double word elements.
8457 * gcc.target/powerpc/vec-setup-long.c: Likewise.
8458 * gcc.target/powerpc/vec-setup-double.c: Likewise.
8459 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
8460 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
8461 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
8462 vector inserts from vector extracts.
8463 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
8465 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
8469 * gfortran.dg/o_fast_stacksize.90: New test.
8471 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
8474 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
8476 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
8478 * gcc.target/i386/pr81736-1.c: Removed.
8479 * gcc.target/i386/pr81736-2.c: Likewise.
8480 * gcc.target/i386/pr81736-3.c: Likewise.
8481 * gcc.target/i386/pr81736-4.c: Likewise.
8483 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
8486 * gcc.target/i386/pr81736-1.c: New test.
8487 * gcc.target/i386/pr81736-2.c: Likewise.
8488 * gcc.target/i386/pr81736-3.c: Likewise.
8489 * gcc.target/i386/pr81736-4.c: Likewise.
8491 2017-08-07 Marek Polacek <polacek@redhat.com>
8494 * gcc.dg/pr81737.c: New test.
8496 2017-08-07 Martin Liska <mliska@suse.cz>
8498 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
8499 * gcc.dg/parm-impl-decl-1.c: Likewise.
8500 * gcc.dg/parm-impl-decl-3.c: Likewise.
8501 * gcc.dg/Wattributes-5.c: New test.
8503 2017-08-06 Andrew Pinski <apinski@cavium.com>
8505 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
8506 * gcc.target/aarch64/target_attr_13.c: LIkewise.
8507 * gcc.target/aarch64/target_attr_15.c: LIkewise.
8508 * gcc.target/aarch64/target_attr_4.c: Likewise.
8509 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
8510 * gcc.target/aarch64/target_attr_2.c: Likewise.
8511 * gcc.target/aarch64/target_attr_7.c: Likewise.
8512 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
8513 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
8514 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
8516 2017-08-06 Andrew Pinski <apinski@cavium.com>
8518 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
8519 -march=armv8-a+nolse, skip if -mcpu= is passed.
8520 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
8522 2017-08-06 Andrew Pinski <apinski@cavium.com>
8524 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
8525 * gcc.target/aarch64/_Float16_2.c: Likewise.
8526 * gcc.target/aarch64/_Float16_3.c: Likewise.
8528 2017-08-06 Tom de Vries <tom@codesourcery.com>
8530 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
8532 2017-08-06 Tom de Vries <tom@codesourcery.com>
8534 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
8535 type. Add missing return.
8537 2017-08-06 Tom de Vries <tom@codesourcery.com>
8540 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
8541 variable 'a' definition.
8542 (b): Remove unused variable.
8544 (check): Add parameter corresponding to call in main, and handle.
8546 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
8549 * g++.dg/cpp1z/class-deduction43.C: New.
8551 2017-08-04 Yury Gribov <tetra2005@gmail.com>
8553 PR tree-optimization/57371
8554 * c-c++-common/pr57371-1.c: New test.
8555 * c-c++-common/pr57371-2.c: New test.
8556 * c-c++-common/pr57371-3.c: New test.
8557 * c-c++-common/pr57371-4.c: New test.
8558 * gcc.dg/pr57371-5.c: New test.
8560 2017-08-04 Carl Love <cel@us.ibm.com>
8562 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
8563 builtin test cases for vec_mule, and vec_mulo.
8564 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
8565 builtin test cases for vec_mule, and vec_mulo.
8567 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
8570 * gcc.target/i386/avx512-check.h: New file.
8571 * gcc.target/i386/avx5124fmaps-check.h: Removed.
8572 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
8573 * gcc.target/i386/avx512cd-check.h: Likewise.
8574 * gcc.target/i386/avx512ifma-check.h: Likewise.
8575 * gcc.target/i386/avx512vbmi-check.h: Likewise.
8576 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
8577 * gcc.target/i386/avx512bw-check.h: Rewrite.
8578 * gcc.target/i386/avx512dq-check.h: Likewise.
8579 * gcc.target/i386/avx512er-check.h: Likewise.
8580 * gcc.target/i386/avx512f-check.h: Likewise.
8581 * gcc.target/i386/avx512vl-check.h: Likewise.
8582 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
8584 (test_512): Removed.
8585 (avx512*_test): Likewise.
8586 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
8588 2017-08-04 Marek Polacek <polacek@redhat.com>
8591 * gcc.dg/pr81695.c: New test.
8593 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
8595 PR tree-optimization/81136
8596 * gcc.dg/vect/pr81136.c: Add scan test.
8598 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
8600 * gcc.dg/vect/vect-alias-check-3.c: New test.
8601 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
8602 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
8604 2017-08-04 Richard Biener <rguenther@suse.de>
8607 * c-c++-common/ubsan/pr81705.c: New testcase.
8609 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8611 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
8612 messages that used to start with a capital letter.
8613 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8614 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8615 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
8616 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8617 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8618 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8619 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8620 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8621 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8622 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8623 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8624 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8625 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8626 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8627 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8628 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8629 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8630 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8631 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8632 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8633 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8634 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8635 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8636 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8637 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8638 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8639 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8640 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8641 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8642 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8643 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8644 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8645 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8646 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8647 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8648 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8649 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8650 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8651 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8652 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8653 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8654 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8655 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8656 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8657 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8658 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8659 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8660 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8661 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8662 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8663 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8664 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8665 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8666 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8667 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8668 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8670 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8673 * gcc.dg/pr81621.c: New test.
8675 2017-08-03 Richard Biener <rguenther@suse.de>
8677 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
8680 2017-08-03 Richard Biener <rguenther@suse.de>
8683 * c-c++-common/ubsan/pr81148.c: New testcase.
8685 2017-08-03 Tom de Vries <tom@codesourcery.com>
8688 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
8690 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8693 * gcc.dg/pr81650.c: New test.
8695 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
8698 * g++.dg/template/crash127.C: New.
8700 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8703 * c-c++-common/pr81052.c: New test.
8705 2017-08-03 Tom de Vries <tom@codesourcery.com>
8707 * gcc.dg/pr56727-2.c: Require alias.
8709 2017-08-03 Tom de Vries <tom@codesourcery.com>
8711 * gcc.dg/attr-noipa.c: Require alloca.
8713 2017-08-03 Tom de Vries <tom@codesourcery.com>
8715 * gcc.dg/torture/pr80163.c: Require label_values.
8717 2017-08-03 Tom de Vries <tom@codesourcery.com>
8720 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
8721 * c-c++-common/patchable_function_entry-default.c: Same.
8722 * c-c++-common/patchable_function_entry-definition.c: Same.
8724 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
8727 * gcc.target/i386/pr81644.c: New test.
8729 2017-08-02 Tom de Vries <tom@codesourcery.com>
8731 * gcc.dg/Walloca-14.c: Use relative line number.
8733 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
8735 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
8736 test "no-3dnowa" target attribute.
8738 2017-08-02 Marek Polacek <polacek@redhat.com>
8741 * gcc.dg/noncompile/pr81289.c: New test.
8745 * c-c++-common/Wmultistatement-macros-13.c: New test.
8747 2017-08-02 Jakub Jelinek <jakub@redhat.com>
8750 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
8753 * gcc.dg/pr79499.c: New test.
8755 2017-08-02 Richard Biener <rguenther@suse.de>
8757 PR tree-optimization/81633
8758 * gcc.dg/vect/pr81633.c: New testcase.
8760 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
8762 * gcc.dg/guality/pr25967-1.c: New test.
8763 * gcc.dg/guality/pr25967-2.c: Likewise.
8764 * gcc.dg/torture/pr25967-1.c: Likewise.
8765 * gcc.dg/torture/pr25967-2.c: Likewise.
8767 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
8770 * gcc.target/i386/pr81654.c: New test.
8772 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
8775 * gfortran.dg/logical_assignment_1.f90: New test.
8777 2017-08-01 Martin Liska <mliska@suse.cz>
8780 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
8782 2017-08-01 Martin Liska <mliska@suse.cz>
8785 Make mempcpy more optimal (PR middle-end/70140).
8787 2017-08-01 Jakub Jelinek <jakub@redhat.com>
8790 * gcc.target/powerpc/pr81622.c: New test.
8792 2017-08-01 Steve Ellcey <sellcey@cavium.com>
8794 PR tree-optimization/80925
8795 * gcc.dg/vect/vect-28.c: Add
8796 --param vect-max-peeling-for-alignment=0 option.
8797 Remove unaligned access and peeling checks.
8798 * gcc.dg/vect/vect-33-big-array.c: Ditto.
8799 * gcc.dg/vect/vect-70.c: Ditto.
8800 * gcc.dg/vect/vect-87.c: Ditto.
8801 * gcc.dg/vect/vect-88.c: Ditto.
8802 * gcc.dg/vect/vect-91.c: Ditto.
8803 * gcc.dg/vect/vect-93.c: Ditto.
8805 2017-08-01 Tom de Vries <tom@codesourcery.com>
8807 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
8808 * gcc.target/nvptx/slp.c (foo): Same.
8810 2017-08-01 Richard Biener <rguenther@suse.de>
8812 PR tree-optimization/81181
8813 * gcc.dg/torture/pr81181.c: New testcase.
8815 2017-08-01 Martin Liska <mliska@suse.cz>
8818 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
8820 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
8823 * gcc.target/i386/pr81641.c: New test.
8825 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
8828 * gcc.target/i386/pr81639.c: New test.
8830 2017-08-01 Richard Biener <rguenther@suse.de>
8832 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
8833 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
8835 * gcc.dg/uninit-23.c: Adjust.
8837 2017-08-01 Bin Cheng <bin.cheng@arm.com>
8839 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
8840 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
8842 2017-08-01 Bin Cheng <bin.cheng@arm.com>
8844 PR tree-optimization/81627
8845 * gcc.dg/tree-ssa/pr81627.c: New.
8847 2017-08-01 Bin Cheng <bin.cheng@arm.com>
8849 PR tree-optimization/81620
8850 * gcc.dg/tree-ssa/pr81620-1.c: New.
8851 * gcc.dg/tree-ssa/pr81620-2.c: New.
8853 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
8856 * gfortran.dg/use_30.f90: New test.
8858 2017-08-01 Jakub Jelinek <jakub@redhat.com>
8860 PR tree-optimization/81588
8861 * gcc.dg/tree-ssa/pr81588.c: New test.
8862 * gcc.dg/pr81588.c: New test.
8863 * gcc.c-torture/execute/pr81588.c: New test.
8865 2017-08-01 Richard Biener <rguenther@suse.de>
8867 PR tree-optimization/81297
8868 * gcc.dg/torture/pr81297.c: New testcase.
8870 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
8872 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
8874 2017-07-31 Steve Ellcey <sellcey@cavium.com>
8876 PR tree-optimization/80925
8877 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
8878 --param vect-max-peeling-for-alignment=0 option.
8879 Remove unaligned access and peeling checks.
8880 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
8882 2017-07-31 Carl Love <cel@us.ibm.com>
8884 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
8885 missed in commit 250746.
8887 2017-07-31 Carl Love <cel@us.ibm.com>
8889 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
8892 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
8894 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
8895 * gcc.target/i386/pr79793-2.c: Likewise.
8897 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
8900 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
8901 (naked): Add attribute regparm(1) for x86_32 targets.
8902 Add integer argument. Remove global "data" variable.
8903 (main): Pass integer argument to naked function.
8904 * gcc.target/i386/naked-4.c: New test.
8906 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
8907 Martin Liska <mliska@suse.cz>
8909 * gcc.dg/predict-15.c: New test.
8910 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
8912 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
8915 * gcc.target/i386/naked-1.c: New test.
8916 * gcc.target/i386/naked-2.c: Ditto.
8917 * gcc.target/i386/naked-3.c: Ditto.
8918 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
8919 do_test_body0 stub function, use attribute "naked" instead.
8920 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
8921 * gcc.dg/pr44290-2.c: Ditto.
8923 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
8926 * gfortran.dg/dim_sum_1.f90: New test case.
8927 * gfortran.dg/dim_sum_2.f90: New test case.
8928 * gfortran.dg/dim_sum_3.f90: New test case.
8930 2017-07-31 Martin Liska <mliska@suse.cz>
8932 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
8933 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
8935 2017-07-31 Martin Liska <mliska@suse.cz>
8938 * g++.dg/ubsan/pr81530.C: New test.
8940 2017-07-31 Jakub Jelinek <jakub@redhat.com>
8943 * c-c++-common/ubsan/pr81604.c: New test.
8945 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
8948 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
8949 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
8950 (foo): Check the builtin return address against the return address
8952 * gcc.target/i386/pr79793-1.c: New test.
8953 * gcc.target/i386/pr79793-2.c: Likewise.
8955 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
8957 * c-c++-common/dump-ada-spec-7.c: New test.
8959 2017-07-29 Jakub Jelinek <jakub@redhat.com>
8961 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
8962 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
8964 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
8966 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
8968 2017-07-28 Tamar Christina <tamar.christina@arm.com>
8970 * gcc.target/aarch64/int_mov_immediate_1.c: New.
8972 2017-07-28 Bin Cheng <bin.cheng@arm.com>
8974 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
8976 2017-07-28 Tamar Christina <tamar.christina@arm.com>
8977 Bilyan Borisov <bilyan.borisov@arm.com>
8979 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
8980 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
8981 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
8982 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
8983 * gcc.target/aarch64/pr63304_1.c: Changed to double.
8985 2017-07-28 Bin Cheng <bin.cheng@arm.com>
8987 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
8988 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
8989 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
8990 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
8991 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
8992 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
8993 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
8994 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
8995 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
8996 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
8997 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
8999 2017-07-28 Martin Liska <mliska@suse.cz>
9002 * g++.dg/asan/pr81340.C: New test.
9004 2017-07-28 Richard Biener <rguenther@suse.de>
9006 PR tree-optimization/81502
9007 * gcc.target/i386/pr81502.c: New testcase.
9009 2017-07-28 Martin Liska <mliska@suse.cz>
9012 * gcc.dg/asan/pr81460.c: New test.
9014 2017-07-28 Jakub Jelinek <jakub@redhat.com>
9017 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
9018 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
9020 PR tree-optimization/81578
9021 * gcc.dg/pr81578.c: New test.
9023 2017-07-28 Richard Biener <rguenther@suse.de>
9025 PR tree-optimization/81573
9026 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
9028 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
9030 * g++.dg/pr69667.C: Remove option -mlra.
9031 * gcc.target/powerpc/dform-1.c: Likewise.
9032 * gcc.target/powerpc/dform-2.c: Likewise.
9033 * gcc.target/powerpc/dform-3.c: Likewise.
9034 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
9035 * gcc.target/powerpc/p9-vparity.c: Likewise.
9036 * gcc.target/powerpc/pr63491.c: Likewise.
9037 * gcc.target/powerpc/pr67808.c: Likewise.
9038 * gcc.target/powerpc/pr68805.c: Likewise.
9039 * gcc.target/powerpc/pr69461.c: Likewise.
9040 * gcc.target/powerpc/pr71680.c: Likewise.
9041 * gcc.target/powerpc/pr77289.c: Likewise.
9042 * gcc.target/powerpc/pr78458.c: Likewise.
9043 * gcc.target/powerpc/pr78543.c: Likewise.
9044 * g++.dg/pr71294.C: Remove option -mno-lra.
9045 * gcc.target/powerpc/pr71656-1.c: Likewise.
9046 * gcc.target/powerpc/pr71656-2.c: Likewise.
9047 * gcc.target/powerpc/pr71698.c: Likewise.
9049 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9050 Sudakshina Das <sudi.das@arm.com>
9052 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
9054 2017-07-27 Marek Polacek <polacek@redhat.com>
9057 * c-c++-common/Wsign-compare-1.c: New test.
9058 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
9059 * g++.dg/warn/Wsign-compare-4.C: Likewise.
9060 * g++.dg/warn/Wsign-compare-6.C: Likewise.
9061 * g++.dg/warn/compare1.C: Likewise.
9062 * gcc.dg/compare1.c: Likewise.
9063 * gcc.dg/compare2.c: Likewise.
9064 * gcc.dg/compare4.c: Likewise.
9065 * gcc.dg/compare5.c: Likewise.
9066 * gcc.dg/pr35430.c: Likewise.
9067 * gcc.dg/pr60087.c: Likewise.
9069 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
9072 * gcc.dg/pr81564.c: New test.
9074 2017-07-27 Richard Biener <rguenther@suse.de>
9076 PR tree-optimization/81573
9077 PR tree-optimization/81494
9078 * gcc.dg/torture/pr81573.c: New testcase.
9080 2017-07-27 Richard Biener <rguenther@suse.de>
9082 PR tree-optimization/81571
9083 * gcc.dg/torture/pr81571.c: New testcase.
9085 2017-07-27 Richard Biener <rguenther@suse.de>
9087 PR tree-optimization/81502
9088 * gcc.target/i386/vect-insert-1.c: New testcase.
9090 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9093 * gcc.target/s390/pr81534.c: New test.
9095 2017-07-27 Jakub Jelinek <jakub@redhat.com>
9097 PR tree-optimization/81555
9098 PR tree-optimization/81556
9099 * gcc.c-torture/execute/pr81555.c: New test.
9100 * gcc.c-torture/execute/pr81556.c: New test.
9102 * gcc.dg/attr-noipa.c: New test.
9103 * gcc.dg/ipa/ipa-pta-18.c: New test.
9104 * gcc.dg/ipa/ipa-sra-11.c: New test.
9106 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
9108 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
9110 * gcc.target/powerpc/vsx-himode2.c: Likewise.
9111 * gcc.target/powerpc/vsx-himode3.c: Likewise.
9112 * gcc.target/powerpc/vsx-qimode.c: Likewise.
9113 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
9114 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
9115 * gcc.target/powerpc/vsx-simode.c: Likewise.
9116 * gcc.target/powerpc/vsx-simode2.c: Likewise.
9117 * gcc.target/powerpc/vsx-simode3.c: Likewise.
9119 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
9122 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
9124 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
9127 * gcc.target/i386/pr81563.c: New test
9129 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
9132 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
9134 2017-07-26 Marek Polacek <polacek@redhat.com>
9137 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
9138 * gcc.dg/overflow-warn-2.c: Likewise.
9139 * gcc.dg/overflow-warn-3.c: Likewise.
9140 * gcc.dg/overflow-warn-4.c: Likewise.
9141 * gcc.dg/torture/pr70992-2.c: New test.
9142 * gcc.dg/torture/pr70992.c: New test.
9144 2017-07-26 Richard Biener <rguenther@suse.de>
9146 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
9148 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
9150 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
9153 * gcc.dg/pr46932.c: New testcase.
9155 2017-07-26 Martin Liska <mliska@suse.cz>
9158 * gcc.dg/asan/pr81186.c: New test.
9160 2017-07-25 Carl Love <cel@us.ibm.com>
9162 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
9165 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
9167 * gnat.dg/opt66.adb: New test.
9169 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
9171 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
9172 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
9174 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
9176 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
9178 2017-07-25 Torsten Duwe <duwe@suse.de>
9180 * c-c++-common/patchable_function_entry-default.c: New test.
9181 * c-c++-common/patchable_function_entry-decl.c: Likewise.
9182 * c-c++-common/patchable_function_entry-definition.c: Likewise.
9184 2017-07-25 Jakub Jelinek <jakub@redhat.com>
9187 * gcc.target/i386/pr80833-3.c: New test.
9188 * gcc.target/i386/avx512dq-pr81532.c: New test.
9189 * gcc.target/i386/avx512bw-pr81532.c: New test.
9191 2017-07-25 Richard Biener <rguenther@suse.de>
9193 PR tree-optimization/81455
9194 * gcc.dg/pr81455.c: New testcase.
9196 2017-07-25 Richard Biener <rguenther@suse.de>
9198 PR tree-optimization/81529
9199 * gfortran.dg/pr81529.f90: New testcase.
9201 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
9203 * gcc.target/aarch64/pr79041-2.c: Improve test.
9205 2017-07-25 Richard Biener <rguenther@suse.de>
9207 PR tree-optimization/81410
9208 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
9210 2017-07-25 Richard Biener <rguenther@suse.de>
9212 PR tree-optimization/81510
9213 * gcc.dg/torture/pr81510.c: New testcase.
9214 * gcc.dg/torture/pr81510-2.c: Likewise.
9216 2017-07-25 Martin Liska <mliska@suse.cz>
9219 * gcc.dg/ipa/pr81520.c: New test.
9221 2017-07-25 Marek Polacek <polacek@redhat.com>
9224 * Wmultistatement-macros-12.c: New test.
9226 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9229 * gcc.target/aarch64/pr81414.C: New.
9231 2017-07-25 Richard Biener <rguenther@suse.de>
9234 * gcc.dg/ubsan/pr81505.c: New testcase.
9236 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
9239 * gcc.target/x86_64/abi/ms-sysv/do-test.S
9240 (ELFFN_BEGIN): Rename to FN_TYPE.
9241 (ELFFN_END): Rename to FN_SIZE.
9242 (ASMNAME): New macro.
9243 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
9245 (FUNC_END): Use ASMNAME.
9246 (test_data_save): Remove.
9247 (test_data_input): Likewise.
9248 (test_data_output: Likewise.
9249 (test_data_fn): Likewise.
9250 (test_data_retaddr): Likewise.
9251 (regs_to_mem): Make globals, use r10 instead of rax.
9252 (mem_to_regs): Likewise.
9253 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
9255 (do_test_aligned): Likewise.
9256 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
9257 Add dg-* directives.
9258 (PASTE_STR): New macro.
9259 (ASMNAME): Likewise.
9260 (LOAD_TEST_DATA_ADDR): Likewise.
9261 (TEST_DATA_OFFSET): Likewise.
9262 (do_test_body0): New C function.
9263 (do_test_body): New inline assembly routine.
9264 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
9265 (runtest_ms_sysv): Modify.
9267 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
9269 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
9270 since the upper-regs options have been deleted.
9271 * gcc.target/powerpc/pr65849-2.c: Likewise.
9272 * gcc.target/powerpc/pr80099-1.c: Likewise.
9273 * gcc.target/powerpc/pr80099-2.c: Likewise.
9274 * gcc.target/powerpc/pr80099-3.c: Likewise.
9275 * gcc.target/powerpc/pr80099-4.c: Likewise.
9276 * gcc.target/powerpc/pr80099-5.c: Likewise.
9277 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
9278 support removal of the upper-regs options.
9279 * gcc.target/powerpc/p8vector-fp.c: Likewise.
9280 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
9281 * gcc.target/powerpc/p9-dimode1.c: Likewise.
9282 * gcc.target/powerpc/p9-dimode2.c: Likewise.
9283 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
9284 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
9285 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
9286 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
9287 * gcc.target/powerpc/ppc-round.c: Likewise.
9288 * gcc.target/powerpc/pr71720.c: Likewise.
9289 * gcc.target/powerpc/pr72853.c: Likewise.
9290 * gcc.target/powerpc/pr79907.c: Likewise.
9291 * gcc.target/powerpc/pr78953.c: Likewise.
9292 * gcc.target/powerpc/upper-regs-df.c: Likewise.
9293 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
9294 * gcc.target/powerpc/vec-extract-1.c: Likewise.
9295 * gcc.target/powerpc/vec-init-3.c: Likewise.
9296 * gcc.target/powerpc/vec-init-6.c: Likewise.
9297 * gcc.target/powerpc/vec-init-7.c: Likewise.
9298 * gcc.target/powerpc/vec-set-char.c: Likewise.
9299 * gcc.target/powerpc/vec-set-int.c: Likewise.
9300 * gcc.target/powerpc/vec-set-short.c: Likewise.
9302 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
9305 * gcc.target/aarch64/pr79041-2.c: New test.
9307 2017-07-24 Carl Love <cel@us.ibm.com>
9309 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
9312 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
9314 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
9316 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9317 Mikael Morin <mikael@gcc.gnu.org>
9320 * gfortran.dg/realloc_on_assign_28.f90: New test.
9322 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
9324 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
9325 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
9327 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
9330 * gcc.target/i386/pr80569.c: New test.
9332 2017-07-21 Carl Love <cel@us.ibm.com>
9334 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9335 vmuleuh): Fix scan-assembler-times should check for word not half word
9338 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
9340 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
9341 redundant -march option.
9342 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
9343 in addition to armv8.1-a.
9345 2017-07-21 Yury Gribov <tetra2005@gmail.com>
9348 * gcc.dg/pr56727-1.c: New test.
9349 * gcc.dg/pr56727-2.c: New test.
9351 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
9353 * gcc.target/powerpc/mmx-check.h: New file.
9354 * gcc.target/powerpc/mmx-packs.c: New file.
9355 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
9356 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
9357 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
9358 * gcc.target/powerpc/mmx-paddb-1.c: New file.
9359 * gcc.target/powerpc/mmx-paddd-1.c: New file.
9360 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
9361 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
9362 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
9363 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
9364 * gcc.target/powerpc/mmx-paddw-1.c: New file.
9365 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
9366 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
9367 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
9368 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
9369 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
9370 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
9371 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
9372 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
9373 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
9374 * gcc.target/powerpc/mmx-pslld-1.c: New file.
9375 * gcc.target/powerpc/mmx-psllw-1.c: New file.
9376 * gcc.target/powerpc/mmx-psrad-1.c: New file.
9377 * gcc.target/powerpc/mmx-psraw-1.c: New file.
9378 * gcc.target/powerpc/mmx-psrld-1.c: New file.
9379 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
9380 * gcc.target/powerpc/mmx-psubb-2.c: New file.
9381 * gcc.target/powerpc/mmx-psubd-2.c: New file.
9382 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
9383 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
9384 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
9385 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
9386 * gcc.target/powerpc/mmx-psubw-2.c: New file.
9387 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
9388 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
9389 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
9390 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
9391 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
9392 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
9394 2017-06-21 Richard Biener <rguenther@suse.de>
9396 PR tree-optimization/81500
9397 * gcc.dg/torture/pr81500.c: New testcase.
9399 2017-07-20 Nathan Sidwell <nathan@acm.org>
9401 * g++.dg/ext/anon-struct6.C: Adjust diag.
9402 * g++.old-deja/g++.other/anon4.C: Adjust diag.
9404 2017-07-20 Jakub Jelinek <jakub@redhat.com>
9407 * gcc.target/i386/avx-pr80846.c: New test.
9408 * gcc.target/i386/avx2-pr80846.c: New test.
9409 * gcc.target/i386/avx512f-pr80846.c: New test.
9411 2017-07-20 Bin Cheng <bin.cheng@arm.com>
9413 PR tree-optimization/81388
9414 * gcc.dg/tree-ssa/pr81388-1.c: New test.
9415 * gcc.dg/tree-ssa/pr81388-2.c: New test.
9417 2017-07-17 Tom de Vries <tom@codesourcery.com>
9420 * gcc.dg/pr81030.c: New test.
9422 2017-07-20 Richard Biener <rguenther@suse.de>
9424 PR tree-optimization/61171
9425 * g++.dg/vect/pr61171.cc: New testcase.
9426 * gfortran.dg/vect/pr61171.f: Likewise.
9427 * gcc.dg/vect/vect-reduc-11.c: Likewise.
9429 2017-07-20 Richard Biener <rguenther@suse.de>
9431 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
9433 * gcc.dg/vect/slp-45.c: Likewise.
9435 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
9437 * gcc.dg/tree-ssa/vrp116.c: New Test.
9439 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
9441 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
9442 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
9443 __builtin_cpu_is and __builtin_cpu_supports are supported.
9445 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
9447 * gcc.target/powerpc/bmi-check.h (main): Skip unless
9448 __BUILTIN_CPU_SUPPORTS__ defined.
9449 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
9450 __BUILTIN_CPU_SUPPORTS__ defined.
9452 2017-07-19 Jakub Jelinek <jakub@redhat.com>
9454 PR tree-optimization/81346
9455 * gcc.dg/tree-ssa/pr81346-5.c: New test.
9457 2017-07-19 Tom de Vries <tom@codesourcery.com>
9459 * gcc.target/nvptx/decl-init.c: Update alignment.
9460 * gcc.target/nvptx/slp-2-run.c: New test.
9461 * gcc.target/nvptx/slp-2.c: New test.
9462 * gcc.target/nvptx/v2di.c: New test.
9464 2017-07-19 Tom de Vries <tom@codesourcery.com>
9466 * gcc.target/nvptx/slp-run.c: New test.
9467 * gcc.target/nvptx/slp.c: New test.
9468 * gcc.target/nvptx/v2si-cvt.c: New test.
9469 * gcc.target/nvptx/v2si-run.c: New test.
9470 * gcc.target/nvptx/v2si.c: New test.
9471 * gcc.target/nvptx/vec.inc: New test.
9473 2017-07-19 Jakub Jelinek <jakub@redhat.com>
9475 PR tree-optimization/81346
9476 * gcc.dg/tree-ssa/pr81346-1.c: New test.
9477 * gcc.dg/tree-ssa/pr81346-2.c: New test.
9478 * gcc.dg/tree-ssa/pr81346-3.c: New test.
9479 * gcc.dg/tree-ssa/pr81346-4.c: New test.
9480 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
9481 compiler to avoid X / C1 op C2 optimization to trigger.
9483 2017-07-19 Martin Liska <mliska@suse.cz>
9486 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
9487 -ffloat-store or -mieee for targets that need it.
9489 2017-07-18 Tom de Vries <tom@codesourcery.com>
9492 * gfortran.dg/pr81464.f90: New test.
9494 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
9497 * gcc.target/i386/pr81471.c: New test.
9499 2017-06-18 Richard Biener <rguenther@suse.de>
9501 PR tree-optimization/81410
9502 * gcc.dg/vect/pr81410.c: New testcase.
9504 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
9507 * g++.dg/torture/pr81462.C: New testcase.
9509 2017-07-18 Bin Cheng <bin.cheng@arm.com>
9512 * g++.dg/tree-ssa/pr81408.C: New.
9513 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
9515 2017-07-18 Richard Biener <rguenther@suse.de>
9517 PR tree-optimization/80620
9518 PR tree-optimization/81403
9519 * gcc.dg/torture/pr80620.c: New testcase.
9520 * gcc.dg/torture/pr81403.c: Likewise.
9522 2017-07-18 Richard Biener <rguenther@suse.de>
9524 PR tree-optimization/81418
9525 * gcc.dg/torture/pr81418.c: New testcase.
9527 2017-07-17 Carl Love <cel@us.ibm.com>
9529 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
9530 test case changes for commit 249424
9532 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9533 vmuleuh): Fix scan-assembler-times should check for word not half word
9536 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9538 PR tree-optimization/81162
9539 * gcc.dg/pr81162.c: Move this to...
9540 * gcc.dg/ubsan/pr81162.c: ...here.
9542 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
9544 * g++.dg/diagnostic/friend1.C: New test.
9545 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
9547 2017-07-17 Nathan Sidwell <nathan@acm.org>
9549 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
9551 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
9553 * lib/gcc-dg.exp: Increase expect's match buffer size.
9555 2017-07-17 Bin Cheng <bin.cheng@arm.com>
9558 * gcc.dg/tree-ssa/pr81369.c: New.
9560 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
9562 * gcc.target/arc/pr9000674901.c: New file.
9563 * gcc.target/arc/pic-1.c: Likewise.
9564 * gcc.target/arc/pr9001191897.c: Likewise.
9566 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
9567 Andrew Burgess <andrew.burgess@embecosm.com>
9569 * gcc.target/arc/naked-1.c: New file.
9570 * gcc.target/arc/naked-2.c: Likewise.
9572 2017-07-17 Jakub Jelinek <jakub@redhat.com>
9574 PR tree-optimization/81428
9575 * gcc.dg/fixed-point/pr81428.c: New test.
9577 PR tree-optimization/81365
9578 * g++.dg/torture/pr81365.C: New test.
9580 PR tree-optimization/81396
9581 * gcc.dg/tree-ssa/pr81396.c: New test.
9583 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
9585 * gnat.dg/opt65.adb: New test.
9587 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
9589 * gcc.dg/predict-8.c: Update.
9591 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
9593 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
9594 * g++.dg/warn/pr12242.C: Likewise.
9596 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
9598 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
9599 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
9600 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
9601 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
9602 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
9603 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
9604 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
9605 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
9606 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
9607 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
9608 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
9609 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
9610 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
9611 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
9612 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
9613 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
9614 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
9615 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
9616 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
9617 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
9618 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
9619 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
9620 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
9621 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
9622 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
9623 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
9624 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
9625 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
9626 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
9627 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
9628 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
9629 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
9630 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
9631 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
9632 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
9633 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
9634 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
9635 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
9636 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
9637 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
9638 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
9639 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
9640 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
9641 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
9642 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
9643 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
9644 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
9645 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
9646 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
9647 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
9648 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
9650 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9652 PR tree-optimization/81162
9653 * gcc.dg/pr81162.c: New file.
9655 2017-07-14 Martin Sebor <msebor@redhat.com>
9657 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
9658 that bcopy is expected to be transformed to.
9660 2017-07-14 David Malcolm <dmalcolm@redhat.com>
9662 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
9663 * g++.dg/lookup/missing-std-include-2.C: New test case.
9664 * g++.dg/lookup/missing-std-include-3.C: New test case.
9665 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
9666 * gcc.dg/missing-header-fixit-1.c: New test case.
9667 * gcc.dg/missing-header-fixit-2.c: New test case.
9668 * gcc.dg/missing-header-fixit-2.h: New header.
9670 2017-07-13 David Malcolm <dmalcolm@redhat.com>
9673 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
9675 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
9677 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
9679 2017-07-13 Martin Liska <mliska@suse.cz>
9681 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
9682 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
9683 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
9684 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
9685 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
9686 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
9687 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
9689 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
9692 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
9693 __builtin_cpu_supports with old GLIBC's.
9694 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
9695 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
9696 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
9697 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
9698 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
9699 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
9700 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
9701 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
9702 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
9703 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
9704 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
9705 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
9706 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
9707 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
9708 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
9709 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
9710 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
9711 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
9712 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
9713 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
9714 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9715 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9716 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9717 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
9719 2017-07-12 Carl Love <cel@us.ibm.com>
9721 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
9722 rev_bool_int): Add test cases for builtins.
9723 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
9724 test cases for builtins.
9726 2017-07-12 Carl Love <cel@us.ibm.com>
9728 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
9729 lp64 && p9vector_hw.
9731 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
9733 * lib/target-supports.exp (check_stack_check_available): Make
9734 testcase name depend on stack_kind.
9736 2017-07-11 Michael Collison <michael.collison@arm.com>
9738 * gcc.target/aarch64/cmp-2.c: New testcase.
9740 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
9743 * g++.dg/warn/Wreturn-local-addr-3.C: New.
9745 2017-07-11 Carl Love <cel@us.ibm.com>
9747 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
9748 test cases for the builtins.
9750 2017-07-11 Yury Gribov <tetra2005@gmail.com>
9752 * lib/profopt.exp: Print relative names in UNSUPPORTED
9755 2017-07-10 Michael Collison <michael.collison@arm.com>
9757 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
9759 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
9762 * gcc.target/i386/pr81375.c: New test.
9764 2017-07-10 Martin Sebor <msebor@redhat.com>
9766 PR tree-optimization/80397
9767 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
9769 2017-07-10 Martin Sebor <msebor@redhat.com>
9772 * gcc.dg/pr81345.c: New test.
9774 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
9776 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
9777 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
9779 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
9782 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
9783 integer argumets to bypass x86_64 outgoing args optimization.
9785 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
9787 * gfortran.dg/eoshift_4.f90: New test.
9788 * gfortran.dg/eoshift_5.f90: New test.
9789 * gfortran.dg/eoshift_6.f90: New test.
9791 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
9794 * gcc.target/i386/pr81313-1.c: New test.
9795 * gcc.target/i386/pr81313-2.c: Likewise.
9796 * gcc.target/i386/pr81313-3.c: Likewise.
9797 * gcc.target/i386/pr81313-4.c: Likewise.
9798 * gcc.target/i386/pr81313-5.c: Likewise.
9800 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
9802 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
9803 * gnat.dg/vect16.ads (Sarray): Likewise.
9804 * gnat.dg/vect17.ads (Sarray): Likewise.
9805 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
9806 * gnat.dg/vect16.adb (Add): Likewise.
9807 * gnat.dg/vect17.adb (Add): Likewise.
9809 2017-07-07 David Malcolm <dmalcolm@redhat.com>
9812 * g++.dg/diagnostic/pr79300.C: New test case.
9814 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
9816 * gcc.target/powerpc/clone1.c: Add check to make sure the
9817 __builtin_cpu_supports function is fully supported.
9818 * gcc.target/powerpc/clone2.c: New runtime test for
9822 * gcc.target/powerpc/pr81348.c: New test.
9824 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
9826 * gfortran.dg/vect/pr60510.f: Require vect_double support.
9828 2017-07-07 Carl Love <cel@us.ibm.com>
9830 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
9833 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
9835 * gcc.target/sparc/dictunpack.c: New file.
9836 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
9837 * gcc.target/sparc/fpcmpshl.c: Likewise.
9838 * gcc.target/sparc/fpcmpurshl.c: Likewise.
9839 * gcc.target/sparc/fpcmpushl.c: Likewise.
9841 2017-07-06 Harald Anlauf <anlauf@gmx.de>
9844 * gfortran.dg/coarray_44.f90: New testcase.
9846 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
9848 * c-c++-common/asan/kasan-alloca-1.c: New test.
9849 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
9851 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
9853 * c-c++-common/asan/alloca_big_alignment.c: New test.
9854 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
9855 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
9856 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
9857 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
9858 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
9859 * c-c++-common/asan/alloca_safe_access.c: Likewise.
9860 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
9862 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
9865 * gcc.target/avr/isr-test.h: Fix warnings.
9867 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
9869 * lib/target-supports.exp: Generate
9870 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
9871 and check_effective_target_arm_arch_v8r_multilib.
9873 2017-07-06 Carl Love <cel@us.ibm.com>
9875 * ChangeLog: Clean up from mid air collision
9877 2017-07-06 Carl Love <cel@us.ibm.com>
9879 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
9880 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
9881 cases for vec_addc, adde and addec builtins.
9883 2017-07-06 David Malcolm <dmalcolm@redhat.com>
9886 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
9887 expected underlining within macro expansion.
9888 * c-c++-common/pr70264.c: Likewise.
9889 * g++.dg/plugin/diagnostic-test-expressions-1.C
9890 (test_within_macro_1): New test.
9891 (test_within_macro_2): Likewise.
9892 (test_within_macro_3): Likewise.
9893 (test_within_macro_4): Likewise.
9894 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
9895 expected underlining within macro expansion.
9896 (test_macro_4): Likewise.
9897 * gcc.dg/plugin/diagnostic-test-expressions-1.c
9898 (test_within_macro_1): New test.
9899 (test_within_macro_2): Likewise.
9900 (test_within_macro_3): Likewise.
9901 (test_within_macro_4): Likewise.
9902 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
9903 underlining within macro expansion.
9905 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
9907 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
9908 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
9909 _mm_maskz_getexp_round_sd): Test new intrinsics.
9910 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
9911 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
9912 _mm_maskz_getexp_round_ss): Ditto.
9913 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
9914 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
9915 _mm_maskz_getmant_round_sd): Ditto.
9916 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
9917 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
9918 _mm_maskz_getmant_round_ss): Ditto.
9919 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
9920 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
9921 _mm_maskz_getexp_round_sd): New runtime tests.
9922 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
9923 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
9924 _mm_maskz_getexp_round_ss): Ditto.
9925 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
9926 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
9927 _mm_maskz_getmant_round_sd): Ditto.
9928 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
9929 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
9930 _mm_maskz_getmant_round_ss): Ditto.
9931 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
9932 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
9933 __builtin_ia32_getmantss_mask_round): Test new builtins.
9934 * gcc.target/i386/sse-13.c : Ditto.
9935 * gcc.target/i386/sse-23.c: Ditto.
9936 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
9937 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
9938 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
9939 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
9940 _mm_mask_getexp_round_ss): Test new intrinsics.
9941 * gcc.target/i386/testround-1.c: Ditto.
9942 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
9943 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
9944 _mm_mask_getmant_round_ss): Test new intrinsics
9945 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
9946 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
9947 _mm_maskz_getmant_ss): Test new intrinsics.
9949 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
9951 * lib/target-supports-dg.exp (dg-require-stack-check): New.
9952 * lib/target-supports.exp (check_stack_check_available): New.
9953 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
9954 * gcc.c-torture/compile/stack-check-1.c: Likewise.
9955 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
9956 * gcc.dg/pr47443.c: Likewise.
9957 * gcc.dg/pr48134.c: Likewise.
9958 * gcc.dg/pr70017.c: Likewise.
9959 * gcc.target/aarch64/stack-checking.c: Likewise.
9960 * gcc.target/arm/stack-checking.c: Likewise.
9961 * gcc.target/i386/pr48723.c: Likewise.
9962 * gcc.target/i386/pr55672.c: Likewise.
9963 * gcc.target/i386/pr67265-2.c: Likewise.
9964 * gcc.target/i386/pr67265.c: Likewise.
9965 * gnat.dg/opt49.adb: Likewise.
9966 * gnat.dg/stack_check1.adb: Likewise.
9967 * gnat.dg/stack_check2.adb: Likewise.
9968 * gnat.dg/stack_check3.adb: Likewise.
9970 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
9973 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
9976 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
9978 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
9979 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
9980 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
9981 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
9982 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
9983 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
9984 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
9985 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
9986 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
9987 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
9988 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
9989 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
9991 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
9994 * gcc.target/avr/isr-test.h: New file.
9995 * gcc.target/avr/torture/isr-01-simple.c: New test.
9996 * gcc.target/avr/torture/isr-02-call.c: New test.
9997 * gcc.target/avr/torture/isr-03-fixed.c: New test.
9999 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10001 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
10002 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
10003 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
10004 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
10006 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10008 * gcc.dg/tree-ssa/ldist-26.c: New test.
10010 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10012 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
10014 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
10017 * gcc.target/i386/pr81300.c: New test.
10019 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
10022 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
10023 x and y arguments in the call to _subborrow_u32.
10024 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
10025 x and y arguments in the call to _subborrow_u64.
10026 * gcc.target/i386/pr81294-1.c: New test.
10027 * gcc.target/i386/pr81294-2.c: Ditto.
10029 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10031 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
10033 2017-07-04 Marek Polacek <polacek@redhat.com>
10036 * gcc.dg/atomic-pr81231.c: New test.
10038 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
10040 PR tree-optimization/81292
10041 * gcc.dg/pr81292-1.c: New test.
10042 * gcc.dg/pr81292-2.c: Likewise.
10044 2017-07-04 Martin Liska <mliska@suse.cz>
10047 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
10048 use-after-scope sanitization.
10050 2017-07-04 Jakub Jelinek <jakub@redhat.com>
10052 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
10056 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
10059 2017-07-04 Martin Liska <mliska@suse.cz>
10062 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
10063 * g++.dg/ext/mvc3.C: Likewise.
10064 * gcc.target/i386/mvc2.c: Likewise.
10065 * gcc.target/i386/mvc3.c: Likewise.
10067 2017-07-04 Jakub Jelinek <jakub@redhat.com>
10069 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
10070 decomposition declaration in diagnostics.
10071 * g++.dg/cpp1z/decomp2.C: Likewise.
10072 * g++.dg/cpp1z/decomp3.C: Likewise.
10073 * g++.dg/cpp1z/decomp4.C: Likewise.
10074 * g++.dg/cpp1z/decomp5.C: Likewise.
10075 * g++.dg/cpp1z/decomp6.C: Likewise.
10076 * g++.dg/cpp1z/decomp7.C: Likewise.
10077 * g++.dg/cpp1z/decomp8.C: Likewise.
10078 * g++.dg/cpp1z/decomp13.C: Likewise.
10079 * g++.dg/cpp1z/decomp14.C: Likewise.
10080 * g++.dg/cpp1z/decomp18.C: Likewise.
10081 * g++.dg/cpp1z/decomp19.C: Likewise.
10082 * g++.dg/cpp1z/decomp22.C: Likewise.
10083 * g++.dg/cpp1z/decomp23.C: Likewise.
10084 * g++.dg/cpp1z/decomp24.C: Likewise.
10085 * g++.dg/cpp1z/decomp25.C: Likewise.
10086 * g++.dg/cpp1z/decomp26.C: Likewise.
10087 * g++.dg/cpp1z/decomp28.C: Likewise.
10090 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
10091 * g++.dg/cpp1z/decomp30.C: New test.
10093 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
10096 * g++.dg/cpp0x/trailing14.C: New.
10098 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
10101 * gfortran.dg/coarray_event_2.f08: New test.
10103 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
10106 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
10107 * gfortran.dg/pointer_intent_2.f90: Likewise.
10109 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
10111 PR middle-end/81290
10112 * gcc.c-torture/compile/pr81290.c: New.
10114 2017-07-03 Richard Biener <rguenther@suse.de>
10116 PR tree-optimization/60510
10117 * gfortran.dg/vect/pr60510.f: New testcase.
10119 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10121 * gcc.target/i386/mvc6.c: Require ifunc support.
10123 2017-07-03 Martin Liska <mliska@suse.cz>
10126 * g++.dg/asan/function-argument-1.C: New test.
10127 * g++.dg/asan/function-argument-2.C: New test.
10128 * g++.dg/asan/function-argument-3.C: New test.
10130 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
10132 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
10135 2017-07-03 Tom de Vries <tom@codesourcery.com>
10137 PR tree-optimization/69468
10138 * gcc.dg/pr81192.c: Update.
10140 2017-07-03 Tom de Vries <tom@codesourcery.com>
10142 PR tree-optimization/81192
10143 * gcc.dg/pr81192.c: Update.
10145 2017-07-03 Tom de Vries <tom@codesourcery.com>
10147 PR tree-optimization/81192
10148 * gcc.dg/pr81192.c: New test.
10150 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10152 * gfortran/eoshift_3.f90: New test.
10154 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10156 * gcc.dg/strlenopt-32.c: New testcase.
10157 * gcc.dg/strlenopt-33.c: Likewise.
10158 * gcc.dg/strlenopt-33g.c: Likewise.
10159 * gcc.dg/strlenopt-34.c: Likewise.
10160 * gcc.dg/strlenopt-35.c: Likewise.
10162 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10164 PR tree-optimization/80769
10165 * gcc.dg/strlenopt-31.c: New test.
10166 * gcc.dg/strlenopt-31g.c: Likewise.
10168 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10170 PR tree-optimization/81136
10171 * gcc.dg/vect/pr81136.c: New test.
10173 2017-07-01 Jakub Jelinek <jakub@redhat.com>
10176 * gcc.c-torture/compile/pr81262.c: New test.
10177 * g++.dg/ubsan/pr81262.C: New test.
10179 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
10182 * g++.dg/ipa/pr81261.C: New testcase.
10184 2017-06-30 Andrew Pinski <apinski@cavium.com>
10186 * gcc.dg/torture/pr81245.c: New testcase.
10188 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
10190 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
10193 2017-06-30 David Malcolm <dmalcolm@redhat.com>
10196 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
10198 (test_typeid): New test function.
10200 2017-06-30 Jakub Jelinek <jakub@redhat.com>
10203 * gcc.target/i386/pr81225.c: New test.
10205 2017-06-30 Nathan Sidwell <nathan@acm.org>
10207 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
10208 * g++.dg/cpp0x/decltype9.C: Likewise.
10209 * g++.dg/cpp0x/forw_enum9.C: Likewise.
10210 * g++.dg/lookup/decl1.C: Likewise.
10211 * g++.dg/lookup/extern-c-redecl.C: Likewise.
10212 * g++.dg/other/pr28432.C: Likewise.
10213 * g++.dg/parse/crash12.C: Likewise.
10214 * g++.dg/parse/enum3.C: Likewise.
10215 * g++.dg/parse/operator6.C: Likewise.
10216 * g++.dg/template/crash69.C: Likewise.
10217 * g++.dg/template/error27.C: Likewise.
10218 * g++.dg/template/error28.C: Likewise.
10219 * g++.dg/template/memfriend6.C: Likewise.
10220 * g++.old-deja/g++.mike/err1.C: Likewise.
10221 * g++.old-deja/g++.mike/p811.C: Likewise.
10222 * g++.old-deja/g++.other/crash25.C: Likewise.
10223 * g++.old-deja/g++.other/dtor4.C: Likewise.
10224 * g++.old-deja/g++.pt/t37.C: Likewise.
10226 2017-06-30 Martin Liska <mliska@suse.cz>
10229 * gcc.target/i386/pr81214.c: New test.
10231 2017-06-30 Nathan Sidwell <nathan@acm.org>
10233 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
10236 * g++.dg/lookup/pr81229.C: New.
10238 2017-06-30 Martin Liska <mliska@suse.cz>
10241 * g++.dg/asan/pr81021.C: New test.
10243 2017-06-30 Richard Biener <rguenther@suse.de>
10245 PR tree-optimization/81249
10246 * g++.dg/torture/pr81249.C: New testcase.
10248 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
10250 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
10251 * g++.dg/diagnostic/variadic1.C: Likewise.
10252 * g++.dg/gomp/udr-3.C: Likewise.
10253 * g++.dg/overload/error1.C: Likewise.
10254 * g++.dg/overload/error2.C: Likewise.
10255 * g++.dg/template/duplicate1.C: Likewise.
10256 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
10257 * g++.old-deja/g++.brendan/arm2.C: Likewise.
10258 * g++.old-deja/g++.other/redecl2.C: Likewise.
10259 * g++.old-deja/g++.other/redecl4.C: Likewise.
10260 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
10262 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
10265 * gfortran.dg/goacc/pr77765.f90: New test.
10267 2017-06-29 Steve Ellcey <sellcey@cavium.com>
10269 * gcc.target/aarch64/ccmp_2.c: New test.
10271 2017-06-29 Nathan Sidwell <nathan@acm.org>
10274 * g++.dg/parse/pr81247-[abc].C: New.
10276 2017-06-29 Carl Love <cel@us.ibm.com>
10278 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
10279 test_unsigned_int_result, test_ll_int_result,
10280 test_ll_unsigned_int_result): Add result checking functions, add
10282 (main): Add builtin function tests.
10284 2017-06-29 Carl Love <cel@us.ibm.com>
10286 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
10287 dg-skip-if): Add -mvsx -mcpu=power7.
10289 2017-06-29 Richard Biener <rguenther@suse.de>
10291 * gcc.dg/vect/slp-reduc-8.c: New testcase.
10293 2017-06-29 Nathan Sidwell <nathan@acm.org>
10295 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
10297 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
10299 PR middle-end/81194
10300 * g++.dg/pr81194.C: New test.
10302 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
10305 * gcc.dg/torture/pr80565.c: New file.
10307 2017-06-29 Bin Cheng <bin.cheng@arm.com>
10309 PR tree-optimization/81196
10310 * gcc.dg/vect/pr81196.c: New.
10312 2017-06-29 Michael Collison <michael.collison@arm.com>
10314 Fix date on previous ChangeLog entry.
10316 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10317 Michael Collison <michael.collison@arm.com>
10320 * gcc.target/aarch64/var_shift_mask_1.c: New test.
10322 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
10324 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
10325 Test new intrinsic.
10326 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
10328 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
10330 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
10331 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
10332 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
10334 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
10336 * lib/target-supports.exp (check_effective_target_vect_int): Replace
10337 current ARM check by ARM NEON's availability check.
10338 (check_effective_target_vect_intfloat_cvt): Likewise.
10339 (check_effective_target_vect_uintfloat_cvt): Likewise.
10340 (check_effective_target_vect_floatint_cvt): Likewise.
10341 (check_effective_target_vect_floatuint_cvt): Likewise.
10342 (check_effective_target_vect_shift): Likewise.
10343 (check_effective_target_whole_vector_shift): Likewise.
10344 (check_effective_target_vect_bswap): Likewise.
10345 (check_effective_target_vect_shift_char): Likewise.
10346 (check_effective_target_vect_long): Likewise.
10347 (check_effective_target_vect_float): Likewise.
10348 (check_effective_target_vect_perm): Likewise.
10349 (check_effective_target_vect_perm_byte): Likewise.
10350 (check_effective_target_vect_perm_short): Likewise.
10351 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
10352 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
10353 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10354 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10355 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10356 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10357 (check_effective_target_vect_widen_shift): Likewise.
10358 (check_effective_target_vect_extract_even_odd): Likewise.
10359 (check_effective_target_vect_interleave): Likewise.
10360 (check_effective_target_vect_multiple_sizes): Likewise.
10361 (check_effective_target_vect64): Likewise.
10362 (check_effective_target_vect_max_reduc): Likewise.
10364 2017-06-28 Richard Biener <rguenther@suse.de>
10366 PR middle-end/81227
10367 * gcc.dg/pr81227.c: New testcase.
10369 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
10372 * lib/target-supports.exp
10373 (check_ppc_cpu_supports_hw_available): New test to make sure
10374 __builtin_cpu_supports works on power7 and newer.
10376 2017-06-28 Martin Liska <mliska@suse.cz>
10379 * gcc.target/i386/pr81128.c: New test.
10381 2017-06-28 Martin Liska <mliska@suse.cz>
10384 * g++.dg/opt/pr79659.C: New test.
10386 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
10388 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
10390 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
10392 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
10394 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
10395 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
10397 2017-06-28 Jakub Jelinek <jakub@redhat.com>
10399 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
10400 (foo): ... this. Change constants such that it isn't matched
10401 as __builtin_copysign, yet tests the combiner the same.
10403 2017-06-28 Martin Liska <mliska@suse.cz>
10406 * gcc.dg/asan/pr81224.c: New test.
10408 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
10410 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
10411 passed to pthread_join.
10413 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10415 * gcc.target/s390/nodatarel-1.c: New test.
10417 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10420 * gfortran.dg/array_temporaries_4.f90: New test.
10422 2017-06-27 Andrew Pinski <apinski@cavium.com>
10424 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
10425 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
10426 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
10428 2017-06-27 Marek Polacek <polacek@redhat.com>
10431 * gcc.dg/ubsan/pr81223.c: New test.
10433 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
10435 * gcc.dg/tree-ssa/assoc-1.c: New file.
10437 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
10440 * g++.dg/parse/catch2.C: New.
10442 2017-06-27 Jakub Jelinek <jakub@redhat.com>
10445 * g++.dg/ubsan/pr81209.C: New test.
10447 PR middle-end/81207
10448 * gcc.c-torture/compile/pr81207.c: New test.
10450 2017-06-27 Marek Polacek <polacek@redhat.com>
10453 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
10455 2017-06-26 Martin Sebor <msebor@redhat.com>
10458 * g++.dg/Wclass-memaccess-2.C: New test.
10460 2017-06-26 Carl Love <cel@us.ibm.com>
10462 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
10463 Add new runnable test file for the vec_rev built-ins.
10465 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10467 PR/tree-optimization 71815
10468 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
10469 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
10471 2017-06-26 Renlin Li <renlin.li@arm.com>
10472 Szabolcs Nagy <szabolcs.nagy@arm.com>
10474 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
10475 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
10478 2017-06-26 Richard Biener <rguenther@suse.de>
10481 * gfortran.dg/pr81175.f: New testcase.
10483 2017-06-26 Richard Biener <rguenther@suse.de>
10485 PR tree-optimization/81203
10486 * gcc.dg/torture/pr81203.c: New testcase.
10488 2017-06-26 Marek Polacek <polacek@redhat.com>
10491 * c-c++-common/Wmultistatement-macros-1.c: New test.
10492 * c-c++-common/Wmultistatement-macros-2.c: New test.
10493 * c-c++-common/Wmultistatement-macros-3.c: New test.
10494 * c-c++-common/Wmultistatement-macros-4.c: New test.
10495 * c-c++-common/Wmultistatement-macros-5.c: New test.
10496 * c-c++-common/Wmultistatement-macros-6.c: New test.
10497 * c-c++-common/Wmultistatement-macros-7.c: New test.
10498 * c-c++-common/Wmultistatement-macros-8.c: New test.
10499 * c-c++-common/Wmultistatement-macros-9.c: New test.
10500 * c-c++-common/Wmultistatement-macros-10.c: New test.
10501 * c-c++-common/Wmultistatement-macros-11.c: New test.
10503 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
10505 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
10507 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
10509 * lib/target-supports.exp
10510 (check_effective_target_arm_neon_ok_nocache): Add flags with
10511 -mfloat-abi=hard. Include arm_neon.h.
10512 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
10513 (check_effective_target_arm_neon_ok_no_float_abi): New.
10514 * gcc.target/arm/lto/pr65837_0.c: Require
10515 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
10516 * gcc.target/arm/lto/pr65837-attr_0.c: Require
10517 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
10519 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
10522 * g++.dg/parse/typedef2.C: Specify a dg-error string.
10524 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10527 * gfortran.dg/cshift_2.f90: New test.
10529 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
10531 PR middle-end/79794
10532 * gcc.target/aarch64/pr79794.c: New.
10534 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
10537 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
10538 * gcc.target/powerpc/pr80510-2.c: Likewise.
10540 2017-06-22 Jeff Law <law@redhat.com>
10542 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
10544 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
10546 * gcc.target/powerpc/fold-vec-shift-char.c: New.
10547 * gcc.target/powerpc/fold-vec-shift-int.c: New.
10548 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
10549 * gcc.target/powerpc/fold-vec-shift-short.c: New.
10550 * gcc.target/powerpc/fold-vec-shift-left.c: New.
10551 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
10552 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
10553 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
10555 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
10557 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
10559 2017-06-22 Matt Turner <mattst88@gmail.com>
10561 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
10564 2017-06-22 Carl Love <cel@us.ibm.com>
10566 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
10567 vmuleuh): Fix scan-assembler-times should check for word not half word
10570 2017-06-22 Jeff Law <law@redhat.com>
10572 * gcc.c-torture/compile/stack-check-1.c: New test.
10574 2016-06-22 Richard Biener <rguenther@suse.de>
10576 * gcc.dg/vect/pr65947-1.c: Remove xfail.
10577 * gcc.dg/vect/pr65947-2.c: Likewise.
10578 * gcc.dg/vect/pr65947-3.c: Likewise.
10579 * gcc.dg/vect/pr65947-4.c: Likewise.
10580 * gcc.dg/vect/pr65947-5.c: Likewise.
10581 * gcc.dg/vect/pr65947-6.c: Likewise.
10582 * gcc.dg/vect/pr65947-8.c: Likewise.
10583 * gcc.dg/vect/pr65947-9.c: Likewise.
10584 * gcc.dg/vect/pr65947-10.c: Likewise.
10585 * gcc.dg/vect/pr65947-12.c: Likewise.
10586 * gcc.dg/vect/pr65947-13.c: Likewise.
10587 * gcc.dg/vect/pr65947-14.c: Likewise.
10588 * gcc.dg/vect/vect-cond-2.c: Likewise.
10589 * gcc.dg/vect/vect-pr69848.c: Likewise.
10591 2017-06-22 Martin Liska <mliska@suse.cz>
10593 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
10596 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
10598 * gcc.dg/tree-ssa/forwprop-37.c: New.
10600 2017-06-22 Richard Biener <rguenther@suse.de>
10602 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
10604 2017-06-22 Richard Biener <rguenther@suse.de>
10606 * gcc.dg/vect/pr65947-14.c: New testcase.
10608 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
10611 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
10612 32-bit support is added. Change ITYPE size to 64-bit integer.
10613 * gcc.target/powerpc/pr80510-2.c: Likewise.
10615 2017-06-21 Jakub Jelinek <jakub@redhat.com>
10618 * g++.dg/gomp/pr81154.C: New test.
10620 2017-06-21 David Malcolm <dmalcolm@redhat.com>
10622 * g++.dg/other/old-style-cast-fixits.C: New test case.
10624 2017-06-21 Jakub Jelinek <jakub@redhat.com>
10626 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
10628 2017-06-21 Tom de Vries <tom@codesourcery.com>
10630 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
10632 2017-06-21 Tom de Vries <tom@codesourcery.com>
10634 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
10637 2017-06-21 Martin Liska <mliska@suse.cz>
10639 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
10641 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
10643 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
10644 gnat.dg/debug11_pkg2.ads: New testcase.
10646 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
10648 * gcc.target/i386/getround.c: New file.
10650 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
10652 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
10653 * gcc.dg/tree-ssa/addadd-2.c: New file.
10655 2017-06-21 Tom de Vries <tom@codesourcery.com>
10657 * lib/target-supports.exp (add_options_for_stack_size): New proc.
10658 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
10659 * gcc.c-torture/compile/20080806-1.c: Same.
10660 * gcc.c-torture/compile/920723-1.c: Same.
10661 * gcc.c-torture/compile/930621-1.c: Same.
10662 * gcc.c-torture/compile/991214-2.c: Same.
10663 * gcc.c-torture/compile/bcopy.c: Same.
10664 * gcc.c-torture/compile/memtst.c: Same.
10665 * gcc.c-torture/compile/msp.c: Same.
10666 * gcc.c-torture/compile/stuct.c: Same.
10667 * gcc.c-torture/execute/20011008-3.c: Same.
10668 * gcc.c-torture/execute/20030209-1.c: Same.
10669 * gcc.c-torture/execute/20031012-1.c: Same.
10670 * gcc.c-torture/execute/20040805-1.c: Same.
10671 * gcc.c-torture/execute/920410-1.c: Same.
10672 * gcc.c-torture/execute/921113-1.c: Same.
10673 * gcc.c-torture/execute/921202-1.c: Same.
10674 * gcc.c-torture/execute/921208-2.c: Same.
10675 * gcc.c-torture/execute/930106-1.c: Same.
10676 * gcc.c-torture/execute/930406-1.c: Same.
10677 * gcc.c-torture/execute/950221-1.c: Same.
10678 * gcc.c-torture/execute/960521-1.c: Same.
10679 * gcc.c-torture/execute/980605-1.c: Same.
10680 * gcc.c-torture/execute/comp-goto-1.c: Same.
10681 * gcc.c-torture/execute/comp-goto-2.c: Same.
10682 * gcc.c-torture/execute/memcpy-1.c: Same.
10683 * gcc.c-torture/execute/multi-ix.c: Same.
10684 * gcc.c-torture/execute/nestfunc-4.c: Same.
10685 * gcc.c-torture/execute/pr20621-1.c: Same.
10686 * gcc.c-torture/execute/pr23135.c: Same.
10687 * gcc.c-torture/execute/pr28982b.c: Same.
10688 * gcc.dg/loop-3.c: Same.
10689 * gcc.dg/struct-ret-3.c: Same.
10690 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10691 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10692 * gcc.dg/tree-prof/comp-goto-1.c: Same.
10693 * gcc.dg/tree-prof/pr44777.c: Same.
10695 2017-06-20 David Malcolm <dmalcolm@redhat.com>
10698 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
10699 memset call with zero-initialization.
10700 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
10702 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
10704 * gcc.target/i386/pr80732.c: Include fma4-check.h.
10705 (main): Renamed to ...
10706 (fma4_test): ... this.
10708 2017-06-20 Julia Koval <julia.koval@intel.com>
10710 * gcc.target/i386/pr73350-2.c: New test.
10712 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10714 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
10715 * c-c++-common/fold-masked-cmp-2.c: Likewise.
10716 * c-c++-common/fold-masked-cmp-3.c: Likewise.
10717 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
10718 restrict to x86_64-*-*-gnu.
10719 Skip scan-assembler on *-*-darwin*.
10720 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
10721 * gcc.dg/loop-invariant.c: Likewise.
10722 * gcc.dg/lto/pr70955_0.c: Likewise.
10723 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
10724 * gcc.dg/tree-ssa/pr79803.c: Likewise.
10725 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
10727 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
10728 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
10730 * gcc.dg/attr-ms_struct-2.c: Likewise.
10731 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
10732 * gcc.dg/bf-ms-layout.c: Likewise.
10733 * gcc.dg/bf-ms-layout-2.c: Likewise.
10734 * gcc.dg/pic-macro-define.c: Remove target restrictions.
10735 Require fpic support.
10736 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
10738 * gcc.target/i386/bitfield2.c: Likewise.
10739 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
10741 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
10743 2017-06-20 Nathan Sidwell <nathan@acm.org>
10746 * g++.dg/lookup/pr67074.C: New.
10747 * g++.dg/parse/namespace-alias-1.C: Adjust.
10749 2017-06-20 Richard Biener <rguenther@suse.de>
10751 PR middle-end/81097
10752 * c-c++-common/ubsan/pr81097.c: New testcase.
10754 2017-06-20 Richard Biener <rguenther@suse.de>
10756 * gcc.dg/vect/pr65947-9.c: Adjust.
10758 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
10760 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
10761 * gcc.target/arm/acle/cdp2.c: Likewise.
10762 * gcc.target/arm/acle/ldc.c: Likewise.
10763 * gcc.target/arm/acle/ldc2.c: Likewise.
10764 * gcc.target/arm/acle/ldc2l.c: Likewise.
10765 * gcc.target/arm/acle/ldcl.c: Likewise.
10766 * gcc.target/arm/acle/mcr.c: Likewise.
10767 * gcc.target/arm/acle/mcr2.c: Likewise.
10768 * gcc.target/arm/acle/mcrr.c: Likewise.
10769 * gcc.target/arm/acle/mcrr2.c: Likewise.
10770 * gcc.target/arm/acle/mrc.c: Likewise.
10771 * gcc.target/arm/acle/mrc2.c: Likewise.
10772 * gcc.target/arm/acle/mrrc.c: Likewise.
10773 * gcc.target/arm/acle/mrrc2.c: Likewise.
10774 * gcc.target/arm/acle/stc.c: Likewise.
10775 * gcc.target/arm/acle/stc2.c: Likewise.
10776 * gcc.target/arm/acle/stc2l.c: Likewise.
10777 * gcc.target/arm/acle/stcl.c: Likewise.
10779 2017-06-20 Jakub Jelinek <jakub@redhat.com>
10782 * gcc.target/i386/pr81121.c: New test.
10784 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
10787 * gcc.target/powerpc/pr79799-1.c: New test.
10788 * gcc.target/powerpc/pr79799-2.c: Likewise.
10789 * gcc.target/powerpc/pr79799-3.c: Likewise.
10790 * gcc.target/powerpc/pr79799-4.c: Likewise.
10791 * gcc.target/powerpc/pr79799-5.c: Likewise.
10793 2017-06-19 Nathan Sidwell <nathan@acm.org>
10797 * g++.dg/lookup/pr79766.C: New.
10798 * g++.dg/lookup/pr81124.C: New.
10799 * g++.dg/template/explicit6.C: Adjust.
10800 * g++.old-deja/g++.other/decl5.C: Adjust.
10802 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
10804 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
10807 2017-06-19 Jakub Jelinek <jakub@redhat.com>
10810 * g++.dg/ubsan/pr81125.C: New test.
10813 * g++.dg/ubsan/pr81111.C: New test.
10815 2017-06-19 Richard Biener <rguenther@suse.de>
10817 PR middle-end/81118
10818 * gcc.dg/torture/pr81118.c: New testcase.
10820 2017-06-19 Richard Biener <rguenther@suse.de>
10822 PR tree-optimization/80887
10823 * gcc.dg/tree-ssa/pr80887.c: New testcase.
10825 2017-06-19 Jakub Jelinek <jakub@redhat.com>
10828 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
10830 2017-06-19 Nathan Sidwell <nathan@acm.org>
10833 * g++.dg/warn/pr81119.C: New.
10835 2017-06-19 Martin Liska <mliska@suse.cz>
10838 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
10840 2017-06-19 Martin Liska <mliska@suse.cz>
10843 * gcc.target/i386/mvc5.c: Scan indirect_function.
10844 * gcc.target/i386/mvc7.c: Likewise.
10845 * gcc.target/i386/pr80732.c: New test.
10847 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
10850 * g++.dg/cpp1y/constexpr-66093.C: New.
10852 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10854 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
10857 2017-06-19 Richard Biener <rguenther@suse.de>
10860 * g++.dg/torture/pr81112.C: New testcase.
10862 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
10864 * gcc.dg/lto/pr69866_0.c: This test needs alias.
10866 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
10869 * gfortran.dg/cshift_1.f90: New test.
10871 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10873 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
10875 2017-06-16 Carl Love <cel@us.ibm.com>
10877 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
10878 main): Add runnable tests and test checker for vec_float,
10879 vec_float2, vec_floate and vec_floato builtins.
10881 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10883 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
10884 the architecture options added by dg-add-options arm_neon.
10885 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
10886 to the architecture.
10887 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
10888 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
10889 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
10891 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10893 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
10894 multilibs have been built.
10896 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10898 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
10899 * gcc.target/arm/pr51915.c: Likewise.
10900 * gcc.target/arm/pr52006.c: Likewise.
10901 * gcc.target/arm/pr53187.c: Likewise.
10903 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10905 * gcc.target/arm/multilibs.exp: New file.
10907 2017-06-16 Martin Sebor <msebor@redhat.com>
10909 PR tree-optimization/80933
10910 PR tree-optimization/80934
10911 * gcc.dg/fold-bcopy.c: New test.
10912 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
10913 * gcc.dg/tree-ssa/alias-36.c: Likewise.
10914 * gcc.dg/pr79214.c: Adjust.
10915 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
10916 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
10917 * gcc.dg/builtins-nonnull.c: Likewise.
10919 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
10922 * gcc.target/arm/pr71778.c: New.
10924 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
10926 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
10928 2017-06-16 Richard Biener <rguenther@suse.de>
10930 PR tree-optimization/81090
10931 * gcc.dg/graphite/pr81090.c: New testcase.
10933 2017-06-16 Janus Weil <janus@gcc.gnu.org>
10936 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
10938 2017-06-16 Jakub Jelinek <jakub@redhat.com>
10941 * c-c++-common/ubsan/object-size-11.c: New test.
10943 2017-06-15 Martin Sebor <msebor@redhat.com>
10946 * g++.dg/Wclass-memaccess.C: New test.
10948 2017-06-15 Janus Weil <janus@gcc.gnu.org>
10951 * gfortran.dg/proc_ptr_comp_51.f90: New test.
10953 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
10956 * gcc.dg/lto/pr69866_0.c: New test.
10957 * gcc.dg/lto/pr69866_1.c: Likewise.
10959 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
10962 * gcc.target/msp430/pr78818-real.c: New template for tests.
10963 * gcc.target/msp430/pr78818-auto.c: New test.
10964 * gcc.target/msp430/pr78818-data-region.c: New test.
10965 * gcc.target/msp430/pr78818-data-sec.c: New test.
10966 * gcc.target/msp430/pr78818-auto-warn.c: New test.
10968 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
10970 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
10971 instructions in it rather than the number of IT blocks being 2.
10972 Transfer scan directive arm_thumb2 restriction to the whole
10973 testcase and restrict further to Thumb-only targets.
10975 2017-06-15 Tamar Christina <tamar.christina@arm.com>
10977 * gcc.target/arm/sdiv_costs_1.c:
10978 Use dg-add-options.
10980 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
10982 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
10983 * gcc.target/mips/pr51513-1.c: New test.
10984 * gcc.target/mips/pr51513-2.c: New test.
10986 2017-06-14 Richard Biener <rguenther@suse.de>
10988 PR tree-optimization/81083
10989 * gcc.dg/torture/pr81083.c: Add prototypes.
10991 2017-06-14 Richard Biener <rguenther@suse.de>
10993 PR middle-end/81088
10994 * c-c++-common/ubsan/pr81088.c: New testcase.
10996 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
10998 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
11000 2017-06-14 Andrew Pinski <apinski@cavium.com>
11001 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
11004 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
11005 * gcc.target/aarch64/vect-init-2.c: Likewise.
11006 * gcc.target/aarch64/vect-init-3.c: Likewise.
11007 * gcc.target/aarch64/vect-init-4.c: Likewise.
11008 * gcc.target/aarch64/vect-init-5.c: Likewise.
11010 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
11013 * g++.dg/cpp0x/constexpr-58541.C: New.
11015 2017-06-14 Richard Biener <rguenther@suse.de>
11017 PR tree-optimization/81083
11018 * gcc.dg/torture/pr81083.c: New testcase.
11020 2017-06-14 Jakub Jelinek <jakub@redhat.com>
11022 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
11023 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
11025 2017-06-13 Jakub Jelinek <jakub@redhat.com>
11028 * g++.dg/ubsan/pr80973.C: New test.
11031 * g++.dg/opt/nrv18.C: New test.
11033 2017-06-13 Martin Liska <mliska@suse.cz>
11036 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
11037 test by adding no_sanitize attribute.
11038 * gcc.dg/asan/use-after-scope-4.c: Likewise.
11040 2017-06-13 Renlin Li <renlin.li@arm.com>
11042 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
11045 2017-06-13 Martin Jambor <mjambor@suse.cz>
11047 PR tree-optimization/80803
11048 PR tree-optimization/81063
11049 gcc.dg/tree-ssa/pr80803.c: New test.
11050 gcc.dg/tree-ssa/pr81063.c: Likewise.
11052 2017-06-12 Yury Gribov <tetra2005@gmail.com>
11054 * c-c++-common/fold-masked-cmp-3.c: New test.
11056 2017-06-13 Yury Gribov <tetra2005@gmail.com>
11058 PR tree-optimization/67328
11059 * c-c++-common/fold-masked-cmp-1.c: New test.
11060 * c-c++-common/fold-masked-cmp-2.c: Likewise.
11061 * gcc.dg/pr46309.c: Fix pattern.
11062 * gcc.dg/pr46309-2.c: Likewise.
11064 2017-06-13 Tamar Christina <tamar.christina@arm.com>
11066 * gcc.target/arm/sdiv_costs_1.c:
11067 Require arm_arch_v8a_ok and add march option.
11069 2017-06-13 Martin Liska <mliska@suse.cz>
11071 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
11072 * gcc.dg/tree-ssa/dump-2.c: Likewise.
11073 * gcc.dg/tree-ssa/vrp101.c: Likewise.
11075 2017-06-13 Richard Biener <rguenther@suse.de>
11077 PR middle-end/81065
11078 * c-c++-common/ubsan/pr81065.c: New testcase.
11080 2017-06-12 Ian Lance Taylor <iant@golang.org>
11082 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
11083 freorder. Update comment to explain test.
11085 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11087 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
11088 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
11089 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
11090 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
11092 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11094 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
11096 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11098 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
11100 2017-06-12 Jakub Jelinek <jakub@redhat.com>
11102 PR tree-optimization/81003
11103 * gcc.c-torture/compile/pr81003.c: New test.
11105 2017-06-12 Richard Biener <rguenther@suse.de>
11107 PR tree-optimization/81053
11108 * gcc.dg/torture/pr81053.c: New testcase.
11110 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11113 * gfortran.dg/implied_do_io_3.f90: New test.
11115 2017-06-10 Tom de Vries <tom@codesourcery.com>
11117 * lib/target-supports.exp (check_effective_target_signal): New proc.
11118 * lib/gcc.exp (gcc_target_compile): Remove appending of
11119 -DSIGNAL_SUPPRESS to additional_flags.
11120 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
11121 additional_flags if effective target signal is not supported by the
11123 * gcc.c-torture/execute/20101011-1.c: Same.
11124 * gcc.dg/c99-stdint-1.c: Same.
11125 * gcc.dg/c99-stdint-2.c: Same.
11126 * gcc.dg/c99-stdint-5.c: Same.
11127 * gcc.dg/c99-stdint-6.c: Same.
11128 * gcc.dg/stdint-width-1.c: Same.
11130 2017-06-10 Tom de Vries <tom@codesourcery.com>
11132 * lib/target-supports.exp (check_effective_target_stack_size)
11133 (dg-effective-target-value): New proc.
11134 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
11136 * lib/objc.exp (objc_target_compile): Same.
11137 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
11138 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
11139 dg-additional-options.
11140 * gcc.c-torture/compile/20080806-1.c: Same.
11141 * gcc.c-torture/compile/920723-1.c: Same.
11142 * gcc.c-torture/compile/930621-1.c: Same.
11143 * gcc.c-torture/compile/991214-2.c: Same.
11144 * gcc.c-torture/compile/bcopy.c: Same.
11145 * gcc.c-torture/compile/memtst.c: Same.
11146 * gcc.c-torture/compile/msp.c: Same.
11147 * gcc.c-torture/compile/stuct.c: Same.
11148 * gcc.c-torture/execute/20011008-3.c: Same.
11149 * gcc.c-torture/execute/20030209-1.c: Same.
11150 * gcc.c-torture/execute/20031012-1.c: Same.
11151 * gcc.c-torture/execute/20040805-1.c: Same.
11152 * gcc.c-torture/execute/920410-1.c: Same.
11153 * gcc.c-torture/execute/920501-7.c: Same.
11154 * gcc.c-torture/execute/921113-1.c: Same.
11155 * gcc.c-torture/execute/921202-1.c: Same.
11156 * gcc.c-torture/execute/921208-2.c: Same.
11157 * gcc.c-torture/execute/930106-1.c: Same.
11158 * gcc.c-torture/execute/930406-1.c: Same.
11159 * gcc.c-torture/execute/950221-1.c: Same.
11160 * gcc.c-torture/execute/960521-1.c: Same.
11161 * gcc.c-torture/execute/980605-1.c: Same.
11162 * gcc.c-torture/execute/comp-goto-1.c: Same.
11163 * gcc.c-torture/execute/comp-goto-2.c: Same.
11164 * gcc.c-torture/execute/memcpy-1.c: Same.
11165 * gcc.c-torture/execute/multi-ix.c: Same.
11166 * gcc.c-torture/execute/nestfunc-4.c: Same.
11167 * gcc.c-torture/execute/pr20621-1.c: Same.
11168 * gcc.c-torture/execute/pr23135.c: Same.
11169 * gcc.c-torture/execute/pr28982b.c: Same.
11170 * gcc.dg/loop-3.c: Same.
11171 * gcc.dg/struct-ret-3.c: Same.
11172 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11173 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11174 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11175 * gcc.dg/tree-prof/pr44777.c: Same.
11177 2017-06-09 David Malcolm <dmalcolm@redhat.com>
11179 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11180 (test_mutually_exclusive_suggestions): New test function.
11181 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11182 (test_mutually_exclusive_suggestions): New test function.
11183 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11184 (test_mutually_exclusive_suggestions): New test function.
11185 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11186 (test_show_locus): Add special-case for
11187 "test_mutually_exclusive_suggestions".
11189 2017-06-09 Ian Lance Taylor <iant@golang.org>
11191 * gcc.dg/tree-prof/split-1.c: New test.
11193 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
11195 * gcc.dg/predict-14.c: Avoid cold function detection.
11196 * gcc.target/i386/umod-3.c: Likewise.
11198 2017-06-09 Tamar Christina <tamar.christina@arm.com>
11200 * gcc.target/aarch64/lrint-matherr.h: New.
11201 * gcc.target/aarch64/inline-lrint_1.c: New.
11202 * gcc.target/aarch64/inline-lrint_2.c: New.
11203 * gcc.target/aarch64/no-inline-lrint_1.c: New.
11204 * gcc.target/aarch64/no-inline-lrint_2.c: New.
11206 2017-06-09 Tamar Christina <tamar.christina@arm.com>
11208 * gcc.target/arm/sdiv_costs_1.c: New.
11210 2017-06-09 Tom de Vries <tom@codesourcery.com>
11213 * gcc.target/nvptx/label-values.c: New test.
11215 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
11217 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
11218 Test for null definitions instead of them being undefined. Add entry
11219 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
11220 about using the effective target for architecture extension.
11221 (check_effective_target_arm_arch_v7ve_ok): Remove.
11222 (add_options_for_arm_arch_v7ve): Likewise.
11224 2017-06-09 Richard Biener <rguenther@suse.de>
11226 PR tree-optimization/66623
11227 * gcc.dg/vect/pr66623.c: New testcase.
11229 2017-06-09 Richard Biener <rguenther@suse.de>
11231 PR tree-optimization/79483
11232 * gcc.dg/graphite/pr79483.c: New testcase.
11234 2017-06-09 Richard Biener <rguenther@suse.de>
11236 PR middle-end/81007
11237 * g++.dg/pr81007.C: New testcase.
11239 2017-06-09 Jakub Jelinek <jakub@redhat.com>
11241 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
11242 instead of "rsp" for -m32.
11243 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
11244 target, add -msse2 to dg-options.
11245 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
11246 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
11248 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
11251 * gcc.target/powerpc/stack-limit.c: New testcase.
11253 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
11255 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
11256 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
11257 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
11258 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
11259 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
11260 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
11262 2017-06-08 Jakub Jelinek <jakub@redhat.com>
11265 * c-c++-common/gomp/pr81006.c: New test.
11268 * g++.dg/gomp/pr81011.C: New test.
11270 PR middle-end/81005
11271 * c-c++-common/ubsan/align-10.c: New test.
11272 * c-c++-common/ubsan/null-13.c: New test.
11274 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
11277 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
11278 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
11279 * gcc.target/i386/pr81015.c: New test.
11281 2017-06-08 Tom de Vries <tom@codesourcery.com>
11283 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
11284 trampolines instead of NO_TRAMPOLINES.
11285 * gcc.c-torture/execute/20000822-1.c: Same.
11286 * gcc.c-torture/execute/920428-2.c: Same.
11287 * gcc.c-torture/execute/920501-7.c: Same.
11288 * gcc.c-torture/execute/920612-2.c: Same.
11289 * gcc.c-torture/execute/921017-1.c: Same.
11290 * gcc.c-torture/execute/921215-1.c: Same.
11291 * gcc.c-torture/execute/931002-1.c: Same.
11292 * gcc.c-torture/execute/comp-goto-2.c: Same.
11293 * gcc.c-torture/execute/nestfunc-1.c: Same.
11294 * gcc.c-torture/execute/nestfunc-2.c: Same.
11295 * gcc.c-torture/execute/nestfunc-3.c: Same.
11296 * gcc.c-torture/execute/nestfunc-5.c: Same.
11297 * gcc.c-torture/execute/nestfunc-6.c: Same.
11298 * gcc.c-torture/execute/pr24135.c: Same.
11299 * gcc.dg/Wtrampolines.c: Same.
11300 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11301 * gcc.dg/torture/stackalign/nested-5.c: Same.
11302 * gcc.dg/torture/stackalign/nested-6.c: Same.
11303 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
11304 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11305 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11306 * gcc.dg/trampoline-1.c: Same.
11307 * gcc.dg/tree-prof/pr44777.c: Same.
11308 * gcc.target/i386/pr67770.c: Same.
11309 * lib/gcc.exp (gcc_target_compile): Remove appending of
11310 -DNO_TRAMPOLINES to additional_flags.
11311 * lib/objc.exp (objc_target_compile): Same.
11313 2017-06-08 Tom de Vries <tom@codesourcery.com>
11315 * lib/target-supports.exp (check_effective_target_trampolines): Test for
11316 'gcc,no_trampolines' instead of 'no_trampolines'.
11318 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
11320 PR middle-end/79988
11321 * gcc.target/i386/mpx/pr79988.c: New test.
11323 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
11325 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
11326 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
11327 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
11329 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
11331 * g++.dg/tree-ssa/counts-1.C: New testcase.
11332 * gcc.dg/tree-ssa/counts-1.c: New testcase.
11334 2017-08-08 Julia Koval <julia.koval@intel.com>
11336 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
11337 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
11338 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
11339 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
11340 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
11341 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
11343 2017-06-08 Marek Polacek <polacek@redhat.com>
11346 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
11348 2017-08-08 Julia Koval <julia.koval@intel.com>
11350 PR target/73350,80862
11351 * gcc.target/i386/pr73350.c: New test.
11353 2017-06-08 Richard Biener <rguenther@suse.de>
11355 PR tree-optimization/80928
11356 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
11358 2017-06-07 Carl Love <cel@us.ibm.com>
11360 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
11362 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
11365 * g++.dg/cpp1z/class-deduction39.C: New.
11367 2017-06-07 Marek Polacek <polacek@redhat.com>
11370 * c-c++-common/ubsan/pr80932.c: New test.
11372 2017-06-07 Bin Cheng <bin.cheng@arm.com>
11374 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
11375 * gcc.target/i386/l_fma_double_2.c: Ditto.
11376 * gcc.target/i386/l_fma_double_3.c: Ditto.
11377 * gcc.target/i386/l_fma_double_4.c: Ditto.
11378 * gcc.target/i386/l_fma_double_5.c: Ditto.
11379 * gcc.target/i386/l_fma_double_6.c: Ditto.
11380 * gcc.target/i386/l_fma_float_1.c: Ditto.
11381 * gcc.target/i386/l_fma_float_2.c: Ditto.
11382 * gcc.target/i386/l_fma_float_3.c: Ditto.
11383 * gcc.target/i386/l_fma_float_4.c: Ditto.
11384 * gcc.target/i386/l_fma_float_5.c: Ditto.
11385 * gcc.target/i386/l_fma_float_6.c: Ditto.
11387 2017-06-07 Tamar Christina <tamar.christina@arm.com>
11389 * gcc.target/aarch64/sdiv_costs_1.c: New.
11391 2017-06-07 Richard Biener <rguenther@suse.de>
11393 PR tree-optimization/80928
11394 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
11395 * gcc.dg/vect/slp-13-big-array.c: Likewise.
11397 2017-06-07 Richard Biener <rguenther@suse.de>
11399 PR tree-optimization/80928
11400 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
11403 2017-06-06 Nathan Sidwell <nathan@acm.org>
11405 * g++.dg/pr45330.C: Add inline namespace case.
11407 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11410 * gfortran.dg/matmul_16.f90: New test.
11411 * gfortran.dg/inline_matmul_18.f90: New test.
11413 2017-06-06 Marek Polacek <polacek@redhat.com>
11416 * gcc.dg/pr79983.c: New test.
11418 2017-06-06 David S. Miller <davem@davemloft.net>
11420 * gcc.target/sparc/sparc-ret-3.c: New test.
11422 2017-06-06 Tom de Vries <tom@codesourcery.com>
11424 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
11425 label_values instead of NO_LABEL_VALUES.
11426 * gcc.c-torture/compile/920301-1.c: Same.
11427 * gcc.c-torture/compile/920501-1.c: Same.
11428 * gcc.c-torture/compile/941014-4.c: Same.
11429 * gcc.c-torture/compile/labels-1.c: Same.
11430 * gcc.c-torture/compile/pr18903.c: Same.
11431 * gcc.c-torture/execute/920302-1.c: Same.
11432 * gcc.c-torture/execute/920415-1.c: Same.
11433 * gcc.c-torture/execute/920428-2.c: Same.
11434 * gcc.c-torture/execute/920501-3.c: Same.
11435 * gcc.c-torture/execute/920501-4.c: Same.
11436 * gcc.c-torture/execute/920501-5.c: Same.
11437 * gcc.c-torture/execute/920501-7.c: Same.
11438 * gcc.c-torture/execute/920721-4.c: Same.
11439 * gcc.c-torture/execute/980526-1.c: Same.
11440 * gcc.c-torture/execute/990208-1.c: Same.
11441 * gcc.c-torture/execute/comp-goto-1.c: Same.
11442 * gcc.c-torture/execute/comp-goto-2.c: Same.
11443 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11444 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11445 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11446 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11447 * gcc.dg/tree-prof/pr44777.c: Same.
11448 * gcc.misc-tests/bprob-2.c: Same.
11449 * gcc.misc-tests/gcov-3.c: Same.
11450 * lib/gcc.exp (gcc_target_compile): Remove appending of
11451 -DNO_LABEL_VALUES to additional_flags.
11452 * lib/objc.exp (objc_target_compile): Same.
11453 * lib/target-supports.exp (check_effective_target_label_values): Test on
11454 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
11456 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11458 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
11460 2017-06-06 Richard Biener <rguenther@suse.de>
11462 PR tree-optimization/80974
11463 * gcc.dg/torture/pr80974.c: New testcase.
11465 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
11467 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
11468 "unsigned int" in conversation warning on line 15.
11470 2017-06-06 Richard Biener <rguenther@suse.de>
11472 PR tree-optimization/80928
11473 * gcc.dg/vect/pr80928.c: New testcase.
11474 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
11475 * gcc.dg/vect/slp-13.c: Likewise.
11476 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
11478 2017-06-05 David Malcolm <dmalcolm@redhat.com>
11480 * g++.dg/plugin/comment_plugin.c: New test plugin.
11481 * g++.dg/plugin/comments-1.C: New test file.
11482 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
11484 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
11486 * gcc.misc-tests/gcov-1a.c: New test.
11488 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
11490 * gcc.target/powerpc/clone1.c: New test.
11492 2017-06-05 Janus Weil <janus@gcc.gnu.org>
11495 * gfortran.dg/proc_ptr_comp_50.f90: New test.
11497 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
11500 * gfortran.dg/implied_do_io_1.f90: New Test.
11501 * gfortran.dg/implied_do_io_2.f90: New Test.
11503 2017-06-05 Renlin Li <renlin.li@arm.com>
11505 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
11506 selector to related line.
11508 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
11510 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
11512 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11514 * gcc.target/aarch64/store_lane0_str_1.c: New test.
11516 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11518 * gcc.target/aarch64/subs_compare_2.c: New test.
11520 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11522 * gcc.target/aarch64/subs_compare_1.c: New test.
11524 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
11526 * gcc.target/mips/div-9.c: Delete duplicate test.
11527 * gcc.target/mips/div-10.c: Ditto.
11528 * gcc.target/mips/div-11.c: Ditto.
11529 * gcc.target/mips/div-12.c: Ditto.
11531 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
11533 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
11535 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
11537 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
11538 vesrion of the dejagnu grep.
11539 (list-module-names): Use it and adjust the regular expressions for
11540 modules and submodules.
11541 * gfortran.dg/prof/prof.exp: Cleanup modules.
11542 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
11544 * gfortran.dg/altreturn_8.f90: Likewise.
11545 * gfortran.dg/associate_12.f90: Likewise.
11546 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
11547 * gfortran.dg/charlen_15.f90: Likewise.
11548 * gfortran.dg/class_4a.f03: Likewise.
11549 * gfortran.dg/class_54.f90: Likewise.
11550 * gfortran.dg/class_dummy_4.f03: Likewise.
11551 * gfortran.dg/class_dummy_5.f90: Likewise.
11552 * gfortran.dg/constructor_9.f90: Likewise.
11553 * gfortran.dg/dec_structure_15.f90: Likewise.
11554 * gfortran.dg/do_check_8.f90: Likewise.
11555 * gfortran.dg/dtio_26.f03: Likewise.
11556 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
11557 * gfortran.dg/equiv_9.f90: Likewise.
11558 * gfortran.dg/extends_15.f90: Likewise.
11559 * gfortran.dg/finalize_22.f90: Likewise.
11560 * gfortran.dg/finalize_23.f90: Likewise.
11561 * gfortran.dg/generic_26.f90: Likewise.
11562 * gfortran.dg/generic_27.f90: Likewise.
11563 * gfortran.dg/namelist_76.f90: Likewise.
11564 * gfortran.dg/pointer_init_8.f90: Likewise.
11565 * gfortran.dg/pr61318.f90: Likewise.
11566 * gfortran.dg/pr77260_1.f90: Likewise.
11567 * gfortran.dg/pr77260_2.f90: Likewise.
11568 * gfortran.dg/pr77420_3.f90: Likewise.
11569 * gfortran.dg/proc_ptr_39.f90: Likewise.
11570 * gfortran.dg/proc_ptr_41.f90: Likewise.
11571 * gfortran.dg/proc_ptr_42.f90: Likewise.
11572 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
11573 * gfortran.dg/submodule_1.f08: Likewise.
11574 * gfortran.dg/submodule_10.f08: Likewise.
11575 * gfortran.dg/submodule_14.f08: Likewise.
11576 * gfortran.dg/submodule_15.f08: Likewise.
11577 * gfortran.dg/submodule_2.f08: Likewise.
11578 * gfortran.dg/submodule_5.f08: Likewise.
11579 * gfortran.dg/submodule_6.f08: Likewise.
11580 * gfortran.dg/submodule_7.f08: Likewise.
11581 * gfortran.dg/submodule_8.f08: Likewise.
11582 * gfortran.dg/submodule_9.f08: Likewise.
11583 * gfortran.dg/transfer_class_2.f90: Likewise.
11584 * gfortran.dg/typebound_assignment_7.f90: Likewise.
11585 * gfortran.dg/typebound_call_24.f03: Likewise.
11586 * gfortran.dg/typebound_call_25.f90: Likewise.
11587 * gfortran.dg/typebound_deferred_1.f90: Likewise.
11588 * gfortran.dg/typebound_generic_12.f03: Likewise.
11589 * gfortran.dg/typebound_generic_13.f03: Likewise.
11590 * gfortran.dg/typebound_generic_14.f03: Likewise.
11591 * gfortran.dg/typebound_generic_15.f90: Likewise.
11592 * gfortran.dg/typebound_operator_16.f03: Likewise.
11593 * gfortran.dg/typebound_operator_18.f90: Likewise.
11594 * gfortran.dg/typebound_operator_20.f90: Likewise.
11595 * gfortran.dg/typebound_override_3.f90: Likewise.
11596 * gfortran.dg/typebound_override_4.f90: Likewise.
11597 * gfortran.dg/typebound_override_5.f90: Likewise.
11598 * gfortran.dg/typebound_override_6.f90: Likewise.
11599 * gfortran.dg/typebound_override_7.f90: Likewise.
11600 * gfortran.dg/typebound_proc_28.f03: Likewise.
11601 * gfortran.dg/typebound_proc_29.f90: Likewise.
11602 * gfortran.dg/typebound_proc_30.f90: Likewise.
11603 * gfortran.dg/typebound_proc_31.f90: Likewise.
11604 * gfortran.dg/typebound_proc_32.f90: Likewise.
11605 * gfortran.dg/typebound_proc_33.f90: Likewise.
11606 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
11607 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
11608 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
11609 * gfortran.dg/use_only_3.f90: Likewise.
11610 * gfortran.dg/use_without_only_1.f90: Likewise.
11611 * gfortran.dg/warn_unused_function.f90: Likewise.
11612 * gfortran.dg/warn_unused_function_2.f90: Likewise.
11613 * gfortran.dg/ieee/ieee_8.f90: Likewise.
11615 2017-06-04 Marek Polacek <polacek@redhat.com>
11618 * gcc.dg/format/pr80919.c: New test.
11620 2017-06-02 Martin Sebor <msebor@redhat.com>
11623 * c-c++-common/Wfloat-conversion-2.c: New test.
11625 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
11628 * g++.dg/cpp1y/constexpr-68754.C: New.
11630 2017-06-02 Carl Love <cel@us.ibm.com>
11632 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
11633 for the new built-ins.
11635 2017-06-02 Sudakshina Das <sudi.das@arm.com>
11637 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
11639 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
11641 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
11642 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
11643 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
11644 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
11645 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
11647 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11649 * gcc.target/aarch64/hfmode_ins_1.c: New test.
11651 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11653 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
11655 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
11657 * gcc.target/powerpc/fold-vec-abs-char.c: New.
11658 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
11659 * gcc.target/powerpc/fold-vec-abs-int.c: New.
11660 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
11661 * gcc.target/powerpc/fold-vec-abs-short.c: New.
11662 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
11663 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
11664 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
11665 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
11667 2017-06-02 Nathan Sidwell <nathan@acm.org>
11669 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
11671 2017-06-02 Jakub Jelinek <jakub@redhat.com>
11673 PR rtl-optimization/80903
11674 * gcc.dg/pr80903.c: New test.
11677 * gfortran.dg/gomp/pr80918.f90: New test.
11679 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
11681 * c-c++-common/Wsizeof-pointer-div.c: New test.
11682 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
11683 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
11684 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
11685 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
11686 * gcc.target/i386/sse-set-ps-1.c: Likewise.
11687 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
11688 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
11689 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
11690 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
11691 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
11692 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
11693 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
11694 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
11695 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
11696 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
11697 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
11698 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
11699 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
11701 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
11703 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
11704 Update the target to power8-vector.
11706 2017-06-01 David Malcolm <dmalcolm@redhat.com>
11708 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
11710 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
11712 * debug12.adb, debug12.ads: New testcase.
11714 2017-06-01 Martin Jambor <mjambor@suse.cz>
11716 PR tree-optimization/80898
11717 * gcc.dg/tree-ssa/pr80898.c: New test.
11718 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
11720 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
11723 * g++.dg/cpp1z/nodiscard5.C: New.
11725 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
11727 * gcc.target/arc/pr9001195952.c: New test.
11729 2017-06-01 Tom de Vries <tom@codesourcery.com>
11731 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
11732 * gcc.c-torture/compile/asmgoto-1.c: Same.
11733 * gcc.dg/20000707-1.c: Same.
11734 * gcc.dg/pr38700.c: Same.
11735 * gcc.dg/pr70169.c: Same.
11736 * gcc.dg/pr80112.c: Same.
11737 * gcc.dg/torture/pr51071-2.c: Same.
11738 * gcc.dg/torture/pr51071.c: Same.
11739 * gcc.dg/tree-ssa/alias-34.c: Same.
11741 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
11743 * gnat.dg/debug11.adb: New testcase.
11745 2017-06-01 Richard Biener <rguenther@suse.de>
11747 PR middle-end/66313
11748 * c-c++-common/ubsan/pr66313.c: New testcase.
11749 * gcc.dg/tree-ssa/loop-15.c: Adjust.
11751 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
11753 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
11754 dg-options. Change dg-require-effective-target powerpc_vsx_ok
11755 to vsx_hw. Add dg-skip-if directive to disable this test if
11757 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
11758 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
11759 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
11760 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
11761 to dg-option. Add dg-skip-if directive to disable this test
11762 for darwin. Add dg-skip-if directive to disable this test if
11765 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
11767 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
11768 (_mm_maskz_max_sd): Test new intrinsics.
11769 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
11770 (_mm_maskz_max_sd): Test new intrinsics.
11771 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
11772 (_mm_maskz_max_ss): Test new intrinsics.
11773 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
11774 (_mm_maskz_max_ss): Test new intrinsics.
11775 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
11776 (_mm_maskz_min_sd): Test new intrinsics.
11777 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
11778 (_mm_maskz_min_sd): Test new intrinsics.
11779 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
11780 (_mm_maskz_min_ss): Test new intrinsics.
11781 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
11782 (_mm_maskz_min_ss): Test new intrinsics.
11784 2017-05-31 Nathan Sidwell <nathan@acm.org>
11786 * g++.dg/lookup/lambda1.C New.
11788 2017-05-31 Bin Cheng <bin.cheng@arm.com>
11790 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
11791 on pointer should not be replaced.
11793 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
11796 * gcc.dg/gimplefe-error-7.c: New test.
11798 2017-05-31 Graham Markall <graham.markall@embecosm.com>
11800 * gcc.target/arc/add_n-combine.c: New test.
11801 * gcc.target/arc/sub_n-combine.c: New test.
11803 2017-05-31 Richard Biener <rguenther@suse.de>
11806 * gcc.target/i386/pr80880.c: New testcase.
11808 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
11810 * gcc.dg/vect/vect-103.c: Update wording of dump message.
11812 2017-05-31 Bin Cheng <bin.cheng@arm.com>
11814 * gcc.dg/vect/pr80815-3.c: New test.
11816 2017-05-31 Richard Biener <rguenther@suse.de>
11818 PR tree-optimization/80906
11819 * gcc.dg/graphite/pr80906.c: New testcase.
11821 2017-05-30 Tom de Vries <tom@codesourcery.com>
11824 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
11825 unsupported if host compiler does not support c++11.
11826 (host_supports_c++11): New proc.
11828 2017-05-30 Martin Sebor <msebor@redhat.com>
11831 * g++.dg/ext/utf16-4.C: Relax test.
11832 * gcc.dg/fixed-point/int-warning.c: Adjust.
11834 2017-05-30 David Malcolm <dmalcolm@redhat.com>
11836 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
11837 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
11839 * g++.dg/plugin/show-template-tree-color.C: New test case.
11840 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
11841 * g++.dg/template/show-template-tree-2.C: New test case.
11842 * g++.dg/template/show-template-tree-3.C: New test case.
11843 * g++.dg/template/show-template-tree-4.C: New test case.
11844 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
11845 * g++.dg/template/show-template-tree.C: New test case.
11847 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
11849 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
11851 * gfortran.dg/pr80107.f: Delete testcase.
11853 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
11856 * gcc.target/i386/pr80833-1.c: New test.
11857 * gcc.target/i386/pr80833-2.c: Ditto.
11859 2017-05-30 Nathan Sidwell <nathan@acm.org>
11862 * g++.dg/lookup/pr80913.C: New.
11864 2017-05-30 Richard Biener <rguenther@suse.de>
11866 PR middle-end/80901
11867 * gcc.dg/torture/pr80901.c: New testcase.
11869 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
11871 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
11873 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
11876 * gcc.target/msp430/interrupt_fn_placement.c: New test.
11878 2017-05-30 Richard Biener <rguenther@suse.de>
11880 PR middle-end/80876
11881 * gcc.dg/torture/pr80876.c: New testcase.
11883 2017-05-29 Nathan Sidwell <nathan@acm.org>
11886 * g++.dg/lookup/pr80891-5.C: New.
11888 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11890 PR libgfortran/53029
11891 * gfortran.dg/read_5.f90: New test.
11893 2017-05-29 Nathan Sidwell <nathan@acm.org>
11896 * g++.dg/lookup/pr80891-4.C: New.
11899 * g++.dg/lookup/pr80891-1.C: New.
11902 * g++.dg/lookup/pr80891-3.C: New.
11905 * g++.dg/lookup/pr80891-2.C: New.
11907 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
11910 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
11912 * gfortran.dg/transpose_optimization_1.f90: Likewise.
11913 * gfortran.dg/inline_matmul_17.f90: New test.
11915 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
11917 * gfortran.dg/matmul_bounds_12.f90: New test.
11919 2017-05-27 Jakub Jelinek <jakub@redhat.com>
11922 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
11924 2017-05-26 Nathan Sidwell <nathan@acm.org>
11926 * g++.dg/cpp0x/dr2061.C: New.
11927 * g++.dg/parse/namespace-alias-1.C: Add more test.
11929 2017-05-26 Bin Cheng <bin.cheng@arm.com>
11931 PR tree-optimization/80815
11932 * gcc.dg/vect/pr80815-1.c: New test.
11933 * gcc.dg/vect/pr80815-2.c: New test.
11935 2017-05-26 Martin Liska <mliska@suse.cz>
11938 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
11939 split at the problematic spot.
11940 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
11941 a valid value of the param.
11943 2017-05-26 Marek Polacek <polacek@redhat.com>
11946 * c-c++-common/ubsan/pr80875.c: New test.
11948 2017-05-26 Tom de Vries <tom@codesourcery.com>
11951 * gcc.dg/20011021-1.c: Replace absolute line numbers.
11952 * gcc.dg/Wcxx-compat-8.c: Same.
11953 * gcc.dg/Wobjsize-1.c: Same.
11954 * gcc.dg/Wshadow-local-2.c: Same.
11955 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
11956 * gcc.dg/anon-struct-6.c: Same.
11957 * gcc.dg/asm-wide-1.c: Same.
11958 * gcc.dg/builtin-inf-1.c: Same.
11959 * gcc.dg/builtin-redefine.c: Same.
11960 * gcc.dg/c90-array-lval-6.c: Same.
11961 * gcc.dg/c90-array-lval-7.c: Same.
11962 * gcc.dg/c90-fordecl-1.c: Same.
11963 * gcc.dg/c99-fordecl-2.c: Same.
11964 * gcc.dg/cast-lvalue-1.c: Same.
11965 * gcc.dg/cast-lvalue-2.c: Same.
11966 * gcc.dg/compound-lvalue-1.c: Same.
11967 * gcc.dg/cond-lvalue-1.c: Same.
11968 * gcc.dg/cpp/20000419-1.c: Same.
11969 * gcc.dg/cpp/backslash.c: Same.
11970 * gcc.dg/cpp/backslash2.c: Same.
11971 * gcc.dg/cpp/macspace1.c: Same.
11972 * gcc.dg/cpp/macspace2.c: Same.
11973 * gcc.dg/cpp/multiline-2.c: Same.
11974 * gcc.dg/cpp/pr27777.c: Same.
11975 * gcc.dg/cpp/pr30786.c: Same.
11976 * gcc.dg/cpp/pr34602.c: Same.
11977 * gcc.dg/cpp/redef1.c: Same.
11978 * gcc.dg/cpp/tr-warn1.c: Same.
11979 * gcc.dg/cpp/tr-warn3.c: Same.
11980 * gcc.dg/cpp/tr-warn6.c: Same.
11981 * gcc.dg/cpp/trad/hash.c: Same.
11982 * gcc.dg/cpp/trad/redef1.c: Same.
11983 * gcc.dg/cpp/ucs.c: Same.
11984 * gcc.dg/declspec-10.c: Same.
11985 * gcc.dg/declspec-11.c: Same.
11986 * gcc.dg/declspec-18.c: Same.
11987 * gcc.dg/format/c99-strftime-1.c: Same.
11988 * gcc.dg/format/ext-3.c: Same.
11989 * gcc.dg/format/pr72858.c: Same.
11990 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
11991 * gcc.dg/init-string-1.c: Same.
11992 * gcc.dg/label-decl-3.c: Same.
11993 * gcc.dg/m-un-2.c: Same.
11994 * gcc.dg/nofixed-point-2.c: Same.
11995 * gcc.dg/noncompile/20020213-1.c: Same.
11996 * gcc.dg/pch/counter-2.c: Same.
11997 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
11998 * gcc.dg/pr27528.c: Same.
11999 * gcc.dg/pr27953.c: Same.
12000 * gcc.dg/pr35899.c: Same.
12001 * gcc.dg/pr37561.c: Same.
12002 * gcc.dg/pr45461.c: Same.
12003 * gcc.dg/pr45750.c: Same.
12004 * gcc.dg/pr53196-2.c: Same.
12005 * gcc.dg/pr53265.c: Same.
12006 * gcc.dg/redecl-1.c: Same.
12007 * gcc.dg/tls/thr-init-1.c: Same.
12008 * gcc.dg/torture/pr51106-1.c: Same.
12009 * gcc.dg/torture/pr51106-2.c: Same.
12010 * gcc.dg/uninit-19.c: Same.
12011 * gcc.dg/uninit-pr20644.c: Same.
12013 2017-05-26 Jakub Jelinek <jakub@redhat.com>
12015 * g++.dg/cpp1z/decomp29.C (p): New variable.
12016 (main): Add further tests.
12018 2017-05-26 Richard Biener <rguenther@suse.de>
12020 PR tree-optimization/80842
12021 * gcc.dg/torture/pr80842.c: New testcase.
12023 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12026 * g++.dg/cpp0x/pr79652.C: New.
12028 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12031 * g++.dg/cpp0x/variadic170.C: New.
12033 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
12035 * g++.dg/warn/Wcatch-value-1.C: New test.
12036 * g++.dg/warn/Wcatch-value-2.C: New test.
12037 * g++.dg/warn/Wcatch-value-3.C: New test.
12039 2017-05-25 Nathan Sidwell <nathan@acm.org>
12041 * g++.dg/lookup/using56.C: New.
12042 * g++.dg/lookup/using57.C: New.
12043 * g++.dg/lookup/using58.C: New.
12044 * g++.dg/lookup/using59.C: New.
12046 * g++.dg/lookup/using17.C: Adjust diagnostics.
12048 2017-05-25 Martin Sebor <msebor@redhat.com>
12050 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
12051 positives on ILP32.
12052 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
12054 * gcc.dg/pr60114.c: Same.
12056 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
12058 * gfortran.dg/pr48636.f90: Fix template better.
12060 2017-05-25 Nathan Sidwell <nathan@acm.org>
12062 * g++.dg/lookup/koenig14.C: New.
12064 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12067 * g++.dg/cpp0x/pr79583.C: New.
12069 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12072 * g++.dg/cpp1y/pr68578.C: New.
12074 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
12076 * gcc.dg/tree-ssa/vce-1.c: New file.
12078 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
12080 * gcc.dg/tree-ssa/addadd.c: New file.
12082 2017-05-24 Nathan Sidwell <nathan@acm.org>
12084 * g++.dg/lookup/friend12.C: Adjust diagnostics.
12085 * g++.dg/lookup/friend19.C: New.
12086 * g++.dg/lookup/friend20.C: New.
12088 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
12091 * g++.dg/expr/cast11.C: New test.
12093 2017-05-24 Martin Sebor <msebor@redhat.com>
12096 * c-c++-common/Wfloat-conversion.c: Adjust.
12097 * c-c++-common/dfp/convert-int-saturate.c: Same.
12098 * c-c++-common/pr68657-1.c: Same.
12099 * g++.dg/ext/utf-cvt.C: Same.
12100 * g++.dg/ext/utf16-4.C: Same.
12101 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
12102 * g++.dg/warn/Wconversion-real-integer2.C: Same.
12103 * g++.dg/warn/Wconversion3.C: Same.
12104 * g++.dg/warn/Wconversion4.C: Same.
12105 * g++.dg/warn/Wsign-conversion.C: Same.
12106 * g++.dg/warn/overflow-warn-1.C: Same.
12107 * g++.dg/warn/overflow-warn-3.C: Same.
12108 * g++.dg/warn/overflow-warn-4.C: Same.
12109 * g++.dg/warn/pr35635.C: Same.
12110 * g++.old-deja/g++.mike/enum1.C: Same.
12111 * gcc.dg/Wconversion-3.c: Same.
12112 * gcc.dg/Wconversion-5.c: Same.
12113 * gcc.dg/Wconversion-complex-c99.c: Same.
12114 * gcc.dg/Wconversion-complex-gnu.c: Same.
12115 * gcc.dg/Wconversion-integer.c: Same.
12116 * gcc.dg/Wsign-conversion.c: Same.
12117 * gcc.dg/bitfld-2.c: Same.
12118 * gcc.dg/c90-const-expr-11.c: Same.
12119 * gcc.dg/c90-const-expr-7.c: Same.
12120 * gcc.dg/c99-const-expr-7.c: Same.
12121 * gcc.dg/overflow-warn-1.c: Same.
12122 * gcc.dg/overflow-warn-2.c: Same.
12123 * gcc.dg/overflow-warn-3.c: Same.
12124 * gcc.dg/overflow-warn-4.c: Same.
12125 * gcc.dg/overflow-warn-5.c: Same.
12126 * gcc.dg/overflow-warn-8.c: Same.
12127 * gcc.dg/overflow-warn-9.c: New test.
12128 * gcc.dg/pr35635.c: Adjust.
12129 * gcc.dg/pr59940.c: Same.
12130 * gcc.dg/pr59963-2.c: Same.
12131 * gcc.dg/pr60114.c: Same.
12132 * gcc.dg/switch-warn-2.c: Same.
12133 * gcc.dg/utf-cvt.c: Same.
12134 * gcc.dg/utf16-4.c: Same.
12136 2017-05-24 Jakub Jelinek <jakub@redhat.com>
12138 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
12139 Don't include limits.h.
12140 (w): Conditionalize on long long wider than int. Use
12141 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
12142 -9223372036854775808.
12143 (x): Use __INT_MAX__ instead of INT_MAX.
12145 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12148 * gfortran.dg/inline_matmul_16.f90: New test.
12150 2017-05-24 Tom de Vries <tom@codesourcery.com>
12152 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
12154 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
12156 PR middle-end/80823
12157 * gcc.dg/pr80823.c: New test.
12159 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12161 * gcc.target/s390/pr80725.c: New test.
12163 2017-05-23 Nathan Sidwell <nathan@acm.org>
12165 * g++.dg/lookup/extern-c-hidden.C: New.
12166 * g++.dg/lookup/extern-redecl1.C: New.
12169 * g++.dg/parse/pr80866.C: New.
12171 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
12173 * gcc.dg/ipa/ctor-empty-1.c: Update template.
12174 * gcc.dg/ipa/inline-5.c: Likewise.
12175 * gfortran.dg/pr48636.f90: Likewise.
12177 2017-05-23 Nathan Sidwell <nathan@acm.org>
12179 * g++.dg/parse/ctor9.C: Adjust expected error.
12181 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12183 PR libgfortran/80256
12184 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
12187 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
12189 * c-c++-common/goacc/parallel-dims-1.c: Update.
12190 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12191 * c-c++-common/goacc/routine-1.c: Likewise.
12192 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
12193 * g++.dg/goacc/template.C: Likewise.
12194 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
12195 * gfortran.dg/goacc/routine-3.f90: Likewise.
12196 * gfortran.dg/goacc/sie.f95: Likewise.
12197 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
12199 2017-05-23 Nathan Sidwell <nathan@acm.org>
12201 * g++.dg/lookup/using13.C: Adjust expected error.
12203 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12205 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
12207 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
12210 * gcc.target/powerpc/pr80718.c: New test.
12212 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
12214 * gcc.target/powerpc/conditional-return.c: New testcase.
12216 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12218 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
12221 2017-05-22 Janus Weil <janus@gcc.gnu.org>
12224 * gfortran.dg/typebound_call_28.f90: New test.
12226 2017-05-22 Nathan Sidwell <nathan@acm.org>
12228 * g++.dg/lookup/strong-using.C: New.
12230 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
12232 * gcc.target/arm/movsi_movt.c: New test.
12233 * gcc.target/arm/movdi_movt.c: New test.
12235 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
12237 * gnat.dg/specs/not_null1.ads: New test.
12239 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
12241 * gnat.dg/limited_with5.ad[sb]: New test.
12242 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
12243 * gnat.dg/limited_with6.ad[sb]: New test.
12244 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
12246 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
12248 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
12249 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
12251 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
12254 * g++.dg/cpp1y/constexpr-70265-1.C: New.
12255 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
12257 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12259 PR libgfortran/80333
12260 * gfortran.dg/dtio_30.f03: New test.
12262 2017-05-19 Marek Polacek <polacek@redhat.com>
12265 * c-c++-common/ubsan/pr80800.c: New test.
12266 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
12268 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
12270 * c-c++-common/goacc/default-1.c: Update.
12271 * c-c++-common/goacc/default-2.c: Likewise.
12272 * c-c++-common/goacc/default-4.c: Likewise.
12273 * gfortran.dg/goacc/default-1.f95: Likewise.
12274 * gfortran.dg/goacc/default-4.f: Likewise.
12275 * c-c++-common/goacc/default-5.c: New file.
12276 * gfortran.dg/goacc/default-5.f: Likewise.
12278 * c-c++-common/goacc/default-1.c: New file.
12279 * c-c++-common/goacc/default-2.c: Likewise.
12280 * c-c++-common/goacc/data-default-1.c: Remove file, including its
12282 * c-c++-common/goacc/default-3.c: ... this new file, and...
12283 * c-c++-common/goacc/default-4.c: ... this new file.
12284 * gfortran.dg/goacc/default.f95: Remove file, including its test
12286 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
12287 * gfortran.dg/goacc/default-2.f: ... this new file.
12288 * gfortran.dg/goacc/default-3.f95: New file.
12289 * gfortran.dg/goacc/default-4.f: Likewise.
12291 2017-05-19 Nathan Sidwell <nathan@acm.org>
12293 * g++.dg/inherit/covariant7.C: Adjust.
12295 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
12297 * gcc.target/arm/tls-disable-literal-pool.c: Change
12298 require-effective-target to tls_native.
12299 Move dg-error to return statement line and change to dg-message.
12301 2017-05-19 Richard Biener <rguenther@suse.de>
12304 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
12305 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
12307 2017-05-19 Richard Biener <rguenther@suse.de>
12309 PR middle-end/80764
12310 * gcc.dg/torture/pr80764.c: New testcase.
12312 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
12315 * gcc.target/powerpc/pr80510-1.c: New test.
12316 * gcc.target/powerpc/pr80510-2.c: Likewise.
12318 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
12320 * gcc.dg/pragma-diag-7.c: New test.
12322 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
12325 * g++.dg/other/i386-11.C: New test.
12327 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
12329 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
12330 * fold-vec-div-floatdouble.c: Likewise.
12331 * fold-vec-logical-ands-char.c: Likewise.
12332 * fold-vec-logical-ands-int.c: Likewise.
12333 * fold-vec-logical-ands-short.c: Likewise.
12334 * fold-vec-logical-ors-char.c: Likewise.
12335 * fold-vec-logical-ors-int.c: Likewise.
12336 * fold-vec-logical-ors-short.c: Likewise.
12337 * fold-vec-logical-other-char.c: Likewise.
12338 * fold-vec-mule-misc.c: Likewise.
12339 * fold-vec-mult-float.c: Likewise.
12340 * fold-vec-mult-floatdouble.c: Likewise.
12341 * fold-vec-mult-int.c: Likewise.
12342 * fold-vec-mult-int128-p9.c: Likewise.
12343 * fold-vec-sub-floatdouble.c: Likewise.
12344 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
12345 Add lp64 requirement.
12346 * fold-vec-mult-int128-p8.c: Likewise.
12347 * fold-vec-logical-ors-longlong.c: Fix comment typo.
12349 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
12351 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
12352 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
12353 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
12354 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
12355 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
12356 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
12357 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
12358 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
12359 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
12360 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
12361 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
12362 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
12363 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
12364 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
12365 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
12366 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
12367 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
12368 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
12369 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
12370 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
12371 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
12372 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
12373 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
12374 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
12375 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
12376 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
12378 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
12380 * gcc.target/sparc/niagara7-align.c: New test.
12382 2017-05-18 Marek Polacek <polacek@redhat.com>
12385 * c-c++-common/ubsan/null-12.c: New test.
12387 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
12389 PR middle-end/80692
12390 * gcc.c-torture/execute/pr80692.c: New testcase.
12392 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12394 PR libgfortran/80741
12395 * gfortran.dg/read_4.f90: New test.
12397 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12399 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
12401 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
12404 * gfortran.dg/pr80668.f90: New.
12406 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
12408 PR middle-end/80775
12409 * gcc.dg/pr80775.c: New test.
12411 2017-05-17 Marek Polacek <polacek@redhat.com>
12414 * gcc.dg/asan/pr80659.c: New test.
12416 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12418 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
12421 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
12423 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
12425 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
12426 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12428 PR tree-optimization/80457
12429 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
12430 call vect_model_simple_cost.
12432 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
12435 * gfortran.dg/submodule_29.f08: New test.
12437 2017-05-16 David Malcolm <dmalcolm@redhat.com>
12439 * g++.dg/other/accessor-fixits-1.C: New test case.
12440 * g++.dg/other/accessor-fixits-2.C: New test case.
12441 * g++.dg/other/accessor-fixits-3.C: New test case.
12442 * g++.dg/other/accessor-fixits-4.C: New test case.
12444 2017-05-16 Carl Love <cel@us.ibm.com>
12446 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
12447 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
12448 built-ins to the test suite file. Note, support for mradds exists
12449 but no test case exists.
12450 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
12451 built-ins to the test suite file.
12453 2017-05-16 Marek Polacek <polacek@redhat.com>
12457 * c-c++-common/ubsan/pr80536.c: New test.
12458 * g++.dg/ubsan/pr80386.C: New test.
12460 2017-05-16 Tamar Christina <tamar.christina@arm.com>
12462 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
12463 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
12465 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
12467 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
12468 expected output of vadd, vsub and vmul instructions.
12469 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
12470 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
12471 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
12473 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12475 PR libgfortran/80727
12476 * gfortran.dg/read_3.f90: New test.
12478 2017-05-15 Nathan Sidwell <nathan@acm.org>
12481 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
12484 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
12485 * g++.dg/cpp0x/pr79369.C: New.
12487 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
12490 * gfortran.dg/pr80752.f90: New test.
12492 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
12495 * gcc.target/i386/pr80425-1.c: New test.
12496 * gcc.target/i386/pr80425-2.c: Ditto.
12498 2017-05-15 Jeff Law <law@redhat.com>
12500 * gcc.target/mips/reorgbug-1.c: New test.
12502 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
12504 * gnat.dg/specs/pack13.ads: New test.
12506 2017-05-14 Martin Sebor <msebor@redhat.com>
12508 PR middle-end/77671
12509 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
12510 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
12511 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12512 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
12513 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
12515 2017-05-14 Martin Sebor <msebor@redhat.com>
12517 PR middle-end/80669
12518 * gcc.dg/builtin-stpncpy.c: New test.
12520 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
12522 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
12523 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
12524 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
12525 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
12527 2017-05-14 Julia Koval <julia.koval@intel.com>
12529 * gcc.target/i386/xgetsetbv.c: New test.
12531 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
12534 * gfortran.dg/impl_do_var_data.f90: New Test
12536 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
12538 * brig.dg/test/gimple/priv-array-offset-access.hsail:
12539 A regression test for a private array access case which caused
12542 2017-05-12 Martin Sebor <msebor@redhat.com>
12545 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
12546 to the purpose of the test.
12548 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
12550 * gcc.target/powerpc/bmi-andn-1.c: New file
12551 * gcc.target/powerpc/bmi-andn-2.c: New file.
12552 * gcc.target/powerpc/bmi-bextr-1.c: New file.
12553 * gcc.target/powerpc/bmi-bextr-2.c: New file.
12554 * gcc.target/powerpc/bmi-bextr-4.c: New file.
12555 * gcc.target/powerpc/bmi-bextr-5.c: New file.
12556 * gcc.target/powerpc/bmi-blsi-1.c: New file.
12557 * gcc.target/powerpc/bmi-blsi-2.c: New file.
12558 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
12559 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
12560 * gcc.target/powerpc/bmi-blsr-1.c: New file.
12561 * gcc.target/powerpc/bmi-blsr-2.c: New File.
12562 * gcc.target/powerpc/bmi-check.h: New File.
12563 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
12564 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
12565 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
12566 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
12567 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
12568 * gcc.target/powerpc/bmi2-check.h: New file.
12569 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
12570 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
12571 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
12572 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
12573 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
12574 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
12575 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
12576 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
12577 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
12579 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12582 * g++.dg/cpp0x/pr60430.C: New.
12584 2017-05-12 Jeff Law <law@redhat.com>
12586 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
12588 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
12590 PR middle-end/80707
12591 * g++.dg/pr80707.C: New test.
12593 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
12595 * gcc.target/powerpc/fold-vec-div-float.c: New.
12596 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
12597 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
12599 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
12601 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
12602 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
12603 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
12604 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
12605 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
12606 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
12607 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
12608 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
12609 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
12610 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
12611 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
12612 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
12614 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12617 * g++.dg/cpp0x/forw_enum14.C: New.
12618 * g++.dg/cpp0x/forw_enum15.C: Likewise.
12620 2017-05-12 Richard Biener <rguenther@suse.de>
12622 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
12624 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12627 * g++.dg/cpp0x/constexpr-ice17.C: New.
12629 2017-05-12 Richard Biener <rguenther@suse.de>
12631 PR tree-optimization/80713
12632 * gcc.dg/torture/pr80713.c: New testcase.
12634 2017-05-12 Andi Kleen <ak@linux.intel.com>
12637 * lib/target-supports.exp (profopt-perf-wrapper):
12638 Add -m8 option to increase parallelism.
12640 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
12642 * c-c++-common/goacc/parallel-dims-1.c: New file.
12643 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12645 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12646 * c-c++-common/goacc/classify-kernels.c: Likewise.
12647 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
12649 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
12650 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
12651 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
12652 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
12653 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
12654 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
12655 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
12656 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
12657 * c-c++-common/goacc/kernels-loop.c: Likewise.
12658 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
12659 * c-c++-common/goacc/kernels-reduction.c: Likewise.
12660 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12661 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12662 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
12663 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
12664 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
12665 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
12666 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
12667 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
12668 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
12669 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
12671 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12672 * c-c++-common/goacc/classify-kernels.c: Likewise.
12673 * c-c++-common/goacc/classify-parallel.c: Likewise.
12674 * c-c++-common/goacc/classify-routine.c: Likewise.
12675 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12676 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12677 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12678 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12680 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
12681 * c-c++-common/goacc/classify-kernels.c: Likewise.
12682 * c-c++-common/goacc/classify-parallel.c: Likewise.
12683 * c-c++-common/goacc/classify-routine.c: Likewise.
12684 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12685 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12686 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12687 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12689 2017-05-11 Nathan Sidwell <nathan@acm.org>
12691 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
12693 2017-05-11 Carl Love <cel@us.ibm.com>
12695 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
12696 to the test suite file.
12697 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
12698 to the test suite file.
12700 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12703 * gfortran.dg/namelist_91.f90: New test.
12704 * gfortran.dg/namelist_92.f90: New test.
12705 * gfortran.dg/namelist_93.f90: New test.
12706 * gfortran.dg/namelist_94.f90: New test.
12708 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12711 * gcc.target/powerpc/pr80695-p8.c: New file.
12712 * gcc.target/powerpc/pr80695-p9.c: New file.
12714 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
12715 Jakub Jelinek <jakub@redhat.com>
12718 * gcc.target/i386/pr80706.c: New test.
12720 2017-05-11 Julia Koval <julia.koval@intel.com>
12722 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
12723 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
12724 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
12725 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
12727 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
12730 * g++.dg/cpp0x/pr70538.C: New.
12732 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
12734 * gcc.target/i386/pr22152.c: Fix undefined testcase.
12735 Remove unnecessary loop. Run on 32-bit targets only.
12736 (dg-options): Remove -fno-tree-sink.
12738 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12740 * gcc.target/powerpc/cmpb-1.c: New test.
12741 * gcc.target/powerpc/cmpb-2.c: New test.
12742 * gcc.target/powerpc/cmpb-3.c: New test.
12743 * gcc.target/powerpc/cmpb32-1.c: New test.
12744 * gcc.target/powerpc/cmpb32-2.c: New test.
12746 2017-05-11 Richard Biener <rguenther@suse.de>
12748 PR tree-optimization/80705
12749 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
12751 2017-05-11 Nathan Sidwell <nathan@acm.org>
12753 * lib/scanlang.exp: New.
12754 * lib/gcc-dg.exp: Load scanlang.exp.
12755 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
12757 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
12760 * gcc.dg/gimplefe-error-6.c: New test.
12762 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
12765 * gcc.dg/gimplefe-error-5.c: New test.
12767 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
12770 * gcc.dg/gimplefe-error-4.c: New test.
12772 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12774 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
12776 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
12778 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
12779 (_mm_maskz_max_round_sd): Test new intrinsics.
12780 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
12781 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
12782 (_mm_maskz_max_round_ss): Test new intrinsics.
12783 * gcc.target/i386/avx512f-vmaxss-2.c: New.
12784 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
12785 (_mm_maskz_min_round_sd): Test new intrinsics.
12786 * gcc.target/i386/avx512f-vminsd-2.c: New.
12787 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
12788 (_mm_maskz_min_round_ss): Test new intrinsics.
12789 * gcc.target/i386/avx512f-vminss-2.c: New.
12790 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
12791 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
12792 (__builtin_ia32_minss_mask_round): Test new builtins.
12793 * gcc.target/i386/sse-13.c: Ditto.
12794 * gcc.target/i386/sse-23.c: Ditto.
12795 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
12796 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
12797 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
12798 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
12799 (_mm_mask_min_round_ss): Test new intrinsics.
12800 * gcc.target/i386/testround-1.c: Ditto.
12802 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
12804 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
12805 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
12806 (_mm_maskz_div_round_sd): Test new intrinsics.
12807 * gcc.target/i386/avx512f-vdivsd-2.c: New.
12808 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
12809 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
12810 (_mm_maskz_div_round_ss): Test new intrinsics.
12811 * gcc.target/i386/avx512f-vdivss-2.c: New.
12812 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
12813 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
12814 (_mm_maskz_mul_round_sd): Test new intrinsics.
12815 * gcc.target/i386/avx512f-vmulsd-2.c: New.
12816 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
12817 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
12818 (_mm_maskz_mul_round_ss): Test new intrinsics.
12819 * gcc.target/i386/avx512f-vmulss-2.c: New.
12820 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
12821 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
12822 (__builtin_ia32_mulss_mask_round): Test new builtins.
12823 * gcc.target/i386/sse-13.c: Ditto.
12824 * gcc.target/i386/sse-23.c: Ditto.
12825 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
12826 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
12827 (_mm_maskz_mul_round_ss): Test new intrinsics.
12828 * gcc.target/i386/testround-1.c: Ditto.
12830 2017-05-10 Julia Koval <julia.koval@intel.com>
12832 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
12833 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
12834 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
12836 2017-05-10 Julia Koval <julia.koval@intel.com>
12838 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
12839 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
12840 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
12841 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
12843 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
12845 PR tree-optimization/51513
12846 * gcc.target/powerpc/pr51513.c: New test.
12847 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
12849 * gcc.dg/predict-14.c: Likewise.
12851 2017-05-10 Carl Love <cel@us.ibm.com>
12852 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
12853 to the test suite file.
12854 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
12855 to the test suite file.
12857 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12859 PR tree-optimization/77644
12860 * gcc.dg/tree-ssa/pr77644.c: New test-case.
12862 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
12864 * gcc.dg/guality/inline-params-2.c: New.
12866 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
12869 * g++.dg/cpp1y/auto-fn37.C: New.
12870 * g++.dg/cpp1y/auto-fn38.C: Likewise.
12872 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
12875 * gcc.target/powerpc/pr68163.c: New test.
12877 2017-05-09 Janus Weil <janus@gcc.gnu.org>
12880 * gfortran.dg/finalize_32.f90: New test.
12882 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
12885 * gcc.dg/pr35441.c: New test.
12887 2017-05-09 Martin Sebor <msebor@redhat.com>
12890 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
12893 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
12896 * g++.dg/template/crash126.C: New.
12898 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
12900 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
12901 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
12902 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
12903 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
12905 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
12908 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
12910 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
12912 * gcc.target/arc/tmac-1.c: New file.
12913 * gcc.target/arc/tmac-2.c: Likewise.
12914 * gcc.target/arc/tmac.h: Likewise.
12916 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
12917 Andrew Burgess <andrew.burgess@embecosm.com>
12919 * gcc.target/arc/firq-1.c: New file.
12920 * gcc.target/arc/firq-2.c: Likewise.
12921 * gcc.target/arc/firq-3.c: Likewise.
12922 * gcc.target/arc/firq-4.c: Likewise.
12923 * gcc.target/arc/firq-5.c: Likewise.
12924 * gcc.target/arc/firq-6.c: Likewise.
12926 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
12928 * gcc.target/arc/interrupt-5.c: Newfile.
12929 * gcc.target/arc/interrupt-6.c: Likewise.
12930 * gcc.target/arc/interrupt-7.c: Likewise.
12931 * gcc.target/arc/interrupt-8.c: Likewise.
12932 * gcc.target/arc/interrupt-9.c: Likewise.
12934 2017-05-09 Richard Biener <rguenther@suse.de>
12936 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
12938 * gcc.dg/vect/vect-50.c: Likewise.
12940 2017-05-09 Marek Polacek <polacek@redhat.com>
12943 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
12944 * c-c++-common/Wlogical-op-2.c: New test.
12946 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12948 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
12949 for targets with __SIZEOF_INT__ < 4.
12951 2017-05-09 Richard Biener <rguenther@suse.de>
12953 * gcc.dg/vect/vect-50.c: Revert last change.
12954 * gcc.dg/vect/vect-44.c: Likewise.
12956 2017-05-08 Martin Sebor <msebor@redhat.com>
12958 PR translation/80280
12959 * gcc.dg/format/gcc_diag-10.c: New test.
12961 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
12964 * gcc.target/powerpc/pr80101-1.c: New test.
12966 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
12969 * gfortran.dg/inline_transpose_1.f90: Add
12970 -finline-matmul-limit=0 to options.
12971 * gfortran.dg/matmul_5.f90: Likewise.
12972 * gfortran.dg/vect/vect-8.f90: Likewise.
12973 * gfortran.dg/inline_matmul_14.f90: New test.
12974 * gfortran.dg/inline_matmul_15.f90: New test.
12976 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
12979 * gfortran.dg/matmul_15.f90: New test case.
12981 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
12983 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
12984 * gcc.dg/vect/vect-50.c: Likewise.
12986 2017-05-07 Jeff Law <law@redhat.com>
12989 2017-05-06 Jeff Law <law@redhat.com>
12990 PR tree-optimization/78496
12991 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
12992 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
12994 2017-05-06 Jeff Law <law@redhat.com>
12996 PR tree-optimization/78496
12997 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
12998 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13000 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
13002 * gcc.target/aarch64/spill_1.c: New test.
13004 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
13006 PR rtl-optimization/75964
13007 * gcc.dg/torture/pr75964.c: New test.
13009 2017-05-06 Tom de Vries <tom@codesourcery.com>
13012 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
13013 * gcc.target/i386/avx-vtestpd-2.c: Same.
13014 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
13015 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
13016 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
13017 * gcc.target/i386/avx-vtestpd-3.c: Same.
13018 * gcc.target/i386/avx-vtestps-1.c: Same.
13019 * gcc.target/i386/avx-vtestps-2.c: Same.
13020 * gcc.target/i386/avx-vtestps-256-1.c: Same.
13021 * gcc.target/i386/avx-vtestps-256-2.c: Same.
13022 * gcc.target/i386/avx-vtestps-256-3.c: Same.
13023 * gcc.target/i386/avx-vtestps-3.c: Same.
13025 2017-05-06 Tom de Vries <tom@codesourcery.com>
13027 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
13029 2017-05-06 Tom de Vries <tom@codesourcery.com>
13032 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
13033 * gcc.target/powerpc/altivec-types-1.c: Same.
13035 2017-05-06 Tom de Vries <tom@codesourcery.com>
13038 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
13039 * gcc.target/spu/intrinsics-1.c: Same.
13041 2017-05-06 Tom de Vries <tom@codesourcery.com>
13044 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
13046 2017-05-06 Tom de Vries <tom@codesourcery.com>
13049 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
13050 * gcc.target/aarch64/spellcheck_2.c: Same.
13051 * gcc.target/aarch64/spellcheck_3.c: Same.
13053 2017-05-06 Tom de Vries <tom@codesourcery.com>
13056 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
13057 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
13058 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
13059 * g++.dg/debug/dwarf2/typedef5.C: Same.
13060 * g++.dg/goacc/data-1.C: Same.
13062 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13064 * gcc.target/powerpc/versioned-copy-loop.c: New file.
13066 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
13071 * gcc.target/powerpc/ppc-round3.c: New test.
13072 * gcc.target/powerpc/ppc-round2.c: Update expected code.
13074 2017-05-05 Jakub Jelinek <jakub@redhat.com>
13076 PR tree-optimization/80632
13077 * gcc.dg/pr80632.c: New test.
13079 PR tree-optimization/80558
13080 * gcc.dg/tree-ssa/vrp115.c: New test.
13082 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
13083 Thomas Preud'homme <thomas.preudhomme@arm.com>
13084 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13087 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
13088 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
13089 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
13090 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
13091 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
13092 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
13093 * gcc.target/arm/tls-disable-literal-pool.c: New.
13095 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13097 PR tree-optimization/80613
13098 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
13100 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
13103 * g++.dg/cpp0x/pr71577.C: New.
13105 2017-05-04 Martin Sebor <msebor@redhat.com>
13107 PR middle-end/79234
13108 * gcc.dg/builtin-stringop-chk-8.c: New test.
13109 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
13110 * gcc.dg/builtin-stringop-chk-4.c: Same.
13111 * gcc.dg/builtin-strncat-chk-1.c: Same.
13112 * g++.dg/ext/strncpy-chk1.C: Same.
13113 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
13114 * gcc.dg/out-of-bounds-1.c: Same.
13115 * gcc.dg/pr78138.c: Same.
13116 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
13117 * gfortran.dg/mvbits_7.f90: Same.
13119 2017-05-04 Martin Sebor <msebor@redhat.com>
13121 PR preprocessor/79214
13122 PR middle-end/79222
13123 PR middle-end/79223
13124 * gcc.dg/pr79214.c: New test.
13125 * gcc.dg/pr79214.h: New test header.
13126 * gcc.dg/pr79222.c: New test.
13127 * gcc.dg/pr79223.c: New test.
13128 * gcc.dg/pr78138.c: Adjust.
13129 * gfortran.dg/unconstrained_commons.f: Same.
13131 2017-05-04 Martin Sebor <msebor@redhat.com>
13133 PR translation/80280
13134 * g++.dg/abi/Wabi-2-3.C: Adjust.
13135 * g++.dg/abi/Wabi-3-2.C: Ditto.
13136 * g++.dg/lookup/using17.C: Ditto.
13137 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
13139 2017-05-04 Martin Jambor <mjambor@suse.cz>
13141 PR tree-optimization/80622
13142 * gcc.dg/tree-ssa/pr80622.c: New test.
13144 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13146 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
13148 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
13150 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
13151 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
13153 2017-05-04 Richard Biener <rguenther@suse.de>
13155 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
13157 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
13159 * gcc.dg/vect/vect-profile-1.c: New test.
13161 2017-05-04 Marek Polacek <polacek@redhat.com>
13163 PR tree-optimization/80612
13164 * gcc.dg/torture/pr80612.c: New test.
13166 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13167 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
13169 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
13170 check_effective_target_arm_thumb1_movt_ok.
13172 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13174 * gcc.target/arm/fpscr.c: New file.
13176 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
13178 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
13181 2017-05-04 Tom de Vries <tom@codesourcery.com>
13184 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
13186 * g++.dg/warn/miss-format-1.C: Same.
13187 * g++.dg/warn/overflow-warn-1.C: Same.
13188 * g++.dg/warn/overflow-warn-3.C: Same.
13189 * g++.dg/warn/overflow-warn-4.C: Same.
13191 2017-05-04 Tom de Vries <tom@codesourcery.com>
13194 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
13195 * gcc.target/i386/pr68657.c: Same.
13196 * gcc.target/i386/pr69255-1.c: Same.
13197 * gcc.target/i386/pr69255-2.c: Same.
13198 * gcc.target/i386/pr69255-3.c: Same.
13200 2017-05-04 Richard Biener <rguenther@suse.de>
13202 PR tree-optimization/31130
13203 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
13204 * gcc.dg/Wstrict-overflow-13.c: Likewise.
13205 * gcc.dg/Wstrict-overflow-21.c: Likewise.
13206 * gcc.dg/pr52904.c: Remove XFAIL.
13207 * gcc.dg/tree-ssa/vrp114.c: New testcase.
13209 2017-05-03 Jeff Law <law@redhat.com>
13211 PR tree-optimization/78496
13212 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
13214 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
13216 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
13218 2017-05-03 Richard Biener <rguenther@suse.de>
13220 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
13222 2017-05-03 Jakub Jelinek <jakub@redhat.com>
13224 PR tree-optimization/79472
13225 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
13227 * gcc.dg/tree-ssa/vrp113.c: New test.
13228 * gcc.dg/tree-ssa/cswtch-3.c: New test.
13229 * gcc.dg/tree-ssa/cswtch-4.c: New test.
13230 * gcc.dg/tree-ssa/cswtch-5.c: New test.
13232 2017-05-03 Tom de Vries <tom@codesourcery.com>
13235 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
13236 * c-c++-common/Wshift-negative-value-2.c: Same.
13237 * c-c++-common/Wshift-negative-value-3.c: Same.
13238 * c-c++-common/Wshift-negative-value-4.c: Same.
13239 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
13240 * c-c++-common/cpp/pr60400.c: Same.
13241 * c-c++-common/fmax-errors.c: Same.
13242 * c-c++-common/goacc/data-2.c: Same.
13243 * c-c++-common/goacc/host_data-2.c: Same.
13244 * c-c++-common/gomp/simd4.c: Same.
13245 * c-c++-common/pr28656.c: Same.
13246 * c-c++-common/pr43395.c: Same.
13247 * c-c++-common/torture/pr57945.c: Same.
13249 2017-05-03 Tom de Vries <tom@codesourcery.com>
13251 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
13252 arg of dg directive.
13253 * c-c++-common/goacc/routine-3.c: Same.
13254 * c-c++-common/goacc/routine-4.c: Same.
13256 2017-05-02 David Malcolm <dmalcolm@redhat.com>
13258 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
13259 (test_fixit_insert_newline): New function.
13260 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
13261 (test_fixit_insert_newline): New function.
13262 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
13263 (test_fixit_insert_newline): New function.
13264 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
13265 (test_fixit_insert_newline): New function.
13266 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
13267 (test_show_locus): Handle test_fixit_insert_newline.
13269 2017-05-02 Bin Cheng <bin.cheng@arm.com>
13271 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
13273 2017-04-27 Tamar Christina <tamar.christina@arm.com>
13275 * gcc.dg/lsr-div1.c: New testcase.
13277 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
13279 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
13280 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
13281 (_mm_maskz_add_round_sd): Test new intrinsics.
13282 * gcc.target/i386/avx512f-vaddsd-2.c: New.
13283 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
13284 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
13285 (_mm_maskz_add_round_ss): Test new intrinsics.
13286 * gcc.target/i386/avx512f-vaddss-2.c: New.
13287 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
13288 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
13289 (_mm_maskz_sub_round_sd): Test new intrinsics.
13290 * gcc.target/i386/avx512f-vsubsd-2.c: New.
13291 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
13292 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
13293 (_mm_maskz_sub_round_ss): Test new intrinsics.
13294 * gcc.target/i386/avx512f-vsubss-2.c: New.
13295 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
13296 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
13297 (__builtin_ia32_subss_mask_round): Test new builtins.
13298 * gcc.target/i386/sse-13.c: Ditto.
13299 * gcc.target/i386/sse-23.c: Ditto.
13300 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
13301 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
13302 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
13303 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
13304 (_mm_mask_sub_round_ss): Test new intrinsics.
13305 * gcc.target/i386/testround-1.c: Ditto.
13307 2017-05-02 Martin Jambor <mjambor@suse.cz>
13309 PR tree-optimization/78687
13310 * g++.dg/tree-ssa/pr78687.C: New test.
13312 2017-05-02 Richard Biener <rguenther@suse.de>
13314 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
13316 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
13318 2017-05-02 Richard Biener <rguenther@suse.de>
13320 PR tree-optimization/80591
13321 * gcc.dg/torture/pr80591.c: New testcase.
13323 2017-05-02 Richard Biener <rguenther@suse.de>
13325 PR tree-optimization/80549
13326 * gcc.dg/torture/pr80549.c: New testcase.
13328 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13330 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
13333 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
13336 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
13338 2017-05-01 David Malcolm <dmalcolm@redhat.com>
13340 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
13341 reflect insertion fix-it hints at the same location now being
13344 2017-05-01 Martin Sebor <msebor@redhat.com>
13346 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
13349 2017-05-01 Tom de Vries <tom@codesourcery.com>
13351 * gcc.dg/pr78768.c: Require linker plugin.
13353 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13356 * gfortran.dg/matmul_bounds_11.f90: New test.
13358 2017-05-01 Martin Sebor <msebor@redhat.com>
13360 PR tree-optimization/79715
13361 * gcc.dg/pr79715.c: New test.
13363 2017-05-01 Tom de Vries <tom@codesourcery.com>
13366 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
13367 * g++.dg/other/pr59492.C: Require effective target rdrand.
13369 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
13371 * g++.dg/diagnostic/member-decl-1.C: New test.
13373 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
13375 PR tree-optimization/80487
13376 * gcc.dg/tree-ssa/strncpy-1.c: New file.
13378 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13380 PR tree-optimization/79697
13381 * gcc.dg/tree-ssa/pr79697.c: New test.
13383 2017-04-29 Tom de Vries <tom@codesourcery.com>
13385 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
13387 2017-04-28 Martin Sebor <msebor@redhat.com>
13389 PR tree-optimization/80523
13390 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
13392 2017-04-28 Tom de Vries <tom@codesourcery.com>
13395 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
13396 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
13398 2017-04-28 Tom de Vries <tom@codesourcery.com>
13401 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
13402 * obj-c++.dg/bitfield-4.mm: Same.
13403 * obj-c++.dg/bitfield-5.mm: Same.
13404 * obj-c++.dg/exceptions-3.mm: Same.
13405 * obj-c++.dg/exceptions-5.mm: Same.
13406 * obj-c++.dg/method-1.mm: Same.
13407 * obj-c++.dg/method-12.mm: Same.
13408 * obj-c++.dg/method-13.mm: Same.
13409 * obj-c++.dg/method-15.mm: Same.
13410 * obj-c++.dg/method-16.mm: Same.
13411 * obj-c++.dg/property/at-property-18.mm: Same.
13412 * obj-c++.dg/property/at-property-25.mm: Same.
13413 * obj-c++.dg/property/at-property-5.mm: Same.
13414 * obj-c++.dg/property/dynamic-2.mm: Same.
13415 * obj-c++.dg/property/property-neg-3.mm: Same.
13416 * obj-c++.dg/protocol-inheritance-1.mm: Same.
13417 * obj-c++.dg/protocol-inheritance-2.mm: Same.
13418 * obj-c++.dg/syntax-error-1.mm: Same.
13419 * obj-c++.dg/try-catch-13.mm: Same.
13420 * objc.dg/bitfield-4.m: Same.
13421 * objc.dg/class-1.m: Same.
13422 * objc.dg/method-11.m: Same.
13423 * objc.dg/method-6.m: Same.
13424 * objc.dg/method-7.m: Same.
13425 * objc.dg/method-9.m: Same.
13426 * objc.dg/missing-proto-3.m: Same.
13427 * objc.dg/naming-2.m: Same.
13428 * objc.dg/property/at-property-16.m: Same.
13429 * objc.dg/property/at-property-18.m: Same.
13430 * objc.dg/property/at-property-25.m: Same.
13431 * objc.dg/property/at-property-5.m: Same.
13432 * objc.dg/property/dynamic-2.m: Same.
13433 * objc.dg/property/property-neg-3.m: Same.
13434 * objc.dg/protocol-inheritance-1.m: Same.
13435 * objc.dg/protocol-inheritance-2.m: Same.
13437 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
13439 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
13441 2017-04-28 Tom de Vries <tom@codesourcery.com>
13443 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
13444 dg-(error|warning|message|bogus).
13445 * g++.dg/conversion/dr195-1.C: Same.
13446 * g++.dg/conversion/dr195.C: Same.
13447 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
13448 * g++.dg/cpp0x/gen-attrs-14.C: Same.
13449 * g++.dg/cpp0x/inline-ns7.C: Same.
13450 * g++.dg/cpp0x/variadic105.C: Same.
13451 * g++.dg/cpp0x/variadic65.C: Same.
13452 * g++.dg/expr/call2.C: Same.
13453 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
13454 * g++.dg/expr/pmf-1.C: Same.
13455 * g++.dg/ext/altivec-types-1.C: Same.
13456 * g++.dg/ext/altivec-types-2.C: Same.
13457 * g++.dg/ext/altivec-types-3.C: Same.
13458 * g++.dg/ext/attrib14.C: Same.
13459 * g++.dg/ext/complit1.C: Same.
13460 * g++.dg/ext/forscope2.C: Same.
13461 * g++.dg/ext/gnu-inline-global-reject.C: Same.
13462 * g++.dg/ext/label13.C: Same.
13463 * g++.dg/ext/member-attr.C: Same.
13464 * g++.dg/ext/visibility/anon7.C: Same.
13465 * g++.dg/ext/visibility/visibility-7.C: Same.
13466 * g++.dg/ext/vla2.C: Same.
13467 * g++.dg/inherit/access2.C: Same.
13468 * g++.dg/inherit/covariant12.C: Same.
13469 * g++.dg/inherit/covariant14.C: Same.
13470 * g++.dg/inherit/namespace-as-base.C: Same.
13471 * g++.dg/inherit/template-as-base.C: Same.
13472 * g++.dg/lookup/ambig1.C: Same.
13473 * g++.dg/lookup/ambig2.C: Same.
13474 * g++.dg/lookup/ambig3.C: Same.
13475 * g++.dg/lookup/class-member-1.C: Same.
13476 * g++.dg/lookup/conv-1.C: Same.
13477 * g++.dg/lookup/decl1.C: Same.
13478 * g++.dg/lookup/koenig1.C: Same.
13479 * g++.dg/lookup/scoped1.C: Same.
13480 * g++.dg/lookup/scoped2.C: Same.
13481 * g++.dg/lookup/two-stage4.C: Same.
13482 * g++.dg/lookup/used-before-declaration.C: Same.
13483 * g++.dg/lookup/using.C: Same.
13484 * g++.dg/lookup/using17.C: Same.
13485 * g++.dg/lookup/using2.C: Same.
13486 * g++.dg/other/abstract2.C: Same.
13487 * g++.dg/other/classkey1.C: Same.
13488 * g++.dg/other/component1.C: Same.
13489 * g++.dg/other/const1.C: Same.
13490 * g++.dg/other/const2.C: Same.
13491 * g++.dg/other/conversion1.C: Same.
13492 * g++.dg/other/do1.C: Same.
13493 * g++.dg/other/error1.C: Same.
13494 * g++.dg/other/error10.C: Same.
13495 * g++.dg/other/error3.C: Same.
13496 * g++.dg/other/error4.C: Same.
13497 * g++.dg/other/error5.C: Same.
13498 * g++.dg/other/error8.C: Same.
13499 * g++.dg/other/error9.C: Same.
13500 * g++.dg/other/field1.C: Same.
13501 * g++.dg/other/init1.C: Same.
13502 * g++.dg/other/ptrmem2.C: Same.
13503 * g++.dg/other/return1.C: Same.
13504 * g++.dg/overload/builtin3.C: Same.
13505 * g++.dg/overload/error1.C: Same.
13506 * g++.dg/overload/error2.C: Same.
13507 * g++.dg/overload/koenig2.C: Same.
13508 * g++.dg/overload/pmf1.C: Same.
13509 * g++.dg/parse/args1.C: Same.
13510 * g++.dg/parse/attr3.C: Same.
13511 * g++.dg/parse/constant4.C: Same.
13512 * g++.dg/parse/crash10.C: Same.
13513 * g++.dg/parse/crash18.C: Same.
13514 * g++.dg/parse/crash19.C: Same.
13515 * g++.dg/parse/crash20.C: Same.
13516 * g++.dg/parse/crash21.C: Same.
13517 * g++.dg/parse/crash22.C: Same.
13518 * g++.dg/parse/crash32.C: Same.
13519 * g++.dg/parse/decl-specifier-1.C: Same.
13520 * g++.dg/parse/error58.C: Same.
13521 * g++.dg/parse/local-class1.C: Same.
13522 * g++.dg/parse/non-dependent2.C: Same.
13523 * g++.dg/parse/parameter-declaration-1.C: Same.
13524 * g++.dg/parse/ptrmem2.C: Same.
13525 * g++.dg/parse/ptrmem3.C: Same.
13526 * g++.dg/parse/saved1.C: Same.
13527 * g++.dg/tc1/dr101.C: Same.
13528 * g++.dg/tc1/dr142.C: Same.
13529 * g++.dg/tc1/dr176.C: Same.
13530 * g++.dg/template/conv4.C: Same.
13531 * g++.dg/template/crash56.C: Same.
13532 * g++.dg/template/dependent-expr2.C: Same.
13533 * g++.dg/template/error1.C: Same.
13534 * g++.dg/template/error2.C: Same.
13535 * g++.dg/template/explicit6.C: Same.
13536 * g++.dg/template/init-list.C: Same.
13537 * g++.dg/template/local1.C: Same.
13538 * g++.dg/template/lookup2.C: Same.
13539 * g++.dg/template/meminit2.C: Same.
13540 * g++.dg/template/nontype25.C: Same.
13541 * g++.dg/template/ptrmem2.C: Same.
13542 * g++.dg/template/qualttp19.C: Same.
13543 * g++.dg/template/qualttp20.C: Same.
13544 * g++.dg/template/ttp3.C: Same.
13545 * g++.dg/template/unify4.C: Same.
13546 * g++.dg/template/unify6.C: Same.
13547 * g++.dg/template/unify7.C: Same.
13548 * g++.dg/template/warn1.C: Same.
13549 * g++.dg/tree-ssa/dom-invalid.C: Same.
13550 * g++.dg/ubsan/shift-1.C: Same.
13551 * g++.dg/warn/Wunused-2.C: Same.
13552 * g++.dg/warn/Wunused-4.C: Same.
13553 * g++.dg/warn/Wunused-6.C: Same.
13554 * g++.dg/warn/deprecated-6.C: Same.
13555 * g++.dg/warn/deprecated.C: Same.
13556 * g++.dg/warn/effc1.C: Same.
13557 * g++.dg/warn/effc3.C: Same.
13558 * g++.dg/warn/incomplete1.C: Same.
13559 * g++.dg/warn/inline1.C: Same.
13560 * g++.dg/warn/noeffect2.C: Same.
13561 * g++.dg/warn/noeffect4.C: Same.
13562 * g++.dg/warn/oldcast1.C: Same.
13563 * g++.dg/warn/sentinel.C: Same.
13564 * g++.dg/warn/unit-1.C: Same.
13565 * g++.old-deja/g++.pt/inherit2.C: Same.
13566 * g++.old-deja/g++.pt/overload8.C: Same.
13567 * gcc.dg/20000926-1.c: Same.
13568 * gcc.dg/20040223-1.c: Same.
13569 * gcc.dg/Warray-bounds-7.c: Same.
13570 * gcc.dg/alias-1.c: Same.
13571 * gcc.dg/alias-12.c: Same.
13572 * gcc.dg/alias-13.c: Same.
13573 * gcc.dg/alias-2.c: Same.
13574 * gcc.dg/array-13.c: Same.
13575 * gcc.dg/array-4.c: Same.
13576 * gcc.dg/attr-ifunc-2.c: Same.
13577 * gcc.dg/attr-invalid.c: Same.
13578 * gcc.dg/attr-noinline.c: Same.
13579 * gcc.dg/bitfld-2.c: Same.
13580 * gcc.dg/c90-const-expr-7.c: Same.
13581 * gcc.dg/c99-const-expr-7.c: Same.
13582 * gcc.dg/cpp/20000625-1.c: Same.
13583 * gcc.dg/cpp/charconst-4.c: Same.
13584 * gcc.dg/cpp/include2.c: Same.
13585 * gcc.dg/cpp/include2a.c: Same.
13586 * gcc.dg/decl-4.c: Same.
13587 * gcc.dg/deprecated-4.c: Same.
13588 * gcc.dg/deprecated.c: Same.
13589 * gcc.dg/dfp/altivec-types.c: Same.
13590 * gcc.dg/float-range-1.c: Same.
13591 * gcc.dg/pack-test-3.c: Same.
13592 * gcc.dg/pr11492.c: Same.
13593 * gcc.dg/pr15360-1.c: Same.
13594 * gcc.dg/pr37908.c: Same.
13595 * gcc.dg/pr53265.c: Same.
13596 * gcc.dg/pr57287-2.c: Same.
13597 * gcc.dg/pr57287.c: Same.
13598 * gcc.dg/redecl-1.c: Same.
13599 * gcc.dg/sync-3.c: Same.
13600 * gcc.dg/two-types-1.c: Same.
13601 * gcc.dg/two-types-2.c: Same.
13602 * gcc.dg/two-types-4.c: Same.
13603 * gcc.dg/two-types-5.c: Same.
13604 * gcc.dg/two-types-6.c: Same.
13605 * gcc.dg/two-types-7.c: Same.
13606 * gcc.dg/two-types-8.c: Same.
13607 * gcc.dg/two-types-9.c: Same.
13608 * gcc.dg/uninit-I.c: Same.
13609 * gcc.dg/uninit-pr19430.c: Same.
13610 * gcc.dg/visibility-7.c: Same.
13611 * gcc.dg/winline-10.c: Same.
13612 * gcc.dg/winline-2.c: Same.
13613 * gcc.dg/winline-3.c: Same.
13614 * gcc.dg/winline-9.c: Same.
13615 * gcc.target/i386/attr-returns_twice-1.c: Same.
13616 * gcc.target/i386/chkp-const-check-2.c: Same.
13617 * gcc.target/i386/chkp-label-address.c: Same.
13618 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
13619 * gcc.target/i386/pr39162.c: Same.
13620 * gcc.target/i386/sse-5.c: Same.
13621 * gcc.target/powerpc/altivec-types-1.c: Same.
13622 * gcc.target/powerpc/altivec-types-2.c: Same.
13623 * gcc.target/powerpc/altivec-types-3.c: Same.
13624 * gcc.target/powerpc/float128-mix.c: Same.
13625 * gcc.target/powerpc/no-r11-3.c: Same.
13626 * gcc.target/spu/Wmain.c: Same.
13627 * gcc.target/spu/ea/errors2.c: Same.
13628 * gfortran.dg/assignment_1.f90: Same.
13629 * gfortran.dg/common_3.f90: Same.
13630 * gfortran.dg/der_io_1.f90: Same.
13631 * gfortran.dg/g77/20030326-1.f: Same.
13632 * gfortran.dg/g77/9263.f: Same.
13633 * gfortran.dg/g77/960317-1.f: Same.
13634 * gfortran.dg/g77/970625-2.f: Same.
13635 * gfortran.dg/g77/980615-0.f: Same.
13636 * gfortran.dg/g77/check0.f: Same.
13637 * gfortran.dg/g77/dnrm2.f: Same.
13638 * gfortran.dg/g77/pr9258.f: Same.
13639 * gfortran.dg/ichar_1.f90: Same.
13640 * gfortran.dg/interface_1.f90: Same.
13641 * gfortran.dg/namelist_1.f90: Same.
13642 * gfortran.dg/namelist_2.f90: Same.
13643 * gfortran.dg/namelist_3.f90: Same.
13644 * gfortran.dg/namelist_print_2.f: Same.
13645 * gfortran.dg/oldstyle_1.f90: Same.
13646 * gfortran.dg/runtime_warning_1.f90: Same.
13647 * gfortran.dg/underflow.f90: Same.
13648 * gnat.dg/specs/integer_value.ads: Same.
13649 * obj-c++.dg/fsf-package-0.m: Same.
13650 * objc.dg/two-types-1.m: Same.
13652 2017-04-28 Martin Liska <mliska@suse.cz>
13654 PR gcov-profile/79891
13655 * gcc.misc-tests/gcov-17.c: New test.
13656 * gcc.misc-tests/gcov-18.c: New test.
13658 2017-04-28 Tom de Vries <tom@codesourcery.com>
13660 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
13661 dg-(error|warning|message|bogus).
13662 * g++.dg/parse/parameter-declaration-1.C: Same.
13663 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
13664 * gcc.dg/Wpointer-sign-Wall.c: Same.
13665 * gcc.dg/Wpointer-sign-pedantic.c: Same.
13666 * gcc.dg/cpp/19990413-1.c: Same.
13667 * gcc.dg/dg-test-1.c: Same.
13668 * gcc.dg/empty-source-2.c: Same.
13669 * gcc.dg/empty-source-3.c: Same.
13670 * gcc.dg/format/c99-printf-1.c: Same.
13671 * gcc.dg/format/c99-scanf-1.c: Same.
13672 * gcc.dg/label-decl-2.c: Same.
13673 * gcc.dg/m-un-2.c: Same.
13674 * gcc.dg/uninit-pr20644-O0.c: Same.
13675 * gfortran.dg/pr70006.f90: Same.
13676 * obj-c++.dg/fsf-package-0.m: Same.
13678 2017-04-28 Tom de Vries <tom@codesourcery.com>
13680 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
13681 dg-(error|warning|message|bogus).
13682 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13683 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
13684 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
13685 * c-c++-common/pr20000.c: Same.
13686 * c-c++-common/pr49706.c: Same.
13687 * g++.dg/ext/utf16-4.C: Same.
13688 * g++.dg/parse/error2.C: Same.
13689 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
13690 * g++.dg/warn/Wtype-limits.C: Same.
13691 * g++.dg/warn/overflow-warn-1.C: Same.
13692 * g++.dg/warn/overflow-warn-3.C: Same.
13693 * gcc.dg/Wpointer-sign-Wall.c: Same.
13694 * gcc.dg/Wpointer-sign-pedantic.c: Same.
13695 * gcc.dg/Wtype-limits-Wextra.c: Same.
13696 * gcc.dg/Wtype-limits.c: Same.
13697 * gcc.dg/cpp/19990413-1.c: Same.
13698 * gcc.dg/dg-test-1.c: Same.
13699 * gcc.dg/empty-source-2.c: Same.
13700 * gcc.dg/empty-source-3.c: Same.
13701 * gcc.dg/label-decl-2.c: Same.
13702 * gcc.dg/m-un-2.c: Same.
13703 * gcc.dg/uninit-pr19430-O0.c: Same.
13704 * gcc.dg/uninit-pr19430.c: Same.
13705 * gcc.dg/uninit-pr20644-O0.c: Same.
13706 * gcc.dg/utf16-4.c: Same.
13707 * gfortran.dg/pr70006.f90: Same.
13708 * obj-c++.dg/fsf-package-0.m: Same.
13710 2017-04-28 Richard Biener <rguenther@suse.de>
13712 * gcc.dg/tree-ssa/evrp7.c: New testcase.
13713 * gcc.dg/tree-ssa/evrp8.c: Likewise.
13714 * gcc.dg/tree-ssa/evrp9.c: Likewise.
13715 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
13716 * gcc.dg/tree-ssa/vrp36.c: Likewise.
13717 * gcc.dg/tree-ssa/pr49039.c: Likewise.
13719 2017-04-27 Marek Polacek <polacek@redhat.com>
13722 * c-c++-common/ubsan/pr80349.c: New test.
13724 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
13726 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
13728 * g++.dg/warn/pr12242.C: Likewise.
13730 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
13732 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
13734 2017-04-27 Martin Liska <mliska@suse.cz>
13737 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
13740 2017-04-27 Jakub Jelinek <jakub@redhat.com>
13743 * g++.dg/other/pr80534-1.C: New test.
13744 * g++.dg/other/pr80534-2.C: New test.
13746 2017-04-27 Richard Biener <rguenther@suse.de>
13748 PR middle-end/80539
13749 * gcc.dg/torture/pr80539.c: New testcase.
13751 2017-04-27 Jakub Jelinek <jakub@redhat.com>
13754 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
13756 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
13758 * g++.dg/diagnostic/nested-name-1.C: New test.
13760 2017-04-26 Martin Liska <mliska@suse.cz>
13762 * gcc.dg/guality/guality.h: Add prefix to test verification.
13764 2017-04-25 Nathan Sidwell <nathan@acm.org>
13766 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
13768 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
13771 * gcc.target/i386/pr70799-5.c: New test.
13773 2017-04-25 Martin Sebor <msebor@redhat.com>
13775 PR tree-optimization/80497
13776 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
13778 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
13779 Jakub Jelinek <jakub@redhat.com>
13782 * g++.dg/abi/pr77728-1.C: New test.
13784 2017-04-25 Marek Polacek <polacek@redhat.com>
13787 * g++.dg/ubsan/pr80349-2.C: New test.
13789 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
13791 * g++.dg/cpp0x/enum34.C: New test.
13793 2017-04-25 Tom de Vries <tom@codesourcery.com>
13795 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
13797 (dg-line): New proc.
13798 (process-message): Handle line number variables.
13799 * objc.dg/try-catch-12.m: Use dg-line.
13801 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
13804 * gcc.target/powerpc/vec-constvolatile.c: New test.
13806 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13808 * g++.dg/semicolon-fixits.C: New test case.
13810 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13812 * gcc.dg/semicolon-fixits.c: New test case.
13814 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13816 * g++.dg/lookup/missing-std-include.C: New test file.
13818 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
13819 Jakub Jelinek <jakub@redhat.com>
13822 * g++.dg/abi/pr77728-2.C: New test.
13824 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13827 * g++.dg/spellcheck-pr80177.C: New test case.
13829 2017-04-25 Nathan Sidwell <nathan@acm.org>
13831 * g++.dg/dg.exp (find-cxx-tests): New function.
13832 (main): Use it, remove explicit pruning
13834 2017-04-25 Richard Biener <rguenther@suse.de>
13836 PR tree-optimization/80492
13837 * gcc.dg/pr80492.c: New testcase.
13839 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13841 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
13842 for targets with int size less than 32 bits.
13844 2017-04-25 Richard Biener <rguenther@suse.de>
13846 PR tree-optimization/79201
13847 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
13848 * gcc.target/i386/pr22152.c: Disable sinking.
13850 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13853 * gfortran.fortran-torture/compile/pr80464.f90: New test.
13855 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13858 * gcc.target/s390/pr79895.c: New test.
13860 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
13863 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
13864 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
13865 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
13867 2017-04-25 Jakub Jelinek <jakub@redhat.com>
13869 PR rtl-optimization/80501
13870 * gcc.c-torture/execute/pr80501.c: New test.
13872 PR rtl-optimization/80500
13873 * gcc.dg/pr80500.c: New test.
13875 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
13877 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
13878 * gcc.dg/Wstrict-overflow-18.c: Xfail.
13880 2017-04-22 Janus Weil <janus@gcc.gnu.org>
13883 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
13886 2017-04-24 David Malcolm <dmalcolm@redhat.com>
13888 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
13889 * jit.dg/test-alignment.c: New test case.
13890 * jit.dg/test-alignment.cc: New test case.
13891 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
13894 2017-04-24 David Malcolm <dmalcolm@redhat.com>
13897 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
13899 (test_alignof): New test function.
13901 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
13903 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
13905 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
13907 * g++.dg/diagnostic/duplicate1.C: New test.
13908 * g++.dg/cpp0x/duplicate1.C: New test.
13910 2017-04-24 Martin Jambor <mjambor@suse.cz>
13912 PR tree-optimization/80293
13913 * g++.dg/tree-ssa/pr80293.C: New test.
13915 2017-04-24 Martin Liska <mliska@suse.cz>
13917 PR middle-end/79931
13918 * g++.dg/ipa/pr79931.C: New test.
13920 2017-04-24 Richard Biener <rguenther@suse.de>
13922 PR tree-optimization/80494
13923 * gfortran.dg/pr80494.f90: New testcase.
13925 2017-04-24 Richard Biener <rguenther@suse.de>
13927 PR tree-optimization/79725
13928 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
13930 2017-04-24 Richard Biener <rguenther@suse.de>
13933 * g++.dg/warn/Wuninitialized-10.C: New testcase.
13935 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13938 * gfortran.dg/dtio_29.f03: New test.
13940 2017-04-22 Janus Weil <janus@gcc.gnu.org>
13943 * gfortran.dg/intent_out_9.f90: New test case.
13945 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
13948 * gcc.target/i386/pr70799-4.c: New test.
13950 2017-04-21 Janus Weil <janus@gcc.gnu.org>
13953 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
13955 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
13957 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
13959 2017-04-21 Richard Biener <rguenther@suse.de>
13961 PR tree-optimization/79547
13962 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
13964 2017-04-21 Richard Biener <rguenther@suse.de>
13966 PR tree-optimization/78847
13967 * g++.dg/tree-ssa/pr78847.C: New testcase.
13969 2017-04-21 Jakub Jelinek <jakub@redhat.com>
13972 * gcc.dg/pr80468.c: New test.
13974 2017-04-21 Martin Liska <mliska@suse.cz>
13976 PR tree-optimization/66278
13977 * gcc.dg/vect/pr66278.c: New test.
13979 2017-04-21 Richard Biener <rguenther@suse.de>
13981 PR tree-optimization/80237
13982 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
13983 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
13984 adjust expected optimizations.
13986 2016-04-21 Richard Biener <rguenther@suse.de>
13988 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
13990 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
13991 * gcc.dg/vect/vect-104.c: Likewise.
13993 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
13995 PR tree-optimization/80426
13996 * gcc.c-torture/execute/20170429-1.c: Rename into...
13997 * gcc.c-torture/execute/20170419-1.c: ...this.
13999 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
14002 * gcc.target/i386/pr79804.c: New test.
14004 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
14007 * gcc.target/i386/conversion-2.c: Remove obsolete test.
14009 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
14011 * g++/opt/pr80436.C: XFAIL on AIX.
14013 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
14016 * g++.dg/diagnostic/pr80473.C: New test.
14018 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
14020 * g++.dg/warn/Wextra-semi.C: New test.
14022 2017-04-20 Jakub Jelinek <jakub@redhat.com>
14024 PR middle-end/80423
14025 * g++.dg/other/pr80423.C: New test.
14027 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14029 * gcc.dg/pr80170.c: Require ptr32plus.
14031 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
14033 PR tree-optimization/80426
14034 * gcc.c-torture/execute/20170419-1.c: New test.
14036 2017-04-19 Jakub Jelinek <jakub@redhat.com>
14039 * g++.dg/debug/pr80461.C: New test.
14042 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
14043 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
14044 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
14047 * g++.dg/opt/pr80436.C: New test.
14049 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14051 * gcc.dg/torture/pr80341.c: Require int32plus.
14053 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
14054 Jeff Law <law@redhat.com>
14056 * gcc.c-torture/compile/20170419-1.c: New test.
14058 2017-04-19 Tom de Vries <tom@codesourcery.com>
14061 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
14062 subsequent dg directives.
14063 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14064 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
14065 * c-c++-common/attr-fallthrough-2.c: Same.
14066 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
14067 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
14068 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
14069 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
14070 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
14071 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
14072 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
14073 * c-c++-common/cilk-plus/CK/errors.c: Same.
14074 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14075 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
14076 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
14077 * c-c++-common/cpp/pr57580.c: Same.
14078 * c-c++-common/goacc/asyncwait-1.c: Same.
14079 * c-c++-common/goacc/cache-2.c: Same.
14080 * c-c++-common/goacc/declare-2.c: Same.
14081 * c-c++-common/goacc/deviceptr-1.c: Same.
14082 * c-c++-common/goacc/routine-5.c: Same.
14083 * c-c++-common/gomp/clauses-2.c: Same.
14084 * c-c++-common/gomp/ordered-3.c: Same.
14085 * c-c++-common/gomp/pr67501.c: Same.
14086 * c-c++-common/pr20000.c: Same.
14087 * c-c++-common/pr43395.c: Same.
14088 * c-c++-common/pr49706.c: Same.
14089 * c-c++-common/pr77624-1.c: Same.
14090 * c-c++-common/pr77624-2.c: Same.
14091 * c-c++-common/raw-string-14.c: Same.
14092 * c-c++-common/raw-string-16.c: Same.
14093 * c-c++-common/raw-string-3.c: Same.
14094 * c-c++-common/raw-string-4.c: Same.
14095 * c-c++-common/raw-string-5.c: Same.
14096 * c-c++-common/raw-string-6.c: Same.
14097 * g++.dg/abi/mangle41.C: Same.
14098 * g++.dg/conversion/nullptr1.C: Same.
14099 * g++.dg/cpp0x/alias-decl-80296.C: Same.
14100 * g++.dg/cpp0x/auto27.C: Same.
14101 * g++.dg/cpp0x/constexpr-98.C: Same.
14102 * g++.dg/cpp0x/constexpr-diag2.C: Same.
14103 * g++.dg/cpp0x/diag2.C: Same.
14104 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
14105 * g++.dg/cpp0x/nullptr15.C: Same.
14106 * g++.dg/cpp0x/pr31431-2.C: Same.
14107 * g++.dg/cpp0x/pr31431.C: Same.
14108 * g++.dg/cpp0x/pr79118.C: Same.
14109 * g++.dg/cpp0x/static_assert3.C: Same.
14110 * g++.dg/cpp0x/temp_default2.C: Same.
14111 * g++.dg/cpp0x/trailing4.C: Same.
14112 * g++.dg/cpp0x/variadic-ex10.C: Same.
14113 * g++.dg/cpp0x/variadic-ex13.C: Same.
14114 * g++.dg/cpp0x/variadic-ex14.C: Same.
14115 * g++.dg/cpp0x/variadic-ex3.C: Same.
14116 * g++.dg/cpp0x/variadic-ex4.C: Same.
14117 * g++.dg/cpp0x/variadic59.C: Same.
14118 * g++.dg/cpp0x/vt-37737-2.C: Same.
14119 * g++.dg/cpp0x/vt-57397-1.C: Same.
14120 * g++.dg/cpp0x/vt-57397-2.C: Same.
14121 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
14122 * g++.dg/cpp1z/gen-attrs1.C: Same.
14123 * g++.dg/diagnostic/pr71075.C: Same.
14124 * g++.dg/eh/goto2.C: Same.
14125 * g++.dg/eh/goto3.C: Same.
14126 * g++.dg/expr/bitfield4.C: Same.
14127 * g++.dg/expr/bitfield5.C: Same.
14128 * g++.dg/expr/bitfield6.C: Same.
14129 * g++.dg/expr/bool1.C: Same.
14130 * g++.dg/expr/bool3.C: Same.
14131 * g++.dg/expr/cond10.C: Same.
14132 * g++.dg/expr/cond11.C: Same.
14133 * g++.dg/expr/lval3.C: Same.
14134 * g++.dg/expr/lval4.C: Same.
14135 * g++.dg/ext/anon-struct4.C: Same.
14136 * g++.dg/ext/attrib44.C: Same.
14137 * g++.dg/ext/builtin3.C: Same.
14138 * g++.dg/ext/dllimport7.C: Same.
14139 * g++.dg/ext/label5.C: Same.
14140 * g++.dg/ext/no-asm-1.C: Same.
14141 * g++.dg/ext/utf16-4.C: Same.
14142 * g++.dg/ext/vla2.C: Same.
14143 * g++.dg/gomp/block-1.C: Same.
14144 * g++.dg/gomp/block-2.C: Same.
14145 * g++.dg/gomp/block-3.C: Same.
14146 * g++.dg/gomp/block-5.C: Same.
14147 * g++.dg/gomp/linear-2.C: Same.
14148 * g++.dg/gomp/target-1.C: Same.
14149 * g++.dg/gomp/target-2.C: Same.
14150 * g++.dg/gomp/taskgroup-1.C: Same.
14151 * g++.dg/gomp/teams-1.C: Same.
14152 * g++.dg/inherit/pure1.C: Same.
14153 * g++.dg/init/array43.C: Same.
14154 * g++.dg/init/array46.C: Same.
14155 * g++.dg/init/const10.C: Same.
14156 * g++.dg/init/ctor4-1.C: Same.
14157 * g++.dg/init/ctor4.C: Same.
14158 * g++.dg/init/new37.C: Same.
14159 * g++.dg/init/pr25811.C: Same.
14160 * g++.dg/init/pr29043.C: Same.
14161 * g++.dg/init/pr29571.C: Same.
14162 * g++.dg/lookup/duperr1.C: Same.
14163 * g++.dg/lookup/error1.C: Same.
14164 * g++.dg/lookup/koenig5.C: Same.
14165 * g++.dg/lookup/pr77549.C: Same.
14166 * g++.dg/lookup/suggestions1.C: Same.
14167 * g++.dg/lookup/using16.C: Same.
14168 * g++.dg/lookup/using7.C: Same.
14169 * g++.dg/other/anon-union3.C: Same.
14170 * g++.dg/other/array2.C: Same.
14171 * g++.dg/other/error13.C: Same.
14172 * g++.dg/other/error34.C: Same.
14173 * g++.dg/overload/builtin1.C: Same.
14174 * g++.dg/overload/conv-op1.C: Same.
14175 * g++.dg/overload/error3.C: Same.
14176 * g++.dg/overload/koenig1.C: Same.
14177 * g++.dg/overload/operator5.C: Same.
14178 * g++.dg/overload/template5.C: Same.
14179 * g++.dg/overload/unknown1.C: Same.
14180 * g++.dg/overload/using2.C: Same.
14181 * g++.dg/parse/constructor1.C: Same.
14182 * g++.dg/parse/crash36.C: Same.
14183 * g++.dg/parse/crash63.C: Same.
14184 * g++.dg/parse/error11.C: Same.
14185 * g++.dg/parse/error12.C: Same.
14186 * g++.dg/parse/error14.C: Same.
14187 * g++.dg/parse/error2.C: Same.
14188 * g++.dg/parse/error21.C: Same.
14189 * g++.dg/parse/error26.C: Same.
14190 * g++.dg/parse/error36.C: Same.
14191 * g++.dg/parse/friend12.C: Same.
14192 * g++.dg/parse/invalid-op1.C: Same.
14193 * g++.dg/parse/missing-template1.C: Same.
14194 * g++.dg/parse/parser-pr28152-2.C: Same.
14195 * g++.dg/parse/parser-pr28152.C: Same.
14196 * g++.dg/parse/pr16696-permissive.C: Same.
14197 * g++.dg/parse/pr16696.C: Same.
14198 * g++.dg/parse/pr69628.C: Same.
14199 * g++.dg/parse/ret-type2.C: Same.
14200 * g++.dg/parse/specialization1.C: Same.
14201 * g++.dg/parse/template3.C: Same.
14202 * g++.dg/parse/template9.C: Same.
14203 * g++.dg/parse/typename11.C: Same.
14204 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
14205 * g++.dg/pr45330.C: Same.
14206 * g++.dg/rtti/typeid6.C: Same.
14207 * g++.dg/spellcheck-fields.C: Same.
14208 * g++.dg/spellcheck-typenames.C: Same.
14209 * g++.dg/tc1/dr108.C: Same.
14210 * g++.dg/tc1/dr147.C: Same.
14211 * g++.dg/template/arg7.C: Same.
14212 * g++.dg/template/conv11.C: Same.
14213 * g++.dg/template/crash13.C: Same.
14214 * g++.dg/template/crash55.C: Same.
14215 * g++.dg/template/dependent-expr5.C: Same.
14216 * g++.dg/template/error17.C: Same.
14217 * g++.dg/template/error33.C: Same.
14218 * g++.dg/template/error4.C: Same.
14219 * g++.dg/template/error50.C: Same.
14220 * g++.dg/template/error53.C: Same.
14221 * g++.dg/template/friend.C: Same.
14222 * g++.dg/template/func2.C: Same.
14223 * g++.dg/template/local6.C: Same.
14224 * g++.dg/template/member5.C: Same.
14225 * g++.dg/template/meminit1.C: Same.
14226 * g++.dg/template/nested3.C: Same.
14227 * g++.dg/template/nontype6.C: Same.
14228 * g++.dg/template/overload12.C: Same.
14229 * g++.dg/template/ptrmem8.C: Same.
14230 * g++.dg/template/qualified-id1.C: Same.
14231 * g++.dg/template/spec15.C: Same.
14232 * g++.dg/template/static1.C: Same.
14233 * g++.dg/template/static10.C: Same.
14234 * g++.dg/template/static2.C: Same.
14235 * g++.dg/template/ttp25.C: Same.
14236 * g++.dg/template/typedef2.C: Same.
14237 * g++.dg/template/typename2.C: Same.
14238 * g++.dg/template/unify10.C: Same.
14239 * g++.dg/template/unify6.C: Same.
14240 * g++.dg/template/unify7.C: Same.
14241 * g++.dg/template/unify9.C: Same.
14242 * g++.dg/template/varmod1.C: Same.
14243 * g++.dg/ubsan/div-by-zero-1.C: Same.
14244 * g++.dg/ubsan/pr63956.C: Same.
14245 * g++.dg/warn/Waddress-1.C: Same.
14246 * g++.dg/warn/Wconversion2.C: Same.
14247 * g++.dg/warn/Wnull-conversion-1.C: Same.
14248 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
14249 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
14250 * g++.dg/warn/Wswitch-1.C: Same.
14251 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14252 * g++.dg/warn/Wtype-limits.C: Same.
14253 * g++.dg/warn/Wunused-parm-5.C: Same.
14254 * g++.dg/warn/deprecated-6.C: Same.
14255 * g++.dg/warn/deprecated.C: Same.
14256 * g++.dg/warn/incomplete1.C: Same.
14257 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
14258 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
14259 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
14260 * g++.dg/warn/overflow-warn-1.C: Same.
14261 * g++.dg/warn/overflow-warn-3.C: Same.
14262 * g++.dg/warn/overflow-warn-4.C: Same.
14263 * g++.dg/warn/pr12242.C: Same.
14264 * g++.dg/warn/pr30551-2.C: Same.
14265 * g++.dg/warn/pr30551.C: Same.
14266 * g++.old-deja/g++.benjamin/16077.C: Same.
14267 * g++.old-deja/g++.bob/inherit1.C: Same.
14268 * g++.old-deja/g++.brendan/crash56.C: Same.
14269 * g++.old-deja/g++.brendan/template17.C: Same.
14270 * g++.old-deja/g++.eh/ctor1.C: Same.
14271 * g++.old-deja/g++.jason/bool5.C: Same.
14272 * g++.old-deja/g++.jason/cond.C: Same.
14273 * g++.old-deja/g++.jason/operator.C: Same.
14274 * g++.old-deja/g++.jason/pmf5.C: Same.
14275 * g++.old-deja/g++.law/ctors5.C: Same.
14276 * g++.old-deja/g++.law/missed-error2.C: Same.
14277 * g++.old-deja/g++.law/operators9.C: Same.
14278 * g++.old-deja/g++.law/temps1.C: Same.
14279 * g++.old-deja/g++.mike/for2.C: Same.
14280 * g++.old-deja/g++.mike/ns5.C: Same.
14281 * g++.old-deja/g++.mike/ns7.C: Same.
14282 * g++.old-deja/g++.mike/p10769b.C: Same.
14283 * g++.old-deja/g++.niklas/t120.C: Same.
14284 * g++.old-deja/g++.niklas/t121.C: Same.
14285 * g++.old-deja/g++.ns/koenig5.C: Same.
14286 * g++.old-deja/g++.oliva/overload1.C: Same.
14287 * g++.old-deja/g++.other/crash24.C: Same.
14288 * g++.old-deja/g++.other/crash25.C: Same.
14289 * g++.old-deja/g++.other/decl5.C: Same.
14290 * g++.old-deja/g++.other/lineno5.C: Same.
14291 * g++.old-deja/g++.other/null3.C: Same.
14292 * g++.old-deja/g++.other/overcnv2.C: Same.
14293 * g++.old-deja/g++.other/ptrmem7.C: Same.
14294 * g++.old-deja/g++.other/typename1.C: Same.
14295 * g++.old-deja/g++.other/vaarg3.C: Same.
14296 * g++.old-deja/g++.pt/crash10.C: Same.
14297 * g++.old-deja/g++.pt/crash28.C: Same.
14298 * g++.old-deja/g++.pt/crash38.C: Same.
14299 * g++.old-deja/g++.pt/explicit70.C: Same.
14300 * g++.old-deja/g++.pt/explicit77.C: Same.
14301 * g++.old-deja/g++.pt/expr2.C: Same.
14302 * g++.old-deja/g++.pt/spec5.C: Same.
14303 * g++.old-deja/g++.pt/spec6.C: Same.
14304 * g++.old-deja/g++.pt/typename3.C: Same.
14305 * g++.old-deja/g++.pt/typename5.C: Same.
14306 * g++.old-deja/g++.pt/typename6.C: Same.
14307 * g++.old-deja/g++.pt/typename7.C: Same.
14308 * g++.old-deja/g++.pt/unify4.C: Same.
14309 * g++.old-deja/g++.pt/unify8.C: Same.
14310 * g++.old-deja/g++.pt/vaarg3.C: Same.
14311 * g++.old-deja/g++.robertl/eb22.C: Same.
14312 * g++.old-deja/g++.robertl/eb4.C: Same.
14313 * g++.old-deja/g++.robertl/eb44.C: Same.
14314 * g++.old-deja/g++.robertl/eb69.C: Same.
14315 * g++.old-deja/g++.robertl/eb98.C: Same.
14316 * gcc.dg/20031223-1.c: Same.
14317 * gcc.dg/940510-1.c: Same.
14318 * gcc.dg/990506-0.c: Same.
14319 * gcc.dg/Walloca-1.c: Same.
14320 * gcc.dg/Walloca-2.c: Same.
14321 * gcc.dg/Wconversion-integer.c: Same.
14322 * gcc.dg/Wcxx-compat-8.c: Same.
14323 * gcc.dg/Wimplicit-int-1.c: Same.
14324 * gcc.dg/Wimplicit-int-2.c: Same.
14325 * gcc.dg/Wimplicit-int-4.c: Same.
14326 * gcc.dg/Wpointer-sign-Wall.c: Same.
14327 * gcc.dg/Wpointer-sign-pedantic.c: Same.
14328 * gcc.dg/Wshadow-1.c: Same.
14329 * gcc.dg/Wshadow-3.c: Same.
14330 * gcc.dg/Wswitch-enum-error.c: Same.
14331 * gcc.dg/Wswitch-enum.c: Same.
14332 * gcc.dg/Wswitch-error.c: Same.
14333 * gcc.dg/Wswitch.c: Same.
14334 * gcc.dg/Wtype-limits-Wextra.c: Same.
14335 * gcc.dg/Wtype-limits.c: Same.
14336 * gcc.dg/Wvla-larger-than-2.c: Same.
14337 * gcc.dg/anon-struct-5.c: Same.
14338 * gcc.dg/array-10.c: Same.
14339 * gcc.dg/array-11.c: Same.
14340 * gcc.dg/array-15.c: Same.
14341 * gcc.dg/array-2.c: Same.
14342 * gcc.dg/array-8.c: Same.
14343 * gcc.dg/array-const-2.c: Same.
14344 * gcc.dg/array-const-3.c: Same.
14345 * gcc.dg/bitfld-1.c: Same.
14346 * gcc.dg/bitfld-8.c: Same.
14347 * gcc.dg/builtin-redefine.c: Same.
14348 * gcc.dg/c11-noreturn-1.c: Same.
14349 * gcc.dg/c11-noreturn-2.c: Same.
14350 * gcc.dg/c11-static-assert-3.c: Same.
14351 * gcc.dg/c90-arraydecl-1.c: Same.
14352 * gcc.dg/c90-complex-1.c: Same.
14353 * gcc.dg/c90-complit-1.c: Same.
14354 * gcc.dg/c90-const-expr-11.c: Same.
14355 * gcc.dg/c90-const-expr-7.c: Same.
14356 * gcc.dg/c90-const-expr-8.c: Same.
14357 * gcc.dg/c90-enum-comma-1.c: Same.
14358 * gcc.dg/c90-flex-array-1.c: Same.
14359 * gcc.dg/c90-hexfloat-1.c: Same.
14360 * gcc.dg/c90-idem-qual-1.c: Same.
14361 * gcc.dg/c90-idem-qual-2.c: Same.
14362 * gcc.dg/c90-idem-qual-3.c: Same.
14363 * gcc.dg/c90-mixdecl-1.c: Same.
14364 * gcc.dg/c90-restrict-1.c: Same.
14365 * gcc.dg/c90-return-1.c: Same.
14366 * gcc.dg/c99-array-nonobj-1.c: Same.
14367 * gcc.dg/c99-arraydecl-1.c: Same.
14368 * gcc.dg/c99-complex-1.c: Same.
14369 * gcc.dg/c99-complex-2.c: Same.
14370 * gcc.dg/c99-complit-2.c: Same.
14371 * gcc.dg/c99-const-expr-7.c: Same.
14372 * gcc.dg/c99-const-expr-8.c: Same.
14373 * gcc.dg/c99-flex-array-3.c: Same.
14374 * gcc.dg/c99-flex-array-7.c: Same.
14375 * gcc.dg/c99-flex-array-typedef-7.c: Same.
14376 * gcc.dg/c99-impl-decl-1.c: Same.
14377 * gcc.dg/c99-impl-int-1.c: Same.
14378 * gcc.dg/c99-impl-int-2.c: Same.
14379 * gcc.dg/c99-init-3.c: Same.
14380 * gcc.dg/c99-restrict-1.c: Same.
14381 * gcc.dg/c99-return-1.c: Same.
14382 * gcc.dg/c99-tag-1.c: Same.
14383 * gcc.dg/c99-tag-3.c: Same.
14384 * gcc.dg/call-diag-2.c: Same.
14385 * gcc.dg/cpp/19940712-1.c: Same.
14386 * gcc.dg/cpp/19951025-1.c: Same.
14387 * gcc.dg/cpp/19990413-1.c: Same.
14388 * gcc.dg/cpp/direct2.c: Same.
14389 * gcc.dg/cpp/direct2s.c: Same.
14390 * gcc.dg/cpp/pr28709.c: Same.
14391 * gcc.dg/cpp/pr61854-c90.c: Same.
14392 * gcc.dg/cpp/pr61854-c94.c: Same.
14393 * gcc.dg/cpp/pragma-1.c: Same.
14394 * gcc.dg/cpp/pragma-2.c: Same.
14395 * gcc.dg/cpp/trad/escaped-eof.c: Same.
14396 * gcc.dg/cpp/trad/literals-2.c: Same.
14397 * gcc.dg/cpp/warn-comments-2.c: Same.
14398 * gcc.dg/cpp/warn-comments-3.c: Same.
14399 * gcc.dg/cpp/warn-comments.c: Same.
14400 * gcc.dg/cpp/warn-long-long-2.c: Same.
14401 * gcc.dg/cpp/warn-long-long.c: Same.
14402 * gcc.dg/cpp/warn-redefined-2.c: Same.
14403 * gcc.dg/cpp/warn-redefined.c: Same.
14404 * gcc.dg/darwin-cfstring-2.c: Same.
14405 * gcc.dg/darwin-cfstring-format-1.c: Same.
14406 * gcc.dg/decl-9.c: Same.
14407 * gcc.dg/declspec-1.c: Same.
14408 * gcc.dg/declspec-10.c: Same.
14409 * gcc.dg/declspec-11.c: Same.
14410 * gcc.dg/declspec-13.c: Same.
14411 * gcc.dg/declspec-18.c: Same.
14412 * gcc.dg/declspec-4.c: Same.
14413 * gcc.dg/declspec-5.c: Same.
14414 * gcc.dg/declspec-6.c: Same.
14415 * gcc.dg/declspec-8.c: Same.
14416 * gcc.dg/deprecated-4.c: Same.
14417 * gcc.dg/deprecated.c: Same.
14418 * gcc.dg/dfp/composite-type.c: Same.
14419 * gcc.dg/empty-source-2.c: Same.
14420 * gcc.dg/empty-source-3.c: Same.
14421 * gcc.dg/format/attr-6.c: Same.
14422 * gcc.dg/format/branch-1.c: Same.
14423 * gcc.dg/format/c90-printf-1.c: Same.
14424 * gcc.dg/format/c90-strftime-2.c: Same.
14425 * gcc.dg/format/c99-strftime-1.c: Same.
14426 * gcc.dg/format/cmn-err-1.c: Same.
14427 * gcc.dg/format/few-1.c: Same.
14428 * gcc.dg/format/ms_branch-1.c: Same.
14429 * gcc.dg/format/ms_unnamed-1.c: Same.
14430 * gcc.dg/format/ms_va-1.c: Same.
14431 * gcc.dg/format/unnamed-1.c: Same.
14432 * gcc.dg/format/va-1.c: Same.
14433 * gcc.dg/format/xopen-1.c: Same.
14434 * gcc.dg/funcdef-var-1.c: Same.
14435 * gcc.dg/funcdef-var-2.c: Same.
14436 * gcc.dg/gnu89-const-expr-1.c: Same.
14437 * gcc.dg/gnu89-const-expr-2.c: Same.
14438 * gcc.dg/gnu90-const-expr-1.c: Same.
14439 * gcc.dg/gnu99-const-expr-1.c: Same.
14440 * gcc.dg/gnu99-const-expr-2.c: Same.
14441 * gcc.dg/gnu99-init-2.c: Same.
14442 * gcc.dg/gomp/_Atomic-5.c: Same.
14443 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
14444 * gcc.dg/gomp/atomic-5.c: Same.
14445 * gcc.dg/gomp/linear-1.c: Same.
14446 * gcc.dg/gomp/pr67500.c: Same.
14447 * gcc.dg/init-bad-1.c: Same.
14448 * gcc.dg/init-bad-2.c: Same.
14449 * gcc.dg/init-bad-3.c: Same.
14450 * gcc.dg/init-string-1.c: Same.
14451 * gcc.dg/label-compound-stmt-1.c: Same.
14452 * gcc.dg/label-decl-2.c: Same.
14453 * gcc.dg/label-decl-4.c: Same.
14454 * gcc.dg/large-size-array-2.c: Same.
14455 * gcc.dg/large-size-array-4.c: Same.
14456 * gcc.dg/lvalue-6.c: Same.
14457 * gcc.dg/m-un-2.c: Same.
14458 * gcc.dg/multiple-overflow-warn-1.c: Same.
14459 * gcc.dg/multiple-overflow-warn-2.c: Same.
14460 * gcc.dg/multiple-overflow-warn-3.c: Same.
14461 * gcc.dg/nested-redef-1.c: Same.
14462 * gcc.dg/no-asm-1.c: Same.
14463 * gcc.dg/no-asm-3.c: Same.
14464 * gcc.dg/no-asm-4.c: Same.
14465 * gcc.dg/noncompile/20010524-1.c: Same.
14466 * gcc.dg/noncompile/incomplete-5.c: Same.
14467 * gcc.dg/noncompile/pr44517.c: Same.
14468 * gcc.dg/noncompile/pr52290.c: Same.
14469 * gcc.dg/noreturn-1.c: Same.
14470 * gcc.dg/overflow-warn-1.c: Same.
14471 * gcc.dg/overflow-warn-2.c: Same.
14472 * gcc.dg/overflow-warn-3.c: Same.
14473 * gcc.dg/overflow-warn-4.c: Same.
14474 * gcc.dg/parm-mismatch-1.c: Same.
14475 * gcc.dg/parser-pr28152-2.c: Same.
14476 * gcc.dg/parser-pr28152.c: Same.
14477 * gcc.dg/pedwarn-init.c: Same.
14478 * gcc.dg/pointer-arith-2.c: Same.
14479 * gcc.dg/pointer-arith-3.c: Same.
14480 * gcc.dg/pointer-arith-4.c: Same.
14481 * gcc.dg/pr14475.c: Same.
14482 * gcc.dg/pr18596-3.c: Same.
14483 * gcc.dg/pr18809-1.c: Same.
14484 * gcc.dg/pr27953.c: Same.
14485 * gcc.dg/pr30457.c: Same.
14486 * gcc.dg/pr30551-2.c: Same.
14487 * gcc.dg/pr30551-3.c: Same.
14488 * gcc.dg/pr30551-4.c: Same.
14489 * gcc.dg/pr30551-5.c: Same.
14490 * gcc.dg/pr30551-6.c: Same.
14491 * gcc.dg/pr30551.c: Same.
14492 * gcc.dg/pr36997.c: Same.
14493 * gcc.dg/pr41842.c: Same.
14494 * gcc.dg/pr48552-1.c: Same.
14495 * gcc.dg/pr48552-2.c: Same.
14496 * gcc.dg/pr59717.c: Same.
14497 * gcc.dg/pr61077.c: Same.
14498 * gcc.dg/pr61096-1.c: Same.
14499 * gcc.dg/pr63626.c: Same.
14500 * gcc.dg/pr64223-1.c: Same.
14501 * gcc.dg/pr64223-2.c: Same.
14502 * gcc.dg/pr8788-1.c: Same.
14503 * gcc.dg/pr8927-1.c: Same.
14504 * gcc.dg/pragma-darwin.c: Same.
14505 * gcc.dg/pragma-diag-5.c: Same.
14506 * gcc.dg/pragma-message.c: Same.
14507 * gcc.dg/redecl-1.c: Same.
14508 * gcc.dg/simd-1.c: Same.
14509 * gcc.dg/simd-5.c: Same.
14510 * gcc.dg/simd-6.c: Same.
14511 * gcc.dg/spellcheck-fields.c: Same.
14512 * gcc.dg/spellcheck-typenames.c: Same.
14513 * gcc.dg/struct-semi-2.c: Same.
14514 * gcc.dg/struct-semi-3.c: Same.
14515 * gcc.dg/transparent-union-3.c: Same.
14516 * gcc.dg/ucnid-8.c: Same.
14517 * gcc.dg/uninit-pr19430-O0.c: Same.
14518 * gcc.dg/uninit-pr19430.c: Same.
14519 * gcc.dg/uninit-pr20644-O0.c: Same.
14520 * gcc.dg/utf-dflt.c: Same.
14521 * gcc.dg/utf-dflt2.c: Same.
14522 * gcc.dg/utf16-4.c: Same.
14523 * gcc.dg/vla-11.c: Same.
14524 * gcc.dg/vla-20.c: Same.
14525 * gcc.dg/vla-init-1.c: Same.
14526 * gcc.dg/vla-init-2.c: Same.
14527 * gcc.dg/vla-init-3.c: Same.
14528 * gcc.dg/weak/weak-6.c: Same.
14529 * gcc.dg/weak/weak-7.c: Same.
14530 * gcc.dg/wtr-int-type-1.c: Same.
14531 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
14532 * gcc.target/arm/polytypes.c: Same.
14533 * gcc.target/i386/spellcheck-options-4.c: Same.
14534 * gcc.target/powerpc/20030218-1.c: Same.
14535 * gcc.target/sh/pr21255-4.c: Same.
14536 * gcc.test-framework/dg-error-exp-XP.c: Same.
14537 * gfortran.dg/array_constructor_30.f03: Same.
14538 * gfortran.dg/class_30.f90: Same.
14539 * gfortran.dg/goacc/subarrays.f95: Same.
14540 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
14541 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
14542 * gfortran.dg/intrinsic_std_1.f90: Same.
14543 * gfortran.dg/pr70006.f90: Same.
14544 * gfortran.dg/warning-directive-1.F90: Same.
14545 * gfortran.dg/warning-directive-2.F90: Same.
14546 * gfortran.dg/warning-directive-3.F90: Same.
14547 * gfortran.dg/warning-directive-4.F90: Same.
14548 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
14549 * obj-c++.dg/class-extension-1.mm: Same.
14550 * obj-c++.dg/class-extension-2.mm: Same.
14551 * obj-c++.dg/class-protocol-1.mm: Same.
14552 * obj-c++.dg/cxx-ivars-1.mm: Same.
14553 * obj-c++.dg/duplicate-class-1.mm: Same.
14554 * obj-c++.dg/exceptions-3.mm: Same.
14555 * obj-c++.dg/exceptions-4.mm: Same.
14556 * obj-c++.dg/exceptions-5.mm: Same.
14557 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14558 * obj-c++.dg/fsf-package-0.m: Same.
14559 * obj-c++.dg/invalid-type-1.mm: Same.
14560 * obj-c++.dg/method-12.mm: Same.
14561 * obj-c++.dg/method-13.mm: Same.
14562 * obj-c++.dg/method-15.mm: Same.
14563 * obj-c++.dg/method-16.mm: Same.
14564 * obj-c++.dg/method-6.mm: Same.
14565 * obj-c++.dg/method-7.mm: Same.
14566 * obj-c++.dg/property/at-property-1.mm: Same.
14567 * obj-c++.dg/property/at-property-14.mm: Same.
14568 * obj-c++.dg/property/at-property-17.mm: Same.
14569 * obj-c++.dg/property/at-property-21.mm: Same.
14570 * obj-c++.dg/property/at-property-5.mm: Same.
14571 * obj-c++.dg/property/dotsyntax-4.mm: Same.
14572 * obj-c++.dg/property/dynamic-3.mm: Same.
14573 * obj-c++.dg/property/dynamic-4.mm: Same.
14574 * obj-c++.dg/property/property-neg-1.mm: Same.
14575 * obj-c++.dg/property/property-neg-6.mm: Same.
14576 * obj-c++.dg/property/synthesize-11.mm: Same.
14577 * obj-c++.dg/property/synthesize-5.mm: Same.
14578 * obj-c++.dg/property/synthesize-6.mm: Same.
14579 * obj-c++.dg/proto-lossage-4.mm: Same.
14580 * obj-c++.dg/protocol-qualifier-2.mm: Same.
14581 * obj-c++.dg/strings/strings-1.mm: Same.
14582 * obj-c++.dg/super-class-1.mm: Same.
14583 * obj-c++.dg/syntax-error-6.mm: Same.
14584 * obj-c++.dg/syntax-error-7.mm: Same.
14585 * obj-c++.dg/syntax-error-9.mm: Same.
14586 * obj-c++.dg/try-catch-13.mm: Same.
14587 * objc.dg/attributes/method-noreturn-1.m: Same.
14588 * objc.dg/bad-receiver-type-2.m: Same.
14589 * objc.dg/bad-receiver-type.m: Same.
14590 * objc.dg/call-super-2.m: Same.
14591 * objc.dg/class-2.m: Same.
14592 * objc.dg/class-extension-1.m: Same.
14593 * objc.dg/class-extension-2.m: Same.
14594 * objc.dg/class-protocol-1.m: Same.
14595 * objc.dg/desig-init-1.m: Same.
14596 * objc.dg/duplicate-class-1.m: Same.
14597 * objc.dg/exceptions-3.m: Same.
14598 * objc.dg/exceptions-4.m: Same.
14599 * objc.dg/exceptions-5.m: Same.
14600 * objc.dg/foreach-6.m: Same.
14601 * objc.dg/foreach-7.m: Same.
14602 * objc.dg/fsf-nsstring-format-1.m: Same.
14603 * objc.dg/fsf-package-0.m: Same.
14604 * objc.dg/invalid-type-1.m: Same.
14605 * objc.dg/method-11.m: Same.
14606 * objc.dg/method-19.m: Same.
14607 * objc.dg/method-2.m: Same.
14608 * objc.dg/method-20.m: Same.
14609 * objc.dg/method-5.m: Same.
14610 * objc.dg/method-6.m: Same.
14611 * objc.dg/method-7.m: Same.
14612 * objc.dg/method-9.m: Same.
14613 * objc.dg/missing-proto-3.m: Same.
14614 * objc.dg/private-1.m: Same.
14615 * objc.dg/property/at-property-1.m: Same.
14616 * objc.dg/property/at-property-14.m: Same.
14617 * objc.dg/property/at-property-17.m: Same.
14618 * objc.dg/property/at-property-21.m: Same.
14619 * objc.dg/property/at-property-5.m: Same.
14620 * objc.dg/property/dynamic-3.m: Same.
14621 * objc.dg/property/dynamic-4.m: Same.
14622 * objc.dg/property/property-neg-1.m: Same.
14623 * objc.dg/property/property-neg-6.m: Same.
14624 * objc.dg/property/synthesize-11.m: Same.
14625 * objc.dg/property/synthesize-5.m: Same.
14626 * objc.dg/property/synthesize-6.m: Same.
14627 * objc.dg/proto-hier-1.m: Same.
14628 * objc.dg/proto-lossage-4.m: Same.
14629 * objc.dg/protocol-qualifier-2.m: Same.
14630 * objc.dg/strings/strings-1.m: Same.
14631 * objc.dg/type-size-1.m: Same.
14633 2017-04-18 Jeff Law <law@redhat.com>
14636 * gcc.target/mips/pr74563: New test.
14638 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14640 PR tree-optimization/80443
14641 * gcc.c-torture/compile/pr80443.c: New test.
14643 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
14645 PR rtl-optimization/80357
14646 * gcc.c-torture/compile/pr80357.c: New test.
14648 2017-04-18 Jeff Law <law@redhat.com>
14650 PR middle-end/80422
14651 * gcc.c-torture/compile/pr80422.c: New test.
14653 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14656 * gcc.dg/debug/dwarf2/pr80263.c: New test.
14658 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
14661 * gcc.target/powerpc/pr80099-1.c: New test.
14662 * gcc.target/powerpc/pr80099-2.c: Likewise.
14663 * gcc.target/powerpc/pr80099-3.c: Likewise.
14664 * gcc.target/powerpc/pr80099-4.c: Likewise.
14665 * gcc.target/powerpc/pr80099-5.c: Likewise.
14667 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14670 * gcc.dg/sancov/pr80444.c: New test.
14672 PR middle-end/79788
14673 PR middle-end/80375
14674 * gcc.dg/pr79788-1.c: New test.
14675 * gcc.dg/pr79788-2.c: New test.
14677 2017-04-18 Marek Polacek <polacek@redhat.com>
14679 PR c++/80244 - ICE with attribute in template alias.
14680 * g++.dg/cpp0x/alias-decl-59.C: New test.
14682 PR c++/80241 - ICE with alignas pack expansion.
14683 * g++.dg/cpp0x/alignas11.C: New test.
14685 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
14688 * g++.dg/lto/pr80287_0.C: New test.
14690 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
14693 * gcc.target/powerpc/pr80315-1.c: New test.
14694 * gcc.target/powerpc/pr80315-2.c: New test.
14695 * gcc.target/powerpc/pr80315-3.c: New test.
14696 * gcc.target/powerpc/pr80315-4.c: New test.
14698 2017-04-16 Tom de Vries <tom@codesourcery.com>
14700 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
14702 * g++.dg/parse/error3.C: Same.
14703 * g++.old-deja/g++.pt/niklas01a.C: Same.
14704 * gcc.dg/990506-0.c: Same.
14705 * gcc.dg/cpp/19990413-1.c: Same.
14706 * gcc.dg/cpp/pragma-1.c: Same.
14707 * gcc.dg/cpp/pragma-2.c: Same.
14708 * gcc.dg/m-un-2.c: Same.
14709 * objc.dg/private-1.m: Same.
14711 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
14713 * gcc.dg/pr54669.c: Fix dg-do directive.
14714 * gcc.dg/pr78582.c: Ditto.
14715 * gcc.dg/pr80020.c: Ditto.
14716 * gcc.dg/torture/pr57993-2.cpp: Ditto.
14717 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
14718 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
14719 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
14720 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
14721 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
14722 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
14723 * gcc.dg/tree-ssa/pr79352.c: Ditto.
14724 * gcc.dg/tree-ssa/pr79376.c: Ditto.
14725 * gcc.dg/tree-ssa/pr79691.c: Ditto.
14727 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
14729 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
14730 * gfortran.dg/generic_29.f90: Likewise.
14731 * gfortran.dg/goacc/multi-clause.f90: Likewise.
14732 * gfortran.dg/pr41922.f90: Likewise.
14733 * gfortran.dg/pr70006.f90: Likewise.
14735 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
14737 PR tree-optimization/66612
14738 * gcc.target/powerpc/20050830-1.c: Remove xfail.
14740 2017-04-14 Janus Weil <janus@gcc.gnu.org>
14743 * gfortran.dg/class_62.f90: New test case.
14745 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
14747 * gcc.target/arc/loop-1.c: New file.
14749 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
14752 * gcc.target/powerpc/pr80098-1.c: New test.
14753 * gcc.target/powerpc/pr80098-2.c: Likewise.
14754 * gcc.target/powerpc/pr80098-3.c: Likewise.
14755 * gcc.target/powerpc/pr80098-4.c: Likewise.
14757 2017-04-13 Jakub Jelinek <jakub@redhat.com>
14760 * g++.dg/ubsan/pr80403-2.C: New test.
14762 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
14764 PR rtl-optimization/80343
14765 * gcc.target/powerpc/pr80343.c: New.
14767 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
14770 * c-c++-common/ubsan/bounds-15.c: New test.
14772 2017-04-13 Richard Biener <rguenther@suse.de>
14775 * g++.dg/torture/pr79671.C: Fix asm constraints.
14777 2017-04-13 Jakub Jelinek <jakub@redhat.com>
14780 * gcc.dg/debug/pr80321.c: New test.
14782 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
14784 * gnat.dg/debug10.adb: New test.
14785 * gnat.dg/debug10_pkg.ads: New helper.
14787 2017-04-12 Jakub Jelinek <jakub@redhat.com>
14789 PR tree-optimization/79390
14790 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
14795 * g++.dg/ubsan/pr80403.C: New test.
14796 * g++.dg/ubsan/pr80404.C: New test.
14797 * g++.dg/ubsan/pr80405.C: New test.
14800 * gcc.dg/torture/pr80163.c: New test.
14802 2017-04-12 Richard Biener <rguenther@suse.de>
14803 Jeff Law <law@redhat.com>
14805 PR tree-optimization/80359
14806 * gcc.dg/torture/pr80359.c: New testcase.
14808 2017-04-12 Richard Biener <rguenther@suse.de>
14809 Bernd Edlinger <bernd.edlinger@hotmail.de>
14811 PR middle-end/79671
14812 * g++.dg/torture/pr79671.C: New testcase.
14813 * g++.dg/lto/pr79671_0.C: Likewise.
14814 * g++.dg/lto/pr79671_1.c: Likewise.
14816 2017-04-12 Jakub Jelinek <jakub@redhat.com>
14819 * g++.dg/ubsan/pr80349.C: New test.
14821 2017-04-11 Jakub Jelinek <jakub@redhat.com>
14824 * g++.dg/cpp1z/decomp28.C: New test.
14826 PR middle-end/80100
14827 * gcc.dg/pr80100.c: New test.
14829 PR rtl-optimization/80385
14830 * g++.dg/opt/pr80385.C: New test.
14832 2017-04-11 Martin Liska <mliska@suse.cz>
14835 * g++.dg/ipa/pr80212.C: New test.
14837 2017-04-11 Martin Sebor <msebor@redhat.com>
14839 PR middle-end/80364
14840 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
14842 2017-04-11 Martin Liska <mliska@suse.cz>
14845 * gcc.dg/ubsan/pr70878.c: New test.
14847 2017-04-11 Jakub Jelinek <jakub@redhat.com>
14850 * gcc.target/i386/pr80381.c: New test.
14853 * g++.dg/ext/pr80363.C: New test.
14855 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14857 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
14858 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
14859 Add avr-*-* to non-lp64 selector.
14861 2017-04-10 Martin Sebor <msebor@redhat.com>
14863 * gcc.dg/pr40340-3.c: Adjust directive pattern.
14864 * gcc.dg/pr40340-4.c: Same.
14866 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
14869 * gfortran.dg/submodule_unexp.f90: Modified test
14870 to account for new error.
14871 * gfortran.dg/submodule_twice.f90: New Test
14873 2017-04-10 Jakub Jelinek <jakub@redhat.com>
14876 * g++.dg/init/ref23.C: New test.
14878 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14880 PR tree-optimization/80304
14881 * gfortran.dg/do_concurrent_4.f90: New test case.
14883 2017-04-10 Janus Weil <janus@gcc.gnu.org>
14886 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
14888 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
14890 * g++.dg/torture/pr79905.C: Add -maltivec option.
14892 2017-04-10 Jeff Law <law@redhat.com>
14894 PR tree-optimization/80374
14895 * g++.dg/pr80374.c: New test.
14897 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
14900 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
14901 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
14903 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
14905 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
14907 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
14910 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
14912 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
14915 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
14917 2017-04-10 Marek Polacek <polacek@redhat.com>
14920 * g++.dg/ubsan/div-by-zero-3.C: New test.
14922 2017-04-10 Bin Cheng <bin.cheng@arm.com>
14924 PR tree-optimization/80153
14925 * gcc.c-torture/execute/pr80153.c: New.
14927 2017-04-10 Richard Biener <rguenther@suse.de>
14929 PR middle-end/80362
14930 * gcc.dg/torture/pr80362.c: New testcase.
14932 2017-04-10 Richard Biener <rguenther@suse.de>
14934 PR tree-optimization/80304
14935 * gcc.dg/torture/pr80304.c: New testcase.
14937 2017-04-10 Nathan Sidwell <nathan@acm.org>
14940 * g++.dg/torture/pr79905.C: New.
14942 2017-04-10 Martin Liska <mliska@suse.cz>
14945 * c-c++-common/ubsan/pr80350.c: New test.
14947 2017-04-10 Jakub Jelinek <jakub@redhat.com>
14950 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
14952 2017-04-08 Martin Liska <mliska@suse.cz>
14955 2017-04-07 Martin Liska <mliska@suse.cz>
14958 * g++.dg/ipa/pr80212.C: New test.
14960 2017-04-07 Jakub Jelinek <jakub@redhat.com>
14962 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
14964 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
14970 * gcc.target/i386/avx512f-undefined-1.c: New test.
14971 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
14972 * gcc.target/i386/avx-cvtsd-1.c: New test.
14973 * gcc.target/i386/avx512f-cvtss-1.c: New test.
14974 * gcc.target/i386/avx512f-abspd-1.c: New test.
14975 * gcc.target/i386/avx-cvtss-1.c: New test.
14976 * gcc.target/i386/avx512f-absps-1.c: New test.
14977 * gcc.target/i386/avx512f-int2mask-1.c: New test.
14978 * gcc.target/i386/avx512f-mask2int-1.c: New test.
14980 2017-04-07 Marek Polacek <polacek@redhat.com>
14983 * g++.dg/ubsan/div-by-zero-2.C: New test.
14986 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
14988 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
14990 PR rtl-optimization/70478
14991 * gcc.target/s390/pr70478.c: New.
14993 2017-04-07 Martin Liska <mliska@suse.cz>
14996 * g++.dg/ext/mv8.C: Add aarch64* targets.
14998 2017-04-07 Martin Liska <mliska@suse.cz>
15001 * g++.dg/ipa/pr80212.C: New test.
15003 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
15005 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
15007 2017-04-07 Richard Biener <rguenther@suse.de>
15009 PR tree-optimization/80334
15010 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
15013 2017-04-07 Richard Biener <rguenther@suse.de>
15015 PR middle-end/80341
15016 * gcc.dg/torture/pr80341.c: New testcase.
15018 2017-04-06 Jakub Jelinek <jakub@redhat.com>
15021 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
15022 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
15024 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
15027 * gcc.target/i386/pr79733.c: New test.
15029 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
15032 * gcc.target/i386/pr80298-1.c: New test.
15033 * gcc.target/i386/pr80298-2.c: Ditto.
15035 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
15038 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
15041 2017-04-06 Richard Biener <rguenther@suse.de>
15043 PR tree-optimization/80334
15044 * g++.dg/torture/pr80334.C: New testcase.
15046 2017-04-06 Martin Liska <mliska@suse.cz>
15049 * gcc.dg/asan/pr80166.c: New test.
15051 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15053 PR tree-optimization/79390
15054 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
15056 2017-04-06 Richard Biener <rguenther@suse.de>
15058 PR tree-optimization/80262
15059 * gcc.target/i386/pr80262.c: New testcase.
15061 2017-04-06 Richard Biener <rguenther@suse.de>
15063 PR middle-end/80281
15064 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
15066 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
15068 PR rtl-optimization/70703
15069 * gcc.target/i386/pr70703.c: New.
15071 2017-04-05 Jakub Jelinek <jakub@redhat.com>
15074 * c-c++-common/asan/pr80308.c: New test.
15076 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
15079 * gcc.target/s390/pr79890.c: New test case.
15081 2017-04-05 Jakub Jelinek <jakub@redhat.com>
15084 * c-c++-common/ubsan/pr80310.c: New test.
15086 2017-04-04 Jakub Jelinek <jakub@redhat.com>
15089 * g++.dg/torture/pr80297.C: New test.
15091 PR tree-optimization/79390
15092 * gcc.target/i386/pr79390.c: New test.
15093 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
15095 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
15098 * g++.dg/cpp0x/alias-decl-80296.C: New test.
15100 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
15103 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
15104 targeting any CPU or architecture.
15105 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
15106 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
15107 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
15108 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
15109 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
15110 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
15111 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
15112 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
15114 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
15117 * gfortran.dg/submodule_unexp.f90: New test.
15119 2017-04-04 Jakub Jelinek <jakub@redhat.com>
15122 * gcc.target/i386/avx-pr80286.c: New test.
15123 * gcc.dg/pr80286.c: New test.
15125 2017-04-04 Richard Biener <rguenther@suse.de>
15127 PR middle-end/80281
15128 * gcc.dg/torture/pr80281.c: New testcase.
15130 2017-04-04 Richard Biener <rguenther@suse.de>
15132 PR tree-optimization/80275
15133 * g++.dg/opt/pr80275.C: Make g static.
15135 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
15137 PR rtl-optimization/60818
15138 * gcc.c-torture/compile/pr60818.c: New testcase.
15140 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
15142 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
15143 * gcc.dg/20031012-1.c: Likewise.
15144 * gcc.dg/ipa/ipcp-1.c: Likewise.
15145 * gcc.dg/torture/matrix-3.c: Likewise.
15146 * gcc.target/powerpc/ppc-spe.c: Likewise.
15147 * gcc.target/rx/zero-width-bitfield.c: Likewise.
15149 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
15152 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
15154 (std, ld): Limit scan-assembler-times check to lp64.
15155 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
15156 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
15159 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
15162 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
15164 2017-04-03 Richard Biener <rguenther@suse.de>
15166 PR tree-optimization/80275
15167 * g++.dg/opt/pr80275.C: New testcase.
15169 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
15172 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
15174 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
15176 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
15177 (bal): Increase iteration count and assume alignment.
15179 2017-04-03 Bin Cheng <bin.cheng@arm.com>
15181 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
15183 2017-04-02 Andrew Pinski <apinski@cavium.com>
15185 * gcc.c-torture/compile/nested-3.c: New testcase.
15186 * gcc.c-torture/execute/20170401-1.c: New testcase.
15187 * gcc.c-torture/execute/20170401-2.c: New testcase.
15189 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
15191 PR rtl-optimization/79405
15192 gcc.dg/pr79405.c: New testcase.
15194 2017-03-31 Jakub Jelinek <jakub@redhat.com>
15197 * gcc.dg/pr79255.c: New test.
15200 * g++.dg/ubsan/null-8.C: New test.
15202 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
15205 * gfortran.dg/pr80107.f: New.
15207 2017-03-31 Jeff Law <law@redhat.com>
15209 PR tree-optimization/49498
15210 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
15212 2017-03-31 Richard Biener <rguenther@suse.de>
15214 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
15216 2017-03-31 Richard Biener <rguenther@suse.de>
15218 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
15220 2017-03-31 Jakub Jelinek <jakub@redhat.com>
15223 * g++.dg/ext/is_aggregate.C: New test.
15225 PR middle-end/80173
15226 * gcc.target/i386/pr80173.c: New test.
15228 PR middle-end/80163
15229 * gcc.dg/pr80163.c: New test.
15232 * gcc.dg/torture/pr80025.c: New test.
15234 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
15236 * gcc.target/mips/pr52125.c: Add -msym32.
15238 2017-03-30 Jakub Jelinek <jakub@redhat.com>
15240 PR translation/80189
15241 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
15242 * g++.dg/gomp/sharing-1.C: Likewise.
15243 * gfortran.dg/gomp/pr44536.f90: Likewise.
15244 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
15245 * gfortran.dg/gomp/sharing-3.f90: Likewise.
15246 * gfortran.dg/gomp/crayptr3.f90: Likewise.
15247 * gfortran.dg/gomp/pr33439.f90: Likewise.
15248 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
15249 * gfortran.dg/gomp/sharing-1.f90: Likewise.
15250 * gfortran.dg/gomp/sharing-2.f90: Likewise.
15251 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
15252 * gcc.dg/gomp/sharing-1.c: Likewise.
15254 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
15257 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
15259 (dxex, dxexq): Update return type.
15260 (diex, diexq): Update argument type.
15261 * gcc.target/powerpc/pr80246.c: New test.
15263 2017-03-30 Martin Jambor <mjambor@suse.cz>
15266 * g++.dg/ipa/pr77333.C: New test.
15268 2017-03-30 Jakub Jelinek <jakub@redhat.com>
15271 * gcc.target/i386/pr80206.c: New test.
15273 2017-03-30 Richard Biener <rguenther@suse.de>
15275 PR tree-optimization/77498
15276 * gfortran.dg/pr77498.f: New testcase.
15278 2017-03-29 Marek Polacek <polacek@redhat.com>
15281 * gcc.dg/pr79730.c: New test.
15283 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15285 PR libgfortran/78670
15286 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
15287 a character of length 1. Update test for success.
15288 * gfortran.dg/dtio_28.f03: New test.
15289 * gfortran.dg/dtio_4.f90: Update to open test file with status =
15290 'scratch' to delete the file when done.
15292 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
15294 PR rtl-optimization/80233
15295 * gcc.c-torture/compile/pr80233.c: New testcase.
15297 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
15300 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
15301 * gfortran.dg/dec_io_2a.f90: instead (new test).
15303 2017-03-28 Jiong Wang <jiong.wang@arm.com>
15305 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
15307 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
15310 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
15311 generating PIC code.
15313 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
15315 PR rtl-optimization/80193
15316 * gcc.target/i386/pr80193.c: New.
15318 2017-03-28 Janus Weil <janus@gcc.gnu.org>
15321 * gfortran.dg/dtio_25.f90: Modified test case.
15322 * gfortran.dg/dtio_27.f90: New test case.
15324 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
15327 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
15328 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
15329 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
15331 2017-03-28 Bin Cheng <bin.cheng@arm.com>
15333 * gcc.c-torture/compile/irreducible-loop.c: New.
15335 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
15337 PR tree-optimization/80218
15338 * gcc.dg/pr80218.c: New test.
15340 2017-03-28 Richard Biener <rguenther@suse.de>
15342 PR tree-optimization/78644
15343 * gcc.dg/pr78644-1.c: New testcase.
15344 * gcc.dg/pr78644-2.c: Likewise.
15346 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
15348 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
15349 * gcc.dg/pic-4.c: Likewise.
15350 * gcc.dg/pie-3.c: Likewise.
15351 * gcc.dg/pie-4.c: Likewise.
15353 2017-03-28 Martin Liska <mliska@suse.cz>
15356 * g++.dg/ipa/pr80205.C: New test.
15358 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15360 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
15361 with sizeof(int) < 4.
15362 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
15363 * gcc.c-torture/execute/pr79737-2.c: Likewise.
15364 * gcc.dg/torture/pr79777.c: Likewise.
15365 * gcc.dg/torture/pr79910.c: Likewise.
15367 2017-03-28 Richard Biener <rguenther@suse.de>
15369 PR middle-end/80222
15370 * g++.dg/pr80222.C: New testcase.
15372 2017-03-28 Martin Liska <mliska@suse.cz>
15375 * gcc.dg/ipa/pr80104.c: New test.
15377 2017-03-28 Marek Polacek <polacek@redhat.com>
15380 * c-c++-common/ubsan/shift-10.c: New test.
15382 2017-03-27 Jeff Law <law@redhat.com>
15384 PR tree-optimization/80216
15385 * gcc.c-torture/compile/pr80216.c: New test.
15387 2017-03-27 Jakub Jelinek <jakub@redhat.com>
15389 PR middle-end/80162
15390 * c-c++-common/pr80162-1.c: New test.
15391 * c-c++-common/pr80162-2.c: New test.
15392 * c-c++-common/pr80162-3.c: New test.
15395 * g++.dg/opt/pr80102.C: New test.
15397 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
15400 * gcc.target/powerpc/pr78543.c: New test.
15402 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
15405 * gcc.target/powerpc/pr80103-1.c: New test.
15407 2017-03-27 Richard Biener <rguenther@suse.de>
15409 PR tree-optimization/80181
15410 * gcc.dg/torture/pr80181.c: New testcase.
15412 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
15414 * gcc.target/arc/interrupt-4.c: New file.
15416 2017-03-27 Richard Biener <rguenther@suse.de>
15419 * g++.dg/ipa/pr79776.C: New testcase.
15421 2017-03-27 Jakub Jelinek <jakub@redhat.com>
15424 * gcc.dg/asan/pr80168.c: New test.
15426 2017-03-27 Richard Biener <rguenther@suse.de>
15428 PR tree-optimization/80170
15429 * gcc.dg/pr80170.c: New testcase.
15431 2017-03-27 Richard Biener <rguenther@suse.de>
15433 PR middle-end/80171
15434 * g++.dg/torture/pr80171.C: New testcase.
15436 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
15438 * gcc.dg/torture/pr79732.c: Require alias support.
15439 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
15441 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
15442 libatomic_available.
15443 * gfortran.dg/coarray_image_status_1.f08: Likewise.
15444 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
15446 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15448 PR libgfortran/78881
15449 * gfortran.dg/dtio_26.f90: New test.
15451 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
15455 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
15456 testcase for PR80156. Add a main programme that tests that
15457 the typebound generic is accessible.
15459 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
15461 PR rtl-optimization/80160
15462 PR rtl-optimization/80159
15464 * gcc.target/i386/pr80160.c: New test.
15466 2017-03-24 Jakub Jelinek <jakub@redhat.com>
15469 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
15471 2017-03-24 Marek Polacek <polacek@redhat.com>
15474 * g++.dg/warn/Wuninitialized-9.C: New test.
15476 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15478 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
15479 and remove the high-level builtin. The error message for the
15480 would prevent compilation from reaching the second.
15481 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
15483 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15485 * gcc.target/s390/vxe/negfma-1.c: New test.
15487 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15489 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
15490 * gcc.target/s390/arch12/mul-1.c: New test.
15491 * gcc.target/s390/arch12/mul-2.c: New test.
15493 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15495 * gcc.target/s390/vxe/vllezlf-1.c: New test.
15497 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15499 * gcc.target/s390/vxe/popcount-1.c: New test.
15501 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15503 * gcc.target/s390/vxe/bitops-1.c: New test.
15505 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15507 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
15508 * lib/target-supports.exp: Add effective target check s390_vxe.
15510 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15512 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
15513 comparison instructions used from now on.
15515 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15517 * gcc.target/s390/s390.exp (check_effective_target_vector):
15518 Include target-supports.exp and move target_vector check routine
15520 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
15521 here and rename it.
15522 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
15523 check from vector to s390_vx.
15524 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
15525 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
15526 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
15527 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
15528 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
15529 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
15530 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
15531 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
15532 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
15534 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15536 * gcc.target/s390/vector/vec-init-2.c: New test.
15538 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15540 * gcc.dg/ubsan/pr79904-2.c: New test.
15542 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15545 * gcc.target/s390/zvector/pr79893.c: New test.
15547 2017-03-24 Jakub Jelinek <jakub@redhat.com>
15549 PR rtl-optimization/80112
15550 * gcc.dg/pr80112.c: New test.
15552 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15554 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
15556 * gcc.dg/Walloca-1.c: Likewise.
15557 * gcc.dg/Walloca-2.c: Likewise.
15558 * gcc.dg/Wvla-larger-than-2.c: Likewise.
15560 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15562 PR tree-optimization/80158
15563 * gfortran.fortran-torture/compile/pr80158.f: New file.
15565 2017-03-24 Richard Biener <rguenther@suse.de>
15567 PR tree-optimization/80167
15568 * gcc.dg/graphite/pr80167.c: New testcase.
15570 2017-03-24 Tom de Vries <tom@codesourcery.com>
15573 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
15574 dg-require-effective-target global_constructor.
15575 * gcc.dg/tls/emutls-2.c: Same.
15577 2017-03-24 Tom de Vries <tom@codesourcery.com>
15580 * c-c++-common/Wimplicit-fallthrough-34.c: Add
15581 dg-require-effective-target indirect_jumps.
15583 2017-03-24 Tom de Vries <tom@codesourcery.com>
15586 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
15589 2017-03-24 Tom de Vries <tom@codesourcery.com>
15592 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
15593 * gcc.dg/Walloca-12.c: Same.
15594 * gcc.dg/attr-alloc_size-8.c: Same.
15595 * gcc.dg/Walloca-4.c: Same.
15596 * gcc.dg/Walloca-8.c: Same.
15597 * gcc.dg/Walloca-13.c: Same.
15598 * gcc.dg/Walloca-14.c: Same.
15599 * gcc.dg/attr-alloc_size-9.c: Same.
15600 * gcc.dg/Walloca-1.c: Same.
15601 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15602 * gcc.dg/Walloca-5.c: Same.
15603 * gcc.dg/Walloca-10.c: Same.
15604 * gcc.dg/Walloca-9.c: Same.
15605 * gcc.dg/attr-alloc_size-6.c: Same.
15606 * gcc.dg/Wvla-larger-than-1.c: Same.
15607 * gcc.dg/torture/pr71881.c: Same.
15608 * gcc.dg/torture/pr71901.c: Same.
15609 * gcc.dg/torture/pr78742.c: Same.
15610 * gcc.dg/builtin-alloc-size.c: Same.
15611 * gcc.dg/Walloca-2.c: Same.
15612 * gcc.dg/Walloca-6.c: Same.
15613 * gcc.dg/Walloca-11.c: Same.
15614 * gcc.dg/attr-alloc_size-7.c: Same.
15615 * gcc.dg/Wvla-larger-than-2.c: Same.
15616 * gcc.dg/Walloca-3.c: Same.
15617 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
15618 * gcc.c-torture/compile/pr79413.c: Same.
15619 * gcc.c-torture/compile/pr78439.c: Same.
15621 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
15623 * gcc.target/powerpc/p9-options-1.c: New test.
15625 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15628 * gcc.c-torture/compile/pr71436.c: New test.
15630 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15631 Richard Biener <rguenther@suse.de>
15633 PR tree-optimization/79908
15634 PR tree-optimization/80136
15635 * gcc.dg/torture/pr79908.c: New file.
15637 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
15640 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
15642 2017-03-22 Jakub Jelinek <jakub@redhat.com>
15645 * g++.dg/gomp/pr80141.C: New test.
15648 * g++.dg/torture/pr80129.C: New test.
15651 * g++.dg/tsan/pr80110.C: New test.
15653 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
15656 * gfortran.dg/any_loc.f90: New test case.
15658 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
15661 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
15662 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
15664 2017-03-22 Martin Liska <mliska@suse.cz>
15667 * g++.dg/ext/mv8.C: Add power* targets.
15669 2017-03-21 Martin Sebor <msebor@redhat.com>
15672 * g++.dg/warn/Wunused-var-26.C: New test.
15674 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15676 PR tree-optimization/79908
15677 * gcc.dg/torture/pr79908.c: Revert addition of new file.
15679 2017-03-21 Marek Polacek <polacek@redhat.com>
15680 Martin Sebor <msebor@redhat.com>
15682 PR tree-optimization/80109
15683 * gcc.dg/Walloca-14.c: New test.
15685 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15688 * gcc.target/powerpc/pr80125.c: New test.
15690 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
15693 * gfortran.dg/unexp_attribute.f90: New test
15695 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15696 Richard Biener <rguenther@suse.de>
15698 PR tree-optimization/79908
15699 * gcc.dg/torture/pr79908.c: New file.
15701 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15703 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
15704 with sizeof(int) < 4.
15706 2017-03-21 Martin Liska <mliska@suse.cz>
15708 * gcc.target/i386/pr65044.c: Add '.' in order to catch
15711 2017-03-21 Richard Biener <rguenther@suse.de>
15713 PR tree-optimization/80032
15714 * g++.dg/opt/pr80032.C: New testcase.
15716 2017-03-21 Richard Biener <rguenther@suse.de>
15718 PR tree-optimization/80122
15719 * gcc.dg/torture/pr80122.c: New testcase.
15721 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
15723 * gcc.dg/pic-2.c: Skip for MIPS.
15724 * gcc.dg/pie-2.c: Skip for MIPS.
15726 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
15729 * g++.dg/cpp0x/initlist97.C: New.
15730 * g++.dg/cpp0x/initlist85.C: Update.
15732 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15735 * gcc.dg/pr67338.c: New test.
15738 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
15739 dump instead of assembler.
15740 * g++.dg/init/pr35878_2.C: Likewise.
15741 * g++.dg/init/pr35878_3.C: Likewise.
15743 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15746 * gcc.dg/ubsan/pr80097.c: New test.
15748 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15750 PR tree-optimization/80054
15751 * g++.dg/torture/pr80054.C: New file.
15753 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
15756 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
15757 directive to assure selection of proper bit using rlwinm insn.
15758 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
15759 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
15760 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
15761 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
15763 2017-03-20 Marek Polacek <polacek@redhat.com>
15764 Paolo Carlini <paolo.carlini@oracle.com>
15766 PR c++/80059 - ICE with noexcept and __transaction_atomic
15767 * g++.dg/tm/pr80059-2.C: New test.
15768 * g++.dg/tm/pr80059.C: New test.
15770 2017-03-20 Martin Liska <mliska@suse.cz>
15772 PR middle-end/79753
15773 * gcc.target/i386/mpx/pr79753.c: New test.
15775 2017-03-20 Martin Liska <mliska@suse.cz>
15779 * g++.dg/pr79769.C: New test.
15780 * gcc.target/i386/mpx/pr79770.c: New test.
15782 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15785 * gcc.target/s390/load-and-test-fp-1.c: New test.
15786 * gcc.target/s390/load-and-test-fp-2.c: New test.
15788 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
15791 * gfortran.dg/submodule_28.f08 : New test.
15793 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
15796 * gfortran.dg/submodule_26.f08 : New test.
15797 * gfortran.dg/submodule_27.f08 : New test.
15799 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
15802 * gcc.target/powerpc/pr79951.c: New.
15804 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
15806 PR rtl-optimization/79910
15807 * gcc.dg/torture/pr79910.c: New test.
15809 2017-03-17 Jeff Law <law@redhat.com>
15811 PR tree-optimization/71437
15812 * gcc.dg/tree-ssa/pr71437.c: New test.
15813 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
15814 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
15815 now caught by VRP, but which were previously caught by DOM.
15817 2017-03-17 Richard Biener <rguenther@suse.de>
15819 PR middle-end/80075
15820 * g++.dg/torture/pr80075.C: New testcase.
15822 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
15825 * g++.dg/pr71294.C: New test.
15827 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
15829 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
15831 2017-03-16 Jakub Jelinek <jakub@redhat.com>
15834 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
15837 * gfortran.dg/pr79886.f90: New test.
15839 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
15842 * gcc.target/powerpc/pr79038-1.c: New test.
15844 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
15847 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
15849 2017-03-15 Jiong Wang <jiong.wang@arm.com>
15852 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
15854 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
15857 * gcc.target/i386/pr80019.c: New test.
15859 2017-03-15 Martin Liska <mliska@suse.cz>
15861 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
15863 2017-03-14 Martin Sebor <msebor@redhat.com>
15865 PR tree-optimization/79800
15866 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
15867 * gcc.dg/tree-ssa/pr79800.c: New test.
15869 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
15872 * gcc.target/powerpc/pr79947.c: New test.
15874 2017-03-14 Martin Sebor <msebor@redhat.com>
15876 PR middle-end/80020
15877 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
15878 * gcc.dg/attr-alloc_size-7.c: Same.
15879 * gcc.dg/attr-alloc_size-9.c: Same.
15880 * gcc.dg/builtin-alloc-size.c: Same.
15881 * gcc.dg/pr80020.c: New test.
15883 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
15885 PR rtl-optimization/79728
15886 * gcc.target/i386/sse-globalreg.c: New test.
15888 2017-03-14 Martin Liska <mliska@suse.cz>
15891 * gcc.dg/tree-prof/pr66295.c: New test.
15893 2017-03-13 Martin Liska <mliska@suse.cz>
15895 PR middle-end/78339
15896 * gcc.target/i386/mpx/pr78339.c: New test.
15898 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
15900 * gcc.target/arc/bitfield.c: New file.
15902 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
15904 * gcc.target/arc/pr9001090948.c: New file.
15906 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
15908 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
15909 Fix test. Make early-out condition return early. Correct comments.
15911 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15913 PR libgfortran/78854
15914 * gfortran.dg/dtio_25.f90: New test.
15916 2017-03-10 Martin Sebor <msebor@redhat.com>
15918 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
15920 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
15922 PR rtl-optimization/78911
15923 * gcc.target/i386/pr78911-1.c: New test.
15924 * gcc.target/i386/pr78911-2.c: New test.
15926 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
15929 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
15930 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
15931 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
15933 2017-03-10 Marek Polacek <polacek@redhat.com>
15936 * g++.dg/cpp0x/gen-attrs-63.C: New test.
15938 2017-03-10 Jakub Jelinek <jakub@redhat.com>
15941 * g++.dg/other/friend7.C: New test.
15944 * g++.dg/ext/int128-5.C: New test.
15946 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
15949 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
15950 powerpc, sparc, or s390x.
15952 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
15955 * gcc.target/powerpc/pr79907.c: New.
15957 2017-03-10 Olivier Hainque <hainque@adacore.com>
15959 * gnat.dg/opt64.adb: New test.
15960 * gnat.dg/opt64_pkg.ads: New helper.
15961 * gnat.dg/opt64_pkg.adb: New helper.
15963 2017-03-10 Jakub Jelinek <jakub@redhat.com>
15965 PR rtl-optimization/79909
15966 * gcc.target/powerpc/pr79909.c: New test.
15968 PR tree-optimization/79972
15969 * gcc.dg/pr79972.c: New test.
15971 PR tree-optimization/77975
15972 * gcc.dg/pr77975.c: New test.
15974 2017-03-09 Marek Polacek <polacek@redhat.com>
15978 * c-c++-common/nonnull-3.c: New test.
15979 * g++.dg/warn/Wnonnull3.C: New test.
15981 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
15983 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
15984 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
15986 2017-03-09 Marek Polacek <polacek@redhat.com>
15989 * gcc.dg/ubsan/pr79757-1.c: New test.
15990 * gcc.dg/ubsan/pr79757-2.c: New test.
15991 * gcc.dg/ubsan/pr79757-3.c: New test.
15992 * gcc.dg/ubsan/pr79757-4.c: New test.
15993 * gcc.dg/ubsan/pr79757-5.c: New test.
15995 2017-03-09 Jakub Jelinek <jakub@redhat.com>
15998 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
16000 2017-03-09 Marek Polacek <polacek@redhat.com>
16003 * g++.dg/expr/ptrmem8.C: New test.
16004 * g++.dg/expr/ptrmem9.C: New test.
16006 2017-03-09 Richard Biener <rguenther@suse.de>
16008 PR tree-optimization/79977
16009 * gcc.dg/graphite/pr79977.c: New testcase.
16011 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
16013 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
16014 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
16015 * lib/target-supports.exp (check_effective_target_rdynamic):
16018 2017-03-09 Richard Biener <rguenther@suse.de>
16020 PR middle-end/79971
16021 * gcc.dg/fixed-point/pr79971.c: New testcase.
16023 2017-03-09 Richard Biener <rguenther@suse.de>
16026 * gcc.dg/torture/pr79970.c: New testcase.
16028 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
16031 * g++.dg/cpp0x/pr71966-1.C: New.
16032 * g++.dg/cpp0x/pr71966-2.C: Likewise.
16034 2017-03-09 Martin Liska <mliska@suse.cz>
16036 PR tree-optimization/79631
16037 * gcc.target/i386/mpx/pr79631.c: New test.
16039 2017-03-09 Martin Liska <mliska@suse.cz>
16043 * gcc.target/i386/pr71458.c: Update scanned pattern.
16045 2017-03-09 Marek Polacek <polacek@redhat.com>
16048 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
16049 * g++.dg/warn/Wduplicated-branches3.C: New test.
16051 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
16053 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
16055 2017-03-09 Martin Liska <mliska@suse.cz>
16058 * g++.dg/pr79764.C: New test.
16060 2017-03-09 Martin Liska <mliska@suse.cz>
16063 * g++.dg/pr79761.C: New test.
16065 2017-03-09 Jakub Jelinek <jakub@redhat.com>
16068 * c-c++-common/asan/pr79944.c: New test.
16071 * gcc.target/i386/pr79932-2.c: New test.
16074 * gcc.target/i386/pr79932-1.c: New test.
16076 2017-03-09 Marek Polacek <polacek@redhat.com>
16078 PR c++/79900 - ICE in strip_typedefs
16079 * g++.dg/warn/Wpadded-1.C: New test.
16081 2017-03-08 Marek Polacek <polacek@redhat.com>
16083 * g++.dg/Walloca1.C: Adjust dg-warning.
16085 2017-03-08 Andrew Haley <aph@redhat.com>
16087 PR tree-optimization/79943
16088 * gcc.dg/tree-ssa/pr79943.c: New test.
16090 2017-03-08 Richard Biener <rguenther@suse.de>
16092 PR tree-optimization/79955
16093 * gcc.dg/uninit-24.c: New testcase.
16095 2017-03-08 Richard Biener <rguenther@suse.de>
16097 PR tree-optimization/79920
16098 * gcc.dg/vect/pr79920.c: New testcase.
16100 2017-03-08 Jakub Jelinek <jakub@redhat.com>
16103 * gcc.dg/ubsan/pr79904.c: New test.
16105 2017-03-07 Jakub Jelinek <jakub@redhat.com>
16108 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
16111 2017-03-07 Marek Polacek <polacek@redhat.com>
16113 PR middle-end/79809
16114 * g++.dg/Walloca1.C: New test.
16116 2017-03-07 Martin Liska <mliska@suse.cz>
16118 PR middle-end/68270
16119 * g++.dg/pr68270.C: New test.
16121 2017-03-07 Jakub Jelinek <jakub@redhat.com>
16123 PR rtl-optimization/79901
16124 * gcc.target/i386/pr79901.c: New test.
16127 * c-c++-common/ubsan/pr79897.c: New test.
16129 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
16131 PR rtl-optimization/79571
16132 * gcc.target/i386/pr79571.c: New.
16134 2017-03-06 Marek Polacek <polacek@redhat.com>
16136 PR c++/79796 - ICE with NSDMI and this pointer
16137 * g++.dg/cpp0x/nsdmi13.C: New test.
16139 2017-03-06 Julia Koval <julia.koval@intel.com>
16142 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
16144 * gcc.target/i386/interrupt-13.c: Ditto.
16145 * gcc.target/i386/interrupt-14.c: Ditto.
16146 * gcc.target/i386/interrupt-15.c: Ditto.
16148 2017-03-06 Jakub Jelinek <jakub@redhat.com>
16151 * g++.dg/cpp0x/constexpr-79822.C: New test.
16153 2017-03-06 Richard Biener <rguenther@suse.de>
16155 PR tree-optimization/79894
16156 * gcc.dg/vect/pr79887.c: New testcase.
16158 2017-03-06 Richard Biener <rguenther@suse.de>
16160 PR tree-optimization/79824
16161 * gcc.dg/vect/pr79824-1.c: New testcase.
16162 * gcc.dg/vect/pr79824-2.c: Likewise.
16164 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
16166 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
16167 gettimeofday. Remove dg-skip-if for AVR.
16168 * lib/target-supports.exp (check_effective_target_gettimeofday):
16171 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
16173 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
16174 * gcc.target/s390/hotpatch-10.c: Likewise.
16175 * gcc.target/s390/hotpatch-11.c: Likewise.
16176 * gcc.target/s390/hotpatch-12.c: Likewise.
16177 * gcc.target/s390/hotpatch-13.c: Likewise.
16178 * gcc.target/s390/hotpatch-14.c: Likewise.
16179 * gcc.target/s390/hotpatch-15.c: Likewise.
16180 * gcc.target/s390/hotpatch-16.c: Likewise.
16181 * gcc.target/s390/hotpatch-17.c: Likewise.
16182 * gcc.target/s390/hotpatch-18.c: Likewise.
16183 * gcc.target/s390/hotpatch-19.c: Likewise.
16184 * gcc.target/s390/hotpatch-2.c: Likewise.
16185 * gcc.target/s390/hotpatch-26.c: Likewise.
16186 * gcc.target/s390/hotpatch-27.c: Likewise.
16187 * gcc.target/s390/hotpatch-28.c: Likewise.
16188 * gcc.target/s390/hotpatch-3.c: Likewise.
16189 * gcc.target/s390/hotpatch-4.c: Likewise.
16190 * gcc.target/s390/hotpatch-5.c: Likewise.
16191 * gcc.target/s390/hotpatch-6.c: Likewise.
16192 * gcc.target/s390/hotpatch-7.c: Likewise.
16193 * gcc.target/s390/hotpatch-8.c: Likewise.
16194 * gcc.target/s390/hotpatch-9.c: Likewise.
16196 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
16199 * g++.dg/template/crash125.C: New.
16201 2017-03-06 Jakub Jelinek <jakub@redhat.com>
16204 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
16206 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
16208 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
16210 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16212 * gcc.target/mips/msa-minmax.c: New tests.
16214 2017-03-06 Martin Liska <mliska@suse.cz>
16217 * g++.dg/asan/pr79783.C: New test.
16219 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16221 * gcc.target/mips/msa-dotp.c: New tests.
16223 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16225 * gcc.target/mips/msa-bclri.c: New test.
16227 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
16230 * g++.dg/tm/pr70266.C: New.
16232 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
16233 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
16235 * gfortran.dg/coarray/fail_image_1.f08: New test.
16236 * gfortran.dg/coarray/fail_image_2.f08: New test.
16237 * gfortran.dg/coarray/failed_images_1.f08: New test.
16238 * gfortran.dg/coarray/failed_images_2.f08: New test.
16239 * gfortran.dg/coarray/image_status_1.f08: New test.
16240 * gfortran.dg/coarray/image_status_2.f08: New test.
16241 * gfortran.dg/coarray/stopped_images_1.f08: New test.
16242 * gfortran.dg/coarray/stopped_images_2.f08: New test.
16243 * gfortran.dg/coarray_fail_st.f90: New test.
16244 * gfortran.dg/coarray_failed_images_1.f08: New test.
16245 * gfortran.dg/coarray_image_status_1.f08: New test.
16246 * gfortran.dg/coarray_stopped_images_1.f08: New test.
16248 2017-03-03 Marek Polacek <polacek@redhat.com>
16251 * gcc.dg/noncompile/pr79758.c: New test.
16253 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16255 PR middle-end/79805
16256 * g++.dg/opt/pr79805.C: New test.
16258 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
16260 * gcc.target/i386/avx512vpopcntdq-check.h: New.
16261 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
16262 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
16263 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
16264 * gcc.target/i386/i386.exp
16265 (check_effective_target_avx512vpopcntdq): New.
16267 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
16269 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
16270 ilp32 targets and match DImode registers for lp64 targets.
16272 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
16274 * g++.dg/pr71624.C: Disable for x32.
16275 * g++.dg/pr71633.C: Ditto.
16277 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16280 * gcc.target/i386/pr79807.c: New test.
16282 2017-03-03 Martin Liska <mliska@suse.cz>
16284 PR tree-optimization/79803
16285 * gcc.dg/tree-ssa/pr79803.c: New test.
16287 2017-03-03 Martin Liska <mliska@suse.cz>
16289 PR rtl-optimization/79574
16290 * gcc.dg/pr79574-2.c: New test.
16292 2017-03-03 Richard Biener <rguenther@suse.de>
16295 * g++.dg/warn/Wuninitialized-8.C: New testcase.
16297 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16299 * gcc.dg/pr57134.c: Use empty inline asm string literal.
16301 2017-03-03 Marek Polacek <polacek@redhat.com>
16304 * g++.dg/warn/Wwrite-strings-1.C: New test.
16305 * g++.dg/warn/Wwrite-strings-2.C: New test.
16306 * g++.dg/warn/Wwrite-strings-3.C: New test.
16307 * g++.dg/warn/Wwrite-strings-4.C: New test.
16308 * g++.dg/warn/Wwrite-strings-5.C: New test.
16309 * g++.dg/warn/Wwrite-strings-6.C: New test.
16310 * g++.dg/warn/Wwrite-strings-7.C: New test.
16311 * g++.dg/warn/Wwrite-strings-8.C: New test.
16312 * g++.dg/warn/Wwrite-strings-9.C: New test.
16313 * g++.dg/warn/Wwrite-strings-10.C: New test.
16314 * g++.dg/warn/Wwrite-strings-11.C: New test.
16315 * g++.dg/warn/Wwrite-strings-12.C: New test.
16317 2017-03-03 Richard Biener <rguenther@suse.de>
16319 PR middle-end/79818
16320 * gcc.dg/torture/pr79818.c: New testcase.
16322 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16325 * g++.dg/warn/Wunused-parm-10.C: New test.
16327 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
16329 * gcc.dg/rtl/x86_64/*.c: Test for
16330 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
16332 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
16335 * gcc.target/i386/pr79514.c: New test.
16337 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16339 PR rtl-optimization/79780
16340 * gcc.c-torture/compile/pr79780.c: New test.
16342 2017-03-02 Richard Biener <rguenther@suse.de>
16344 PR tree-optimization/79345
16346 * g++.dg/warn/Wuninitialized-7.C: New testcase.
16347 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
16348 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
16350 2017-03-02 Richard Biener <rguenther@suse.de>
16353 * gcc.dg/vector-1.c: New testcase.
16355 2017-03-02 Bin Cheng <bin.cheng@arm.com>
16357 PR tree-optimization/66768
16358 * gcc.target/i386/pr66768.c: New test.
16360 2017-03-02 Richard Biener <rguenther@suse.de>
16362 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
16363 * gcc.dg/rtl/x86_64/final.c: Likewise.
16364 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
16365 * gcc.dg/rtl/x86_64/ira.c: Likewise.
16366 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
16367 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
16369 2017-03-02 Richard Biener <rguenther@suse.de>
16371 PR tree-optimization/79777
16372 * gcc.dg/torture/pr79777.c: New testcase.
16374 2017-03-01 Martin Sebor <msebor@redhat.com>
16376 PR middle-end/79692
16377 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
16378 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
16379 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
16380 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
16382 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
16384 * gcc.target/i386/invsize-2.c: New test.
16385 * gcc.target/i386/invsize-3.c: Ditto.
16386 * gcc.target/i386/invsize-4.c: Ditto.
16387 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
16388 * gcc.target/i386/stackalign/asm-1.c: Ditto.
16390 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
16393 * gcc.target/powerpc/pr79439.c: New test.
16395 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
16397 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
16401 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
16404 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
16405 pattern to look for vcmpequd. instead of vcmpnew.
16406 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
16407 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
16408 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
16409 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
16410 look for xvcmpeqdp. instead of xvcmpnedp.
16411 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
16412 look for vcmpequd. instead of vcmpnew.
16413 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
16414 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16415 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
16416 look for xvcmpeqsp. instead of xvcmpnesp.
16417 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
16418 look for xvcmpeqdp. instead of xvcmpnedp.
16419 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
16420 look for vcmpequd. instead of vcmpnew.
16421 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
16422 look for vcmpeqsp instead of xvcmpnesp.
16423 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
16424 look for xvcmpeqdp instead of xvcmpnedp.
16426 2017-03-01 Richard Biener <rguenther@suse.de>
16428 PR middle-end/79721
16429 * gcc.dg/torture/pr79721.c: New testcase.
16431 2017-03-01 Jakub Jelinek <jakub@redhat.com>
16434 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
16435 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
16438 * g++.dg/warn/Wunused-parm-9.C: New test.
16440 PR tree-optimization/79734
16441 * g++.dg/opt/pr79734.C: New test.
16443 2017-02-28 Jakub Jelinek <jakub@redhat.com>
16445 PR tree-optimization/79737
16446 * gcc.c-torture/execute/pr79737-1.c: New test.
16447 * gcc.c-torture/execute/pr79737-2.c: New test.
16449 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
16451 * gcc.target/sparc/20170228-1.c: New test.
16453 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
16455 * gcc.target/i386/invsize-1.c: New test.
16457 2017-02-28 Martin Sebor <msebor@redhat.com>
16459 PR tree-optimization/79691
16460 * gcc.dg/tree-ssa/pr79691.c: New test.
16462 2017-02-28 Jakub Jelinek <jakub@redhat.com>
16465 * gcc.target/i386/pr79729.c: New test.
16467 2017-02-28 Richard Biener <rguenther@suse.de>
16469 PR tree-optimization/79740
16470 * gcc.dg/torture/pr79740.c: New testcase.
16472 2017-02-28 Richard Biener <rguenther@suse.de>
16474 PR middle-end/79731
16475 * c-c++-common/torture/pr79731.c: New testcase.
16477 2017-02-28 Richard Biener <rguenther@suse.de>
16479 PR tree-optimization/79732
16480 * gcc.dg/torture/pr79732.c: New testcase.
16482 2017-02-28 Richard Biener <rguenther@suse.de>
16484 PR tree-optimization/79723
16485 * gcc.target/i386/pr79723.c: New testcase.
16487 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
16490 * gcc.target/powerpc/pr79544.c: New.
16492 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
16495 * g++.dg/parse/crash67.C: New.
16497 2017-02-27 Bin Cheng <bin.cheng@arm.com>
16499 PR tree-optimization/77536
16500 * gcc.dg/vect/pr79347.c: Revise testing string.
16502 2017-02-27 Richard Biener <rguenther@suse.de>
16504 PR tree-optimization/45397
16505 * gcc.dg/tree-ssa/pr45397.c: New testcase.
16507 2017-02-27 Richard Biener <rguenther@suse.de>
16509 PR tree-optimization/79690
16510 * gcc.target/i386/pr79690.c: New testcase.
16512 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
16515 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
16517 * gfortran.dg/inline_matmul_11.f90: Likewise.
16518 * gfortran.dg/inline_matmul_9.f90: Likewise.
16519 * gfortran.dg/matmul_13.f90: New test.
16520 * gfortran.dg/matmul_14.f90: New test.
16522 2017-02-25 Jakub Jelinek <jakub@redhat.com>
16524 PR middle-end/79396
16525 * g++.dg/opt/pr79396.C: New test.
16527 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
16530 * gfortran.dg/dtio_6.f90: Update test.
16532 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
16535 * gfortran.dg/interface_operator_2.f90: New test.
16537 2017-02-24 Jakub Jelinek <jakub@redhat.com>
16540 * gcc.dg/pr79677.c: New test.
16542 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
16544 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
16546 * gcc.target/mips/mips-ps-type.c (move): Likewise.
16547 (cond_move1): Simplify condition to force generation of
16549 (cond_move2): Likewise.
16551 2017-02-24 Jakub Jelinek <jakub@redhat.com>
16554 * g++.dg/warn/Wrestrict-1.C: New test.
16555 * g++.dg/warn/Wrestrict-2.C: New test.
16557 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
16559 * g++.dg/ext/complit15.C: Require LTO.
16561 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
16563 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
16564 logical_op_short_circuit to skip targets.
16565 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
16568 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
16570 * gnat.dg/opt63.adb: New test.
16572 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
16574 * gnat.dg/discr47.adb: New test.
16576 2017-02-24 Richard Biener <rguenther@suse.de>
16578 PR tree-optimization/79389
16579 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
16581 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
16584 * g++.dg/cpp0x/pr79361-1.C: New.
16585 * g++.dg/cpp0x/pr79361-2.C: Likewise.
16587 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
16589 * gcc.target/visium/bit_test.c: Accept any lsr form.
16590 * gcc.target/visium/block_move.c: Tweak.
16592 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
16595 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
16597 2017-02-23 Richard Biener <rguenther@suse.de>
16599 PR tree-optimization/79683
16600 * gcc.target/i386/pr79683.c: New testcase.
16602 2017-02-22 Jeff Law <law@redhat.com>
16604 PR tree-optimization/79578
16605 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
16607 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
16609 * gcc.target/mips/msa-fp-cc.c: New test.
16611 2017-02-22 Jakub Jelinek <jakub@redhat.com>
16614 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
16615 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
16616 * g++.dg/gomp/pr79664.C: New test.
16618 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
16620 2017-02-22 Marek Polacek <polacek@redhat.com>
16623 * g++.dg/cpp0x/alignas10.C: New test.
16624 * g++.dg/cpp0x/alignas9.C: New test.
16627 * g++.dg/ext/underlying_type12.C: New test.
16630 * gcc.dg/enum-incomplete-4.c: New test.
16632 2017-02-22 Jakub Jelinek <jakub@redhat.com>
16635 * gcc.target/i386/pr70465-2.c: New test.
16637 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
16639 * gcc.dg/pr61441.c: Use dg-add-options ieee.
16641 2017-02-22 Richard Biener <rguenther@suse.de>
16643 PR tree-optimization/79673
16644 * gcc.target/i386/pr79673.c: New testcase.
16646 2017-02-22 Richard Biener <rguenther@suse.de>
16648 PR tree-optimization/79666
16649 * gcc.dg/torture/pr79666.c: New testcase.
16651 2017-02-22 Martin Liska <mliska@suse.cz>
16654 * gcc.dg/tree-prof/pr79587.c: New test.
16656 2017-02-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16658 PR tree-optimization/68644
16659 * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
16661 2017-02-21 Marek Polacek <polacek@redhat.com>
16664 * g++.dg/ext/flexary23.C: New test.
16666 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
16669 * gcc.target/i386/pr79593.c: New test.
16671 2017-02-21 Jakub Jelinek <jakub@redhat.com>
16674 * g++.dg/cpp1z/decomp26.C: New test.
16677 * g++.dg/ubsan/pr79589.C: New test.
16679 2017-02-21 Jeff Law <law@redhat.com>
16681 PR tree-optimization/79621
16682 * gcc.c-torture/compile/pr79621.c: New test.
16684 2017-02-21 Jakub Jelinek <jakub@redhat.com>
16687 * g++.dg/cpp1y/constexpr-79655.C: New test.
16690 * g++.dg/cpp1y/constexpr-79639.C: New test.
16693 * gcc.target/i386/mpx/pr79633.c: New test.
16696 * gcc.dg/pr79570.c: New test.
16699 * c-c++-common/pr79641.c: New test.
16701 PR tree-optimization/79649
16702 * gcc.target/i386/pr79649.c: New test.
16705 * gcc.dg/pr79494.c: New test.
16707 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
16709 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
16712 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16714 * gcc.dg/gimplefe-26.c: Require c99_runtime.
16716 2017-02-02 Jason Merrill <jason@redhat.com>
16719 * g++.dg/ext/complit15.C: New.
16721 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
16724 * gcc.target/powerpc/pr78056-8.c: Remove.
16726 2017-02-20 Marek Polacek <polacek@redhat.com>
16728 PR middle-end/79537
16729 * gcc.dg/comp-goto-4.c: New test.
16732 * c-c++-common/ubsan/bounds-14.c: New test.
16734 2017-02-20 Jakub Jelinek <jakub@redhat.com>
16737 * gcc.target/i386/pr79568-1.c: New test.
16738 * gcc.target/i386/pr79568-2.c: New test.
16739 * gcc.target/i386/pr79568-3.c: New test.
16741 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
16744 * gfortran.dg/dtio_10.f90: Change test of error message.
16745 * gfortran.dg/dtio_23.f90: New test.
16746 * gfortran.dg/dtio_24.f90: New test.
16748 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
16751 * gfortran.dg/submodule_25.f08: New test.
16753 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
16756 * gfortran.dg/submodule_24.f08: New test.
16758 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
16761 * gfortran.dg/class_allocate_24.f90: New test.
16763 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
16766 * gfortran.dg/submodule_23.f90: New test.
16768 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
16771 * g++.dg/cpp0x/alignas8.C: New.
16773 2017-02-19 Eric Fiselier <eric@efcs.ca>
16774 Jonathan Wakely <jwakely@redhat.com>
16777 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
16779 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
16781 * gcc.dg/gimplefe-26.c: New test.
16783 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
16785 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
16787 2017-02-18 Jakub Jelinek <jakub@redhat.com>
16790 * gcc.target/i386/3dnowA-3.c: New test.
16793 * gcc.target/i386/pr79559.c: New test.
16795 2017-02-17 Joseph Myers <joseph@codesourcery.com>
16797 * gcc.dg/c11-float-2.c: New test.
16798 * gcc.dg/torture/float128-floath.c,
16799 gcc.dg/torture/float128x-floath.c,
16800 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
16801 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
16802 gcc.dg/torture/float64x-floath.c: Do not test comparison of
16803 *_DECIMAL_DIG macros with DECIMAL_DIG.
16805 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16808 * gcc.target/powerpc/vec-xxpermdi.c: New file.
16810 2017-02-17 Julia Koval <julia.koval@intel.com>
16812 * gcc.target/i386/rdpid.c New test.
16813 * gcc.target/i386/sse-12.c: Add -mrdpid.
16814 * gcc.target/i386/sse-13.c: Ditto.
16815 * gcc.target/i386/sse-14.c: Ditto.
16816 * gcc.target/i386/sse-22.c: Ditto.
16817 * gcc.target/i386/sse-23.c: Ditto.
16818 * g++.dg/other/i386-2.C: Ditto.
16819 * g++.dg/other/i386-3.C: Ditto.
16821 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
16823 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
16824 * gcc.dg/pr61441.c: Ditto.
16826 2017-02-17 Martin Liska <mliska@suse.cz>
16828 PR rtl-optimization/79574
16829 * gcc.dg/pr79574.c: New test.
16831 2017-02-17 Marek Polacek <polacek@redhat.com>
16833 PR middle-end/79536
16834 * gcc.dg/torture/pr79536.c: New test.
16836 2017-02-16 Alan Modra <amodra@gmail.com>
16838 * gcc.c-torture/execute/pr79286.c: New.
16840 2017-02-16 Jakub Jelinek <jakub@redhat.com>
16843 * c-c++-common/gomp/pr79512.c: New test.
16845 2017-02-15 Martin Sebor <msebor@redhat.com>
16848 * g++.dg/ext/flexary12.C: Adjust.
16849 * g++.dg/ext/flexary20.C: Same.
16850 * g++.dg/ext/flexary21.C: Same.
16851 * g++.dg/ext/flexary22.C: New test.
16853 2017-02-15 Bin Cheng <bin.cheng@arm.com>
16855 PR tree-optimization/79347
16856 * gcc.dg/vect/pr79347.c: New test.
16858 2017-02-15 Jakub Jelinek <jakub@redhat.com>
16861 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
16862 [[deprecated]] comment.
16863 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
16864 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
16865 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
16866 [[deprecated]] in -std=c++11.
16867 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
16868 [[fallthrough]] in -std=c++11 and -std=c++14.
16871 * g++.dg/tls/pr79288.C: New test.
16873 2017-02-15 Marek Polacek <polacek@redhat.com>
16876 * gcc.dg/dfp/pr79515.c: New.
16878 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
16880 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
16882 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
16884 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
16887 2017-02-15 Jakub Jelinek <jakub@redhat.com>
16890 * gcc.dg/dfp/pr79487.c: New test.
16891 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
16894 2017-01-14 Carl Love <cel@us.ibm.com>
16896 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
16897 xvcvsxdsp and xvcvuxdsp instructions.
16899 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
16901 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
16902 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
16903 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
16904 64-bit default target.
16905 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
16906 a 64-bit default target.
16908 2017-02-14 Jakub Jelinek <jakub@redhat.com>
16911 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
16912 (test_3vx): Change return type from int to void.
16913 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
16914 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
16915 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
16916 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
16918 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
16919 (test_3vx): Change return type from int to void.
16920 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
16921 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
16922 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
16923 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
16925 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
16926 intrinsic. Change scan-assembler-times number from 1 to 2.
16927 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
16928 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
16929 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
16930 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
16931 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
16932 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
16933 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
16935 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
16937 PR middle-end/61225
16938 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
16939 Use dg-additional-options for ia32 target. Remove XFAIL.
16941 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
16944 * gcc.target/i386/pr79495.c: New test.
16946 2017-02-14 Marek Polacek <polacek@redhat.com>
16950 * g++.dg/cpp1y/pr79463.C: New.
16951 * g++.dg/template/incomplete10.C: New.
16952 * g++.dg/template/incomplete9.C: New.
16954 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
16957 * gcc.target/i386/pr79498.c: New test.
16959 2017-02-14 Martin Sebor <msebor@redhat.com>
16961 PR middle-end/79448
16962 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
16963 * gcc.dg/tree-ssa/pr79448-2.c: New test.
16964 * gcc.dg/tree-ssa/pr79448.c: New test.
16966 2017-02-14 Jeff Law <law@redhat.com>
16968 PR tree-optimization/79095
16969 * g++.dg/pr79095-1.C: New test
16970 * g++.dg/pr79095-2.C: New test
16971 * g++.dg/pr79095-3.C: New test
16972 * g++.dg/pr79095-4.C: New test
16973 * g++.dg/pr79095-5.C: New test
16974 * gcc.c-torture/execute/arith-1.c: Update with more cases.
16975 * gcc.dg/tree-ssa/pr79095-1.c: New test.
16977 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
16979 * gcc.target/aarch64/vect_fp16_1.c: New.
16981 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
16983 * gcc.dg/gimplefe-25.c: New test.
16985 2017-02-14 Jakub Jelinek <jakub@redhat.com>
16987 PR tree-optimization/79408
16988 * gcc.dg/tree-ssa/pr79408-2.c: New test.
16990 2017-02-14 Richard Biener <rguenther@suse.de>
16992 PR middle-end/79432
16993 * gcc.dg/torture/pr79432.c: New testcase.
16995 2017-02-13 Martin Sebor <msebor@redhat.com>
16997 PR middle-end/79496
16998 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
17000 2017-02-13 Jakub Jelinek <jakub@redhat.com>
17003 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
17004 variables volatile.
17007 * g++.dg/cpp1z/eval-order4.C: New test.
17008 * g++.dg/other/pr79232.C: New test.
17010 2017-02-13 Nathan Sidwell <nathan@acm.org>
17013 * g++.dg/cpp0x/pr79296.C: New.
17015 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
17017 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
17018 Instead, xfail powerpc*-*-* && lp64.
17020 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
17022 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
17023 powerpc_p8vector_ok.
17024 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17026 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17029 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
17030 for reading beyond a 4k boundary.
17032 2017-02-13 Jakub Jelinek <jakub@redhat.com>
17034 PR rtl-optimization/79388
17035 PR rtl-optimization/79450
17036 * gcc.c-torture/execute/pr79388.c: New test.
17037 * gcc.c-torture/execute/pr79450.c: New test.
17039 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
17042 * gfortran.dg/spread_init_expr_2.f90: New test case.
17044 2017-02-11 Jakub Jelinek <jakub@redhat.com>
17047 * g++.dg/asan/deep-stack-uaf-1.C: New test.
17049 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
17052 * gcc.dg/tree-ssa/pr56727.c: New testcase.
17054 2017-02-10 Jakub Jelinek <jakub@redhat.com>
17057 * g++.dg/cpp0x/pr79457.C: New test.
17059 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17061 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
17062 scan-assembler unless lp64.
17064 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17066 PR tree-optimization/66612
17067 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
17069 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17071 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
17074 2017-02-10 Marek Polacek <polacek@redhat.com>
17077 * g++.dg/cpp1y/pr79435.C: New.
17080 * g++.dg/warn/Wint-in-bool-context-1.C: New.
17082 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
17084 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
17085 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
17087 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
17088 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
17089 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
17090 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
17091 (vtst_expected_poly64x2): Move to aarch64-only section.
17092 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
17093 (vtst_p64, vtstq_p64): New tests.
17095 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
17098 * g++.dg/cpp0x/pr71737.C: New.
17100 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
17101 Richard Biener <rguenther@suse.de>
17103 * gcc.dg/gimplefe-error-1.c: New testcase.
17104 * gcc.dg/gimplefe-error-2.c: New testcase.
17105 * gcc.dg/gimplefe-error-3.c: New testcase.
17107 2017-02-10 Jakub Jelinek <jakub@redhat.com>
17109 PR tree-optimization/79411
17110 * gcc.c-torture/compile/pr79411.c: New test.
17112 2017-02-09 Jakub Jelinek <jakub@redhat.com>
17113 Jason Merrill <jason@redhat.com>
17116 * g++.dg/cpp1z/pr79143.C: New test.
17118 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
17120 * gcc.dg/loop-unswitch-2.c: Update testcase.
17121 * gcc.dg/loop-unswitch-1.c: Update testcase.
17123 2017-02-09 Marek Polacek <polacek@redhat.com>
17126 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
17127 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
17128 * c-c++-common/goacc/pr79428-1.c: New test.
17129 * c-c++-common/gomp/pr79428-2.c: New test.
17130 * c-c++-common/gomp/pr79428-5.c: New test.
17131 * c-c++-common/gomp/pr79428-6.c: New test.
17132 * c-c++-common/pr79428-3.c: New test.
17134 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17136 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
17139 2017-02-09 Jakub Jelinek <jakub@redhat.com>
17142 * gcc.c-torture/compile/pr79413.c: New test.
17145 * c-c++-common/gomp/pr79429.c: New test.
17146 * g++.dg/gomp/pr79429.C: New test.
17149 * c-c++-common/gomp/pr79431.c: New test.
17151 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
17152 Cesar Philippidis <cesar@codesourcery.com>
17153 Joseph Myers <joseph@codesourcery.com>
17154 Chung-Lin Tang <cltang@codesourcery.com>
17156 * c-c++-common/goacc/combined-directives.c: Remove xfail.
17157 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
17158 * c-c++-common/goacc/loop-auto-2.c: New.
17159 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
17160 * c-c++-common/goacc/tile-2.c: New.
17161 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
17162 * g++.dg/goacc/tile-1.C: New, check tile subst.
17163 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
17164 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
17165 * gfortran.dg/goacc/tile-1.f90: New test.
17166 * gfortran.dg/goacc/tile-2.f90: New test.
17167 * gfortran.dg/goacc/tile-lowering.f95: New test.
17169 2017-02-09 Richard Biener <rguenther@suse.de>
17171 PR tree-optimization/69823
17172 * gcc.dg/graphite/pr69823.c: New testcase.
17174 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
17177 * gcc.target/powerpc/pr78604.c: New.
17179 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
17182 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
17183 disable this test on power architecture.
17185 2017-02-08 Richard Biener <rguenther@suse.de>
17187 PR tree-optimization/71824
17188 PR tree-optimization/79409
17189 * gcc.dg/graphite/pr71824-3.c: New testcase.
17191 2017-02-08 Jakub Jelinek <jakub@redhat.com>
17193 PR tree-optimization/79408
17194 * gcc.dg/tree-ssa/pr79408.c: New test.
17196 2017-02-08 Richard Biener <rguenther@suse.de>
17198 PR tree-optimization/71824
17199 * gcc.dg/graphite/pr71824-2.c: New testcase.
17201 2017-02-07 Andrew Pinski <apinski@cavium.com>
17203 * gcc.target/aarch64/popcount.c: New Testcase.
17205 2017-02-07 Jakub Jelinek <jakub@redhat.com>
17207 PR rtl-optimization/79386
17208 * gcc.c-torture/compile/pr79386.c: New test.
17210 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
17211 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17213 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
17216 2017-02-07 Jakub Jelinek <jakub@redhat.com>
17219 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
17220 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
17222 2017-02-07 Richard Biener <rguenther@suse.de>
17224 * gcc.dg/gimplefe-23.c: New testcase.
17225 * gcc.dg/gimplefe-24.c: Likewise.
17227 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
17229 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
17230 scan-assembler instead of scan-assembler-times.
17231 * gcc.target/aarch64/test_frame_10.c: Likewise.
17232 * gcc.target/aarch64/test_frame_12.c: Likewise.
17233 * gcc.target/aarch64/test_frame_2.c: Likewise.
17234 * gcc.target/aarch64/test_frame_4.c: Likewise.
17235 * gcc.target/aarch64/test_frame_6.c: Likewise.
17236 * gcc.target/aarch64/test_frame_7.c: Likewise.
17237 * gcc.target/aarch64/test_frame_8.c: Likewise.
17239 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17241 * gcc.target/i386/pr78419.c: Require ifunc support.
17243 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
17245 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
17247 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
17250 * g++.dg/cpp1y/nsdmi-union2.C: New test.
17252 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
17254 * lib/target-supports.exp: Define the RISC-V target.
17255 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
17256 * gcc.dg/builtin-apply2.c: Likewise.
17257 * gcc.dg/ifcvt-4.c: Likewise.
17258 * gcc.dg/loop-8.c: Likewise.
17259 * gcc.dg/sibcall-10.c: Likewise.
17260 * gcc.dg/sibcall-9.c: Likewise.
17261 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
17262 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
17263 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
17264 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
17265 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
17266 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
17267 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
17269 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
17272 * gcc.target/powerpc/pr66144-1.c: New test.
17273 * gcc.target/powerpc/pr66144-2.c: Likewise.
17274 * gcc.target/powerpc/pr66144-3.c: Likewise.
17276 2017-02-06 Martin Sebor <msebor@redhat.com>
17278 PR tree-optimization/79376
17279 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
17280 * gcc.dg/tree-ssa/pr79376.c: Ditto.
17282 2017-02-06 Jakub Jelinek <jakub@redhat.com>
17285 * g++.dg/cpp1y/constexpr-79379.C: New test.
17288 * g++.dg/lookup/pr79377.C: New test.
17291 * g++.dg/cpp1z/decomp25.C: New test.
17293 PR tree-optimization/79284
17294 * gcc.c-torture/compile/pr79284.c: New test.
17296 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
17299 * g++.dg/cpp0x/pr70448.C: New.
17301 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
17304 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
17307 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
17310 * gcc.c-torture/compile/pr78883.c: New test.
17312 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
17315 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
17316 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
17317 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
17318 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
17319 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
17320 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
17321 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
17322 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
17323 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
17324 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
17325 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
17326 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
17327 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
17329 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17332 * gfortran.dg/allocate_with_source_24.f90: New test.
17334 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17337 * gfortran.dg/der_ptr_component_2.f90: New test.
17339 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
17341 * gcc.target/sparc/20170205-1.c: New test.
17343 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
17345 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
17346 libatomic_available.
17348 * gcc.dg/pr77587.c: Require alias support.
17349 * gcc.dg/pr77587a.c: Likewise.
17351 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
17352 * gcc.c-torture/execute/pr78622.c: Likewise.
17354 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
17356 * c-c++-common/Wunused-var-16.c: Likewise.
17357 * c-c++-common/builtin-shuffle-1.c: Likewise.
17358 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
17359 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17361 2017-02-03 Martin Sebor <msebor@redhat.com>
17363 PR tree-optimization/79327
17364 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
17365 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
17366 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
17368 2017-02-03 Jakub Jelinek <jakub@redhat.com>
17369 Martin Sebor <msebor@redhat.com>
17371 PR tree-optimization/79327
17372 * gcc.dg/tree-ssa/pr79327.c: New test.
17373 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
17374 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
17375 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
17376 (test_sprintf_chk_range_schar): Adjust dg-message.
17377 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
17378 * gcc.c-torture/execute/pr79327.c: New test.
17380 2017-02-03 Jakub Jelinek <jakub@redhat.com>
17383 * gcc.target/powerpc/pr79354.c: New test.
17384 * gcc.c-torture/execute/pr79354.c: New test.
17386 2017-02-03 Martin Sebor <msebor@redhat.com>
17388 PR tree-optimization/79352
17389 * gcc.dg/tree-ssa/pr79352.c: New test.
17391 2017-02-03 Martin Liska <mliska@suse.cz>
17394 * gcc.target/i386/mvc9.c: New test.
17396 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
17399 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
17402 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
17404 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
17405 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
17406 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
17407 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
17408 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
17409 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
17410 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
17411 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
17412 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
17413 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
17414 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
17415 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
17416 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
17418 2017-02-02 Martin Sebor <msebor@redhat.com>
17420 PR middle-end/79275
17421 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
17422 * gcc.dg/tree-ssa/pr79275.c: New test.
17424 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17426 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
17428 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
17430 PR middle-end/77445
17431 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
17434 2017-02-02 Tamar Christina <tamar.christina@arm.com>
17436 PR middle-end/78142
17437 * gcc.target/aarch64/vector_initialization_nostack.c
17438 (f12): Use one vector
17440 2017-02-02 Jakub Jelinek <jakub@redhat.com>
17442 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
17443 * c-c++-common/asan/misalign-1.c: Likewise.
17444 * c-c++-common/asan/misalign-2.c: Likewise.
17445 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
17446 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
17447 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
17448 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
17449 add -ffat-lto-objects from/to dg-additional-options.
17450 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
17451 dg-additional-options.
17454 * gcc.target/powerpc/pr79197.c: New test.
17455 * gcc.c-torture/compile/pr79197.c: New test.
17457 2017-02-02 Richard Biener <rguenther@suse.de>
17459 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
17461 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
17464 * g++.dg/cpp0x/pr69637-1.C: New.
17465 * g++.dg/cpp0x/pr69637-2.C: Likewise.
17467 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17469 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
17471 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17474 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
17477 2017-02-01 Jakub Jelinek <jakub@redhat.com>
17480 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
17481 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
17482 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
17483 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
17484 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
17485 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
17486 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17487 * g++.dg/debug/dwarf2/align-1.C: Likewise.
17488 * g++.dg/debug/dwarf2/align-2.C: Likewise.
17489 * g++.dg/debug/dwarf2/align-3.C: Likewise.
17490 * g++.dg/debug/dwarf2/align-4.C: Likewise.
17491 * g++.dg/debug/dwarf2/align-5.C: Likewise.
17492 * g++.dg/debug/dwarf2/align-6.C: Likewise.
17494 2017-02-01 Martin Liska <mliska@suse.cz>
17497 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
17499 2017-02-01 Richard Biener <rguenther@suse.de>
17502 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
17503 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
17504 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
17505 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
17507 2017-02-01 Richard Biener <rguenther@suse.de>
17509 PR middle-end/79315
17510 * gfortran.dg/pr79315.f90: New testcase.
17512 2017-02-01 Richard Biener <rguenther@suse.de>
17514 PR tree-optimization/71824
17515 * gcc.dg/graphite/pr71824.c: New testcase.
17517 2017-01-31 Jakub Jelinek <jakub@redhat.com>
17520 * g++.dg/diagnostic/pr79304.C: New test.
17522 2017-01-31 David Malcolm <dmalcolm@redhat.com>
17525 * g++.dg/spellcheck-pr79298.C: New test case.
17527 2017-01-31 David Malcolm <dmalcolm@redhat.com>
17529 PR preprocessor/79210
17530 * gcc.dg/format/pr79210.c: New test case.
17531 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
17534 2017-01-31 Nathan Sidwell <nathan@acm.org>
17537 * g++.dg/warn/pr79290.C: New.
17541 * g++.dg/cpp1y/pr67273.C: New.
17542 * g++.dg/cpp1y/pr79253.C: New.
17544 2017-01-31 Nathan Sidwell <nathan@acm.org>
17547 * g++.dg/cpp1y/pr61636-1.C: Augment.
17549 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
17551 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
17552 rand() instead of random().
17554 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
17556 PR tree-optimization/71691
17557 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
17559 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17561 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
17564 2017-01-31 Jakub Jelinek <jakub@redhat.com>
17566 PR tree-optimization/79267
17567 * g++.dg/opt/pr79267.C: New test.
17569 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
17572 * gcc.dg/debug/dwarf2/align-1.c: New.
17573 * gcc.dg/debug/dwarf2/align-2.c: New.
17574 * gcc.dg/debug/dwarf2/align-3.c: New.
17575 * gcc.dg/debug/dwarf2/align-4.c: New.
17576 * gcc.dg/debug/dwarf2/align-5.c: New.
17577 * gcc.dg/debug/dwarf2/align-6.c: New.
17578 * gcc.dg/debug/dwarf2/align-as-1.c: New.
17579 * g++.dg/debug/dwarf2/align-1.C: New.
17580 * g++.dg/debug/dwarf2/align-2.C: New.
17581 * g++.dg/debug/dwarf2/align-3.C: New.
17582 * g++.dg/debug/dwarf2/align-4.C: New.
17583 * g++.dg/debug/dwarf2/align-5.C: New.
17584 * g++.dg/debug/dwarf2/align-6.C: New.
17586 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17589 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
17591 2017-01-30 Martin Sebor <msebor@redhat.com>
17594 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
17596 2017-01-30 Martin Liska <mliska@suse.cz>
17598 PR gcov-profile/79259
17599 * g++.dg/tree-prof/pr79259.C: New test.
17601 2017-01-30 Richard Biener <rguenther@suse.de>
17603 PR tree-optimization/79276
17604 * gcc.dg/torture/pr79276.c: New testcase.
17606 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
17609 * gcc.target/s390/pr79240.c: New test.
17611 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17614 * gcc.target/powerpc/pr79268.c: New file.
17615 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
17616 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
17617 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
17618 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
17620 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
17622 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
17625 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
17627 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
17628 * gnat.dg/debug9.adb: Likewise.
17630 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
17632 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
17633 libatomic_available.
17634 * gfortran.dg/coarray_42.f90: Likewise.
17635 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
17636 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
17637 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
17639 2017-01-27 Martin Sebor <msebor@redhat.com>
17641 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
17643 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
17645 PR rtl-optimization/79194
17646 * gcc.dg/torture/pr79194.c: New test.
17648 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
17650 PR tree-optimization/71374
17651 * gcc.target/i386/pr71374.c: New.
17653 2017-01-27 Martin Sebor <msebor@redhat.com>
17656 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
17657 a dg-error directive.
17659 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
17662 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
17663 * gcc.target/arm/pr79131-2.c: New.
17665 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17668 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
17669 vectorized on POWER unless hardware misaligned loads are
17672 2017-01-27 Bin Cheng <bin.cheng@arm.com>
17674 PR rtl-optimization/78559
17675 * gcc.c-torture/execute/pr78559.c: New test.
17677 2017-01-27 Richard Biener <rguenther@suse.de>
17679 PR tree-optimization/79245
17680 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
17681 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
17683 2017-01-27 Jakub Jelinek <jakub@redhat.com>
17686 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
17687 target. Use 4294967293U instead of 4294967293.
17689 2017-01-27 Richard Biener <rguenther@suse.de>
17691 PR tree-optimization/71433
17692 * gcc.dg/Warray-bounds-21.c: New testcase.
17694 2017-01-27 Richard Biener <rguenther@suse.de>
17696 PR tree-optimization/79244
17697 * gcc.dg/torture/pr79244.c: New testcase.
17699 2017-01-27 Jakub Jelinek <jakub@redhat.com>
17701 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
17702 all occurrences of 40 to 32.
17704 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
17707 * gcc.target/arm/pr79239.c: New test.
17709 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
17711 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
17713 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
17716 * g++.dg/cpp1y/pr64382.C: New test.
17718 2017-01-26 Martin Sebor <msebor@redhat.com>
17720 PR middle-end/78703
17721 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
17722 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
17723 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
17724 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
17726 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17729 * g++.dg/debug/dwarf2/pr79129.C: New test.
17732 * g++.dg/debug/dwarf2/pr78835.C: New test.
17734 2017-01-26 Martin Sebor <msebor@redhat.com>
17736 PR middle-end/78703
17737 * gcc.dg/format/pr78569.c: Adjust.
17738 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
17739 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
17740 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
17741 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
17742 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
17743 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
17744 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
17745 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
17746 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
17747 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
17748 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
17750 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17753 * g++.dg/other/offsetof8.C: Add expected error.
17754 * g++.dg/other/offsetof9.C: New test.
17756 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
17758 * g++.dg/opt/declone3.C: Require LTO.
17760 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
17763 * gcc.target/arm/pr79131.c: New.
17765 2017-01-26 Bin Cheng <bin.cheng@arm.com>
17767 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
17769 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
17772 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
17773 matches replaced operator delete.
17775 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17777 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
17778 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
17779 avx512f with avx512dq.
17780 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
17781 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
17782 avx512f with avx512dq.
17783 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
17784 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
17785 avx512f with avx512dq.
17787 2017-01-26 Marek Polacek <polacek@redhat.com>
17790 * c-c++-common/Wduplicated-branches-13.c: New test.
17792 2017-01-26 David Sherwood <david.sherwood@arm.com>
17794 PR middle-end/79212
17795 * gfortran.dg/gomp/sharing-4.f90: New test.
17797 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17800 * gcc.target/i386/pr70465.c: New test.
17802 * brig.dg/dg.exp: Update copyright years.
17803 * lib/brig-dg.exp: Update copyright years.
17804 * lib/brig.exp: Update copyright years.
17806 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
17809 * gcc.target/powerpc/pr79179.c: New test.
17811 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17813 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
17814 generation to accept D-mode memory accesses.
17816 2017-01-25 Martin Sebor <msebor@redhat.com>
17819 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
17820 * g++.dg/ext/flexarray-mangle.C: Same.
17821 * g++.dg/ext/flexarray-subst.C: Same.
17822 * g++.dg/ext/flexary10.C: Same.
17823 * g++.dg/ext/flexary11.C: Same.
17824 * g++.dg/ext/flexary14.C: Same.
17825 * g++.dg/ext/flexary16.C: Same.
17826 * g++.dg/ext/flexary18.C: Same.
17827 * g++.dg/ext/flexary19.C: Same.
17828 * g++.dg/ext/flexary7.C: Same.
17829 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
17830 * g++.dg/ubsan/object-size-1.C: Same.
17831 * obj-c++.dg/property/at-property-23.mm: Same.
17833 2017-01-25 Jakub Jelinek <jakub@redhat.com>
17836 * g++.dg/cpp1z/decomp24.C: New test.
17839 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
17840 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
17842 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
17844 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
17845 * g++.dg/cpp1y/pr59636.C: Likewise.
17846 * g++.dg/cpp1y/pr60190.C: Likewise.
17848 2017-01-25 Bin Cheng <bin.cheng@arm.com>
17850 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
17852 2017-01-25 Carl Love <cel@us.ibm.com>
17854 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
17855 vec_packs built-ins
17857 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
17859 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
17861 * gcc.target/arm/vseleqsf.c: Likewise.
17862 * gcc.target/arm/vselgedf.c: Likewise.
17863 * gcc.target/arm/vselgesf.c: Likewise.
17864 * gcc.target/arm/vselgtdf.c: Likewise.
17865 * gcc.target/arm/vselgtsf.c: Likewise.
17866 * gcc.target/arm/vselledf.c: Likewise.
17867 * gcc.target/arm/vsellesf.c: Likewise.
17868 * gcc.target/arm/vselltdf.c: Likewise.
17869 * gcc.target/arm/vselltsf.c: Likewise.
17870 * gcc.target/arm/vselnedf.c: Likewise.
17871 * gcc.target/arm/vselnesf.c: Likewise.
17872 * gcc.target/arm/vselvcdf.c: Likewise.
17873 * gcc.target/arm/vselvcsf.c: Likewise.
17874 * gcc.target/arm/vselvsdf.c: Likewise.
17875 * gcc.target/arm/vselvssf.c: Likewise.
17877 2017-01-25 Richard Biener <rguenther@suse.de>
17880 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
17881 to what we had before adding the threading passes.
17883 2017-01-25 Richard Biener <rguenther@suse.de>
17885 PR tree-optimization/69264
17886 * g++.dg/torture/pr69264.C: New testcase.
17888 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17891 * gcc.target/arm/pr79145.c: New test.
17893 2017-01-25 Richard Biener <rguenther@suse.de>
17896 * g++.dg/gomp/pr78363-1.C: New testcase.
17897 * g++.dg/gomp/pr78363-2.C: Likewise.
17898 * g++.dg/gomp/pr78363-3.C: Likewise.
17900 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17902 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
17903 * gcc.dg/lto/pr61526_0.c: Likewise.
17904 * gcc.dg/lto/pr64415_0.c: Likewise.
17906 2017-01-24 Jakub Jelinek <jakub@redhat.com>
17909 * g++.dg/cpp1z/decomp22.C: New test.
17910 * g++.dg/cpp1z/decomp23.C: New test.
17912 2017-01-24 Nathan Sidwell <nathan@acm.org>
17915 * g++.dg/cpp0x/pr78469.C: New.
17918 * g++.dg/cpp0x/pr79118.C: New.
17920 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
17922 * gcc.target/arm/vfp-longcall-apcs.c: New test.
17924 2017-01-24 David Malcolm <dmalcolm@redhat.com>
17926 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
17927 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
17928 * gcc.dg/rtl/rtl.exp: New file.
17929 * gcc.dg/rtl/test.c: New file.
17930 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
17931 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
17932 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
17933 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
17934 * gcc.dg/rtl/x86_64/final.c: New test case.
17935 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
17936 * gcc.dg/rtl/x86_64/ira.c: New test case.
17937 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
17938 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
17939 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
17940 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
17941 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
17942 * gcc.dg/rtl/x86_64/test_1.h: New file.
17943 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
17944 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
17945 * gcc.dg/rtl/x86_64/times-two.h: New file.
17946 * gcc.dg/rtl/x86_64/vregs.c: New test case.
17948 2017-01-24 Bin Cheng <bin.cheng@arm.com>
17950 PR tree-optimization/79159
17951 * g++.dg/tree-ssa/pr79159.C: New test.
17953 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
17954 Martin Jambor <mjambor@suse.cz>
17956 * lib/brig-dg.exp: New file.
17957 * lib/brig.exp: Likewise.
17958 * brig.dg/README: Likewise.
17959 * brig.dg/dg.exp: Likewise.
17960 * brig.dg/test/gimple/alloca.hsail: Likewise.
17961 * brig.dg/test/gimple/atomics.hsail: Likewise.
17962 * brig.dg/test/gimple/branches.hsail: Likewise.
17963 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
17964 * brig.dg/test/gimple/function_calls.hsail: Likewise.
17965 * brig.dg/test/gimple/kernarg.hsail: Likewise.
17966 * brig.dg/test/gimple/mem.hsail: Likewise.
17967 * brig.dg/test/gimple/mulhi.hsail: Likewise.
17968 * brig.dg/test/gimple/packed.hsail: Likewise.
17969 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
17970 * brig.dg/test/gimple/variables.hsail: Likewise.
17971 * brig.dg/test/gimple/vector.hsail: Likewise.
17973 2017-01-24 Jakub Jelinek <jakub@redhat.com>
17975 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
17976 support asan, only on i?86/x86_64 require sse2_runtime.
17978 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
17981 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
17982 test on powerpc targets.
17984 2017-01-23 Martin Sebor <msebor@redhat.com>
17986 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17988 2017-01-23 Richard Biener <rguenther@suse.de>
17990 PR tree-optimization/79088
17991 PR tree-optimization/79188
17992 * gcc.dg/torture/pr79088.c: New testcase.
17993 * gcc.dg/torture/pr79188.c: Likewise.
17995 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
17997 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
17998 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
17999 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
18000 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
18001 type of test function to reflect change in built-in function's
18003 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
18004 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
18005 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
18006 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
18007 type and second argument type to reflect change in built-in
18008 function's type signature.
18009 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
18010 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
18011 type of test function to reflect change in built-in function's
18013 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
18014 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
18015 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
18016 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
18017 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
18018 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
18019 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
18020 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
18021 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
18022 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
18023 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
18024 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
18025 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
18026 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
18027 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
18028 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
18029 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
18030 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
18031 type of test function to reflect change in built-in function's
18033 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
18034 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
18035 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
18036 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
18037 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
18038 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
18039 test function's result and second argument to reflect change in
18040 built-in function's type signature.
18041 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
18043 2017-01-23 Nathan Sidwell <nathan@acm.org>
18046 * g++.dg/template/pr71710.C: New.
18050 * g++.dg/template/pr71406.C: New.
18052 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
18054 * gfortran.dg/integer_exponentiation_7.f90: New test.
18056 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
18058 PR rtl-optimization/78634
18059 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
18061 2017-01-23 Bin Cheng <bin.cheng@arm.com>
18063 PR tree-optimization/70754
18064 * gfortran.dg/pr70754.f90: New test.
18066 2017-01-23 Martin Liska <mliska@suse.cz>
18068 PR tree-optimization/79196
18069 * gcc.dg/asan/pr79196.c: New test.
18070 * gcc.dg/strlenopt-30.c: Update scanned pattern.
18072 2017-01-23 Michael Matz <matz@suse.de>
18074 PR tree-optimization/78384
18075 * gcc.dg/pr78384.c: New test.
18077 2017-01-23 Richard Biener <rguenther@suse.de>
18079 PR tree-optimization/79186
18080 * gcc.dg/torture/pr79186.c: New testcase.
18081 * gcc.dg/torture/pr79187.c: Likewise.
18083 2017-01-23 Martin Jambor <mjambor@suse.cz>
18085 * gcc.dg/ipa/vrp8.c: New test.
18087 2017-01-23 Martin Jambor <mjambor@suse.cz>
18090 * gfortran.dg/lto/pr79108_0.f90: New test.
18092 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
18094 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
18095 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
18096 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
18097 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
18098 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
18099 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
18100 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
18101 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
18102 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
18103 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
18104 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
18105 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
18106 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
18107 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
18108 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
18109 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
18111 2017-01-23 Richard Biener <rguenther@suse.de>
18112 Nick Clifton <nickc@redhat.com>
18115 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
18116 If the target is ARM return the result of the
18117 check_effective_target_arm_vect_no_misalign proc.
18118 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
18119 support unaligned vectors then only expect one of the loops to be
18122 2017-01-23 Martin Liska <mliska@suse.cz>
18124 * gcc.dg/asan/use-after-scope-10.c: New test.
18125 * gcc.dg/asan/use-after-scope-11.c: New test.
18126 * g++.dg/asan/use-after-scope-5.C: New test.
18128 2017-01-23 Martin Liska <mliska@suse.cz>
18130 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
18131 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
18132 sanopt optimization for ASAN_POISON.
18134 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18136 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
18138 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
18140 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
18141 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
18143 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
18144 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
18145 exec_vcombine): Likewise.
18146 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
18147 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
18148 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
18149 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
18150 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
18151 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
18152 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
18153 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
18154 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
18155 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
18156 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
18157 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
18158 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
18159 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
18160 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
18161 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
18162 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
18163 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
18165 (TEST_VGET_LANE): Cast to uint to avoid warning.
18166 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
18167 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
18168 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
18169 exec_vfma_vfms_n): Fix PRIx format for float64_t.
18170 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
18171 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18172 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
18173 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
18174 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
18175 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
18176 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
18177 CHECK_POLY instead of CHECK for poly64_t types.
18178 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
18179 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
18180 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
18181 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18182 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
18183 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
18185 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
18186 for int32_t, int64_t.
18187 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
18188 vqneg_extra): Fix PRIx format for int16_t, int32_t.
18189 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
18190 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
18191 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
18194 2017-01-22 Jakub Jelinek <jakub@redhat.com>
18197 * gfortran.dg/gomp/pr79154-1.f90: New test.
18198 * gfortran.dg/gomp/pr79154-2.f90: New test.
18200 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
18202 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
18204 2017-01-21 Marek Polacek <polacek@redhat.com>
18207 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
18209 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
18211 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
18213 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
18215 PR rtl-optimization/79125
18216 * gcc.dg/torture/pr79125.c: New test.
18218 2017-01-20 Jiong Wang <jiong.wang@arm.com>
18220 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
18222 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
18223 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
18225 2017-01-20 Nathan Sidwell <nathan@acm.org>
18228 * g++.dg/cpp1z/inh-ctor38.C: New.
18230 2017-01-20 Marek Polacek <polacek@redhat.com>
18233 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
18235 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
18237 * lib/target-supports.exp (check_configured_with): New procedure.
18238 (check_effective_target_default_mode): new effective target.
18239 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
18240 default mode. Fix dg-skip-if target selector syntax.
18241 * gcc.target/arm/optional_thumb-2.c: Likewise.
18242 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
18245 2017-01-20 David Malcolm <dmalcolm@redhat.com>
18249 * g++.dg/spellcheck-pr77829.C: New test case.
18250 * g++.dg/spellcheck-pr78656.C: New test case.
18252 2017-01-20 Marek Polacek <polacek@redhat.com>
18255 * c-c++-common/Wduplicated-branches-1.c: New test.
18256 * c-c++-common/Wduplicated-branches-10.c: New test.
18257 * c-c++-common/Wduplicated-branches-11.c: New test.
18258 * c-c++-common/Wduplicated-branches-12.c: New test.
18259 * c-c++-common/Wduplicated-branches-2.c: New test.
18260 * c-c++-common/Wduplicated-branches-3.c: New test.
18261 * c-c++-common/Wduplicated-branches-4.c: New test.
18262 * c-c++-common/Wduplicated-branches-5.c: New test.
18263 * c-c++-common/Wduplicated-branches-6.c: New test.
18264 * c-c++-common/Wduplicated-branches-7.c: New test.
18265 * c-c++-common/Wduplicated-branches-8.c: New test.
18266 * c-c++-common/Wduplicated-branches-9.c: New test.
18267 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
18268 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
18269 * g++.dg/ext/builtin-object-size3.C: Likewise.
18270 * g++.dg/gomp/loop-1.C: Likewise.
18271 * g++.dg/warn/Wduplicated-branches1.C: New test.
18272 * g++.dg/warn/Wduplicated-branches2.C: New test.
18274 2017-01-20 Martin Liska <mliska@suse.cz>
18277 * gcc.dg/lto/pr69188_0.c: New test.
18278 * gcc.dg/lto/pr69188_1.c: New test.
18280 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
18282 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
18283 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
18284 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
18285 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
18286 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
18287 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
18288 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
18289 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
18290 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
18291 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
18292 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
18293 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
18294 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
18295 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
18296 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
18297 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
18298 * gcc.target/i386/avx-1.c: Test new intrinsics.
18299 * gcc.target/i386/sse-13.c: Ditto.
18300 * gcc.target/i386/sse-23.c: Ditto.
18302 2017-01-20 Richard Biener <rguenther@suse.de>
18304 PR tree-optimization/71264
18305 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
18307 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
18309 * gcc.target/mips/madd4-1.c: New file.
18310 * gcc.target/mips/madd4-2.c: Likewise.
18311 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18313 (mips_option_groups): Add -m[no-]madd4.
18314 (mips-dg-init): Detect default -mno-madd4.
18315 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
18316 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
18317 * gcc.target/mips/mips-ps-type-2.c: Likewise.
18318 * gcc.target/mips/nmadd-1.c: Likewise.
18319 * gcc.target/mips/nmadd-2.c: Likewise.
18320 * gcc.target/mips/nmadd-3.c: Likewise.
18322 2017-01-19 Jiong Wang <jiong.wang@arm.com>
18324 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
18325 combined instructions.
18326 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
18328 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
18329 of pointer authentication.
18331 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
18333 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
18334 floating point hardware to run test.
18336 2017-01-19 Tamar Christina <tamar.christina@arm.com>
18338 * lib/target-supports.exp
18339 (check_effective_target_vect_call_copysignf): Enable for AArch64.
18341 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18344 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
18345 __x86_64__]: Allow for target i?86-*-*.
18347 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
18350 * gcc.target/mips/lxc1-sxc1-1.c: New file.
18351 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
18352 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18354 (mips_option_groups): Add -m[no-]lxc1-sxc1.
18355 (mips-dg-init): Detect default -mno-lxc1-sxc1.
18356 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
18358 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
18361 * gfortran.dg/coarray_43.f90: New test.
18363 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
18365 PR rtl-optimization/79121
18366 * gcc.c-torture/execute/pr79121.c: New test.
18368 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
18370 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
18371 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18373 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
18377 * gfortran.dg/pr50069_1.f90: New test.
18378 * gfortran.dg/pr50069_2.f90: New test.
18379 * gfortran.dg/pr55086_1.f90: New test.
18380 * gfortran.dg/pr55086_1_tfat.f90: New test.
18381 * gfortran.dg/pr55086_2.f90: New test.
18382 * gfortran.dg/pr55086_2_tfat.f90: New test.
18383 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
18385 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
18386 * gcc.dg/strcmp-1.c: New test.
18387 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
18389 2017-01-18 David Malcolm <dmalcolm@redhat.com>
18391 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
18392 (dejagnu_fail): Likewise.
18393 (dejagnu_note): Likewise.
18394 (pass): Provide forward decl, moving true decl to after #include
18399 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
18401 * gcc.target/powerpc/p9-xxbr-1.c: New test.
18402 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18404 2017-01-18 Nathan Sidwell <nathan@acm.org>
18407 * g++.dg/cpp1z/inh-ctor37.C: New.
18409 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
18411 PR rtl-optimization/78952
18412 * gcc.target/i386/pr78952-1.c: New test.
18413 * gcc.target/i386/pr78952-2.c: Ditto.
18415 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
18417 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
18419 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
18422 * gfortran.dg/coarray_event_1.f08: New test.
18424 2017-01-18 Jakub Jelinek <jakub@redhat.com>
18427 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
18428 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
18430 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
18432 * gcc.target/powerpc/fusion4.c: Likewise.
18433 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
18435 * gcc.target/powerpc/pr58673-1.c: Likewise.
18436 * gcc.target/powerpc/pr58673-2.c: Likewise.
18437 * gcc.target/powerpc/pr59054.c: Likewise.
18439 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18441 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
18443 * gcc.target/powerpc/p9-vbpermd.c: New file.
18445 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18447 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
18448 (must_not_compile2): Downcase first letter of error messages.
18449 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
18450 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
18452 2017-01-18 Nathan Sidwell <nathan@acm.org>
18455 * g++.dg/pr79091.C: New.
18457 2017-01-18 Jakub Jelinek <jakub@redhat.com>
18459 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
18461 (p0): Add missing dg-error.
18463 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
18465 * gcc.target/msp430/mul_f5_muldef.c: New test.
18467 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
18470 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
18471 options. Fix up the syntax for using \m and \M.
18473 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
18476 * gcc.target/powerpc/ssp-1.c: New testcase.
18477 * gcc.target/powerpc/ssp-2.c: New testcase.
18479 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
18481 * gcc.target/aarch64/eh_return.c: New test.
18483 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18485 * vec-rlmi-rlnm.c: New file.
18487 2017-01-17 Nathan Sidwell <nathan@acm.org>
18490 * g++.dg/cpp1y/pr61636-1.C: New.
18491 * g++.dg/cpp1y/pr61636-2.C: New.
18492 * g++.dg/cpp1y/pr61636-3.C: New.
18494 2017-01-17 Martin Sebor <msebor@redhat.com>
18497 * gcc.dg/pr78768.c: Make it a link-only test.
18499 2017-01-17 David Malcolm <dmalcolm@redhat.com>
18502 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
18504 * c-c++-common/Wmisleading-indentation.c: Likewise.
18506 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
18509 * gcc.target/arm/pr79058.c: New.
18511 2017-01-17 Jakub Jelinek <jakub@redhat.com>
18513 PR tree-optimization/71854
18514 * gcc.dg/vect/pr71854.c: New test.
18516 2017-01-17 Martin Liska <mliska@suse.cz>
18519 * g++.dg/ipa/pr71207.C: New test.
18521 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
18523 PR middle-end/77445
18524 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
18525 * gcc.dg/tree-ssa/pr77445.c: New testcase.
18527 2017-01-17 Jakub Jelinek <jakub@redhat.com>
18529 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
18530 rather than long unsigned int.
18531 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
18533 2017-01-17 Richard Biener <rguenther@suse.de>
18535 PR tree-optimization/71433
18536 * gcc.dg/Warray-bounds-20.c: New testcase.
18538 2017-01-17 Richard Biener <rguenther@suse.de>
18543 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
18544 * gcc.dg/tree-ssa/scev-4.c: Likewise.
18545 * gcc.dg/tree-ssa/scev-5.c: Likewise.
18547 2017-01-17 Alan Modra <amodra@gmail.com>
18549 * gcc.target/powerpc/pr79066.c: New.
18551 2017-01-16 Jeff Law <law@redhat.com>
18553 PR tree-optimization/33562
18554 PR tree-optimization/61912
18555 PR tree-optimization/77485
18556 PR tree-optimization/79090
18557 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
18558 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
18560 2017-01-16 Jakub Jelinek <jakub@redhat.com>
18563 * gcc.c-torture/compile/pr79089.c: New test.
18566 * gcc.dg/pr79080.c: New test.
18568 2017-01-16 David Malcolm <dmalcolm@redhat.com>
18571 * gcc.dg/format/pr78304.c: Convert argument from integral type
18573 * gcc.dg/format/pr78304-2.c: Likewise.
18575 2017-01-16 Carl Love <cel@us.ibm.com>
18577 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
18578 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
18580 2017-01-16 Carl Love <cel@us.ibm.com>
18582 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
18583 Change arguments and return type to bool long long.
18585 2017-01-16 Martin Sebor <msebor@redhat.com>
18588 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
18591 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18594 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18597 * g++.dg/cpp0x/pr71737.C: New.
18599 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18601 * gcc.target/powerpc/swaps-p8-27.c: New.
18603 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18606 * g++.dg/cpp0x/pr71737.C: New.
18608 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
18610 * gnat.dg/opt62.adb: New test.
18611 * gnat.dg/opt62_pkg.ads: New helper.
18613 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
18615 PR rtl-optimization/78626
18616 PR rtl-optimization/78727
18617 * gcc.dg/torture/pr78626.c: New test.
18618 * gcc.dg/torture/pr78727.c: New test.
18620 2017-01-14 Alan Modra <amodra@gmail.com>
18622 * gcc.c-torture/compile/pr72749.c: New test.
18624 2017-01-13 David Malcolm <dmalcolm@redhat.com>
18627 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
18628 (test_macro_2): New test.
18629 (test_macro_3): New test.
18630 (test_macro_4): New test.
18631 (test_non_contiguous_strings): Convert line number to line offset.
18632 * gcc.dg/format/pr78304-2.c: New test case.
18633 * gcc.dg/format/pr78304.c: New test case.
18635 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
18637 * gcc.target/i386/funcspec-56.inc: Add missing options and
18638 reorder options by implied ISAs, as in ix86_target_string.
18640 2017-01-13 Marek Polacek <polacek@redhat.com>
18643 * g++.dg/cpp0x/constexpr-array18.C: New test.
18645 2017-01-13 Jeff Law <law@redhat.com>
18647 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
18649 PR tree-optimization/61912
18650 PR tree-optimization/77485
18651 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
18652 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
18653 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
18655 PR tree-optimization/33562
18656 PR tree-optimization/61912
18657 PR tree-optimization/77485
18658 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
18659 * gcc.dg/tree-ssa/complex-5.c: Likewise.
18660 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
18661 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
18662 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
18663 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
18664 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
18666 2017-01-13 Martin Liska <mliska@suse.cz>
18669 * gcc.c-torture/execute/pr79043.c: New test.
18671 2017-01-13 Richard Biener <rguenther@suse.de>
18673 PR middle-end/78411
18674 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
18676 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
18679 * gfortran.dg/coarray/event_4.f08: New test.
18681 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
18684 * gfortran.dg/coarray/event_3.f08: New test.
18686 2017-01-13 Richard Biener <rguenther@suse.de>
18688 PR tree-optimization/77283
18689 * gcc.dg/tree-ssa/split-path-9.c: Fix.
18691 2017-01-13 Richard Biener <rguenther@suse.de>
18693 * gcc.dg/gimplefe-22.c: New testcase.
18695 2017-01-13 Richard Biener <rguenther@suse.de>
18697 PR tree-optimization/77283
18698 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
18699 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
18700 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
18702 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
18704 * gcc.dg/pr77862.c: Require fpic target.
18706 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
18709 * gcc.target/powerpc/pr79004.c: New test.
18711 2017-01-12 Martin Sebor <msebor@redhat.com>
18713 * gcc.dg/pr78138.c: Adjust.
18714 * gcc.dg/pr78768.c: Adjust.
18715 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
18716 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
18717 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
18718 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
18719 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
18720 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
18721 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
18722 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
18723 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
18724 * gcc.dg/tree-ssa/pr78605.c: Adjust.
18725 * gcc.dg/tree-ssa/pr78622.c: Adjust.
18727 2017-01-12 Jakub Jelinek <jakub@redhat.com>
18729 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
18731 2017-01-12 Martin Sebor <msebor@redhat.com>
18734 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
18737 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
18739 * gcc.dg/pr78768.c: Require LTO.
18741 2017-01-12 Martin Sebor <msebor@redhat.com>
18744 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
18745 due to the referenced bug.
18747 2017-01-12 Martin Sebor <msebor@redhat.com>
18750 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
18752 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
18754 * gcc.target/i386/builtin_target.c (check_features): Check all
18755 supported __builtin_cpu_supports options.
18757 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18759 PR tree-optimization/78319
18760 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
18763 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18766 * gcc.target/powerpc/swaps-p8-26.c: New.
18768 2017-01-12 Richard Biener <rguenther@suse.de>
18770 * gcc.dg/gimplefe-21.c: New testcase.
18772 2017-01-12 Michael Collison <michael.collison@arm.com>
18774 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
18776 2017-01-11 Julia Koval <julia.koval@intel.com>
18777 Uros Bizjak <ubizjak@gmail.com>
18779 * gcc.target/i386/sgx.c New test.
18780 * gcc.target/i386/sse-12.c: Add -msgx.
18781 * gcc.target/i386/sse-13.c: Ditto.
18782 * gcc.target/i386/sse-14.c: Ditto.
18783 * gcc.target/i386/sse-22.c: Ditto.
18784 * gcc.target/i386/sse-23.c: Ditto.
18785 * g++.dg/other/i386-2.C: Ditto.
18786 * g++.dg/other/i386-3.C: Ditto.
18788 2017-01-11 Martin Sebor <msebor@redhat.com>
18791 * g++.dg/template/explicit9.C: New test.
18793 2017-01-11 Nathan Sidwell <nathan@acm.org>
18796 * g++.dg/pr77812.C: New.
18798 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18801 * g++.dg/cpp1y/constexpr-71537.C: New test.
18803 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
18806 2017-01-11 Martin Sebor <msebor@redhat.com>
18809 * c-c++-common/Waddress-2.c: New test.
18811 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18814 * g++.dg/cpp0x/pr78341.C: New test.
18816 2017-01-11 Martin Sebor <msebor@redhat.com>
18819 * gcc.dg/pr78768.c: New test.
18821 2017-01-11 David Malcolm <dmalcolm@redhat.com>
18824 * gcc.dg/spellcheck-options-14.c: New test case.
18825 * gcc.dg/spellcheck-options-15.c: New test case.
18826 * gcc.dg/spellcheck-options-16.c: New test case.
18827 * gcc.dg/spellcheck-options-17.c: New test case.
18829 2017-01-11 Martin Liska <mliska@suse.cz>
18831 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
18833 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18835 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
18836 instead of just 1 for the decomposition from struct C.
18838 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
18840 * gcc.c-torture/execute/20170111-1.c: New test.
18842 2017-01-11 Richard Biener <rguenther@suse.de>
18844 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
18846 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18848 PR middle-end/50199
18849 * gcc.dg/lto/pr50199_0.c: New test.
18851 2017-01-10 Martin Sebor <msebor@redhat.com>
18856 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
18857 * gcc.dg/tree-ssa/pr78622.c: Ditto.
18859 2017-01-10 Martin Sebor <msebor@redhat.com>
18861 PR middle-end/78138
18862 * gcc.dg/pr78138.c: New test.
18864 2017-01-10 David Malcolm <dmalcolm@redhat.com>
18867 * g++.dg/diagnostic/pr77949.C: New test case.
18869 2017-01-10 Martin Sebor <msebor@redhat.com>
18871 PR middle-end/78245
18872 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
18874 2017-01-10 Martin Sebor <msebor@redhat.com>
18876 PR tree-optimization/78775
18877 * gcc.dg/attr-alloc_size-4.c: Add test cases.
18878 * gcc.dg/attr-alloc_size-10.c: New test.
18879 * gcc.dg/attr-alloc_size-11.c: New test.
18880 * gcc.dg/builtin-stringop-chk-7.c: New test.
18881 * gcc.dg/pr78775.c: New test.
18882 * gcc.dg/pr78973-2.c: New test.
18883 * gcc.dg/pr78973.c: New test.
18885 2017-01-10 Jeff Law <law@redhat.com>
18887 PR tree-optimization/77766
18888 PR tree-optimization/78856
18889 * gcc.c-torture/execute/pr77766.c: New test.
18891 2016-01-10 Richard Biener <rguenther@suse.de>
18893 PR tree-optimization/79034
18894 * g++.dg/torture/pr79034.C: New testcase.
18896 2017-01-10 Martin Liska <mliska@suse.cz>
18898 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
18899 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
18900 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
18901 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
18902 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
18903 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
18904 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
18905 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
18906 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
18907 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
18908 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
18909 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
18910 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
18911 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
18912 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
18913 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
18914 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
18915 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
18916 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
18917 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
18918 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
18919 * gcc.dg/ipa/pr64307.c: Likewise.
18920 * gcc.dg/ipa/pr77653.c: Likewise.
18922 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
18924 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
18925 * g++.dg/other/i386-3.C: Ditto.
18926 * gcc.target/i386/sse-12.c: Ditto.
18927 * gcc.target/i386/sse-13.c: Ditto.
18928 * gcc.target/i386/sse-22.c: Ditto.
18929 * gcc.target/i386/sse-23.c: Ditto.
18930 * gcc.target/i386/builtin_target.c: Handle new option.
18931 * gcc.target/i386/funcspec-56.inc: Test new attributes.
18932 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
18933 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
18935 2017-01-09 Martin Sebor <msebor@redhat.com>
18938 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
18939 with different precisions.
18941 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
18943 * g++.dg/opt/call2.C: New test.
18944 * g++.dg/opt/call3.C: Likewise.
18945 * gnat.dg/array26.adb: New test.
18946 * gnat.dg/array26_pkg.ad[sb]: New helper.
18947 * gnat.dg/array27.adb: New test.
18948 * gnat.dg/array27_pkg.ad[sb]: New helper.
18949 * gnat.dg/array28.adb: New test.
18950 * gnat.dg/array28_pkg.ad[sb]: New helper.
18952 2017-01-09 Jakub Jelinek <jakub@redhat.com>
18954 PR translation/79019
18955 PR translation/79020
18956 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
18958 * gfortran.dg/initialization_17.f90: Likewise.
18960 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
18963 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
18964 * gcc.target/i386/pr78904-4.c: Likewise.
18965 * gcc.target/i386/pr78904-6.c: Likewise.
18966 * gcc.target/i386/pr78967-2.c: Likewise.
18968 2017-01-09 Jakub Jelinek <jakub@redhat.com>
18970 PR tree-optimization/78899
18971 * gcc.target/i386/pr78899.c: New test.
18972 * gcc.dg/pr71077.c: New test.
18974 2017-01-09 Martin Jambor <mjambor@suse.cz>
18978 * gcc.dg/torture/pr78365.c: New test.
18980 2017-01-09 Jakub Jelinek <jakub@redhat.com>
18983 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
18984 (main): Use int* instead of long long.
18986 PR tree-optimization/78938
18987 * gcc.dg/vect/pr78938.c: New test.
18989 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18991 * gcc.dg/20161219.c: New test.
18993 2017-01-09 Richard Biener <rguenther@suse.de>
18995 PR tree-optimization/78997
18996 * gcc.dg/torture/pr78997.c: New testcase.
18998 2017-01-09 Richard Biener <rguenther@suse.de>
19001 * g++.dg/lto/pr79000_0.C: New testcase.
19002 * g++.dg/lto/pr79000_1.c: Likewise.
19004 2017-01-08 Martin Sebor <msebor@redhat.com>
19006 PR middle-end/77708
19007 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
19008 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
19009 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
19011 * gcc.dg/format/pr78569.c: Adjust.
19013 2017-01-07 David Malcolm <dmalcolm@redhat.com>
19016 * g++.dg/diagnostic/pr72803.C: New test case.
19018 2017-01-07 Martin Sebor <msebor@redhat.com>
19020 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
19021 * gcc.dg/attr-alloc_size-4.c: Same.
19023 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
19025 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
19026 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
19027 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
19028 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
19029 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
19030 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
19031 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
19033 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
19034 * gcc.dg/memcmp-1.c: New.
19035 * gcc.dg/strncmp-1.c: New.
19037 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19039 * gcc.target/arm/acle/mcrr: New.
19040 * gcc.target/arm/acle/mcrr2: New.
19041 * gcc.target/arm/acle/mrrc: New.
19042 * gcc.target/arm/acle/mrrc2: New.
19044 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19046 * gcc.target/arm/acle/mcr.c: New.
19047 * gcc.target/arm/acle/mrc.c: New.
19048 * gcc.target/arm/acle/mcr2.c: New.
19049 * gcc.target/arm/acle/mrc2.c: New.
19051 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19053 * gcc.target/arm/acle/ldc: New.
19054 * gcc.target/arm/acle/ldc2: New.
19055 * gcc.target/arm/acle/ldcl: New.
19056 * gcc.target/arm/acle/ldc2l: New.
19057 * gcc.target/arm/acle/stc: New.
19058 * gcc.target/arm/acle/stc2: New.
19059 * gcc.target/arm/acle/stcl: New.
19060 * gcc.target/arm/acle/stc2l: New.
19062 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19064 * gcc.target/arm/acle/acle.exp: Run tests for different options
19065 and make sure fat-lto-objects is used such that we can still do
19067 * gcc.target/arm/acle/cdp.c: New.
19068 * gcc.target/arm/acle/cdp2.c: New.
19069 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
19070 (check_effective_target_arm_coproc1_ok_nocache): New.
19071 (check_effective_target_arm_coproc2_ok): New.
19072 (check_effective_target_arm_coproc2_ok_nocache): New.
19073 (check_effective_target_arm_coproc3_ok): New.
19074 (check_effective_target_arm_coproc3_ok_nocache): New.
19075 (check_effective_target_arm_coproc4_ok): New.
19076 (check_effective_target_arm_coproc4_ok_nocache): New.
19078 2017-01-06 Martin Sebor <msebor@redhat.com>
19080 PR middle-end/78605
19081 * gcc.dg/tree-ssa/pr78605.c: New test.
19083 2017-01-05 Martin Sebor <msebor@redhat.com>
19085 PR tree-optimization/78910
19086 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
19088 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19089 * gcc.dg/tree-ssa/pr78910.c: New test.
19091 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
19093 * gcc.dg/sso-10.c: New test.
19095 2017-01-05 Jakub Jelinek <jakub@redhat.com>
19097 PR tree-optimization/71016
19098 * gcc.target/i386/pr71016.c: New test.
19099 * gcc.target/aarch64/pr71016.c: New test.
19100 * gcc.dg/tree-ssa/pr66726-3.c: New test.
19103 * g++.dg/cpp1z/decomp19.C: New test.
19106 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
19107 * g++.dg/init/union1.C: Likewise.
19108 * g++.dg/cpp0x/union6.C: Expect errors.
19109 * g++.dg/cpp0x/union8.C: New test.
19110 * g++.dg/cpp0x/pr78890-1.C: New test.
19111 * g++.dg/cpp0x/pr78890-2.C: New test.
19113 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
19115 * gcc.target/powerpc/pr71670.c: Require p9vector.
19116 * gcc.target/powerpc/p9-novsx.c: Same.
19118 2017-01-05 David Malcolm <dmalcolm@redhat.com>
19120 * selftests/asr_div1.rtl: New file.
19121 * selftests/aarch64: New subdirectory.
19122 * selftests/aarch64/times-two.rtl: New file.
19123 * selftests/bb-index.rtl: New file.
19124 * selftests/cfg-test.rtl: New file.
19125 * selftests/const-int.rtl: New file.
19126 * selftests/example-labels.rtl: New file.
19127 * selftests/insn-with-mode.rtl: New file.
19128 * selftests/jump-to-label-ref.rtl: New file.
19129 * selftests/jump-to-return.rtl: New file.
19130 * selftests/jump-to-simple-return.rtl: New file.
19131 * selftests/mem.rtl: New file.
19132 * selftests/note-insn-deleted.rtl: New file.
19133 * selftests/note_insn_basic_block.rtl: New file.
19134 * selftests/simple-cse.rtl: New file.
19135 * selftests/symbol-ref.rtl: New file.
19136 * selftests/x86_64: New subdirectory.
19137 * selftests/x86_64/call-insn.rtl: New file.
19138 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
19139 * selftests/x86_64/times-two.rtl: New file.
19140 * selftests/x86_64/unspec.rtl: New file.
19142 2017-01-05 Nathan Sidwell <nathan@acm.org>
19145 * g++.dg/cpp0x/pr78765.C: New.
19147 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
19149 * gcc.target/s390/memcpy-2.c: New test.
19150 * gcc.target/s390/memset-2.c: New test.
19152 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
19154 * gcc.target/s390/memcpy-1.c: New test.
19156 2017-01-04 Jeff Law <law@redhat.com>
19158 PR tree-optimization/78812
19159 * g++.dg/torture/pr78812.C: New test.
19161 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
19166 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
19167 64-bit VSX systems with direct move, whether we optimize common
19168 code sequences in the GLIBC math library for float math functions.
19169 * gcc.target/powerpc/pr71977-2.c: Likewise.
19171 2017-01-04 Marek Polacek <polacek@redhat.com>
19174 * c-c++-common/Wpointer-compare-1.c: New test.
19176 2017-01-04 Jakub Jelinek <jakub@redhat.com>
19179 * c-c++-common/Wunused-var-16.c: New test.
19182 * g++.dg/cpp0x/pr78693.C: New test.
19185 * gcc.dg/pr78957.c: New test.
19187 * g++.dg/cpp1y/auto-fn34.C: New test.
19190 * g++.dg/cpp0x/pr71182.C: New test.
19192 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
19195 * gcc.target/powerpc/pr78056-1.c: New test.
19196 * gcc.target/powerpc/pr78056-2.c: New test.
19197 * gcc.target/powerpc/pr78056-3.c: New test.
19198 * gcc.target/powerpc/pr78056-4.c: New test.
19199 * gcc.target/powerpc/pr78056-5.c: New test.
19200 * gcc.target/powerpc/pr78056-6.c: New test.
19201 * gcc.target/powerpc/pr78056-7.c: New test.
19202 * gcc.target/powerpc/pr78056-8.c: New test.
19203 * lib/target-supports.exp
19204 (check_effective_target_powerpc_popcntb_ok): New procedure to test
19205 whether the effective target supports the popcntb instruction.
19207 2017-01-03 Jeff Law <law@redhat.com>
19209 PR tree-optimization/67955
19210 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
19212 2017-01-04 Marek Polacek <polacek@redhat.com>
19216 * g++.dg/cpp0x/range-for32.C: New test.
19217 * g++.dg/cpp0x/range-for33.C: New test.
19219 2017-01-04 David Malcolm <dmalcolm@redhat.com>
19221 * gcc.dg/Wmissing-braces-fixits.c: New test case.
19223 2017-01-04 Nathan Sidwell <nathan@acm.org>
19226 * g++.dg/cpp1y/pr66735.C: New.
19228 2017-01-04 Jakub Jelinek <jakub@redhat.com>
19230 PR tree-optimization/71563
19231 * gcc.dg/tree-ssa/pr71563.c: New test.
19233 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
19237 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19238 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19239 * gfortran.dg/transfer_intrinsic_1.f90: Change
19240 scan-tree-dump-times due to gfc_trans_string_copy change to
19241 avoid -Wstringop-overflow.
19243 2017-01-03 Jeff Law <law@redhat.com>
19245 PR tree-optimization/78856
19246 * gcc.c-torture/execute/pr78856.c: New test.
19248 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
19251 * gcc.target/powerpc/pr78953.c: New test.
19253 2017-01-03 Ian Lance Taylor <iant@google.com>
19255 * gcc.misc-tests/godump-1.c: Update for accurate representation of
19258 2017-01-03 Martin Sebor <msebor@redhat.com>
19260 PR tree-optimization/78696
19261 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
19262 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
19263 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
19264 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19266 2017-01-03 David Malcolm <dmalcolm@redhat.com>
19268 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
19269 with more than one digit.
19270 * lib/gcc-dg.exp (process-message): Support more than one digit
19271 in relative line specifications.
19273 2017-01-03 Jakub Jelinek <jakub@redhat.com>
19275 PR tree-optimization/78965
19276 * gcc.dg/pr78965.c: New test.
19278 PR middle-end/78901
19279 * g++.dg/opt/pr78901.C: New test.
19281 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
19285 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19286 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19287 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
19288 * gfortran.dg/repeat_7.f90: New test for PR 66310.
19289 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
19290 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
19291 * gfortran.dg/string_1_lp64.f90: New test.
19292 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
19293 * gfortran.dg/string_3_lp64.f90: New test.
19294 * gfortran.dg/transfer_intrinsic_1.f90: Change
19295 scan-tree-dump-times due to gfc_trans_string_copy change to
19296 avoid -Wstringop-overflow.
19298 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
19301 * gcc.target/i386/pr78967-1.c: New test.
19302 * gcc.target/i386/pr78967-2.c: Ditto.
19303 * gcc.target/i386/pr78967-3.c: Ditto.
19305 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
19306 * gcc.target/i386/pr78904-4.c: Ditto.
19307 * gcc.target/i386/pr78904-6.c: Ditto.
19309 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
19311 PR middle-end/77674
19312 * g++.dg/torture/pr77674.C: New testcase.
19314 2017-01-01 Jakub Jelinek <jakub@redhat.com>
19316 Update copyright years.
19318 Copyright (C) 2017 Free Software Foundation, Inc.
19320 Copying and distribution of this file, with or without modification,
19321 are permitted in any medium without royalty provided the copyright
19322 notice and this notice are preserved.