1 2017-12-13 Peter Bergner <bergner@vnet.ibm.com>
3 * gcc.target/powerpc/cpu-builtin-1.c (htm-no-suspend): Add test.
5 2017-12-13 Paolo Carlini <paolo.carlini@oracle.com>
8 * g++.dg/other/const5.C: New.
10 2017-12-13 Alexandre Oliva <aoliva@redhat.com>
11 Jakub Jelinek <jakub@redhat.com>
15 * gcc.dg/torture/pr83396.c: New test.
16 * g++.dg/torture/pr83391.C: New test.
18 2017-12-13 Segher Boessenkool <segher@kernel.crashing.org>
20 PR rtl-optimization/83393
21 * gcc.dg/pr83393.c: New testcase.
23 2017-12-13 Nathan Sidwell <nathan@acm.org>
26 * g++.dg/template/pr71826.C: Adjust for 15272 fix.
28 2017-12-12 Jeff Law <law@redhat.com>
30 PR tree-optimization/83298
31 PR tree-optimization/83362
32 PR tree-optimization/83383
33 * gcc.c-torture/execute/pr83298.c: New test.
34 * gcc.c-torture/execute/pr83362.c New test.
35 * gcc.c-torture/execute/pr83383.c New test.
37 2017-12-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
39 * lib/gcc-dg.exp (process-message): Avoid additional whitespace in
42 2017-12-12 Richard Biener <rguenther@suse.de>
44 PR tree-optimization/83385
45 * gcc.dg/graphite/pr83385.c: New testcase.
47 2017-12-12 Marek Polacek <polacek@redhat.com>
50 * gcc.dg/c11-atomic-5.c: New test.
52 2017-12-12 Jakub Jelinek <jakub@redhat.com>
54 PR rtl-optimization/83363
55 PR rtl-optimization/83364
56 * gcc.dg/pr83363.c: New test.
57 * gcc.dg/pr83364.c: New test.
59 PR tree-optimization/83359
60 * gcc.dg/graphite/pr83359.c: New test.
62 PR tree-optimization/80631
63 * gcc.dg/vect/pr80631-1.c: New test.
64 * gcc.dg/vect/pr80631-2.c: New test.
65 * gcc.dg/vect/pr65947-13.c: Expect integer induc cond reduction
68 2017-12-12 Richard Biener <rguenther@suse.de>
70 PR tree-optimization/81889
71 * gfortran.dg/pr81889.f90: New testcase.
72 * gcc.dg/tree-ssa/pr64183.c: Adjust.
74 2017-12-12 Julia Koval <julia.koval@intel.com>
76 * gcc.target/i386/avx512-check.h: Handle bit_VAES.
77 * gcc.target/i386/avx512f-aesdec-2.c: New test.
78 * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
79 * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
80 * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
82 2017-12-11 David Malcolm <dmalcolm@redhat.com>
85 * gcc.dg/plugin/expensive-selftests-1.c: New file.
86 * gcc.dg/plugin/expensive_selftests_plugin.c: New file.
87 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
89 2017-12-11 Segher Boessenkool <segher@kernel.crashing.org>
91 * gcc.dg/pr83361.c: Add -Wno-div-by-zero to dg-options.
93 2017-12-11 Martin Sebor <msebor@redhat.com>
96 * c-c++-common/Wattributes-2.c: New test.
97 * c-c++-common/Wattributes.c: Ditto.
98 * g++.dg/Wattributes-2.C: Ditto.
99 * gcc.dg/Wattributes-6.c: Ditto.
100 * gcc.dg/Wattributes-7.c: Ditto.
102 2017-12-07 Carl Love <cel@us.ibm.com>
104 * gcc.target/powerpc/altivec-12.c (main): Add tests for vec_avg.
105 * gcc.target/powerpc/builtins-1.c: Renamed builtins-1.h.
106 * gcc.target/powerpc/builtins-1.h: Add tests for vec_and,
107 vec_andc, vec_cpsgn, vec_mergeh,vec_mergel, vec_nor, vec_or,
108 vec_sel, vec_xor, vec_all_eq, vec_all_ge, vec_all_gt, vec_all_le,
109 vec_all_lt, vec_all_ne, vec_any_eq,vec_any_ge, vec_any_gt,vec_any_le,
110 vec_any_lt, vec_any_ne, vec_cntlz, vec_round, vec_rsqrt, vec_rsqrte,
111 vec_splat, vec_div, vec_mul,vec_ctf, vec_cts, vec_ctu.
112 * gcc.target/powerpc/builtins-1-be.c: New file, big endian
113 test file for tests in builtins-1.h.
114 * gcc.target/powerpc/builtins-1-le.c: New file, little endian
115 test file for tests in builtins-1.h.
116 * gcc.target/powerpc/builtins-2.c (main): Add tests for vec_ctf,
118 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp): Fix printf
119 conversion character.
120 * gcc.target/powerpc/fold-vec-minmax-char.c (test1_min, test2_min,
121 test4_min, test1_max, test2_max): Add tests for vec_max and vec_min.
122 * gcc.target/powerpc/fold-vec-minmax-int.c (test4_min, test5_min,
123 test7_min, test8_min): Add tests for vec_min.
124 * gcc.target/powerpc/fold-vec-minmax-longlong.c (test7_max, test8_max,
125 test9_max, test10_max): Add tests for and vec_max.
126 * gcc.target/powerpc/fold-vec-minmax-short.c (test4_min, test5_min,
127 tes7_min, test8_min): Add tests for and vec_min.
128 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test for vec_adds,
129 vec_subs, vec_sum2s, vec_sum4s.
130 * gcc.target/powerpc/vsx-splats-p8.c: New file to test vec_splats.
131 * gcc.target/vsx-vector-5.c (arg1_tests_d, arg1_tests_d): Add
132 tests for vec_ceil, vec_floor, vec_nearbyint, vec_sqrt.
133 * gcc.target/vsx-vector-7.c (foo): Add tests for vec_sel.
134 * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
136 2017-12-11 Carl Love <cel@us.ibm.com>
138 * config/rs6000/altivec.h (vec_extract_fp32_from_shorth,
139 vec_extract_fp32_from_shortl]): Add #defines.
140 * config/rs6000/rs6000-builtin.def (VSLDOI_2DI): Add macro expansion.
141 * config/rs6000/rs6000-c.c (ALTIVEC_BUILTIN_VEC_UNPACKH,
142 ALTIVEC_BUILTIN_VEC_UNPACKL, ALTIVEC_BUILTIN_VEC_AND,
143 ALTIVEC_BUILTIN_VEC_SLD, ALTIVEC_BUILTIN_VEC_SRL,
144 ALTIVEC_BUILTIN_VEC_SRO, ALTIVEC_BUILTIN_VEC_SLD,
145 ALTIVEC_BUILTIN_VEC_SLL): Add expansions.
146 * doc/extend.texi: Add documentation for the added builtins.
148 2017-12-11 Alexandre Oliva <aoliva@redhat.com>
150 PR rtl-optimization/80693
151 PR rtl-optimization/81019
152 PR rtl-optimization/81020
153 * gcc.dg/pr80693.c: New.
154 * gcc.dg/pr81019.c: New.
156 2017-12-11 Segher Boessenkool <segher@kernel.crashing.org>
158 PR rtl-optimization/83361
159 * gcc.dg/pr83361.c: New testcase.
161 2017-12-11 Will Schmidt <will_schmidt@vnet.ibm.com>
163 * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: New.
165 2017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org>
168 * gfortran.dg/minval_char_1.f90: Correct logic for mask
170 * gfortran.dg/minval_char_2.f90: Likewise.
171 * gfortran.dg/maxval_char_1.f90: Likewise.
172 * gfortran.dg/maxval_char_2.f90: Likewise.
174 2017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org>
177 * gfortran.dg/minval_parameter_1.f90: New test.
178 * gfortran.dg/maxval_parameter_1.f90: New test.
180 2017-12-10 Dominique d'Humieres <dominiq@lps.ens.fr>
183 * gfortran.dg/binding_label_tests_4.f03: Update dg-error.
184 * gfortran.dg/binding_label_tests_6.f03: Likewise.
185 * gfortran.dg/binding_label_tests_7.f03: Likewise.
186 * gfortran.dg/binding_label_tests_8.f03: Likewise.
187 * gfortran.dg/binding_label_tests_10_main.f03: Likewise.
188 * gfortran.dg/binding_label_tests_11_main.f03: Likewise.
189 * gfortran.dg/binding_label_tests_13_main.f03: Likewise.
190 * gfortran.dg/test_common_binding_labels_3_main.f03: Likewise.
191 * gfortran.dg/binding_label_tests_29.f90: New test.
193 2017-12-10 Jakub Jelinek <jakub@redhat.com>
195 PR tree-optimization/83337
196 * gcc.dg/tree-ssa/loop-interchange-14.c: New test.
197 * gcc.dg/tree-ssa/loop-interchange-15.c: New test.
199 2017-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
203 * gfortran.dg/allocate_assumed_charlen_2.f90: new test.
205 2017-12-09 Jakub Jelinek <jakub@redhat.com>
207 PR tree-optimization/83338
208 * gcc.dg/vect/pr83338.c: New test.
210 2017-12-09 Thomas Koenig <tkoenig@gcc.gnu.org>
213 * gfortran.dg/minval_char_5.f90: New test.
215 2017-12-08 Jakub Jelinek <jakub@redhat.com>
217 PR rtl-optimization/83317
218 * gcc.target/i386/pr83317.c: New test.
220 2017-12-08 Jakub Jelinek <jakub@redhat.com>
222 PR rtl-optimization/81595
223 * gcc.c-torture/compile/pr81595.c: New test.
225 2017-12-08 Michael Matz <matz@suse.de>
227 Fix PR tree-optimization/83323
228 * gcc.dg/pr83323.c: New test.
229 * gcc.dg/unroll-and-jam.c: Use -floop-unroll-and-jam.
231 2017-12-08 Richard Biener <rguenther@suse.de>
234 * gcc.dg/uninit-pr81782.c: New testcase.
236 2017-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
238 * g++.dg/opt/pr83252.C: Add -mclear-hwcap on *-*-solaris*.
240 2017-12-08 Martin Jambor <mjambor@suse.cz>
242 PR tree-optimization/83141
243 * gcc.dg/tree-ssa/pr83141.c: New test.
244 * gcc.dg/guality/pr54970.c: XFAIL tests querying a[0].
246 2017-12-08 Jan Hubicka <hubicka@ucw.cz>
249 * gcc.c-torture/compile/pr83069.c: New testcase.
251 2017-12-08 Richard Biener <rguenther@suse.de>
253 PR tree-optimization/81303
254 * gfortran.dg/pr81303.f: New testcase.
255 * gfortran.dg/vect/pr81303.f: Likewise.
257 2017-12-08 Julia Koval <julia.koval@intel.com>
259 * gcc.target/i386/avx512f-vnni-1.c: Add checks for vdpdwssds.
260 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
261 * gcc.target/i386/avx512f-vpdpwssds-2.c: New test.
262 * gcc.target/i386/avx512vl-vpdpwssds-2.c: Ditto.
264 2017-12-08 Richard Biener <rguenther@suse.de>
266 PR tree-optimization/81303
267 * gcc.target/i386/vectorize9.c: New testcase.
268 * gcc.target/i386/vectorize10.c: New testcase.
270 2017-12-08 Julia Koval <julia.koval@intel.com>
272 * gcc.target/i386/avx512f-vnni-1.c: Add vdpwssd checks.
273 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
274 * gcc.target/i386/avx512f-vpdpwssd-2.c: New.
275 * gcc.target/i386/avx512vl-vpdpwssd-2.c: Ditto.
277 2017-12-08 Julia Koval <julia.koval@intel.com>
279 * gcc.target/i386/avx512f-vnni-1.c: Add vpdpbusds check.
280 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
281 * gcc.target/i386/avx512f-vpdpbusds-2.c: New.
282 * gcc.target/i386/avx512vl-vpdpbusds-2.c: Ditto.
284 2017-12-07 Sandra Loosemore <sandra@codesourcery.com>
286 * gcc.target/nios2/const-addr-1.c: New.
287 * gcc.target/nios2/const-addr-2.c: New.
288 * gcc.target/nios2/const-addr-3.c: New.
290 2017-12-08 Jakub Jelinek <jakub@redhat.com>
293 * gcc.target/i386/i386.exp (check_effective_target_bmi2): Moved to ...
294 * lib/target-supports.exp (check_effective_target_bmi2): ... here. Guard with
296 * g++.dg/opt/pr83252.C: New test.
299 * gcc.target/i386/pr81906.c: New test.
301 PR tree-optimization/83075
302 * gcc.dg/tree-ssa/strncpy-2.c: Use size_t instead of unsigned, add
303 separate function with noipa attribute to also verify behavior when
304 optimizers don't know the sizes and aliasing, verify resulting sizes
305 and array content. Add -Wstringop-overflow to dg-options.
306 * gcc.dg/tree-ssa/strncat.c: Likewise.
308 2017-12-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
310 * lib/target-supports.exp (check_effective_target_fstack_protector):
311 Copy filename in local buffer to trigger stack protection.
313 2017-12-07 Joseph Myers <joseph@codesourcery.com>
315 * gcc.dg/c11-align-7.c, gcc.dg/c11-align-8.c,
316 gcc.dg/c11-align-9.c, gcc.dg/gnu11-align-1.c: New tests.
317 * gcc.dg/c11-align-5.c (test): Update expected error for sizeof
320 2017-12-07 Richard Sandiford <richard.sandiford@linaro.org>
322 * gcc.target/aarch64/asm-2.c: New test.
323 * gcc.target/aarch64/asm-3.c: Likewise.
325 2017-12-07 Bin Cheng <bin.cheng@arm.com>
326 Richard Biener <rguenther@suse.de>
328 PR tree-optimization/81303
329 * gcc.dg/tree-ssa/loop-interchange-1.c: New test.
330 * gcc.dg/tree-ssa/loop-interchange-1b.c: New test.
331 * gcc.dg/tree-ssa/loop-interchange-2.c: New test.
332 * gcc.dg/tree-ssa/loop-interchange-3.c: New test.
333 * gcc.dg/tree-ssa/loop-interchange-4.c: New test.
334 * gcc.dg/tree-ssa/loop-interchange-5.c: New test.
335 * gcc.dg/tree-ssa/loop-interchange-6.c: New test.
336 * gcc.dg/tree-ssa/loop-interchange-7.c: New test.
337 * gcc.dg/tree-ssa/loop-interchange-8.c: New test.
338 * gcc.dg/tree-ssa/loop-interchange-9.c: New test.
339 * gcc.dg/tree-ssa/loop-interchange-10.c: New test.
340 * gcc.dg/tree-ssa/loop-interchange-11.c: New test.
341 * gcc.dg/tree-ssa/loop-interchange-12.c: New test.
342 * gcc.dg/tree-ssa/loop-interchange-13.c: New test.
344 2017-12-07 Jakub Jelinek <jakub@redhat.com>
347 * gcc.c-torture/compile/pr83164.c: New test.
349 2017-12-07 Martin Sebor <msebor@redhat.com>
352 * c-c++-common/Wattributes-2.c: New test.
353 * c-c++-common/Wattributes.c: New test.
354 * c-c++-common/attributes-3.c: Adjust.
355 * gcc.dg/Wattributes-6.c: New test.
356 * gcc.dg/Wattributes-7.c: New test.
357 * gcc.dg/attr-noinline.c
358 * gcc.dg/pr44964.c: Same.
359 * gcc.dg/torture/pr42363.c: Same.
360 * gcc.dg/tree-ssa/ssa-ccp-2.c: Same.
362 2017-12-07 Tamar Christina <tamar.christina@arm.com>
365 * gcc.target/arm/pragma_arch_attribute_2.c: New.
366 * gcc.target/arm/pragma_arch_attribute_2.c: New.
367 * gcc.target/arm/pragma_arch_attribute_3.c: New.
368 * gcc.target/arm/pragma_fpu_attribute.c: New.
369 * gcc.target/arm/pragma_fpu_attribute_2.c: New.
371 2017-12-07 Michael Matz <matz@suse.de>
373 * gcc.dg/unroll-and-jam.c: New test.
375 2017-12-07 Richard Biener <rguenther@suse.de>
377 PR tree-optimization/83296
378 PR tree-optimization/67769
379 * g++.dg/warn/Wstringop-overflow-1.C: New testcase.
381 2017-12-07 Julia Koval <julia.koval@intel.com>
383 * gcc.target/i386/avx512-check.h: Handle bit_VAES.
384 * gcc.target/i386/avx512f-aesdec-2.c: New test.
385 * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
386 * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
387 * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
389 2017-12-04 Jeff Law <law@redhat.com>
391 PR tree-optimization/69224
392 PR tree-optimization/80907
393 PR tree-optimization/82286
394 * gcc.dg/pr69224.c: New test.
395 * gcc.dg/pr80907.c: New test.
396 * gcc.dg/pr82286.c: New test.
398 2017-12-06 Jakub Jelinek <jakub@redhat.com>
401 * g++.dg/cpp0x/pr80259.C: New test.
403 2017-12-06 David Malcolm <dmalcolm@redhat.com>
406 * c-c++-common/spellcheck-reserved.c: New test case.
408 2017-12-06 Jakub Jelinek <jakub@redhat.com>
410 PR tree-optimization/83293
411 * g++.dg/torture/pr83293.C: New test.
414 * gcc.c-torture/execute/pr81281.c: New test.
415 * gcc.dg/pr81281-1.c: New test.
416 * gcc.dg/pr81281-2.c: New test.
417 * g++.dg/ubsan/pr81281.C: New test.
418 * g++.dg/ubsan/pr81281-aux.cc: New test.
420 2017-12-06 Martin Sebor <msebor@redhat.com>
423 * g++.dg/opt/new1.C: Prune warning from test output.
425 PR tree-optimization/82646
426 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
427 * gcc.dg/builtin-stringop-chk-9.c: New test.
428 * g++.dg/ext/strncpy-chk1.C: Adjust.
430 2017-12-06 Martin Sebor <msebor@redhat.com>
432 PR tree-optimization/83075
433 * gcc.dg/tree-ssa/strncat.c: New test.
434 * gcc.dg/tree-ssa/strncpy-2.c: Same.
436 2017-12-06 Bin Cheng <bin.cheng@arm.com>
438 * g++.dg/graphite/pr41305.C: Refine test option.
439 * gcc.dg/graphite/pr42205-1.c: Ditto.
440 * gcc.dg/graphite/pr42205-2.c: Ditto.
441 * gcc.dg/graphite/pr42211.c: Ditto.
442 * gcc.dg/graphite/pr46185.c: Ditto.
443 * gcc.dg/graphite/pr46966.c: Ditto.
444 * gcc.dg/graphite/pr59817-1.c: Ditto.
445 * gcc.dg/graphite/pr59817-2.c: Ditto.
446 * gcc.dg/graphite/pr60740.c: Ditto.
447 * gcc.dg/graphite/pr60785.c: Ditto.
448 * gcc.dg/graphite/pr68715-2.c: Ditto.
449 * gcc.dg/graphite/pr68715.c: Ditto.
450 * gcc.dg/graphite/pr70045.c: Ditto.
451 * gfortran.dg/graphite/pr14741.f90: Ditto.
452 * gfortran.dg/graphite/pr40982.f90: Ditto.
453 * gfortran.dg/graphite/pr42285.f90: Ditto.
454 * gfortran.dg/graphite/pr42334-1.f: Ditto.
455 * gfortran.dg/graphite/pr42334.f90: Ditto.
456 * gfortran.dg/graphite/pr43349.f: Ditto.
457 * gfortran.dg/graphite/pr59817.f: Ditto.
459 2017-12-06 Charles Baylis <charles.baylis@linaro.org>
461 * gcc.target/arm/addr-modes-float.c: Place dg-add-options after
462 dg-require-effective-target.
464 (POST_STORE): Pass ATTR as 2nd argument.
465 (POST_LOAD): Likewise.
466 (POST_STORE_VEC): Likewise.
467 * gcc.target/arm/addr-modes-int.c (ATTR): New define.
468 (PRE_STORE): Pass ATTR as 2nd argument.
469 (POST_STORE): Likewise.
470 (PRE_LOAD): Likewise.
471 (POST_LOAD): Likewise.
472 * gcc.target/arm/addr-modes.h: (PRE_STORE): New parameter.
473 (POST_STORE): Likewise.
474 (POST_STORE_VEC): Likewise.
475 (PRE_LOAD): Likewise.
476 (POST_LOAD): Likewise.
477 (POST_LOAD_VEC): Likewise.
479 2017-12-06 Jakub Jelinek <jakub@redhat.com>
481 PR tree-optimization/81945
482 * gcc.dg/graphite/pr81945.c: New test.
484 2017-12-05 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
486 * gcc.c-torture/unsorted/dump-noaddr.x: Generate dump files in
489 2017-12-05 Nathan Sidwell <nathan@acm.org>
492 * g++.dg/lookup/pr83287.C: New.
494 2017-12-05 Jakub Jelinek <jakub@redhat.com>
497 * gcc.target/i386/avx256-unaligned-load-1.c: Adjust for -dp
498 alternative numbers being 0 based instead of former 1 based.
499 * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
500 * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
501 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
502 * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
503 * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
505 2017-12-05 Richard Biener <rguenther@suse.de>
507 PR tree-optimization/83277
508 * gcc.dg/graphite/pr83277.c: New testcase.
510 2017-12-05 Jakub Jelinek <jakub@redhat.com>
512 PR tree-optimization/83283
513 * g++.dg/torture/pr83283.C: New test.
515 2017-12-05 Ed Schonberg <schonberg@adacore.com>
517 * gnat.dg/private_overriding.adb: New testcase.
519 2017-12-05 Martin Liska <mliska@suse.cz>
520 Jakub Jelinek <jakub@redhat.com>
522 * c-c++-common/asan/pointer-compare-1.c: New test.
523 * c-c++-common/asan/pointer-compare-2.c: New test.
524 * c-c++-common/asan/pointer-subtract-1.c: New test.
525 * c-c++-common/asan/pointer-subtract-2.c: New test.
526 * c-c++-common/asan/pointer-subtract-3.c: New test.
527 * c-c++-common/asan/pointer-subtract-4.c: New test.
529 2017-12-05 Jakub Jelinek <jakub@redhat.com>
531 * g++.dg/missing-return.C: Add -O to dg-options.
533 2017-12-04 Jeff Law <law@redhat.com>
535 PR tree-optimization/78496
536 * gcc.dg/builtin-unreachable-6.c: Disable DOM.
537 * gcc.dg/builtin-unreachable-6a.c: New test.
538 * gcc.dg/tree-ssa/20030922-1.c: No longer XFAIL.
539 * gcc.dg/ssa-dom-branch-1.c: Tweak expected output.
541 2017-12-04 Richard Biener <rguenther@suse.de>
543 PR tree-optimization/83255
544 * gcc.dg/graphite/pr83255.c: New testcase.
546 2017-12-04 Richard Biener <rguenther@suse.de>
548 PR tree-optimization/83238
549 * gcc.dg/graphite/pr83238.c: New testcase.
551 2017-12-04 Tom de Vries <tom@codesourcery.com>
553 * gcc.dg/pr82875.c: Require effective target alloca.
555 2017-12-03 Thomas Koenig <tkoenig@gcc.gnu.org>
558 * gfortran.dg/maxval_char_1.f90: New test.
559 * gfortran.dg/maxval_char_2.f90: New test.
560 * gfortran.dg/maxval_char_3.f90: New test.
561 * gfortran.dg/maxval_char_4.f90: New test.
562 * gfortran.dg/minval_char_1.f90: New test.
563 * gfortran.dg/minval_char_2.f90: New test.
564 * gfortran.dg/minval_char_3.f90: New test.
565 * gfortran.dg/minval_char_4.f90: New test.
567 2017-12-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
570 * gfortran.dg/namelist_95.f90: New test.
572 2017-12-01 Jan Hubicka <hubicka@ucw.cz>
575 * gcc.target/i386/pad-1.c: Compile for amdfam10.
576 * gcc.target/i386/align-limit.c: Likewise.
578 2017-12-02 Jakub Jelinek <jakub@redhat.com>
580 PR tree-optimization/83170
581 PR tree-optimization/83241
582 * gcc.dg/store_merging_17.c: New test.
584 * gcc.target/i386/mpx/pointer-diff-1.c: New test.
587 * g++.dg/ubsan/pr81212.C: New test.
588 * g++.dg/ubsan/return-1.C: Add -Wno-return-type to dg-options.
589 * g++.dg/ubsan/return-2.C: Likewise.
590 * g++.dg/ubsan/return-7.C: Likewise.
594 * gcc.target/i386/pr80583.c: New test.
596 2017-12-01 Segher Boessenkool <segher@kernel.crashing.org>
598 * gcc.target/powerpc/fusion.c: Add -dp to options. Adjust the expected
600 * gcc.target/powerpc/fusion3.c: Ditto.
601 * gcc.target/powerpc/fusion4.c: Ditto.
603 2017-12-01 Michael Meissner <meissner@linux.vnet.ibm.com>
606 * gcc.target/powerpc/pr81959.c: New test.
608 2017-12-01 Wilco Dijkstra <wdijkstr@arm.com>
610 * gcc.dg/asm-4.c: Skip on AArch64 with ILP32 as test is incorrect.
612 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
615 * gfortran.dg/dependency_51.f90: New test.
617 2017-12-01 Paul Thomas <pault@gcc.gnu.org>
620 * gfortran.dg/pdt_4.f03 : Incorporate the new error.
623 * gfortran.dg/pdt_19.f03 : New test.
624 * gfortran.dg/pdt_21.f03 : New test.
627 * gfortran.dg/pdt_20.f03 : New test.
628 * gfortran.dg/pdt_22.f03 : New test.
632 * gfortran.dg/pdt_23.f03 : New test.
635 * gfortran.dg/pdt_24.f03 : New test.
638 * gfortran.dg/pdt_10.f03 : Correct for error in coding the for
639 kind 4 component and change the kind check appropriately.
640 * gfortran.dg/pdt_25.f03 : New test.
642 2017-12-01 Richard Biener <rguenther@suse.de>
644 PR tree-optimization/83232
645 * gfortran.dg/vect/pr83232.f90: New testcase.
647 2017-12-01 Sudakshina Das <sudi.das@arm.com>
649 * gcc.target/arm/armv8_2-fp16-move-2.c: New test.
651 2017-12-01 Jakub Jelinek <jakub@redhat.com>
654 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust expected warning
656 * c-c++-common/Wimplicit-fallthrough-36.c: New test.
659 * c-c++-common/tsan/pr81275.c: Remove dg-skip-if.
661 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
664 * gfortran.dg/dependency_50.f90: New test.
666 2016-11-17 Kirill Yukhin <kirill.yukhin@gmail.com>
668 * gcc.target/i386/avx512f-vpcompressb-2.c: Fix popcnt for 32-bit mode.
670 2017-12-01 Jakub Jelinek <jakub@redhat.com>
673 * gcc.c-torture/compile/pr83222.c: New test.
675 2017-12-01 Maxim Ostapenko <m.ostapenko@samsung.com>
678 * c-c++-common/asan/pr81697.c: New test.
680 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
682 * gcc.target/arc/loop-3.c: New test.
683 * gcc.target/arc/loop-4.c: Likewise.
685 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
687 * gcc.target/arc/loop-2.cpp: New test.
689 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
691 * gcc.target/arc/lra-1.c: New test.
693 2017-11-30 Will Schmidt <will_schmidt@vnet.ibm.com>
695 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: Add xxspltib insn
697 * gcc.target/powerpc/fold-vec-abs-char.c: Add xxspltib insn
700 2017-11-30 Jakub Jelinek <jakub@redhat.com>
703 * gcc.target/i386/pr83210.c: New test.
705 2017-11-30 Jan Hubicka <hubicka@ucw.cz>
708 * gcc.target/i386/l_fma_double_1.c: Update count of fma instructions.
709 * gcc.target/i386/l_fma_double_2.c: Update count of fma instructions.
710 * gcc.target/i386/l_fma_double_3.c: Update count of fma instructions.
711 * gcc.target/i386/l_fma_double_4.c: Update count of fma instructions.
712 * gcc.target/i386/l_fma_double_5.c: Update count of fma instructions.
713 * gcc.target/i386/l_fma_double_6.c: Update count of fma instructions.
714 * gcc.target/i386/l_fma_float_1.c: Update count of fma instructions.
715 * gcc.target/i386/l_fma_float_2.c: Update count of fma instructions.
716 * gcc.target/i386/l_fma_float_3.c: Update count of fma instructions.
717 * gcc.target/i386/l_fma_float_4.c: Update count of fma instructions.
718 * gcc.target/i386/l_fma_float_5.c: Update count of fma instructions.
719 * gcc.target/i386/l_fma_float_6.c: Update count of fma instructions.
721 2017-11-30 Richard Biener <rguenther@suse.de>
723 PR tree-optimization/83202
724 * gcc.dg/vect/pr83202-1.c: New testcase.
725 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
727 2017-11-29 Jim Wilson <jimw@sifive.com>
729 * gcc.target/riscv/riscv.exp: New.
730 * gcc.target/riscv/zero-extend-1.c: New.
731 * gcc.target/riscv/zero-extend-2.c: New.
732 * gcc.target/riscv/zero-extend-3.c: New.
733 * gcc.target/riscv/zero-extend-4.c: New.
735 2017-11-29 David Malcolm <dmalcolm@redhat.com>
737 * g++.dg/cpp1y/static_assert3.C: New test case.
739 2017-11-29 Paolo Carlini <paolo.carlini@oracle.com>
742 * g++.dg/cpp0x/lambda/lambda-ice24.C: New.
744 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
746 * gcc.target/powerpc/fold-vec-ld-char.c: Add lxv to expected output.
747 * gcc.target/powerpc/fold-vec-ld-double.c: Likewise.
748 * gcc.target/powerpc/fold-vec-ld-float.c: Likewise.
749 * gcc.target/powerpc/fold-vec-ld-int.c: Likewise.
750 * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
751 * gcc.target/powerpc/fold-vec-ld-short.c: Likewise.
753 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
755 * gcc.target/powerpc/fold-vec-splat-8.c: Add vspltisb to expected
757 * gcc.target/powerpc/fold-vec-splats-int.c: Add mtvsrws to expected
759 * gcc.target/powerpc/fold-vec-splats-longlong.c: Add mtvsrdd to
762 2017-11-29 Julia Koval <julia.koval@intel.com>
764 * gcc.target/i386/avx512f-vpshldv-1.c: New test.
765 * gcc.target/i386/avx512f-vpshldvd-2.c: Ditto.
766 * gcc.target/i386/avx512f-vpshldvq-2.c: Ditto.
767 * gcc.target/i386/avx512f-vpshldvw-2.c: Ditto.
768 * gcc.target/i386/avx512vl-vpshldv-1.c: Ditto.
769 * gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto.
770 * gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto.
771 * gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto.
773 2017-11-29 Julia Koval <julia.koval@intel.com>
775 * gcc.target/i386/avx512f-vpshrdv-1.c: New test.
776 * gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto.
777 * gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto.
778 * gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto.
779 * gcc.target/i386/avx512f-vpshrdw-2.c: Ditto.
780 * gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto.
781 * gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto.
782 * gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto.
783 * gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto.
784 * gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto.
786 2017-11-29 Jakub Jelinek <jakub@redhat.com>
788 PR tree-optimization/83195
789 * gcc.dg/pr82929.c: Don't check for "Merging successful" on arm.
790 * gcc.dg/pr82929-2.c: New test.
792 2017-11-29 Richard Biener <rguenther@suse.de>
794 PR tree-optimization/83202
795 * gcc.dg/vect/costmodel/x86_64/costmodel-pr83202.c: New testcase.
797 2017-11-29 Nathan Sidwell <nathan@acm.org>
800 * g++.dg/opt/pr83187.C: New.
802 2017-11-29 Jakub Jelinek <jakub@redhat.com>
805 * gcc.dg/asan/pr83185.c: New test.
808 * gcc.target/i386/pr80819-1.c: New test.
809 * gcc.target/i386/pr80819-2.c: New test.
811 2017-11-28 David Malcolm <dmalcolm@redhat.com>
813 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
814 (test_very_wide_line): Update expected output to include a
816 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
817 (test_very_wide_line): Likewise.
818 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
819 (test_show_locus): Add a fix-it hint to "test_very_wide_line".
821 2017-11-28 Jakub Jelinek <jakub@redhat.com>
824 * g++.dg/warn/pr81275-1.C: New test.
825 * g++.dg/warn/pr81275-2.C: New test.
826 * g++.dg/warn/pr81275-3.C: New test.
827 * c-c++-common/tsan/pr81275.c: Skip for C++ and -O2.
830 * c-c++-common/tsan/pr81275.c: New test.
832 2017-11-28 Janne Blomqvist <jb@gcc.gnu.org>
835 * gfortran.dg/inquire_recl_f2018.f90: New test.
837 2017-11-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
838 Martin Jambor <mjambor@suse.cz>
841 * gcc.dg/ipa/pr82808.c: New test.
843 2017-11-28 Julia Koval <julia.koval@intel.com>
845 * gcc.target/i386/avx-1.c: Handle new intrinsics.
846 * gcc.target/i386/sse-13.c: Ditto.
847 * gcc.target/i386/sse-23.c: Ditto.
848 * gcc.target/i386/avx512f-vpshrdd-2.c: New.
849 * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
850 * gcc.target/i386/avx512vl-vpshrd-1.c: Ditto.
851 * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
852 * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
854 2017-11-28 Julia Koval <julia.koval@intel.com>
856 * gcc.target/i386/avx-1.c: Handle new intrinics.
857 * gcc.target/i386/sse-13.c: Ditto.
858 * gcc.target/i386/sse-23.c: Ditto.
859 * gcc.target/i386/avx512f-vpshld-1.c: New test.
860 * gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
861 * gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
862 * gcc.target/i386/avx512vl-vpshld-1.c: Ditto.
863 * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
864 * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
866 2017-11-28 Richard Biener <rguenther@suse.de>
868 PR tree-optimization/80776
869 * gcc.dg/pr80776-1.c: New testcase.
870 * gcc.dg/pr80776-2.c: Likewise.
872 2017-11-28 Jakub Jelinek <jakub@redhat.com>
875 * gcc.target/x86_64/abi/ms-sysv/gen.cc (make_do_tests_decl): Drop
876 const from do_test_{u,v}*.
878 2017-11-28 Julia Koval <julia.koval@intel.com>
879 Sebastian Peryt <sebastian.peryt@intel.com>
881 * c-c++-common/attr-simd-3.c: Delete.
882 * c-c++-common/cilk-plus/AN/an-if.c: Delete.
883 * c-c++-common/cilk-plus/AN/array_test1.c: Delete.
884 * c-c++-common/cilk-plus/AN/array_test2.c: Delete.
885 * c-c++-common/cilk-plus/AN/array_test_ND.c: Delete.
886 * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Delete.
887 * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Delete.
888 * c-c++-common/cilk-plus/AN/builtin_func_double.c: Delete.
889 * c-c++-common/cilk-plus/AN/builtin_func_double2.c: Delete.
890 * c-c++-common/cilk-plus/AN/comma_exp.c: Delete.
891 * c-c++-common/cilk-plus/AN/conditional.c: Delete.
892 * c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Delete.
893 * c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Delete.
894 * c-c++-common/cilk-plus/AN/exec-once.c: Delete.
895 * c-c++-common/cilk-plus/AN/exec-once2.c: Delete.
896 * c-c++-common/cilk-plus/AN/fn_ptr-2.c: Delete.
897 * c-c++-common/cilk-plus/AN/fn_ptr.c: Delete.
898 * c-c++-common/cilk-plus/AN/fp_triplet_values.c: Delete.
899 * c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Delete.
900 * c-c++-common/cilk-plus/AN/gather_scatter.c: Delete.
901 * c-c++-common/cilk-plus/AN/if_test.c: Delete.
902 * c-c++-common/cilk-plus/AN/if_test_errors.c: Delete.
903 * c-c++-common/cilk-plus/AN/misc.c: Delete.
904 * c-c++-common/cilk-plus/AN/n-ptr-test.c: Delete.
905 * c-c++-common/cilk-plus/AN/parser_errors.c: Delete.
906 * c-c++-common/cilk-plus/AN/parser_errors2.c: Delete.
907 * c-c++-common/cilk-plus/AN/parser_errors3.c: Delete.
908 * c-c++-common/cilk-plus/AN/parser_errors4.c: Delete.
909 * c-c++-common/cilk-plus/AN/pr57457-2.c: Delete.
910 * c-c++-common/cilk-plus/AN/pr57457.c: Delete.
911 * c-c++-common/cilk-plus/AN/pr57490.c: Delete.
912 * c-c++-common/cilk-plus/AN/pr57541-2.c: Delete.
913 * c-c++-common/cilk-plus/AN/pr57541.c: Delete.
914 * c-c++-common/cilk-plus/AN/pr57577.c: Delete.
915 * c-c++-common/cilk-plus/AN/pr58942.c: Delete.
916 * c-c++-common/cilk-plus/AN/pr61191.c: Delete.
917 * c-c++-common/cilk-plus/AN/pr61455-2.c: Delete.
918 * c-c++-common/cilk-plus/AN/pr61455.c: Delete.
919 * c-c++-common/cilk-plus/AN/pr61962.c: Delete.
920 * c-c++-common/cilk-plus/AN/pr61963.c: Delete.
921 * c-c++-common/cilk-plus/AN/pr62008.c: Delete.
922 * c-c++-common/cilk-plus/AN/pr63884.c: Delete.
923 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Delete.
924 * c-c++-common/cilk-plus/AN/rank_mismatch2.c: Delete.
925 * c-c++-common/cilk-plus/AN/rank_mismatch3.c: Delete.
926 * c-c++-common/cilk-plus/AN/sec_implicit.c: Delete.
927 * c-c++-common/cilk-plus/AN/sec_implicit2.c: Delete.
928 * c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Delete.
929 * c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: Delete.
930 * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Delete.
931 * c-c++-common/cilk-plus/AN/sec_reduce_return.c: Delete.
932 * c-c++-common/cilk-plus/AN/side-effects-1.c: Delete.
933 * c-c++-common/cilk-plus/AN/test_builtin_return.c: Delete.
934 * c-c++-common/cilk-plus/AN/test_sec_limits.c: Delete.
935 * c-c++-common/cilk-plus/AN/tst_lngth.c: Delete.
936 * c-c++-common/cilk-plus/AN/vla.c: Delete.
937 * c-c++-common/cilk-plus/CK/Wparentheses-1.c: Delete.
938 * c-c++-common/cilk-plus/CK/cilk-for-2.c: Delete.
939 * c-c++-common/cilk-plus/CK/cilk-for-3.c: Delete.
940 * c-c++-common/cilk-plus/CK/cilk-fors.c: Delete.
941 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Delete.
942 * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Delete.
943 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Delete.
944 * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Delete.
945 * c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: Delete.
946 * c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Delete.
947 * c-c++-common/cilk-plus/CK/errors.c: Delete.
948 * c-c++-common/cilk-plus/CK/fib.c: Delete.
949 * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Delete.
950 * c-c++-common/cilk-plus/CK/fib_no_return.c: Delete.
951 * c-c++-common/cilk-plus/CK/fib_no_sync.c: Delete.
952 * c-c++-common/cilk-plus/CK/invalid_spawns.c: Delete.
953 * c-c++-common/cilk-plus/CK/invalid_sync.c: Delete.c
954 * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Delete.
955 * c-c++-common/cilk-plus/CK/no_args_error.c: Delete.
956 * c-c++-common/cilk-plus/CK/pr59631.c: Delete.
957 * c-c++-common/cilk-plus/CK/pr60197-2.c: Delete.
958 * c-c++-common/cilk-plus/CK/pr60197.c: Delete.
959 * c-c++-common/cilk-plus/CK/pr60469.c: Delete.
960 * c-c++-common/cilk-plus/CK/pr60586.c: Delete.
961 * c-c++-common/cilk-plus/CK/pr63307.c: Delete.
962 * c-c++-common/cilk-plus/CK/pr69826-1.c: Delete.
963 * c-c++-common/cilk-plus/CK/pr69826-2.c: Delete.
964 * c-c++-common/cilk-plus/CK/pr79428-4.c: Delete.
965 * c-c++-common/cilk-plus/CK/pr79428-7.c: Delete.
966 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Delete.
967 * c-c++-common/cilk-plus/CK/spawnee_inline.c: Delete.
968 * c-c++-common/cilk-plus/CK/spawner_inline.c: Delete.
969 * c-c++-common/cilk-plus/CK/spawning_arg.c: Delete.
970 * c-c++-common/cilk-plus/CK/steal_check.c: Delete.
971 * c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Delete.
972 * c-c++-common/cilk-plus/CK/test__cilk.c: Delete.
973 * c-c++-common/cilk-plus/CK/varargs_test.c: Delete.
974 * c-c++-common/cilk-plus/PS/Wparentheses-1.c: Delete.
975 * c-c++-common/cilk-plus/PS/body.c: Delete.
976 * c-c++-common/cilk-plus/PS/clauses1.c: Delete.
977 * c-c++-common/cilk-plus/PS/clauses2.c: Delete.
978 * c-c++-common/cilk-plus/PS/clauses3.c: Delete.
979 * c-c++-common/cilk-plus/PS/clauses4.c: Delete.
980 * c-c++-common/cilk-plus/PS/for1.c: Delete.
981 * c-c++-common/cilk-plus/PS/for2.c: Delete.
982 * c-c++-common/cilk-plus/PS/for3.c: Delete.
983 * c-c++-common/cilk-plus/PS/pr69363.c: Delete.
984 * c-c++-common/cilk-plus/PS/reduction-1.c: Delete.
985 * c-c++-common/cilk-plus/PS/reduction-2.c: Delete.
986 * c-c++-common/cilk-plus/PS/reduction-3.c: Delete.
987 * c-c++-common/cilk-plus/PS/run-1.c: Delete.
988 * c-c++-common/cilk-plus/PS/safelen.c: Delete.
989 * c-c++-common/cilk-plus/PS/vectorlength-2.c: Delete.
990 * c-c++-common/cilk-plus/PS/vectorlength-3.c: Delete.
991 * c-c++-common/cilk-plus/PS/vectorlength.c: Delete.
992 * c-c++-common/cilk-plus/SE/ef_error.c: Delete.
993 * c-c++-common/cilk-plus/SE/ef_error2.c: Delete.
994 * c-c++-common/cilk-plus/SE/ef_error3.c: Delete.
995 * c-c++-common/cilk-plus/SE/ef_test.c: Delete.
996 * c-c++-common/cilk-plus/SE/ef_test2.c: Delete.
997 * c-c++-common/cilk-plus/SE/vlength_errors.c: Delete.
998 * g++.dg/cilk-plus/AN/array_function.c: Delete.
999 * g++.dg/cilk-plus/AN/array_test1_tplt.c: Delete.
1000 * g++.dg/cilk-plus/AN/array_test2_tplt.c: Delete.
1001 * g++.dg/cilk-plus/AN/array_test_ND_tplt.c: Delete.
1002 * g++.dg/cilk-plus/AN/braced_list.c: Delete.
1003 * g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.c: Delete.
1004 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.c: Delete.
1005 * g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Delete.
1006 * g++.dg/cilk-plus/AN/postincr_test.c: Delete.
1007 * g++.dg/cilk-plus/AN/preincr_test.c: Delete.
1008 * g++.dg/cilk-plus/CK/catch_exc.c: Delete.
1009 * g++.dg/cilk-plus/CK/cf3.c: Delete.
1010 * g++.dg/cilk-plus/CK/cilk-for-tplt.c: Delete.
1011 * g++.dg/cilk-plus/CK/const_spawn.c: Delete.
1012 * g++.dg/cilk-plus/CK/fib-opr-overload.c: Delete.
1013 * g++.dg/cilk-plus/CK/fib-tplt.c: Delete.
1014 * g++.dg/cilk-plus/CK/for1.c: Delete.
1015 * g++.dg/cilk-plus/CK/lambda_spawns.c: Delete.
1016 * g++.dg/cilk-plus/CK/lambda_spawns_tplt.c: Delete.
1017 * g++.dg/cilk-plus/CK/pr60586.c: Delete.
1018 * g++.dg/cilk-plus/CK/pr66326.c: Delete.
1019 * g++.dg/cilk-plus/CK/pr68001.c: Delete.
1020 * g++.dg/cilk-plus/CK/pr68997.c: Delete.
1021 * g++.dg/cilk-plus/CK/pr69024.c: Delete.
1022 * g++.dg/cilk-plus/CK/pr69048.c: Delete.
1023 * g++.dg/cilk-plus/CK/pr69267.c: Delete.
1024 * g++.dg/cilk-plus/CK/pr80038.c: Delete.
1025 * g++.dg/cilk-plus/CK/stl_iter.c: Delete.
1026 * g++.dg/cilk-plus/CK/stl_rev_iter.c: Delete.
1027 * g++.dg/cilk-plus/CK/stl_test.c: Delete.
1028 * g++.dg/cilk-plus/cilk-plus.exp
1029 * g++.dg/cilk-plus/ef_test.C: Delete.
1030 * g++.dg/cilk-plus/for.C: Delete.
1031 * g++.dg/cilk-plus/for2.C: Delete.
1032 * g++.dg/cilk-plus/for3.C: Delete.
1033 * g++.dg/cilk-plus/for4.C: Delete.
1034 * g++.dg/cilk-plus/pr60967.C: Delete.
1035 * g++.dg/cilk-plus/pr69028.C: Delete.
1036 * g++.dg/cilk-plus/pr70565.C: Delete.
1037 * g++.dg/pr57662.C: Delete.
1038 * gcc.dg/cilk-plus/cilk-plus.exp
1039 * gcc.dg/cilk-plus/for1.c: Delete.
1040 * gcc.dg/cilk-plus/for2.c: Delete.
1041 * gcc.dg/cilk-plus/jump-openmp.c: Delete.
1042 * gcc.dg/cilk-plus/jump.c: Delete.
1043 * gcc.dg/cilk-plus/pr69798-1.c: Delete.
1044 * gcc.dg/cilk-plus/pr69798-2.c: Delete.
1045 * gcc.dg/cilk-plus/pr78306.c: Delete.
1046 * gcc.dg/cilk-plus/pr79116.c: Delete.
1047 * gcc.dg/graphite/id-28.c: Delete.
1048 * lib/cilk-plus-dg.exp: Delete.
1049 * lib/target-supports.exp (cilkplus_runtime): Delete.
1051 2017-11-28 Jakub Jelinek <jakub@redhat.com>
1053 PR rtl-optimization/81020
1054 * gcc.dg/pr81020.c: New test.
1056 PR tree-optimization/80788
1057 * gcc.dg/pr80788.c: New test.
1059 2017-11-27 Martin Sebor <msebor@redhat.com>
1062 * g++.dg/warn/Wplacement-new-size-5.C: New test.
1064 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1067 * g++.dg/cpp1z/decomp30.C: Add a test for structured binding with
1068 = {} and = { a, a } initializers.
1069 * g++.dg/cpp1z/decomp31.C: New test.
1071 2017-11-27 Michael Meissner <meissner@linux.vnet.ibm.com>
1074 * gcc.target/powerpc/pr82333.c: New test.
1076 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1079 * g++.dg/warn/pr81675.C: New test.
1081 2017-11-27 Eric Botcazou <ebotcazou@adacore.com>
1083 * gnat.dg/unroll1.ads: Remove alignment clause.
1084 * gnat.dg/unroll2.ads: Likewise.
1085 * gnat.dg/unroll3.ads: Likewise.
1086 * gnat.dg/unroll1.adb: Remove bogus comment terminator.
1087 * gnat.dg/unroll2.adb: Likewise.
1088 * gnat.dg/unroll3.adb: Likewise.
1089 * gnat.dg/unroll4.ad[sb]: New testcase.
1090 * gnat.dg/unroll4_pkg.ads: New helper.
1092 2017-11-27 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
1095 * testsuite/gcc.target/i386/cet-sjlj-1.c: Fix test.
1096 * testsuite/gcc.target/i386/cet-sjlj-4.c: Likewise.
1098 2017-11-27 Martin Jambor <mjambor@suse.cz>
1100 PR tree-optimization/81248
1101 * g++.dg/ipa/pr81248.C: New test.
1102 * gcc.dg/tree-ssa/ssa-pre-31.c: Disable IPA-SRA.
1103 * gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
1105 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1107 * g++.dg/ubsan/null-8.C (bar): New function.
1108 (foo): Use bar instead of __builtin_printf.
1111 * g++.dg/debug/debug9.C: Remove -fno-reorder-blocks-and-partition
1115 * gcc.dg/pr83100-1.c: New test.
1116 * gcc.dg/pr83100-2.c: New test.
1117 * gcc.dg/pr83100-3.c: New test.
1118 * gcc.dg/pr83100-4.c: New test.
1120 2017-11-26 Julia Koval <julia.koval@intel.com>
1122 * gcc.target/i386/funcspec-56.inc: Handle new march.
1123 * g++.dg/ext/mv16.C: Ditto.
1125 2017-11-25 Jakub Jelinek <jakub@redhat.com>
1127 PR rtl-optimization/81553
1128 * gcc.c-torture/compile/pr81553.c: New test.
1130 2017-11-25 Andreas Schwab <schwab@linux-m68k.org>
1132 * g++.dg/abi/structret1.C (FrameworkObject::action): Return a
1135 2017-11-25 Jakub Jelinek <jakub@redhat.com>
1138 * gcc.target/powerpc/pr82848.c: New test.
1140 2017-11-24 Jackson Woodruff <jackson.woodruff@arm.com>
1142 PR tree-optimization/71026
1143 * gfortran.dg/extract_recip_1.f: New test.
1144 * gcc.dg/extract_recip_3.c: New test.
1145 * gcc.dg/extract_recip_4.c: New test.
1147 2017-11-24 Richard Biener <rguenther@suse.de>
1149 PR tree-optimization/82402
1150 * gcc.dg/torture/pr82402.c: New testcase.
1152 2017-11-24 Richard Biener <rguenther@suse.de>
1154 PR tree-optimization/83128
1155 * gcc.dg/tree-ssa/ssa-fre-62.c: New testcase.
1157 2017-11-24 Jakub Jelinek <jakub@redhat.com>
1160 * gcc.dg/ubsan/pr83014.c: New test.
1162 * gcc.dg/builtin-object-size-18.c: New test.
1164 2017-11-23 Julia Koval <julia.koval@intel.com>
1166 gcc.target/i386/avx512f-vpexpandb-1.c: New test.
1167 gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
1168 gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
1169 gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
1170 gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
1171 gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
1172 gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
1173 gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
1175 2017-11-16 Julia Koval <julia.koval@intel.com>
1177 gcc.target/i386/avx512-check.h: Handle AVX512VBMI2 bit.
1178 gcc.target/i386/avx512f-vpcompressb-1.c: New test.
1179 gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
1180 gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
1181 gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
1182 gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
1183 gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
1184 gcc.target/i386/avx512vl-vpcompressw-1.c: Ditto.
1185 gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
1186 gcc.target/i386/i386.exp (check_effective_target_avx512vbmi2): New.
1188 2017-11-23 Jakub Jelinek <jakub@redhat.com>
1190 * gcc.dg/gomp/declare-simd-1.c (f9): Remove.
1191 * gcc.dg/gomp/declare-simd-5.c: New test.
1193 * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options.
1194 * g++.dg/pr65240-2.C: Likewise.
1195 * g++.dg/pr65240-3.C: Likewise.
1196 * g++.dg/pr65240-4.C: Likewise.
1198 2017-11-23 Charles Baylis <charles.baylis@linaro.org>
1200 * gcc.target/arm/addr-modes-float.c: New test.
1201 * gcc.target/arm/addr-modes-int.c: New test.
1202 * gcc.target/arm/addr-modes.h: New header.
1204 2017-11-23 Eric Botcazou <ebotcazou@adacore.com>
1206 * testsuite/gcc.dg/pr64277.c: Adjust scan.
1207 * gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan.
1208 * gcc.dg/tree-ssa/cunroll-1.c: Adjust scan.
1209 * gcc.dg/tree-ssa/cunroll-12.c: Likewise.
1210 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1211 * gcc.dg/tree-ssa/cunroll-14.c: Likewise.
1212 * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
1213 * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
1214 * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
1215 * gcc.dg/tree-ssa/loop-1.c: Likewise.
1216 * gcc.dg/tree-ssa/loop-23.c: Likewise.
1217 * gcc.dg/tree-ssa/pr61743-1.c: Likewise.
1218 * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
1219 * gcc.dg/unroll-2.c (foo): Adjust message.
1221 * gcc.dg/unroll-3.c: Adjust scan.
1222 * gcc.dg/unroll-4.c: Likewise.
1223 * gcc.dg/unroll-5.c: Likewise.
1224 * gcc.dg/unroll-7.c: Use detailed dump and adjust scan.
1225 * gnat.dg/unroll1.ad[sb]: New test.
1226 * gnat.dg/unroll2.ad[sb]: Likewise.
1227 * gnat.dg/unroll3.ad[sb]: Likewise.
1229 2017-11-23 Jan Hubicka <hubicka@ucw.cz>
1231 * gcc.dg/ipa/inline-1.c: Update template.
1233 2017-11-23 Jakub Jelinek <jakub@redhat.com>
1236 * gfortran.dg/pr82253.f90: New test.
1238 2017-11-23 Paul Thomas <pault@gcc.gnu.org>
1241 * gfortran.dg/submodule_31.f08: New test.
1243 2017-11-23 Richard Biener <rguenther@suse.de>
1245 PR tree-optimization/23094
1246 * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
1248 2017-11-23 Richard Biener <rguenther@suse.de>
1250 PR tree-optimization/83089
1251 * gcc.dg/pr83089.c: Require pthread.
1253 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1255 * g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
1258 * g++.dg/cpp0x/pr82401.C: New test.
1260 2017-11-22 David Malcolm <dmalcolm@redhat.com>
1262 PR tree-optimization/82588
1263 PR tree-optimization/82583
1264 * jit.dg/test-error-array-bounds.c (verify_code): Update expected
1265 error message from -Warray-bounds.
1267 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1269 * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
1271 2017-11-22 David Malcolm <dmalcolm@redhat.com>
1274 * g++.dg/diagnostic/aka1.C: Update expected error messages to
1275 reflect fixes to quoting.
1276 * g++.dg/diagnostic/aka2.C: New test case.
1277 * g++.dg/parse/error55.C: Update expected error messages to
1278 reflect fixes to quoting.
1279 * gcc.dg/diag-aka-1.c: Likewise.
1280 * gcc.dg/diag-aka-2.c: New test case.
1281 * gcc.dg/pr13804-1.c: Update expected error messages to reflect
1283 * gcc.dg/pr56980.c: Likewise.
1284 * gcc.dg/pr65050.c: Likewise.
1285 * gcc.dg/redecl-14.c: Likewise.
1286 * gcc.dg/utf16-4.c Likewise.
1287 * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
1288 * obj-c++.dg/invalid-type-1.mm: Likewise.
1289 * objc.dg/proto-lossage-4.m: Likewise.
1291 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
1293 * lib/target-supports.exp (check_effective_target_bswap16): Remove
1294 (check_effective_target_bswap32): Ditto.
1295 (check_effective_target_bswap64): Ditto.
1296 * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
1297 target instead of bswap16.
1298 * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
1299 target instead of bswap32.
1300 * gcc.dg/optimize-bswapsi-2.c: Ditto.
1301 * gcc.dg/optimize-bswapsi-3.c: Ditto.
1302 * gcc.dg/optimize-bswapsi-4.c: Ditto.
1303 * gcc.dg/optimize-bswapsi-5.c: Ditto.
1304 * gcc.dg/pr77673.c: Ditto.
1305 * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
1306 target instead of bswap64.
1307 * gcc.dg/optimize-bswapdi-2.c: Ditto.
1308 * gcc.dg/optimize-bswapdi-3.c: Ditto.
1310 2017-11-22 Thomas Koenig <tkoenig@gcc.gnu.org>
1313 * gfortran.dg/maxloc_string_1.f90: New test.
1314 * gfortran.dg/minloc_string_1.f90: New test.
1316 2017-11-22 Marc Glisse <marc.glisse@inria.fr>
1318 PR tree-optimization/83104
1319 * gcc.c-torture/compile/pr83104.c: New file.
1321 2017-11-22 Christophe Lyon <christophe.lyon@linaro.org>
1323 * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
1325 2017-11-22 Marek Polacek <polacek@redhat.com>
1326 H.J. Lu <hongjiu.lu@intel.com>
1327 Jason Merrill <jason@redhat.com>
1332 * g++.dg/abi/empty12.C: New test.
1333 * g++.dg/abi/empty12.h: New test.
1334 * g++.dg/abi/empty12a.c: New test.
1335 * g++.dg/abi/empty13.C: New test.
1336 * g++.dg/abi/empty13.h: New test.
1337 * g++.dg/abi/empty13a.c: New test.
1338 * g++.dg/abi/empty14.C: New test.
1339 * g++.dg/abi/empty14.h: New test.
1340 * g++.dg/abi/empty14a.c: New test.
1341 * g++.dg/abi/empty15.C: New test.
1342 * g++.dg/abi/empty15.h: New test.
1343 * g++.dg/abi/empty15a.c: New test.
1344 * g++.dg/abi/empty16.C: New test.
1345 * g++.dg/abi/empty16.h: New test.
1346 * g++.dg/abi/empty16a.c: New test.
1347 * g++.dg/abi/empty17.C: New test.
1348 * g++.dg/abi/empty17.h: New test.
1349 * g++.dg/abi/empty17a.c: New test.
1350 * g++.dg/abi/empty18.C: New test.
1351 * g++.dg/abi/empty18.h: New test.
1352 * g++.dg/abi/empty18a.c: New test.
1353 * g++.dg/abi/empty19.C: New test.
1354 * g++.dg/abi/empty19.h: New test.
1355 * g++.dg/abi/empty19a.c: New test.
1356 * g++.dg/abi/empty20.C: New test.
1357 * g++.dg/abi/empty21.C: New test.
1358 * g++.dg/abi/empty22.C: New test.
1359 * g++.dg/abi/empty22.h: New test.
1360 * g++.dg/abi/empty22a.c: New test.
1361 * g++.dg/abi/empty23.C: New test.
1362 * g++.dg/abi/empty24.C: New test.
1363 * g++.dg/abi/empty25.C: New test.
1364 * g++.dg/abi/empty25.h: New test.
1365 * g++.dg/abi/empty25a.c: New test.
1366 * g++.dg/abi/empty26.C: New test.
1367 * g++.dg/abi/empty26.h: New test.
1368 * g++.dg/abi/empty26a.c: New test.
1369 * g++.dg/abi/empty27.C: New test.
1370 * g++.dg/abi/empty28.C: New test.
1371 * g++.dg/abi/pr60336-1.C: New test.
1372 * g++.dg/abi/pr60336-10.C: New test.
1373 * g++.dg/abi/pr60336-11.C: New test.
1374 * g++.dg/abi/pr60336-12.C: New test.
1375 * g++.dg/abi/pr60336-2.C: New test.
1376 * g++.dg/abi/pr60336-3.C: New test.
1377 * g++.dg/abi/pr60336-4.C: New test.
1378 * g++.dg/abi/pr60336-5.C: New test.
1379 * g++.dg/abi/pr60336-6.C: New test.
1380 * g++.dg/abi/pr60336-7.C: New test.
1381 * g++.dg/abi/pr60336-8.C: New test.
1382 * g++.dg/abi/pr60336-9.C: New test.
1383 * g++.dg/abi/pr68355.C: New test.
1384 * g++.dg/lto/pr60336_0.C: New test.
1386 2017-11-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
1388 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
1389 to vmov instructions now generated.
1390 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1391 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1392 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1393 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1394 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1396 2017-11-22 Tamar Christina <tamar.christina@arm.com>
1398 * gcc.target/arm/simd/vdot-compile.c: New.
1399 * gcc.target/arm/simd/vect-dot-qi.h: New.
1400 * gcc.target/arm/simd/vect-dot-s8.c: New.
1401 * gcc.target/arm/simd/vect-dot-u8.c: New
1403 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
1405 * lib/target-supports.exp (check_effective_target_bswap16):
1406 Do not skip on alpha and x86 targets.
1408 2017-11-22 Sudakshina Das <sudi.das@arm.com>
1410 * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
1412 2017-11-22 Richard Sandiford <richard.sandiford@linaro.org>
1415 * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
1416 in the default case.
1418 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1420 PR tree-optimization/83044
1421 * gcc.dg/pr83044.c: New test.
1422 * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
1424 2017-11-22 Paul Thomas <pault@gcc.gnu.org>
1427 * gfortran.dg/class_result_6.f90: New test for comment 10 of
1430 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1433 * g++.dg/opt/pr83084.C: New test.
1436 * gcc.dg/pr82875.c: New test.
1437 * gcc.c-torture/compile/pr82875.c: New test.
1440 * gcc.dg/pr83034.c: New test.
1442 2017-11-22 Richard Biener <rguenther@suse.de>
1444 PR tree-optimization/83089
1445 * gcc.dg/pr83089.c: New testcase.
1447 2017-11-21 David Malcolm <dmalcolm@redhat.com>
1450 * gcc.dg/spellcheck-pr83056.c: New test case.
1452 2017-11-21 Martin Sebor <msebor@redhat.com>
1454 PR tree-optimization/82945
1455 * c-c++-common/Wstringop-truncation-2.c: New test.
1456 * c-c++-common/Wstringop-truncation.c: Adjust.
1457 * c-c++-common/attr-nonstring-2.c: Adjust.
1458 * c-c++-common/attr-nonstring-3.c: New test.
1460 2017-11-21 Sergey Shalnov <Sergey.Shalnov@intel.com>
1462 * g++.dg/ext/pr57362.C (__attribute__): Test
1463 prefer-vector-width=[128|256] target attribute.
1464 * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
1465 Use -mprefer-vector-width=256 instead of -mprefer-avx256.
1466 * gcc.target/i386/avx512f-prefer.c: Ditto.
1467 * gcc.target/i386/pr82460-2.c: Ditto.
1469 2017-11-21 Martin Liska <mliska@suse.cz>
1471 * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
1472 keyword; add dg-message for 'in .constexpr. expansion of '.
1473 * g++.dg/cpp0x/constexpr-50060.C: Likewise.
1474 * g++.dg/cpp0x/constexpr-60049.C: Likewise.
1475 * g++.dg/cpp0x/constexpr-70323.C: Likewise.
1476 * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
1477 * g++.dg/cpp0x/constexpr-cast.C: Likewise.
1478 * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
1479 * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
1480 * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
1481 * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
1482 * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
1483 * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
1484 * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
1485 * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
1486 * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
1487 * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
1488 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
1489 * g++.dg/cpp1y/constexpr-79655.C: Likewise.
1490 * g++.dg/cpp1y/constexpr-new.C: Likewise.
1491 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1492 * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
1493 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
1494 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1495 * g++.dg/ext/constexpr-vla1.C: Likewise.
1496 * g++.dg/ext/constexpr-vla2.C: Likewise.
1497 * g++.dg/ext/constexpr-vla3.C: Likewise.
1498 * g++.dg/cpp0x/static_assert10.C: Likewise.
1499 * g++.dg/cpp1y/pr63996.C: Likewise.
1500 * g++.dg/cpp1y/pr68180.C: Likewise.
1501 * g++.dg/cpp1y/pr77830.C: Likewise.
1502 * g++.dg/ubsan/pr63956.C: Likewise.
1504 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1507 * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
1508 * c-c++-common/Wlogical-op-2.c (fn): Likewise.
1509 * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
1510 * g++.dg/opt/combine.C: Likewise.
1511 * g++.dg/ubsan/return-3.C: Likewise.
1512 * g++.dg/pr59445.C: Likewise.
1513 * g++.dg/pr49847.C: Likewise.
1514 * g++.dg/ipa/pr61800.C: Likewise.
1515 * g++.dg/ipa/pr63470.C: Likewise.
1516 * g++.dg/ipa/pr68672-1.C: Likewise.
1517 * g++.dg/pr58438.C: Likewise.
1518 * g++.dg/torture/pr59265.C: Likewise.
1519 * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
1520 * g++.old-deja/g++.eh/catch13.C: Likewise.
1521 * g++.old-deja/g++.eh/crash1.C: Likewise.
1522 * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
1523 * g++.dg/torture/pr55740.C: Likewise.
1524 * g++.dg/torture/pr43257.C: Likewise.
1525 * g++.dg/torture/pr64280.C: Likewise.
1526 * g++.dg/torture/pr54684.C: Likewise.
1527 * g++.dg/torture/pr56694.C: Likewise.
1528 * g++.dg/torture/pr68470.C: Likewise.
1529 * g++.dg/torture/pr60648.C: Likewise.
1530 * g++.dg/torture/pr71281.C: Likewise.
1531 * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
1532 * g++.dg/torture/pr64669.C: Likewise.
1533 * g++.dg/torture/pr58369.C: Likewise.
1534 * g++.dg/torture/pr33627.C: Likewise.
1535 * g++.dg/torture/predcom-1.C: Add
1536 #pragma GCC diagnostic ignored "-Wreturn-type".
1537 * g++.dg/lto/20090221_0.C: Likewise.
1538 * g++.dg/lto/20091026-1_1.C: Likewise.
1539 * g++.dg/lto/pr54625-1_1.C: Likewise.
1540 * g++.dg/warn/pr83045.C: New test.
1542 2017-11-21 Uros Bizjak <ubizjak@gmail.com>
1544 * gcc.target/i386/movbe-1.c: Update scan string for movbe
1545 with integer suffix.
1546 * gcc.target/i386/movbe-2.c: Ditto.
1547 * gcc.target/i386/movbe-3.c: Ditto.
1548 * gcc.target/i386/movbe-4.c: Ditto.
1549 * gcc.target/i386/movbe-5.c: Ditto.
1551 2017-11-21 Paolo Carlini <paolo.carlini@oracle.com>
1554 * g++.dg/cpp1z/pr83020.C: New.
1556 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1559 * gcc.dg/opts-8.c: New test.
1561 2017-11-21 Claudiu Zissulescu <claziss@synopsys.com>
1563 * gcc.target/arc/loop-5.cpp: New test.
1565 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1567 PR tree-optimization/83047
1568 * gcc.dg/pr83047.c: New test.
1570 P0428R2 - familiar template syntax for generic lambdas
1571 * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
1572 to c++17_down target.
1573 * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
1574 * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
1575 to c++17_down target.
1576 * g++.dg/cpp2a/lambda-generic1.C: New test.
1577 * g++.dg/cpp2a/lambda-generic2.C: New test.
1578 * g++.dg/cpp2a/lambda-generic3.C: New test.
1579 * g++.dg/cpp2a/lambda-generic4.C: New test.
1580 * g++.dg/cpp2a/lambda-generic5.C: New test.
1583 * c-c++-common/pr83059.c: New test.
1586 * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
1587 * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
1590 * gcc.dg/rtl/x86_64/pr82933.c: New test.
1592 2017-11-20 Eric Gallager <egall@gwmail.gwu.edu>
1594 PR preprocessor/81794
1595 * gcc.dg/pragma-diag-7.c: Update to include check for
1598 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1601 * g++.dg/spellcheck-stdlib.C: New.
1602 * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
1604 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1606 * gcc.dg/spellcheck-stdlib.c: New test case.
1608 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1611 * g++.dg/spellcheck-macro-ordering-2.C: New test case.
1612 * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
1613 for macro used-before-defined.
1615 2017-11-20 Steve Ellcey <sellcey@cavium.com>
1618 * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
1620 2017-11-20 Uros Bizjak <ubizjak@gmail.com>
1621 Jakub Jelinek <jakub@redhat.com>
1623 * gcc.target/i386/movbe-5.c: New test.
1625 2017-11-20 Paul Thomas <pault@gcc.gnu.org>
1628 * gfortran.dg/class_result_5.f90: New test.
1630 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1632 P0329R4: Designated Initialization
1633 * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
1634 refering to second member.
1635 (b): New variable and associated expected diagnostic.
1636 * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
1637 * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
1638 * g++.dg/ext/desig8.C: Likewise.
1639 * g++.dg/ext/desig9.C: New test.
1640 * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
1641 * g++.dg/init/error2.C: Adjust expected diagnostics.
1642 * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
1643 warning on C99 designators.
1644 * g++.dg/cpp2a/desig1.C: New test.
1645 * g++.dg/cpp2a/desig2.C: New test.
1646 * g++.dg/cpp2a/desig3.C: New test.
1647 * g++.dg/cpp2a/desig4.C: New test.
1648 * g++.dg/cpp2a/desig5.C: New test.
1649 * g++.dg/cpp2a/desig6.C: New test.
1651 2017-11-20 Nathan Sidwell <nathan@acm.org>
1654 * g++.dg/cpp0x/pr82878.C: New.
1655 * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
1657 2017-11-20 Bin Cheng <bin.cheng@arm.com>
1659 * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
1661 2017-11-20 Marc Glisse <marc.glisse@inria.fr>
1664 * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
1665 * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
1666 * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
1667 * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
1668 * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
1669 * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
1670 * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
1671 * gcc.dg/tree-ssa/vrp118.c: New file.
1673 2017-11-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1675 * g++.dg/pr82836.C: Require int128, __float128 support.
1676 Add __float128 options.
1677 (size_t): Define using __SIZE_TYPE__.
1679 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1682 * g++.dg/ext/constexpr-pr82781.C: New test.
1684 2017-11-20 Christophe Lyon <christophe.lyon@linaro.org>
1686 * gcc.target/arm/pr69180.c: Use -: for no column in expected
1689 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1691 PR tree-optimization/78821
1692 * gcc.dg/store_merging_16.c: New test.
1694 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
1697 * gcc.target/i386/pr82281.c: New testcase.
1699 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
1702 * gcc.c-torture/compile/pr81360.c: New testcase.
1704 2017-11-19 Paul Thomas <pault@gcc.gnu.org>
1707 * gfortran.dg/class_67.f90: New test.
1709 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
1712 * gcc.target/i386/pr82713.c: New testcase.
1714 2017-11-19 Jakub Jelinek <jakub@redhat.com>
1718 * gcc.dg/pr69960.c: New test.
1719 * gcc.dg/pr66618.c: New test.
1720 * gcc.dg/pr66618-2.c: New test.
1722 2017-11-18 Janne Blomqvist <jb@gcc.gnu.org>
1725 * gfortran.dg/large_recl.f90: New test.
1727 2017-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
1730 * gfortran.dg/contiguous_5.f90: New test.
1732 2017-11-17 Steve Ellcey <sellcey@cavium.com>
1734 * gcc.target/aarch64/fmls.c: New test.
1736 2017-11-17 Steve Ellcey <sellcey@cavium.com>
1738 * gcc.target/aarch64/pr81356.c: New test.
1740 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
1742 * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
1744 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
1746 * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
1748 * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
1751 2017-11-17 Nathan Sidwell <nathan@acm.org>
1753 * g++.dg/pr82836.C: Fix for c++17.
1755 2017-11-17 Tamar Christina <tamar.christina@arm.com>
1758 * gcc.target/arm/pragma_arch_attribute.c: New.
1760 2017-11-17 Segher Boessenkool <segher@kernel.crashing.org>
1762 * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
1765 2017-11-17 Richard Biener <rguenther@suse.de>
1767 PR tree-optimization/83017
1768 * gcc.dg/autopar/pr49960.c: Adjust.
1770 2017-11-17 Sudakshina Das <sudi.das@arm.com>
1772 * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
1775 2017-11-17 Tamar Christina <tamar.christina@arm.com>
1777 * gcc.dg/struct-simple.c: New.
1778 * lib/target-supports.exp
1779 (check_effective_target_word_mode_no_slow_unalign): New.
1781 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
1783 * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
1786 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
1788 * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
1789 or Armv8-M Mainline when running the respective tests.
1790 * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
1792 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
1793 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
1794 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
1795 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
1796 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1797 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
1798 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1799 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1800 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1801 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
1802 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1803 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1804 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
1805 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
1806 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
1807 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
1808 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
1809 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
1810 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
1811 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
1812 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
1813 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
1814 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
1816 2017-11-17 Jakub Jelinek <jakub@redhat.com>
1819 * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
1820 "requires at least one" warning.
1821 * gcc.dg/cpp/sysmac1.c (foo): Likewise.
1822 * gcc.dg/cpp/macsyntx2.c: New test.
1823 * gcc.dg/cpp/sysmac3.c: New test.
1824 * gcc.dg/cpp/sysmac3.h: New file.
1826 2017-11-15 Qing Zhao <qing.zhao@oracle.com>
1829 * gcc.dg/strcmpopt_1.c: New test.
1831 2017-11-16 Joseph Myers <joseph@codesourcery.com>
1833 * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
1835 2017-11-15 Michael Meissner <meissner@linux.vnet.ibm.com>
1837 * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
1838 files to prevent ~ files from getting recognized.
1839 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
1840 * gcc.target/powerpc/vsu/vsu.exp: Likewise.
1842 2017-11-16 Henry Linjamäki <henry.linjamaki@parmance.com>
1844 * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
1845 representation changes in brig1.
1846 * brig.dg/test/gimple/packed.hsail: Likewise.
1847 * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
1849 2017-11-16 Jan Hubicka <hubicka@ucw.cz>
1851 * gcc.dg/ipa/ipcp-2.c: Lower threshold.
1853 2017-11-16 Martin Sebor <msebor@redhat.com>
1856 * gcc.dg/pr63477.c: New test.
1858 2017-11-16 Martin Sebor <msebor@redhat.com>
1860 PR tree-optimization/82588
1861 PR tree-optimization/82583
1862 * c-c++-common/Warray-bounds.c: New test.
1863 * gcc.dg/Warray-bounds-11.c: Adjust.
1864 * gcc.dg/Warray-bounds-22.c: New test.
1866 2017-11-16 Nathan Sidwell <nathan@acm.org>
1870 * g++.dg/pr82836.C: New.
1873 * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
1874 template using local type error.
1875 * g++.dg/cpp0x/pr81060.C: New.
1877 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
1878 Jackson Woodruff <jackson.woodruff@arm.com>
1880 PR tree-optimization/71026
1881 * gcc.dg/cse_recip.c: New test.
1883 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
1885 * gcc.target/aarch64/lr_free_2.c: Fix test.
1886 * gcc.target/aarch64/spill_1.c: Likewise.
1887 * gcc.target/aarch64/test_frame_11.c: Likewise.
1888 * gcc.target/aarch64/test_frame_12.c: Likewise.
1889 * gcc.target/aarch64/test_frame_13.c: Likewise.
1890 * gcc.target/aarch64/test_frame_14.c: Likewise.
1891 * gcc.target/aarch64/test_frame_15.c: Likewise.
1892 * gcc.target/aarch64/test_frame_3.c: Likewise.
1893 * gcc.target/aarch64/test_frame_5.c: Likewise.
1894 * gcc.target/aarch64/test_frame_9.c: Likewise.
1896 2017-11-16 Paolo Carlini <paolo.carlini@oracle.com>
1899 * g++.dg/cpp0x/lambda/lambda-70383.C: New.
1901 2017-11-16 Julia Koval <julia.koval@intel.com>
1903 * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
1904 * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
1905 * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
1906 * gcc.target/i386/gfni-2.c: Ditto.
1907 * gcc.target/i386/gfni-3.c: Ditto.
1908 * gcc.target/i386/gfni-4.c: Ditto.
1910 2017-11-15 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1912 * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
1915 2017-11-15 Martin Sebor <msebor@redhat.com>
1918 * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
1920 2017-11-15 H.J. Lu <hongjiu.lu@intel.com>
1923 * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
1924 * gcc.target/i386/pr82990-1.c: New test.
1925 * gcc.target/i386/pr82990-2.c: Likewise.
1926 * gcc.target/i386/pr82990-3.c: Likewise.
1927 * gcc.target/i386/pr82990-4.c: Likewise.
1928 * gcc.target/i386/pr82990-5.c: Likewise.
1929 * gcc.target/i386/pr82990-6.c: Likewise.
1930 * gcc.target/i386/pr82990-7.c: Likewise.
1932 2017-11-15 Will Schmidt <will_schmidt@vnet.ibm.com>
1934 * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
1935 expected codegen checks.
1936 * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
1937 * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
1938 * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
1939 * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
1940 * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
1941 * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
1942 * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
1943 * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
1945 2017-11-15 Steven G. Kargl <kargl@gcc.gnu.org>
1948 gfortran.dg/pr78240.f90: Prune run-on errors.
1950 2017-11-15 Bin Cheng <bin.cheng@arm.com>
1952 PR tree-optimization/82726
1953 * gcc.dg/tree-ssa/pr82726.c: New test.
1955 2017-11-15 Sudakshina Das <sudi.das@arm.com>
1957 * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
1958 * gcc.target/arm/pr54300.C (main): Add return type and
1961 2017-11-15 Tom de Vries <tom@codesourcery.com>
1963 * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
1965 2017-11-15 Dominique d'Humieres <dominiq@lps.ens.fr>
1967 * gcc.target/i386/pr81706.c: Adjust asm for darwin.
1968 * g++.dg/ext/pr81706.C: Likewise.
1970 2017-11-15 Nathan Sidwell <nathan@acm.org>
1973 * g++.dg/cpp1y/pr81574.C: New.
1975 2017-11-15 Richard Biener <rguenther@suse.de>
1977 PR tree-optimization/82985
1978 * g++.dg/torture/pr82985.C: Likewise.
1980 2017-11-15 Sebastian Peryt <sebastian.peryt@intel.com>
1984 * gcc.target/i386/pr82941-1.c: New test.
1985 * gcc.target/i386/pr82941-2.c: New test.
1986 * gcc.target/i386/pr82942-1.c: New test.
1987 * gcc.target/i386/pr82942-2.c: New test.
1989 2017-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1991 * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
1993 2017-11-15 Jakub Jelinek <jakub@redhat.com>
1996 * gcc.target/mips/pr82981.c: New test.
1998 2017-11-15 Martin Liska <mliska@suse.cz>
2000 * g++.dg/ubsan/vptr-12.C: New test.
2002 2017-11-15 Joseph Myers <joseph@codesourcery.com>
2005 * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
2006 gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
2007 gcc.dg/dfp/builtin-tgmath-dfp-err.c,
2008 gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
2010 2017-11-14 Michael Meissner <meissner@linux.vnet.ibm.com>
2012 * gcc.target/powerpc/float128-hw4.c: New test.
2014 2017-11-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2016 * lib/target-supports.exp (check_effective_target_pie): Adapt
2017 comment for Solaris 12 renaming.
2019 * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
2021 2017-11-14 Carl Love <cel@us.ibm.com>
2023 * builtins-revb-runnable.c (dg-do run): Add lp64 directive. Fix
2024 indentation of printf and abort statements.
2025 * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
2027 2017-11-14 James Greenhalgh <james.greenhalgh@arm.com>
2029 * gcc.target/aarch64/bsl-idiom.c: New.
2030 * gcc.target/aarch64/copysign-bsl.c: New.
2032 2017-11-14 Tom de Vries <tom@codesourcery.com>
2034 * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
2036 2017-11-13 Jan Hubicka <hubicka@ucw.cz>
2038 * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
2040 2017-11-13 Fritz Reese <fritzoreese@gmail.com>
2043 * gfortran.dg/dec_structure_23.f90: New.
2044 * gfortran.dg/pr78240.f90: New.
2046 2017-11-13 Carl Love <cel@us.ibm.com>
2048 * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
2050 2017-11-13 Tom Tromey <tom@tromey.com>
2052 * c-c++-common/cpp/va-opt-pedantic.c: New file.
2053 * c-c++-common/cpp/va-opt.c: New file.
2054 * c-c++-common/cpp/va-opt-error.c: New file.
2056 2017-11-13 Carl Love <cel@us.ibm.com>
2058 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
2059 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
2062 2017-11-13 Michael Meissner <meissner@linux.vnet.ibm.com>
2064 * gcc.target/powerpc/float128-minmax.c: New test.
2066 2017-11-13 Christophe Lyon <christophe.lyon@linaro.org>
2068 * gcc.target/arm/pr67989.C: Add -Wno-return-type to
2069 dg-additional-options.
2071 2017-11-13 Nathan Sidwell <nathan@acm.org>
2073 * lib/gcc-dg.exp (process-message): Use -: for no column.
2074 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
2076 * c-c++-common/cpp/pr58844-1.c: Likewise.
2077 * c-c++-common/cpp/pr58844-2.c: Likewise.
2078 * c-c++-common/cpp/warning-zero-location.c: Likewise.
2079 * g++.dg/diagnostic/pr77949.C: Likewise.
2080 * g++.dg/gomp/macro-4.C: Likewise.
2081 * gcc.dg/Wunknownprag.c: Likewise.
2082 * gcc.dg/builtin-redefine.c: Likewise.
2083 * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
2084 * gcc.dg/cpp/Wunused.c: Likewise.
2085 * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
2086 * gcc.dg/cpp/redef2.c: Likewise.
2087 * gcc.dg/cpp/redef3.c: Likewise.
2088 * gcc.dg/cpp/redef4.c: Likewise.
2089 * gcc.dg/cpp/trad/Wunused.c: Likewise.
2090 * gcc.dg/cpp/trad/argcount.c: Likewise.
2091 * gcc.dg/cpp/trad/comment-3.c: Likewise.
2092 * gcc.dg/cpp/trad/comment.c: Likewise.
2093 * gcc.dg/cpp/trad/defined.c: Likewise.
2094 * gcc.dg/cpp/trad/directive.c: Likewise.
2095 * gcc.dg/cpp/trad/funlike-3.c: Likewise.
2096 * gcc.dg/cpp/trad/funlike.c: Likewise.
2097 * gcc.dg/cpp/trad/literals-2.c: Likewise.
2098 * gcc.dg/cpp/trad/macro.c: Likewise.
2099 * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
2100 * gcc.dg/cpp/trad/recurse-1.c: Likewise.
2101 * gcc.dg/cpp/trad/recurse-2.c: Likewise.
2102 * gcc.dg/cpp/trad/redef2.c: Likewise.
2103 * gcc.dg/cpp/ucnid-11.c: Likewise.
2104 * gcc.dg/cpp/unc1.c: Likewise.
2105 * gcc.dg/cpp/unc2.c: Likewise.
2106 * gcc.dg/cpp/unc3.c: Likewise.
2107 * gcc.dg/cpp/unc4.c: Likewise.
2108 * gcc.dg/cpp/undef2.c: Likewise.
2109 * gcc.dg/cpp/warn-redefined-2.c: Likewise.
2110 * gcc.dg/cpp/warn-redefined.c: Likewise.
2111 * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
2112 * gcc.dg/cpp/warn-unused-macros.c: Likewise.
2113 * gcc.dg/empty-source-2.c: Likewise.
2114 * gcc.dg/empty-source-3.c: Likewise.
2115 * gcc.dg/gomp/macro-4.c: Likewise.
2116 * gcc.dg/noncompile/pr35447-1.c: Likewise.
2117 * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
2118 * gcc.dg/pr20245-1.c: Likewise.
2119 * gcc.dg/pr28419.c: Likewise.
2120 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
2121 * gcc.dg/unclosed-init.c: Likewise.
2123 2017-11-13 Charles Baylis <charles.baylis@linaro.org>
2125 * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
2127 2017-11-13 Jakub Jelinek <jakub@redhat.com>
2129 PR tree-optimization/78821
2130 * gcc.dg/store_merging_15.c: New test.
2132 PR tree-optimization/82954
2133 * gcc.c-torture/execute/pr82954.c: New test.
2135 2017-11-11 Janus Weil <janus@gcc.gnu.org>
2138 * gfortran.dg/typebound_call_29.f90: New test.
2140 2017-11-10 Fritz Reese <fritzoreese@gmail.com>
2143 * gfortran.dg/init_flag_16.f03: New testcase.
2145 2017-11-10 Michael Meissner <meissner@linux.vnet.ibm.com>
2147 * gcc.target/powerpc/p9-xxbr-3.c: New test.
2149 2017-11-10 Uros Bizjak <ubizjak@gmail.com>
2151 * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
2152 * gcc.target/i386/force-indirect-call-2.c: Ditto.
2153 Require fpic effective target.
2154 * gcc.target/i386/force-indirect-call-3.c: Ditto.
2155 Require lp64 effective target.
2157 2017-11-10 Julia Koval <julia.koval@intel.com>
2159 * gcc.target/i386/avx-1.c: Handle new intrinsics.
2160 * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
2161 * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
2162 * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
2163 * gcc.target/i386/gfni-2.c: Ditto.
2164 * gcc.target/i386/gfni-3.c: Ditto.
2165 * gcc.target/i386/gfni-4.c: Ditto.
2166 * gcc.target/i386/sse-13.c: Handle new tests.
2167 * gcc.target/i386/sse-14.c: Handle new tests.
2168 * gcc.target/i386/sse-23.c: Handle new tests.
2170 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2172 * gcc.target/arm/cmse/bitfield-4.x: New file.
2173 * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
2175 * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
2176 * gcc.target/arm/cmse/bitfield-5.x: New file.
2177 * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
2179 * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
2180 * gcc.target/arm/cmse/bitfield-6.x: New file.
2181 * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
2183 * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
2184 * gcc.target/arm/cmse/bitfield-7.x: New file.
2185 * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
2187 * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
2188 * gcc.target/arm/cmse/bitfield-8.x: New file.
2189 * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
2191 * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
2192 * gcc.target/arm/cmse/bitfield-9.x: New file.
2193 * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
2195 * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
2196 * gcc.target/arm/cmse/bitfield-and-union.x: New file.
2197 * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
2198 * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This. Remove code
2199 and include above bitfield-and-union.x file.
2200 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
2201 * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this. Remove code
2202 and include above bitfield-and-union.x file.
2203 * gcc.target/arm/cmse/cmse-13.x: New file.
2204 * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
2206 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2207 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2208 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2209 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2210 * gcc.target/arm/cmse/cmse-5.x: New file.
2211 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
2213 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2214 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2215 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2216 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2217 * gcc.target/arm/cmse/cmse-7.x: New file.
2218 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
2220 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2221 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2222 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2223 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2224 * gcc.target/arm/cmse/cmse-8.x: New file.
2225 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
2227 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2228 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2229 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2230 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2231 * gcc.target/arm/cmse/union-1.x: New file.
2232 * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
2234 * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
2235 * gcc.target/arm/cmse/union-2.x: New file.
2236 * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
2238 * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
2240 2017-11-10 Martin Sebor <msebor@redhat.com>
2243 * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
2244 * c-c++-common/Wstringop-overflow.c: Same.
2245 * c-c++-common/Wstringop-truncation.c: Same.
2246 * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
2247 * c-c++-common/attr-nonstring-2.c: New test.
2248 * gcc.dg/builtin-stpncpy.c: Adjust.
2249 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2250 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
2251 * gcc.dg/torture/pr63554.c: Same.
2252 * gcc.dg/Walloca-1.c: Disable macro tracking.
2254 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2256 PR tree-optimization/82929
2257 * gcc.dg/pr82929.c: New test.
2258 * g++.dg/opt/pr82929.C: New test.
2260 2017-11-10 Christophe Lyon <christophe.lyon@linaro.org>
2262 * lib/target-supports.exp (check_effective_target_arm_soft_ok):
2264 * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
2267 2017-11-10 Paul Thomas <pault@gcc.gnu.org>
2270 * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
2272 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2275 * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
2277 * gcc.dg/pr82916.c: New test.
2279 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2281 * lib/scanasm.exp (scan-assembler): Extract filename from testname used
2283 (scan-assembler-not): Likewise.
2284 (scan-hidden): Likewise.
2285 (scan-not-hidden): Likewise.
2286 (scan-stack-usage): Likewise.
2287 (scan-stack-usage-not): Likewise.
2288 (scan-assembler-times): Likewise.
2289 (scan-assembler-dem): Likewise.
2290 (scan-assembler-dem-not): Likewise.
2291 (object-size): Likewise.
2292 (scan-lto-assembler): Likewise.
2293 * lib/scandump.exp (scan-dump): Likewise.
2294 (scan-dump-times): Likewise.
2295 (scan-dump-not): Likewise.
2296 (scan-dump-dem): Likewise.
2297 (scan-dump-dem-not): Likewise
2299 2017-11-10 Eric Botcazou <ebotcazou@adacore.com>
2301 * gnat.dg/opt69.adb: New test.
2303 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2305 PR rtl-optimization/82913
2306 * gcc.c-torture/compile/pr82913.c: New test.
2308 2017-11-09 Paul Thomas <pault@gcc.gnu.org>
2311 * gfortran.dg/pr78619.f90: New test.
2313 2017-11-09 Steven G. Kargl <kargl@gcc.gnu.org>
2316 * gfortran.dg/interface_40.f90: New testcase.
2318 2017-11-09 Eric Botcazou <ebotcazou@adacore.com>
2320 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2321 gnat.dg/finalized.adb: Disable all warnings.
2323 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2324 Alan Hayward <alan.hayward@arm.com>
2325 David Sherwood <david.sherwood@arm.com>
2327 * lib/target-supports.exp (check_effective_target_vect_masked_store):
2329 * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
2330 is vectorizable with masked stores. Update scan-tree-dump-times
2333 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2334 Alan Hayward <alan.hayward@arm.com>
2335 David Sherwood <david.sherwood@arm.com>
2337 * lib/target-supports.exp
2338 (check_effective_target_vect_align_stack_vars): New proc.
2339 * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
2340 vect_align_stack_vars.
2341 * gcc.dg/vect/vect-24.c: Likewise.
2342 * gcc.dg/vect/vect-25.c: Likewise.
2343 * gcc.dg/vect/vect-26.c: Likewise.
2344 * gcc.dg/vect/vect-32-big-array.c: Likewise.
2345 * gcc.dg/vect/vect-32.c: Likewise.
2346 * gcc.dg/vect/vect-40.c: Likewise.
2347 * gcc.dg/vect/vect-42.c: Likewise.
2348 * gcc.dg/vect/vect-46.c: Likewise.
2349 * gcc.dg/vect/vect-48.c: Likewise.
2350 * gcc.dg/vect/vect-52.c: Likewise.
2351 * gcc.dg/vect/vect-54.c: Likewise.
2352 * gcc.dg/vect/vect-62.c: Likewise.
2353 * gcc.dg/vect/vect-67.c: Likewise.
2354 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2355 * gcc.dg/vect/vect-75.c: Likewise.
2356 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2357 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2358 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2359 * gcc.dg/vect/vect-89.c: Likewise.
2360 * gcc.dg/vect/vect-96.c: Likewise.
2361 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2362 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2364 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2365 Alan Hayward <alan.hayward@arm.com>
2366 David Sherwood <david.sherwood@arm.com>
2368 * lib/target-supports.exp
2369 (check_effective_target_vect_variable_length): New proc.
2370 * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
2371 vect_variable_length.
2372 * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
2373 vect_variable_length.
2374 * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
2375 vect_variable_length.
2376 * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
2377 commoning optimization if vect_variable_length.
2379 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2380 Alan Hayward <alan.hayward@arm.com>
2381 David Sherwood <david.sherwood@arm.com>
2383 * lib/target-supports.exp
2384 (check_effective_target_vect_unaligned_possible): New proc.
2385 * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
2386 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2387 * gcc.dg/vect/vect-multitypes-1.c: Likewise.
2388 * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
2389 access to ! vect_unaligned_possible.
2390 * gcc.dg/vect/vect-33.c: Likewise.
2391 * gcc.dg/vect/vect-42.c: Likewise.
2392 * gcc.dg/vect/vect-56.c: Likewise.
2393 * gcc.dg/vect/vect-60.c: Likewise.
2394 * gcc.dg/vect/vect-96.c: Likewise.
2395 * gcc.dg/vect/vect-peel-1.c: Likewise.
2396 * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
2397 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2398 * gcc.dg/vect/vect-29.c: Likewise.
2399 * gcc.dg/vect/vect-44.c: Likewise.
2400 * gcc.dg/vect/vect-48.c: Likewise.
2401 * gcc.dg/vect/vect-50.c: Likewise.
2402 * gcc.dg/vect/vect-52.c: Likewise.
2403 * gcc.dg/vect/vect-72.c: Likewise.
2404 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2405 * gcc.dg/vect/vect-75.c: Likewise.
2406 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2407 * gcc.dg/vect/vect-77-global.c: Likewise.
2408 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2409 * gcc.dg/vect/vect-78-global.c: Likewise.
2410 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2411 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2412 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2413 * gcc.dg/vect/vect-peel-4.c: Likewise.
2414 * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
2417 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2418 Alan Hayward <alan.hayward@arm.com>
2419 David Sherwood <david.sherwood@arm.com>
2421 * lib/target-supports.exp
2422 (check_effective_target_vect_element_align_preferred): New proc.
2423 (check_effective_target_vect_peeling_profitable): Test it.
2424 * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
2425 if vect_element_align_preferred.
2426 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
2427 * gcc.dg/vect/pr65310.c: Likewise.
2428 * gcc.dg/vect/vect-26.c: Likewise.
2429 * gcc.dg/vect/vect-54.c: Likewise.
2430 * gcc.dg/vect/vect-56.c: Likewise.
2431 * gcc.dg/vect/vect-58.c: Likewise.
2432 * gcc.dg/vect/vect-60.c: Likewise.
2433 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2434 * gcc.dg/vect/vect-89.c: Likewise.
2435 * gcc.dg/vect/vect-92.c: Likewise.
2436 * gcc.dg/vect/vect-peel-1.c: Likewise.
2437 * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
2438 divide the alignment if vect_element_align_preferred.
2439 * gcc.dg/vect/vect-outer-3a.c: Likewise.
2441 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2442 Alan Hayward <alan.hayward@arm.com>
2443 David Sherwood <david.sherwood@arm.com>
2445 * lib/target-supports.exp (vect_perm_supported): New proc.
2446 (check_effective_target_vect_perm3_int): Likewise.
2447 (check_effective_target_vect_perm3_short): Likewise.
2448 (check_effective_target_vect_perm3_byte): Likewise.
2449 * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
2450 succeed if vect_perm3_int.
2451 * gcc.dg/vect/slp-perm-5.c: Likewise.
2452 * gcc.dg/vect/slp-perm-6.c: Likewise.
2453 * gcc.dg/vect/slp-perm-7.c: Likewise.
2454 * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
2455 * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
2456 Use vect_perm_short instead of vect_perm. Add a scan-tree-dump-not
2457 test for vect_perm3_short targets.
2459 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2460 Alan Hayward <alan.hayward@arm.com>
2461 David Sherwood <david.sherwood@arm.com>
2463 * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
2464 scan-tree-dump-times for vect_multiple_sizes.
2465 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
2466 * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
2467 * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
2468 * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
2469 * gcc.dg/vect/vect-104.c: Likewise.
2471 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2472 Alan Hayward <alan.hayward@arm.com>
2473 David Sherwood <david.sherwood@arm.com>
2475 * lib/target-supports.exp (available_vector_sizes): New proc.
2476 (check_effective_target_vect_multiple_sizes): Use it.
2477 (check_effective_target_vect64): Likewise.
2478 (check_effective_target_vect_sizes_32B_16B): Likewise.
2480 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2481 Alan Hayward <alan.hayward@arm.com>
2482 David Sherwood <david.sherwood@arm.com>
2484 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
2485 * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
2487 (foo): Use it instead of hard-coded 320.
2488 * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
2489 value is too small for VECTOR_BITS.
2490 * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
2491 * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
2492 * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
2493 * gcc.dg/vect/slp-perm-9.c (N): Likewise.
2494 * gcc.dg/vect/vect-32.c (N): Likewise.
2495 * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
2496 * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
2497 * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
2498 * gcc.dg/vect/vect-89.c (N): Likewise.
2499 * gcc.dg/vect/vect-96.c (N): Likewise.
2500 * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
2501 * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
2502 * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
2503 * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
2504 * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
2505 * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
2506 * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
2507 * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
2508 (N): Redefine in terms of NINTS.
2509 (ia, ib, ic): Use NINTS instead of hard-coded constants in the
2511 * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
2512 (N): Redefine in terms of NINTS.
2513 (test1): Replace a and b fields with NINTS - 2 ints of padding.
2514 (main1): Use NINTS instead of hard-coded constants.
2515 * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
2516 (N): Redefine in terms of NINTS.
2517 (test1): Replace a and b fields with NINTS - 2 ints of padding.
2518 (test2): Remove incorrect comments about alignment.
2519 (main1): Use NINTS instead of hard-coded constants.
2520 * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
2521 too small for VECTOR_BITS.
2522 (main): Continue to use canned results for the default value of N,
2523 but compute the expected results from scratch for other values.
2524 * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
2525 * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
2526 * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
2527 * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
2528 * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
2529 * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
2530 (giga): Use NINTS as the array bound.
2531 (main): Use NINTS, N and RESULT.
2532 * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
2533 too small for VECTOR_BITS.
2534 (main): Fill in any remaining elements of A programmatically.
2535 * gcc.dg/vect/pr81136.c: Include tree-vect.h.
2536 (a): Use VECTOR_BITS to set the alignment of the target structure.
2537 * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
2538 too small for VECTOR_BITS.
2539 (main1): Continue to use the canned input for the default value of N,
2540 but compute the input from scratch for other values.
2541 * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
2542 too small for VECTOR_BITS.
2543 (in1, in2, in3): Remove initialization.
2544 (check1, check2): Delete.
2545 (main1): Initialize in1, in2 and in3 here. Check every element
2546 of the vectors and compute the expected values directly instead
2548 * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
2549 too small for VECTOR_BITS.
2550 (foo, main): Change type of "i" to int.
2551 * gcc.dg/vect/vect-103.c (NINTS): New macro.
2552 (N): Redefine in terms of N.
2554 (main1): Use NINTS. Check the result from a and b directly.
2555 * gcc.dg/vect/vect-67.c (NINTS): New macro.
2556 (N): Redefine in terms of N.
2557 (main1): Use NINTS for the inner array bounds.
2558 * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
2559 (N): Redefine in terms of NINTS.
2560 (s): Keep the outer dimensions as 4 even if N is larger than 24.
2561 (tmp1): New variable.
2562 (main1): Only define a local tmp1 if NINTS is relatively small.
2563 Use OUTERN for the outer loops and NINTS for the inner loops.
2564 * gcc.dg/vect/vect-91.c (OFF): New macro.
2566 * gcc.dg/vect/vect-92.c (NITER): New macro.
2567 (main1, main2): Use it.
2568 * gcc.dg/vect/vect-93.c (N): Rename to...
2570 (main): Update accordingly.
2572 (main1): Use N1 instead of 3001 and N2 insteaed of 10.
2573 * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
2574 (N): Redefine in terms of NSHORTS.
2575 (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
2577 * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
2578 (foo): Truncate the expected value to the type of *d.
2579 * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
2580 (ia, ib, ic, main): Use EXTRA.
2582 (RES_A, RES_B, REC_C): New macros.
2583 (RES): Redefine as their sum.
2584 * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
2585 (in): Change number of elements to N.
2586 (main): Update accordingly. Calculate the expected result.
2587 * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
2590 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2591 Alan Hayward <alan.hayward@arm.com>
2592 David Sherwood <david.sherwood@arm.com>
2594 * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
2596 * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
2597 asm volatile ("" ::: "memory") instead of a conditional abort.
2598 Update the expected vector loop count accordingly.
2599 * gcc.dg/vect/slp-perm-9.c (main): Likewise.
2600 * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
2601 asm volatile ("" ::: "memory") instead of a conditional abort.
2602 * gcc.dg/vect/slp-23.c (main): Likewise,
2603 * gcc.dg/vect/slp-35.c (main): Likewise,
2604 * gcc.dg/vect/slp-37.c (main): Likewise,
2605 * gcc.dg/vect/slp-perm-4.c (main): Likewise.
2606 * gcc.dg/vect/bb-slp-24.c (foo): Likewise. Remove dummy argument.
2607 (main): Update call accordingly.
2608 * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
2609 * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
2610 * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
2611 * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
2612 (main): Don't initialize it.
2613 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2614 instead of a conditional abort.
2615 * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
2617 * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
2618 * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
2619 * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
2620 Prevent vectorisation with asm volatile ("" ::: "memory")
2621 instead of a conditional abort.
2622 * gcc.dg/vect/slp-13-big-array.c (y): Delete.
2623 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2624 instead of a conditional abort.
2625 * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
2626 * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
2627 * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
2628 * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
2629 * gcc.dg/vect/vect-105.c (y, main1): Likewise.
2630 * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
2631 * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
2632 * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
2633 * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
2634 * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
2635 * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
2636 * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
2637 * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
2638 * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
2639 * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
2640 * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
2641 * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
2642 * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
2643 * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
2644 * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
2645 * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
2646 * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
2647 * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
2648 * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
2649 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
2650 * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
2652 * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
2653 * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
2655 * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
2656 * gcc.dg/vect/slp-24.c (y): Delete.
2657 (main): Prevent vectorisation with asm volatile ("" ::: "memory")
2658 instead of a conditional abort.
2659 * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
2660 * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
2661 * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
2662 * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
2663 * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
2664 * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
2665 * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
2666 * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
2667 * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
2668 * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
2669 * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
2670 * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
2671 * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
2672 * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
2673 * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
2674 * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
2675 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
2676 * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
2677 * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
2678 * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
2679 * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
2680 * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
2681 * gcc.dg/vect/vect-10-big-array.c (y): Delete.
2682 (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
2683 instead of a conditional abort.
2684 * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
2685 vect-10-big-array.c.
2686 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
2687 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
2688 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
2689 * gcc.dg/vect/vect-117.c (foo): Delete.
2690 (main): Don't initalize it.
2692 2017-11-09 Jan Hubicka <hubicka@ucw.cz>
2694 * gcc.c-torture/compile/pr82879.c: New testcase.
2696 2017-11-09 Richard Biener <rguenther@suse.de>
2698 PR tree-optimization/82902
2699 * g++.dg/torture/pr82902.C: New testcase.
2701 2017-11-09 Martin Liska <mliska@suse.cz>
2704 * gcc.dg/pr82863.c: New test.
2706 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
2708 * gnat.dg/unreferenced.adb: New testcase.
2710 2017-11-09 Ed Schonberg <schonberg@adacore.com>
2712 * gnat.dg/out_param.adb: New testcase.
2714 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
2716 * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
2717 gnat.dg/elab3_pkg.ads: New testcase.
2719 2017-11-09 Pierre-Marie de Rodat <derodat@adacore.com>
2721 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2722 gnat.dg/finalized.adb: Disable new warning.
2724 2017-11-09 Jakub Jelinek <jakub@redhat.com>
2727 * gcc.dg/debug/dwarf2/pr82837.c: New test.
2729 2017-11-08 Andi Kleen <ak@linux.intel.com>
2731 * gcc.target/i386/force-indirect-call-1.c: New test.
2732 * gcc.target/i386/force-indirect-call-2.c: New test.
2733 * gcc.target/i386/force-indirect-call-3.c: New test.
2735 2017-11-08 Steven G. Kargl <kargl@kgcc.gnu.org>
2738 * gfortran.dg/transfer_simplify_11.f90: New test.
2740 2017-11-08 Steven G. Kargl <kargl@gcc.gnu.org>
2743 * gfortran.dg/hollerith_character_array_constructor.f90: New test.
2745 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2747 * gcc.target/aarch64/store_v2vec_lanes.c: New test.
2749 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2751 * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
2753 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2755 * gcc.target/aarch64/construct_lane_zero_1.c: New test.
2757 2017-11-08 Ed Schonberg <schonberg@adacore.com>
2759 * gnat.dg/delta_aggr.adb: New testcase.
2761 2017-11-08 Jakub Jelinek <jakub@redhat.com>
2763 * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
2766 PR tree-optimization/78821
2767 * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
2768 * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
2770 (main): Test also those. Expect 13 store mergings instead of 6.
2771 * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
2772 (main): Test also those. Expect 9 store mergings instead of 6.
2774 2017-11-08 Wilco Dijkstra <wdijkstr@arm.com>
2776 * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
2778 2017-11-08 Javier Miranda <miranda@adacore.com>
2780 * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
2781 gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
2784 2017-11-08 Andreas Schwab <schwab@suse.de>
2786 * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
2787 Change type to void.
2789 2017-11-08 Janne Blomqvist <jb@gcc.gnu.org>
2792 * gfortran.dg/logical_temp_io.f90: New test.
2793 * gfortran.dg/logical_temp_io_kind8.f90: New test.
2795 2017-11-08 Martin Liska <mliska@suse.cz>
2797 * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
2798 frequencies are not longer printed in dump output.
2800 2017-11-08 Eric Botcazou <ebotcazou@adacore.com>
2802 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
2804 2017-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2806 * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
2807 (main): Add return type.
2809 2017-11-08 Martin Liska <mliska@suse.cz>
2812 * g++.dg/asan/pr82792.C: New test.
2814 2017-11-07 Jakub Jelinek <jakub@redhat.com>
2817 * gcc.target/i386/avx512dq-pr82855.c: New test.
2819 2017-11-07 Uros Bizjak <ubizjak@gmail.com>
2822 * gcc.target/i386/pr80425-3.c: New test.
2824 2017-11-07 Andreas Schwab <schwab@suse.de>
2826 * g++.dg/pr50763-3.C (evalPoint): Return a value.
2828 2017-11-07 Wilco Dijkstra <wdijkstr@arm.com>
2829 Jackson Woodruff <jackson.woodruff@arm.com>
2831 PR tree-optimization/71026
2832 * gcc.dg/div_neg: New test.
2834 2017-11-07 Sudakshina Das <sudi.das@arm.com>
2837 * gcc.dg/pr80131-1.c: New Test.
2839 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
2841 * gcc.dg/tree-ssa/bitops-1.c: New file.
2843 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
2845 * gcc.dg/tree-ssa/negminus.c: New test.
2847 2017-11-06 Jeff Law <law@redhat.com>
2849 * gcc.target/i386/stack-check-12.c: Revert to initial version. Then..
2850 Add -fomit-frame-pointer.
2852 2017-11-06 Carl Love <cel@us.ibm.com>
2854 * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
2856 2017-11-06 Michael Meissner <meissner@linux.vnet.ibm.com>
2859 * gcc.target/powerpc/pr82748-1.c: New test.
2860 * gcc.target/powerpc/pr82748-2.c: Likewise.
2862 2017-11-06 Paolo Carlini <paolo.carlini@oracle.com>
2865 * g++.dg/cpp0x/constexpr-template11.C: New.
2867 2017-11-06 Jakub Jelinek <jakub@redhat.com>
2869 PR tree-optimization/82838
2870 * gcc.c-torture/compile/pr82838.c: New test.
2872 2017-11-06 Jeff Law <law@redhat.com>
2875 * gcc.dg/pr82788.c: New test.
2877 2017-11-06 Richard Sandiford <richard.sandiford@linaro.org>
2878 Alan Hayward <alan.hayward@arm.com>
2879 David Sherwood <david.sherwood@arm.com>
2881 * gcc.c-torture/compile/pr82816.c: New test.
2883 2017-11-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2885 * gcc.target/powerpc/sad-vectorize-1.c: New file.
2886 * gcc.target/powerpc/sad-vectorize-2.c: New file.
2887 * gcc.target/powerpc/sad-vectorize-3.c: New file.
2888 * gcc.target/powerpc/sad-vectorize-4.c: New file.
2890 2017-11-06 Martin Liska <mliska@suse.cz>
2892 * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
2893 for functions with non-void return type, or change type to void,
2894 or add -Wno-return-type for test.
2896 * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
2898 * c-c++-common/cilk-plus/CK/errors.c: Likewise.
2899 * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
2900 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
2901 * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
2902 (test_exe): Likewise.
2903 * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
2904 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
2905 * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
2906 * g++.dg/eh/sighandle.C (dosegv): Likewise.
2907 * g++.dg/ext/vector14.C (foo): Likewise.
2909 * g++.dg/graphite/pr41305.C: Likewise.
2910 * g++.dg/graphite/pr42930.C: Likewise.
2911 * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
2912 (makeDir): Likewise.
2913 * g++.dg/other/i386-8.C (foo): Likewise.
2914 * g++.dg/pr45788.C: Likewise.
2915 * g++.dg/pr64688.C (at_c): Likewise.
2916 * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
2917 * g++.dg/pr71633.C (c3::fn2): Likewise.
2918 * g++.dg/stackprotectexplicit2.C (A): Likewise.
2919 * g++.old-deja/g++.law/weak.C (main): Likewise.
2921 2017-11-06 Eric Botcazou <ebotcazou@adacore.com>
2923 * gnat.dg/gcov: New directory.
2924 * gnat.dg/gcov/gcov.exp: New driver.
2925 * gnat.dg/gcov/check.adb: New test.
2927 2017-11-06 Christophe Lyon <christophe.lyon@linaro.org>
2929 * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
2931 * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
2932 * gcc.misc-tests/gcov-3.c: Likewise.
2933 * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
2934 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
2935 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
2936 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
2937 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
2938 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2939 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
2940 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
2941 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
2942 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2943 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2944 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2945 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2946 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2947 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2948 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2949 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2950 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2951 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2952 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2953 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2954 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2955 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2956 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2957 * gcc.target/arm/lp1189445.c: Likewise.
2959 2017-11-06 Mukesh Kapoor <mukesh.kapoor@oracle.com>
2962 * g++.dg/cpp0x/udlit-macros.C: New.
2964 2017-11-06 Paul Thomas <pault@gcc.gnu.org>
2967 * gfortran.dg/pr69739.f90: New test.
2969 2017-11-06 Martin Liska <mliska@suse.cz>
2971 * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
2972 functions with non-void return type, or change type to void, or
2973 add -Wno-return-type for test.
2974 * c-c++-common/asan/pr63638.c (f): Likewise.
2975 * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
2976 * c-c++-common/gomp/sink-1.c (depend): Likewise.
2977 * c-c++-common/missing-symbol.c: Likewise.
2978 * c-c++-common/pr36513-2.c (main2): Likewise.
2979 * c-c++-common/pr36513.c (main1): Likewise.
2980 * c-c++-common/pr49706-2.c: Likewise.
2981 * c-c++-common/pr65120.c: Likewise.
2982 * c-c++-common/tm/volatile-1.c (f): Likewise.
2983 * c-c++-common/vector-1.c (f): Likewise.
2984 * c-c++-common/vector-2.c (f): Likewise.
2985 * g++.dg/abi/abi-tag14.C (f): Likewise.
2987 * g++.dg/abi/abi-tag18.C (f): Likewise.
2988 * g++.dg/abi/abi-tag18a.C (f): Likewise.
2989 * g++.dg/abi/covariant2.C (struct c3): Likewise.
2990 (struct c7): Likewise.
2991 * g++.dg/abi/covariant3.C (c1::f6): Likewise.
2992 * g++.dg/abi/mangle7.C (f1): Likewise.
2993 * g++.dg/asan/pr81340.C (class e): Likewise.
2995 * g++.dg/concepts/fn8.C (struct S): Likewise.
2996 * g++.dg/concepts/pr65575.C (f): Likewise.
2997 * g++.dg/concepts/template-parm11.C (f): Likewise.
2998 * g++.dg/conversion/op6.C: Likewise.
2999 * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
3000 * g++.dg/cpp0x/access01.C: Likewise.
3001 * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
3002 * g++.dg/cpp0x/auto2.C (f): Likewise.
3003 (struct A): Likewise.
3005 * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
3006 * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
3009 * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
3010 * g++.dg/cpp0x/dc1.C (struct D): Likewise.
3011 * g++.dg/cpp0x/dc3.C (struct D): Likewise.
3012 * g++.dg/cpp0x/decltype12.C: Likewise.
3013 * g++.dg/cpp0x/decltype17.C (main): Likewise.
3014 * g++.dg/cpp0x/decltype3.C: Likewise.
3015 * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
3016 (struct D): Likewise.
3017 * g++.dg/cpp0x/defaulted28.C (f): Likewise.
3018 * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
3019 * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
3020 * g++.dg/cpp0x/initlist96.C: Likewise.
3021 * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
3022 * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
3023 * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
3024 * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
3025 * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
3026 * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
3027 * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
3028 * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
3029 * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
3030 * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
3031 * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
3032 * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
3033 * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
3034 * g++.dg/cpp0x/parse1.C (B::B): Likewise.
3035 * g++.dg/cpp0x/pr34054.C (foo): Likewise.
3036 * g++.dg/cpp0x/pr47416.C: Likewise.
3037 * g++.dg/cpp0x/pr58781.C: Likewise.
3038 * g++.dg/cpp0x/pr70538.C: Likewise.
3039 * g++.dg/cpp0x/pr81325.C: Likewise.
3040 * g++.dg/cpp0x/range-for13.C (begin): Likewise.
3042 * g++.dg/cpp0x/range-for14.C (begin): Likewise.
3044 * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
3045 (test2_28): Likewise.
3046 (test2_38): Likewise.
3047 (test2_58): Likewise.
3048 (test2_68): Likewise.
3049 (test2_78): Likewise.
3050 * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
3051 * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
3052 * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
3053 * g++.dg/cpp0x/static_assert12.C: Likewise.
3054 * g++.dg/cpp0x/static_assert13.C: Likewise.
3055 * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
3056 * g++.dg/cpp0x/trailing5.C (foo): Likewise.
3058 * g++.dg/cpp0x/variadic114.C: Likewise.
3059 * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
3061 * g++.dg/cpp0x/variadic65.C: Likewise.
3062 * g++.dg/cpp0x/variadic66.C (bind): Likewise.
3063 * g++.dg/cpp0x/variadic97.C: Likewise.
3064 * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
3065 * g++.dg/cpp1y/auto-fn11.C: Likewise.
3066 * g++.dg/cpp1y/auto-fn29.C: Likewise.
3067 * g++.dg/cpp1y/auto-fn38.C: Likewise.
3068 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
3069 * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
3070 * g++.dg/cpp1y/pr63996.C: Likewise.
3071 * g++.dg/cpp1y/pr65202.C: Likewise.
3072 * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
3073 * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
3074 * g++.dg/cpp1y/static_assert1.C: Likewise.
3075 * g++.dg/cpp1y/static_assert2.C: Likewise.
3076 * g++.dg/cpp1y/var-templ44.C: Likewise.
3077 * g++.dg/cpp1z/fold6.C (f): Likewise.
3078 * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
3079 * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
3080 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
3081 * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
3082 * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
3083 * g++.dg/debug/dwarf2/icf.C: Likewise.
3084 * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
3085 * g++.dg/debug/nullptr01.C (g): Likewise.
3086 * g++.dg/debug/pr16792.C (foo): Likewise.
3087 * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
3088 * g++.dg/debug/pr46338.C (struct S): Likewise.
3089 * g++.dg/debug/pr47106.C (baz): Likewise.
3092 * g++.dg/debug/pr71057.C (fn1): Likewise.
3093 * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
3094 (CLIParameterType::checkSwitched): Likewise.
3095 * g++.dg/debug/pr80461.C (struct B): Likewise.
3096 * g++.dg/dfp/44473-1.C (bar): Likewise.
3097 * g++.dg/dfp/44473-2.C (bar): Likewise.
3099 * g++.dg/eh/builtin1.C: Likewise.
3100 * g++.dg/eh/builtin2.C: Likewise.
3101 * g++.dg/eh/builtin3.C: Likewise.
3102 * g++.dg/eh/pr45569.C (j): Likewise.
3103 * g++.dg/eh/unwind2.C: Likewise.
3104 * g++.dg/expr/bitfield11.C: Likewise.
3105 * g++.dg/expr/static_cast7.C (f): Likewise.
3106 * g++.dg/ext/altivec-14.C: Likewise.
3107 * g++.dg/ext/asm13.C (fn1): Likewise.
3108 * g++.dg/ext/builtin-object-size3.C: Likewise.
3109 * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
3110 (S::operator=): Likewise.
3111 * g++.dg/ext/label7.C (f): Likewise.
3112 * g++.dg/ext/label8.C (f): Likewise.
3113 * g++.dg/ext/tmplattr7.C (test): Likewise.
3114 * g++.dg/ext/vector8.C (f): Likewise.
3115 * g++.dg/ext/visibility/anon1.C: Likewise.
3116 * g++.dg/ext/visibility/anon2.C (f): Likewise.
3117 * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
3118 * g++.dg/ext/vla16.C (fn1): Likewise.
3119 * g++.dg/goacc/reference.C: Likewise.
3120 * g++.dg/gomp/pr37189.C: Likewise.
3121 * g++.dg/gomp/pr39495-1.C: Likewise.
3122 * g++.dg/gomp/pr39495-2.C: Likewise.
3123 * g++.dg/gomp/pr82054.C: Likewise.
3124 * g++.dg/inherit/covariant10.C (struct c6): Likewise.
3125 (struct c17): Likewise.
3126 * g++.dg/inherit/covariant11.C (struct c1): Likewise.
3127 (struct c3): Likewise.
3128 (struct c11): Likewise.
3129 (struct c15): Likewise.
3130 * g++.dg/inherit/protected1.C (A::operator==): Likewise.
3131 * g++.dg/init/inline1.C (struct A): Likewise.
3132 * g++.dg/init/new18.C: Likewise.
3133 * g++.dg/init/reference2.C (f): Likewise.
3134 * g++.dg/init/reference3.C: Likewise.
3135 * g++.dg/init/switch1.C (f): Likewise.
3136 * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
3137 * g++.dg/ipa/devirt-13.C (main): Likewise.
3138 * g++.dg/ipa/devirt-14.C (main): Likewise.
3139 * g++.dg/ipa/devirt-15.C (main): Likewise.
3140 * g++.dg/ipa/devirt-16.C (main): Likewise.
3141 * g++.dg/ipa/devirt-17.C (main): Likewise.
3142 * g++.dg/ipa/devirt-18.C (main): Likewise.
3143 * g++.dg/ipa/devirt-19.C: Likewise.
3144 * g++.dg/ipa/devirt-21.C (main): Likewise.
3145 * g++.dg/ipa/devirt-23.C (main): Likewise.
3146 * g++.dg/ipa/devirt-38.C: Likewise.
3147 * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
3148 * g++.dg/ipa/devirt-41.C (main): Likewise.
3149 * g++.dg/ipa/devirt-42.C (main): Likewise.
3150 * g++.dg/ipa/devirt-44.C (struct A): Likewise.
3152 * g++.dg/ipa/devirt-45.C (struct A): Likewise.
3154 * g++.dg/ipa/devirt-48.C (struct B): Likewise.
3155 (struct D): Likewise.
3156 * g++.dg/ipa/devirt-52.C: Likewise.
3157 * g++.dg/ipa/nothrow-1.C (main): Likewise.
3158 * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
3159 * g++.dg/ipa/pr44372.C: Likewise.
3160 * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
3161 (putc_unlocked): Likewise.
3162 (getline): Likewise.
3163 (ferror_unlocked): Likewise.
3164 * g++.dg/ipa/pr58371.C: Likewise.
3165 * g++.dg/ipa/pr59176.C: Likewise.
3166 * g++.dg/ipa/pr60640-1.C (class G): Likewise.
3167 * g++.dg/ipa/pr61540.C (struct top): Likewise.
3168 * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
3169 * g++.dg/ipa/pr63587-1.C: Likewise.
3170 * g++.dg/ipa/pr63587-2.C: Likewise.
3171 * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
3172 * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
3173 * g++.dg/ipa/pr64068.C (class A): Likewise.
3174 (A::m_fn2): Likewise.
3175 (class C): Likewise.
3176 * g++.dg/ipa/pr64896.C (struct D): Likewise.
3177 * g++.dg/ipa/pr65002.C: Likewise.
3178 * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
3179 * g++.dg/ipa/pr65465.C (struct D): Likewise.
3180 * g++.dg/ipa/pr66896.C (struct A): Likewise.
3181 * g++.dg/ipa/pr68851.C (class G): Likewise.
3182 (C::checkPseudoClass): Likewise.
3183 * g++.dg/ipa/pr78211.C: Likewise.
3184 * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
3185 * g++.dg/ipa/pure-const-1.C (main): Likewise.
3186 * g++.dg/ipa/pure-const-2.C (main): Likewise.
3187 * g++.dg/ipa/pure-const-3.C (main): Likewise.
3188 * g++.dg/ipa/remref-1.C (main): Likewise.
3189 * g++.dg/ipa/remref-2.C (main): Likewise.
3190 * g++.dg/lookup/builtin2.C (f): Likewise.
3191 * g++.dg/lookup/crash3.C (struct A): Likewise.
3192 (struct B): Likewise.
3194 * g++.dg/lookup/friend20.C: Likewise.
3195 * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
3196 * g++.dg/lookup/struct2.C (A::c): Likewise.
3197 * g++.dg/lto/20080709_0.C (f): Likewise.
3198 * g++.dg/lto/20080907_0.C: Likewise.
3199 * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
3200 * g++.dg/lto/20080916_0.C (g): Likewise.
3201 * g++.dg/lto/20081022_0.C (main): Likewise.
3202 * g++.dg/lto/20081023_0.C (main): Likewise.
3203 * g++.dg/lto/20081118_0.C (foo::method): Likewise.
3204 * g++.dg/lto/20081118_1.C (bar::method): Likewise.
3205 * g++.dg/lto/20081120-1_0.C: Likewise.
3206 * g++.dg/lto/20081120-1_1.C: Likewise.
3207 * g++.dg/lto/20081127_1.C (main): Likewise.
3208 * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
3209 * g++.dg/lto/20090303_0.C: Likewise.
3210 * g++.dg/lto/20090311-1_0.C: Likewise.
3211 * g++.dg/lto/20090312_0.C: Likewise.
3212 * g++.dg/lto/20090315_0.C (main): Likewise.
3213 * g++.dg/lto/20091002-1_0.C: Likewise.
3214 * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
3215 * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
3216 * g++.dg/lto/20091004-1_0.C: Likewise.
3217 * g++.dg/lto/20091004-2_0.C: Likewise.
3218 * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
3219 * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
3220 * g++.dg/lto/20101010-1_0.C: Likewise.
3221 * g++.dg/lto/20101010-2_0.C: Likewise.
3222 * g++.dg/lto/pr45679-1_0.C: Likewise.
3223 * g++.dg/lto/pr45679-1_1.C: Likewise.
3224 * g++.dg/lto/pr45679-2_0.C: Likewise.
3225 * g++.dg/lto/pr48042_0.C (B::x): Likewise.
3226 * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
3228 * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
3230 * g++.dg/lto/pr63270_1.C: Likewise.
3231 * g++.dg/lto/pr65193_0.C: Likewise.
3232 * g++.dg/lto/pr65302_0.C: Likewise.
3233 * g++.dg/lto/pr65316_0.C: Likewise.
3234 * g++.dg/lto/pr65475c_0.C: Likewise.
3235 * g++.dg/lto/pr65549_0.C (main): Likewise.
3236 * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
3237 * g++.dg/lto/pr69589_0.C: Likewise.
3238 * g++.dg/opt/combine.C (qvariant_cast): Likewise.
3239 (QScriptDebuggerBackendPrivate::trace): Likewise.
3240 * g++.dg/opt/complex3.C (j): Likewise.
3241 * g++.dg/opt/covariant1.C (struct T): Likewise.
3242 * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
3243 * g++.dg/opt/dump1.C (__attribute__): Likewise.
3244 * g++.dg/opt/inline15.C (struct C): Likewise.
3246 * g++.dg/opt/local1.C (h): Likewise.
3247 * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
3248 * g++.dg/opt/new1.C: Likewise.
3249 * g++.dg/opt/nrv8.C (main): Likewise.
3250 * g++.dg/opt/pr23299.C (struct A): Likewise.
3251 (struct B): Likewise.
3252 (struct C): Likewise.
3253 * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
3254 * g++.dg/opt/pr44919.C (back_inserter): Likewise.
3255 * g++.dg/opt/pr47615.C (main): Likewise.
3256 * g++.dg/opt/pr55329.C (struct A): Likewise.
3257 * g++.dg/opt/pr61456.C (Set): Likewise.
3258 * g++.dg/opt/pr65003.C (D::foo): Likewise.
3260 * g++.dg/opt/pr65554.C: Likewise.
3261 * g++.dg/opt/pr69432.C (struct C): Likewise.
3262 * g++.dg/opt/pr78373.C (struct D): Likewise.
3263 (Traits>::m_fn4): Likewise.
3264 * g++.dg/opt/pr79267.C (struct F): Likewise.
3265 * g++.dg/opt/pr82159-2.C: Likewise.
3266 * g++.dg/other/array3.C (reserve): Likewise.
3267 * g++.dg/other/crash-5.C (f): Likewise.
3268 * g++.dg/other/crash-8.C: Likewise.
3269 * g++.dg/other/error34.C (S): Likewise.
3270 * g++.dg/other/pr22003.C (c3::func): Likewise.
3271 * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
3272 * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
3273 (Painter::for_each): Likewise.
3274 (Painter::redraw_window): Likewise.
3275 * g++.dg/other/pr42645-1.C (struct S): Likewise.
3276 * g++.dg/other/pr42645-2.C (foo): Likewise.
3278 * g++.dg/other/pr52048.C: Likewise.
3279 * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
3280 * g++.dg/overload/defarg4.C (class foo): Likewise.
3281 (bar::Initialize): Likewise.
3282 * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
3283 * g++.dg/overload/ref-conv1.C: Likewise.
3284 * g++.dg/overload/template5.C (test): Likewise.
3285 * g++.dg/parse/crash40.C (class AAA): Likewise.
3286 * g++.dg/parse/crash61.C: Likewise.
3287 * g++.dg/parse/crash67.C: Likewise.
3288 * g++.dg/parse/ctor5.C: Likewise.
3289 * g++.dg/parse/defarg4.C (Foo): Likewise.
3290 * g++.dg/parse/defarg6.C: Likewise.
3291 * g++.dg/parse/error5.C (class Foo): Likewise.
3292 * g++.dg/parse/expr2.C (foo): Likewise.
3293 * g++.dg/parse/friend7.C: Likewise.
3294 * g++.dg/parse/namespace1.C (bar): Likewise.
3295 * g++.dg/parse/namespace9.C (g): Likewise.
3296 * g++.dg/parse/ret-type2.C: Likewise.
3297 * g++.dg/parse/typedef8.C (foo): Likewise.
3298 * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
3300 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
3301 (test_postfix_incdec): Likewise.
3302 (test_sizeof): Likewise.
3303 (test_alignof): Likewise.
3304 (test_prefix_incdec): Likewise.
3305 * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
3306 * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
3307 * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
3308 * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
3309 * g++.dg/pr55513.C (main): Likewise.
3310 * g++.dg/pr55604.C (main): Likewise.
3311 * g++.dg/pr57662.C: Likewise.
3312 * g++.dg/pr58389.C (F::m_fn1): Likewise.
3313 * g++.dg/pr59510.C: Likewise.
3314 * g++.dg/pr67989.C: Likewise.
3315 * g++.dg/pr70590-2.C: Likewise.
3316 * g++.dg/pr70590.C: Likewise.
3317 * g++.dg/pr70965.C (foo): Likewise.
3318 * g++.dg/pr77550.C: Likewise.
3319 * g++.dg/pr80287.C (struct A): Likewise.
3320 * g++.dg/pr80707.C (A::m_fn1): Likewise.
3321 * g++.dg/pr81194.C: Likewise.
3322 * g++.dg/spellcheck-identifiers.C: Likewise.
3323 * g++.dg/tc1/dr152.C: Likewise.
3324 * g++.dg/template/aggr-init1.C (CreateA): Likewise.
3325 * g++.dg/template/anon1.C (struct x): Likewise.
3326 (struct vector): Likewise.
3327 * g++.dg/template/array29.C: Likewise.
3328 * g++.dg/template/array7.C (bar): Likewise.
3329 * g++.dg/template/canon-type-8.C: Likewise.
3330 * g++.dg/template/conv1.C (First::Foo): Likewise.
3331 * g++.dg/template/crash107.C: Likewise.
3332 * g++.dg/template/crash23.C (f): Likewise.
3333 * g++.dg/template/crash8.C (struct bar): Likewise.
3334 * g++.dg/template/defarg4.C (struct A): Likewise.
3335 * g++.dg/template/dependent-expr9.C: Likewise.
3336 * g++.dg/template/error10.C (Btest): Likewise.
3337 * g++.dg/template/friend32.C (f): Likewise.
3338 * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
3340 * g++.dg/template/memfriend7.C (A::h): Likewise.
3341 * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
3342 * g++.dg/template/nontype12.C (baz): Likewise.
3343 * g++.dg/template/overload12.C (foo2): Likewise.
3344 * g++.dg/template/overload5.C (foo::f): Likewise.
3345 * g++.dg/template/overload8.C (struct A): Likewise.
3346 * g++.dg/template/partial10.C (fn): Likewise.
3348 * g++.dg/template/partial9.C (f): Likewise.
3349 * g++.dg/template/qual1.C (shift_compare): Likewise.
3350 * g++.dg/template/show-template-tree-3.C: Likewise.
3351 * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
3352 * g++.dg/template/sizeof9.C (d): Likewise.
3353 * g++.dg/template/spec6.C: Likewise.
3354 * g++.dg/template/spec7.C (h): Likewise.
3355 * g++.dg/template/typedef8.C: Likewise.
3356 * g++.dg/template/using20.C (f): Likewise.
3357 * g++.dg/template/vla1.C (label): Likewise.
3358 * g++.dg/tm/cgraph_edge.C: Likewise.
3359 * g++.dg/tm/pr46646.C: Likewise.
3360 * g++.dg/tm/pr47554.C (class list): Likewise.
3361 * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
3362 * g++.dg/tm/unsafe1.C (f): Likewise.
3363 * g++.dg/tm/unsafe2.C (g): Likewise.
3364 * g++.dg/torture/pr70971.C: Likewise.
3365 * g++.dg/torture/20070621-1.C: Likewise.
3366 * g++.dg/torture/20090329-1.C: Likewise.
3367 * g++.dg/torture/20141013.C: Likewise.
3368 * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
3369 * g++.dg/torture/pr33340.C (new): Likewise.
3370 * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
3371 * g++.dg/torture/pr34222.C (readFloat): Likewise.
3372 * g++.dg/torture/pr34241.C (test): Likewise.
3373 * g++.dg/torture/pr34641.C: Likewise.
3374 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3375 * g++.dg/torture/pr35164-1.C: Likewise.
3376 * g++.dg/torture/pr36745.C: Likewise.
3377 * g++.dg/torture/pr38705.C (S::bar): Likewise.
3378 * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
3379 * g++.dg/torture/pr39362.C: Likewise.
3380 * g++.dg/torture/pr39732.C (f): Likewise.
3381 * g++.dg/torture/pr40991.C: Likewise.
3382 * g++.dg/torture/pr41775.C: Likewise.
3383 * g++.dg/torture/pr42183.C: Likewise.
3384 * g++.dg/torture/pr42450.C: Likewise.
3385 * g++.dg/torture/pr42704.C: Likewise.
3386 * g++.dg/torture/pr42760.C (baz): Likewise.
3388 * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
3389 * g++.dg/torture/pr42883.C: Likewise.
3390 * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
3391 * g++.dg/torture/pr44148.C: Likewise.
3392 * g++.dg/torture/pr44295.C: Likewise.
3393 * g++.dg/torture/pr44357.C: Likewise.
3394 * g++.dg/torture/pr44813.C: Likewise.
3395 * g++.dg/torture/pr45580.C: Likewise.
3396 * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
3397 * g++.dg/torture/pr45877.C: Likewise.
3398 * g++.dg/torture/pr46383.C: Likewise.
3399 * g++.dg/torture/pr46469.C (__attribute__): Likewise.
3400 (identifierByPthreadHandle): Likewise.
3401 * g++.dg/torture/pr47313.C: Likewise.
3402 * g++.dg/torture/pr48271.C: Likewise.
3403 * g++.dg/torture/pr49615.C (Dispatch): Likewise.
3405 * g++.dg/torture/pr49770.C (main): Likewise.
3406 * g++.dg/torture/pr49938.C: Likewise.
3407 * g++.dg/torture/pr51436.C: Likewise.
3408 * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
3409 * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
3410 * g++.dg/torture/pr51959.C: Likewise.
3411 * g++.dg/torture/pr52772.C (class c6): Likewise.
3412 * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
3413 * g++.dg/torture/pr53011.C: Likewise.
3414 * g++.dg/torture/pr53602.C: Likewise.
3415 * g++.dg/torture/pr53752.C: Likewise.
3416 * g++.dg/torture/pr54838.C: Likewise.
3417 * g++.dg/torture/pr54902.C: Likewise.
3418 * g++.dg/torture/pr56029.C: Likewise.
3419 * g++.dg/torture/pr56768.C (operator!=): Likewise.
3420 * g++.dg/torture/pr57107.C: Likewise.
3421 * g++.dg/torture/pr57140.C: Likewise.
3422 * g++.dg/torture/pr57235.C: Likewise.
3423 * g++.dg/torture/pr58252.C: Likewise.
3424 * g++.dg/torture/pr58555.C: Likewise.
3425 * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
3426 * g++.dg/torture/pr60438-1.C (foo): Likewise.
3427 * g++.dg/torture/pr60746.C (Two::run): Likewise.
3428 * g++.dg/torture/pr61554.C: Likewise.
3429 * g++.dg/torture/pr63419.C: Likewise.
3430 * g++.dg/torture/pr63476.C: Likewise.
3431 * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
3432 * g++.dg/torture/pr64282.C (class H): Likewise.
3433 * g++.dg/torture/pr64378.C (struct top): Likewise.
3434 * g++.dg/torture/pr64565.C: Likewise.
3435 * g++.dg/torture/pr64568-2.C: Likewise.
3436 * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
3437 * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
3438 * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
3439 * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
3440 * g++.dg/torture/pr65655.C: Likewise.
3441 * g++.dg/torture/pr65851.C: Likewise.
3442 * g++.dg/torture/pr67055.C: Likewise.
3443 * g++.dg/torture/pr67191.C: Likewise.
3444 * g++.dg/torture/pr68852.C: Likewise.
3445 * g++.dg/torture/pr69264.C: Likewise.
3446 * g++.dg/torture/pr77674.C: Likewise.
3447 * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
3448 * g++.dg/torture/pr78268.C: Likewise.
3449 * g++.dg/torture/pr78507.C: Likewise.
3450 * g++.dg/torture/pr78692.C (F::g): Likewise.
3451 * g++.dg/torture/pr80171.C: Likewise.
3452 * g++.dg/torture/pr82154.C (class f): Likewise.
3454 * g++.dg/tree-ssa/copyprop.C: Likewise.
3455 * g++.dg/tree-ssa/pr22444.C: Likewise.
3456 * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
3457 * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
3458 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
3459 * g++.dg/tree-ssa/pr27283.C: Likewise.
3460 * g++.dg/tree-ssa/pr27291.C: Likewise.
3461 * g++.dg/tree-ssa/pr27548.C: Likewise.
3462 * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
3463 * g++.dg/tree-ssa/pr42337.C: Likewise.
3464 * g++.dg/tree-ssa/pred-1.C (main): Likewise.
3465 * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
3466 * g++.dg/ubsan/pr65583.C: Likewise.
3467 * g++.dg/vect/pr60836.cc (norm_): Likewise.
3468 * g++.dg/vect/pr68145.cc: Likewise.
3469 * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
3470 * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
3471 * g++.dg/warn/Waddress-3.C: Likewise.
3472 * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
3473 * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
3474 * g++.dg/warn/Wparentheses-10.C: Likewise.
3475 * g++.dg/warn/Wparentheses-11.C: Likewise.
3476 * g++.dg/warn/Wparentheses-12.C: Likewise.
3477 * g++.dg/warn/Wparentheses-25.C: Likewise.
3478 * g++.dg/warn/Wparentheses-6.C: Likewise.
3479 * g++.dg/warn/Wparentheses-7.C: Likewise.
3480 * g++.dg/warn/Wparentheses-8.C: Likewise.
3481 * g++.dg/warn/Wparentheses-9.C: Likewise.
3482 * g++.dg/warn/Wshadow-5.C: Likewise.
3483 * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
3485 * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
3487 * g++.dg/warn/Wtype-limits.C (ff): Likewise.
3489 * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
3490 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
3491 * g++.dg/warn/pmf1.C (a::f): Likewise.
3492 * g++.old-deja/g++.benjamin/p13417.C: Likewise.
3493 * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
3494 * g++.old-deja/g++.ext/constructor.C: Likewise.
3495 * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
3496 * g++.old-deja/g++.ext/namedret3.C: Likewise.
3497 * g++.old-deja/g++.ext/return1.C: Likewise.
3498 * g++.old-deja/g++.jason/anon4.C (main): Likewise.
3499 * g++.old-deja/g++.jason/enum6.C: Likewise.
3500 * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
3501 * g++.old-deja/g++.jason/lineno3.C: Likewise.
3502 * g++.old-deja/g++.jason/lineno4.C: Likewise.
3503 * g++.old-deja/g++.jason/new2.C (main): Likewise.
3504 * g++.old-deja/g++.jason/new4.C (main): Likewise.
3505 * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
3506 * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
3507 * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
3508 * g++.old-deja/g++.law/builtin1.C (main): Likewise.
3509 * g++.old-deja/g++.law/enum9.C: Likewise.
3510 * g++.old-deja/g++.law/except3.C: Likewise.
3511 * g++.old-deja/g++.law/init6.C: Likewise.
3512 * g++.old-deja/g++.law/profile1.C (main): Likewise.
3513 * g++.old-deja/g++.law/shadow2.C (main): Likewise.
3514 * g++.old-deja/g++.law/temps4.C (main): Likewise.
3515 * g++.old-deja/g++.mike/bool2.C (main): Likewise.
3516 * g++.old-deja/g++.mike/eh1.C: Likewise.
3517 * g++.old-deja/g++.mike/eh10.C: Likewise.
3518 * g++.old-deja/g++.mike/eh13.C (main): Likewise.
3519 * g++.old-deja/g++.mike/eh16.C: Likewise.
3520 * g++.old-deja/g++.mike/eh17.C: Likewise.
3521 * g++.old-deja/g++.mike/eh2.C: Likewise.
3522 * g++.old-deja/g++.mike/eh23.C: Likewise.
3523 * g++.old-deja/g++.mike/eh24.C: Likewise.
3524 * g++.old-deja/g++.mike/eh25.C: Likewise.
3525 * g++.old-deja/g++.mike/eh26.C: Likewise.
3526 * g++.old-deja/g++.mike/eh27.C: Likewise.
3527 * g++.old-deja/g++.mike/eh28.C: Likewise.
3528 * g++.old-deja/g++.mike/eh29.C: Likewise.
3529 * g++.old-deja/g++.mike/eh30.C: Likewise.
3530 * g++.old-deja/g++.mike/eh31.C: Likewise.
3531 * g++.old-deja/g++.mike/eh35.C: Likewise.
3532 * g++.old-deja/g++.mike/eh36.C: Likewise.
3533 * g++.old-deja/g++.mike/eh37.C: Likewise.
3534 * g++.old-deja/g++.mike/eh38.C: Likewise.
3535 * g++.old-deja/g++.mike/eh39.C: Likewise.
3536 * g++.old-deja/g++.mike/eh40.C: Likewise.
3537 * g++.old-deja/g++.mike/eh47.C: Likewise.
3538 * g++.old-deja/g++.mike/eh50.C: Likewise.
3539 * g++.old-deja/g++.mike/eh51.C: Likewise.
3540 * g++.old-deja/g++.mike/eh7.C: Likewise.
3541 * g++.old-deja/g++.mike/eh8.C: Likewise.
3542 * g++.old-deja/g++.mike/eh9.C: Likewise.
3543 * g++.old-deja/g++.mike/mangle1.C: Likewise.
3544 * g++.old-deja/g++.mike/p5958.C: Likewise.
3545 * g++.old-deja/g++.mike/p6004.C: Likewise.
3546 * g++.old-deja/g++.mike/p700.C: Likewise.
3547 * g++.old-deja/g++.mike/p7912.C: Likewise.
3548 * g++.old-deja/g++.mike/p811.C (main): Likewise.
3549 * g++.old-deja/g++.mike/virt4.C (main): Likewise.
3550 * g++.old-deja/g++.oliva/nameret1.C: Likewise.
3551 * g++.old-deja/g++.oliva/nameret2.C: Likewise.
3552 * g++.old-deja/g++.other/decl1.C (bar): Likewise.
3553 * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
3555 * g++.old-deja/g++.other/inline8.C (main): Likewise.
3556 * g++.old-deja/g++.other/loop1.C: Likewise.
3557 * g++.old-deja/g++.other/syntax1.C (main): Likewise.
3558 * g++.old-deja/g++.pt/repo3.C (main): Likewise.
3559 * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
3560 * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
3561 * gcc.dg/pr44545.c: Likewise.
3562 * obj-c++.dg/comp-types-8.mm: Likewise.
3563 * obj-c++.dg/demangle-3.mm: Likewise.
3564 * obj-c++.dg/super-class-1.mm: Likewise.
3566 2017-11-06 Martin Liska <mliska@suse.cz>
3568 * c-c++-common/dfp/call-by-value.c (foo32): Return a default
3569 value of change return type to void.
3572 * g++.dg/bprob/g++-bprob-1.C: Likewise.
3573 * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
3574 * g++.dg/cpp0x/range-for6.C (foo): Likewise.
3575 * g++.dg/cpp0x/udlit-template.C: Likewise.
3576 * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
3577 (operator>>): Likewise.
3578 * g++.dg/expr/cond12.C (struct X): Likewise.
3579 (X::operator=): Likewise.
3580 * g++.dg/gcov/gcov-1.C: Likewise.
3581 * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
3582 * g++.dg/ipa/devirt-21.C: Likewise.
3583 * g++.dg/ipa/devirt-23.C: Likewise.
3584 * g++.dg/ipa/devirt-34.C (t): Likewise.
3585 * g++.dg/missing-return.C: New test. Likewise.
3586 * g++.dg/opt/20050511-1.C (bar): Likewise.
3587 * g++.dg/opt/const3.C (A::foo1): Likewise.
3588 (A::foo2): Likewise.
3589 * g++.dg/opt/pr23299.C (E::c): Likewise.
3590 * g++.dg/other/copy2.C (A::operator=): Likewise.
3591 * g++.dg/overload/addr1.C: Likewise.
3592 * g++.dg/pr48484.C: Likewise.
3593 * g++.dg/tls/thread_local3.C (thread_main): Likewise.
3594 * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
3595 * g++.dg/tls/thread_local5.C (thread_main): Likewise.
3596 * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
3597 * g++.dg/tls/thread_local6.C (thread_main): Likewise.
3598 * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
3599 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3600 * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
3601 * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
3602 * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
3604 * g++.dg/warn/string1.C (test): Likewise.
3606 2017-11-05 Thomas Koenig <tkoenig@gcc.gnu.org>
3609 * gfortran.dg/loop_interchange_1.f90: New test.
3611 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
3614 * gfortran.dg/class_66.f90: New test.
3616 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
3619 * gfortran.dg/class_65.f90: New test.
3620 * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
3621 count from 18 to 21.
3622 * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
3623 count from 32 to 54.
3624 * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
3626 * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
3627 count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
3628 3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
3630 * gfortran.dg/finalize_28.f90: Increase builtin_free
3632 * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
3633 builtin_malloc counts from 11 to 14.
3634 * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
3635 count from 7 to 10. Likewise builtin_malloc from 12 to 15.
3637 2017-11-04 Daniel Santos <daniel.santos@pobox.com>
3639 gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
3640 gcc.target/i386/pr82002-2b.c: Likewise.
3642 2017-11-04 Andre Vehreschild <vehre@gcc.gnu.org>
3644 * gfortran.dg/coarray/send_char_array_1.f90: New test.
3646 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3649 * gfortran.dg/pr70330.f90: New test.
3651 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3654 * gfortran.dg/minmaxloc_8.f90: New test.
3656 2017-11-04 Paul Thomas <pault@gcc.gnu.org>
3659 * gfortran.dg/pr81735.f90: New test.
3661 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
3664 * gfortran.dg/equiv_pure.f90: New test.
3666 2017-11-03 Jeff Law <law@redhat.com>
3669 * g++.dg/torture/pr82823.C: New test.
3671 * gcc.target/i386/stack-check-12.c: New test.
3673 2017-11-03 Jakub Jelinek <jakub@redhat.com>
3675 PR tree-optimization/78821
3676 * gcc.dg/store_merging_13.c: New test.
3677 * gcc.dg/store_merging_14.c: New test.
3679 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
3681 * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD. Remove
3682 dg-xfail-if directive.
3684 2017-11-03 Sandra Loosemore <sandra@codesourcery.com>
3686 * gcc.target/mips/msa.c: Add -fcommon to dg-options.
3688 2017-11-03 Uros Bizjak <ubizjak@gmail.com>
3691 PR rtl-optimization/70263
3692 * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
3694 2017-11-03 Marc Glisse <marc.glisse@inria.fr>
3696 * gcc.dg/tree-ssa/negneg-1.c: New file.
3697 * gcc.dg/tree-ssa/negneg-2.c: Likewise.
3698 * gcc.dg/tree-ssa/negneg-3.c: Likewise.
3699 * gcc.dg/tree-ssa/negneg-4.c: Likewise.
3701 2017-11-03 Jan Hubicka <hubicka@ucw.cz>
3703 * gcc.dg/no-strict-overflow-3.c (foo): Update magic
3704 value to not clash with frequency.
3705 * gcc.dg/strict-overflow-3.c (foo): Likewise.
3706 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
3707 * gcc.dg/tree-ssa/dump-2.c: Update template.
3708 * gcc.dg/tree-ssa/ifc-10.c: Update template.
3709 * gcc.dg/tree-ssa/ifc-11.c: Update template.
3710 * gcc.dg/tree-ssa/ifc-12.c: Update template.
3711 * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
3712 * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
3713 * gcc.dg/tree-ssa/ifc-5.c: Update template.
3714 * gcc.dg/tree-ssa/ifc-8.c: Update template.
3715 * gcc.dg/tree-ssa/ifc-9.c: Update template.
3716 * gcc.dg/tree-ssa/ifc-cd.c: Update template.
3717 * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
3718 * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
3719 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
3720 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
3721 * gcc.target/i386/pr61403.c: Update template.
3723 2017-11-03 Nathan Sidwell <nathan@acm.org>
3725 * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
3728 * g++.dg/warn/pr82710.C: More cases.
3730 2017-11-03 Richard Sandiford <richard.sandiford@linaro.org>
3732 * gcc.dg/pr82809.c: New test.
3734 2017-11-02 Paolo Carlini <paolo.carlini@oracle.com>
3737 * g++.dg/cpp0x/variadic-crash5.C: New.
3739 2017-11-02 Steve Ellcey <sellcey@cavium.com>
3742 * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
3744 * gcc.target/aarch64/spellcheck_2.c: Ditto.
3745 * gcc.target/aarch64/spellcheck_3.c: Ditto.
3746 * gcc.target/aarch64/target_attr_11.c: Ditto.
3747 * gcc.target/aarch64/target_attr_12.c: Ditto.
3748 * gcc.target/aarch64/target_attr_17.c: Ditto.
3750 2017-11-02 Nathan Sidwell <nathan@acm.org>
3753 * g++.dg/warn/pr82710.C: New.
3755 * g++.dg/lang-dump.C: New.
3757 2017-11-02 Richard Biener <rguenther@suse.de>
3759 PR tree-optimization/82795
3760 * gcc.target/i386/pr82795.c: New testcase.
3762 2017-11-02 Claudiu Zissulescu <claziss@synopsys.com>
3764 * gcc.target/arc/loop-1.c: Add test.
3766 2017-11-02 Tom de Vries <tom@codesourcery.com>
3769 * gcc.target/i386/naked-1.c: Make scan patterns more precise.
3770 * gcc.target/i386/naked-2.c: Same.
3772 2017-11-02 Richard Biener <rguenther@suse.de>
3775 * gcc.dg/pr82765.c: New testcase.
3777 2017-11-02 Tom de Vries <tom@codesourcery.com>
3779 * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
3781 2017-11-01 Jakub Jelinek <jakub@redhat.com>
3783 PR rtl-optimization/82778
3784 * g++.dg/opt/pr82778.C: New test.
3786 2017-11-01 Michael Collison <michael.collison@arm.com>
3788 PR rtl-optimization/82597
3789 * gcc.dg/pr82597.c: New test.
3791 2017-11-01 Uros Bizjak <ubizjak@gmail.com>
3793 * gcc.target/alpha/sqrt.c: New test.
3795 2017-10-31 Daniel Santos <daniel.santos@pobox.com>
3797 * gcc.target/i386/pr82002-1.c: New test.
3798 * gcc.target/i386/pr82002-2a.c: New xfail test.
3799 * gcc.target/i386/pr82002-2b.c: New xfail test.
3801 2017-10-31 Martin Jambor <mjambor@suse.cz>
3804 * g++.dg/tree-ssa/pr81702.C: New test.
3806 2017-10-31 David Malcolm <dmalcolm@redhat.com>
3808 * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
3809 the environment, don't delete the generated executable.
3811 2017-10-31 David Malcolm <dmalcolm@redhat.com>
3813 * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
3814 * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
3816 2017-10-31 David Malcolm <dmalcolm@redhat.com>
3818 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
3819 for renaming of error_at_rich_loc and inform_at_rich_loc.
3820 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3821 (test_show_locus): Likewise for renaming of warning_at_rich_loc.
3823 2017-10-31 Martin Liska <mliska@suse.cz>
3825 * g++.dg/gcov/loop.C: New test.
3826 * lib/gcov.exp: Support human readable format for counts.
3828 2017-10-31 Martin Liska <mliska@suse.cz>
3830 * g++.dg/gcov/ternary.C: New test.
3831 * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
3832 * lib/gcov.exp: Support new format for intermediate file format.
3834 2017-11-01 Julia Koval <julia.koval@intel.com>
3836 * gcc.target/i386/avx-1.c: Handle new intrinsics.
3837 * gcc.target/i386/avx512-check.h: Check GFNI bit.
3838 * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
3839 * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
3840 * gcc.target/i386/gfni-1.c: New.
3841 * gcc.target/i386/gfni-2.c: New.
3842 * gcc.target/i386/gfni-3.c: New.
3843 * gcc.target/i386/gfni-4.c: New.
3844 * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
3845 * gcc.target/i386/sse-12.c: Handle new intrinsics.
3846 * gcc.target/i386/sse-13.c: Ditto.
3847 * gcc.target/i386/sse-14.c: Ditto.
3848 * gcc.target/i386/sse-22.c: Ditto.
3849 * gcc.target/i386/sse-23.c: Ditto.
3850 * g++.dg/other/i386-2.C: Ditto.
3851 * g++.dg/other/i386-3.C: Ditto.
3853 2017-11-01 Michael Collison <michael.collison@arm.com>
3855 PR rtl-optimization/82597
3856 * gcc.dg/pr82597.c: New test.
3858 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3861 * g++.dg/concepts/pr67595.C: New.
3863 2017-10-30 Paul Thomas <pault@gcc.gnu.org>
3866 * gfortran.dg/class_64_f90 : New test.
3868 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
3870 * g++.dg/pr82725.C: Move to ...
3871 * g++.dg/cpp0x/pr82725.C: ... here. Add c++11 target directive.
3873 2017-10-30 Steven G. Kargl <kargl@gcc.gnu.org>
3875 * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
3877 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3880 * g++.dg/cpp1y/var-templ56.C: New.
3882 2017-10-30 Nathan Sidwell <nathan@acm.org>
3884 * g++.dg/other/operator2.C: Adjust diagnostic.
3885 * g++.old-deja/g++.jason/operator.C: Likewise.
3887 2017-10-30 Steven Munroe <munroesj@gcc.gnu.org>
3889 * sse2-check.h: New file.
3890 * sse2-addpd-1.c: New file.
3891 * sse2-addsd-1.c: New file.
3892 * sse2-andnpd-1.c: New file.
3893 * sse2-andpd-1.c: New file.
3894 * sse2-cmppd-1.c: New file.
3895 * sse2-cmpsd-1.c: New file.
3896 * sse2-comisd-1.c: New file.
3897 * sse2-comisd-2.c: New file.
3898 * sse2-comisd-3.c: New file.
3899 * sse2-comisd-4.c: New file.
3900 * sse2-comisd-5.c: New file.
3901 * sse2-comisd-6.c: New file.
3902 * sse2-cvtdq2pd-1.c: New file.
3903 * sse2-cvtdq2ps-1.c: New file.
3904 * sse2-cvtpd2dq-1.c: New file.
3905 * sse2-cvtpd2ps-1.c: New file.
3906 * sse2-cvtps2dq-1.c: New file.
3907 * sse2-cvtps2pd-1.c: New file.
3908 * sse2-cvtsd2si-1.c: New file.
3909 * sse2-cvtsd2si-2.c: New file.
3910 * sse2-cvtsd2ss-1.c: New file.
3911 * sse2-cvtsi2sd-1.c: New file.
3912 * sse2-cvtsi2sd-2.c: New file.
3913 * sse2-cvtss2sd-1.c: New file.
3914 * sse2-cvttpd2dq-1.c: New file.
3915 * sse2-cvttps2dq-1.c: New file.
3916 * sse2-cvttsd2si-1.c: New file.
3917 * sse2-cvttsd2si-2.c: New file.
3918 * sse2-divpd-1.c: New file.
3919 * sse2-divsd-1.c: New file.
3920 * sse2-maxpd-1.c: New file.
3921 * sse2-maxsd-1.c: New file.
3922 * sse2-minpd-1.c: New file.
3923 * sse2-minsd-1.c: New file.
3924 * sse2-mmx.c: New file.
3925 * sse2-movhpd-1.c: New file.
3926 * sse2-movhpd-2.c: New file.
3927 * sse2-movlpd-1.c: New file.
3928 * sse2-movlpd-2.c: New file.
3929 * sse2-movmskpd-1.c: New file.
3930 * sse2-movq-1.c: New file.
3931 * sse2-movq-2.c: New file.
3932 * sse2-movq-3.c: New file.
3933 * sse2-movsd-1.c: New file.
3934 * sse2-movsd-2.c: New file.
3935 * sse2-movsd-3.c: New file.
3936 * sse2-mulpd-1.c: New file.
3937 * sse2-mulsd-1.c: New file.
3938 * sse2-orpd-1.c: New file.
3939 * sse2-packssdw-1.c: New file.
3940 * sse2-packsswb-1.c: New file.
3941 * sse2-packuswb-1.c: New file.
3942 * sse2-paddb-1.c: New file.
3943 * sse2-paddd-1.c: New file.
3944 * sse2-paddq-1.c: New file.
3945 * sse2-paddsb-1.c: New file.
3946 * sse2-paddsw-1.c: New file.
3947 * sse2-paddusb-1.c: New file.
3948 * sse2-paddusw-1.c: New file.
3949 * sse2-paddw-1.c: New file.
3950 * sse2-pavgb-1.c: New file.
3951 * sse2-pavgw-1.c: New file.
3952 * sse2-pcmpeqb-1.c: New file.
3953 * sse2-pcmpeqd-1.c: New file.
3954 * sse2-pcmpeqw-1.c: New file.
3955 * sse2-pcmpgtb-1.c: New file.
3956 * sse2-pcmpgtd-1.c: New file.
3957 * sse2-pcmpgtw-1.c: New file.
3958 * sse2-pextrw.c: New file.
3959 * sse2-pinsrw.c: New file.
3960 * sse2-pmaddwd-1.c: New file.
3961 * sse2-pmaxsw-1.c: New file.
3962 * sse2-pmaxub-1.c: New file.
3963 * sse2-pminsw-1.c: New file.
3964 * sse2-pminub-1.c: New file.
3965 * sse2-pmovmskb-1.c: New file.
3966 * sse2-pmulhuw-1.c: New file.
3967 * sse2-pmulhw-1.c: New file.
3968 * sse2-pmullw-1.c: New file.
3969 * sse2-pmuludq-1.c: New file.
3970 * sse2-psadbw-1.c: New file.
3971 * sse2-pshufd-1.c: New file.
3972 * sse2-pshufhw-1.c: New file.
3973 * sse2-pshuflw-1.c: New file.
3974 * sse2-pslld-1.c: New file.
3975 * sse2-pslld-2.c: New file.
3976 * sse2-pslldq-1.c: New file.
3977 * sse2-psllq-1.c: New file.
3978 * sse2-psllq-2.c: New file.
3979 * sse2-psllw-1.c: New file.
3980 * sse2-psllw-2.c: New file.
3981 * sse2-psrad-1.c: New file.
3982 * sse2-psrad-2.c: New file.
3983 * sse2-psraw-1.c: New file.
3984 * sse2-psraw-2.c: New file.
3985 * sse2-psrld-1.c: New file.
3986 * sse2-psrld-2.c: New file.
3987 * sse2-psrldq-1.c: New file.
3988 * sse2-psrlq-1.c: New file.
3989 * sse2-psrlq-2.c: New file.
3990 * sse2-psrlw-1.c: New file.
3991 * sse2-psrlw-2.c: New file.
3992 * sse2-psubb-1.c: New file.
3993 * sse2-psubd-1.c: New file.
3995 2017-10-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3997 * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
3998 types for testcase arguments.
4000 2017-10-30 Richard Biener <rguenther@suse.de>
4002 PR tree-optimization/82762
4003 * gcc.dg/torture/pr82762.c: New testcase.
4005 2017-10-30 Richard Biener <rguenther@suse.de>
4007 * gcc.dg/gimplefe-27.c: New testcase.
4009 2017-10-30 Joseph Myers <joseph@codesourcery.com>
4011 * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
4013 2017-10-30 Jakub Jelinek <jakub@redhat.com>
4016 * gcc.dg/store_merging_10.c: New test.
4017 * gcc.dg/store_merging_11.c: New test.
4018 * gcc.dg/store_merging_12.c: New test.
4019 * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
4021 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
4024 * g++.dg/pr82725.C: New test.
4026 2017-10-29 Jim Wilson <wilson@tuliptree.org>
4028 * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
4029 * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
4031 2017-10-28 Paolo Carlini <paolo.carlini@oracle.com>
4034 * g++.dg/torture/pr70971.C: New.
4036 2017-10-28 Paul Thomas <pault@gcc.gnu.org>
4039 * gfortran.dg/class_63.f90: New test.
4041 2017-10-27 Steven G. Kargl <kargl@gcc.gnu.org>
4044 * gfortran.dg/allocate_error_7.f90: new test.
4046 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4049 * g++.dg/cpp1y/constexpr-82218.C: New.
4051 2017-10-27 Eric Botcazou <ebotcazou@adacore.com>
4053 * gnat.dg/opt68.ad[sb]: New test.
4055 2017-10-27 Daniel Santos <daniel.santos@pobox.com>
4057 * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
4059 2017-10-27 Michael Meissner <meissner@linux.vnet.ibm.com>
4061 * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
4062 variants. Check various conversions to/from float128. Check
4063 negation. Use {\m...\M} in the tests.
4064 * gcc.target/powerpc/float128-hw2.c: New test for implicit
4065 _Float128 math functions.
4066 * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
4067 not implicitly adding the _Float128 math functions.
4068 * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
4070 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4072 2017-10-27 Uros Bizjak <ubizjak@gmail.com>
4075 * gcc.dg/torture/pr82692.c: New test.
4077 2017-10-27 Will Schmidt <will_schmidt@vnet.ibm.com>
4079 * gcc.target/powerpc/fold-vec-neg-char.c: New.
4080 * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
4081 * gcc.target/powerpc/fold-vec-neg-int.c: New.
4082 * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
4083 * gcc.target/powerpc/fold-vec-neg-short.c: New.
4085 2017-10-27 Thomas Koenig <tkoenig@gcc.gnu.org>
4088 * gfortran.dg/matmul_const.f90: New test.
4090 2017-10-25 Jan Hubicka <hubicka@ucw.cz>
4092 * gcc.target/i386/pr70021.c: Add -mtune=skylake.
4094 2017-10-27 Jakub Jelinek <jakub@redhat.com>
4097 * gcc.dg/pr82703.c: New test.
4099 2017-10-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4101 * gcc.dg/ipa/propmalloc-1.c: New test-case.
4102 * gcc.dg/ipa/propmalloc-2.c: Likewise.
4103 * gcc.dg/ipa/propmalloc-3.c: Likewise.
4105 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4108 * g++.dg/concepts/pr71385.C: New.
4110 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4113 * g++.dg/cpp1y/constexpr-80739.C: New.
4115 2017-10-27 Richard Biener <rguenther@suse.de>
4118 * g++.dg/torture/pr81659.C: New testcase.
4120 2017-10-26 Michael Collison <michael.collison@arm.com>
4122 * gcc.target/aarch64/fix_trunc1.c: New testcase.
4123 * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
4124 directives to allow float or integer destination registers for
4127 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
4129 * gcc.target/nios2/gpopt-r0rel-sec.c: New.
4131 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
4133 * gcc.target/nios2/gpopt-gprel-sec.c: New.
4135 2017-10-26 Olga Makhotina <olga.makhotina@intel.com>
4137 * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
4138 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4139 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4140 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4141 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4142 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4143 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4144 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4145 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4146 * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
4147 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4148 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4149 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4150 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4151 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4152 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4153 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4154 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4155 * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
4156 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4157 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4158 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4159 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4160 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4161 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4162 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4163 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4164 * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
4165 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4166 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4167 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4168 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4169 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4170 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4171 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4172 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4174 2017-10-26 Wilco Dijkstra <wdijkstr@arm.com>
4176 * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
4178 2017-10-26 James Greenhalgh <james.greenhalgh@arm.com>
4180 * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
4183 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4185 * gcc.dg/vect/vect-reduc-dot-s8a.c
4186 (dg-additional-options, dg-require-effective-target): Add +dotprod.
4187 * gcc.dg/vect/vect-reduc-dot-u8a.c
4188 (dg-additional-options, dg-require-effective-target): Add +dotprod.
4190 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4192 * lib/target-supports.exp
4193 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
4194 (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
4195 (add_options_for_arm_v8_2a_dotprod_neon): New.
4196 (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
4197 (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
4198 (check_effective_target_vect_udot_qi): Likewise.
4199 * gcc.target/arm/simd/vdot-exec.c: New.
4200 * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
4201 * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
4203 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4205 * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
4207 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4209 * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
4211 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4213 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4214 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4215 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4216 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4218 2017-10-25 David Malcolm <dmalcolm@redhat.com>
4222 * c-c++-common/pr44515.c: New test case.
4223 * gcc.dg/pr7356-2.c: New test case.
4224 * gcc.dg/pr7356.c: New test case.
4225 * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
4226 case to reflect changes to output.
4227 * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
4230 2017-10-25 Eric Botcazou <ebotcazou@adacore.com>
4232 * gcc.dg/fold-cond_expr-1.c: Rename to...
4233 * gcc.dg/fold-cond-2.c: ...this.
4234 * gcc.dg/fold-cond-3.c: New test.
4236 2017-10-25 Richard Biener <rguenther@suse.de>
4238 PR tree-optimization/82436
4239 * gcc.dg/torture/pr82436-2.c: New testcase.
4241 2017-10-25 Paolo Carlini <paolo.carlini@oracle.com>
4244 * g++.dg/ext/typeof12.C: New.
4246 2017-10-25 Tom de Vries <tom@codesourcery.com>
4248 * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
4249 line, and add nvptx-specific version.
4251 2017-10-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4253 * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
4256 2017-10-25 Jakub Jelinek <jakub@redhat.com>
4259 * gcc.target/i386/pr81706.c: New test.
4260 * g++.dg/ext/pr81706.C: New test.
4262 2017-10-24 Jakub Jelinek <jakub@redhat.com>
4265 * gcc.target/i386/pr82460-1.c: New test.
4266 * gcc.target/i386/pr82460-2.c: New test.
4267 * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
4268 regexps to allow vpermt2* to vpermi2* replacement or vice versa
4270 * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
4271 * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
4272 * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
4273 * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
4274 * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
4275 * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
4276 * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
4277 * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
4278 * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
4279 * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
4282 * gcc.target/i386/pr82370.c: New test.
4284 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
4287 * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
4288 * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
4289 * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
4290 * g++.dg/parse/builtin2.C: Adjust.
4291 * g++.old-deja/g++.mike/p811.C: Likewise.
4293 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
4296 * g++.dg/ext/is_trivially_constructible5.C: New.
4298 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4300 * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
4302 * gcc.target/i386/387-ficom-2.c: Likewise.
4304 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4306 * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
4309 2017-10-24 Richard Biener <rguenther@suse.de>
4311 PR tree-optimization/82697
4312 * gcc.dg/torture/pr82697.c: New testcase.
4314 2017-10-24 Mukesh Kapoor <mukesh.kapoor@oracle.com>
4315 Paolo Carlini <paolo.carlini@oracle.com>
4318 * g++.dg/cpp0x/enum35.C: New.
4319 * g++.dg/cpp0x/enum36.C: Likewise.
4321 2017-10-24 H.J. Lu <hongjiu.lu@intel.com>
4324 * gcc.target/i386/cet-label-2.c: New test.
4325 * gcc.target/i386/cet-sjlj-4.c: Likewise.
4326 * gcc.target/i386/cet-sjlj-5.c: Likewise.
4327 * gcc.target/i386/cet-switch-3.c: Likewise.
4328 * gcc.target/i386/pr82659-1.c: Likewise.
4329 * gcc.target/i386/pr82659-2.c: Likewise.
4330 * gcc.target/i386/pr82659-3.c: Likewise.
4331 * gcc.target/i386/pr82659-4.c: Likewise.
4332 * gcc.target/i386/pr82659-5.c: Likewise.
4333 * gcc.target/i386/pr82659-6.c: Likewise.
4335 2017-10-23 Sandra Loosemore <sandra@codesourcery.com>
4337 * gcc.target/nios2/cdx-branch.c: Fix broken test.
4338 * gcc.target/nios2/lo-addr-bypass.c: New.
4339 * gcc.target/nios2/lo-addr-char.c: New.
4340 * gcc.target/nios2/lo-addr-int.c: New.
4341 * gcc.target/nios2/lo-addr-pic.c: New.
4342 * gcc.target/nios2/lo-addr-short.c: New.
4343 * gcc.target/nios2/lo-addr-tls.c: New.
4344 * gcc.target/nios2/lo-addr-uchar.c: New.
4345 * gcc.target/nios2/lo-addr-ushort.c: New.
4346 * gcc.target/nios2/lo-addr-volatile.c: New.
4348 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
4351 * g++.dg/cpp1z/class-deduction46.C: New.
4353 2017-10-23 Jakub Jelinek <jakub@redhat.com>
4356 * g++.dg/guality/pr82630.C: New test.
4358 2017-10-23 Uros Bizjak <ubizjak@gmail.com>
4361 * gcc.target/i386/pr82662.c: New test.
4363 2017-10-23 Marek Polacek <polacek@redhat.com>
4366 * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
4367 * gcc.dg/overflow-warn-5.c: Likewise.
4368 * gcc.dg/overflow-warn-8.c: Likewise.
4370 2017-10-23 H.J. Lu <hongjiu.lu@intel.com>
4373 * gcc.target/i386/pr82673.c: New test.
4375 2017-10-23 Jakub Jelinek <jakub@redhat.com>
4377 * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
4378 * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
4379 * g++.dg/debug/dwarf2/pr77363.C: Likewise.
4380 * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
4381 * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
4382 * g++.dg/debug/dwarf2/typedef6.C: Likewise.
4384 2017-10-23 Richard Biener <rguenther@suse.de>
4386 PR tree-optimization/82672
4387 * gfortran.dg/graphite/pr82672.f90: New testcase.
4389 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
4392 * g++.dg/torture/pr77555.C: New.
4394 2017-10-23 Richard Biener <rguenther@suse.de>
4396 PR tree-optimization/82129
4397 * gcc.dg/torture/pr82129.c: New testcase.
4399 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
4402 * gcc.dg/torture/pr52451.c: New test.
4404 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
4405 Jakub Jelinek <jakub@redhat.com>
4408 * gcc.dg/torture/pr82628.c: New test.
4410 2017-10-22 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4412 * c-c++-common/attr-nocf-check-1a.c: Remove test.
4413 * c-c++-common/attr-nocf-check-3a.c: Likewise.
4414 * gcc.target/i386/attr-nocf-check-1a.c: Add test.
4415 * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
4417 2017-10-21 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4419 * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
4420 * c-c++-common/attr-nocf-check-3.c: Likewise.
4421 * c-c++-common/fcf-protection-1.c: Add x86 specific message.
4422 * c-c++-common/fcf-protection-2.c: Likewise.
4423 * c-c++-common/fcf-protection-3.c: Likewise.
4424 * c-c++-common/fcf-protection-5.c: Likewise.
4425 * c-c++-common/attr-nocf-check-1a.c: New test.
4426 * c-c++-common/attr-nocf-check-3a.c: Likewise.
4427 * g++.dg/cet-notrack-1.C: Likewise.
4428 * gcc.target/i386/cet-intrin-1.c: Likewise.
4429 * gcc.target/i386/cet-intrin-10.c: Likewise.
4430 * gcc.target/i386/cet-intrin-2.c: Likewise.
4431 * gcc.target/i386/cet-intrin-3.c: Likewise.
4432 * gcc.target/i386/cet-intrin-4.c: Likewise.
4433 * gcc.target/i386/cet-intrin-5.c: Likewise.
4434 * gcc.target/i386/cet-intrin-6.c: Likewise.
4435 * gcc.target/i386/cet-intrin-7.c: Likewise.
4436 * gcc.target/i386/cet-intrin-8.c: Likewise.
4437 * gcc.target/i386/cet-intrin-9.c: Likewise.
4438 * gcc.target/i386/cet-label.c: Likewise.
4439 * gcc.target/i386/cet-notrack-1a.c: Likewise.
4440 * gcc.target/i386/cet-notrack-1b.c: Likewise.
4441 * gcc.target/i386/cet-notrack-2a.c: Likewise.
4442 * gcc.target/i386/cet-notrack-2b.c: Likewise.
4443 * gcc.target/i386/cet-notrack-3.c: Likewise.
4444 * gcc.target/i386/cet-notrack-4a.c: Likewise.
4445 * gcc.target/i386/cet-notrack-4b.c: Likewise.
4446 * gcc.target/i386/cet-notrack-5a.c: Likewise.
4447 * gcc.target/i386/cet-notrack-5b.c: Likewise.
4448 * gcc.target/i386/cet-notrack-6a.c: Likewise.
4449 * gcc.target/i386/cet-notrack-6b.c: Likewise.
4450 * gcc.target/i386/cet-notrack-7.c: Likewise.
4451 * gcc.target/i386/cet-property-1.c: Likewise.
4452 * gcc.target/i386/cet-property-2.c: Likewise.
4453 * gcc.target/i386/cet-rdssp-1.c: Likewise.
4454 * gcc.target/i386/cet-sjlj-1.c: Likewise.
4455 * gcc.target/i386/cet-sjlj-2.c: Likewise.
4456 * gcc.target/i386/cet-sjlj-3.c: Likewise.
4457 * gcc.target/i386/cet-switch-1.c: Likewise.
4458 * gcc.target/i386/cet-switch-2.c: Likewise.
4459 * lib/target-supports.exp (check_effective_target_cet): New proc.
4461 2017-10-20 Jan Hubicka <hubicka@ucw.cz>
4463 * gcc.target/i386/pr79683.c: Disable costmodel.
4465 2017-10-21 Eric Botcazou <ebotcazou@adacore.com>
4467 * gnat.dg/specs/discr_private.ads: Rename into ...
4468 * gnat.dg/specs/discr2.ads: ...this.
4469 * gnat.dg/specs/discr_record_constant.ads: Rename into...
4470 * gnat.dg/specs/discr3.ads: ...this.
4471 * gnat.dg/specs/discr4.ads: New test.
4472 * gnat.dg/specs/discr4_pkg.ads: New helper.
4474 2017-10-21 Paul Thomas <pault@gcc.gnu.org>
4477 * gfortran.dg/pdt_16.f03 : New test.
4478 * gfortran.dg/pdt_4.f03 : Catch the changed messages.
4479 * gfortran.dg/pdt_8.f03 : Ditto.
4482 * gfortran.dg/pdt_17.f03 : New test.
4485 * gfortran.dg/pdt_18.f03 : New test.
4487 2017-10-20 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4489 * c-c++-common/fcf-protection-1.c: New test.
4490 * c-c++-common/fcf-protection-2.c: Likewise.
4491 * c-c++-common/fcf-protection-3.c: Likewise.
4492 * c-c++-common/fcf-protection-4.c: Likewise.
4493 * c-c++-common/fcf-protection-5.c: Likewise.
4494 * c-c++-common/attr-nocf-check-1.c: Likewise.
4495 * c-c++-common/attr-nocf-check-2.c: Likewise.
4496 * c-c++-common/attr-nocf-check-3.c: Likewise.
4498 2017-10-20 Ed Schonberg <schonberg@adacore.com>
4500 * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
4501 gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
4504 2017-10-20 Justin Squirek <squirek@adacore.com>
4506 * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
4509 2017-10-20 Ed Schonberg <schonberg@adacore.com>
4511 * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
4513 2017-10-20 Richard Biener <rguenther@suse.de>
4515 PR tree-optimization/82473
4516 * gcc.dg/torture/pr82473.c: New testcase.
4518 2017-10-20 Richard Biener <rguenther@suse.de>
4520 PR tree-optimization/82603
4521 * gcc.dg/torture/pr82603.c: New testcase.
4523 2017-10-20 Tom de Vries <tom@codesourcery.com>
4525 * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
4529 2017-10-20 Jakub Jelinek <jakub@redhat.com>
4532 * gcc.dg/tree-ssa/noreturn-1.c: New test.
4535 * gcc.target/i386/avx-pr82370.c: New test.
4536 * gcc.target/i386/avx2-pr82370.c: New test.
4537 * gcc.target/i386/avx512f-pr82370.c: New test.
4538 * gcc.target/i386/avx512bw-pr82370.c: New test.
4539 * gcc.target/i386/avx512vl-pr82370.c: New test.
4540 * gcc.target/i386/avx512vlbw-pr82370.c: New test.
4542 2017-10-20 Orlando Arias <oarias@knights.ucf.edu>
4544 * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
4545 Add msp430 to the list.
4547 2017-10-19 Paolo Carlini <paolo.carlini@oracle.com>
4550 * g++.dg/cpp1z/class-deduction45.C: New.
4552 2017-10-19 Uros Bizjak <ubizjak@gmail.com>
4553 Jakub Jelinek <jakub@redhat.com>
4556 * gcc.target/i386/pr82618.c: New test.
4558 2017-10-19 Martin Sebor <msebor@redhat.com>
4560 PR tree-optimization/82596
4561 * gcc.dg/pr82596.c: New test.
4563 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
4565 * gcc.dg/Walloca-15.c: New test.
4566 * gnat.dg/stack_usage4.adb: Likewise.
4567 * gnat.dg/stack_usage4_pkg.ads: New helper.
4569 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4572 * g++.dg/warn/Wreturn-local-addr-4.C: New test.
4574 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
4576 * gcc.dg/debug/dwarf2/sso.c: Rename into...
4577 * gcc.dg/debug/dwarf2/sso-1.c: ...this.
4578 * gcc.dg/debug/dwarf2/sso-2.c: New test.
4579 * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
4581 2017-10-19 Richard Earnshaw <rearnsha@arm.com>
4584 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
4585 * gcc.target/arm/peep-strd-1.c: Likewise.
4586 * gcc.target/arm/peep-ldrd-2.c: New test.
4587 * gcc.target/arm/peep-strd-2.c: New test.
4589 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4591 * c-c++-common/ubsan/builtin-1.c: New test.
4593 * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
4594 from expected output regexps.
4595 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
4596 * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
4597 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
4598 * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
4599 * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
4600 * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
4601 * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
4602 * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
4603 * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
4604 * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
4605 * g++.dg/asan/default-options-1.C (__asan_default_options): Add
4607 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
4611 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
4612 scan-assembler-times. Check that there are no movzb* instructions
4615 2017-10-19 Tom de Vries <tom@codesourcery.com>
4617 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
4619 2017-10-19 Tom de Vries <tom@codesourcery.com>
4621 * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
4622 * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
4623 * gcc.c-torture/execute/20040805-1.c: Same.
4624 * gcc.c-torture/execute/920410-1.c: Same.
4625 * gcc.c-torture/execute/921113-1.c: Same.
4626 * gcc.c-torture/execute/921208-2.c: Same.
4627 * gcc.c-torture/execute/comp-goto-1.c: Same.
4628 * gcc.c-torture/execute/pr20621-1.c: Same.
4629 * gcc.c-torture/execute/pr28982b.c: Same.
4630 * gcc.dg/tree-prof/comp-goto-1.c: Same.
4632 2017-10-19 Martin Liska <mliska@suse.cz>
4635 * gcc.dg/asan/pr82517.c: New test.
4637 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4640 * gfortran.dg/gomp/pr82568.f90: New test.
4642 2017-10-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
4644 * gfortran.dg/spellcheck-operator.f90: New testcase.
4645 * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
4646 * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
4647 * gfortran.dg/spellcheck-structure.f90: New testcase.
4648 * gfortran.dg/spellcheck-parameter.f90: New testcase.
4650 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4653 * gfortran.dg/array_constructor_51.f90: New test.
4655 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4658 * gfortran.dg/assumed_size_2.f90: New test.
4660 2017-10-18 Uros Bizjak <ubizjak@gmail.com>
4661 Jakub Jelinek <jakub@redhat.com>
4664 * gcc.target/i386/pr82580.c: New test.
4666 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4669 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output.
4670 Move test with wait=.false. before the last test.
4672 2017-10-18 Vladimir Makarov <vmakarov@redhat.com>
4675 * gcc.target/i386/pr82556.c: New.
4677 2017-10-18 Bin Cheng <bin.cheng@arm.com>
4679 * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
4680 * gcc.dg/tree-ssa/ldist-32.c: New test.
4681 * gcc.dg/tree-ssa/ldist-35.c: New test.
4682 * gcc.dg/tree-ssa/ldist-36.c: New test.
4684 2017-10-18 Bin Cheng <bin.cheng@arm.com>
4686 PR tree-optimization/82574
4687 * gcc.dg/tree-ssa/pr82574.c: New test.
4689 2017-10-18 Martin Liska <mliska@suse.cz>
4691 * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
4692 file instead of expand. Reason is that switch statement is
4693 not yet expanded as decision tree, which also contains a BB
4696 017-10-18 Paul Thomas <pault@gcc.gnu.org>
4699 * gfortran.dg/submodule_30.f08 : New test.
4701 2017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4703 * gcc.target/s390/zvector/vec-cmp-2.c
4704 (all_eq_double, all_ne_double, all_gt_double)
4705 (all_lt_double, all_ge_double, all_le_double)
4706 (any_eq_double, any_ne_double, any_gt_double)
4707 (any_lt_double, any_ge_double, any_le_double)
4708 (all_eq_int, all_ne_int, all_gt_int)
4709 (all_lt_int, all_ge_int, all_le_int)
4710 (any_eq_int, any_ne_int, any_gt_int)
4711 (any_lt_int, any_ge_int, any_le_int): Set global variable instead
4712 of calling foo(). Fix return type.
4714 2017-10-18 Martin Liska <mliska@suse.cz>
4717 * gcc.dg/asan/pr82545.c: New test.
4719 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
4722 * g++.dg/cpp1y/auto-fn45.C: New.
4724 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
4727 * g++.dg/cpp0x/variadic-crash4.C: New.
4729 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
4732 * g++.dg/cpp1y/auto-fn44.C: New.
4734 2017-10-17 Eric Botcazou <ebotcazou@adacore.com>
4736 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
4738 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4741 * g++.dg/cpp0x/alignas12.C: New.
4743 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4746 * g++.dg/concepts/pr71368.C: New.
4748 2017-10-17 Nathan Sidwell <nathan@acm.org>
4751 * g++.dg/cpp0x/pr82560.C: New.
4754 * g++.dg/opt/pr82577.C: New.
4756 2017-10-17 Qing Zhao <qing.zhao@oracle.com>
4757 Wilco Dijkstra <wilco.dijkstra@arm.com>
4760 * gcc.target/aarch64/pr80295.c: New test.
4762 2017-10-17 Richard Biener <rguenther@suse.de>
4764 PR tree-optimization/82563
4765 * gcc.dg/graphite/pr82563.c: New testcase.
4767 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4770 * g++.dg/cpp0x/constexpr-ice18.C: New.
4772 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4775 * g++.dg/cpp1z/constexpr-lambda18.C: New.
4777 2017-10-17 Jakub Jelinek <jakub@redhat.com>
4779 PR tree-optimization/82549
4780 * gcc.c-torture/compile/pr82549.c: New test.
4782 2017-10-17 Martin Liska <mliska@suse.cz>
4784 * lib/scanasm.exp: Print how many times a regex pattern is
4786 * lib/scandump.exp: Likewise.
4788 2017-10-17 Olga Makhotina <olga.makhotina@intel.com>
4790 * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
4791 _mm_maskz_reduce_sd): Test new intrinsics.
4792 * gcc.target/i386/avx512dq-vreducesd-2.c: New.
4793 * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
4794 _mm_maskz_reduce_ss): Test new intrinsics.
4795 * gcc.target/i386/avx512dq-vreducess-2.c: New.
4796 * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
4797 __builtin_ia32_reducess): Remove builtin.
4798 (__builtin_ia32_reducesd_mask,
4799 __builtin_ia32_reducess_mask): Test new builtin.
4800 * gcc.target/i386/sse-13.c: Ditto.
4801 * gcc.target/i386/sse-23.c: Ditto.
4803 2017-10-16 Martin Liska <mliska@suse.cz>
4805 * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
4806 so that it will work for both C and C++ FEs.
4808 2017-10-16 Fritz Reese <fritzoreese@gmail.com>
4811 * gfortran.dg/dec_structure_22.f90: New testcase.
4813 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
4816 * g++.dg/cpp1y/auto-fn43.C: New.
4818 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
4821 * gcc.dg/vect/pr31699.c: Fix testcase.
4823 2017-10-16 Tamar Christina <tamar.christina@arm.com>
4825 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4826 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4827 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4828 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4830 2017-10-16 Jakub Jelinek <jakub@redhat.com>
4833 * g++.dg/other/pr53574.C: New test.
4835 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
4838 * g++.dg/cpp0x/constexpr-61323.C: New.
4840 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
4843 * g++.dg/template/crash128.C: New.
4845 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4848 * gfortran.dg/illegal_char.f90: New test.
4850 2017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4851 Michael Collison <michael.collison@arm.com>
4853 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
4855 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
4858 * g++.dg/cpp1z/noexcept-type18.C: New.
4860 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
4863 * g++.dg/cpp1z/pr81016.C: New.
4865 2017-10-14 Jakub Jelinek <jakub@redhat.com>
4869 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
4873 * c-c++-common/rotate-5.c (f2): New function. Move old
4875 (f4): ... this. Use 127 instead of 128.
4876 (f3, f5, f6): New functions.
4877 (main): Test all f[1-6] functions, with both 0 and 1 as
4879 * c-c++-common/rotate-6.c: New test.
4880 * c-c++-common/rotate-6a.c: New test.
4881 * c-c++-common/rotate-7.c: New test.
4882 * c-c++-common/rotate-7a.c: New test.
4883 * c-c++-common/rotate-8.c: New test.
4885 2017-10-14 Hristian Kirtchev <kirtchev@adacore.com>
4887 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
4890 2017-10-14 Jakub Jelinek <jakub@redhat.com>
4892 PR rtl-optimization/81423
4893 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L
4895 (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
4897 2017-10-13 Jakub Jelinek <jakub@redhat.com>
4900 * g++.dg/ubsan/pr82353-2.C: New test.
4901 * g++.dg/ubsan/pr82353-2-aux.cc: New file.
4902 * g++.dg/ubsan/pr82353-2.h: New file.
4904 2017-10-13 Paul Thomas <pault@gcc.gnu.org>
4907 * gfortran.dg/derived_init_4.f90 : New test.
4909 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
4912 * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
4913 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
4915 2017-10-13 Jakub Jelinek <jakub@redhat.com>
4918 * gcc.dg/pr82274-1.c: New test.
4919 * gcc.dg/pr82274-2.c: New test.
4921 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
4924 * g++.dg/cpp1y/auto-fn41.C: New.
4925 * g++.dg/cpp1y/auto-fn42.C: Likewise.
4927 2017-10-13 David Malcolm <dmalcolm@redhat.com>
4929 * g++.dg/cpp0x/udlit-extern-c.C: New test case.
4930 * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
4931 erroneously covered by an unclosed extern "C".
4932 * g++.dg/template/extern-c.C: New test case.
4934 2017-10-13 Richard Biener <rguenther@suse.de>
4936 * gcc.dg/graphite/pr35356-3.c: XFAIL again.
4937 * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
4938 with alternate flags.
4940 2017-10-13 Richard Biener <rguenther@suse.de>
4942 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
4944 * gcc.dg/graphite/scop-7.c: Likewise.
4945 * gcc.dg/graphite/scop-8.c: Likewise.
4947 2017-10-13 H.J. Lu <hongjiu.lu@intel.com>
4950 * gcc.target/i386/pr82499-1.c: New file.
4951 * gcc.target/i386/pr82499-2.c: Likewise.
4952 * gcc.target/i386/pr82499-3.c: Likewise.
4954 2017-10-13 Jakub Jelinek <jakub@redhat.com>
4957 * gcc.c-torture/execute/pr82524.c: New test.
4960 * gcc.dg/tree-ssa/pr82498.c: New test.
4963 * gcc.dg/ubsan/pr82498.c: New test.
4965 2017-10-13 Richard Biener <rguenther@suse.de>
4967 PR tree-optimization/82451
4968 * gcc.dg/graphite/pr82451.c: New testcase.
4969 * gfortran.dg/graphite/id-27.f90: Likewise.
4970 * gfortran.dg/graphite/pr82451.f: Likewise.
4972 2017-10-13 Richard Biener <rguenther@suse.de>
4974 PR tree-optimization/82525
4975 * gcc.dg/graphite/id-30.c: New testcase.
4976 * gfortran.dg/graphite/id-28.f90: Likewise.
4978 2017-10-13 Alan Modra <amodra@gmail.com>
4980 * gcc.target/i386/asm-mem.c: New test.
4982 2017-10-12 Jakub Jelinek <jakub@redhat.com>
4985 * gcc.target/i386/pr82498-1.c: New test.
4986 * gcc.target/i386/pr82498-2.c: New test.
4988 2017-10-12 Jan Hubicka <hubicka@ucw.cz>
4990 * gcc.dg/predict-13.c: Update template for probaility change.
4991 * gcc.dg/predict-8.c: Likewise.
4993 2017-10-12 David Malcolm <dmalcolm@redhat.com>
4995 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
4996 output to reflect changes to reported locations of missing
4998 * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
4999 * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
5000 * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
5001 * c-c++-common/gomp/pr63326.c: Likewise.
5002 * c-c++-common/missing-close-symbol.c: Likewise, also update for
5004 * c-c++-common/missing-symbol.c: Likewise, also add test coverage
5005 for missing colon in ternary operator.
5006 * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
5007 * g++.dg/cpp1y/pr65202.C: Likewise.
5008 * g++.dg/missing-symbol-2.C: New test case.
5009 * g++.dg/other/do1.C: Update expected output to reflect
5010 changes to reported locations of missing symbols.
5011 * g++.dg/parse/error11.C: Likewise.
5012 * g++.dg/template/error11.C: Likewise.
5013 * gcc.dg/missing-symbol-2.c: New test case.
5014 * gcc.dg/missing-symbol-3.c: New test case.
5015 * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
5016 changes to reported locations of missing symbols.
5017 * gcc.dg/noncompile/971104-1.c: Likewise.
5018 * obj-c++.dg/exceptions-6.mm: Likewise.
5019 * obj-c++.dg/pr48187.mm: Likewise.
5020 * objc.dg/exceptions-6.m: Likewise.
5022 2017-10-12 Martin Sebor <msebor@redhat.com>
5026 * g++.dg/ext/attr-ifunc-1.C: Update.
5027 * g++.dg/ext/attr-ifunc-2.C: Same.
5028 * g++.dg/ext/attr-ifunc-3.C: Same.
5029 * g++.dg/ext/attr-ifunc-4.C: Same.
5030 * g++.dg/ext/attr-ifunc-5.C: Same.
5031 * g++.dg/ext/attr-ifunc-6.C: New test.
5032 * g++.old-deja/g++.abi/vtable2.C: Update.
5033 * gcc.dg/attr-ifunc-6.c: New test.
5034 * gcc.dg/attr-ifunc-7.c: New test.
5035 * gcc.dg/pr81854.c: Update.
5036 * lib/target-supports.exp: Update.
5038 2017-10-12 David Malcolm <dmalcolm@redhat.com>
5040 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
5041 "#pragma is not allowed here" error.
5043 2017-10-12 Bin Cheng <bin.cheng@arm.com>
5045 * gcc.dg/tree-ssa/ldist-28.c: New test.
5046 * gcc.dg/tree-ssa/ldist-29.c: New test.
5047 * gcc.dg/tree-ssa/ldist-30.c: New test.
5048 * gcc.dg/tree-ssa/ldist-31.c: New test.
5050 2017-10-12 Bin Cheng <bin.cheng@arm.com>
5052 * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
5053 * gcc.dg/tree-ssa/ldist-16.c: Ditto.
5054 * gcc.dg/tree-ssa/ldist-25.c: Ditto.
5055 * gcc.dg/tree-ssa/ldist-33.c: New test.
5057 2017-10-12 Richard Biener <rguenther@suse.de>
5059 PR tree-optimization/69728
5060 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
5061 the loop now. Remove unrelated undefined behavior.
5063 2017-10-12 Jakub Jelinek <jakub@redhat.com>
5066 * g++.dg/opt/pr82159-2.C: New test.
5069 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
5070 * gcc.target/i386/pr82353.C: Moved to ...
5071 * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64.
5073 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
5075 * gcc.target/i386/387-ficom-2.c: New test.
5077 2017-10-11 Jakub Jelinek <jakub@redhat.com>
5080 * gcc.c-torture/execute/pr80421.c: New test.
5082 PR tree-optimization/78558
5083 * gcc.dg/vect/pr78558.c: New test.
5086 * g++.dg/lto/pr82414_0.C: New test.
5089 * g++.dg/cpp1y/pr78523.C: New test.
5092 * g++.dg/cpp1y/pr80194.C: New test.
5094 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
5097 * gcc.target/aarch64/pr81422.C: New test.
5099 2017-10-11 Vladimir Makarov <vmakarov@redhat.com>
5102 * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
5103 * gcc.target/i386/pr82353.C: New.
5105 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
5107 * gcc.target/i386/387-ficom-1.c: New test.
5109 2017-10-11 Jeff Law <law@redhat.com>
5111 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
5112 address computation of end of complex_attrib_array_types.
5114 2017-10-11 Marc Glisse <marc.glisse@inria.fr>
5116 * gcc.dg/Wstrict-overflow-7.c: Xfail.
5117 * gcc.dg/pragma-diag-3.c: Likewise.
5119 2017-10-11 Bin Cheng <bin.cheng@arm.com>
5121 PR tree-optimization/82472
5122 * gcc.dg/tree-ssa/pr82472.c: New test.
5124 2017-10-11 Martin Liska <mliska@suse.cz>
5127 * c-c++-common/ubsan/attrib-5.c: New test.
5129 2017-10-11 Martin Liska <mliska@suse.cz>
5134 * gcc.dg/asan/pr82484.c: New test.
5136 2017-10-11 Martin Liska <mliska@suse.cz>
5139 * gcc.dg/asan/pr82484.c: New test.
5141 2017-10-11 Martin Liska <mliska@suse.cz>
5143 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
5144 optimized dump rather than assembly.
5146 2017-10-11 Nathan Sidwell <nathan@acm.org>
5148 * g++.dg/cpp/string-3.C: Fix dg-final.
5150 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5153 * g++.dg/cpp1z/class-deduction44.C: New.
5155 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5158 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
5160 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5163 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
5165 2017-10-10 Nathan Sidwell <nathan@acm.org>
5167 * g++.dg/lookup/extern-c-redecl6.C: New.
5168 * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
5169 * g++.dg/lookup/extern-c-redecl.C: Likewise.
5170 * g++.old-deja/g++.other/using9.C: Likewise.
5172 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5175 * g++.dg/cpp1y/auto-fn40.C: New.
5177 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5180 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
5182 2017-10-10 Jakub Jelinek <jakub@redhat.com>
5184 PR rtl-optimization/68205
5185 * gcc.c-torture/execute/20040709-3.c: New test.
5188 * g++.dg/cpp0x/pr67625.C: New test.
5191 * g++.dg/cpp0x/pr70887.C: New test.
5194 * g++.dg/cpp0x/pr70338.C: New test.
5197 * g++.dg/cpp1y/pr77786.C: New test.
5200 * g++.dg/cpp1y/pr71875.C: New test.
5203 * g++.dg/gomp/pr77578.C: New test.
5206 * g++.dg/opt/pr70100.C: New test.
5209 * g++.dg/other/pr68252.C: New test.
5213 * gcc.target/i386/pr82483-1.c: New test.
5214 * gcc.target/i386/pr82483-2.c: New test.
5216 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5218 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
5219 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
5222 2017-10-10 Nathan Sidwell <nathan@acm.org>
5224 PR preprocessor/82506
5225 * g++.dg/cpp/string-3.C: New.
5227 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5229 * gcc.target/powerpc/fold-vec-splat-16.c: New
5230 * gcc.target/powerpc/fold-vec-splat-32.c: New.
5231 * gcc.target/powerpc/fold-vec-splat-8.c: New.
5233 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5236 * gfortran.dg/execute_command_line_3.f90: New test.
5238 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5240 * gcc.target/powerpc/fold-vec-splat-16.c: New
5241 * gcc.target/powerpc/fold-vec-splat-32.c: New.
5242 * gcc.target/powerpc/fold-vec-splat-8.c: New.
5244 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5246 * gcc.target/powerpc/fold-vec-splats-char.c: New.
5247 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
5248 * gcc.target/powerpc/fold-vec-splats-int.c: New.
5249 * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
5250 * gcc.target/powerpc/fold-vec-splats-short.c: New.
5252 2017-10-10 Jakub Jelinek <jakub@redhat.com>
5255 * c-c++-common/Wtautological-compare-7.c: New test.
5257 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5259 * gcc.dg/tree-ssa/ldist-34.c: New test.
5261 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5263 * gcc.dg/tree-ssa/ldist-27.c: New test.
5265 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5267 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
5268 gnat.dg/class_wide4_pkg2.ads: New testcase.
5270 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5272 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
5274 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5276 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
5279 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
5281 * gcc.target/powerpc/amo1.c: New test.
5282 * gcc.target/powerpc/amo2.c: Likewise.
5284 2017-10-09 Richard Biener <rguenther@suse.de>
5286 PR tree-optimization/82449
5287 * gfortran.dg/graphite/pr82449.f: New testcase.
5289 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5292 * gcc.target/s390/zvector/pr82463.c: New test.
5294 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5297 * gcc.target/s390/zvector/pr82465.c: New test.
5299 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
5301 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
5303 2017-10-09 Tom de Vries <tom@codesourcery.com>
5305 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
5309 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
5311 * gcc.c-torture/execute/20171008-1.c: New test.
5313 2017-10-03 Jeff Law <law@redhat.com>
5315 * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
5316 * gcc.dg/stack-check-6.c: Likewise.
5317 * gcc.dg/stack-check-6a.c: Likewise.
5319 2017-10-07 Michael Collison <michael.collison@arm.com>
5321 * gcc.target/aarch64/var_shift_mask_2.c: New test.
5323 2017-10-07 Paul Thomas <pault@gcc.gnu.org>
5326 * gfortran.dg/pdt_13.f03 : New test.
5327 * gfortran.dg/pdt_14.f03 : New test.
5328 * gfortran.dg/pdt_15.f03 : New test.
5330 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
5332 * gcc.dg/cold-1.c: New testcase.
5334 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
5337 * g++.dg/cpp0x/pr80805.C: New.
5339 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
5342 * gfortran.dg/contiguous_4.f90: New test.
5344 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
5347 * g++.dg/cpp1y/pr66690.C: New.
5349 2017-10-06 Nathan Sidwell <nathan@acm.org>
5352 * g++.dg/warn/pr82424.C: New.
5354 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5357 * g++.dg/cpp0x/pr82299.C: New test.
5359 P0704R1 - fixing const-qualified pointers to members
5360 * g++.dg/cpp2a/ptrmem1.C: New test.
5362 2017-10-06 Martin Liska <mliska@suse.cz>
5364 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
5366 2017-10-06 Sudakshina Das <sudi.das@arm.com>
5368 * gcc.target/aarch64/bic_imm_1.c: New test.
5369 * gcc.target/aarch64/orr_imm_1.c: Likewise.
5371 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
5374 * g++.dg/cpp0x/variadic-crash3.C: New.
5376 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5378 PR tree-optimization/82434
5379 * gcc.dg/store_merging_9.c: New test.
5381 2017-10-06 Richard Biener <rguenther@suse.de>
5383 PR tree-optimization/82397
5384 * gfortran.dg/pr82397.f: New testcase.
5386 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5389 * gcc.target/s390/zvector/pr82322.c: New test.
5391 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5394 * gcc.target/s390/zvector/pr82317.c: New test.
5396 2017-10-06 Richard Biener <rguenther@suse.de>
5398 PR tree-optimization/82422
5399 * gcc.dg/graphite/pr82422.c: New testcase.
5401 2017-10-06 Richard Biener <rguenther@suse.de>
5403 PR tree-optimization/82421
5404 * gcc.dg/graphite/pr82421.c: New testcase.
5406 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5409 * c-c++-common/Wtautological-compare-6.c: New test.
5411 2017-10-06 Richard Biener <rguenther@suse.de>
5413 * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
5414 * gcc.dg/graphite/id-16.c: Likewise.
5415 * gcc.dg/graphite/pr46168.c: Likewise.
5416 * gcc.dg/graphite/pr68756.c: Likewise.
5417 * gcc.dg/graphite/pr69728.c: Likewise.
5418 * gcc.dg/graphite/pr71575-2.c: Likewise.
5419 * gcc.dg/graphite/pr77362.c: Likewise.
5420 * gcc.dg/graphite/pr81373.c: Likewise.
5421 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5422 * gfortran.dg/graphite/interchange-1.f: Likewise.
5423 * gfortran.dg/graphite/pr42334-1.f: Likewise.
5424 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5425 * gfortran.dg/graphite/pr42393.f90: Likewise.
5426 * gfortran.dg/graphite/pr47019.f: Likewise.
5427 * gfortran.dg/graphite/id-17.f: Likewise.
5428 * gfortran.dg/graphite/id-19.f: Likewise.
5429 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5430 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5431 * gfortran.dg/graphite/pr42326.f90: Likewise.
5432 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5433 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect
5434 a code generation error.
5435 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5436 * gfortran.dg/graphite/pr29832.f90: Likewise.
5438 2017-10-06 Richard Biener <rguenther@suse.de>
5440 PR tree-optimization/82436
5441 * gcc.dg/vect/pr82436.c: New testcase.
5443 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
5445 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
5447 2017-10-05 Tamar Christina <tamar.christina@arm.com>
5449 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
5450 * lib/target-supports.exp (vect_sizes_16B_8B): New.
5452 2017-10-05 Tamar Christina <tamar.christina@arm.com>
5454 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
5455 * gcc.dg/vect/vect-align-2.c: Likewise.
5456 * gcc.dg/vect/vect-multitypes-1.c: Likewise
5458 2017-10-05 Nathan Sidwell <nathan@acm.org>
5460 * g++.dg/warn/mvp.C: New.
5462 2017-10-05 Jakub Jelinek <jakub@redhat.com>
5464 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
5467 2017-10-05 Richard Biener <rguenther@suse.de>
5469 * gfortran.dg/graphite/id-17.f: Fix typo.
5470 * gfortran.dg/graphite/id-19.f: Likewise.
5471 * gfortran.dg/graphite/pr29832.f90: Likewise.
5472 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5473 * gfortran.dg/graphite/pr42326.f90: Likewise.
5474 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5475 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5476 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5478 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5481 * g++.dg/cpp1y/pr80471.C: New.
5483 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5486 * g++.dg/cpp1z/constexpr-lambda17.C: New.
5488 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5491 * g++.dg/cpp1y/lambda-generic-78018.C: New.
5493 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5494 Andrew Pinski <apinski@cavium.com>
5497 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
5498 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
5500 2017-10-04 Sudakshina Das <sudi.das@arm.com>
5502 * gcc.target/aarch64/bic_imm_1.c: New.
5503 * gcc.target/aarch64/orr_imm_1.c: Likewise.
5505 2017-10-04 Nathan Sidwell <nathan@acm.org>
5507 * g++.dg/abi/mangle41.C: Adjust diagnostics.
5509 2017-10-04 Jakub Jelinek <jakub@redhat.com>
5512 * g++.dg/cpp1y/pr82373.C: New test.
5514 2017-10-04 David Malcolm <dmalcolm@redhat.com>
5516 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
5517 underlining for param.
5518 * gcc.dg/param-type-mismatch.c: Update expected results to reflect
5519 highlighting of parameters; add test coverage for trivial
5520 parameter decls, and for callback parameters.
5521 * gcc.dg/pr68533.c: Update location of two errors to reflect
5524 2017-10-04 David Malcolm <dmalcolm@redhat.com>
5526 * jit.dg/test-expressions.c (make_test_of_vectors): New function.
5527 (create_code): Call it.
5528 * jit.dg/test-vector-rvalues.cc: New test case.
5530 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5532 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
5533 vector loop peeling.
5534 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
5537 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5539 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
5540 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
5541 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
5542 vect_floatint_cvt with vect_doubleint_cvt.
5543 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
5544 vect_intfloat_cvt with vect_intdouble_cvt.
5545 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
5546 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
5547 depend on vect_intdouble_cvt.
5548 * lib/target-supports.exp
5549 (check_effective_target_vect_doubleint_cvt)
5550 (check_effective_target_vect_intdouble_cvt): New procs.
5552 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5554 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
5555 * lib/target-supports.exp (check_effective_target_vect_long_mult):
5558 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5560 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
5561 * gfortran.dg/vect/pr77848.f: Likewise.
5563 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5565 * lib/target-supports.exp (check_effective_target_vect_float):
5566 Return 1 being on a S/390 with VXE.
5567 * gcc.dg/vect/pr31699.c: Require vec_float.
5568 * gcc.dg/vect/pr61194.c: Likewise.
5569 * gcc.dg/vect/pr65947-10.c: Likewise.
5570 * gcc.dg/vect/pr66142.c: Likewise.
5571 * gcc.dg/vect/slp-10.c: Likewise.
5572 * gcc.dg/vect/slp-11c.c: Likewise.
5573 * gcc.dg/vect/slp-12b.c: Likewise.
5574 * gcc.dg/vect/slp-18.c: Likewise.
5575 * gcc.dg/vect/slp-33.c: Likewise.
5576 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
5577 * gcc.dg/vect/slp-cond-2.c: Likewise.
5578 * gcc.dg/vect/vect-cond-10.c: Likewise.
5579 * gcc.dg/vect/vect-cond-8.c: Likewise.
5580 * gcc.dg/vect/vect-cond-9.c: Likewise.
5581 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5582 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5584 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
5586 PR tree-optimization/82374
5587 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
5588 attributes propagation changes for OMP outlined regions.
5589 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
5590 * c-c++-common/goacc/kernels-reduction.c: Likewise.
5592 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
5594 PR tree-optimization/82413
5595 * g++.dg/pr82413.C: New test.
5597 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
5600 * gfortran.dg/associate_32.f03 : New test.
5602 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5605 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
5607 2017-10-04 Jakub Jelinek <jakub@redhat.com>
5609 PR tree-optimization/82374
5610 * gcc.dg/gomp/pr82374.c: New test.
5612 2017-10-04 Richard Biener <rguenther@suse.de>
5614 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
5615 errors and scan for one.
5616 * gfortran.dg/graphite/id-19.f: Likewise.
5617 * gfortran.dg/graphite/pr29832.f90: Likewise.
5618 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5619 * gfortran.dg/graphite/pr42326.f90: Likewise.
5620 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5621 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5622 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5623 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
5625 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
5627 * gcc.target/powerpc/float128-odd.c: New test.
5629 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
5632 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
5634 2017-10-03 Jeff Law <law@redhat.com>
5637 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
5639 2017-10-03 Martin Jambor <mjambor@suse.cz>
5641 PR tree-optimization/82363
5642 * gcc.dg/tree-ssa/pr82363.c: New test.
5644 2017-10-03 Jakub Jelinek <jakub@redhat.com>
5646 PR tree-optimization/82381
5647 * gcc.c-torture/compile/pr82381.c: New test.
5650 * gcc.dg/pr82386.c: New test.
5652 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5655 * g++.dg/cpp1y/lambda-generic-70570.C: New.
5657 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5660 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
5662 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5665 * g++.dg/cpp1y/lambda-generic-79005.C: New.
5667 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
5670 * gfortran.dg/typebound_proc_36.f90 : New test.
5672 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
5675 * gcc.target/powerpc/pr80210-2.c: New test.
5677 2017-10-02 Jakub Jelinek <jakub@redhat.com>
5679 * gcc.dg/pr82389.c: New test.
5681 PR tree-optimization/82387
5682 PR tree-optimization/82388
5683 PR tree-optimization/82389
5684 * gcc.c-torture/compile/pr82389.c: New test.
5685 * gcc.c-torture/execute/pr82387.c: New test.
5686 * gcc.c-torture/execute/pr82388.c: New test.
5688 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5691 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
5692 * g++.dg/torture/pr79180.C: Likewise.
5695 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
5697 2017-10-02 Richard Biener <rguenther@suse.de>
5699 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
5700 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
5701 * gcc.dg/graphite/id-16.c: Likewise.
5702 * gcc.dg/graphite/pr46168.c: Likewise.
5703 * gcc.dg/graphite/pr68756.c: Likewise.
5704 * gcc.dg/graphite/pr69728.c: Likewise.
5705 * gcc.dg/graphite/pr71575-2.c: Likewise.
5706 * gcc.dg/graphite/pr77362.c: Likewise.
5707 * gcc.dg/graphite/pr81373.c: Likewise.
5708 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5709 * gfortran.dg/graphite/interchange-1.f: Likewise.
5710 * gfortran.dg/graphite/pr29581.f90: Likewise.
5711 * gfortran.dg/graphite/pr42334-1.f: Likewise.
5712 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5713 * gfortran.dg/graphite/pr42393.f90: Likewise.
5714 * gfortran.dg/graphite/pr47019.f: Likewise.
5716 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5719 * g++.dg/cpp1y/lambda-generic-69977.C: New.
5721 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5724 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
5726 2017-10-02 Tom de Vries <tom@codesourcery.com>
5728 * gcc.c-torture/compile/pr82337.c: Add
5729 dg-require-effective-target nonlocal_goto.
5731 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
5732 Alan Hayward <alan.hayward@arm.com>
5733 David Sherwood <david.sherwood@arm.com>
5736 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
5738 2017-10-02 Richard Biener <rguenther@suse.de>
5740 PR tree-optimization/82355
5741 * gcc.dg/graphite/fuse-1.c: Adjust.
5742 * gcc.dg/graphite/fuse-2.c: Likewise.
5743 * gcc.dg/graphite/pr82355.c: New testcase.
5745 2017-10-01 Jeff Law <law@redhat.com>
5747 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
5749 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
5752 * gfortran.dg/binding_label_tests_28.f90: New test.
5754 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
5757 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
5759 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
5762 * g++.dg/cpp1y/constexpr-68754.C: Move...
5763 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
5765 2017-09-30 Jakub Jelinek <jakub@redhat.com>
5768 * gcc.target/i386/pr82361-1.c: New test.
5769 * gcc.target/i386/pr82361-2.c: New test.
5771 2017-09-29 Yury Gribov <tetra2005@gmail.com>
5774 * c-c++/common/pr57371-4.c: Test NaN comparisons.
5776 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
5778 * g++.dg/other/dump-ada-spec-10.C: New test.
5780 2017-09-29 Jeff Law <law@redhat.com>
5782 * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
5784 2017-09-29 Jakub Jelinek <jakub@redhat.com>
5786 P0683R1 - default member initializers for bit-fields
5787 * g++.dg/ext/bitfield6.C: New test.
5788 * g++.dg/cpp2a/bitfield1.C: New test.
5789 * g++.dg/cpp2a/bitfield2.C: New test.
5790 * g++.dg/cpp2a/bitfield3.C: New test.
5792 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
5795 * gcc.target/i386/pr81481.c: New.
5797 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
5799 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
5800 and dg-require-effective-target directives to correct testing
5802 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
5803 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
5804 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
5805 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
5806 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
5807 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
5808 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
5809 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
5810 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
5811 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
5812 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
5813 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
5814 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
5815 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
5816 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
5817 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
5818 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
5820 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5822 PR tree-optimization/82337
5823 * gcc.c-torture/compile/pr82337.c: New file.
5825 2017-09-29 Javier Miranda <miranda@adacore.com>
5827 * gnat.dg/unchecked_union3.adb: New testcase.
5829 2017-09-29 Javier Miranda <miranda@adacore.com>
5831 * gnat.dg/unchecked_union2.adb: New testcase.
5833 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
5836 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
5837 * gfortran.dg/argument_checking_4.f90: Likewise.
5838 * gfortran.dg/argument_checking_5.f90: Likewise.
5839 * gfortran.dg/argument_checking_6.f90: Likewise.
5840 * gfortran.dg/argument_checking_10.f90: Likewise.
5841 * gfortran.dg/argument_checking_13.f90: Likewise.
5842 * gfortran.dg/argument_checking_15.f90: Likewise.
5843 * gfortran.dg/argument_checking_18.f90: Likewise.
5844 * gfortran.dg/gomp/udr8.f90: Likewise.
5845 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
5848 2017-09-29 Jakub Jelinek <jakub@redhat.com>
5850 * g++.dg/ext/bitfield7.C: New test.
5851 * g++.dg/ext/bitfield8.C: New test.
5852 * g++.dg/ext/bitfield9.C: New test.
5855 * gcc.dg/tree-ssa/pr82340.c: New test.
5857 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
5859 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
5862 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
5864 2017-09-28 Jakub Jelinek <jakub@redhat.com>
5867 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
5868 * gcc.target/i386/pr82260-2.c: Likewise.
5870 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
5872 * gcc.target/i386/avx512f-constant-float-return.c: New test.
5874 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
5876 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
5877 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
5878 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
5879 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
5880 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
5881 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
5882 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
5883 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
5884 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
5885 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
5887 2017-09-28 David Malcolm <dmalcolm@redhat.com>
5889 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
5891 * jit.dg/test-returning-function-ptr.c (create_code): Update to
5892 create a function pointer type independently of the call to
5893 gcc_jit_function_get_address, and assign the pointer to a local
5894 before returning it, to exercise the function pointer type
5897 2017-09-27 David Malcolm <dmalcolm@redhat.com>
5899 * jit.dg/all-non-failing-tests.h: Add
5900 test-returning-function-ptr.c.
5901 * jit.dg/test-returning-function-ptr.c: New test case.
5903 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
5906 * gcc.target/aarch64/pr71727-2.c: New test.
5908 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
5910 * gcc.target/powerpc/swaps-p8-28.c: New test.
5911 * gcc.target/powerpc/swaps-p8-29.c: New test.
5912 * gcc.target/powerpc/swaps-p8-30.c: New test.
5913 * gcc.target/powerpc/swaps-p8-31.c: New test.
5914 * gcc.target/powerpc/swaps-p8-32.c: New test.
5915 * gcc.target/powerpc/swaps-p8-33.c: New test.
5916 * gcc.target/powerpc/swaps-p8-34.c: New test.
5917 * gcc.target/powerpc/swaps-p8-35.c: New test.
5918 * gcc.target/powerpc/swaps-p8-36.c: New test.
5919 * gcc.target/powerpc/swaps-p8-37.c: New test.
5920 * gcc.target/powerpc/swaps-p8-38.c: New test.
5921 * gcc.target/powerpc/swaps-p8-39.c: New test.
5922 * gcc.target/powerpc/swaps-p8-40.c: New test.
5923 * gcc.target/powerpc/swaps-p8-41.c: New test.
5924 * gcc.target/powerpc/swaps-p8-42.c: New test.
5925 * gcc.target/powerpc/swaps-p8-43.c: New test.
5926 * gcc.target/powerpc/swaps-p8-44.c: New test.
5927 * gcc.target/powerpc/swaps-p8-45.c: New test.
5929 2017-09-27 Carl Love <cel@us.ibm.com>
5930 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
5931 for the __builtin_fctid and __builtin_fctiw.
5933 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
5935 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
5936 new group memory offsetting code in the BRIG frontend.
5937 * brig.dg/test/gimple/function_calls.hsail: Likewise.
5938 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
5939 * brig.dg/test/gimple/variables.hsail: Likewise.
5941 2017-09-27 Jakub Jelinek <jakub@redhat.com>
5944 * g++.dg/opt/pr82159.C: New test.
5946 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5948 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
5950 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
5952 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
5953 don't generate a 32-bit shift after doing XSCVDPSPN.
5954 * gcc.target/powerpc/direct-move-float1.c: Likewise.
5955 * gcc.target/powerpc/direct-move-float3.c: New test.
5957 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5959 * gcc.dg/tree-ssa/cmpdiv.c: New test.
5961 2017-09-26 Carl Love <cel@us.ibm.com>
5963 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
5964 file for the new built-ins and the existing built-ins.
5966 2017-09-26 Janus Weil <janus@gcc.gnu.org>
5970 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
5971 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
5972 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
5973 Don't assume that DOUBLE PRECISION has kind=16.
5975 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5977 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
5978 warning from associate construct and do loop.
5980 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5982 * gfortran.dg/gomp/associate1.f90: Really commit change
5984 * gfortran.dg/predcom-1.f: Likewise.
5985 * gfortran.dg/unconstrained_commons.f: Likewise.
5987 2017-09-26 Jakub Jelinek <jakub@redhat.com>
5990 * gcc.dg/pr35691-5.c: New test.
5991 * gcc.dg/pr35691-6.c: New test.
5993 2017-09-26 Richard Biener <rguenther@suse.de>
5995 PR tree-optimization/82321
5996 * gcc.dg/graphite/pr82321.c: New testcase.
5998 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6000 * lib/target-supports.exp (check_effective_target_vect_int)
6001 (check_effective_target_vect_shift)
6002 (check_effective_target_whole_vector_shift)
6003 (check_effective_target_vect_shift_char)
6004 (check_effective_target_vect_long)
6005 (check_effective_target_vect_double)
6006 (check_effective_target_vect_long_long)
6007 (check_effective_target_vect_perm)
6008 (check_effective_target_vect_perm_byte)
6009 (check_effective_target_vect_perm_short)
6010 (check_effective_target_vect_widen_mult_qi_to_hi)
6011 (check_effective_target_vect_widen_mult_hi_to_si)
6012 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
6013 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
6014 (check_effective_target_vect_widen_mult_si_to_di_pattern)
6015 (check_effective_target_vect_pack_trunc)
6016 (check_effective_target_vect_unpack)
6017 (check_effective_target_vect_hw_misalign)
6018 (check_effective_target_vect_condition)
6019 (check_effective_target_vect_cond_mixed)
6020 (check_effective_target_vect_char_mult)
6021 (check_effective_target_vect_short_mult)
6022 (check_effective_target_vect_int_mult)
6023 (check_effective_target_vect_extract_even_odd)
6024 (check_effective_target_vect_interleave)
6025 (check_effective_target_sqrt_insn)
6026 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
6028 (check_vect_support_and_set_flags): New proc.
6029 (check_effective_target_s390_vxe): Rename arch12 to z14.
6031 2017-09-26 Richard Biener <rguenther@suse.de>
6033 PR tree-optimization/82320
6034 * gcc.dg/torture/pr82320.c: New testcase.
6036 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
6038 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6041 2017-09-25 Jeff Law <law@redhat.com>
6043 * lib/target-supports.exp
6044 (check_effective_target_supports_stack_clash_protection): Enable for
6045 rs6000 and powerpc targets.
6047 2017-09-25 Bin Cheng <bin.cheng@arm.com>
6049 PR tree-optimization/82163
6050 * gcc.dg/tree-ssa/pr82163.c: New test.
6052 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
6054 * gfortran.dg/do_subscript_1.f90: New test.
6055 * gfortran.dg/do_subscript_2.f90: New test.
6056 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
6057 * gfortran.dg/predcom-1.f: Adjust loop bounds.
6058 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
6060 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
6062 * gcc.target/powerpc/fold-vec-st-char.c: New.
6063 * gcc.target/powerpc/fold-vec-st-double.c: New.
6064 * gcc.target/powerpc/fold-vec-st-float.c: New.
6065 * gcc.target/powerpc/fold-vec-st-int.c: New.
6066 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
6067 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
6068 * gcc.target/powerpc/fold-vec-st-short.c: New.
6070 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
6072 * g++.dg/pr82155.C: New testcase.
6074 2017-09-25 Richard Biener <rguenther@suse.de>
6076 PR tree-optimization/82285
6077 * gcc.dg/torture/pr82285.c: New testcase.
6079 2017-09-25 Justin Squirek <squirek@adacore.com>
6081 * gnat.dg/entry_family.adb: New testcase
6083 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
6086 * gcc.target/i386/pr82267.c: New test.
6088 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6091 * gfortran.dg/data_derived_1.f90: New test.
6093 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6096 * gfortran.dg/intrinsic_bounds_1.f90: New test.
6097 * gfortran.dg/intrinsic_param_1.f90: New test.
6099 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6100 Steven G. Kargl <kargl@gcc.gnu.org>
6103 * gfortran.dg/zero_sized_7.f90: New test.
6105 2017-09-23 Janus Weil <janus@gcc.gnu.org>
6108 * gfortran.dg/promotion_3.f90: New test case.
6109 * gfortran.dg/promotion_4.f90: New test case.
6111 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
6113 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
6114 * gcc.target/i386/pr82196-2.c: (b): Likewise.
6116 2017-09-22 Jakub Jelinek <jakub@redhat.com>
6119 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
6120 instead of -fdump-tree-forwprop-details in dg-options.
6121 * gcc.dg/pr35691-2.c: Likewise.
6122 * gcc.dg/pr35691-3.c: New test.
6123 * gcc.dg/pr35691-4.c: New test.
6126 * g++.dg/ubsan/pr81929.C: New test.
6128 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
6130 PR tree-optimization/82289
6131 * gcc.dg/vect/pr82289.c: New test.
6133 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
6134 Alan Hayward <alan.hayward@arm.com>
6135 David Sherwood <david.sherwood@arm.com>
6137 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
6138 of alignment message.
6139 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
6141 2017-09-22 Martin Sebor <msebor@redhat.com>
6144 * gcc.target/i386/pr80732.c: Correct a type error.
6146 2017-09-22 David Malcolm <dmalcolm@redhat.com>
6148 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
6149 to reflect highlighting of parameters; add test coverage for
6150 callback parameters.
6152 2017-09-22 Richard Biener <rguenther@suse.de>
6154 * gcc.dg/graphite/scop-24.c: New testcase.
6156 2017-09-22 Richard Biener <rguenther@suse.de>
6158 PR tree-optimization/82291
6159 * gcc.dg/torture/pr82291.c: New testcase.
6161 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
6163 * gcc.target/i386/avx512f-constant-set.c: New test.
6165 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
6167 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
6168 * gcc.target/i386/avx512f-prefer.c: New test.
6170 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6172 * lib/target-supports.exp
6173 (check_effective_target_frame_pointer_for_non_leaf): Add
6174 case for x86 Solaris.
6176 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
6179 * gfortran.dg/associate_26.f90 : New test.
6182 * gfortran.dg/associate_27.f90 : New test.
6185 * gfortran.dg/associate_28.f90 : New test.
6188 * gfortran.dg/associate_29.f90 : New test.
6191 * gfortran.dg/associate_30.f90 : New test.
6194 * gfortran.dg/associate_31.f90 : New test.
6196 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
6198 * gnat.dg/discr48.adb: New test.
6199 * gnat.dg/discr48_pkg.ads: New helper.
6201 2017-09-21 Tamar Christina <tamar.christina@arm.com>
6204 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6207 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
6209 * gfortran.dg/goacc/wait.f90: New test.
6211 2017-09-21 Jakub Jelinek <jakub@redhat.com>
6214 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
6215 const predicate to const predicate & to avoid UB.
6216 * g++.dg/opt/pr81715.C: New test.
6218 2017-09-21 Richard Biener <rguenther@suse.de>
6220 PR tree-optimization/82276
6221 PR tree-optimization/82244
6222 * gcc.dg/torture/pr82276.c: New testcase.
6224 2017-09-21 Richard Biener <rguenther@suse.de>
6226 PR tree-optimization/71351
6227 * gfortran.dg/graphite/pr71351.f90: New testcase.
6228 * gfortran.dg/graphite/interchange-3.f90: Adjust.
6230 2017-09-21 Jakub Jelinek <jakub@redhat.com>
6233 * gcc.target/i386/pr82260-1.c: New test.
6234 * gcc.target/i386/pr82260-2.c: New test.
6236 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6237 Jeff Law <law@redhat.com>
6239 * gcc.dg/stack-check-5.c: Add argument for s390.
6240 * lib/target-supports.exp:
6241 (check_effective_target_supports_stack_clash_protection): Enable for
6244 2017-09-20 Martin Sebor <msebor@redhat.com>
6247 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
6248 * g++.dg/ext/attr-ifunc-4.C: Ditto.
6249 * lib/target-supports.exp: Adjust for C++.
6252 * gcc.dg/attr-ifunc-1.c: Correct type errors.
6253 * gcc.dg/attr-ifunc-2.c: Ditto.
6254 * gcc.dg/attr-ifunc-3.c: Ditto.
6255 * gcc.dg/attr-ifunc-4.c: Ditto.
6256 * gcc.dg/attr-ifunc-5.c: Ditto.
6257 * gcc.dg/pr81854.c: Require ifunc support.
6258 * lib/target-supports.exp: Correct type error.
6260 2017-09-20 Jeff Law <law@redhat.com>
6262 * gcc.target/i386/stack-check-11.c: Update test and regexp
6263 so that it works for both i?86 and x86_64.
6265 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
6268 * gcc.target/powerpc/pr77687.c: New testcase.
6270 2017-09-20 Jakub Jelinek <jakub@redhat.com>
6272 P0409R2 - allow lambda capture [=, this]
6273 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
6274 capture. Add further tests.
6275 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
6276 for c++2a on [=, this] capture.
6278 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
6279 * g++.dg/cpp1z/cplusplus_1z.C: New test.
6281 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
6283 * gcc.target/i386/builtin_target.c: Test knm.
6284 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
6286 2017-09-20 Richard Biener <rguenther@suse.de>
6288 PR tree-optimization/77362
6289 * gcc.dg/graphite/pr77362.c: New testcase.
6291 2017-09-20 Richard Biener <rguenther@suse.de>
6293 PR tree-optimization/82264
6294 * gcc.dg/torture/pr82264.c: New testcase.
6296 2017-09-20 Jakub Jelinek <jakub@redhat.com>
6298 * g++.dg/debug/dwarf2/template-params-13.C: New test.
6299 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
6300 it doesn't match newlines.
6301 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
6302 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
6303 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
6304 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
6305 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
6306 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
6307 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
6308 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
6309 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
6310 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
6312 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
6315 * g++.dg/cpp0x/constexpr-ctor20.C: New.
6317 2017-09-20 Richard Biener <rguenther@suse.de>
6319 PR tree-optimization/81373
6320 * gcc.dg/graphite/pr81373.c: New testcase.
6322 2017-09-19 Jeff Law <law@redhat.com>
6324 * gcc.target/i386/stack-check-11.c: New test.
6326 * gcc.dg/stack-check-4.c: New test.
6327 * gcc.dg/stack-check-5.c: New test.
6328 * gcc.dg/stack-check-6.c: New test.
6329 * gcc.dg/stack-check-6a.c: New test.
6330 * gcc.dg/stack-check-7.c: New test.
6331 * gcc.dg/stack-check-8.c: New test.
6332 * gcc.dg/stack-check-9.c: New test.
6333 * gcc.dg/stack-check-10.c: New test.
6334 * lib/target-supports.exp
6335 (check_effective_target_supports_stack_clash_protection): Enable for
6336 x86 and x86_64 targets.
6338 * gcc.dg/stack-check-3.c: New test.
6340 * gcc.dg/stack-check-2.c: New test.
6341 * lib/target-supports.exp
6342 (check_effective_target_supports_stack_clash_protection): New.
6343 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
6344 (check_effective_target_caller_implicit_probes): Likewise.
6346 2017-09-19 Jakub Jelinek <jakub@redhat.com>
6348 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
6349 * g++.dg/tree-ssa/pr41428.C: Likewise.
6350 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
6352 * g++.dg/expr/bool3.C: Likewise.
6353 * g++.dg/expr/bitfield5.C: Likewise.
6354 * g++.old-deja/g++.jason/bool5.C: Likewise.
6356 2017-09-18 Martin Sebor <msebor@redhat.com>
6359 * gcc.dg/pr81854.c: New test.
6360 * g++.dg/ext/attr-ifunc-5.C: New test.
6361 * g++.dg/ext/attr-ifunc-1.C: Adjust.
6362 * g++.dg/ext/attr-ifunc-2.C: Same.
6363 * g++.dg/ext/attr-ifunc-3.C: Same.
6364 * g++.dg/ext/attr-ifunc-4.C: Same.
6365 * g++.old-deja/g++.abi/vtable2.C: Same.
6366 * gcc.dg/attr-ifunc-1.c: Same.
6368 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
6370 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
6372 2017-09-19 Richard Biener <rguenther@suse.de>
6374 PR tree-optimization/82244
6375 * gcc.dg/torture/pr82244.c: New testcase.
6377 2017-09-19 Richard Biener <rguenther@suse.de>
6379 PR tree-optimization/69728
6380 * gfortran.dg/graphite/pr69728.f90: New testcase.
6381 * gcc.dg/graphite/pr69728.c: Likewise.
6383 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
6386 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
6388 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
6390 * gcc.dg/vect/slp-multitypes-13.c: New test.
6392 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
6394 * gfortran.dg/vect/mask-store-1.f90: New test.
6396 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
6399 * g++.dg/expr/delete1.C: New.
6401 2017-09-18 Bob Duff <duff@adacore.com>
6403 * gnat.dg/validity_check.adb: New testcase.
6405 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
6407 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
6409 2017-09-18 Bob Duff <duff@adacore.com>
6411 * gnat.dg/tagged_prefix_call.adb: New testcase.
6413 2017-09-18 Ed Schonberg <schonberg@adacore.com>
6415 * gnat.dg/default_variants.adb: New testcase.
6417 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6420 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
6421 * gcc.target/i386/pr81736-4.c: Likewise.
6423 2017-09-18 Richard Biener <rguenther@suse.de>
6425 PR tree-optimization/79622
6426 * gcc.dg/graphite/pr79622.c: New testcase.
6428 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
6430 gcc.target/i386/pr82196-1.c: New test.
6431 gcc.target/i386/pr82196-2.c: Likewise.
6433 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
6436 * gcc.target/i386/pr82166.c: New test.
6438 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
6441 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
6442 * gfortran.dg/pdt_2.f03 : The same.
6443 * gfortran.dg/pdt_3.f03 : The same.
6444 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
6445 module 'bad_vars'. Add error concerning assumed parameters and
6447 * gfortran.dg/pdt_11.f03 : New test.
6450 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
6451 * gfortran.dg/associate_25.f90 : New test.
6452 * gfortran.dg/pdt_12.f03 : New test.
6454 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
6455 Jakub Jelinek <jakub@redhat.com>
6457 Add support for -std=c++2a.
6458 * lib/target-supports.exp (check_effective_target_c++17): Return
6459 1 also if check_effective_target_c++2a.
6460 (check_effective_target_c++17_down): New.
6461 (check_effective_target_c++2a_only): New.
6462 (check_effective_target_c++2a): New.
6463 * g++.dg/cpp2a/cplusplus.C: New.
6465 2017-09-15 Joseph Myers <joseph@codesourcery.com>
6468 * gcc.target/i386/excess-precision-8.c: New test.
6470 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
6471 Paolo Carlini <paolo.carlini@oracle.com>
6474 * g++.dg/other/anon-union4.C: New.
6475 * g++.old-deja/g++.law/union4.C: Adjust.
6476 * g++.old-deja/g++.other/anon1.C: Likewise.
6478 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
6480 * c-c++-common/Wcast-align.c: New test.
6482 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
6484 * g++.dg/sso-1.C: New test.
6485 * g++.dg/sso-2.C: Likewise.
6487 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
6490 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
6492 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
6494 PR tree-optimization/71026
6495 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
6497 2017-09-15 Jakub Jelinek <jakub@redhat.com>
6499 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
6500 * lib/target-supports.exp (check_effective_target_c++14): Use
6501 check_effective_target_c++17 instead of check_effective_target_c++1z.
6502 (check_effective_target_c++14_down): Likewise.
6503 (check_effective_target_c++1z_only): Rename to ...
6504 (check_effective_target_c++17_only): ... this.
6505 (check_effective_target_c++1z): Rename to ...
6506 (check_effective_target_c++17): ... this.
6507 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
6508 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
6509 and c++17_only instead of c++1z_only. Adjust expected diagnostics
6510 and comments refering to 1z to 17.
6511 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
6512 * g++.dg/template/partial5.C: Likewise.
6513 * g++.dg/template/nontype8.C: Likewise.
6514 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
6515 * g++.dg/cpp1z/nontype3a.C: Likewise.
6516 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
6517 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
6518 * g++.dg/cpp1z/class-deduction32.C: Likewise.
6519 * g++.dg/cpp1z/pr78771.C: Likewise.
6520 * g++.dg/cpp1z/elide1.C: Likewise.
6521 * g++.dg/cpp1z/fold3.C: Likewise.
6522 * g++.dg/cpp1z/class-deduction2.C: Likewise.
6523 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
6524 * g++.dg/cpp1z/inline-var2.C: Likewise.
6525 * g++.dg/cpp1z/eval-order2.C: Likewise.
6526 * g++.dg/cpp1z/decomp21.C: Likewise.
6527 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
6528 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
6529 * g++.dg/cpp1z/utf8-neg.C: Likewise.
6530 * g++.dg/cpp1z/class-deduction41.C: Likewise.
6531 * g++.dg/cpp1z/class-deduction23.C: Likewise.
6532 * g++.dg/cpp1z/nodiscard3.C: Likewise.
6533 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
6534 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
6535 * g++.dg/cpp1z/class-deduction21.C: Likewise.
6536 * g++.dg/cpp1z/range-for1.C: Likewise.
6537 * g++.dg/cpp1z/init-statement4.C: Likewise.
6538 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
6539 * g++.dg/cpp1z/decomp30.C: Likewise.
6540 * g++.dg/cpp1z/class-deduction39.C: Likewise.
6541 * g++.dg/cpp1z/register2.C: Likewise.
6542 * g++.dg/cpp1z/decomp9.C: Likewise.
6543 * g++.dg/cpp1z/regress1.C: Likewise.
6544 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
6545 * g++.dg/cpp1z/class-deduction30.C: Likewise.
6546 * g++.dg/cpp1z/abbrev2.C: Likewise.
6547 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
6548 * g++.dg/cpp1z/regress2.C: Likewise.
6549 * g++.dg/cpp1z/decomp16.C: Likewise.
6550 * g++.dg/cpp1z/bool-increment1.C: Likewise.
6551 * g++.dg/cpp1z/aligned-new1.C: Likewise.
6552 * g++.dg/cpp1z/decomp3.C: Likewise.
6553 * g++.dg/cpp1z/register1.C: Likewise.
6554 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
6555 * g++.dg/cpp1z/class-deduction1.C: Likewise.
6556 * g++.dg/cpp1z/decomp10.C: Likewise.
6557 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
6558 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
6559 * g++.dg/cpp1z/decomp27.C: Likewise.
6560 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
6561 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
6562 * g++.dg/cpp1z/class-deduction9.C: Likewise.
6563 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
6564 * g++.dg/cpp1z/decomp11.C: Likewise.
6565 * g++.dg/cpp1z/aligned-new3.C: Likewise.
6566 * g++.dg/cpp1z/utf8-2.C: Likewise.
6567 * g++.dg/cpp1z/lambda-this3.C: Likewise.
6568 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
6569 * g++.dg/cpp1z/byte1.C: Likewise.
6570 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
6571 * g++.dg/cpp1z/aggr-base4.C: Likewise.
6572 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
6573 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
6574 * g++.dg/cpp1z/utf8-2a.C: Likewise.
6575 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
6576 * g++.dg/cpp1z/aggr-base6.C: Likewise.
6577 * g++.dg/cpp1z/cplusplus.C: Likewise.
6578 * g++.dg/cpp1z/class-deduction20.C: Likewise.
6579 * g++.dg/cpp1z/aggr-base2.C: Likewise.
6580 * g++.dg/cpp1z/class-deduction6.C: Likewise.
6581 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
6582 * g++.dg/cpp1z/class-deduction31.C: Likewise.
6583 * g++.dg/cpp1z/class-deduction25.C: Likewise.
6584 * g++.dg/cpp1z/class-deduction18.C: Likewise.
6585 * g++.dg/cpp1z/fold9.C: Likewise.
6586 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
6587 * g++.dg/cpp1z/abbrev1.C: Likewise.
6588 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
6589 * g++.dg/cpp1z/utf8.C: Likewise.
6590 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
6591 * g++.dg/cpp1z/aggr-base3.C: Likewise.
6592 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
6593 * g++.dg/cpp1z/init-statement2.C: Likewise.
6594 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
6595 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
6596 * g++.dg/cpp1z/class-deduction40.C: Likewise.
6597 * g++.dg/cpp1z/nontype3.C: Likewise.
6598 * g++.dg/cpp1z/class-deduction14.C: Likewise.
6599 * g++.dg/cpp1z/fold7.C: Likewise.
6600 * g++.dg/cpp1z/nontype2.C: Likewise.
6601 * g++.dg/cpp1z/class-deduction15.C: Likewise.
6602 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
6603 * g++.dg/cpp1z/class-deduction13.C: Likewise.
6604 * g++.dg/cpp1z/aligned-new7.C: Likewise.
6605 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
6606 * g++.dg/cpp1z/nontype1.C: Likewise.
6607 * g++.dg/cpp1z/init-statement5.C: Likewise.
6608 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
6609 * g++.dg/cpp1z/decomp17.C: Likewise.
6610 * g++.dg/cpp1z/fold4.C: Likewise.
6611 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
6612 * g++.dg/cpp1z/fold7a.C: Likewise.
6613 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
6614 * g++.dg/cpp1z/init-statement7.C: Likewise.
6615 * g++.dg/cpp1z/aggr-base5.C: Likewise.
6616 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
6617 * g++.dg/cpp1z/pr79143.C: Likewise.
6618 * g++.dg/cpp1z/class-deduction38.C: Likewise.
6619 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
6620 * g++.dg/cpp1z/class-deduction12.C: Likewise.
6621 * g++.dg/cpp1z/decomp20.C: Likewise.
6622 * g++.dg/cpp1z/class-deduction22.C: Likewise.
6623 * g++.dg/cpp1z/class-deduction29.C: Likewise.
6624 * g++.dg/cpp1z/class-deduction8.C: Likewise.
6625 * g++.dg/cpp1z/class-deduction43.C: Likewise.
6626 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
6627 * g++.dg/cpp1z/fold8.C: Likewise.
6628 * g++.dg/cpp1z/init-statement3.C: Likewise.
6629 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
6630 * g++.dg/cpp1z/class-deduction36.C: Likewise.
6631 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
6632 * g++.dg/cpp1z/fallthrough1.C: Likewise.
6633 * g++.dg/cpp1z/fold1.C: Likewise.
6634 * g++.dg/cpp1z/class-deduction26.C: Likewise.
6635 * g++.dg/cpp1z/fold-ice1.C: Likewise.
6636 * g++.dg/cpp1z/fold5.C: Likewise.
6637 * g++.dg/cpp1z/class-deduction34.C: Likewise.
6638 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
6639 * g++.dg/cpp1z/class-deduction7.C: Likewise.
6640 * g++.dg/cpp1z/class-deduction16.C: Likewise.
6641 * g++.dg/cpp1z/class-deduction10.C: Likewise.
6642 * g++.dg/cpp1z/eval-order3.C: Likewise.
6643 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
6644 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
6645 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
6646 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
6647 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
6648 * g++.dg/cpp1z/decomp15.C: Likewise.
6649 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
6650 * g++.dg/cpp1z/fold-mangle.C: Likewise.
6651 * g++.dg/cpp1z/class-deduction35.C: Likewise.
6652 * g++.dg/cpp1z/decomp4.C: Likewise.
6653 * g++.dg/cpp1z/class-deduction42.C: Likewise.
6654 * g++.dg/cpp1z/init-statement8.C: Likewise.
6655 * g++.dg/cpp1z/inline-var1a.C: Likewise.
6656 * g++.dg/cpp1z/init-statement6.C: Likewise.
6657 * g++.dg/cpp1z/class-deduction17.C: Likewise.
6658 * g++.dg/cpp1z/class-deduction28.C: Likewise.
6659 * g++.dg/cpp1z/class-deduction27.C: Likewise.
6660 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
6661 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
6662 * g++.dg/cpp1z/class-deduction11.C: Likewise.
6663 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
6664 * g++.dg/cpp1z/init-statement9.C: Likewise.
6665 * g++.dg/cpp1z/class-deduction19.C: Likewise.
6666 * g++.dg/cpp1z/class-deduction5.C: Likewise.
6667 * g++.dg/cpp1z/fold2.C: Likewise.
6668 * g++.dg/cpp1z/class-deduction33.C: Likewise.
6669 * g++.dg/cpp1z/class-deduction24.C: Likewise.
6670 * g++.dg/cpp1z/aggr-base1.C: Likewise.
6671 * g++.dg/cpp1z/fold6.C: Likewise.
6672 * g++.dg/cpp1z/decomp12.C: Likewise.
6673 * g++.dg/cpp1z/class-deduction4.C: Likewise.
6674 * g++.dg/cpp1z/inline-var1.C: Likewise.
6675 * g++.dg/cpp1z/aligned-new2.C: Likewise.
6676 * g++.dg/cpp1z/class-deduction3.C: Likewise.
6677 * g++.dg/other/error3.C: Likewise.
6678 * g++.dg/init/new25.C: Likewise.
6679 * g++.dg/init/new13.C: Likewise.
6680 * g++.dg/tls/diag-2.C: Likewise.
6681 * g++.dg/tls/diag-4.C: Likewise.
6682 * g++.dg/opt/noreturn-1.C: Likewise.
6683 * g++.dg/eh/async-unwind2.C: Likewise.
6684 * g++.dg/eh/spec9.C: Likewise.
6685 * g++.dg/eh/spec7.C: Likewise.
6686 * g++.dg/eh/template1.C: Likewise.
6687 * g++.dg/eh/cond4.C: Likewise.
6688 * g++.dg/eh/pr41819.C: Likewise.
6689 * g++.dg/eh/delete1.C: Likewise.
6690 * g++.dg/eh/spec3.C: Likewise.
6691 * g++.dg/eh/forced4.C: Likewise.
6692 * g++.dg/eh/spec2.C: Likewise.
6693 * g++.dg/eh/shadow1.C: Likewise.
6694 * g++.dg/eh/pr38662.C: Likewise.
6695 * g++.dg/eh/ehopt1.C: Likewise.
6696 * g++.dg/eh/spec8.C: Likewise.
6697 * g++.dg/eh/init-temp2.C: Likewise.
6698 * g++.dg/rtti/crash3.C: Likewise.
6699 * g++.dg/warn/Wreturn-type-3.C: Likewise.
6700 * g++.dg/warn/register-parm-1.C: Likewise.
6701 * g++.dg/warn/register-var-2.C: Likewise.
6702 * g++.dg/gcov/gcov-7.C: Likewise.
6703 * g++.dg/tree-ssa/pr45605.C: Likewise.
6704 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
6705 * g++.dg/lookup/exception1.C: Likewise.
6706 * g++.dg/ubsan/pr79589.C: Likewise.
6707 * g++.dg/tm/pr47340.C: Likewise.
6708 * g++.dg/tm/pr46567.C: Likewise.
6709 * g++.dg/expr/bitfield5.C: Likewise.
6710 * g++.dg/expr/bool1.C: Likewise.
6711 * g++.dg/expr/lval3.C: Likewise.
6712 * g++.dg/expr/lval4.C: Likewise.
6713 * g++.dg/expr/bitfield4.C: Likewise.
6714 * g++.dg/expr/bitfield6.C: Likewise.
6715 * g++.dg/expr/bool3.C: Likewise.
6716 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
6717 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
6718 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
6719 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
6720 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
6721 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
6722 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
6723 * g++.dg/ext/has_nothrow_assign.C: Likewise.
6724 * g++.dg/parse/register1.C: Likewise.
6725 * g++.dg/parse/error15.C: Likewise.
6726 * g++.dg/parse/linkage2.C: Likewise.
6727 * g++.dg/concepts/intro2.C: Likewise.
6728 * g++.dg/concepts/class.C: Likewise.
6729 * g++.dg/concepts/traits1.C: Likewise.
6730 * g++.dg/concepts/req5.C: Likewise.
6731 * g++.dg/concepts/var-concept5.C: Likewise.
6732 * g++.dg/concepts/fn-concept2.C: Likewise.
6733 * g++.dg/concepts/traits2.C: Likewise.
6734 * g++.dg/concepts/placeholder2.C: Likewise.
6735 * g++.dg/concepts/class6.C: Likewise.
6736 * g++.dg/concepts/memtmpl1.C: Likewise.
6737 * g++.dg/concepts/friend2.C: Likewise.
6738 * g++.dg/concepts/template-parm3.C: Likewise.
6739 * g++.dg/concepts/template-parm10.C: Likewise.
6740 * g++.dg/concepts/explicit-spec1.C: Likewise.
6741 * g++.dg/concepts/explicit-spec3.C: Likewise.
6742 * g++.dg/concepts/var-templ2.C: Likewise.
6743 * g++.dg/concepts/intro5.C: Likewise.
6744 * g++.dg/concepts/deduction-constraint1.C: Likewise.
6745 * g++.dg/concepts/iconv1.C: Likewise.
6746 * g++.dg/concepts/constrained-parm.C: Likewise.
6747 * g++.dg/concepts/template-template-parm1.C: Likewise.
6748 * g++.dg/concepts/var-concept3.C: Likewise.
6749 * g++.dg/concepts/class3.C: Likewise.
6750 * g++.dg/concepts/memfun2.C: Likewise.
6751 * g++.dg/concepts/req1.C: Likewise.
6752 * g++.dg/concepts/disjunction1.C: Likewise.
6753 * g++.dg/concepts/req17.C: Likewise.
6754 * g++.dg/concepts/pr65848.C: Likewise.
6755 * g++.dg/concepts/placeholder4.C: Likewise.
6756 * g++.dg/concepts/decl-diagnose.C: Likewise.
6757 * g++.dg/concepts/intro7.C: Likewise.
6758 * g++.dg/concepts/pr68683.C: Likewise.
6759 * g++.dg/concepts/partial-spec4.C: Likewise.
6760 * g++.dg/concepts/template-parm5.C: Likewise.
6761 * g++.dg/concepts/explicit-inst1.C: Likewise.
6762 * g++.dg/concepts/class-deduction1.C: Likewise.
6763 * g++.dg/concepts/class1.C: Likewise.
6764 * g++.dg/concepts/req15.C: Likewise.
6765 * g++.dg/concepts/memfun.C: Likewise.
6766 * g++.dg/concepts/pr68434.C: Likewise.
6767 * g++.dg/concepts/inherit-ctor4.C: Likewise.
6768 * g++.dg/concepts/partial-spec6.C: Likewise.
6769 * g++.dg/concepts/var-templ1.C: Likewise.
6770 * g++.dg/concepts/template-parm8.C: Likewise.
6771 * g++.dg/concepts/explicit-inst3.C: Likewise.
6772 * g++.dg/concepts/class4.C: Likewise.
6773 * g++.dg/concepts/req6.C: Likewise.
6774 * g++.dg/concepts/fn8.C: Likewise.
6775 * g++.dg/concepts/class5.C: Likewise.
6776 * g++.dg/concepts/placeholder5.C: Likewise.
6777 * g++.dg/concepts/req16.C: Likewise.
6778 * g++.dg/concepts/req10.C: Likewise.
6779 * g++.dg/concepts/var-concept2.C: Likewise.
6780 * g++.dg/concepts/auto3.C: Likewise.
6781 * g++.dg/concepts/generic-fn-err.C: Likewise.
6782 * g++.dg/concepts/pr65552.C: Likewise.
6783 * g++.dg/concepts/partial-concept-id2.C: Likewise.
6784 * g++.dg/concepts/fn1.C: Likewise.
6785 * g++.dg/concepts/partial-spec.C: Likewise.
6786 * g++.dg/concepts/template-parm12.C: Likewise.
6787 * g++.dg/concepts/diagnostic1.C: Likewise.
6788 * g++.dg/concepts/intro1.C: Likewise.
6789 * g++.dg/concepts/explicit-inst4.C: Likewise.
6790 * g++.dg/concepts/req18.C: Likewise.
6791 * g++.dg/concepts/explicit-spec5.C: Likewise.
6792 * g++.dg/concepts/var-concept6.C: Likewise.
6793 * g++.dg/concepts/fn9.C: Likewise.
6794 * g++.dg/concepts/req2.C: Likewise.
6795 * g++.dg/concepts/template-parm7.C: Likewise.
6796 * g++.dg/concepts/req14.C: Likewise.
6797 * g++.dg/concepts/template-parm6.C: Likewise.
6798 * g++.dg/concepts/variadic4.C: Likewise.
6799 * g++.dg/concepts/fn6.C: Likewise.
6800 * g++.dg/concepts/req-neg1.C: Likewise.
6801 * g++.dg/concepts/alias3.C: Likewise.
6802 * g++.dg/concepts/expression2.C: Likewise.
6803 * g++.dg/concepts/partial-spec3.C: Likewise.
6804 * g++.dg/concepts/expression3.C: Likewise.
6805 * g++.dg/concepts/memfun-err.C: Likewise.
6806 * g++.dg/concepts/pr66091.C: Likewise.
6807 * g++.dg/concepts/explicit-spec2.C: Likewise.
6808 * g++.dg/concepts/equiv.C: Likewise.
6809 * g++.dg/concepts/friend1.C: Likewise.
6810 * g++.dg/concepts/fn4.C: Likewise.
6811 * g++.dg/concepts/var-templ3.C: Likewise.
6812 * g++.dg/concepts/explicit-inst2.C: Likewise.
6813 * g++.dg/concepts/alias2.C: Likewise.
6814 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
6815 * g++.dg/concepts/placeholder6.C: Likewise.
6816 * g++.dg/concepts/fn10.C: Likewise.
6817 * g++.dg/concepts/req3.C: Likewise.
6818 * g++.dg/concepts/variadic2.C: Likewise.
6819 * g++.dg/concepts/pr65636.C: Likewise.
6820 * g++.dg/concepts/intro6.C: Likewise.
6821 * g++.dg/concepts/class2.C: Likewise.
6822 * g++.dg/concepts/fn2.C: Likewise.
6823 * g++.dg/concepts/req20.C: Likewise.
6824 * g++.dg/concepts/req8.C: Likewise.
6825 * g++.dg/concepts/placeholder1.C: Likewise.
6826 * g++.dg/concepts/pr65854.C: Likewise.
6827 * g++.dg/concepts/member-concept.C: Likewise.
6828 * g++.dg/concepts/template-parm2.C: Likewise.
6829 * g++.dg/concepts/variadic1.C: Likewise.
6830 * g++.dg/concepts/fn7.C: Likewise.
6831 * g++.dg/concepts/intro4.C: Likewise.
6832 * g++.dg/concepts/req13.C: Likewise.
6833 * g++.dg/concepts/inherit-ctor3.C: Likewise.
6834 * g++.dg/concepts/explicit-spec6.C: Likewise.
6835 * g++.dg/concepts/auto1.C: Likewise.
6836 * g++.dg/concepts/alias1.C: Likewise.
6837 * g++.dg/concepts/fn-concept1.C: Likewise.
6838 * g++.dg/concepts/template-parm11.C: Likewise.
6839 * g++.dg/concepts/explicit-spec4.C: Likewise.
6840 * g++.dg/concepts/partial-concept-id1.C: Likewise.
6841 * g++.dg/concepts/req9.C: Likewise.
6842 * g++.dg/concepts/req4.C: Likewise.
6843 * g++.dg/concepts/pr65681.C: Likewise.
6844 * g++.dg/concepts/req7.C: Likewise.
6845 * g++.dg/concepts/req12.C: Likewise.
6846 * g++.dg/concepts/fn5.C: Likewise.
6847 * g++.dg/concepts/alias4.C: Likewise.
6848 * g++.dg/concepts/generic-fn.C: Likewise.
6849 * g++.dg/concepts/feature-macro.C: Likewise.
6850 * g++.dg/concepts/req19.C: Likewise.
6851 * g++.dg/concepts/placeholder3.C: Likewise.
6852 * g++.dg/concepts/intro3.C: Likewise.
6853 * g++.dg/concepts/partial-spec5.C: Likewise.
6854 * g++.dg/concepts/template-parm4.C: Likewise.
6855 * g++.dg/concepts/dr1430.C: Likewise.
6856 * g++.dg/concepts/pr65634.C: Likewise.
6857 * g++.dg/concepts/var-concept4.C: Likewise.
6858 * g++.dg/concepts/pr67249.C: Likewise.
6859 * g++.dg/concepts/expression.C: Likewise.
6860 * g++.dg/concepts/pr65575.C: Likewise.
6861 * g++.dg/concepts/partial-spec2.C: Likewise.
6862 * g++.dg/concepts/template-parm9.C: Likewise.
6863 * g++.dg/concepts/inherit-ctor1.C: Likewise.
6864 * g++.dg/concepts/equiv2.C: Likewise.
6865 * g++.dg/concepts/req11.C: Likewise.
6866 * g++.dg/concepts/template-parm1.C: Likewise.
6867 * g++.dg/concepts/inherit-ctor2.C: Likewise.
6868 * g++.dg/concepts/var-concept1.C: Likewise.
6869 * g++.dg/concepts/fn3.C: Likewise.
6870 * g++.dg/torture/pr46364.C: Likewise.
6871 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
6872 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
6873 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
6874 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
6875 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
6876 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
6877 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
6878 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
6879 * g++.dg/torture/pr52918-1.C: Likewise.
6880 * g++.dg/torture/pr49394.C: Likewise.
6881 * g++.dg/torture/pr57190.C: Likewise.
6882 * g++.dg/cpp0x/static_assert8.C: Likewise.
6883 * g++.dg/cpp0x/noexcept19.C: Likewise.
6884 * g++.dg/cpp0x/variadic-throw.C: Likewise.
6885 * g++.dg/cpp0x/variadic73.C: Likewise.
6886 * g++.dg/cpp0x/noexcept02.C: Likewise.
6887 * g++.dg/cpp0x/defaulted23.C: Likewise.
6888 * g++.dg/cpp0x/noexcept08.C: Likewise.
6889 * g++.dg/cpp0x/auto9.C: Likewise.
6890 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
6891 * g++.dg/cpp0x/error5.C: Likewise.
6892 * c-c++-common/gomp/atomic-12.c: Likewise.
6893 * c-c++-common/gomp/atomic-13.c: Likewise.
6894 * c-c++-common/gomp/atomic-14.c: Likewise.
6895 * c-c++-common/Wvarargs-2.c: Likewise.
6896 * c-c++-common/Wvarargs.c: Likewise.
6897 * c-c++-common/vector-subscript-2.c: Likewise.
6898 * g++.old-deja/g++.robertl/eb123.C: Likewise.
6899 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
6900 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
6901 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
6902 * g++.old-deja/g++.eh/throw2.C: Likewise.
6903 * g++.old-deja/g++.eh/throw1.C: Likewise.
6904 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
6905 * g++.old-deja/g++.other/new7.C: Likewise.
6906 * g++.old-deja/g++.other/crash30.C: Likewise.
6907 * g++.old-deja/g++.other/regstack.C: Likewise.
6908 * g++.old-deja/g++.other/crash28.C: Likewise.
6909 * g++.old-deja/g++.jason/bool5.C: Likewise.
6910 * g++.old-deja/g++.mike/p10416.C: Likewise.
6911 * g++.old-deja/g++.mike/eh25.C: Likewise.
6912 * g++.old-deja/g++.mike/eh55.C: Likewise.
6914 PR rtl-optimization/82192
6915 * gcc.c-torture/execute/pr82192.c: New test.
6917 2017-09-15 Richard Biener <rguenther@suse.de>
6919 PR tree-optimization/82217
6920 * gcc.dg/torture/pr82217.c: New testcase.
6922 2017-09-15 Jakub Jelinek <jakub@redhat.com>
6925 * gcc.target/i386/pr82145.c: New test.
6927 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
6930 * gfortran.dg/pointer_array_9.f90: New test.
6932 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
6934 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
6936 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
6937 of __builtin_fabsq. Prevent the test from running on 32-bit.
6938 * gcc.target/powerpc/float128-fma1.c: New test.
6939 * gcc.target/powerpc/float128-fma2.c: Likewise.
6940 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
6941 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
6943 2017-09-14 David Malcolm <dmalcolm@redhat.com>
6946 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
6949 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
6951 * gcc.target/powerpc/r2_shrink-wrap.c: New.
6953 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
6955 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
6958 2017-09-14 Richard Biener <rguenther@suse.de>
6960 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
6961 * gcc.dg/uninit-suppress_2.c: Adjust.
6962 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
6964 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6966 PR tree-optimization/80996
6967 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
6969 2017-09-14 Jakub Jelinek <jakub@redhat.com>
6972 * g++.dg/cpp0x/pr81325.C: New test.
6974 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
6977 * gfortran.dg/pdt_10.f03 : New test.
6979 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
6982 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
6984 2017-09-13 Martin Liska <mliska@suse.cz>
6987 * g++.dg/torture/pr82154.C: New test.
6989 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
6992 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
6993 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
6995 2017-09-13 Steve Ellcey <sellcey@cavium.com>
6997 PR tree-optimization/80925
6998 * gfortran.dg/vect/vect-2.f90: Add
6999 --param vect-max-peeling-for-alignment=0 option.
7000 Remove unaligned access and peeling checks.
7001 * gfortran.dg/vect/vect-3.f90: Ditto.
7002 * gfortran.dg/vect/vect-4.f90: Ditto.
7003 * gfortran.dg/vect/vect-5.f90: Ditto.
7005 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7008 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
7009 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
7011 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
7013 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
7015 2017-09-13 Marek Polacek <polacek@redhat.com>
7018 * gcc.dg/pr82167.c: New test.
7020 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
7022 * gcc.target/powerpc/fold-vec-ld-char.c: New.
7023 * gcc.target/powerpc/fold-vec-ld-double.c: New.
7024 * gcc.target/powerpc/fold-vec-ld-float.c: New.
7025 * gcc.target/powerpc/fold-vec-ld-int.c: New.
7026 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
7027 * gcc.target/powerpc/fold-vec-ld-short.c: New.
7029 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
7031 * gcc.target/aarch64/pr62178.c: Updated testcase
7032 to scan for two ldrs and an mla.
7034 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7037 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
7039 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
7041 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
7043 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
7045 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
7046 ARMv8-A and ARMv8-R.
7047 * gcc.target/arm/acle/cdp2.c: Likewise.
7048 * gcc.target/arm/acle/ldc.c: Likewise.
7049 * gcc.target/arm/acle/ldc2.c: Likewise.
7050 * gcc.target/arm/acle/ldc2l.c: Likewise.
7051 * gcc.target/arm/acle/ldcl.c: Likewise.
7052 * gcc.target/arm/acle/mcr.c: Likewise.
7053 * gcc.target/arm/acle/mcr2.c: Likewise.
7054 * gcc.target/arm/acle/mcrr.c: Likewise.
7055 * gcc.target/arm/acle/mcrr2.c: Likewise.
7056 * gcc.target/arm/acle/mrc.c: Likewise.
7057 * gcc.target/arm/acle/mrc2.c: Likewise.
7058 * gcc.target/arm/acle/mrrc.c: Likewise.
7059 * gcc.target/arm/acle/mrrc2.c: Likewise.
7060 * gcc.target/arm/acle/stc.c: Likewise.
7061 * gcc.target/arm/acle/stc2.c: Likewise.
7062 * gcc.target/arm/acle/stc2l.c: Likewise.
7063 * gcc.target/arm/acle/stcl.c: Likewise.
7064 * lib/target-supports.exp:
7065 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
7066 and stcl in the comment.
7067 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
7068 and disable Thumb-1 targets.
7069 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
7070 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
7072 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7075 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
7076 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
7078 2017-09-13 Richard Biener <rguenther@suse.de>
7081 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
7082 default-def to avoid breaking iterator update with the weird
7083 interaction with cgraph_update_edges_for_call_stmt_node.
7085 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
7087 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
7089 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
7092 * g++.dg/torture/pr70621.C: New.
7094 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
7097 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
7099 * gfortran.dg/pdt_6.f03 : New test.
7100 * gfortran.dg/pdt_7.f03 : New test.
7101 * gfortran.dg/pdt_8.f03 : New test.
7104 * gfortran.dg/pdt_9.f03 : New test.
7106 2017-09-12 Jakub Jelinek <jakub@redhat.com>
7109 * gcc.target/powerpc/pr82112.c: New test.
7110 * g++.dg/ext/altivec-18.C: New test.
7112 2017-09-12 Martin Liska <mliska@suse.cz>
7115 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
7117 2017-09-12 Richard Biener <rguenther@suse.de>
7119 PR tree-optimization/82157
7120 * gcc.dg/torture/pr82157.c: New testcase.
7122 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
7124 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
7126 * gcc.target/mips/near-far-2.c: Likewise.
7127 * gcc.target/mips/near-far-3.c: Likewise.
7128 * gcc.target/mips/near-far-4.c: Likewise.
7130 2017-09-12 Jakub Jelinek <jakub@redhat.com>
7133 * c-c++-common/pr82112.c: New test.
7134 * gcc.dg/pr82112.c: New test.
7136 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
7139 * gnat.dg/pack9.adb: Robustify.
7141 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
7144 * gfortran.dg/associate_24.f90: New test.
7145 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
7147 * gfortran.dg/no_arg_check_2.f90: Likewise.
7148 * gfortran.dg/pointer_array_1.f90: New test.
7149 * gfortran.dg/pointer_array_2.f90: New test.
7150 * gfortran.dg/pointer_array_7.f90: New test.
7151 * gfortran.dg/pointer_array_8.f90: New test.
7152 * gfortran.dg/pointer_array_component_1.f90: New test.
7153 * gfortran.dg/pointer_array_component_2.f90: New test.
7154 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
7158 * gfortran.dg/pointer_array_3.f90: New test.
7161 * gfortran.dg/pointer_array_4.f90: New test.
7164 * gfortran.dg/pointer_array_5.f90: New test.
7167 * gfortran.dg/pointer_array_6.f90: New test.
7169 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
7172 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
7173 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
7174 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
7175 * g++.dg/cpp1y/feat-neg.C: Likewise.
7176 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7178 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
7180 * gnat.dg/debug14.adb: New test.
7182 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
7184 * gnat.dg/specs/atomic3.ads: New test.
7186 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
7188 * gnat.dg/specs/vfa.ads: Rename into...
7189 * gnat.dg/specs/vfa1.ads: ...this.
7190 * gnat.dg/specs/vfa2.ads: New test.
7192 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
7194 * gfortran.dg/pdt_1.f03 : New test.
7195 * gfortran.dg/pdt_2.f03 : New test.
7196 * gfortran.dg/pdt_3.f03 : New test.
7197 * gfortran.dg/pdt_4.f03 : New test.
7198 * gfortran.dg/pdt_5.f03 : New test.
7200 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
7202 * gcc.dg/pr81988.c: New test.
7204 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
7206 * gnat.dg/opt67.adb: New test.
7207 * gnat.dg/opt67_pkg.ad[sb]: New helper.
7209 2017-09-07 Jakub Jelinek <jakub@redhat.com>
7212 * gcc.dg/pr81979.c: New test.
7214 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
7217 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
7219 2017-09-07 Richard Biener <rguenther@suse.de>
7221 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
7224 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
7226 * gcc.target/powerpc/float128-1.c: Update options to know that
7227 -mfloat128 is now on by default on PowerPC VSX systems. Remove
7228 -static-libgcc option which is no longer needed. Use -mvsx or
7229 -mpower9-vector to enable VSX or hardware IEEE support, rather
7230 than specifying a particular CPU.
7231 * gcc.target/powerpc/float128-2.c: Likewise.
7232 * gcc.target/powerpc/float128-cmp.c: Likewise.
7233 * gcc.target/powerpc/float128-complex-1.c: Likewise.
7234 * gcc.target/powerpc/float128-complex-2.c: Likewise.
7235 * gcc.target/powerpc/float128-hw.c: Likewise.
7236 * gcc.target/powerpc/float128-mix.c: Likewise.
7237 * gcc.target/powerpc/float128-type-1.c: Likewise.
7238 * gcc.target/powerpc/float128-type-2.c: Likewise.
7239 * gcc.target/powerpc/float128-3.c: New test.
7240 * gcc.target/powerpc/float128-4.c: Likewise.
7241 * gcc.target/powerpc/float128-5.c: Likewise.
7243 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
7246 * gcc.dg/pr78468.c: Add alignment test.
7248 2017-09-06 Wish Wu <wishwu007@gmail.com>
7249 Jakub Jelinek <jakub@redhat.com>
7251 * gcc.dg/sancov/cmp0.c: New test.
7253 2017-09-06 Richard Biener <rguenther@suse.de>
7255 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
7256 test for correctness of vector lowering.
7258 2017-09-06 Richard Biener <rguenther@suse.de>
7260 PR tree-optimization/82108
7261 * gcc.dg/vect/pr82108.c: New testcase.
7263 2017-09-06 Martin Jambor <mjambor@suse.cz>
7265 PR tree-optimization/82078
7266 * gcc.dg/tree-ssa/pr82078.c: New test.
7268 2017-09-06 Jakub Jelinek <jakub@redhat.com>
7271 * gcc.dg/tls/pr82095.c: New test.
7273 2017-09-05 Jakub Jelinek <jakub@redhat.com>
7276 * gcc.dg/gomp/pr81768-2.c: New test.
7279 * gcc.dg/gomp/pr81768-1.c: New test.
7281 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7284 * gcc.target/powerpc/pr81833-1.c: New file.
7285 * gcc.target/powerpc/pr81833-2.c: New file.
7287 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
7292 * gcc.target/i386/pr59501-4a.c: Remove xfail.
7293 * gcc.target/i386/pr81769-1a.c: New test.
7294 * gcc.target/i386/pr81769-1b.c: Likewise.
7295 * gcc.target/i386/pr81769-2.c: Likewise.
7297 2017-09-05 Marek Polacek <polacek@redhat.com>
7300 * c-c++-common/ubsan/pr82072-2.c: New test.
7302 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
7305 * g++.dg/cpp1y/constexpr-return3.C: New.
7307 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7309 * gnat.dg/incomplete5.ad[sb]: New test.
7310 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
7312 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7314 * gnat.dg/specs/uc2.ads: New test.
7316 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7318 * gnat.dg/taft_type4.adb: New test.
7319 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
7321 2017-09-05 Richard Biener <rguenther@suse.de>
7323 PR tree-optimization/82102
7324 * gcc.dg/torture/pr82102.c: New testcase.
7326 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7328 * gnat.dg/array29.ad[sb]: New test.
7330 2017-09-05 Martin Liska <mliska@suse.cz>
7332 PR tree-optimization/82032
7333 * g++.dg/other/pr82032.C: New test.
7334 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
7335 * gcc.dg/tree-ssa/vrp34.c: Likewise.
7336 * gcc.dg/switch-10.c: Likewise.
7338 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
7340 * gcc.target/i386/mpx/mpx-os-support.h: New file.
7341 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
7343 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
7346 * gcc.target/arm/pr77308-1.c: New test.
7348 2017-09-04 Richard Biener <rguenther@suse.de>
7350 PR tree-optimization/82084
7351 * g++.dg/torture/pr82084.C: New testcase.
7353 2017-09-04 Marek Polacek <polacek@redhat.com>
7356 * c-c++-common/Wtautological-compare-5.c: New test.
7358 2017-09-04 Jeff Law <law@redhat.com>
7360 PR tree-optimization/64910
7361 * gcc.dg/tree-ssa/pr64910-2.c: New test.
7363 2017-09-04 Marek Polacek <polacek@redhat.com>
7366 * c-c++-common/ubsan/pr82072.c: New test.
7368 2017-09-04 Richard Biener <rguenther@suse.de>
7370 PR tree-optimization/82060
7371 * g++.dg/torture/pr82060.C: New testcase.
7373 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
7375 PR rtl-optimization/57448
7378 * gcc.dg/atomic/pr80640-2.c: New testcase.
7379 * gcc.dg/atomic/pr81316.c: New testcase.
7381 2017-09-04 Tom de Vries <tom@codesourcery.com>
7383 PR tree-optimization/82052
7384 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
7387 2017-09-04 Jakub Jelinek <jakub@redhat.com>
7390 * gcc.dg/ubsan/pr81981.c: New test.
7392 PR tree-optimization/70043
7394 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
7396 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
7398 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
7399 * gcc.target/i386/bmi-check.h (main): Ditto.
7400 * gcc.target/i386/bmi2-check.h (main): Ditto.
7401 * gcc.target/i386/rtm-check.h (main): Ditto.
7402 * gcc.target/i386/sha-check.h (main): Ditto.
7403 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
7404 (main): Use __get_cpuid_count. Use check_osxsave.
7405 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
7406 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
7407 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
7408 (main): Use check_osxsave.
7410 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
7412 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
7413 and return NORUNRES on failure.
7414 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
7415 __builtin_va_arg_pack instead of __va_arg_pack.
7416 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
7417 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
7418 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
7419 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
7420 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
7422 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7425 * gcc.target/i386/pr81766.c: New test.
7427 2017-09-01 Joseph Myers <joseph@codesourcery.com>
7430 * gcc.target/i386/excess-precision-7.c: New test.
7432 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7435 * gcc.target/s390/target-attribute/pr82012.c: New test.
7437 2017-09-01 Jeff Law <law@redhat.com>
7439 * gcc.target/i386/const-in-bss.c: New test.
7441 PR tree-optimization/82052
7442 * gcc.c-torture/compile/pr82052.c: New test.
7444 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7447 * gcc.dg/asan/pr81923.c: New test.
7449 2017-09-01 Martin Liska <mliska@suse.cz>
7451 PR tree-optimization/82059
7452 * gcc.dg/tree-ssa/pr82059.c: New test.
7454 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7456 * gcc.target/arc/loop-1.c: Deleted.
7458 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7460 * gcc.target/arc/arc.exp: Test also cpp files.
7461 * gcc.target/arc/tdelay_slots.cpp: New test.
7463 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7465 * gcc.target/arc/pr9001184797.c: New test.
7467 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7470 * c-c++-common/gomp/pr81887.c: New test.
7471 * gfortran.dg/gomp/pr81887.f90: New test.
7473 2017-09-01 Marek Polacek <polacek@redhat.com>
7476 * g++.dg/warn/Wbool-operation-1.C: New test.
7478 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
7480 * gcc.target/arc/sdata-5.c: New test.
7481 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
7483 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
7485 * gcc.target/arc/sdata-3.c: New file.
7486 * gcc.target/arc/sdata-4.c: Likewise.
7488 2017-08-31 Richard Biener <rguenther@suse.de>
7491 * g++.dg/gomp/pr82054.C: New testcase.
7493 2017-08-31 Renlin Li <renlin.li@arm.com>
7494 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
7496 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
7498 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7500 PR tree-optimization/81987
7501 * g++.dg/torture/pr81987.C: New file.
7503 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
7505 * gnat.dg/aggr22.ad[sb]: New test.
7507 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
7509 * gcc.target/powerpc/cr_shrink-wrap.c: New.
7511 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
7514 * gcc.target/powerpc/pr82015.c: Fix up error message.
7516 2017-08-30 Martin Liska <mliska@suse.cz>
7519 * gcc.dg/ipa/pr82001.c: New test.
7521 2017-08-30 Martin Liska <mliska@suse.cz>
7523 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
7525 2017-08-30 Richard Biener <rguenther@suse.de>
7527 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
7529 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
7532 * gcc.target/powerpc/pr82015.c: New test.
7534 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
7536 * gcc.target/i386/*.c: Remove excess braces from target selectors.
7538 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
7540 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
7541 * gcc.target/i386/abi-2.c: Ditto.
7542 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
7543 * gcc.target/i386/pr22076.c: Ditto.
7544 * gcc.target/i386/pr37216.c: Ditto.
7545 * gcc.target/i386/pr39431.c: Ditto.
7546 * gcc.target/i386/pr40906-1.c: Ditto.
7547 * gcc.target/i386/pr40906-2.c: Ditto.
7548 * gcc.target/i386/pr43766.c: Ditto.
7549 * gcc.target/i386/pr46226.c: Ditto.
7550 * gcc.target/i386/pr46470.c: Ditto.
7551 * gcc.target/i386/pr59929.c: Ditto.
7552 * gcc.target/i386/sse-10.c: Ditto.
7553 * gcc.target/i386/vararg-1.c: Ditto.
7554 * gcc.target/i386/vararg-1.c: Ditto.
7555 * gcc.target/i386/asm-6.c: Compile for fpic target only.
7556 * gcc.target/i386/pr44223.c: Ditto.
7557 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
7558 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
7559 * gcc.target/i386/pr67480.c (dg-options): Ditto.
7560 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
7561 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
7562 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
7563 * gcc.target/i386/mvc9.c: Compile for lto target only.
7564 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
7565 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
7566 * gcc.target/i386/pr57091.c: Ditto.
7567 * gcc.target/i386/pr61599-2.c: Ditto.
7569 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7571 PR tree-optimization/81503
7572 * gcc.c-torture/execute/pr81503.c: New file.
7574 2017-08-29 Martin Liska <mliska@suse.cz>
7576 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
7577 * gcc.dg/tree-ssa/vrp104.c: Likewise.
7579 2017-08-29 Richard Biener <rguenther@suse.de>
7580 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
7582 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
7584 2017-08-28 Jeff Law <law@redhat.com>
7586 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
7587 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
7588 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
7589 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
7590 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
7591 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
7592 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
7593 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
7594 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
7596 2017-08-28 Janus Weil <janus@gcc.gnu.org>
7599 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
7600 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
7602 2017-08-28 Steve Ellcey <sellcey@cavium.com>
7604 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
7605 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
7606 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
7608 2017-08-28 Richard Biener <rguenther@suse.de>
7610 PR tree-optimization/81977
7611 * g++.dg/torture/pr81977.C: New testcase.
7613 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
7616 * gcc.dg/atomic/pr80640.c: New testcase.
7618 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
7621 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
7622 * gcc.target/i386/pr46091-4a.c: Ditto.
7624 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
7627 * gfortran.dg/inline_matmul_19.f90: New test.
7629 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
7631 * gcc.target/powerpc/m128-check.h: New file.
7632 * gcc.target/powerpc/sse-check.h: New file.
7633 * gcc.target/powerpc/sse-movmskps-1.c: New file.
7634 * gcc.target/powerpc/sse-movlps-2.c: New file.
7635 * gcc.target/powerpc/sse-pavgw-1.c: New file.
7636 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
7637 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
7638 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
7639 * gcc.target/powerpc/sse-divss-1.c: New file.
7640 * gcc.target/powerpc/sse-movhps-1.c: New file.
7641 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
7642 * gcc.target/powerpc/sse-subps-1.c: New file.
7643 * gcc.target/powerpc/sse-minps-1.c: New file.
7644 * gcc.target/powerpc/sse-pminub-1.c: New file.
7645 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
7646 * gcc.target/powerpc/sse-shufps-1.c: New file.
7647 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
7648 * gcc.target/powerpc/sse-maxps-1.c: New file.
7649 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
7650 * gcc.target/powerpc/sse-movmskb-1.c: New file.
7651 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
7652 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
7653 * gcc.target/powerpc/sse-mulps-1.c: New file.
7654 * gcc.target/powerpc/sse-rcpps-1.c: New file.
7655 * gcc.target/powerpc/sse-pminsw-1.c: New file.
7656 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
7657 * gcc.target/powerpc/sse-subss-1.c: New file.
7658 * gcc.target/powerpc/sse-movss-2.c: New file.
7659 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
7660 * gcc.target/powerpc/sse-minss-1.c: New file.
7661 * gcc.target/powerpc/sse-movaps-2.c: New file.
7662 * gcc.target/powerpc/sse-movlps-1.c: New file.
7663 * gcc.target/powerpc/sse-maxss-1.c: New file.
7664 * gcc.target/powerpc/sse-movhlps-1.c: New file.
7665 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
7666 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
7667 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
7668 * gcc.target/powerpc/sse-mulss-1.c: New file.
7669 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
7670 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
7671 * gcc.target/powerpc/sse-movlhps-1.c: New file.
7672 * gcc.target/powerpc/sse-movhps-2.c: New file.
7673 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
7674 * gcc.target/powerpc/sse-xorps-1.c: New file.
7675 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
7676 * gcc.target/powerpc/sse-orps-1.c: New file.
7677 * gcc.target/powerpc/sse-addps-1.c: New file.
7678 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
7679 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
7680 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
7681 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
7682 * gcc.target/powerpc/sse-andps-1.c: New file.
7683 * gcc.target/powerpc/sse-cmpss-1.c: New file.
7684 * gcc.target/powerpc/sse-divps-1.c: New file.
7685 * gcc.target/powerpc/sse-andnps-1.c: New file.
7686 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
7687 * gcc.target/powerpc/sse-movss-1.c: New file.
7688 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
7689 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
7690 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
7691 * gcc.target/powerpc/sse-movaps-1.c: New file.
7692 * gcc.target/powerpc/sse-movss-3.c: New file.
7693 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
7694 * gcc.target/powerpc/sse-addss-1.c: New file.
7695 * gcc.target/powerpc/sse-psadbw-1.c: New file.
7697 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
7699 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
7700 * gcc.target/powerpc/dform-2.c: Likewise.
7701 * gcc.target/powerpc/dform-3.c: Likewise.
7702 * gcc.target/powerpc/pr71656-1.c: Likewise.
7703 * gcc.target/powerpc/pr71656-2.c: Likewise.
7704 * gcc.target/powerpc/pr80103-1.c: Likewise.
7705 * gcc.target/powerpc/pr80098-1.c: Likewise.
7707 2017-08-24 Martin Sebor <msebor@redhat.com>
7710 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
7711 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
7712 * gcc.dg/tree-ssa/pr81908.c: New test.
7714 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
7716 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
7717 Suppress warning during tests.
7719 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
7721 * lib/target-supports.exp: Group together target-dependant checks.
7723 2017-08-24 Bin Cheng <bin.cheng@arm.com>
7725 PR tree-optimization/81913
7726 * gcc.c-torture/execute/pr81913.c: New test.
7727 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
7728 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
7730 2017-08-23 Richard Biener <rguenther@suse.de>
7733 * gcc.target/i386/pr81921.c: New testcase.
7735 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
7737 * gcc.target/i386/pr80969-1.c: New testcase.
7738 * gcc.target/i386/pr80969-2a.c: Likewise.
7739 * gcc.target/i386/pr80969-2.c: Likewise.
7740 * gcc.target/i386/pr80969-3.c: Likewise.
7741 * gcc.target/i386/pr80969-4a.c: Likewise.
7742 * gcc.target/i386/pr80969-4b.c: Likewise.
7743 * gcc.target/i386/pr80969-4.c: Likewise.
7744 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
7745 * lib/target-supports.exp (check_avx512_os_support_available,
7746 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
7747 New proceedures for target avx512f and avx512f_runtime selectors.
7748 (check_avx2_hw_available): Fix breakage due NULL being undefined.
7750 2017-08-23 David Malcolm <dmalcolm@redhat.com>
7752 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
7753 * gcc.dg/param-type-mismatch.c: New test case.
7755 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
7757 * gcc.target/powerpc/fold-vec-perm-char.c: New.
7758 * gcc.target/powerpc/fold-vec-perm-double.c: New.
7759 * gcc.target/powerpc/fold-vec-perm-float.c: New.
7760 * gcc.target/powerpc/fold-vec-perm-int.c: New.
7761 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
7762 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
7763 * gcc.target/powerpc/fold-vec-perm-short.c: New.
7765 2017-08-23 Richard Biener <rguenther@suse.de>
7767 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
7768 * g++.dg/tree-ssa/pr45605.C: Likewise.
7769 * gnat.dg/noinline2.adb: Likewise.
7770 * gnat.dg/renaming6.adb: Likewise.
7771 * gnat.dg/renaming6.ads: Likewise.
7772 * gnat.dg/specs/noinline3.ads: Likewise.
7774 2017-08-23 Richard Biener <rguenther@suse.de>
7777 * g++.dg/lto/pr81940_0.C: New testcase.
7779 2017-08-23 Tamar Christina <tamar.christina@arm.com>
7782 * gcc.dg/tree-ssa/pr19706.c: New.
7783 * lib/target-supports.exp (check_effective_target_xorsign): New.
7785 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
7787 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
7789 * gcc.target/i386/pr64409.c: Modify to only run on x32.
7790 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
7791 * gcc.target/i386/pr66275.c: Likewise.
7792 * gcc.target/i386/pr68018.c: Likewise.
7794 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
7796 * gcc.target/powerpc/fold-vec-sums-int.c: New.
7798 2017-08-22 Jeff Law <law@redhat.com>
7800 PR tree-optimization/81741
7801 PR tree-optimization/71947
7802 * gcc.dg/tree-ssa/pr81741.c: New test.
7803 * gcc.dg/tree-ssa/pr71947-7.c: New test.
7804 * gcc.dg/tree-ssa/pr71947-8.c: New test.
7805 * gcc.dg/tree-ssa/pr71947-9.c: New test.
7806 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
7807 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
7808 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
7809 * gcc.dg/tree-ssa/20030922-2.c: xfail.
7811 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
7814 * g++.dg/pr80287.C: New test.
7816 2017-08-22 Richard Biener <rguenther@suse.de>
7819 2017-08-09 Slava Barinov <v.barinov@samsung.com>
7821 * g++.dg/asan/asan.exp: Switch on *.cc tests.
7823 2017-08-22 Richard Biener <rguenther@suse.de>
7825 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
7826 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
7827 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
7828 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
7829 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
7830 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
7831 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
7832 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
7834 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7837 * gfortran.dg/dtio_12.f90: Update test.
7839 2017-08-21 Nathan Sidwell <nathan@acm.org>
7841 * g++.dg/template/pr81899.C: Fix c++03.
7842 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
7844 2017-08-21 David Malcolm <dmalcolm@redhat.com>
7846 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
7847 Update expected result to show all of "(long)0" being underlined.
7848 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
7849 (test_multitoken_macro): Update expected underlining.
7851 2017-08-21 David Malcolm <dmalcolm@redhat.com>
7853 * gcc.dg/format/diagnostic-ranges.c: Update expected results
7854 to show underlining of all pertinent params.
7855 * gcc.dg/format/pr72858.c: Likewise.
7857 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
7860 * gcc.target/i386/pr46091-4.c: New test.
7861 * gcc.target/i386/pr46091-4a.c: Ditto.
7862 * gcc.target/i386/pr46091-5.c: Ditto.
7863 * gcc.target/i386/pr46091-5a.c: Ditto.
7865 2017-08-21 Nathan Sidwell <nathan@acm.org>
7868 * g++.dg/template/pr81899.C: New.
7870 2017-08-21 Richard Biener <rguenther@suse.de>
7872 PR tree-optimization/81900
7873 * gcc.dg/torture/pr81900.c: New testcase.
7875 2017-08-21 Richard Biener <rguenther@suse.de>
7877 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
7878 regex to handle the LTO case.
7879 * c-c++-common/asan/heap-overflow-1.c: Likewise.
7880 * c-c++-common/asan/misalign-1.c: Likewise.
7881 * c-c++-common/asan/misalign-2.c: Likewise.
7882 * c-c++-common/asan/null-deref-1.c: Likewise.
7883 * c-c++-common/asan/stack-overflow-1.c: Likewise.
7884 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
7885 * c-c++-common/asan/use-after-free-1.c: Likewise.
7886 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
7887 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
7888 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
7889 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
7890 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
7891 * g++.dg/asan/large-func-test-1.C: Likewise.
7892 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
7894 2017-08-21 Richard Biener <rguenther@suse.de>
7897 * g++.dg/torture/pr81884.C: New testcase.
7899 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
7902 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
7904 2017-08-18 David Malcolm <dmalcolm@redhat.com>
7906 PR tree-optimization/46805
7907 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
7908 * jit.dg/test-autovectorize.c: New test case.
7910 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
7913 * gcc.target/powerpc/pr80210.c: New test.
7915 2017-08-18 David Malcolm <dmalcolm@redhat.com>
7918 * g++.dg/lookup/empty.h: New file.
7919 * g++.dg/lookup/missing-std-include-2.C: Replace include of
7920 stdio.h with empty.h and a declaration of a "std::sprintf" not based
7923 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
7926 * c-c++-common/pr53037-5.c: New test.
7927 * g++.dg/pr53037-1.C: Likewise.
7928 * g++.dg/pr53037-2.C: Likewise.
7929 * g++.dg/pr53037-3.C: Likewise.
7930 * g++.dg/pr53037-4.C: Likewise.
7931 * gcc.dg/pr53037-1.c: Likewise.
7932 * gcc.dg/pr53037-2.c: Likewise.
7933 * gcc.dg/pr53037-3.c: Likewise.
7934 * gcc.dg/pr53037-4.c: Likewise.
7936 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
7938 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
7939 * gcc.target/powerpc/p9-vparity.c: Likewise.
7940 * gcc.target/powerpc/pr68805.c: Likewise.
7941 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
7943 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
7946 * gcc.target/powerpc/pr72804.c: New test.
7948 2017-08-17 Marek Polacek <polacek@redhat.com>
7951 * gcc.dg/torture/pr81814.c: New test.
7953 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
7955 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
7957 2017-08-17 Tom de Vries <tom@codesourcery.com>
7959 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
7961 2017-08-17 Richard Biener <rguenther@suse.de>
7963 * gcc.dg/tree-ssa/vrp117.c: New testcase.
7965 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
7967 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
7968 scan-assembler-times for alpha*-*-*.
7969 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
7970 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
7972 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
7975 * gfortran.dg/realloc_on_assignment_29.f90: New test.
7977 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
7980 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
7981 (testm): New test function.
7982 * gcc.target/i386/pr46091-2.c: Ditto.
7983 * gcc.target/i386/pr46091-3.c: Ditto.
7985 2017-08-16 Bin Cheng <bin.cheng@arm.com>
7987 PR tree-optimization/81832
7988 * gcc.dg/tree-ssa/pr81832.c: New test.
7990 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
7992 PR tree-optimization/81835
7993 * gcc.dg/vect/pr81815.c: New test.
7995 2017-08-15 Joseph Myers <joseph@codesourcery.com>
7999 * gcc.c-torture/compile/string-large-1.c: New test.
8001 2017-08-15 Richard Biener <rguenther@suse.de>
8003 PR tree-optimization/81790
8004 * gcc.dg/torture/pr81790.c: New testcase.
8006 2017-08-14 Martin Sebor <msebor@redhat.com>
8009 * c-c++-common/attr-nonstring-1.c: New test.
8011 2017-08-14 Martin Sebor <msebor@redhat.com>
8014 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
8016 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
8018 * gcc.dg/ucnid-5.c: Skip on AIX.
8019 * gcc.target/powerpc/pr79909.c: Skip on AIX.
8021 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
8024 * gcc.target/i386/pr46091-1.c: New test.
8025 * gcc.target/i386/pr46091-2.c: Ditto.
8026 * gcc.target/i386/pr46091-3.c: Ditto.
8028 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
8031 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
8033 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8036 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
8037 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
8038 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
8039 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8040 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8041 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
8042 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8043 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
8044 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8045 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8046 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8047 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8048 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8049 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8050 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8051 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8052 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8053 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8054 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8055 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8056 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8057 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8058 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8059 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8060 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8061 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8062 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8063 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8064 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8065 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8066 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8067 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8068 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8069 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8070 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8071 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8072 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8073 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8074 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8075 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8076 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8077 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8078 * gcc.target/powerpc/cmpb-3.c: Likewise.
8079 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8080 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8081 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8082 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8083 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8084 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8085 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8086 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8087 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8088 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8089 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8090 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8091 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8092 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8093 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8094 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8095 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8096 * gcc.target/powerpc/no-r11-3.c: Likewise.
8097 * gcc.target/powerpc/pr80098-1.c: Likewise.
8098 * gcc.target/powerpc/pr80098-2.c: Likewise.
8099 * gcc.target/powerpc/pr80098-3.c: Likewise.
8100 * gcc.target/powerpc/pr80098-4.c: Likewise.
8101 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8102 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8103 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8104 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8105 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8106 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8107 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8108 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8109 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8110 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8111 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8113 2017-08-14 Bin Cheng <bin.cheng@arm.com>
8115 PR tree-optimization/81799
8116 * gcc.dg/tree-ssa/pr81799.c: New.
8118 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
8121 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
8122 * lib/target-supports.exp: Add check_effective_target_autoincdec.
8124 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
8126 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
8127 -mno-pc-relative-literal-loads.
8129 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8132 * gcc.dg/pie-static-1.c: Require both static and pie support.
8133 * gcc.dg/pie-static-2.c: Likewise.
8135 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
8138 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
8140 2017-08-11 Marek Polacek <polacek@redhat.com>
8143 * gcc.dg/pr81795.c: New test.
8145 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
8148 * gfortran.dg (bind_c_usage_30): New test.
8150 2017-08-11 Martin Liska <mliska@suse.cz>
8153 * gcc.target/i386/mpx/pr79987.c: New test.
8155 2017-08-11 Martin Liska <mliska@suse.cz>
8158 * gcc.target/i386/pr81213.c: New test.
8160 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
8163 * gcc.target/i386/stack-prot-sym.c: New test.
8165 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
8168 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
8169 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
8170 vect_perm and vect_element_align for vectorization.
8172 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
8175 * gcc.target/i386/pr81736-1.c: New test.
8176 * gcc.target/i386/pr81736-2.c: Likewise.
8177 * gcc.target/i386/pr81736-3.c: Likewise.
8178 * gcc.target/i386/pr81736-4.c: Likewise.
8179 * gcc.target/i386/pr81736-5.c: Likewise.
8180 * gcc.target/i386/pr81736-6.c: Likewise.
8181 * gcc.target/i386/pr81736-7.c: Likewise.
8183 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8185 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
8186 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
8188 2017-08-10 David Malcolm <dmalcolm@redhat.com>
8190 * c-c++-common/missing-close-symbol.c: New test case.
8191 * c-c++-common/missing-symbol.c: New test case.
8192 * gcc.dg/unclosed-init.c: New test case.
8193 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
8194 * g++.dg/diagnostic/unclosed-function.C: New test case.
8195 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
8196 * g++.dg/diagnostic/unclosed-struct.C: New test case.
8197 * g++.dg/parse/pragma2.C: Update to reflect movement of the
8198 "expected identifier" error.
8200 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
8202 * gfortran.dg/dec_d_lines_1.f: New test.
8203 * gfortran.dg/dec_d_lines_2.f: New test.
8205 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
8207 * gfortran.dg/dec_structure_18.f90: New test.
8208 * gfortran.dg/dec_structure_19.f90: New test.
8209 * gfortran.dg/dec_structure_20.f90: New test.
8210 * gfortran.dg/dec_structure_21.f90: New test.
8212 2017-08-10 Marek Polacek <polacek@redhat.com>
8215 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
8217 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
8219 2017-08-10 Martin Liska <mliska@suse.cz>
8222 * g++.dg/other/pr81355.C: New test.
8224 2017-08-09 David Malcolm <dmalcolm@redhat.com>
8226 * jit.dg/all-non-failing-tests.h: Add note about
8227 test-vector-types.cc.
8228 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
8229 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
8231 * jit.dg/test-vector-types.cc: New test case.
8233 2017-08-09 Andrew Pinski <apinski@cavium.com>
8235 * gcc.target/aarch64/vect-xorsign_exec.c: Add
8236 --save-temps to the options passed.
8238 2017-08-09 Michael Collison <michael.collison@arm.com>
8240 * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
8241 option and fix comment.
8242 * g++.dg/init/array16.C: Remove -mstructure-size-boundary
8243 option and fix comment.
8244 * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
8245 option and fix comment.
8246 * gcc.dg/builtin-stringop-chk-1.c: Remove
8247 -mstructure-size-boundary option.
8249 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
8251 PR rtl-optimization/81423
8252 * gcc.c-torture/execute/pr81423.c: New testcase.
8254 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8256 * gcc.target/powerpc/fold-vec-pack-double.c: New.
8257 * gcc.target/powerpc/fold-vec-pack-int.c: New.
8258 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
8259 * gcc.target/powerpc/fold-vec-pack-short.c: New.
8261 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8263 * gcc.target/powerpc/fold-vec-msum-char.c: New.
8264 * gcc.target/powerpc/fold-vec-msum-short.c: New.
8266 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8268 * gcc.target/powerpc/fold-vec-madd-double.c: New.
8269 * gcc.target/powerpc/fold-vec-madd-float.c: New.
8270 * gcc.target/powerpc/fold-vec-madd-short.c: New.
8272 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8274 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
8275 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
8276 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
8277 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
8279 2017-08-09 Slava Barinov <v.barinov@samsung.com>
8281 * g++.dg/asan/asan.exp: Switch on *.cc tests.
8283 2017-08-09 Marek Polacek <polacek@redhat.com>
8286 * gcc.dg/diagnostic-types-1.c: New test.
8287 * gcc.dg/assign-warn-1.c: Update warning messages.
8288 * gcc.dg/assign-warn-2.c: Likewise.
8289 * gcc.dg/c90-const-expr-5.c: Likewise.
8290 * gcc.dg/c99-const-expr-5.c: Likewise.
8291 * gcc.dg/conv-2.c: Likewise.
8292 * gcc.dg/init-bad-7.c: Likewise.
8293 * gcc.dg/overflow-warn-1.c: Likewise.
8294 * gcc.dg/overflow-warn-2.c: Likewise.
8295 * gcc.dg/overflow-warn-3.c: Likewise.
8296 * gcc.dg/overflow-warn-4.c: Likewise.
8297 * gcc.dg/pointer-array-atomic.c: Likewise.
8298 * gcc.dg/pr26865.c: Likewise.
8299 * gcc.dg/pr61162-2.c: Likewise.
8300 * gcc.dg/pr61162.c: Likewise.
8301 * gcc.dg/pr67730-2.c: Likewise.
8302 * gcc.dg/pr69156.c: Likewise.
8303 * gcc.dg/pr70174.c: Likewise.
8304 * objc.dg/proto-lossage-4.m: Likewise.
8306 2017-08-09 Marek Polacek <polacek@redhat.com>
8309 * Wsign-compare-1.c: New test.
8310 * gcc.dg/compare1.c: Adjust dg-bogus.
8311 * gcc.dg/compare2.c: Likewise.
8312 * gcc.dg/compare3.c: Likewise.
8313 * gcc.dg/compare7.c: Likewise.
8314 * gcc.dg/compare8.c: Likewise.
8315 * gcc.dg/compare9.c: Likewise.
8316 * gcc.dg/pr11492.c: Likewise.
8318 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
8321 * gcc.dg/pie-7.c: New test.
8322 * gcc.dg/pie-static-1.c: Likewise.
8323 * gcc.dg/pie-static-2.c: Likewise.
8325 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
8328 * gcc.target/i386/stack-prot-guard.c: New test.
8330 2017-08-08 Tamar Christina <tamar.christina@arm.com>
8332 * gcc.target/aarch64/xorsign.c: New.
8333 * gcc.target/aarch64/xorsign_exec.c: New.
8334 * gcc.target/aarch64/vect-xorsign_exec.c: New.
8336 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8338 PR tree-optimization/81354
8339 * g++.dg/torture/pr81354.C: New file.
8341 2017-08-08 Richard Biener <rguenther@suse.de>
8344 * g++.dg/tree-ssa/pr81719.C: New testcase.
8346 2017-08-08 Richard Biener <rguenther@suse.de>
8348 PR tree-optimization/81723
8349 * gfortran.dg/pr81723.f: New testcase.
8351 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8353 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
8355 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8356 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8357 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8358 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8359 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8360 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8361 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8362 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8363 * gcc.target/powerpc/cmpb-3.c: Likewise.
8364 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8365 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8367 2017-08-08 Martin Liska <mliska@suse.cz>
8370 * gcc.dg/ipa/pr81696.c: New test.
8372 2017-08-08 Bin Cheng <bin.cheng@arm.com>
8374 PR tree-optimization/81744
8375 * gcc.dg/tree-ssa/pr81744.c: New.
8377 2017-08-08 Marek Polacek <polacek@redhat.com>
8380 * g++.dg/other/bitfield6.C: New test.
8382 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
8385 * gcc.target/powerpc/vec-setup.h: New tests to test various
8386 combinations of setting up vectors of 2 double word elements.
8387 * gcc.target/powerpc/vec-setup-long.c: Likewise.
8388 * gcc.target/powerpc/vec-setup-double.c: Likewise.
8389 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
8390 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
8391 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
8392 vector inserts from vector extracts.
8393 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
8395 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
8399 * gfortran.dg/o_fast_stacksize.90: New test.
8401 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
8404 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
8406 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
8408 * gcc.target/i386/pr81736-1.c: Removed.
8409 * gcc.target/i386/pr81736-2.c: Likewise.
8410 * gcc.target/i386/pr81736-3.c: Likewise.
8411 * gcc.target/i386/pr81736-4.c: Likewise.
8413 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
8416 * gcc.target/i386/pr81736-1.c: New test.
8417 * gcc.target/i386/pr81736-2.c: Likewise.
8418 * gcc.target/i386/pr81736-3.c: Likewise.
8419 * gcc.target/i386/pr81736-4.c: Likewise.
8421 2017-08-07 Marek Polacek <polacek@redhat.com>
8424 * gcc.dg/pr81737.c: New test.
8426 2017-08-07 Martin Liska <mliska@suse.cz>
8428 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
8429 * gcc.dg/parm-impl-decl-1.c: Likewise.
8430 * gcc.dg/parm-impl-decl-3.c: Likewise.
8431 * gcc.dg/Wattributes-5.c: New test.
8433 2017-08-06 Andrew Pinski <apinski@cavium.com>
8435 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
8436 * gcc.target/aarch64/target_attr_13.c: LIkewise.
8437 * gcc.target/aarch64/target_attr_15.c: LIkewise.
8438 * gcc.target/aarch64/target_attr_4.c: Likewise.
8439 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
8440 * gcc.target/aarch64/target_attr_2.c: Likewise.
8441 * gcc.target/aarch64/target_attr_7.c: Likewise.
8442 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
8443 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
8444 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
8446 2017-08-06 Andrew Pinski <apinski@cavium.com>
8448 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
8449 -march=armv8-a+nolse, skip if -mcpu= is passed.
8450 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
8452 2017-08-06 Andrew Pinski <apinski@cavium.com>
8454 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
8455 * gcc.target/aarch64/_Float16_2.c: Likewise.
8456 * gcc.target/aarch64/_Float16_3.c: Likewise.
8458 2017-08-06 Tom de Vries <tom@codesourcery.com>
8460 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
8462 2017-08-06 Tom de Vries <tom@codesourcery.com>
8464 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
8465 type. Add missing return.
8467 2017-08-06 Tom de Vries <tom@codesourcery.com>
8470 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
8471 variable 'a' definition.
8472 (b): Remove unused variable.
8474 (check): Add parameter corresponding to call in main, and handle.
8476 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
8479 * g++.dg/cpp1z/class-deduction43.C: New.
8481 2017-08-04 Yury Gribov <tetra2005@gmail.com>
8483 PR tree-optimization/57371
8484 * c-c++-common/pr57371-1.c: New test.
8485 * c-c++-common/pr57371-2.c: New test.
8486 * c-c++-common/pr57371-3.c: New test.
8487 * c-c++-common/pr57371-4.c: New test.
8488 * gcc.dg/pr57371-5.c: New test.
8490 2017-08-04 Carl Love <cel@us.ibm.com>
8492 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
8493 builtin test cases for vec_mule, and vec_mulo.
8494 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
8495 builtin test cases for vec_mule, and vec_mulo.
8497 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
8500 * gcc.target/i386/avx512-check.h: New file.
8501 * gcc.target/i386/avx5124fmaps-check.h: Removed.
8502 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
8503 * gcc.target/i386/avx512cd-check.h: Likewise.
8504 * gcc.target/i386/avx512ifma-check.h: Likewise.
8505 * gcc.target/i386/avx512vbmi-check.h: Likewise.
8506 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
8507 * gcc.target/i386/avx512bw-check.h: Rewrite.
8508 * gcc.target/i386/avx512dq-check.h: Likewise.
8509 * gcc.target/i386/avx512er-check.h: Likewise.
8510 * gcc.target/i386/avx512f-check.h: Likewise.
8511 * gcc.target/i386/avx512vl-check.h: Likewise.
8512 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
8514 (test_512): Removed.
8515 (avx512*_test): Likewise.
8516 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
8518 2017-08-04 Marek Polacek <polacek@redhat.com>
8521 * gcc.dg/pr81695.c: New test.
8523 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
8525 PR tree-optimization/81136
8526 * gcc.dg/vect/pr81136.c: Add scan test.
8528 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
8530 * gcc.dg/vect/vect-alias-check-3.c: New test.
8531 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
8532 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
8534 2017-08-04 Richard Biener <rguenther@suse.de>
8537 * c-c++-common/ubsan/pr81705.c: New testcase.
8539 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8541 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
8542 messages that used to start with a capital letter.
8543 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8544 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8545 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
8546 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8547 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8548 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8549 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8550 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8551 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8552 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8553 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8554 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8555 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8556 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8557 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8558 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8559 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8560 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8561 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8562 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8563 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8564 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8565 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8566 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8567 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8568 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8569 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8570 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8571 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8572 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8573 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8574 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8575 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8576 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8577 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8578 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8579 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8580 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8581 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8582 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8583 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8584 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8585 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8586 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8587 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8588 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8589 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8590 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8591 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8592 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8593 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8594 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8595 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8596 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8597 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8598 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8600 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8603 * gcc.dg/pr81621.c: New test.
8605 2017-08-03 Richard Biener <rguenther@suse.de>
8607 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
8610 2017-08-03 Richard Biener <rguenther@suse.de>
8613 * c-c++-common/ubsan/pr81148.c: New testcase.
8615 2017-08-03 Tom de Vries <tom@codesourcery.com>
8618 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
8620 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8623 * gcc.dg/pr81650.c: New test.
8625 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
8628 * g++.dg/template/crash127.C: New.
8630 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8633 * c-c++-common/pr81052.c: New test.
8635 2017-08-03 Tom de Vries <tom@codesourcery.com>
8637 * gcc.dg/pr56727-2.c: Require alias.
8639 2017-08-03 Tom de Vries <tom@codesourcery.com>
8641 * gcc.dg/attr-noipa.c: Require alloca.
8643 2017-08-03 Tom de Vries <tom@codesourcery.com>
8645 * gcc.dg/torture/pr80163.c: Require label_values.
8647 2017-08-03 Tom de Vries <tom@codesourcery.com>
8650 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
8651 * c-c++-common/patchable_function_entry-default.c: Same.
8652 * c-c++-common/patchable_function_entry-definition.c: Same.
8654 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
8657 * gcc.target/i386/pr81644.c: New test.
8659 2017-08-02 Tom de Vries <tom@codesourcery.com>
8661 * gcc.dg/Walloca-14.c: Use relative line number.
8663 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
8665 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
8666 test "no-3dnowa" target attribute.
8668 2017-08-02 Marek Polacek <polacek@redhat.com>
8671 * gcc.dg/noncompile/pr81289.c: New test.
8675 * c-c++-common/Wmultistatement-macros-13.c: New test.
8677 2017-08-02 Jakub Jelinek <jakub@redhat.com>
8680 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
8683 * gcc.dg/pr79499.c: New test.
8685 2017-08-02 Richard Biener <rguenther@suse.de>
8687 PR tree-optimization/81633
8688 * gcc.dg/vect/pr81633.c: New testcase.
8690 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
8692 * gcc.dg/guality/pr25967-1.c: New test.
8693 * gcc.dg/guality/pr25967-2.c: Likewise.
8694 * gcc.dg/torture/pr25967-1.c: Likewise.
8695 * gcc.dg/torture/pr25967-2.c: Likewise.
8697 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
8700 * gcc.target/i386/pr81654.c: New test.
8702 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
8705 * gfortran.dg/logical_assignment_1.f90: New test.
8707 2017-08-01 Martin Liska <mliska@suse.cz>
8710 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
8712 2017-08-01 Martin Liska <mliska@suse.cz>
8715 Make mempcpy more optimal (PR middle-end/70140).
8717 2017-08-01 Jakub Jelinek <jakub@redhat.com>
8720 * gcc.target/powerpc/pr81622.c: New test.
8722 2017-08-01 Steve Ellcey <sellcey@cavium.com>
8724 PR tree-optimization/80925
8725 * gcc.dg/vect/vect-28.c: Add
8726 --param vect-max-peeling-for-alignment=0 option.
8727 Remove unaligned access and peeling checks.
8728 * gcc.dg/vect/vect-33-big-array.c: Ditto.
8729 * gcc.dg/vect/vect-70.c: Ditto.
8730 * gcc.dg/vect/vect-87.c: Ditto.
8731 * gcc.dg/vect/vect-88.c: Ditto.
8732 * gcc.dg/vect/vect-91.c: Ditto.
8733 * gcc.dg/vect/vect-93.c: Ditto.
8735 2017-08-01 Tom de Vries <tom@codesourcery.com>
8737 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
8738 * gcc.target/nvptx/slp.c (foo): Same.
8740 2017-08-01 Richard Biener <rguenther@suse.de>
8742 PR tree-optimization/81181
8743 * gcc.dg/torture/pr81181.c: New testcase.
8745 2017-08-01 Martin Liska <mliska@suse.cz>
8748 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
8750 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
8753 * gcc.target/i386/pr81641.c: New test.
8755 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
8758 * gcc.target/i386/pr81639.c: New test.
8760 2017-08-01 Richard Biener <rguenther@suse.de>
8762 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
8763 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
8765 * gcc.dg/uninit-23.c: Adjust.
8767 2017-08-01 Bin Cheng <bin.cheng@arm.com>
8769 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
8770 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
8772 2017-08-01 Bin Cheng <bin.cheng@arm.com>
8774 PR tree-optimization/81627
8775 * gcc.dg/tree-ssa/pr81627.c: New.
8777 2017-08-01 Bin Cheng <bin.cheng@arm.com>
8779 PR tree-optimization/81620
8780 * gcc.dg/tree-ssa/pr81620-1.c: New.
8781 * gcc.dg/tree-ssa/pr81620-2.c: New.
8783 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
8786 * gfortran.dg/use_30.f90: New test.
8788 2017-08-01 Jakub Jelinek <jakub@redhat.com>
8790 PR tree-optimization/81588
8791 * gcc.dg/tree-ssa/pr81588.c: New test.
8792 * gcc.dg/pr81588.c: New test.
8793 * gcc.c-torture/execute/pr81588.c: New test.
8795 2017-08-01 Richard Biener <rguenther@suse.de>
8797 PR tree-optimization/81297
8798 * gcc.dg/torture/pr81297.c: New testcase.
8800 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
8802 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
8804 2017-07-31 Steve Ellcey <sellcey@cavium.com>
8806 PR tree-optimization/80925
8807 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
8808 --param vect-max-peeling-for-alignment=0 option.
8809 Remove unaligned access and peeling checks.
8810 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
8812 2017-07-31 Carl Love <cel@us.ibm.com>
8814 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
8815 missed in commit 250746.
8817 2017-07-31 Carl Love <cel@us.ibm.com>
8819 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
8822 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
8824 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
8825 * gcc.target/i386/pr79793-2.c: Likewise.
8827 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
8830 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
8831 (naked): Add attribute regparm(1) for x86_32 targets.
8832 Add integer argument. Remove global "data" variable.
8833 (main): Pass integer argument to naked function.
8834 * gcc.target/i386/naked-4.c: New test.
8836 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
8837 Martin Liska <mliska@suse.cz>
8839 * gcc.dg/predict-15.c: New test.
8840 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
8842 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
8845 * gcc.target/i386/naked-1.c: New test.
8846 * gcc.target/i386/naked-2.c: Ditto.
8847 * gcc.target/i386/naked-3.c: Ditto.
8848 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
8849 do_test_body0 stub function, use attribute "naked" instead.
8850 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
8851 * gcc.dg/pr44290-2.c: Ditto.
8853 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
8856 * gfortran.dg/dim_sum_1.f90: New test case.
8857 * gfortran.dg/dim_sum_2.f90: New test case.
8858 * gfortran.dg/dim_sum_3.f90: New test case.
8860 2017-07-31 Martin Liska <mliska@suse.cz>
8862 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
8863 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
8865 2017-07-31 Martin Liska <mliska@suse.cz>
8868 * g++.dg/ubsan/pr81530.C: New test.
8870 2017-07-31 Jakub Jelinek <jakub@redhat.com>
8873 * c-c++-common/ubsan/pr81604.c: New test.
8875 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
8878 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
8879 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
8880 (foo): Check the builtin return address against the return address
8882 * gcc.target/i386/pr79793-1.c: New test.
8883 * gcc.target/i386/pr79793-2.c: Likewise.
8885 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
8887 * c-c++-common/dump-ada-spec-7.c: New test.
8889 2017-07-29 Jakub Jelinek <jakub@redhat.com>
8891 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
8892 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
8894 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
8896 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
8898 2017-07-28 Tamar Christina <tamar.christina@arm.com>
8900 * gcc.target/aarch64/int_mov_immediate_1.c: New.
8902 2017-07-28 Bin Cheng <bin.cheng@arm.com>
8904 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
8906 2017-07-28 Tamar Christina <tamar.christina@arm.com>
8907 Bilyan Borisov <bilyan.borisov@arm.com>
8909 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
8910 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
8911 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
8912 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
8913 * gcc.target/aarch64/pr63304_1.c: Changed to double.
8915 2017-07-28 Bin Cheng <bin.cheng@arm.com>
8917 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
8918 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
8919 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
8920 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
8921 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
8922 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
8923 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
8924 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
8925 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
8926 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
8927 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
8929 2017-07-28 Martin Liska <mliska@suse.cz>
8932 * g++.dg/asan/pr81340.C: New test.
8934 2017-07-28 Richard Biener <rguenther@suse.de>
8936 PR tree-optimization/81502
8937 * gcc.target/i386/pr81502.c: New testcase.
8939 2017-07-28 Martin Liska <mliska@suse.cz>
8942 * gcc.dg/asan/pr81460.c: New test.
8944 2017-07-28 Jakub Jelinek <jakub@redhat.com>
8947 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
8948 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
8950 PR tree-optimization/81578
8951 * gcc.dg/pr81578.c: New test.
8953 2017-07-28 Richard Biener <rguenther@suse.de>
8955 PR tree-optimization/81573
8956 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
8958 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
8960 * g++.dg/pr69667.C: Remove option -mlra.
8961 * gcc.target/powerpc/dform-1.c: Likewise.
8962 * gcc.target/powerpc/dform-2.c: Likewise.
8963 * gcc.target/powerpc/dform-3.c: Likewise.
8964 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
8965 * gcc.target/powerpc/p9-vparity.c: Likewise.
8966 * gcc.target/powerpc/pr63491.c: Likewise.
8967 * gcc.target/powerpc/pr67808.c: Likewise.
8968 * gcc.target/powerpc/pr68805.c: Likewise.
8969 * gcc.target/powerpc/pr69461.c: Likewise.
8970 * gcc.target/powerpc/pr71680.c: Likewise.
8971 * gcc.target/powerpc/pr77289.c: Likewise.
8972 * gcc.target/powerpc/pr78458.c: Likewise.
8973 * gcc.target/powerpc/pr78543.c: Likewise.
8974 * g++.dg/pr71294.C: Remove option -mno-lra.
8975 * gcc.target/powerpc/pr71656-1.c: Likewise.
8976 * gcc.target/powerpc/pr71656-2.c: Likewise.
8977 * gcc.target/powerpc/pr71698.c: Likewise.
8979 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8980 Sudakshina Das <sudi.das@arm.com>
8982 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
8984 2017-07-27 Marek Polacek <polacek@redhat.com>
8987 * c-c++-common/Wsign-compare-1.c: New test.
8988 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
8989 * g++.dg/warn/Wsign-compare-4.C: Likewise.
8990 * g++.dg/warn/Wsign-compare-6.C: Likewise.
8991 * g++.dg/warn/compare1.C: Likewise.
8992 * gcc.dg/compare1.c: Likewise.
8993 * gcc.dg/compare2.c: Likewise.
8994 * gcc.dg/compare4.c: Likewise.
8995 * gcc.dg/compare5.c: Likewise.
8996 * gcc.dg/pr35430.c: Likewise.
8997 * gcc.dg/pr60087.c: Likewise.
8999 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
9002 * gcc.dg/pr81564.c: New test.
9004 2017-07-27 Richard Biener <rguenther@suse.de>
9006 PR tree-optimization/81573
9007 PR tree-optimization/81494
9008 * gcc.dg/torture/pr81573.c: New testcase.
9010 2017-07-27 Richard Biener <rguenther@suse.de>
9012 PR tree-optimization/81571
9013 * gcc.dg/torture/pr81571.c: New testcase.
9015 2017-07-27 Richard Biener <rguenther@suse.de>
9017 PR tree-optimization/81502
9018 * gcc.target/i386/vect-insert-1.c: New testcase.
9020 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9023 * gcc.target/s390/pr81534.c: New test.
9025 2017-07-27 Jakub Jelinek <jakub@redhat.com>
9027 PR tree-optimization/81555
9028 PR tree-optimization/81556
9029 * gcc.c-torture/execute/pr81555.c: New test.
9030 * gcc.c-torture/execute/pr81556.c: New test.
9032 * gcc.dg/attr-noipa.c: New test.
9033 * gcc.dg/ipa/ipa-pta-18.c: New test.
9034 * gcc.dg/ipa/ipa-sra-11.c: New test.
9036 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
9038 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
9040 * gcc.target/powerpc/vsx-himode2.c: Likewise.
9041 * gcc.target/powerpc/vsx-himode3.c: Likewise.
9042 * gcc.target/powerpc/vsx-qimode.c: Likewise.
9043 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
9044 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
9045 * gcc.target/powerpc/vsx-simode.c: Likewise.
9046 * gcc.target/powerpc/vsx-simode2.c: Likewise.
9047 * gcc.target/powerpc/vsx-simode3.c: Likewise.
9049 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
9052 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
9054 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
9057 * gcc.target/i386/pr81563.c: New test
9059 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
9062 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
9064 2017-07-26 Marek Polacek <polacek@redhat.com>
9067 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
9068 * gcc.dg/overflow-warn-2.c: Likewise.
9069 * gcc.dg/overflow-warn-3.c: Likewise.
9070 * gcc.dg/overflow-warn-4.c: Likewise.
9071 * gcc.dg/torture/pr70992-2.c: New test.
9072 * gcc.dg/torture/pr70992.c: New test.
9074 2017-07-26 Richard Biener <rguenther@suse.de>
9076 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
9078 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
9080 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
9083 * gcc.dg/pr46932.c: New testcase.
9085 2017-07-26 Martin Liska <mliska@suse.cz>
9088 * gcc.dg/asan/pr81186.c: New test.
9090 2017-07-25 Carl Love <cel@us.ibm.com>
9092 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
9095 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
9097 * gnat.dg/opt66.adb: New test.
9099 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
9101 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
9102 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
9104 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
9106 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
9108 2017-07-25 Torsten Duwe <duwe@suse.de>
9110 * c-c++-common/patchable_function_entry-default.c: New test.
9111 * c-c++-common/patchable_function_entry-decl.c: Likewise.
9112 * c-c++-common/patchable_function_entry-definition.c: Likewise.
9114 2017-07-25 Jakub Jelinek <jakub@redhat.com>
9117 * gcc.target/i386/pr80833-3.c: New test.
9118 * gcc.target/i386/avx512dq-pr81532.c: New test.
9119 * gcc.target/i386/avx512bw-pr81532.c: New test.
9121 2017-07-25 Richard Biener <rguenther@suse.de>
9123 PR tree-optimization/81455
9124 * gcc.dg/pr81455.c: New testcase.
9126 2017-07-25 Richard Biener <rguenther@suse.de>
9128 PR tree-optimization/81529
9129 * gfortran.dg/pr81529.f90: New testcase.
9131 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
9133 * gcc.target/aarch64/pr79041-2.c: Improve test.
9135 2017-07-25 Richard Biener <rguenther@suse.de>
9137 PR tree-optimization/81410
9138 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
9140 2017-07-25 Richard Biener <rguenther@suse.de>
9142 PR tree-optimization/81510
9143 * gcc.dg/torture/pr81510.c: New testcase.
9144 * gcc.dg/torture/pr81510-2.c: Likewise.
9146 2017-07-25 Martin Liska <mliska@suse.cz>
9149 * gcc.dg/ipa/pr81520.c: New test.
9151 2017-07-25 Marek Polacek <polacek@redhat.com>
9154 * Wmultistatement-macros-12.c: New test.
9156 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9159 * gcc.target/aarch64/pr81414.C: New.
9161 2017-07-25 Richard Biener <rguenther@suse.de>
9164 * gcc.dg/ubsan/pr81505.c: New testcase.
9166 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
9169 * gcc.target/x86_64/abi/ms-sysv/do-test.S
9170 (ELFFN_BEGIN): Rename to FN_TYPE.
9171 (ELFFN_END): Rename to FN_SIZE.
9172 (ASMNAME): New macro.
9173 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
9175 (FUNC_END): Use ASMNAME.
9176 (test_data_save): Remove.
9177 (test_data_input): Likewise.
9178 (test_data_output: Likewise.
9179 (test_data_fn): Likewise.
9180 (test_data_retaddr): Likewise.
9181 (regs_to_mem): Make globals, use r10 instead of rax.
9182 (mem_to_regs): Likewise.
9183 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
9185 (do_test_aligned): Likewise.
9186 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
9187 Add dg-* directives.
9188 (PASTE_STR): New macro.
9189 (ASMNAME): Likewise.
9190 (LOAD_TEST_DATA_ADDR): Likewise.
9191 (TEST_DATA_OFFSET): Likewise.
9192 (do_test_body0): New C function.
9193 (do_test_body): New inline assembly routine.
9194 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
9195 (runtest_ms_sysv): Modify.
9197 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
9199 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
9200 since the upper-regs options have been deleted.
9201 * gcc.target/powerpc/pr65849-2.c: Likewise.
9202 * gcc.target/powerpc/pr80099-1.c: Likewise.
9203 * gcc.target/powerpc/pr80099-2.c: Likewise.
9204 * gcc.target/powerpc/pr80099-3.c: Likewise.
9205 * gcc.target/powerpc/pr80099-4.c: Likewise.
9206 * gcc.target/powerpc/pr80099-5.c: Likewise.
9207 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
9208 support removal of the upper-regs options.
9209 * gcc.target/powerpc/p8vector-fp.c: Likewise.
9210 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
9211 * gcc.target/powerpc/p9-dimode1.c: Likewise.
9212 * gcc.target/powerpc/p9-dimode2.c: Likewise.
9213 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
9214 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
9215 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
9216 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
9217 * gcc.target/powerpc/ppc-round.c: Likewise.
9218 * gcc.target/powerpc/pr71720.c: Likewise.
9219 * gcc.target/powerpc/pr72853.c: Likewise.
9220 * gcc.target/powerpc/pr79907.c: Likewise.
9221 * gcc.target/powerpc/pr78953.c: Likewise.
9222 * gcc.target/powerpc/upper-regs-df.c: Likewise.
9223 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
9224 * gcc.target/powerpc/vec-extract-1.c: Likewise.
9225 * gcc.target/powerpc/vec-init-3.c: Likewise.
9226 * gcc.target/powerpc/vec-init-6.c: Likewise.
9227 * gcc.target/powerpc/vec-init-7.c: Likewise.
9228 * gcc.target/powerpc/vec-set-char.c: Likewise.
9229 * gcc.target/powerpc/vec-set-int.c: Likewise.
9230 * gcc.target/powerpc/vec-set-short.c: Likewise.
9232 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
9235 * gcc.target/aarch64/pr79041-2.c: New test.
9237 2017-07-24 Carl Love <cel@us.ibm.com>
9239 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
9242 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
9244 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
9246 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9247 Mikael Morin <mikael@gcc.gnu.org>
9250 * gfortran.dg/realloc_on_assign_28.f90: New test.
9252 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
9254 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
9255 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
9257 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
9260 * gcc.target/i386/pr80569.c: New test.
9262 2017-07-21 Carl Love <cel@us.ibm.com>
9264 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9265 vmuleuh): Fix scan-assembler-times should check for word not half word
9268 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
9270 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
9271 redundant -march option.
9272 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
9273 in addition to armv8.1-a.
9275 2017-07-21 Yury Gribov <tetra2005@gmail.com>
9278 * gcc.dg/pr56727-1.c: New test.
9279 * gcc.dg/pr56727-2.c: New test.
9281 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
9283 * gcc.target/powerpc/mmx-check.h: New file.
9284 * gcc.target/powerpc/mmx-packs.c: New file.
9285 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
9286 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
9287 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
9288 * gcc.target/powerpc/mmx-paddb-1.c: New file.
9289 * gcc.target/powerpc/mmx-paddd-1.c: New file.
9290 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
9291 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
9292 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
9293 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
9294 * gcc.target/powerpc/mmx-paddw-1.c: New file.
9295 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
9296 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
9297 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
9298 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
9299 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
9300 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
9301 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
9302 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
9303 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
9304 * gcc.target/powerpc/mmx-pslld-1.c: New file.
9305 * gcc.target/powerpc/mmx-psllw-1.c: New file.
9306 * gcc.target/powerpc/mmx-psrad-1.c: New file.
9307 * gcc.target/powerpc/mmx-psraw-1.c: New file.
9308 * gcc.target/powerpc/mmx-psrld-1.c: New file.
9309 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
9310 * gcc.target/powerpc/mmx-psubb-2.c: New file.
9311 * gcc.target/powerpc/mmx-psubd-2.c: New file.
9312 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
9313 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
9314 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
9315 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
9316 * gcc.target/powerpc/mmx-psubw-2.c: New file.
9317 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
9318 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
9319 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
9320 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
9321 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
9322 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
9324 2017-06-21 Richard Biener <rguenther@suse.de>
9326 PR tree-optimization/81500
9327 * gcc.dg/torture/pr81500.c: New testcase.
9329 2017-07-20 Nathan Sidwell <nathan@acm.org>
9331 * g++.dg/ext/anon-struct6.C: Adjust diag.
9332 * g++.old-deja/g++.other/anon4.C: Adjust diag.
9334 2017-07-20 Jakub Jelinek <jakub@redhat.com>
9337 * gcc.target/i386/avx-pr80846.c: New test.
9338 * gcc.target/i386/avx2-pr80846.c: New test.
9339 * gcc.target/i386/avx512f-pr80846.c: New test.
9341 2017-07-20 Bin Cheng <bin.cheng@arm.com>
9343 PR tree-optimization/81388
9344 * gcc.dg/tree-ssa/pr81388-1.c: New test.
9345 * gcc.dg/tree-ssa/pr81388-2.c: New test.
9347 2017-07-17 Tom de Vries <tom@codesourcery.com>
9350 * gcc.dg/pr81030.c: New test.
9352 2017-07-20 Richard Biener <rguenther@suse.de>
9354 PR tree-optimization/61171
9355 * g++.dg/vect/pr61171.cc: New testcase.
9356 * gfortran.dg/vect/pr61171.f: Likewise.
9357 * gcc.dg/vect/vect-reduc-11.c: Likewise.
9359 2017-07-20 Richard Biener <rguenther@suse.de>
9361 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
9363 * gcc.dg/vect/slp-45.c: Likewise.
9365 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
9367 * gcc.dg/tree-ssa/vrp116.c: New Test.
9369 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
9371 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
9372 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
9373 __builtin_cpu_is and __builtin_cpu_supports are supported.
9375 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
9377 * gcc.target/powerpc/bmi-check.h (main): Skip unless
9378 __BUILTIN_CPU_SUPPORTS__ defined.
9379 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
9380 __BUILTIN_CPU_SUPPORTS__ defined.
9382 2017-07-19 Jakub Jelinek <jakub@redhat.com>
9384 PR tree-optimization/81346
9385 * gcc.dg/tree-ssa/pr81346-5.c: New test.
9387 2017-07-19 Tom de Vries <tom@codesourcery.com>
9389 * gcc.target/nvptx/decl-init.c: Update alignment.
9390 * gcc.target/nvptx/slp-2-run.c: New test.
9391 * gcc.target/nvptx/slp-2.c: New test.
9392 * gcc.target/nvptx/v2di.c: New test.
9394 2017-07-19 Tom de Vries <tom@codesourcery.com>
9396 * gcc.target/nvptx/slp-run.c: New test.
9397 * gcc.target/nvptx/slp.c: New test.
9398 * gcc.target/nvptx/v2si-cvt.c: New test.
9399 * gcc.target/nvptx/v2si-run.c: New test.
9400 * gcc.target/nvptx/v2si.c: New test.
9401 * gcc.target/nvptx/vec.inc: New test.
9403 2017-07-19 Jakub Jelinek <jakub@redhat.com>
9405 PR tree-optimization/81346
9406 * gcc.dg/tree-ssa/pr81346-1.c: New test.
9407 * gcc.dg/tree-ssa/pr81346-2.c: New test.
9408 * gcc.dg/tree-ssa/pr81346-3.c: New test.
9409 * gcc.dg/tree-ssa/pr81346-4.c: New test.
9410 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
9411 compiler to avoid X / C1 op C2 optimization to trigger.
9413 2017-07-19 Martin Liska <mliska@suse.cz>
9416 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
9417 -ffloat-store or -mieee for targets that need it.
9419 2017-07-18 Tom de Vries <tom@codesourcery.com>
9422 * gfortran.dg/pr81464.f90: New test.
9424 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
9427 * gcc.target/i386/pr81471.c: New test.
9429 2017-06-18 Richard Biener <rguenther@suse.de>
9431 PR tree-optimization/81410
9432 * gcc.dg/vect/pr81410.c: New testcase.
9434 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
9437 * g++.dg/torture/pr81462.C: New testcase.
9439 2017-07-18 Bin Cheng <bin.cheng@arm.com>
9442 * g++.dg/tree-ssa/pr81408.C: New.
9443 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
9445 2017-07-18 Richard Biener <rguenther@suse.de>
9447 PR tree-optimization/80620
9448 PR tree-optimization/81403
9449 * gcc.dg/torture/pr80620.c: New testcase.
9450 * gcc.dg/torture/pr81403.c: Likewise.
9452 2017-07-18 Richard Biener <rguenther@suse.de>
9454 PR tree-optimization/81418
9455 * gcc.dg/torture/pr81418.c: New testcase.
9457 2017-07-17 Carl Love <cel@us.ibm.com>
9459 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
9460 test case changes for commit 249424
9462 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9463 vmuleuh): Fix scan-assembler-times should check for word not half word
9466 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9468 PR tree-optimization/81162
9469 * gcc.dg/pr81162.c: Move this to...
9470 * gcc.dg/ubsan/pr81162.c: ...here.
9472 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
9474 * g++.dg/diagnostic/friend1.C: New test.
9475 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
9477 2017-07-17 Nathan Sidwell <nathan@acm.org>
9479 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
9481 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
9483 * lib/gcc-dg.exp: Increase expect's match buffer size.
9485 2017-07-17 Bin Cheng <bin.cheng@arm.com>
9488 * gcc.dg/tree-ssa/pr81369.c: New.
9490 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
9492 * gcc.target/arc/pr9000674901.c: New file.
9493 * gcc.target/arc/pic-1.c: Likewise.
9494 * gcc.target/arc/pr9001191897.c: Likewise.
9496 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
9497 Andrew Burgess <andrew.burgess@embecosm.com>
9499 * gcc.target/arc/naked-1.c: New file.
9500 * gcc.target/arc/naked-2.c: Likewise.
9502 2017-07-17 Jakub Jelinek <jakub@redhat.com>
9504 PR tree-optimization/81428
9505 * gcc.dg/fixed-point/pr81428.c: New test.
9507 PR tree-optimization/81365
9508 * g++.dg/torture/pr81365.C: New test.
9510 PR tree-optimization/81396
9511 * gcc.dg/tree-ssa/pr81396.c: New test.
9513 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
9515 * gnat.dg/opt65.adb: New test.
9517 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
9519 * gcc.dg/predict-8.c: Update.
9521 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
9523 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
9524 * g++.dg/warn/pr12242.C: Likewise.
9526 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
9528 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
9529 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
9530 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
9531 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
9532 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
9533 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
9534 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
9535 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
9536 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
9537 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
9538 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
9539 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
9540 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
9541 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
9542 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
9543 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
9544 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
9545 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
9546 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
9547 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
9548 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
9549 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
9550 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
9551 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
9552 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
9553 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
9554 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
9555 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
9556 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
9557 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
9558 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
9559 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
9560 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
9561 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
9562 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
9563 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
9564 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
9565 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
9566 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
9567 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
9568 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
9569 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
9570 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
9571 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
9572 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
9573 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
9574 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
9575 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
9576 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
9577 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
9578 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
9580 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9582 PR tree-optimization/81162
9583 * gcc.dg/pr81162.c: New file.
9585 2017-07-14 Martin Sebor <msebor@redhat.com>
9587 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
9588 that bcopy is expected to be transformed to.
9590 2017-07-14 David Malcolm <dmalcolm@redhat.com>
9592 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
9593 * g++.dg/lookup/missing-std-include-2.C: New test case.
9594 * g++.dg/lookup/missing-std-include-3.C: New test case.
9595 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
9596 * gcc.dg/missing-header-fixit-1.c: New test case.
9597 * gcc.dg/missing-header-fixit-2.c: New test case.
9598 * gcc.dg/missing-header-fixit-2.h: New header.
9600 2017-07-13 David Malcolm <dmalcolm@redhat.com>
9603 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
9605 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
9607 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
9609 2017-07-13 Martin Liska <mliska@suse.cz>
9611 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
9612 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
9613 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
9614 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
9615 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
9616 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
9617 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
9619 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
9622 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
9623 __builtin_cpu_supports with old GLIBC's.
9624 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
9625 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
9626 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
9627 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
9628 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
9629 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
9630 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
9631 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
9632 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
9633 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
9634 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
9635 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
9636 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
9637 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
9638 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
9639 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
9640 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
9641 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
9642 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
9643 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
9644 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9645 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9646 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9647 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
9649 2017-07-12 Carl Love <cel@us.ibm.com>
9651 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
9652 rev_bool_int): Add test cases for builtins.
9653 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
9654 test cases for builtins.
9656 2017-07-12 Carl Love <cel@us.ibm.com>
9658 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
9659 lp64 && p9vector_hw.
9661 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
9663 * lib/target-supports.exp (check_stack_check_available): Make
9664 testcase name depend on stack_kind.
9666 2017-07-11 Michael Collison <michael.collison@arm.com>
9668 * gcc.target/aarch64/cmp-2.c: New testcase.
9670 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
9673 * g++.dg/warn/Wreturn-local-addr-3.C: New.
9675 2017-07-11 Carl Love <cel@us.ibm.com>
9677 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
9678 test cases for the builtins.
9680 2017-07-11 Yury Gribov <tetra2005@gmail.com>
9682 * lib/profopt.exp: Print relative names in UNSUPPORTED
9685 2017-07-10 Michael Collison <michael.collison@arm.com>
9687 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
9689 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
9692 * gcc.target/i386/pr81375.c: New test.
9694 2017-07-10 Martin Sebor <msebor@redhat.com>
9696 PR tree-optimization/80397
9697 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
9699 2017-07-10 Martin Sebor <msebor@redhat.com>
9702 * gcc.dg/pr81345.c: New test.
9704 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
9706 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
9707 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
9709 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
9712 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
9713 integer argumets to bypass x86_64 outgoing args optimization.
9715 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
9717 * gfortran.dg/eoshift_4.f90: New test.
9718 * gfortran.dg/eoshift_5.f90: New test.
9719 * gfortran.dg/eoshift_6.f90: New test.
9721 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
9724 * gcc.target/i386/pr81313-1.c: New test.
9725 * gcc.target/i386/pr81313-2.c: Likewise.
9726 * gcc.target/i386/pr81313-3.c: Likewise.
9727 * gcc.target/i386/pr81313-4.c: Likewise.
9728 * gcc.target/i386/pr81313-5.c: Likewise.
9730 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
9732 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
9733 * gnat.dg/vect16.ads (Sarray): Likewise.
9734 * gnat.dg/vect17.ads (Sarray): Likewise.
9735 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
9736 * gnat.dg/vect16.adb (Add): Likewise.
9737 * gnat.dg/vect17.adb (Add): Likewise.
9739 2017-07-07 David Malcolm <dmalcolm@redhat.com>
9742 * g++.dg/diagnostic/pr79300.C: New test case.
9744 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
9746 * gcc.target/powerpc/clone1.c: Add check to make sure the
9747 __builtin_cpu_supports function is fully supported.
9748 * gcc.target/powerpc/clone2.c: New runtime test for
9752 * gcc.target/powerpc/pr81348.c: New test.
9754 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
9756 * gfortran.dg/vect/pr60510.f: Require vect_double support.
9758 2017-07-07 Carl Love <cel@us.ibm.com>
9760 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
9763 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
9765 * gcc.target/sparc/dictunpack.c: New file.
9766 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
9767 * gcc.target/sparc/fpcmpshl.c: Likewise.
9768 * gcc.target/sparc/fpcmpurshl.c: Likewise.
9769 * gcc.target/sparc/fpcmpushl.c: Likewise.
9771 2017-07-06 Harald Anlauf <anlauf@gmx.de>
9774 * gfortran.dg/coarray_44.f90: New testcase.
9776 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
9778 * c-c++-common/asan/kasan-alloca-1.c: New test.
9779 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
9781 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
9783 * c-c++-common/asan/alloca_big_alignment.c: New test.
9784 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
9785 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
9786 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
9787 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
9788 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
9789 * c-c++-common/asan/alloca_safe_access.c: Likewise.
9790 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
9792 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
9795 * gcc.target/avr/isr-test.h: Fix warnings.
9797 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
9799 * lib/target-supports.exp: Generate
9800 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
9801 and check_effective_target_arm_arch_v8r_multilib.
9803 2017-07-06 Carl Love <cel@us.ibm.com>
9805 * ChangeLog: Clean up from mid air collision
9807 2017-07-06 Carl Love <cel@us.ibm.com>
9809 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
9810 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
9811 cases for vec_addc, adde and addec builtins.
9813 2017-07-06 David Malcolm <dmalcolm@redhat.com>
9816 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
9817 expected underlining within macro expansion.
9818 * c-c++-common/pr70264.c: Likewise.
9819 * g++.dg/plugin/diagnostic-test-expressions-1.C
9820 (test_within_macro_1): New test.
9821 (test_within_macro_2): Likewise.
9822 (test_within_macro_3): Likewise.
9823 (test_within_macro_4): Likewise.
9824 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
9825 expected underlining within macro expansion.
9826 (test_macro_4): Likewise.
9827 * gcc.dg/plugin/diagnostic-test-expressions-1.c
9828 (test_within_macro_1): New test.
9829 (test_within_macro_2): Likewise.
9830 (test_within_macro_3): Likewise.
9831 (test_within_macro_4): Likewise.
9832 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
9833 underlining within macro expansion.
9835 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
9837 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
9838 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
9839 _mm_maskz_getexp_round_sd): Test new intrinsics.
9840 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
9841 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
9842 _mm_maskz_getexp_round_ss): Ditto.
9843 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
9844 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
9845 _mm_maskz_getmant_round_sd): Ditto.
9846 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
9847 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
9848 _mm_maskz_getmant_round_ss): Ditto.
9849 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
9850 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
9851 _mm_maskz_getexp_round_sd): New runtime tests.
9852 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
9853 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
9854 _mm_maskz_getexp_round_ss): Ditto.
9855 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
9856 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
9857 _mm_maskz_getmant_round_sd): Ditto.
9858 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
9859 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
9860 _mm_maskz_getmant_round_ss): Ditto.
9861 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
9862 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
9863 __builtin_ia32_getmantss_mask_round): Test new builtins.
9864 * gcc.target/i386/sse-13.c : Ditto.
9865 * gcc.target/i386/sse-23.c: Ditto.
9866 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
9867 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
9868 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
9869 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
9870 _mm_mask_getexp_round_ss): Test new intrinsics.
9871 * gcc.target/i386/testround-1.c: Ditto.
9872 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
9873 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
9874 _mm_mask_getmant_round_ss): Test new intrinsics
9875 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
9876 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
9877 _mm_maskz_getmant_ss): Test new intrinsics.
9879 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
9881 * lib/target-supports-dg.exp (dg-require-stack-check): New.
9882 * lib/target-supports.exp (check_stack_check_available): New.
9883 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
9884 * gcc.c-torture/compile/stack-check-1.c: Likewise.
9885 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
9886 * gcc.dg/pr47443.c: Likewise.
9887 * gcc.dg/pr48134.c: Likewise.
9888 * gcc.dg/pr70017.c: Likewise.
9889 * gcc.target/aarch64/stack-checking.c: Likewise.
9890 * gcc.target/arm/stack-checking.c: Likewise.
9891 * gcc.target/i386/pr48723.c: Likewise.
9892 * gcc.target/i386/pr55672.c: Likewise.
9893 * gcc.target/i386/pr67265-2.c: Likewise.
9894 * gcc.target/i386/pr67265.c: Likewise.
9895 * gnat.dg/opt49.adb: Likewise.
9896 * gnat.dg/stack_check1.adb: Likewise.
9897 * gnat.dg/stack_check2.adb: Likewise.
9898 * gnat.dg/stack_check3.adb: Likewise.
9900 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
9903 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
9906 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
9908 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
9909 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
9910 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
9911 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
9912 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
9913 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
9914 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
9915 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
9916 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
9917 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
9918 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
9919 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
9921 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
9924 * gcc.target/avr/isr-test.h: New file.
9925 * gcc.target/avr/torture/isr-01-simple.c: New test.
9926 * gcc.target/avr/torture/isr-02-call.c: New test.
9927 * gcc.target/avr/torture/isr-03-fixed.c: New test.
9929 2017-07-05 Bin Cheng <bin.cheng@arm.com>
9931 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
9932 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
9933 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
9934 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
9936 2017-07-05 Bin Cheng <bin.cheng@arm.com>
9938 * gcc.dg/tree-ssa/ldist-26.c: New test.
9940 2017-07-05 Bin Cheng <bin.cheng@arm.com>
9942 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
9944 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
9947 * gcc.target/i386/pr81300.c: New test.
9949 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
9952 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
9953 x and y arguments in the call to _subborrow_u32.
9954 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
9955 x and y arguments in the call to _subborrow_u64.
9956 * gcc.target/i386/pr81294-1.c: New test.
9957 * gcc.target/i386/pr81294-2.c: Ditto.
9959 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9961 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
9963 2017-07-04 Marek Polacek <polacek@redhat.com>
9966 * gcc.dg/atomic-pr81231.c: New test.
9968 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
9970 PR tree-optimization/81292
9971 * gcc.dg/pr81292-1.c: New test.
9972 * gcc.dg/pr81292-2.c: Likewise.
9974 2017-07-04 Martin Liska <mliska@suse.cz>
9977 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
9978 use-after-scope sanitization.
9980 2017-07-04 Jakub Jelinek <jakub@redhat.com>
9982 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
9986 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
9989 2017-07-04 Martin Liska <mliska@suse.cz>
9992 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
9993 * g++.dg/ext/mvc3.C: Likewise.
9994 * gcc.target/i386/mvc2.c: Likewise.
9995 * gcc.target/i386/mvc3.c: Likewise.
9997 2017-07-04 Jakub Jelinek <jakub@redhat.com>
9999 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
10000 decomposition declaration in diagnostics.
10001 * g++.dg/cpp1z/decomp2.C: Likewise.
10002 * g++.dg/cpp1z/decomp3.C: Likewise.
10003 * g++.dg/cpp1z/decomp4.C: Likewise.
10004 * g++.dg/cpp1z/decomp5.C: Likewise.
10005 * g++.dg/cpp1z/decomp6.C: Likewise.
10006 * g++.dg/cpp1z/decomp7.C: Likewise.
10007 * g++.dg/cpp1z/decomp8.C: Likewise.
10008 * g++.dg/cpp1z/decomp13.C: Likewise.
10009 * g++.dg/cpp1z/decomp14.C: Likewise.
10010 * g++.dg/cpp1z/decomp18.C: Likewise.
10011 * g++.dg/cpp1z/decomp19.C: Likewise.
10012 * g++.dg/cpp1z/decomp22.C: Likewise.
10013 * g++.dg/cpp1z/decomp23.C: Likewise.
10014 * g++.dg/cpp1z/decomp24.C: Likewise.
10015 * g++.dg/cpp1z/decomp25.C: Likewise.
10016 * g++.dg/cpp1z/decomp26.C: Likewise.
10017 * g++.dg/cpp1z/decomp28.C: Likewise.
10020 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
10021 * g++.dg/cpp1z/decomp30.C: New test.
10023 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
10026 * g++.dg/cpp0x/trailing14.C: New.
10028 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
10031 * gfortran.dg/coarray_event_2.f08: New test.
10033 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
10036 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
10037 * gfortran.dg/pointer_intent_2.f90: Likewise.
10039 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
10041 PR middle-end/81290
10042 * gcc.c-torture/compile/pr81290.c: New.
10044 2017-07-03 Richard Biener <rguenther@suse.de>
10046 PR tree-optimization/60510
10047 * gfortran.dg/vect/pr60510.f: New testcase.
10049 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10051 * gcc.target/i386/mvc6.c: Require ifunc support.
10053 2017-07-03 Martin Liska <mliska@suse.cz>
10056 * g++.dg/asan/function-argument-1.C: New test.
10057 * g++.dg/asan/function-argument-2.C: New test.
10058 * g++.dg/asan/function-argument-3.C: New test.
10060 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
10062 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
10065 2017-07-03 Tom de Vries <tom@codesourcery.com>
10067 PR tree-optimization/69468
10068 * gcc.dg/pr81192.c: Update.
10070 2017-07-03 Tom de Vries <tom@codesourcery.com>
10072 PR tree-optimization/81192
10073 * gcc.dg/pr81192.c: Update.
10075 2017-07-03 Tom de Vries <tom@codesourcery.com>
10077 PR tree-optimization/81192
10078 * gcc.dg/pr81192.c: New test.
10080 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10082 * gfortran/eoshift_3.f90: New test.
10084 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10086 * gcc.dg/strlenopt-32.c: New testcase.
10087 * gcc.dg/strlenopt-33.c: Likewise.
10088 * gcc.dg/strlenopt-33g.c: Likewise.
10089 * gcc.dg/strlenopt-34.c: Likewise.
10090 * gcc.dg/strlenopt-35.c: Likewise.
10092 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10094 PR tree-optimization/80769
10095 * gcc.dg/strlenopt-31.c: New test.
10096 * gcc.dg/strlenopt-31g.c: Likewise.
10098 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10100 PR tree-optimization/81136
10101 * gcc.dg/vect/pr81136.c: New test.
10103 2017-07-01 Jakub Jelinek <jakub@redhat.com>
10106 * gcc.c-torture/compile/pr81262.c: New test.
10107 * g++.dg/ubsan/pr81262.C: New test.
10109 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
10112 * g++.dg/ipa/pr81261.C: New testcase.
10114 2017-06-30 Andrew Pinski <apinski@cavium.com>
10116 * gcc.dg/torture/pr81245.c: New testcase.
10118 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
10120 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
10123 2017-06-30 David Malcolm <dmalcolm@redhat.com>
10126 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
10128 (test_typeid): New test function.
10130 2017-06-30 Jakub Jelinek <jakub@redhat.com>
10133 * gcc.target/i386/pr81225.c: New test.
10135 2017-06-30 Nathan Sidwell <nathan@acm.org>
10137 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
10138 * g++.dg/cpp0x/decltype9.C: Likewise.
10139 * g++.dg/cpp0x/forw_enum9.C: Likewise.
10140 * g++.dg/lookup/decl1.C: Likewise.
10141 * g++.dg/lookup/extern-c-redecl.C: Likewise.
10142 * g++.dg/other/pr28432.C: Likewise.
10143 * g++.dg/parse/crash12.C: Likewise.
10144 * g++.dg/parse/enum3.C: Likewise.
10145 * g++.dg/parse/operator6.C: Likewise.
10146 * g++.dg/template/crash69.C: Likewise.
10147 * g++.dg/template/error27.C: Likewise.
10148 * g++.dg/template/error28.C: Likewise.
10149 * g++.dg/template/memfriend6.C: Likewise.
10150 * g++.old-deja/g++.mike/err1.C: Likewise.
10151 * g++.old-deja/g++.mike/p811.C: Likewise.
10152 * g++.old-deja/g++.other/crash25.C: Likewise.
10153 * g++.old-deja/g++.other/dtor4.C: Likewise.
10154 * g++.old-deja/g++.pt/t37.C: Likewise.
10156 2017-06-30 Martin Liska <mliska@suse.cz>
10159 * gcc.target/i386/pr81214.c: New test.
10161 2017-06-30 Nathan Sidwell <nathan@acm.org>
10163 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
10166 * g++.dg/lookup/pr81229.C: New.
10168 2017-06-30 Martin Liska <mliska@suse.cz>
10171 * g++.dg/asan/pr81021.C: New test.
10173 2017-06-30 Richard Biener <rguenther@suse.de>
10175 PR tree-optimization/81249
10176 * g++.dg/torture/pr81249.C: New testcase.
10178 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
10180 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
10181 * g++.dg/diagnostic/variadic1.C: Likewise.
10182 * g++.dg/gomp/udr-3.C: Likewise.
10183 * g++.dg/overload/error1.C: Likewise.
10184 * g++.dg/overload/error2.C: Likewise.
10185 * g++.dg/template/duplicate1.C: Likewise.
10186 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
10187 * g++.old-deja/g++.brendan/arm2.C: Likewise.
10188 * g++.old-deja/g++.other/redecl2.C: Likewise.
10189 * g++.old-deja/g++.other/redecl4.C: Likewise.
10190 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
10192 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
10195 * gfortran.dg/goacc/pr77765.f90: New test.
10197 2017-06-29 Steve Ellcey <sellcey@cavium.com>
10199 * gcc.target/aarch64/ccmp_2.c: New test.
10201 2017-06-29 Nathan Sidwell <nathan@acm.org>
10204 * g++.dg/parse/pr81247-[abc].C: New.
10206 2017-06-29 Carl Love <cel@us.ibm.com>
10208 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
10209 test_unsigned_int_result, test_ll_int_result,
10210 test_ll_unsigned_int_result): Add result checking functions, add
10212 (main): Add builtin function tests.
10214 2017-06-29 Carl Love <cel@us.ibm.com>
10216 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
10217 dg-skip-if): Add -mvsx -mcpu=power7.
10219 2017-06-29 Richard Biener <rguenther@suse.de>
10221 * gcc.dg/vect/slp-reduc-8.c: New testcase.
10223 2017-06-29 Nathan Sidwell <nathan@acm.org>
10225 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
10227 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
10229 PR middle-end/81194
10230 * g++.dg/pr81194.C: New test.
10232 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
10235 * gcc.dg/torture/pr80565.c: New file.
10237 2017-06-29 Bin Cheng <bin.cheng@arm.com>
10239 PR tree-optimization/81196
10240 * gcc.dg/vect/pr81196.c: New.
10242 2017-06-29 Michael Collison <michael.collison@arm.com>
10244 Fix date on previous ChangeLog entry.
10246 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10247 Michael Collison <michael.collison@arm.com>
10250 * gcc.target/aarch64/var_shift_mask_1.c: New test.
10252 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
10254 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
10255 Test new intrinsic.
10256 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
10258 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
10260 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
10261 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
10262 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
10264 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
10266 * lib/target-supports.exp (check_effective_target_vect_int): Replace
10267 current ARM check by ARM NEON's availability check.
10268 (check_effective_target_vect_intfloat_cvt): Likewise.
10269 (check_effective_target_vect_uintfloat_cvt): Likewise.
10270 (check_effective_target_vect_floatint_cvt): Likewise.
10271 (check_effective_target_vect_floatuint_cvt): Likewise.
10272 (check_effective_target_vect_shift): Likewise.
10273 (check_effective_target_whole_vector_shift): Likewise.
10274 (check_effective_target_vect_bswap): Likewise.
10275 (check_effective_target_vect_shift_char): Likewise.
10276 (check_effective_target_vect_long): Likewise.
10277 (check_effective_target_vect_float): Likewise.
10278 (check_effective_target_vect_perm): Likewise.
10279 (check_effective_target_vect_perm_byte): Likewise.
10280 (check_effective_target_vect_perm_short): Likewise.
10281 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
10282 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
10283 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10284 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10285 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10286 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10287 (check_effective_target_vect_widen_shift): Likewise.
10288 (check_effective_target_vect_extract_even_odd): Likewise.
10289 (check_effective_target_vect_interleave): Likewise.
10290 (check_effective_target_vect_multiple_sizes): Likewise.
10291 (check_effective_target_vect64): Likewise.
10292 (check_effective_target_vect_max_reduc): Likewise.
10294 2017-06-28 Richard Biener <rguenther@suse.de>
10296 PR middle-end/81227
10297 * gcc.dg/pr81227.c: New testcase.
10299 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
10302 * lib/target-supports.exp
10303 (check_ppc_cpu_supports_hw_available): New test to make sure
10304 __builtin_cpu_supports works on power7 and newer.
10306 2017-06-28 Martin Liska <mliska@suse.cz>
10309 * gcc.target/i386/pr81128.c: New test.
10311 2017-06-28 Martin Liska <mliska@suse.cz>
10314 * g++.dg/opt/pr79659.C: New test.
10316 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
10318 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
10320 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
10322 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
10324 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
10325 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
10327 2017-06-28 Jakub Jelinek <jakub@redhat.com>
10329 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
10330 (foo): ... this. Change constants such that it isn't matched
10331 as __builtin_copysign, yet tests the combiner the same.
10333 2017-06-28 Martin Liska <mliska@suse.cz>
10336 * gcc.dg/asan/pr81224.c: New test.
10338 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
10340 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
10341 passed to pthread_join.
10343 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10345 * gcc.target/s390/nodatarel-1.c: New test.
10347 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10350 * gfortran.dg/array_temporaries_4.f90: New test.
10352 2017-06-27 Andrew Pinski <apinski@cavium.com>
10354 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
10355 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
10356 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
10358 2017-06-27 Marek Polacek <polacek@redhat.com>
10361 * gcc.dg/ubsan/pr81223.c: New test.
10363 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
10365 * gcc.dg/tree-ssa/assoc-1.c: New file.
10367 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
10370 * g++.dg/parse/catch2.C: New.
10372 2017-06-27 Jakub Jelinek <jakub@redhat.com>
10375 * g++.dg/ubsan/pr81209.C: New test.
10377 PR middle-end/81207
10378 * gcc.c-torture/compile/pr81207.c: New test.
10380 2017-06-27 Marek Polacek <polacek@redhat.com>
10383 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
10385 2017-06-26 Martin Sebor <msebor@redhat.com>
10388 * g++.dg/Wclass-memaccess-2.C: New test.
10390 2017-06-26 Carl Love <cel@us.ibm.com>
10392 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
10393 Add new runnable test file for the vec_rev built-ins.
10395 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10397 PR/tree-optimization 71815
10398 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
10399 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
10401 2017-06-26 Renlin Li <renlin.li@arm.com>
10402 Szabolcs Nagy <szabolcs.nagy@arm.com>
10404 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
10405 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
10408 2017-06-26 Richard Biener <rguenther@suse.de>
10411 * gfortran.dg/pr81175.f: New testcase.
10413 2017-06-26 Richard Biener <rguenther@suse.de>
10415 PR tree-optimization/81203
10416 * gcc.dg/torture/pr81203.c: New testcase.
10418 2017-06-26 Marek Polacek <polacek@redhat.com>
10421 * c-c++-common/Wmultistatement-macros-1.c: New test.
10422 * c-c++-common/Wmultistatement-macros-2.c: New test.
10423 * c-c++-common/Wmultistatement-macros-3.c: New test.
10424 * c-c++-common/Wmultistatement-macros-4.c: New test.
10425 * c-c++-common/Wmultistatement-macros-5.c: New test.
10426 * c-c++-common/Wmultistatement-macros-6.c: New test.
10427 * c-c++-common/Wmultistatement-macros-7.c: New test.
10428 * c-c++-common/Wmultistatement-macros-8.c: New test.
10429 * c-c++-common/Wmultistatement-macros-9.c: New test.
10430 * c-c++-common/Wmultistatement-macros-10.c: New test.
10431 * c-c++-common/Wmultistatement-macros-11.c: New test.
10433 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
10435 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
10437 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
10439 * lib/target-supports.exp
10440 (check_effective_target_arm_neon_ok_nocache): Add flags with
10441 -mfloat-abi=hard. Include arm_neon.h.
10442 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
10443 (check_effective_target_arm_neon_ok_no_float_abi): New.
10444 * gcc.target/arm/lto/pr65837_0.c: Require
10445 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
10446 * gcc.target/arm/lto/pr65837-attr_0.c: Require
10447 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
10449 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
10452 * g++.dg/parse/typedef2.C: Specify a dg-error string.
10454 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10457 * gfortran.dg/cshift_2.f90: New test.
10459 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
10461 PR middle-end/79794
10462 * gcc.target/aarch64/pr79794.c: New.
10464 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
10467 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
10468 * gcc.target/powerpc/pr80510-2.c: Likewise.
10470 2017-06-22 Jeff Law <law@redhat.com>
10472 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
10474 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
10476 * gcc.target/powerpc/fold-vec-shift-char.c: New.
10477 * gcc.target/powerpc/fold-vec-shift-int.c: New.
10478 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
10479 * gcc.target/powerpc/fold-vec-shift-short.c: New.
10480 * gcc.target/powerpc/fold-vec-shift-left.c: New.
10481 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
10482 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
10483 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
10485 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
10487 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
10489 2017-06-22 Matt Turner <mattst88@gmail.com>
10491 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
10494 2017-06-22 Carl Love <cel@us.ibm.com>
10496 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
10497 vmuleuh): Fix scan-assembler-times should check for word not half word
10500 2017-06-22 Jeff Law <law@redhat.com>
10502 * gcc.c-torture/compile/stack-check-1.c: New test.
10504 2016-06-22 Richard Biener <rguenther@suse.de>
10506 * gcc.dg/vect/pr65947-1.c: Remove xfail.
10507 * gcc.dg/vect/pr65947-2.c: Likewise.
10508 * gcc.dg/vect/pr65947-3.c: Likewise.
10509 * gcc.dg/vect/pr65947-4.c: Likewise.
10510 * gcc.dg/vect/pr65947-5.c: Likewise.
10511 * gcc.dg/vect/pr65947-6.c: Likewise.
10512 * gcc.dg/vect/pr65947-8.c: Likewise.
10513 * gcc.dg/vect/pr65947-9.c: Likewise.
10514 * gcc.dg/vect/pr65947-10.c: Likewise.
10515 * gcc.dg/vect/pr65947-12.c: Likewise.
10516 * gcc.dg/vect/pr65947-13.c: Likewise.
10517 * gcc.dg/vect/pr65947-14.c: Likewise.
10518 * gcc.dg/vect/vect-cond-2.c: Likewise.
10519 * gcc.dg/vect/vect-pr69848.c: Likewise.
10521 2017-06-22 Martin Liska <mliska@suse.cz>
10523 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
10526 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
10528 * gcc.dg/tree-ssa/forwprop-37.c: New.
10530 2017-06-22 Richard Biener <rguenther@suse.de>
10532 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
10534 2017-06-22 Richard Biener <rguenther@suse.de>
10536 * gcc.dg/vect/pr65947-14.c: New testcase.
10538 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
10541 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
10542 32-bit support is added. Change ITYPE size to 64-bit integer.
10543 * gcc.target/powerpc/pr80510-2.c: Likewise.
10545 2017-06-21 Jakub Jelinek <jakub@redhat.com>
10548 * g++.dg/gomp/pr81154.C: New test.
10550 2017-06-21 David Malcolm <dmalcolm@redhat.com>
10552 * g++.dg/other/old-style-cast-fixits.C: New test case.
10554 2017-06-21 Jakub Jelinek <jakub@redhat.com>
10556 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
10558 2017-06-21 Tom de Vries <tom@codesourcery.com>
10560 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
10562 2017-06-21 Tom de Vries <tom@codesourcery.com>
10564 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
10567 2017-06-21 Martin Liska <mliska@suse.cz>
10569 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
10571 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
10573 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
10574 gnat.dg/debug11_pkg2.ads: New testcase.
10576 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
10578 * gcc.target/i386/getround.c: New file.
10580 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
10582 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
10583 * gcc.dg/tree-ssa/addadd-2.c: New file.
10585 2017-06-21 Tom de Vries <tom@codesourcery.com>
10587 * lib/target-supports.exp (add_options_for_stack_size): New proc.
10588 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
10589 * gcc.c-torture/compile/20080806-1.c: Same.
10590 * gcc.c-torture/compile/920723-1.c: Same.
10591 * gcc.c-torture/compile/930621-1.c: Same.
10592 * gcc.c-torture/compile/991214-2.c: Same.
10593 * gcc.c-torture/compile/bcopy.c: Same.
10594 * gcc.c-torture/compile/memtst.c: Same.
10595 * gcc.c-torture/compile/msp.c: Same.
10596 * gcc.c-torture/compile/stuct.c: Same.
10597 * gcc.c-torture/execute/20011008-3.c: Same.
10598 * gcc.c-torture/execute/20030209-1.c: Same.
10599 * gcc.c-torture/execute/20031012-1.c: Same.
10600 * gcc.c-torture/execute/20040805-1.c: Same.
10601 * gcc.c-torture/execute/920410-1.c: Same.
10602 * gcc.c-torture/execute/921113-1.c: Same.
10603 * gcc.c-torture/execute/921202-1.c: Same.
10604 * gcc.c-torture/execute/921208-2.c: Same.
10605 * gcc.c-torture/execute/930106-1.c: Same.
10606 * gcc.c-torture/execute/930406-1.c: Same.
10607 * gcc.c-torture/execute/950221-1.c: Same.
10608 * gcc.c-torture/execute/960521-1.c: Same.
10609 * gcc.c-torture/execute/980605-1.c: Same.
10610 * gcc.c-torture/execute/comp-goto-1.c: Same.
10611 * gcc.c-torture/execute/comp-goto-2.c: Same.
10612 * gcc.c-torture/execute/memcpy-1.c: Same.
10613 * gcc.c-torture/execute/multi-ix.c: Same.
10614 * gcc.c-torture/execute/nestfunc-4.c: Same.
10615 * gcc.c-torture/execute/pr20621-1.c: Same.
10616 * gcc.c-torture/execute/pr23135.c: Same.
10617 * gcc.c-torture/execute/pr28982b.c: Same.
10618 * gcc.dg/loop-3.c: Same.
10619 * gcc.dg/struct-ret-3.c: Same.
10620 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10621 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10622 * gcc.dg/tree-prof/comp-goto-1.c: Same.
10623 * gcc.dg/tree-prof/pr44777.c: Same.
10625 2017-06-20 David Malcolm <dmalcolm@redhat.com>
10628 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
10629 memset call with zero-initialization.
10630 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
10632 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
10634 * gcc.target/i386/pr80732.c: Include fma4-check.h.
10635 (main): Renamed to ...
10636 (fma4_test): ... this.
10638 2017-06-20 Julia Koval <julia.koval@intel.com>
10640 * gcc.target/i386/pr73350-2.c: New test.
10642 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10644 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
10645 * c-c++-common/fold-masked-cmp-2.c: Likewise.
10646 * c-c++-common/fold-masked-cmp-3.c: Likewise.
10647 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
10648 restrict to x86_64-*-*-gnu.
10649 Skip scan-assembler on *-*-darwin*.
10650 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
10651 * gcc.dg/loop-invariant.c: Likewise.
10652 * gcc.dg/lto/pr70955_0.c: Likewise.
10653 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
10654 * gcc.dg/tree-ssa/pr79803.c: Likewise.
10655 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
10657 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
10658 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
10660 * gcc.dg/attr-ms_struct-2.c: Likewise.
10661 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
10662 * gcc.dg/bf-ms-layout.c: Likewise.
10663 * gcc.dg/bf-ms-layout-2.c: Likewise.
10664 * gcc.dg/pic-macro-define.c: Remove target restrictions.
10665 Require fpic support.
10666 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
10668 * gcc.target/i386/bitfield2.c: Likewise.
10669 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
10671 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
10673 2017-06-20 Nathan Sidwell <nathan@acm.org>
10676 * g++.dg/lookup/pr67074.C: New.
10677 * g++.dg/parse/namespace-alias-1.C: Adjust.
10679 2017-06-20 Richard Biener <rguenther@suse.de>
10681 PR middle-end/81097
10682 * c-c++-common/ubsan/pr81097.c: New testcase.
10684 2017-06-20 Richard Biener <rguenther@suse.de>
10686 * gcc.dg/vect/pr65947-9.c: Adjust.
10688 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
10690 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
10691 * gcc.target/arm/acle/cdp2.c: Likewise.
10692 * gcc.target/arm/acle/ldc.c: Likewise.
10693 * gcc.target/arm/acle/ldc2.c: Likewise.
10694 * gcc.target/arm/acle/ldc2l.c: Likewise.
10695 * gcc.target/arm/acle/ldcl.c: Likewise.
10696 * gcc.target/arm/acle/mcr.c: Likewise.
10697 * gcc.target/arm/acle/mcr2.c: Likewise.
10698 * gcc.target/arm/acle/mcrr.c: Likewise.
10699 * gcc.target/arm/acle/mcrr2.c: Likewise.
10700 * gcc.target/arm/acle/mrc.c: Likewise.
10701 * gcc.target/arm/acle/mrc2.c: Likewise.
10702 * gcc.target/arm/acle/mrrc.c: Likewise.
10703 * gcc.target/arm/acle/mrrc2.c: Likewise.
10704 * gcc.target/arm/acle/stc.c: Likewise.
10705 * gcc.target/arm/acle/stc2.c: Likewise.
10706 * gcc.target/arm/acle/stc2l.c: Likewise.
10707 * gcc.target/arm/acle/stcl.c: Likewise.
10709 2017-06-20 Jakub Jelinek <jakub@redhat.com>
10712 * gcc.target/i386/pr81121.c: New test.
10714 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
10717 * gcc.target/powerpc/pr79799-1.c: New test.
10718 * gcc.target/powerpc/pr79799-2.c: Likewise.
10719 * gcc.target/powerpc/pr79799-3.c: Likewise.
10720 * gcc.target/powerpc/pr79799-4.c: Likewise.
10721 * gcc.target/powerpc/pr79799-5.c: Likewise.
10723 2017-06-19 Nathan Sidwell <nathan@acm.org>
10727 * g++.dg/lookup/pr79766.C: New.
10728 * g++.dg/lookup/pr81124.C: New.
10729 * g++.dg/template/explicit6.C: Adjust.
10730 * g++.old-deja/g++.other/decl5.C: Adjust.
10732 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
10734 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
10737 2017-06-19 Jakub Jelinek <jakub@redhat.com>
10740 * g++.dg/ubsan/pr81125.C: New test.
10743 * g++.dg/ubsan/pr81111.C: New test.
10745 2017-06-19 Richard Biener <rguenther@suse.de>
10747 PR middle-end/81118
10748 * gcc.dg/torture/pr81118.c: New testcase.
10750 2017-06-19 Richard Biener <rguenther@suse.de>
10752 PR tree-optimization/80887
10753 * gcc.dg/tree-ssa/pr80887.c: New testcase.
10755 2017-06-19 Jakub Jelinek <jakub@redhat.com>
10758 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
10760 2017-06-19 Nathan Sidwell <nathan@acm.org>
10763 * g++.dg/warn/pr81119.C: New.
10765 2017-06-19 Martin Liska <mliska@suse.cz>
10768 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
10770 2017-06-19 Martin Liska <mliska@suse.cz>
10773 * gcc.target/i386/mvc5.c: Scan indirect_function.
10774 * gcc.target/i386/mvc7.c: Likewise.
10775 * gcc.target/i386/pr80732.c: New test.
10777 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
10780 * g++.dg/cpp1y/constexpr-66093.C: New.
10782 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10784 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
10787 2017-06-19 Richard Biener <rguenther@suse.de>
10790 * g++.dg/torture/pr81112.C: New testcase.
10792 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
10794 * gcc.dg/lto/pr69866_0.c: This test needs alias.
10796 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
10799 * gfortran.dg/cshift_1.f90: New test.
10801 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10803 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
10805 2017-06-16 Carl Love <cel@us.ibm.com>
10807 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
10808 main): Add runnable tests and test checker for vec_float,
10809 vec_float2, vec_floate and vec_floato builtins.
10811 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10813 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
10814 the architecture options added by dg-add-options arm_neon.
10815 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
10816 to the architecture.
10817 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
10818 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
10819 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
10821 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10823 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
10824 multilibs have been built.
10826 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10828 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
10829 * gcc.target/arm/pr51915.c: Likewise.
10830 * gcc.target/arm/pr52006.c: Likewise.
10831 * gcc.target/arm/pr53187.c: Likewise.
10833 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10835 * gcc.target/arm/multilibs.exp: New file.
10837 2017-06-16 Martin Sebor <msebor@redhat.com>
10839 PR tree-optimization/80933
10840 PR tree-optimization/80934
10841 * gcc.dg/fold-bcopy.c: New test.
10842 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
10843 * gcc.dg/tree-ssa/alias-36.c: Likewise.
10844 * gcc.dg/pr79214.c: Adjust.
10845 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
10846 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
10847 * gcc.dg/builtins-nonnull.c: Likewise.
10849 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
10852 * gcc.target/arm/pr71778.c: New.
10854 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
10856 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
10858 2017-06-16 Richard Biener <rguenther@suse.de>
10860 PR tree-optimization/81090
10861 * gcc.dg/graphite/pr81090.c: New testcase.
10863 2017-06-16 Janus Weil <janus@gcc.gnu.org>
10866 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
10868 2017-06-16 Jakub Jelinek <jakub@redhat.com>
10871 * c-c++-common/ubsan/object-size-11.c: New test.
10873 2017-06-15 Martin Sebor <msebor@redhat.com>
10876 * g++.dg/Wclass-memaccess.C: New test.
10878 2017-06-15 Janus Weil <janus@gcc.gnu.org>
10881 * gfortran.dg/proc_ptr_comp_51.f90: New test.
10883 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
10886 * gcc.dg/lto/pr69866_0.c: New test.
10887 * gcc.dg/lto/pr69866_1.c: Likewise.
10889 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
10892 * gcc.target/msp430/pr78818-real.c: New template for tests.
10893 * gcc.target/msp430/pr78818-auto.c: New test.
10894 * gcc.target/msp430/pr78818-data-region.c: New test.
10895 * gcc.target/msp430/pr78818-data-sec.c: New test.
10896 * gcc.target/msp430/pr78818-auto-warn.c: New test.
10898 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
10900 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
10901 instructions in it rather than the number of IT blocks being 2.
10902 Transfer scan directive arm_thumb2 restriction to the whole
10903 testcase and restrict further to Thumb-only targets.
10905 2017-06-15 Tamar Christina <tamar.christina@arm.com>
10907 * gcc.target/arm/sdiv_costs_1.c:
10908 Use dg-add-options.
10910 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
10912 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
10913 * gcc.target/mips/pr51513-1.c: New test.
10914 * gcc.target/mips/pr51513-2.c: New test.
10916 2017-06-14 Richard Biener <rguenther@suse.de>
10918 PR tree-optimization/81083
10919 * gcc.dg/torture/pr81083.c: Add prototypes.
10921 2017-06-14 Richard Biener <rguenther@suse.de>
10923 PR middle-end/81088
10924 * c-c++-common/ubsan/pr81088.c: New testcase.
10926 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
10928 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
10930 2017-06-14 Andrew Pinski <apinski@cavium.com>
10931 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
10934 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
10935 * gcc.target/aarch64/vect-init-2.c: Likewise.
10936 * gcc.target/aarch64/vect-init-3.c: Likewise.
10937 * gcc.target/aarch64/vect-init-4.c: Likewise.
10938 * gcc.target/aarch64/vect-init-5.c: Likewise.
10940 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
10943 * g++.dg/cpp0x/constexpr-58541.C: New.
10945 2017-06-14 Richard Biener <rguenther@suse.de>
10947 PR tree-optimization/81083
10948 * gcc.dg/torture/pr81083.c: New testcase.
10950 2017-06-14 Jakub Jelinek <jakub@redhat.com>
10952 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
10953 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
10955 2017-06-13 Jakub Jelinek <jakub@redhat.com>
10958 * g++.dg/ubsan/pr80973.C: New test.
10961 * g++.dg/opt/nrv18.C: New test.
10963 2017-06-13 Martin Liska <mliska@suse.cz>
10966 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
10967 test by adding no_sanitize attribute.
10968 * gcc.dg/asan/use-after-scope-4.c: Likewise.
10970 2017-06-13 Renlin Li <renlin.li@arm.com>
10972 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
10975 2017-06-13 Martin Jambor <mjambor@suse.cz>
10977 PR tree-optimization/80803
10978 PR tree-optimization/81063
10979 gcc.dg/tree-ssa/pr80803.c: New test.
10980 gcc.dg/tree-ssa/pr81063.c: Likewise.
10982 2017-06-12 Yury Gribov <tetra2005@gmail.com>
10984 * c-c++-common/fold-masked-cmp-3.c: New test.
10986 2017-06-13 Yury Gribov <tetra2005@gmail.com>
10988 PR tree-optimization/67328
10989 * c-c++-common/fold-masked-cmp-1.c: New test.
10990 * c-c++-common/fold-masked-cmp-2.c: Likewise.
10991 * gcc.dg/pr46309.c: Fix pattern.
10992 * gcc.dg/pr46309-2.c: Likewise.
10994 2017-06-13 Tamar Christina <tamar.christina@arm.com>
10996 * gcc.target/arm/sdiv_costs_1.c:
10997 Require arm_arch_v8a_ok and add march option.
10999 2017-06-13 Martin Liska <mliska@suse.cz>
11001 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
11002 * gcc.dg/tree-ssa/dump-2.c: Likewise.
11003 * gcc.dg/tree-ssa/vrp101.c: Likewise.
11005 2017-06-13 Richard Biener <rguenther@suse.de>
11007 PR middle-end/81065
11008 * c-c++-common/ubsan/pr81065.c: New testcase.
11010 2017-06-12 Ian Lance Taylor <iant@golang.org>
11012 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
11013 freorder. Update comment to explain test.
11015 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11017 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
11018 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
11019 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
11020 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
11022 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11024 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
11026 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11028 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
11030 2017-06-12 Jakub Jelinek <jakub@redhat.com>
11032 PR tree-optimization/81003
11033 * gcc.c-torture/compile/pr81003.c: New test.
11035 2017-06-12 Richard Biener <rguenther@suse.de>
11037 PR tree-optimization/81053
11038 * gcc.dg/torture/pr81053.c: New testcase.
11040 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11043 * gfortran.dg/implied_do_io_3.f90: New test.
11045 2017-06-10 Tom de Vries <tom@codesourcery.com>
11047 * lib/target-supports.exp (check_effective_target_signal): New proc.
11048 * lib/gcc.exp (gcc_target_compile): Remove appending of
11049 -DSIGNAL_SUPPRESS to additional_flags.
11050 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
11051 additional_flags if effective target signal is not supported by the
11053 * gcc.c-torture/execute/20101011-1.c: Same.
11054 * gcc.dg/c99-stdint-1.c: Same.
11055 * gcc.dg/c99-stdint-2.c: Same.
11056 * gcc.dg/c99-stdint-5.c: Same.
11057 * gcc.dg/c99-stdint-6.c: Same.
11058 * gcc.dg/stdint-width-1.c: Same.
11060 2017-06-10 Tom de Vries <tom@codesourcery.com>
11062 * lib/target-supports.exp (check_effective_target_stack_size)
11063 (dg-effective-target-value): New proc.
11064 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
11066 * lib/objc.exp (objc_target_compile): Same.
11067 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
11068 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
11069 dg-additional-options.
11070 * gcc.c-torture/compile/20080806-1.c: Same.
11071 * gcc.c-torture/compile/920723-1.c: Same.
11072 * gcc.c-torture/compile/930621-1.c: Same.
11073 * gcc.c-torture/compile/991214-2.c: Same.
11074 * gcc.c-torture/compile/bcopy.c: Same.
11075 * gcc.c-torture/compile/memtst.c: Same.
11076 * gcc.c-torture/compile/msp.c: Same.
11077 * gcc.c-torture/compile/stuct.c: Same.
11078 * gcc.c-torture/execute/20011008-3.c: Same.
11079 * gcc.c-torture/execute/20030209-1.c: Same.
11080 * gcc.c-torture/execute/20031012-1.c: Same.
11081 * gcc.c-torture/execute/20040805-1.c: Same.
11082 * gcc.c-torture/execute/920410-1.c: Same.
11083 * gcc.c-torture/execute/920501-7.c: Same.
11084 * gcc.c-torture/execute/921113-1.c: Same.
11085 * gcc.c-torture/execute/921202-1.c: Same.
11086 * gcc.c-torture/execute/921208-2.c: Same.
11087 * gcc.c-torture/execute/930106-1.c: Same.
11088 * gcc.c-torture/execute/930406-1.c: Same.
11089 * gcc.c-torture/execute/950221-1.c: Same.
11090 * gcc.c-torture/execute/960521-1.c: Same.
11091 * gcc.c-torture/execute/980605-1.c: Same.
11092 * gcc.c-torture/execute/comp-goto-1.c: Same.
11093 * gcc.c-torture/execute/comp-goto-2.c: Same.
11094 * gcc.c-torture/execute/memcpy-1.c: Same.
11095 * gcc.c-torture/execute/multi-ix.c: Same.
11096 * gcc.c-torture/execute/nestfunc-4.c: Same.
11097 * gcc.c-torture/execute/pr20621-1.c: Same.
11098 * gcc.c-torture/execute/pr23135.c: Same.
11099 * gcc.c-torture/execute/pr28982b.c: Same.
11100 * gcc.dg/loop-3.c: Same.
11101 * gcc.dg/struct-ret-3.c: Same.
11102 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11103 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11104 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11105 * gcc.dg/tree-prof/pr44777.c: Same.
11107 2017-06-09 David Malcolm <dmalcolm@redhat.com>
11109 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11110 (test_mutually_exclusive_suggestions): New test function.
11111 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11112 (test_mutually_exclusive_suggestions): New test function.
11113 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11114 (test_mutually_exclusive_suggestions): New test function.
11115 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11116 (test_show_locus): Add special-case for
11117 "test_mutually_exclusive_suggestions".
11119 2017-06-09 Ian Lance Taylor <iant@golang.org>
11121 * gcc.dg/tree-prof/split-1.c: New test.
11123 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
11125 * gcc.dg/predict-14.c: Avoid cold function detection.
11126 * gcc.target/i386/umod-3.c: Likewise.
11128 2017-06-09 Tamar Christina <tamar.christina@arm.com>
11130 * gcc.target/aarch64/lrint-matherr.h: New.
11131 * gcc.target/aarch64/inline-lrint_1.c: New.
11132 * gcc.target/aarch64/inline-lrint_2.c: New.
11133 * gcc.target/aarch64/no-inline-lrint_1.c: New.
11134 * gcc.target/aarch64/no-inline-lrint_2.c: New.
11136 2017-06-09 Tamar Christina <tamar.christina@arm.com>
11138 * gcc.target/arm/sdiv_costs_1.c: New.
11140 2017-06-09 Tom de Vries <tom@codesourcery.com>
11143 * gcc.target/nvptx/label-values.c: New test.
11145 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
11147 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
11148 Test for null definitions instead of them being undefined. Add entry
11149 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
11150 about using the effective target for architecture extension.
11151 (check_effective_target_arm_arch_v7ve_ok): Remove.
11152 (add_options_for_arm_arch_v7ve): Likewise.
11154 2017-06-09 Richard Biener <rguenther@suse.de>
11156 PR tree-optimization/66623
11157 * gcc.dg/vect/pr66623.c: New testcase.
11159 2017-06-09 Richard Biener <rguenther@suse.de>
11161 PR tree-optimization/79483
11162 * gcc.dg/graphite/pr79483.c: New testcase.
11164 2017-06-09 Richard Biener <rguenther@suse.de>
11166 PR middle-end/81007
11167 * g++.dg/pr81007.C: New testcase.
11169 2017-06-09 Jakub Jelinek <jakub@redhat.com>
11171 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
11172 instead of "rsp" for -m32.
11173 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
11174 target, add -msse2 to dg-options.
11175 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
11176 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
11178 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
11181 * gcc.target/powerpc/stack-limit.c: New testcase.
11183 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
11185 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
11186 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
11187 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
11188 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
11189 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
11190 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
11192 2017-06-08 Jakub Jelinek <jakub@redhat.com>
11195 * c-c++-common/gomp/pr81006.c: New test.
11198 * g++.dg/gomp/pr81011.C: New test.
11200 PR middle-end/81005
11201 * c-c++-common/ubsan/align-10.c: New test.
11202 * c-c++-common/ubsan/null-13.c: New test.
11204 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
11207 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
11208 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
11209 * gcc.target/i386/pr81015.c: New test.
11211 2017-06-08 Tom de Vries <tom@codesourcery.com>
11213 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
11214 trampolines instead of NO_TRAMPOLINES.
11215 * gcc.c-torture/execute/20000822-1.c: Same.
11216 * gcc.c-torture/execute/920428-2.c: Same.
11217 * gcc.c-torture/execute/920501-7.c: Same.
11218 * gcc.c-torture/execute/920612-2.c: Same.
11219 * gcc.c-torture/execute/921017-1.c: Same.
11220 * gcc.c-torture/execute/921215-1.c: Same.
11221 * gcc.c-torture/execute/931002-1.c: Same.
11222 * gcc.c-torture/execute/comp-goto-2.c: Same.
11223 * gcc.c-torture/execute/nestfunc-1.c: Same.
11224 * gcc.c-torture/execute/nestfunc-2.c: Same.
11225 * gcc.c-torture/execute/nestfunc-3.c: Same.
11226 * gcc.c-torture/execute/nestfunc-5.c: Same.
11227 * gcc.c-torture/execute/nestfunc-6.c: Same.
11228 * gcc.c-torture/execute/pr24135.c: Same.
11229 * gcc.dg/Wtrampolines.c: Same.
11230 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11231 * gcc.dg/torture/stackalign/nested-5.c: Same.
11232 * gcc.dg/torture/stackalign/nested-6.c: Same.
11233 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
11234 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11235 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11236 * gcc.dg/trampoline-1.c: Same.
11237 * gcc.dg/tree-prof/pr44777.c: Same.
11238 * gcc.target/i386/pr67770.c: Same.
11239 * lib/gcc.exp (gcc_target_compile): Remove appending of
11240 -DNO_TRAMPOLINES to additional_flags.
11241 * lib/objc.exp (objc_target_compile): Same.
11243 2017-06-08 Tom de Vries <tom@codesourcery.com>
11245 * lib/target-supports.exp (check_effective_target_trampolines): Test for
11246 'gcc,no_trampolines' instead of 'no_trampolines'.
11248 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
11250 PR middle-end/79988
11251 * gcc.target/i386/mpx/pr79988.c: New test.
11253 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
11255 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
11256 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
11257 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
11259 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
11261 * g++.dg/tree-ssa/counts-1.C: New testcase.
11262 * gcc.dg/tree-ssa/counts-1.c: New testcase.
11264 2017-08-08 Julia Koval <julia.koval@intel.com>
11266 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
11267 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
11268 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
11269 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
11270 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
11271 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
11273 2017-06-08 Marek Polacek <polacek@redhat.com>
11276 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
11278 2017-08-08 Julia Koval <julia.koval@intel.com>
11280 PR target/73350,80862
11281 * gcc.target/i386/pr73350.c: New test.
11283 2017-06-08 Richard Biener <rguenther@suse.de>
11285 PR tree-optimization/80928
11286 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
11288 2017-06-07 Carl Love <cel@us.ibm.com>
11290 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
11292 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
11295 * g++.dg/cpp1z/class-deduction39.C: New.
11297 2017-06-07 Marek Polacek <polacek@redhat.com>
11300 * c-c++-common/ubsan/pr80932.c: New test.
11302 2017-06-07 Bin Cheng <bin.cheng@arm.com>
11304 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
11305 * gcc.target/i386/l_fma_double_2.c: Ditto.
11306 * gcc.target/i386/l_fma_double_3.c: Ditto.
11307 * gcc.target/i386/l_fma_double_4.c: Ditto.
11308 * gcc.target/i386/l_fma_double_5.c: Ditto.
11309 * gcc.target/i386/l_fma_double_6.c: Ditto.
11310 * gcc.target/i386/l_fma_float_1.c: Ditto.
11311 * gcc.target/i386/l_fma_float_2.c: Ditto.
11312 * gcc.target/i386/l_fma_float_3.c: Ditto.
11313 * gcc.target/i386/l_fma_float_4.c: Ditto.
11314 * gcc.target/i386/l_fma_float_5.c: Ditto.
11315 * gcc.target/i386/l_fma_float_6.c: Ditto.
11317 2017-06-07 Tamar Christina <tamar.christina@arm.com>
11319 * gcc.target/aarch64/sdiv_costs_1.c: New.
11321 2017-06-07 Richard Biener <rguenther@suse.de>
11323 PR tree-optimization/80928
11324 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
11325 * gcc.dg/vect/slp-13-big-array.c: Likewise.
11327 2017-06-07 Richard Biener <rguenther@suse.de>
11329 PR tree-optimization/80928
11330 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
11333 2017-06-06 Nathan Sidwell <nathan@acm.org>
11335 * g++.dg/pr45330.C: Add inline namespace case.
11337 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11340 * gfortran.dg/matmul_16.f90: New test.
11341 * gfortran.dg/inline_matmul_18.f90: New test.
11343 2017-06-06 Marek Polacek <polacek@redhat.com>
11346 * gcc.dg/pr79983.c: New test.
11348 2017-06-06 David S. Miller <davem@davemloft.net>
11350 * gcc.target/sparc/sparc-ret-3.c: New test.
11352 2017-06-06 Tom de Vries <tom@codesourcery.com>
11354 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
11355 label_values instead of NO_LABEL_VALUES.
11356 * gcc.c-torture/compile/920301-1.c: Same.
11357 * gcc.c-torture/compile/920501-1.c: Same.
11358 * gcc.c-torture/compile/941014-4.c: Same.
11359 * gcc.c-torture/compile/labels-1.c: Same.
11360 * gcc.c-torture/compile/pr18903.c: Same.
11361 * gcc.c-torture/execute/920302-1.c: Same.
11362 * gcc.c-torture/execute/920415-1.c: Same.
11363 * gcc.c-torture/execute/920428-2.c: Same.
11364 * gcc.c-torture/execute/920501-3.c: Same.
11365 * gcc.c-torture/execute/920501-4.c: Same.
11366 * gcc.c-torture/execute/920501-5.c: Same.
11367 * gcc.c-torture/execute/920501-7.c: Same.
11368 * gcc.c-torture/execute/920721-4.c: Same.
11369 * gcc.c-torture/execute/980526-1.c: Same.
11370 * gcc.c-torture/execute/990208-1.c: Same.
11371 * gcc.c-torture/execute/comp-goto-1.c: Same.
11372 * gcc.c-torture/execute/comp-goto-2.c: Same.
11373 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11374 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11375 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11376 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11377 * gcc.dg/tree-prof/pr44777.c: Same.
11378 * gcc.misc-tests/bprob-2.c: Same.
11379 * gcc.misc-tests/gcov-3.c: Same.
11380 * lib/gcc.exp (gcc_target_compile): Remove appending of
11381 -DNO_LABEL_VALUES to additional_flags.
11382 * lib/objc.exp (objc_target_compile): Same.
11383 * lib/target-supports.exp (check_effective_target_label_values): Test on
11384 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
11386 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11388 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
11390 2017-06-06 Richard Biener <rguenther@suse.de>
11392 PR tree-optimization/80974
11393 * gcc.dg/torture/pr80974.c: New testcase.
11395 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
11397 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
11398 "unsigned int" in conversation warning on line 15.
11400 2017-06-06 Richard Biener <rguenther@suse.de>
11402 PR tree-optimization/80928
11403 * gcc.dg/vect/pr80928.c: New testcase.
11404 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
11405 * gcc.dg/vect/slp-13.c: Likewise.
11406 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
11408 2017-06-05 David Malcolm <dmalcolm@redhat.com>
11410 * g++.dg/plugin/comment_plugin.c: New test plugin.
11411 * g++.dg/plugin/comments-1.C: New test file.
11412 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
11414 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
11416 * gcc.misc-tests/gcov-1a.c: New test.
11418 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
11420 * gcc.target/powerpc/clone1.c: New test.
11422 2017-06-05 Janus Weil <janus@gcc.gnu.org>
11425 * gfortran.dg/proc_ptr_comp_50.f90: New test.
11427 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
11430 * gfortran.dg/implied_do_io_1.f90: New Test.
11431 * gfortran.dg/implied_do_io_2.f90: New Test.
11433 2017-06-05 Renlin Li <renlin.li@arm.com>
11435 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
11436 selector to related line.
11438 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
11440 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
11442 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11444 * gcc.target/aarch64/store_lane0_str_1.c: New test.
11446 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11448 * gcc.target/aarch64/subs_compare_2.c: New test.
11450 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11452 * gcc.target/aarch64/subs_compare_1.c: New test.
11454 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
11456 * gcc.target/mips/div-9.c: Delete duplicate test.
11457 * gcc.target/mips/div-10.c: Ditto.
11458 * gcc.target/mips/div-11.c: Ditto.
11459 * gcc.target/mips/div-12.c: Ditto.
11461 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
11463 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
11465 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
11467 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
11468 vesrion of the dejagnu grep.
11469 (list-module-names): Use it and adjust the regular expressions for
11470 modules and submodules.
11471 * gfortran.dg/prof/prof.exp: Cleanup modules.
11472 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
11474 * gfortran.dg/altreturn_8.f90: Likewise.
11475 * gfortran.dg/associate_12.f90: Likewise.
11476 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
11477 * gfortran.dg/charlen_15.f90: Likewise.
11478 * gfortran.dg/class_4a.f03: Likewise.
11479 * gfortran.dg/class_54.f90: Likewise.
11480 * gfortran.dg/class_dummy_4.f03: Likewise.
11481 * gfortran.dg/class_dummy_5.f90: Likewise.
11482 * gfortran.dg/constructor_9.f90: Likewise.
11483 * gfortran.dg/dec_structure_15.f90: Likewise.
11484 * gfortran.dg/do_check_8.f90: Likewise.
11485 * gfortran.dg/dtio_26.f03: Likewise.
11486 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
11487 * gfortran.dg/equiv_9.f90: Likewise.
11488 * gfortran.dg/extends_15.f90: Likewise.
11489 * gfortran.dg/finalize_22.f90: Likewise.
11490 * gfortran.dg/finalize_23.f90: Likewise.
11491 * gfortran.dg/generic_26.f90: Likewise.
11492 * gfortran.dg/generic_27.f90: Likewise.
11493 * gfortran.dg/namelist_76.f90: Likewise.
11494 * gfortran.dg/pointer_init_8.f90: Likewise.
11495 * gfortran.dg/pr61318.f90: Likewise.
11496 * gfortran.dg/pr77260_1.f90: Likewise.
11497 * gfortran.dg/pr77260_2.f90: Likewise.
11498 * gfortran.dg/pr77420_3.f90: Likewise.
11499 * gfortran.dg/proc_ptr_39.f90: Likewise.
11500 * gfortran.dg/proc_ptr_41.f90: Likewise.
11501 * gfortran.dg/proc_ptr_42.f90: Likewise.
11502 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
11503 * gfortran.dg/submodule_1.f08: Likewise.
11504 * gfortran.dg/submodule_10.f08: Likewise.
11505 * gfortran.dg/submodule_14.f08: Likewise.
11506 * gfortran.dg/submodule_15.f08: Likewise.
11507 * gfortran.dg/submodule_2.f08: Likewise.
11508 * gfortran.dg/submodule_5.f08: Likewise.
11509 * gfortran.dg/submodule_6.f08: Likewise.
11510 * gfortran.dg/submodule_7.f08: Likewise.
11511 * gfortran.dg/submodule_8.f08: Likewise.
11512 * gfortran.dg/submodule_9.f08: Likewise.
11513 * gfortran.dg/transfer_class_2.f90: Likewise.
11514 * gfortran.dg/typebound_assignment_7.f90: Likewise.
11515 * gfortran.dg/typebound_call_24.f03: Likewise.
11516 * gfortran.dg/typebound_call_25.f90: Likewise.
11517 * gfortran.dg/typebound_deferred_1.f90: Likewise.
11518 * gfortran.dg/typebound_generic_12.f03: Likewise.
11519 * gfortran.dg/typebound_generic_13.f03: Likewise.
11520 * gfortran.dg/typebound_generic_14.f03: Likewise.
11521 * gfortran.dg/typebound_generic_15.f90: Likewise.
11522 * gfortran.dg/typebound_operator_16.f03: Likewise.
11523 * gfortran.dg/typebound_operator_18.f90: Likewise.
11524 * gfortran.dg/typebound_operator_20.f90: Likewise.
11525 * gfortran.dg/typebound_override_3.f90: Likewise.
11526 * gfortran.dg/typebound_override_4.f90: Likewise.
11527 * gfortran.dg/typebound_override_5.f90: Likewise.
11528 * gfortran.dg/typebound_override_6.f90: Likewise.
11529 * gfortran.dg/typebound_override_7.f90: Likewise.
11530 * gfortran.dg/typebound_proc_28.f03: Likewise.
11531 * gfortran.dg/typebound_proc_29.f90: Likewise.
11532 * gfortran.dg/typebound_proc_30.f90: Likewise.
11533 * gfortran.dg/typebound_proc_31.f90: Likewise.
11534 * gfortran.dg/typebound_proc_32.f90: Likewise.
11535 * gfortran.dg/typebound_proc_33.f90: Likewise.
11536 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
11537 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
11538 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
11539 * gfortran.dg/use_only_3.f90: Likewise.
11540 * gfortran.dg/use_without_only_1.f90: Likewise.
11541 * gfortran.dg/warn_unused_function.f90: Likewise.
11542 * gfortran.dg/warn_unused_function_2.f90: Likewise.
11543 * gfortran.dg/ieee/ieee_8.f90: Likewise.
11545 2017-06-04 Marek Polacek <polacek@redhat.com>
11548 * gcc.dg/format/pr80919.c: New test.
11550 2017-06-02 Martin Sebor <msebor@redhat.com>
11553 * c-c++-common/Wfloat-conversion-2.c: New test.
11555 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
11558 * g++.dg/cpp1y/constexpr-68754.C: New.
11560 2017-06-02 Carl Love <cel@us.ibm.com>
11562 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
11563 for the new built-ins.
11565 2017-06-02 Sudakshina Das <sudi.das@arm.com>
11567 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
11569 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
11571 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
11572 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
11573 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
11574 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
11575 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
11577 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11579 * gcc.target/aarch64/hfmode_ins_1.c: New test.
11581 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11583 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
11585 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
11587 * gcc.target/powerpc/fold-vec-abs-char.c: New.
11588 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
11589 * gcc.target/powerpc/fold-vec-abs-int.c: New.
11590 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
11591 * gcc.target/powerpc/fold-vec-abs-short.c: New.
11592 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
11593 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
11594 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
11595 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
11597 2017-06-02 Nathan Sidwell <nathan@acm.org>
11599 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
11601 2017-06-02 Jakub Jelinek <jakub@redhat.com>
11603 PR rtl-optimization/80903
11604 * gcc.dg/pr80903.c: New test.
11607 * gfortran.dg/gomp/pr80918.f90: New test.
11609 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
11611 * c-c++-common/Wsizeof-pointer-div.c: New test.
11612 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
11613 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
11614 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
11615 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
11616 * gcc.target/i386/sse-set-ps-1.c: Likewise.
11617 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
11618 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
11619 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
11620 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
11621 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
11622 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
11623 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
11624 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
11625 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
11626 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
11627 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
11628 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
11629 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
11631 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
11633 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
11634 Update the target to power8-vector.
11636 2017-06-01 David Malcolm <dmalcolm@redhat.com>
11638 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
11640 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
11642 * debug12.adb, debug12.ads: New testcase.
11644 2017-06-01 Martin Jambor <mjambor@suse.cz>
11646 PR tree-optimization/80898
11647 * gcc.dg/tree-ssa/pr80898.c: New test.
11648 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
11650 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
11653 * g++.dg/cpp1z/nodiscard5.C: New.
11655 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
11657 * gcc.target/arc/pr9001195952.c: New test.
11659 2017-06-01 Tom de Vries <tom@codesourcery.com>
11661 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
11662 * gcc.c-torture/compile/asmgoto-1.c: Same.
11663 * gcc.dg/20000707-1.c: Same.
11664 * gcc.dg/pr38700.c: Same.
11665 * gcc.dg/pr70169.c: Same.
11666 * gcc.dg/pr80112.c: Same.
11667 * gcc.dg/torture/pr51071-2.c: Same.
11668 * gcc.dg/torture/pr51071.c: Same.
11669 * gcc.dg/tree-ssa/alias-34.c: Same.
11671 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
11673 * gnat.dg/debug11.adb: New testcase.
11675 2017-06-01 Richard Biener <rguenther@suse.de>
11677 PR middle-end/66313
11678 * c-c++-common/ubsan/pr66313.c: New testcase.
11679 * gcc.dg/tree-ssa/loop-15.c: Adjust.
11681 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
11683 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
11684 dg-options. Change dg-require-effective-target powerpc_vsx_ok
11685 to vsx_hw. Add dg-skip-if directive to disable this test if
11687 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
11688 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
11689 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
11690 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
11691 to dg-option. Add dg-skip-if directive to disable this test
11692 for darwin. Add dg-skip-if directive to disable this test if
11695 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
11697 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
11698 (_mm_maskz_max_sd): Test new intrinsics.
11699 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
11700 (_mm_maskz_max_sd): Test new intrinsics.
11701 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
11702 (_mm_maskz_max_ss): Test new intrinsics.
11703 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
11704 (_mm_maskz_max_ss): Test new intrinsics.
11705 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
11706 (_mm_maskz_min_sd): Test new intrinsics.
11707 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
11708 (_mm_maskz_min_sd): Test new intrinsics.
11709 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
11710 (_mm_maskz_min_ss): Test new intrinsics.
11711 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
11712 (_mm_maskz_min_ss): Test new intrinsics.
11714 2017-05-31 Nathan Sidwell <nathan@acm.org>
11716 * g++.dg/lookup/lambda1.C New.
11718 2017-05-31 Bin Cheng <bin.cheng@arm.com>
11720 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
11721 on pointer should not be replaced.
11723 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
11726 * gcc.dg/gimplefe-error-7.c: New test.
11728 2017-05-31 Graham Markall <graham.markall@embecosm.com>
11730 * gcc.target/arc/add_n-combine.c: New test.
11731 * gcc.target/arc/sub_n-combine.c: New test.
11733 2017-05-31 Richard Biener <rguenther@suse.de>
11736 * gcc.target/i386/pr80880.c: New testcase.
11738 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
11740 * gcc.dg/vect/vect-103.c: Update wording of dump message.
11742 2017-05-31 Bin Cheng <bin.cheng@arm.com>
11744 * gcc.dg/vect/pr80815-3.c: New test.
11746 2017-05-31 Richard Biener <rguenther@suse.de>
11748 PR tree-optimization/80906
11749 * gcc.dg/graphite/pr80906.c: New testcase.
11751 2017-05-30 Tom de Vries <tom@codesourcery.com>
11754 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
11755 unsupported if host compiler does not support c++11.
11756 (host_supports_c++11): New proc.
11758 2017-05-30 Martin Sebor <msebor@redhat.com>
11761 * g++.dg/ext/utf16-4.C: Relax test.
11762 * gcc.dg/fixed-point/int-warning.c: Adjust.
11764 2017-05-30 David Malcolm <dmalcolm@redhat.com>
11766 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
11767 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
11769 * g++.dg/plugin/show-template-tree-color.C: New test case.
11770 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
11771 * g++.dg/template/show-template-tree-2.C: New test case.
11772 * g++.dg/template/show-template-tree-3.C: New test case.
11773 * g++.dg/template/show-template-tree-4.C: New test case.
11774 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
11775 * g++.dg/template/show-template-tree.C: New test case.
11777 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
11779 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
11781 * gfortran.dg/pr80107.f: Delete testcase.
11783 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
11786 * gcc.target/i386/pr80833-1.c: New test.
11787 * gcc.target/i386/pr80833-2.c: Ditto.
11789 2017-05-30 Nathan Sidwell <nathan@acm.org>
11792 * g++.dg/lookup/pr80913.C: New.
11794 2017-05-30 Richard Biener <rguenther@suse.de>
11796 PR middle-end/80901
11797 * gcc.dg/torture/pr80901.c: New testcase.
11799 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
11801 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
11803 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
11806 * gcc.target/msp430/interrupt_fn_placement.c: New test.
11808 2017-05-30 Richard Biener <rguenther@suse.de>
11810 PR middle-end/80876
11811 * gcc.dg/torture/pr80876.c: New testcase.
11813 2017-05-29 Nathan Sidwell <nathan@acm.org>
11816 * g++.dg/lookup/pr80891-5.C: New.
11818 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11820 PR libgfortran/53029
11821 * gfortran.dg/read_5.f90: New test.
11823 2017-05-29 Nathan Sidwell <nathan@acm.org>
11826 * g++.dg/lookup/pr80891-4.C: New.
11829 * g++.dg/lookup/pr80891-1.C: New.
11832 * g++.dg/lookup/pr80891-3.C: New.
11835 * g++.dg/lookup/pr80891-2.C: New.
11837 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
11840 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
11842 * gfortran.dg/transpose_optimization_1.f90: Likewise.
11843 * gfortran.dg/inline_matmul_17.f90: New test.
11845 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
11847 * gfortran.dg/matmul_bounds_12.f90: New test.
11849 2017-05-27 Jakub Jelinek <jakub@redhat.com>
11852 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
11854 2017-05-26 Nathan Sidwell <nathan@acm.org>
11856 * g++.dg/cpp0x/dr2061.C: New.
11857 * g++.dg/parse/namespace-alias-1.C: Add more test.
11859 2017-05-26 Bin Cheng <bin.cheng@arm.com>
11861 PR tree-optimization/80815
11862 * gcc.dg/vect/pr80815-1.c: New test.
11863 * gcc.dg/vect/pr80815-2.c: New test.
11865 2017-05-26 Martin Liska <mliska@suse.cz>
11868 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
11869 split at the problematic spot.
11870 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
11871 a valid value of the param.
11873 2017-05-26 Marek Polacek <polacek@redhat.com>
11876 * c-c++-common/ubsan/pr80875.c: New test.
11878 2017-05-26 Tom de Vries <tom@codesourcery.com>
11881 * gcc.dg/20011021-1.c: Replace absolute line numbers.
11882 * gcc.dg/Wcxx-compat-8.c: Same.
11883 * gcc.dg/Wobjsize-1.c: Same.
11884 * gcc.dg/Wshadow-local-2.c: Same.
11885 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
11886 * gcc.dg/anon-struct-6.c: Same.
11887 * gcc.dg/asm-wide-1.c: Same.
11888 * gcc.dg/builtin-inf-1.c: Same.
11889 * gcc.dg/builtin-redefine.c: Same.
11890 * gcc.dg/c90-array-lval-6.c: Same.
11891 * gcc.dg/c90-array-lval-7.c: Same.
11892 * gcc.dg/c90-fordecl-1.c: Same.
11893 * gcc.dg/c99-fordecl-2.c: Same.
11894 * gcc.dg/cast-lvalue-1.c: Same.
11895 * gcc.dg/cast-lvalue-2.c: Same.
11896 * gcc.dg/compound-lvalue-1.c: Same.
11897 * gcc.dg/cond-lvalue-1.c: Same.
11898 * gcc.dg/cpp/20000419-1.c: Same.
11899 * gcc.dg/cpp/backslash.c: Same.
11900 * gcc.dg/cpp/backslash2.c: Same.
11901 * gcc.dg/cpp/macspace1.c: Same.
11902 * gcc.dg/cpp/macspace2.c: Same.
11903 * gcc.dg/cpp/multiline-2.c: Same.
11904 * gcc.dg/cpp/pr27777.c: Same.
11905 * gcc.dg/cpp/pr30786.c: Same.
11906 * gcc.dg/cpp/pr34602.c: Same.
11907 * gcc.dg/cpp/redef1.c: Same.
11908 * gcc.dg/cpp/tr-warn1.c: Same.
11909 * gcc.dg/cpp/tr-warn3.c: Same.
11910 * gcc.dg/cpp/tr-warn6.c: Same.
11911 * gcc.dg/cpp/trad/hash.c: Same.
11912 * gcc.dg/cpp/trad/redef1.c: Same.
11913 * gcc.dg/cpp/ucs.c: Same.
11914 * gcc.dg/declspec-10.c: Same.
11915 * gcc.dg/declspec-11.c: Same.
11916 * gcc.dg/declspec-18.c: Same.
11917 * gcc.dg/format/c99-strftime-1.c: Same.
11918 * gcc.dg/format/ext-3.c: Same.
11919 * gcc.dg/format/pr72858.c: Same.
11920 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
11921 * gcc.dg/init-string-1.c: Same.
11922 * gcc.dg/label-decl-3.c: Same.
11923 * gcc.dg/m-un-2.c: Same.
11924 * gcc.dg/nofixed-point-2.c: Same.
11925 * gcc.dg/noncompile/20020213-1.c: Same.
11926 * gcc.dg/pch/counter-2.c: Same.
11927 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
11928 * gcc.dg/pr27528.c: Same.
11929 * gcc.dg/pr27953.c: Same.
11930 * gcc.dg/pr35899.c: Same.
11931 * gcc.dg/pr37561.c: Same.
11932 * gcc.dg/pr45461.c: Same.
11933 * gcc.dg/pr45750.c: Same.
11934 * gcc.dg/pr53196-2.c: Same.
11935 * gcc.dg/pr53265.c: Same.
11936 * gcc.dg/redecl-1.c: Same.
11937 * gcc.dg/tls/thr-init-1.c: Same.
11938 * gcc.dg/torture/pr51106-1.c: Same.
11939 * gcc.dg/torture/pr51106-2.c: Same.
11940 * gcc.dg/uninit-19.c: Same.
11941 * gcc.dg/uninit-pr20644.c: Same.
11943 2017-05-26 Jakub Jelinek <jakub@redhat.com>
11945 * g++.dg/cpp1z/decomp29.C (p): New variable.
11946 (main): Add further tests.
11948 2017-05-26 Richard Biener <rguenther@suse.de>
11950 PR tree-optimization/80842
11951 * gcc.dg/torture/pr80842.c: New testcase.
11953 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
11956 * g++.dg/cpp0x/pr79652.C: New.
11958 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
11961 * g++.dg/cpp0x/variadic170.C: New.
11963 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
11965 * g++.dg/warn/Wcatch-value-1.C: New test.
11966 * g++.dg/warn/Wcatch-value-2.C: New test.
11967 * g++.dg/warn/Wcatch-value-3.C: New test.
11969 2017-05-25 Nathan Sidwell <nathan@acm.org>
11971 * g++.dg/lookup/using56.C: New.
11972 * g++.dg/lookup/using57.C: New.
11973 * g++.dg/lookup/using58.C: New.
11974 * g++.dg/lookup/using59.C: New.
11976 * g++.dg/lookup/using17.C: Adjust diagnostics.
11978 2017-05-25 Martin Sebor <msebor@redhat.com>
11980 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
11981 positives on ILP32.
11982 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
11984 * gcc.dg/pr60114.c: Same.
11986 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
11988 * gfortran.dg/pr48636.f90: Fix template better.
11990 2017-05-25 Nathan Sidwell <nathan@acm.org>
11992 * g++.dg/lookup/koenig14.C: New.
11994 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
11997 * g++.dg/cpp0x/pr79583.C: New.
11999 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12002 * g++.dg/cpp1y/pr68578.C: New.
12004 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
12006 * gcc.dg/tree-ssa/vce-1.c: New file.
12008 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
12010 * gcc.dg/tree-ssa/addadd.c: New file.
12012 2017-05-24 Nathan Sidwell <nathan@acm.org>
12014 * g++.dg/lookup/friend12.C: Adjust diagnostics.
12015 * g++.dg/lookup/friend19.C: New.
12016 * g++.dg/lookup/friend20.C: New.
12018 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
12021 * g++.dg/expr/cast11.C: New test.
12023 2017-05-24 Martin Sebor <msebor@redhat.com>
12026 * c-c++-common/Wfloat-conversion.c: Adjust.
12027 * c-c++-common/dfp/convert-int-saturate.c: Same.
12028 * c-c++-common/pr68657-1.c: Same.
12029 * g++.dg/ext/utf-cvt.C: Same.
12030 * g++.dg/ext/utf16-4.C: Same.
12031 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
12032 * g++.dg/warn/Wconversion-real-integer2.C: Same.
12033 * g++.dg/warn/Wconversion3.C: Same.
12034 * g++.dg/warn/Wconversion4.C: Same.
12035 * g++.dg/warn/Wsign-conversion.C: Same.
12036 * g++.dg/warn/overflow-warn-1.C: Same.
12037 * g++.dg/warn/overflow-warn-3.C: Same.
12038 * g++.dg/warn/overflow-warn-4.C: Same.
12039 * g++.dg/warn/pr35635.C: Same.
12040 * g++.old-deja/g++.mike/enum1.C: Same.
12041 * gcc.dg/Wconversion-3.c: Same.
12042 * gcc.dg/Wconversion-5.c: Same.
12043 * gcc.dg/Wconversion-complex-c99.c: Same.
12044 * gcc.dg/Wconversion-complex-gnu.c: Same.
12045 * gcc.dg/Wconversion-integer.c: Same.
12046 * gcc.dg/Wsign-conversion.c: Same.
12047 * gcc.dg/bitfld-2.c: Same.
12048 * gcc.dg/c90-const-expr-11.c: Same.
12049 * gcc.dg/c90-const-expr-7.c: Same.
12050 * gcc.dg/c99-const-expr-7.c: Same.
12051 * gcc.dg/overflow-warn-1.c: Same.
12052 * gcc.dg/overflow-warn-2.c: Same.
12053 * gcc.dg/overflow-warn-3.c: Same.
12054 * gcc.dg/overflow-warn-4.c: Same.
12055 * gcc.dg/overflow-warn-5.c: Same.
12056 * gcc.dg/overflow-warn-8.c: Same.
12057 * gcc.dg/overflow-warn-9.c: New test.
12058 * gcc.dg/pr35635.c: Adjust.
12059 * gcc.dg/pr59940.c: Same.
12060 * gcc.dg/pr59963-2.c: Same.
12061 * gcc.dg/pr60114.c: Same.
12062 * gcc.dg/switch-warn-2.c: Same.
12063 * gcc.dg/utf-cvt.c: Same.
12064 * gcc.dg/utf16-4.c: Same.
12066 2017-05-24 Jakub Jelinek <jakub@redhat.com>
12068 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
12069 Don't include limits.h.
12070 (w): Conditionalize on long long wider than int. Use
12071 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
12072 -9223372036854775808.
12073 (x): Use __INT_MAX__ instead of INT_MAX.
12075 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12078 * gfortran.dg/inline_matmul_16.f90: New test.
12080 2017-05-24 Tom de Vries <tom@codesourcery.com>
12082 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
12084 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
12086 PR middle-end/80823
12087 * gcc.dg/pr80823.c: New test.
12089 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12091 * gcc.target/s390/pr80725.c: New test.
12093 2017-05-23 Nathan Sidwell <nathan@acm.org>
12095 * g++.dg/lookup/extern-c-hidden.C: New.
12096 * g++.dg/lookup/extern-redecl1.C: New.
12099 * g++.dg/parse/pr80866.C: New.
12101 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
12103 * gcc.dg/ipa/ctor-empty-1.c: Update template.
12104 * gcc.dg/ipa/inline-5.c: Likewise.
12105 * gfortran.dg/pr48636.f90: Likewise.
12107 2017-05-23 Nathan Sidwell <nathan@acm.org>
12109 * g++.dg/parse/ctor9.C: Adjust expected error.
12111 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12113 PR libgfortran/80256
12114 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
12117 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
12119 * c-c++-common/goacc/parallel-dims-1.c: Update.
12120 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12121 * c-c++-common/goacc/routine-1.c: Likewise.
12122 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
12123 * g++.dg/goacc/template.C: Likewise.
12124 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
12125 * gfortran.dg/goacc/routine-3.f90: Likewise.
12126 * gfortran.dg/goacc/sie.f95: Likewise.
12127 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
12129 2017-05-23 Nathan Sidwell <nathan@acm.org>
12131 * g++.dg/lookup/using13.C: Adjust expected error.
12133 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12135 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
12137 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
12140 * gcc.target/powerpc/pr80718.c: New test.
12142 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
12144 * gcc.target/powerpc/conditional-return.c: New testcase.
12146 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12148 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
12151 2017-05-22 Janus Weil <janus@gcc.gnu.org>
12154 * gfortran.dg/typebound_call_28.f90: New test.
12156 2017-05-22 Nathan Sidwell <nathan@acm.org>
12158 * g++.dg/lookup/strong-using.C: New.
12160 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
12162 * gcc.target/arm/movsi_movt.c: New test.
12163 * gcc.target/arm/movdi_movt.c: New test.
12165 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
12167 * gnat.dg/specs/not_null1.ads: New test.
12169 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
12171 * gnat.dg/limited_with5.ad[sb]: New test.
12172 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
12173 * gnat.dg/limited_with6.ad[sb]: New test.
12174 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
12176 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
12178 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
12179 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
12181 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
12184 * g++.dg/cpp1y/constexpr-70265-1.C: New.
12185 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
12187 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12189 PR libgfortran/80333
12190 * gfortran.dg/dtio_30.f03: New test.
12192 2017-05-19 Marek Polacek <polacek@redhat.com>
12195 * c-c++-common/ubsan/pr80800.c: New test.
12196 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
12198 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
12200 * c-c++-common/goacc/default-1.c: Update.
12201 * c-c++-common/goacc/default-2.c: Likewise.
12202 * c-c++-common/goacc/default-4.c: Likewise.
12203 * gfortran.dg/goacc/default-1.f95: Likewise.
12204 * gfortran.dg/goacc/default-4.f: Likewise.
12205 * c-c++-common/goacc/default-5.c: New file.
12206 * gfortran.dg/goacc/default-5.f: Likewise.
12208 * c-c++-common/goacc/default-1.c: New file.
12209 * c-c++-common/goacc/default-2.c: Likewise.
12210 * c-c++-common/goacc/data-default-1.c: Remove file, including its
12212 * c-c++-common/goacc/default-3.c: ... this new file, and...
12213 * c-c++-common/goacc/default-4.c: ... this new file.
12214 * gfortran.dg/goacc/default.f95: Remove file, including its test
12216 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
12217 * gfortran.dg/goacc/default-2.f: ... this new file.
12218 * gfortran.dg/goacc/default-3.f95: New file.
12219 * gfortran.dg/goacc/default-4.f: Likewise.
12221 2017-05-19 Nathan Sidwell <nathan@acm.org>
12223 * g++.dg/inherit/covariant7.C: Adjust.
12225 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
12227 * gcc.target/arm/tls-disable-literal-pool.c: Change
12228 require-effective-target to tls_native.
12229 Move dg-error to return statement line and change to dg-message.
12231 2017-05-19 Richard Biener <rguenther@suse.de>
12234 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
12235 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
12237 2017-05-19 Richard Biener <rguenther@suse.de>
12239 PR middle-end/80764
12240 * gcc.dg/torture/pr80764.c: New testcase.
12242 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
12245 * gcc.target/powerpc/pr80510-1.c: New test.
12246 * gcc.target/powerpc/pr80510-2.c: Likewise.
12248 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
12250 * gcc.dg/pragma-diag-7.c: New test.
12252 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
12255 * g++.dg/other/i386-11.C: New test.
12257 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
12259 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
12260 * fold-vec-div-floatdouble.c: Likewise.
12261 * fold-vec-logical-ands-char.c: Likewise.
12262 * fold-vec-logical-ands-int.c: Likewise.
12263 * fold-vec-logical-ands-short.c: Likewise.
12264 * fold-vec-logical-ors-char.c: Likewise.
12265 * fold-vec-logical-ors-int.c: Likewise.
12266 * fold-vec-logical-ors-short.c: Likewise.
12267 * fold-vec-logical-other-char.c: Likewise.
12268 * fold-vec-mule-misc.c: Likewise.
12269 * fold-vec-mult-float.c: Likewise.
12270 * fold-vec-mult-floatdouble.c: Likewise.
12271 * fold-vec-mult-int.c: Likewise.
12272 * fold-vec-mult-int128-p9.c: Likewise.
12273 * fold-vec-sub-floatdouble.c: Likewise.
12274 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
12275 Add lp64 requirement.
12276 * fold-vec-mult-int128-p8.c: Likewise.
12277 * fold-vec-logical-ors-longlong.c: Fix comment typo.
12279 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
12281 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
12282 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
12283 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
12284 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
12285 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
12286 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
12287 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
12288 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
12289 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
12290 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
12291 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
12292 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
12293 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
12294 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
12295 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
12296 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
12297 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
12298 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
12299 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
12300 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
12301 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
12302 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
12303 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
12304 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
12305 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
12306 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
12308 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
12310 * gcc.target/sparc/niagara7-align.c: New test.
12312 2017-05-18 Marek Polacek <polacek@redhat.com>
12315 * c-c++-common/ubsan/null-12.c: New test.
12317 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
12319 PR middle-end/80692
12320 * gcc.c-torture/execute/pr80692.c: New testcase.
12322 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12324 PR libgfortran/80741
12325 * gfortran.dg/read_4.f90: New test.
12327 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12329 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
12331 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
12334 * gfortran.dg/pr80668.f90: New.
12336 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
12338 PR middle-end/80775
12339 * gcc.dg/pr80775.c: New test.
12341 2017-05-17 Marek Polacek <polacek@redhat.com>
12344 * gcc.dg/asan/pr80659.c: New test.
12346 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12348 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
12351 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
12353 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
12355 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
12356 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12358 PR tree-optimization/80457
12359 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
12360 call vect_model_simple_cost.
12362 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
12365 * gfortran.dg/submodule_29.f08: New test.
12367 2017-05-16 David Malcolm <dmalcolm@redhat.com>
12369 * g++.dg/other/accessor-fixits-1.C: New test case.
12370 * g++.dg/other/accessor-fixits-2.C: New test case.
12371 * g++.dg/other/accessor-fixits-3.C: New test case.
12372 * g++.dg/other/accessor-fixits-4.C: New test case.
12374 2017-05-16 Carl Love <cel@us.ibm.com>
12376 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
12377 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
12378 built-ins to the test suite file. Note, support for mradds exists
12379 but no test case exists.
12380 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
12381 built-ins to the test suite file.
12383 2017-05-16 Marek Polacek <polacek@redhat.com>
12387 * c-c++-common/ubsan/pr80536.c: New test.
12388 * g++.dg/ubsan/pr80386.C: New test.
12390 2017-05-16 Tamar Christina <tamar.christina@arm.com>
12392 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
12393 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
12395 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
12397 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
12398 expected output of vadd, vsub and vmul instructions.
12399 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
12400 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
12401 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
12403 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12405 PR libgfortran/80727
12406 * gfortran.dg/read_3.f90: New test.
12408 2017-05-15 Nathan Sidwell <nathan@acm.org>
12411 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
12414 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
12415 * g++.dg/cpp0x/pr79369.C: New.
12417 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
12420 * gfortran.dg/pr80752.f90: New test.
12422 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
12425 * gcc.target/i386/pr80425-1.c: New test.
12426 * gcc.target/i386/pr80425-2.c: Ditto.
12428 2017-05-15 Jeff Law <law@redhat.com>
12430 * gcc.target/mips/reorgbug-1.c: New test.
12432 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
12434 * gnat.dg/specs/pack13.ads: New test.
12436 2017-05-14 Martin Sebor <msebor@redhat.com>
12438 PR middle-end/77671
12439 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
12440 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
12441 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12442 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
12443 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
12445 2017-05-14 Martin Sebor <msebor@redhat.com>
12447 PR middle-end/80669
12448 * gcc.dg/builtin-stpncpy.c: New test.
12450 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
12452 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
12453 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
12454 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
12455 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
12457 2017-05-14 Julia Koval <julia.koval@intel.com>
12459 * gcc.target/i386/xgetsetbv.c: New test.
12461 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
12464 * gfortran.dg/impl_do_var_data.f90: New Test
12466 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
12468 * brig.dg/test/gimple/priv-array-offset-access.hsail:
12469 A regression test for a private array access case which caused
12472 2017-05-12 Martin Sebor <msebor@redhat.com>
12475 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
12476 to the purpose of the test.
12478 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
12480 * gcc.target/powerpc/bmi-andn-1.c: New file
12481 * gcc.target/powerpc/bmi-andn-2.c: New file.
12482 * gcc.target/powerpc/bmi-bextr-1.c: New file.
12483 * gcc.target/powerpc/bmi-bextr-2.c: New file.
12484 * gcc.target/powerpc/bmi-bextr-4.c: New file.
12485 * gcc.target/powerpc/bmi-bextr-5.c: New file.
12486 * gcc.target/powerpc/bmi-blsi-1.c: New file.
12487 * gcc.target/powerpc/bmi-blsi-2.c: New file.
12488 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
12489 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
12490 * gcc.target/powerpc/bmi-blsr-1.c: New file.
12491 * gcc.target/powerpc/bmi-blsr-2.c: New File.
12492 * gcc.target/powerpc/bmi-check.h: New File.
12493 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
12494 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
12495 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
12496 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
12497 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
12498 * gcc.target/powerpc/bmi2-check.h: New file.
12499 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
12500 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
12501 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
12502 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
12503 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
12504 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
12505 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
12506 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
12507 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
12509 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12512 * g++.dg/cpp0x/pr60430.C: New.
12514 2017-05-12 Jeff Law <law@redhat.com>
12516 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
12518 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
12520 PR middle-end/80707
12521 * g++.dg/pr80707.C: New test.
12523 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
12525 * gcc.target/powerpc/fold-vec-div-float.c: New.
12526 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
12527 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
12529 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
12531 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
12532 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
12533 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
12534 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
12535 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
12536 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
12537 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
12538 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
12539 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
12540 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
12541 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
12542 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
12544 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12547 * g++.dg/cpp0x/forw_enum14.C: New.
12548 * g++.dg/cpp0x/forw_enum15.C: Likewise.
12550 2017-05-12 Richard Biener <rguenther@suse.de>
12552 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
12554 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12557 * g++.dg/cpp0x/constexpr-ice17.C: New.
12559 2017-05-12 Richard Biener <rguenther@suse.de>
12561 PR tree-optimization/80713
12562 * gcc.dg/torture/pr80713.c: New testcase.
12564 2017-05-12 Andi Kleen <ak@linux.intel.com>
12567 * lib/target-supports.exp (profopt-perf-wrapper):
12568 Add -m8 option to increase parallelism.
12570 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
12572 * c-c++-common/goacc/parallel-dims-1.c: New file.
12573 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12575 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12576 * c-c++-common/goacc/classify-kernels.c: Likewise.
12577 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
12579 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
12580 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
12581 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
12582 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
12583 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
12584 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
12585 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
12586 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
12587 * c-c++-common/goacc/kernels-loop.c: Likewise.
12588 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
12589 * c-c++-common/goacc/kernels-reduction.c: Likewise.
12590 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12591 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12592 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
12593 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
12594 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
12595 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
12596 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
12597 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
12598 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
12599 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
12601 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12602 * c-c++-common/goacc/classify-kernels.c: Likewise.
12603 * c-c++-common/goacc/classify-parallel.c: Likewise.
12604 * c-c++-common/goacc/classify-routine.c: Likewise.
12605 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12606 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12607 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12608 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12610 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
12611 * c-c++-common/goacc/classify-kernels.c: Likewise.
12612 * c-c++-common/goacc/classify-parallel.c: Likewise.
12613 * c-c++-common/goacc/classify-routine.c: Likewise.
12614 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12615 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12616 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12617 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12619 2017-05-11 Nathan Sidwell <nathan@acm.org>
12621 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
12623 2017-05-11 Carl Love <cel@us.ibm.com>
12625 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
12626 to the test suite file.
12627 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
12628 to the test suite file.
12630 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12633 * gfortran.dg/namelist_91.f90: New test.
12634 * gfortran.dg/namelist_92.f90: New test.
12635 * gfortran.dg/namelist_93.f90: New test.
12636 * gfortran.dg/namelist_94.f90: New test.
12638 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12641 * gcc.target/powerpc/pr80695-p8.c: New file.
12642 * gcc.target/powerpc/pr80695-p9.c: New file.
12644 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
12645 Jakub Jelinek <jakub@redhat.com>
12648 * gcc.target/i386/pr80706.c: New test.
12650 2017-05-11 Julia Koval <julia.koval@intel.com>
12652 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
12653 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
12654 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
12655 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
12657 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
12660 * g++.dg/cpp0x/pr70538.C: New.
12662 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
12664 * gcc.target/i386/pr22152.c: Fix undefined testcase.
12665 Remove unnecessary loop. Run on 32-bit targets only.
12666 (dg-options): Remove -fno-tree-sink.
12668 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12670 * gcc.target/powerpc/cmpb-1.c: New test.
12671 * gcc.target/powerpc/cmpb-2.c: New test.
12672 * gcc.target/powerpc/cmpb-3.c: New test.
12673 * gcc.target/powerpc/cmpb32-1.c: New test.
12674 * gcc.target/powerpc/cmpb32-2.c: New test.
12676 2017-05-11 Richard Biener <rguenther@suse.de>
12678 PR tree-optimization/80705
12679 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
12681 2017-05-11 Nathan Sidwell <nathan@acm.org>
12683 * lib/scanlang.exp: New.
12684 * lib/gcc-dg.exp: Load scanlang.exp.
12685 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
12687 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
12690 * gcc.dg/gimplefe-error-6.c: New test.
12692 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
12695 * gcc.dg/gimplefe-error-5.c: New test.
12697 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
12700 * gcc.dg/gimplefe-error-4.c: New test.
12702 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12704 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
12706 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
12708 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
12709 (_mm_maskz_max_round_sd): Test new intrinsics.
12710 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
12711 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
12712 (_mm_maskz_max_round_ss): Test new intrinsics.
12713 * gcc.target/i386/avx512f-vmaxss-2.c: New.
12714 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
12715 (_mm_maskz_min_round_sd): Test new intrinsics.
12716 * gcc.target/i386/avx512f-vminsd-2.c: New.
12717 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
12718 (_mm_maskz_min_round_ss): Test new intrinsics.
12719 * gcc.target/i386/avx512f-vminss-2.c: New.
12720 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
12721 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
12722 (__builtin_ia32_minss_mask_round): Test new builtins.
12723 * gcc.target/i386/sse-13.c: Ditto.
12724 * gcc.target/i386/sse-23.c: Ditto.
12725 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
12726 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
12727 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
12728 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
12729 (_mm_mask_min_round_ss): Test new intrinsics.
12730 * gcc.target/i386/testround-1.c: Ditto.
12732 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
12734 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
12735 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
12736 (_mm_maskz_div_round_sd): Test new intrinsics.
12737 * gcc.target/i386/avx512f-vdivsd-2.c: New.
12738 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
12739 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
12740 (_mm_maskz_div_round_ss): Test new intrinsics.
12741 * gcc.target/i386/avx512f-vdivss-2.c: New.
12742 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
12743 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
12744 (_mm_maskz_mul_round_sd): Test new intrinsics.
12745 * gcc.target/i386/avx512f-vmulsd-2.c: New.
12746 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
12747 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
12748 (_mm_maskz_mul_round_ss): Test new intrinsics.
12749 * gcc.target/i386/avx512f-vmulss-2.c: New.
12750 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
12751 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
12752 (__builtin_ia32_mulss_mask_round): Test new builtins.
12753 * gcc.target/i386/sse-13.c: Ditto.
12754 * gcc.target/i386/sse-23.c: Ditto.
12755 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
12756 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
12757 (_mm_maskz_mul_round_ss): Test new intrinsics.
12758 * gcc.target/i386/testround-1.c: Ditto.
12760 2017-05-10 Julia Koval <julia.koval@intel.com>
12762 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
12763 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
12764 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
12766 2017-05-10 Julia Koval <julia.koval@intel.com>
12768 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
12769 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
12770 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
12771 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
12773 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
12775 PR tree-optimization/51513
12776 * gcc.target/powerpc/pr51513.c: New test.
12777 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
12779 * gcc.dg/predict-14.c: Likewise.
12781 2017-05-10 Carl Love <cel@us.ibm.com>
12782 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
12783 to the test suite file.
12784 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
12785 to the test suite file.
12787 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12789 PR tree-optimization/77644
12790 * gcc.dg/tree-ssa/pr77644.c: New test-case.
12792 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
12794 * gcc.dg/guality/inline-params-2.c: New.
12796 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
12799 * g++.dg/cpp1y/auto-fn37.C: New.
12800 * g++.dg/cpp1y/auto-fn38.C: Likewise.
12802 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
12805 * gcc.target/powerpc/pr68163.c: New test.
12807 2017-05-09 Janus Weil <janus@gcc.gnu.org>
12810 * gfortran.dg/finalize_32.f90: New test.
12812 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
12815 * gcc.dg/pr35441.c: New test.
12817 2017-05-09 Martin Sebor <msebor@redhat.com>
12820 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
12823 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
12826 * g++.dg/template/crash126.C: New.
12828 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
12830 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
12831 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
12832 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
12833 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
12835 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
12838 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
12840 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
12842 * gcc.target/arc/tmac-1.c: New file.
12843 * gcc.target/arc/tmac-2.c: Likewise.
12844 * gcc.target/arc/tmac.h: Likewise.
12846 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
12847 Andrew Burgess <andrew.burgess@embecosm.com>
12849 * gcc.target/arc/firq-1.c: New file.
12850 * gcc.target/arc/firq-2.c: Likewise.
12851 * gcc.target/arc/firq-3.c: Likewise.
12852 * gcc.target/arc/firq-4.c: Likewise.
12853 * gcc.target/arc/firq-5.c: Likewise.
12854 * gcc.target/arc/firq-6.c: Likewise.
12856 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
12858 * gcc.target/arc/interrupt-5.c: Newfile.
12859 * gcc.target/arc/interrupt-6.c: Likewise.
12860 * gcc.target/arc/interrupt-7.c: Likewise.
12861 * gcc.target/arc/interrupt-8.c: Likewise.
12862 * gcc.target/arc/interrupt-9.c: Likewise.
12864 2017-05-09 Richard Biener <rguenther@suse.de>
12866 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
12868 * gcc.dg/vect/vect-50.c: Likewise.
12870 2017-05-09 Marek Polacek <polacek@redhat.com>
12873 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
12874 * c-c++-common/Wlogical-op-2.c: New test.
12876 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12878 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
12879 for targets with __SIZEOF_INT__ < 4.
12881 2017-05-09 Richard Biener <rguenther@suse.de>
12883 * gcc.dg/vect/vect-50.c: Revert last change.
12884 * gcc.dg/vect/vect-44.c: Likewise.
12886 2017-05-08 Martin Sebor <msebor@redhat.com>
12888 PR translation/80280
12889 * gcc.dg/format/gcc_diag-10.c: New test.
12891 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
12894 * gcc.target/powerpc/pr80101-1.c: New test.
12896 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
12899 * gfortran.dg/inline_transpose_1.f90: Add
12900 -finline-matmul-limit=0 to options.
12901 * gfortran.dg/matmul_5.f90: Likewise.
12902 * gfortran.dg/vect/vect-8.f90: Likewise.
12903 * gfortran.dg/inline_matmul_14.f90: New test.
12904 * gfortran.dg/inline_matmul_15.f90: New test.
12906 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
12909 * gfortran.dg/matmul_15.f90: New test case.
12911 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
12913 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
12914 * gcc.dg/vect/vect-50.c: Likewise.
12916 2017-05-07 Jeff Law <law@redhat.com>
12919 2017-05-06 Jeff Law <law@redhat.com>
12920 PR tree-optimization/78496
12921 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
12922 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
12924 2017-05-06 Jeff Law <law@redhat.com>
12926 PR tree-optimization/78496
12927 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
12928 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
12930 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
12932 * gcc.target/aarch64/spill_1.c: New test.
12934 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
12936 PR rtl-optimization/75964
12937 * gcc.dg/torture/pr75964.c: New test.
12939 2017-05-06 Tom de Vries <tom@codesourcery.com>
12942 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
12943 * gcc.target/i386/avx-vtestpd-2.c: Same.
12944 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
12945 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
12946 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
12947 * gcc.target/i386/avx-vtestpd-3.c: Same.
12948 * gcc.target/i386/avx-vtestps-1.c: Same.
12949 * gcc.target/i386/avx-vtestps-2.c: Same.
12950 * gcc.target/i386/avx-vtestps-256-1.c: Same.
12951 * gcc.target/i386/avx-vtestps-256-2.c: Same.
12952 * gcc.target/i386/avx-vtestps-256-3.c: Same.
12953 * gcc.target/i386/avx-vtestps-3.c: Same.
12955 2017-05-06 Tom de Vries <tom@codesourcery.com>
12957 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
12959 2017-05-06 Tom de Vries <tom@codesourcery.com>
12962 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
12963 * gcc.target/powerpc/altivec-types-1.c: Same.
12965 2017-05-06 Tom de Vries <tom@codesourcery.com>
12968 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
12969 * gcc.target/spu/intrinsics-1.c: Same.
12971 2017-05-06 Tom de Vries <tom@codesourcery.com>
12974 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
12976 2017-05-06 Tom de Vries <tom@codesourcery.com>
12979 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
12980 * gcc.target/aarch64/spellcheck_2.c: Same.
12981 * gcc.target/aarch64/spellcheck_3.c: Same.
12983 2017-05-06 Tom de Vries <tom@codesourcery.com>
12986 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
12987 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
12988 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
12989 * g++.dg/debug/dwarf2/typedef5.C: Same.
12990 * g++.dg/goacc/data-1.C: Same.
12992 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12994 * gcc.target/powerpc/versioned-copy-loop.c: New file.
12996 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
13001 * gcc.target/powerpc/ppc-round3.c: New test.
13002 * gcc.target/powerpc/ppc-round2.c: Update expected code.
13004 2017-05-05 Jakub Jelinek <jakub@redhat.com>
13006 PR tree-optimization/80632
13007 * gcc.dg/pr80632.c: New test.
13009 PR tree-optimization/80558
13010 * gcc.dg/tree-ssa/vrp115.c: New test.
13012 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
13013 Thomas Preud'homme <thomas.preudhomme@arm.com>
13014 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13017 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
13018 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
13019 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
13020 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
13021 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
13022 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
13023 * gcc.target/arm/tls-disable-literal-pool.c: New.
13025 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13027 PR tree-optimization/80613
13028 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
13030 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
13033 * g++.dg/cpp0x/pr71577.C: New.
13035 2017-05-04 Martin Sebor <msebor@redhat.com>
13037 PR middle-end/79234
13038 * gcc.dg/builtin-stringop-chk-8.c: New test.
13039 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
13040 * gcc.dg/builtin-stringop-chk-4.c: Same.
13041 * gcc.dg/builtin-strncat-chk-1.c: Same.
13042 * g++.dg/ext/strncpy-chk1.C: Same.
13043 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
13044 * gcc.dg/out-of-bounds-1.c: Same.
13045 * gcc.dg/pr78138.c: Same.
13046 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
13047 * gfortran.dg/mvbits_7.f90: Same.
13049 2017-05-04 Martin Sebor <msebor@redhat.com>
13051 PR preprocessor/79214
13052 PR middle-end/79222
13053 PR middle-end/79223
13054 * gcc.dg/pr79214.c: New test.
13055 * gcc.dg/pr79214.h: New test header.
13056 * gcc.dg/pr79222.c: New test.
13057 * gcc.dg/pr79223.c: New test.
13058 * gcc.dg/pr78138.c: Adjust.
13059 * gfortran.dg/unconstrained_commons.f: Same.
13061 2017-05-04 Martin Sebor <msebor@redhat.com>
13063 PR translation/80280
13064 * g++.dg/abi/Wabi-2-3.C: Adjust.
13065 * g++.dg/abi/Wabi-3-2.C: Ditto.
13066 * g++.dg/lookup/using17.C: Ditto.
13067 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
13069 2017-05-04 Martin Jambor <mjambor@suse.cz>
13071 PR tree-optimization/80622
13072 * gcc.dg/tree-ssa/pr80622.c: New test.
13074 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13076 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
13078 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
13080 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
13081 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
13083 2017-05-04 Richard Biener <rguenther@suse.de>
13085 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
13087 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
13089 * gcc.dg/vect/vect-profile-1.c: New test.
13091 2017-05-04 Marek Polacek <polacek@redhat.com>
13093 PR tree-optimization/80612
13094 * gcc.dg/torture/pr80612.c: New test.
13096 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13097 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
13099 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
13100 check_effective_target_arm_thumb1_movt_ok.
13102 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13104 * gcc.target/arm/fpscr.c: New file.
13106 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
13108 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
13111 2017-05-04 Tom de Vries <tom@codesourcery.com>
13114 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
13116 * g++.dg/warn/miss-format-1.C: Same.
13117 * g++.dg/warn/overflow-warn-1.C: Same.
13118 * g++.dg/warn/overflow-warn-3.C: Same.
13119 * g++.dg/warn/overflow-warn-4.C: Same.
13121 2017-05-04 Tom de Vries <tom@codesourcery.com>
13124 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
13125 * gcc.target/i386/pr68657.c: Same.
13126 * gcc.target/i386/pr69255-1.c: Same.
13127 * gcc.target/i386/pr69255-2.c: Same.
13128 * gcc.target/i386/pr69255-3.c: Same.
13130 2017-05-04 Richard Biener <rguenther@suse.de>
13132 PR tree-optimization/31130
13133 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
13134 * gcc.dg/Wstrict-overflow-13.c: Likewise.
13135 * gcc.dg/Wstrict-overflow-21.c: Likewise.
13136 * gcc.dg/pr52904.c: Remove XFAIL.
13137 * gcc.dg/tree-ssa/vrp114.c: New testcase.
13139 2017-05-03 Jeff Law <law@redhat.com>
13141 PR tree-optimization/78496
13142 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
13144 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
13146 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
13148 2017-05-03 Richard Biener <rguenther@suse.de>
13150 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
13152 2017-05-03 Jakub Jelinek <jakub@redhat.com>
13154 PR tree-optimization/79472
13155 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
13157 * gcc.dg/tree-ssa/vrp113.c: New test.
13158 * gcc.dg/tree-ssa/cswtch-3.c: New test.
13159 * gcc.dg/tree-ssa/cswtch-4.c: New test.
13160 * gcc.dg/tree-ssa/cswtch-5.c: New test.
13162 2017-05-03 Tom de Vries <tom@codesourcery.com>
13165 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
13166 * c-c++-common/Wshift-negative-value-2.c: Same.
13167 * c-c++-common/Wshift-negative-value-3.c: Same.
13168 * c-c++-common/Wshift-negative-value-4.c: Same.
13169 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
13170 * c-c++-common/cpp/pr60400.c: Same.
13171 * c-c++-common/fmax-errors.c: Same.
13172 * c-c++-common/goacc/data-2.c: Same.
13173 * c-c++-common/goacc/host_data-2.c: Same.
13174 * c-c++-common/gomp/simd4.c: Same.
13175 * c-c++-common/pr28656.c: Same.
13176 * c-c++-common/pr43395.c: Same.
13177 * c-c++-common/torture/pr57945.c: Same.
13179 2017-05-03 Tom de Vries <tom@codesourcery.com>
13181 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
13182 arg of dg directive.
13183 * c-c++-common/goacc/routine-3.c: Same.
13184 * c-c++-common/goacc/routine-4.c: Same.
13186 2017-05-02 David Malcolm <dmalcolm@redhat.com>
13188 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
13189 (test_fixit_insert_newline): New function.
13190 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
13191 (test_fixit_insert_newline): New function.
13192 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
13193 (test_fixit_insert_newline): New function.
13194 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
13195 (test_fixit_insert_newline): New function.
13196 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
13197 (test_show_locus): Handle test_fixit_insert_newline.
13199 2017-05-02 Bin Cheng <bin.cheng@arm.com>
13201 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
13203 2017-04-27 Tamar Christina <tamar.christina@arm.com>
13205 * gcc.dg/lsr-div1.c: New testcase.
13207 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
13209 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
13210 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
13211 (_mm_maskz_add_round_sd): Test new intrinsics.
13212 * gcc.target/i386/avx512f-vaddsd-2.c: New.
13213 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
13214 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
13215 (_mm_maskz_add_round_ss): Test new intrinsics.
13216 * gcc.target/i386/avx512f-vaddss-2.c: New.
13217 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
13218 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
13219 (_mm_maskz_sub_round_sd): Test new intrinsics.
13220 * gcc.target/i386/avx512f-vsubsd-2.c: New.
13221 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
13222 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
13223 (_mm_maskz_sub_round_ss): Test new intrinsics.
13224 * gcc.target/i386/avx512f-vsubss-2.c: New.
13225 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
13226 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
13227 (__builtin_ia32_subss_mask_round): Test new builtins.
13228 * gcc.target/i386/sse-13.c: Ditto.
13229 * gcc.target/i386/sse-23.c: Ditto.
13230 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
13231 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
13232 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
13233 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
13234 (_mm_mask_sub_round_ss): Test new intrinsics.
13235 * gcc.target/i386/testround-1.c: Ditto.
13237 2017-05-02 Martin Jambor <mjambor@suse.cz>
13239 PR tree-optimization/78687
13240 * g++.dg/tree-ssa/pr78687.C: New test.
13242 2017-05-02 Richard Biener <rguenther@suse.de>
13244 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
13246 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
13248 2017-05-02 Richard Biener <rguenther@suse.de>
13250 PR tree-optimization/80591
13251 * gcc.dg/torture/pr80591.c: New testcase.
13253 2017-05-02 Richard Biener <rguenther@suse.de>
13255 PR tree-optimization/80549
13256 * gcc.dg/torture/pr80549.c: New testcase.
13258 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13260 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
13263 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
13266 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
13268 2017-05-01 David Malcolm <dmalcolm@redhat.com>
13270 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
13271 reflect insertion fix-it hints at the same location now being
13274 2017-05-01 Martin Sebor <msebor@redhat.com>
13276 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
13279 2017-05-01 Tom de Vries <tom@codesourcery.com>
13281 * gcc.dg/pr78768.c: Require linker plugin.
13283 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13286 * gfortran.dg/matmul_bounds_11.f90: New test.
13288 2017-05-01 Martin Sebor <msebor@redhat.com>
13290 PR tree-optimization/79715
13291 * gcc.dg/pr79715.c: New test.
13293 2017-05-01 Tom de Vries <tom@codesourcery.com>
13296 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
13297 * g++.dg/other/pr59492.C: Require effective target rdrand.
13299 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
13301 * g++.dg/diagnostic/member-decl-1.C: New test.
13303 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
13305 PR tree-optimization/80487
13306 * gcc.dg/tree-ssa/strncpy-1.c: New file.
13308 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13310 PR tree-optimization/79697
13311 * gcc.dg/tree-ssa/pr79697.c: New test.
13313 2017-04-29 Tom de Vries <tom@codesourcery.com>
13315 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
13317 2017-04-28 Martin Sebor <msebor@redhat.com>
13319 PR tree-optimization/80523
13320 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
13322 2017-04-28 Tom de Vries <tom@codesourcery.com>
13325 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
13326 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
13328 2017-04-28 Tom de Vries <tom@codesourcery.com>
13331 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
13332 * obj-c++.dg/bitfield-4.mm: Same.
13333 * obj-c++.dg/bitfield-5.mm: Same.
13334 * obj-c++.dg/exceptions-3.mm: Same.
13335 * obj-c++.dg/exceptions-5.mm: Same.
13336 * obj-c++.dg/method-1.mm: Same.
13337 * obj-c++.dg/method-12.mm: Same.
13338 * obj-c++.dg/method-13.mm: Same.
13339 * obj-c++.dg/method-15.mm: Same.
13340 * obj-c++.dg/method-16.mm: Same.
13341 * obj-c++.dg/property/at-property-18.mm: Same.
13342 * obj-c++.dg/property/at-property-25.mm: Same.
13343 * obj-c++.dg/property/at-property-5.mm: Same.
13344 * obj-c++.dg/property/dynamic-2.mm: Same.
13345 * obj-c++.dg/property/property-neg-3.mm: Same.
13346 * obj-c++.dg/protocol-inheritance-1.mm: Same.
13347 * obj-c++.dg/protocol-inheritance-2.mm: Same.
13348 * obj-c++.dg/syntax-error-1.mm: Same.
13349 * obj-c++.dg/try-catch-13.mm: Same.
13350 * objc.dg/bitfield-4.m: Same.
13351 * objc.dg/class-1.m: Same.
13352 * objc.dg/method-11.m: Same.
13353 * objc.dg/method-6.m: Same.
13354 * objc.dg/method-7.m: Same.
13355 * objc.dg/method-9.m: Same.
13356 * objc.dg/missing-proto-3.m: Same.
13357 * objc.dg/naming-2.m: Same.
13358 * objc.dg/property/at-property-16.m: Same.
13359 * objc.dg/property/at-property-18.m: Same.
13360 * objc.dg/property/at-property-25.m: Same.
13361 * objc.dg/property/at-property-5.m: Same.
13362 * objc.dg/property/dynamic-2.m: Same.
13363 * objc.dg/property/property-neg-3.m: Same.
13364 * objc.dg/protocol-inheritance-1.m: Same.
13365 * objc.dg/protocol-inheritance-2.m: Same.
13367 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
13369 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
13371 2017-04-28 Tom de Vries <tom@codesourcery.com>
13373 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
13374 dg-(error|warning|message|bogus).
13375 * g++.dg/conversion/dr195-1.C: Same.
13376 * g++.dg/conversion/dr195.C: Same.
13377 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
13378 * g++.dg/cpp0x/gen-attrs-14.C: Same.
13379 * g++.dg/cpp0x/inline-ns7.C: Same.
13380 * g++.dg/cpp0x/variadic105.C: Same.
13381 * g++.dg/cpp0x/variadic65.C: Same.
13382 * g++.dg/expr/call2.C: Same.
13383 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
13384 * g++.dg/expr/pmf-1.C: Same.
13385 * g++.dg/ext/altivec-types-1.C: Same.
13386 * g++.dg/ext/altivec-types-2.C: Same.
13387 * g++.dg/ext/altivec-types-3.C: Same.
13388 * g++.dg/ext/attrib14.C: Same.
13389 * g++.dg/ext/complit1.C: Same.
13390 * g++.dg/ext/forscope2.C: Same.
13391 * g++.dg/ext/gnu-inline-global-reject.C: Same.
13392 * g++.dg/ext/label13.C: Same.
13393 * g++.dg/ext/member-attr.C: Same.
13394 * g++.dg/ext/visibility/anon7.C: Same.
13395 * g++.dg/ext/visibility/visibility-7.C: Same.
13396 * g++.dg/ext/vla2.C: Same.
13397 * g++.dg/inherit/access2.C: Same.
13398 * g++.dg/inherit/covariant12.C: Same.
13399 * g++.dg/inherit/covariant14.C: Same.
13400 * g++.dg/inherit/namespace-as-base.C: Same.
13401 * g++.dg/inherit/template-as-base.C: Same.
13402 * g++.dg/lookup/ambig1.C: Same.
13403 * g++.dg/lookup/ambig2.C: Same.
13404 * g++.dg/lookup/ambig3.C: Same.
13405 * g++.dg/lookup/class-member-1.C: Same.
13406 * g++.dg/lookup/conv-1.C: Same.
13407 * g++.dg/lookup/decl1.C: Same.
13408 * g++.dg/lookup/koenig1.C: Same.
13409 * g++.dg/lookup/scoped1.C: Same.
13410 * g++.dg/lookup/scoped2.C: Same.
13411 * g++.dg/lookup/two-stage4.C: Same.
13412 * g++.dg/lookup/used-before-declaration.C: Same.
13413 * g++.dg/lookup/using.C: Same.
13414 * g++.dg/lookup/using17.C: Same.
13415 * g++.dg/lookup/using2.C: Same.
13416 * g++.dg/other/abstract2.C: Same.
13417 * g++.dg/other/classkey1.C: Same.
13418 * g++.dg/other/component1.C: Same.
13419 * g++.dg/other/const1.C: Same.
13420 * g++.dg/other/const2.C: Same.
13421 * g++.dg/other/conversion1.C: Same.
13422 * g++.dg/other/do1.C: Same.
13423 * g++.dg/other/error1.C: Same.
13424 * g++.dg/other/error10.C: Same.
13425 * g++.dg/other/error3.C: Same.
13426 * g++.dg/other/error4.C: Same.
13427 * g++.dg/other/error5.C: Same.
13428 * g++.dg/other/error8.C: Same.
13429 * g++.dg/other/error9.C: Same.
13430 * g++.dg/other/field1.C: Same.
13431 * g++.dg/other/init1.C: Same.
13432 * g++.dg/other/ptrmem2.C: Same.
13433 * g++.dg/other/return1.C: Same.
13434 * g++.dg/overload/builtin3.C: Same.
13435 * g++.dg/overload/error1.C: Same.
13436 * g++.dg/overload/error2.C: Same.
13437 * g++.dg/overload/koenig2.C: Same.
13438 * g++.dg/overload/pmf1.C: Same.
13439 * g++.dg/parse/args1.C: Same.
13440 * g++.dg/parse/attr3.C: Same.
13441 * g++.dg/parse/constant4.C: Same.
13442 * g++.dg/parse/crash10.C: Same.
13443 * g++.dg/parse/crash18.C: Same.
13444 * g++.dg/parse/crash19.C: Same.
13445 * g++.dg/parse/crash20.C: Same.
13446 * g++.dg/parse/crash21.C: Same.
13447 * g++.dg/parse/crash22.C: Same.
13448 * g++.dg/parse/crash32.C: Same.
13449 * g++.dg/parse/decl-specifier-1.C: Same.
13450 * g++.dg/parse/error58.C: Same.
13451 * g++.dg/parse/local-class1.C: Same.
13452 * g++.dg/parse/non-dependent2.C: Same.
13453 * g++.dg/parse/parameter-declaration-1.C: Same.
13454 * g++.dg/parse/ptrmem2.C: Same.
13455 * g++.dg/parse/ptrmem3.C: Same.
13456 * g++.dg/parse/saved1.C: Same.
13457 * g++.dg/tc1/dr101.C: Same.
13458 * g++.dg/tc1/dr142.C: Same.
13459 * g++.dg/tc1/dr176.C: Same.
13460 * g++.dg/template/conv4.C: Same.
13461 * g++.dg/template/crash56.C: Same.
13462 * g++.dg/template/dependent-expr2.C: Same.
13463 * g++.dg/template/error1.C: Same.
13464 * g++.dg/template/error2.C: Same.
13465 * g++.dg/template/explicit6.C: Same.
13466 * g++.dg/template/init-list.C: Same.
13467 * g++.dg/template/local1.C: Same.
13468 * g++.dg/template/lookup2.C: Same.
13469 * g++.dg/template/meminit2.C: Same.
13470 * g++.dg/template/nontype25.C: Same.
13471 * g++.dg/template/ptrmem2.C: Same.
13472 * g++.dg/template/qualttp19.C: Same.
13473 * g++.dg/template/qualttp20.C: Same.
13474 * g++.dg/template/ttp3.C: Same.
13475 * g++.dg/template/unify4.C: Same.
13476 * g++.dg/template/unify6.C: Same.
13477 * g++.dg/template/unify7.C: Same.
13478 * g++.dg/template/warn1.C: Same.
13479 * g++.dg/tree-ssa/dom-invalid.C: Same.
13480 * g++.dg/ubsan/shift-1.C: Same.
13481 * g++.dg/warn/Wunused-2.C: Same.
13482 * g++.dg/warn/Wunused-4.C: Same.
13483 * g++.dg/warn/Wunused-6.C: Same.
13484 * g++.dg/warn/deprecated-6.C: Same.
13485 * g++.dg/warn/deprecated.C: Same.
13486 * g++.dg/warn/effc1.C: Same.
13487 * g++.dg/warn/effc3.C: Same.
13488 * g++.dg/warn/incomplete1.C: Same.
13489 * g++.dg/warn/inline1.C: Same.
13490 * g++.dg/warn/noeffect2.C: Same.
13491 * g++.dg/warn/noeffect4.C: Same.
13492 * g++.dg/warn/oldcast1.C: Same.
13493 * g++.dg/warn/sentinel.C: Same.
13494 * g++.dg/warn/unit-1.C: Same.
13495 * g++.old-deja/g++.pt/inherit2.C: Same.
13496 * g++.old-deja/g++.pt/overload8.C: Same.
13497 * gcc.dg/20000926-1.c: Same.
13498 * gcc.dg/20040223-1.c: Same.
13499 * gcc.dg/Warray-bounds-7.c: Same.
13500 * gcc.dg/alias-1.c: Same.
13501 * gcc.dg/alias-12.c: Same.
13502 * gcc.dg/alias-13.c: Same.
13503 * gcc.dg/alias-2.c: Same.
13504 * gcc.dg/array-13.c: Same.
13505 * gcc.dg/array-4.c: Same.
13506 * gcc.dg/attr-ifunc-2.c: Same.
13507 * gcc.dg/attr-invalid.c: Same.
13508 * gcc.dg/attr-noinline.c: Same.
13509 * gcc.dg/bitfld-2.c: Same.
13510 * gcc.dg/c90-const-expr-7.c: Same.
13511 * gcc.dg/c99-const-expr-7.c: Same.
13512 * gcc.dg/cpp/20000625-1.c: Same.
13513 * gcc.dg/cpp/charconst-4.c: Same.
13514 * gcc.dg/cpp/include2.c: Same.
13515 * gcc.dg/cpp/include2a.c: Same.
13516 * gcc.dg/decl-4.c: Same.
13517 * gcc.dg/deprecated-4.c: Same.
13518 * gcc.dg/deprecated.c: Same.
13519 * gcc.dg/dfp/altivec-types.c: Same.
13520 * gcc.dg/float-range-1.c: Same.
13521 * gcc.dg/pack-test-3.c: Same.
13522 * gcc.dg/pr11492.c: Same.
13523 * gcc.dg/pr15360-1.c: Same.
13524 * gcc.dg/pr37908.c: Same.
13525 * gcc.dg/pr53265.c: Same.
13526 * gcc.dg/pr57287-2.c: Same.
13527 * gcc.dg/pr57287.c: Same.
13528 * gcc.dg/redecl-1.c: Same.
13529 * gcc.dg/sync-3.c: Same.
13530 * gcc.dg/two-types-1.c: Same.
13531 * gcc.dg/two-types-2.c: Same.
13532 * gcc.dg/two-types-4.c: Same.
13533 * gcc.dg/two-types-5.c: Same.
13534 * gcc.dg/two-types-6.c: Same.
13535 * gcc.dg/two-types-7.c: Same.
13536 * gcc.dg/two-types-8.c: Same.
13537 * gcc.dg/two-types-9.c: Same.
13538 * gcc.dg/uninit-I.c: Same.
13539 * gcc.dg/uninit-pr19430.c: Same.
13540 * gcc.dg/visibility-7.c: Same.
13541 * gcc.dg/winline-10.c: Same.
13542 * gcc.dg/winline-2.c: Same.
13543 * gcc.dg/winline-3.c: Same.
13544 * gcc.dg/winline-9.c: Same.
13545 * gcc.target/i386/attr-returns_twice-1.c: Same.
13546 * gcc.target/i386/chkp-const-check-2.c: Same.
13547 * gcc.target/i386/chkp-label-address.c: Same.
13548 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
13549 * gcc.target/i386/pr39162.c: Same.
13550 * gcc.target/i386/sse-5.c: Same.
13551 * gcc.target/powerpc/altivec-types-1.c: Same.
13552 * gcc.target/powerpc/altivec-types-2.c: Same.
13553 * gcc.target/powerpc/altivec-types-3.c: Same.
13554 * gcc.target/powerpc/float128-mix.c: Same.
13555 * gcc.target/powerpc/no-r11-3.c: Same.
13556 * gcc.target/spu/Wmain.c: Same.
13557 * gcc.target/spu/ea/errors2.c: Same.
13558 * gfortran.dg/assignment_1.f90: Same.
13559 * gfortran.dg/common_3.f90: Same.
13560 * gfortran.dg/der_io_1.f90: Same.
13561 * gfortran.dg/g77/20030326-1.f: Same.
13562 * gfortran.dg/g77/9263.f: Same.
13563 * gfortran.dg/g77/960317-1.f: Same.
13564 * gfortran.dg/g77/970625-2.f: Same.
13565 * gfortran.dg/g77/980615-0.f: Same.
13566 * gfortran.dg/g77/check0.f: Same.
13567 * gfortran.dg/g77/dnrm2.f: Same.
13568 * gfortran.dg/g77/pr9258.f: Same.
13569 * gfortran.dg/ichar_1.f90: Same.
13570 * gfortran.dg/interface_1.f90: Same.
13571 * gfortran.dg/namelist_1.f90: Same.
13572 * gfortran.dg/namelist_2.f90: Same.
13573 * gfortran.dg/namelist_3.f90: Same.
13574 * gfortran.dg/namelist_print_2.f: Same.
13575 * gfortran.dg/oldstyle_1.f90: Same.
13576 * gfortran.dg/runtime_warning_1.f90: Same.
13577 * gfortran.dg/underflow.f90: Same.
13578 * gnat.dg/specs/integer_value.ads: Same.
13579 * obj-c++.dg/fsf-package-0.m: Same.
13580 * objc.dg/two-types-1.m: Same.
13582 2017-04-28 Martin Liska <mliska@suse.cz>
13584 PR gcov-profile/79891
13585 * gcc.misc-tests/gcov-17.c: New test.
13586 * gcc.misc-tests/gcov-18.c: New test.
13588 2017-04-28 Tom de Vries <tom@codesourcery.com>
13590 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
13591 dg-(error|warning|message|bogus).
13592 * g++.dg/parse/parameter-declaration-1.C: Same.
13593 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
13594 * gcc.dg/Wpointer-sign-Wall.c: Same.
13595 * gcc.dg/Wpointer-sign-pedantic.c: Same.
13596 * gcc.dg/cpp/19990413-1.c: Same.
13597 * gcc.dg/dg-test-1.c: Same.
13598 * gcc.dg/empty-source-2.c: Same.
13599 * gcc.dg/empty-source-3.c: Same.
13600 * gcc.dg/format/c99-printf-1.c: Same.
13601 * gcc.dg/format/c99-scanf-1.c: Same.
13602 * gcc.dg/label-decl-2.c: Same.
13603 * gcc.dg/m-un-2.c: Same.
13604 * gcc.dg/uninit-pr20644-O0.c: Same.
13605 * gfortran.dg/pr70006.f90: Same.
13606 * obj-c++.dg/fsf-package-0.m: Same.
13608 2017-04-28 Tom de Vries <tom@codesourcery.com>
13610 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
13611 dg-(error|warning|message|bogus).
13612 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13613 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
13614 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
13615 * c-c++-common/pr20000.c: Same.
13616 * c-c++-common/pr49706.c: Same.
13617 * g++.dg/ext/utf16-4.C: Same.
13618 * g++.dg/parse/error2.C: Same.
13619 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
13620 * g++.dg/warn/Wtype-limits.C: Same.
13621 * g++.dg/warn/overflow-warn-1.C: Same.
13622 * g++.dg/warn/overflow-warn-3.C: Same.
13623 * gcc.dg/Wpointer-sign-Wall.c: Same.
13624 * gcc.dg/Wpointer-sign-pedantic.c: Same.
13625 * gcc.dg/Wtype-limits-Wextra.c: Same.
13626 * gcc.dg/Wtype-limits.c: Same.
13627 * gcc.dg/cpp/19990413-1.c: Same.
13628 * gcc.dg/dg-test-1.c: Same.
13629 * gcc.dg/empty-source-2.c: Same.
13630 * gcc.dg/empty-source-3.c: Same.
13631 * gcc.dg/label-decl-2.c: Same.
13632 * gcc.dg/m-un-2.c: Same.
13633 * gcc.dg/uninit-pr19430-O0.c: Same.
13634 * gcc.dg/uninit-pr19430.c: Same.
13635 * gcc.dg/uninit-pr20644-O0.c: Same.
13636 * gcc.dg/utf16-4.c: Same.
13637 * gfortran.dg/pr70006.f90: Same.
13638 * obj-c++.dg/fsf-package-0.m: Same.
13640 2017-04-28 Richard Biener <rguenther@suse.de>
13642 * gcc.dg/tree-ssa/evrp7.c: New testcase.
13643 * gcc.dg/tree-ssa/evrp8.c: Likewise.
13644 * gcc.dg/tree-ssa/evrp9.c: Likewise.
13645 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
13646 * gcc.dg/tree-ssa/vrp36.c: Likewise.
13647 * gcc.dg/tree-ssa/pr49039.c: Likewise.
13649 2017-04-27 Marek Polacek <polacek@redhat.com>
13652 * c-c++-common/ubsan/pr80349.c: New test.
13654 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
13656 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
13658 * g++.dg/warn/pr12242.C: Likewise.
13660 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
13662 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
13664 2017-04-27 Martin Liska <mliska@suse.cz>
13667 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
13670 2017-04-27 Jakub Jelinek <jakub@redhat.com>
13673 * g++.dg/other/pr80534-1.C: New test.
13674 * g++.dg/other/pr80534-2.C: New test.
13676 2017-04-27 Richard Biener <rguenther@suse.de>
13678 PR middle-end/80539
13679 * gcc.dg/torture/pr80539.c: New testcase.
13681 2017-04-27 Jakub Jelinek <jakub@redhat.com>
13684 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
13686 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
13688 * g++.dg/diagnostic/nested-name-1.C: New test.
13690 2017-04-26 Martin Liska <mliska@suse.cz>
13692 * gcc.dg/guality/guality.h: Add prefix to test verification.
13694 2017-04-25 Nathan Sidwell <nathan@acm.org>
13696 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
13698 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
13701 * gcc.target/i386/pr70799-5.c: New test.
13703 2017-04-25 Martin Sebor <msebor@redhat.com>
13705 PR tree-optimization/80497
13706 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
13708 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
13709 Jakub Jelinek <jakub@redhat.com>
13712 * g++.dg/abi/pr77728-1.C: New test.
13714 2017-04-25 Marek Polacek <polacek@redhat.com>
13717 * g++.dg/ubsan/pr80349-2.C: New test.
13719 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
13721 * g++.dg/cpp0x/enum34.C: New test.
13723 2017-04-25 Tom de Vries <tom@codesourcery.com>
13725 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
13727 (dg-line): New proc.
13728 (process-message): Handle line number variables.
13729 * objc.dg/try-catch-12.m: Use dg-line.
13731 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
13734 * gcc.target/powerpc/vec-constvolatile.c: New test.
13736 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13738 * g++.dg/semicolon-fixits.C: New test case.
13740 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13742 * gcc.dg/semicolon-fixits.c: New test case.
13744 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13746 * g++.dg/lookup/missing-std-include.C: New test file.
13748 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
13749 Jakub Jelinek <jakub@redhat.com>
13752 * g++.dg/abi/pr77728-2.C: New test.
13754 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13757 * g++.dg/spellcheck-pr80177.C: New test case.
13759 2017-04-25 Nathan Sidwell <nathan@acm.org>
13761 * g++.dg/dg.exp (find-cxx-tests): New function.
13762 (main): Use it, remove explicit pruning
13764 2017-04-25 Richard Biener <rguenther@suse.de>
13766 PR tree-optimization/80492
13767 * gcc.dg/pr80492.c: New testcase.
13769 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13771 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
13772 for targets with int size less than 32 bits.
13774 2017-04-25 Richard Biener <rguenther@suse.de>
13776 PR tree-optimization/79201
13777 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
13778 * gcc.target/i386/pr22152.c: Disable sinking.
13780 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13783 * gfortran.fortran-torture/compile/pr80464.f90: New test.
13785 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13788 * gcc.target/s390/pr79895.c: New test.
13790 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
13793 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
13794 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
13795 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
13797 2017-04-25 Jakub Jelinek <jakub@redhat.com>
13799 PR rtl-optimization/80501
13800 * gcc.c-torture/execute/pr80501.c: New test.
13802 PR rtl-optimization/80500
13803 * gcc.dg/pr80500.c: New test.
13805 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
13807 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
13808 * gcc.dg/Wstrict-overflow-18.c: Xfail.
13810 2017-04-22 Janus Weil <janus@gcc.gnu.org>
13813 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
13816 2017-04-24 David Malcolm <dmalcolm@redhat.com>
13818 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
13819 * jit.dg/test-alignment.c: New test case.
13820 * jit.dg/test-alignment.cc: New test case.
13821 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
13824 2017-04-24 David Malcolm <dmalcolm@redhat.com>
13827 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
13829 (test_alignof): New test function.
13831 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
13833 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
13835 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
13837 * g++.dg/diagnostic/duplicate1.C: New test.
13838 * g++.dg/cpp0x/duplicate1.C: New test.
13840 2017-04-24 Martin Jambor <mjambor@suse.cz>
13842 PR tree-optimization/80293
13843 * g++.dg/tree-ssa/pr80293.C: New test.
13845 2017-04-24 Martin Liska <mliska@suse.cz>
13847 PR middle-end/79931
13848 * g++.dg/ipa/pr79931.C: New test.
13850 2017-04-24 Richard Biener <rguenther@suse.de>
13852 PR tree-optimization/80494
13853 * gfortran.dg/pr80494.f90: New testcase.
13855 2017-04-24 Richard Biener <rguenther@suse.de>
13857 PR tree-optimization/79725
13858 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
13860 2017-04-24 Richard Biener <rguenther@suse.de>
13863 * g++.dg/warn/Wuninitialized-10.C: New testcase.
13865 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13868 * gfortran.dg/dtio_29.f03: New test.
13870 2017-04-22 Janus Weil <janus@gcc.gnu.org>
13873 * gfortran.dg/intent_out_9.f90: New test case.
13875 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
13878 * gcc.target/i386/pr70799-4.c: New test.
13880 2017-04-21 Janus Weil <janus@gcc.gnu.org>
13883 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
13885 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
13887 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
13889 2017-04-21 Richard Biener <rguenther@suse.de>
13891 PR tree-optimization/79547
13892 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
13894 2017-04-21 Richard Biener <rguenther@suse.de>
13896 PR tree-optimization/78847
13897 * g++.dg/tree-ssa/pr78847.C: New testcase.
13899 2017-04-21 Jakub Jelinek <jakub@redhat.com>
13902 * gcc.dg/pr80468.c: New test.
13904 2017-04-21 Martin Liska <mliska@suse.cz>
13906 PR tree-optimization/66278
13907 * gcc.dg/vect/pr66278.c: New test.
13909 2017-04-21 Richard Biener <rguenther@suse.de>
13911 PR tree-optimization/80237
13912 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
13913 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
13914 adjust expected optimizations.
13916 2016-04-21 Richard Biener <rguenther@suse.de>
13918 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
13920 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
13921 * gcc.dg/vect/vect-104.c: Likewise.
13923 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
13925 PR tree-optimization/80426
13926 * gcc.c-torture/execute/20170429-1.c: Rename into...
13927 * gcc.c-torture/execute/20170419-1.c: ...this.
13929 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
13932 * gcc.target/i386/pr79804.c: New test.
13934 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
13937 * gcc.target/i386/conversion-2.c: Remove obsolete test.
13939 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
13941 * g++/opt/pr80436.C: XFAIL on AIX.
13943 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
13946 * g++.dg/diagnostic/pr80473.C: New test.
13948 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
13950 * g++.dg/warn/Wextra-semi.C: New test.
13952 2017-04-20 Jakub Jelinek <jakub@redhat.com>
13954 PR middle-end/80423
13955 * g++.dg/other/pr80423.C: New test.
13957 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13959 * gcc.dg/pr80170.c: Require ptr32plus.
13961 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
13963 PR tree-optimization/80426
13964 * gcc.c-torture/execute/20170419-1.c: New test.
13966 2017-04-19 Jakub Jelinek <jakub@redhat.com>
13969 * g++.dg/debug/pr80461.C: New test.
13972 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
13973 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
13974 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
13977 * g++.dg/opt/pr80436.C: New test.
13979 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13981 * gcc.dg/torture/pr80341.c: Require int32plus.
13983 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
13984 Jeff Law <law@redhat.com>
13986 * gcc.c-torture/compile/20170419-1.c: New test.
13988 2017-04-19 Tom de Vries <tom@codesourcery.com>
13991 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
13992 subsequent dg directives.
13993 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13994 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
13995 * c-c++-common/attr-fallthrough-2.c: Same.
13996 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
13997 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
13998 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
13999 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
14000 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
14001 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
14002 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
14003 * c-c++-common/cilk-plus/CK/errors.c: Same.
14004 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14005 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
14006 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
14007 * c-c++-common/cpp/pr57580.c: Same.
14008 * c-c++-common/goacc/asyncwait-1.c: Same.
14009 * c-c++-common/goacc/cache-2.c: Same.
14010 * c-c++-common/goacc/declare-2.c: Same.
14011 * c-c++-common/goacc/deviceptr-1.c: Same.
14012 * c-c++-common/goacc/routine-5.c: Same.
14013 * c-c++-common/gomp/clauses-2.c: Same.
14014 * c-c++-common/gomp/ordered-3.c: Same.
14015 * c-c++-common/gomp/pr67501.c: Same.
14016 * c-c++-common/pr20000.c: Same.
14017 * c-c++-common/pr43395.c: Same.
14018 * c-c++-common/pr49706.c: Same.
14019 * c-c++-common/pr77624-1.c: Same.
14020 * c-c++-common/pr77624-2.c: Same.
14021 * c-c++-common/raw-string-14.c: Same.
14022 * c-c++-common/raw-string-16.c: Same.
14023 * c-c++-common/raw-string-3.c: Same.
14024 * c-c++-common/raw-string-4.c: Same.
14025 * c-c++-common/raw-string-5.c: Same.
14026 * c-c++-common/raw-string-6.c: Same.
14027 * g++.dg/abi/mangle41.C: Same.
14028 * g++.dg/conversion/nullptr1.C: Same.
14029 * g++.dg/cpp0x/alias-decl-80296.C: Same.
14030 * g++.dg/cpp0x/auto27.C: Same.
14031 * g++.dg/cpp0x/constexpr-98.C: Same.
14032 * g++.dg/cpp0x/constexpr-diag2.C: Same.
14033 * g++.dg/cpp0x/diag2.C: Same.
14034 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
14035 * g++.dg/cpp0x/nullptr15.C: Same.
14036 * g++.dg/cpp0x/pr31431-2.C: Same.
14037 * g++.dg/cpp0x/pr31431.C: Same.
14038 * g++.dg/cpp0x/pr79118.C: Same.
14039 * g++.dg/cpp0x/static_assert3.C: Same.
14040 * g++.dg/cpp0x/temp_default2.C: Same.
14041 * g++.dg/cpp0x/trailing4.C: Same.
14042 * g++.dg/cpp0x/variadic-ex10.C: Same.
14043 * g++.dg/cpp0x/variadic-ex13.C: Same.
14044 * g++.dg/cpp0x/variadic-ex14.C: Same.
14045 * g++.dg/cpp0x/variadic-ex3.C: Same.
14046 * g++.dg/cpp0x/variadic-ex4.C: Same.
14047 * g++.dg/cpp0x/variadic59.C: Same.
14048 * g++.dg/cpp0x/vt-37737-2.C: Same.
14049 * g++.dg/cpp0x/vt-57397-1.C: Same.
14050 * g++.dg/cpp0x/vt-57397-2.C: Same.
14051 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
14052 * g++.dg/cpp1z/gen-attrs1.C: Same.
14053 * g++.dg/diagnostic/pr71075.C: Same.
14054 * g++.dg/eh/goto2.C: Same.
14055 * g++.dg/eh/goto3.C: Same.
14056 * g++.dg/expr/bitfield4.C: Same.
14057 * g++.dg/expr/bitfield5.C: Same.
14058 * g++.dg/expr/bitfield6.C: Same.
14059 * g++.dg/expr/bool1.C: Same.
14060 * g++.dg/expr/bool3.C: Same.
14061 * g++.dg/expr/cond10.C: Same.
14062 * g++.dg/expr/cond11.C: Same.
14063 * g++.dg/expr/lval3.C: Same.
14064 * g++.dg/expr/lval4.C: Same.
14065 * g++.dg/ext/anon-struct4.C: Same.
14066 * g++.dg/ext/attrib44.C: Same.
14067 * g++.dg/ext/builtin3.C: Same.
14068 * g++.dg/ext/dllimport7.C: Same.
14069 * g++.dg/ext/label5.C: Same.
14070 * g++.dg/ext/no-asm-1.C: Same.
14071 * g++.dg/ext/utf16-4.C: Same.
14072 * g++.dg/ext/vla2.C: Same.
14073 * g++.dg/gomp/block-1.C: Same.
14074 * g++.dg/gomp/block-2.C: Same.
14075 * g++.dg/gomp/block-3.C: Same.
14076 * g++.dg/gomp/block-5.C: Same.
14077 * g++.dg/gomp/linear-2.C: Same.
14078 * g++.dg/gomp/target-1.C: Same.
14079 * g++.dg/gomp/target-2.C: Same.
14080 * g++.dg/gomp/taskgroup-1.C: Same.
14081 * g++.dg/gomp/teams-1.C: Same.
14082 * g++.dg/inherit/pure1.C: Same.
14083 * g++.dg/init/array43.C: Same.
14084 * g++.dg/init/array46.C: Same.
14085 * g++.dg/init/const10.C: Same.
14086 * g++.dg/init/ctor4-1.C: Same.
14087 * g++.dg/init/ctor4.C: Same.
14088 * g++.dg/init/new37.C: Same.
14089 * g++.dg/init/pr25811.C: Same.
14090 * g++.dg/init/pr29043.C: Same.
14091 * g++.dg/init/pr29571.C: Same.
14092 * g++.dg/lookup/duperr1.C: Same.
14093 * g++.dg/lookup/error1.C: Same.
14094 * g++.dg/lookup/koenig5.C: Same.
14095 * g++.dg/lookup/pr77549.C: Same.
14096 * g++.dg/lookup/suggestions1.C: Same.
14097 * g++.dg/lookup/using16.C: Same.
14098 * g++.dg/lookup/using7.C: Same.
14099 * g++.dg/other/anon-union3.C: Same.
14100 * g++.dg/other/array2.C: Same.
14101 * g++.dg/other/error13.C: Same.
14102 * g++.dg/other/error34.C: Same.
14103 * g++.dg/overload/builtin1.C: Same.
14104 * g++.dg/overload/conv-op1.C: Same.
14105 * g++.dg/overload/error3.C: Same.
14106 * g++.dg/overload/koenig1.C: Same.
14107 * g++.dg/overload/operator5.C: Same.
14108 * g++.dg/overload/template5.C: Same.
14109 * g++.dg/overload/unknown1.C: Same.
14110 * g++.dg/overload/using2.C: Same.
14111 * g++.dg/parse/constructor1.C: Same.
14112 * g++.dg/parse/crash36.C: Same.
14113 * g++.dg/parse/crash63.C: Same.
14114 * g++.dg/parse/error11.C: Same.
14115 * g++.dg/parse/error12.C: Same.
14116 * g++.dg/parse/error14.C: Same.
14117 * g++.dg/parse/error2.C: Same.
14118 * g++.dg/parse/error21.C: Same.
14119 * g++.dg/parse/error26.C: Same.
14120 * g++.dg/parse/error36.C: Same.
14121 * g++.dg/parse/friend12.C: Same.
14122 * g++.dg/parse/invalid-op1.C: Same.
14123 * g++.dg/parse/missing-template1.C: Same.
14124 * g++.dg/parse/parser-pr28152-2.C: Same.
14125 * g++.dg/parse/parser-pr28152.C: Same.
14126 * g++.dg/parse/pr16696-permissive.C: Same.
14127 * g++.dg/parse/pr16696.C: Same.
14128 * g++.dg/parse/pr69628.C: Same.
14129 * g++.dg/parse/ret-type2.C: Same.
14130 * g++.dg/parse/specialization1.C: Same.
14131 * g++.dg/parse/template3.C: Same.
14132 * g++.dg/parse/template9.C: Same.
14133 * g++.dg/parse/typename11.C: Same.
14134 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
14135 * g++.dg/pr45330.C: Same.
14136 * g++.dg/rtti/typeid6.C: Same.
14137 * g++.dg/spellcheck-fields.C: Same.
14138 * g++.dg/spellcheck-typenames.C: Same.
14139 * g++.dg/tc1/dr108.C: Same.
14140 * g++.dg/tc1/dr147.C: Same.
14141 * g++.dg/template/arg7.C: Same.
14142 * g++.dg/template/conv11.C: Same.
14143 * g++.dg/template/crash13.C: Same.
14144 * g++.dg/template/crash55.C: Same.
14145 * g++.dg/template/dependent-expr5.C: Same.
14146 * g++.dg/template/error17.C: Same.
14147 * g++.dg/template/error33.C: Same.
14148 * g++.dg/template/error4.C: Same.
14149 * g++.dg/template/error50.C: Same.
14150 * g++.dg/template/error53.C: Same.
14151 * g++.dg/template/friend.C: Same.
14152 * g++.dg/template/func2.C: Same.
14153 * g++.dg/template/local6.C: Same.
14154 * g++.dg/template/member5.C: Same.
14155 * g++.dg/template/meminit1.C: Same.
14156 * g++.dg/template/nested3.C: Same.
14157 * g++.dg/template/nontype6.C: Same.
14158 * g++.dg/template/overload12.C: Same.
14159 * g++.dg/template/ptrmem8.C: Same.
14160 * g++.dg/template/qualified-id1.C: Same.
14161 * g++.dg/template/spec15.C: Same.
14162 * g++.dg/template/static1.C: Same.
14163 * g++.dg/template/static10.C: Same.
14164 * g++.dg/template/static2.C: Same.
14165 * g++.dg/template/ttp25.C: Same.
14166 * g++.dg/template/typedef2.C: Same.
14167 * g++.dg/template/typename2.C: Same.
14168 * g++.dg/template/unify10.C: Same.
14169 * g++.dg/template/unify6.C: Same.
14170 * g++.dg/template/unify7.C: Same.
14171 * g++.dg/template/unify9.C: Same.
14172 * g++.dg/template/varmod1.C: Same.
14173 * g++.dg/ubsan/div-by-zero-1.C: Same.
14174 * g++.dg/ubsan/pr63956.C: Same.
14175 * g++.dg/warn/Waddress-1.C: Same.
14176 * g++.dg/warn/Wconversion2.C: Same.
14177 * g++.dg/warn/Wnull-conversion-1.C: Same.
14178 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
14179 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
14180 * g++.dg/warn/Wswitch-1.C: Same.
14181 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14182 * g++.dg/warn/Wtype-limits.C: Same.
14183 * g++.dg/warn/Wunused-parm-5.C: Same.
14184 * g++.dg/warn/deprecated-6.C: Same.
14185 * g++.dg/warn/deprecated.C: Same.
14186 * g++.dg/warn/incomplete1.C: Same.
14187 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
14188 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
14189 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
14190 * g++.dg/warn/overflow-warn-1.C: Same.
14191 * g++.dg/warn/overflow-warn-3.C: Same.
14192 * g++.dg/warn/overflow-warn-4.C: Same.
14193 * g++.dg/warn/pr12242.C: Same.
14194 * g++.dg/warn/pr30551-2.C: Same.
14195 * g++.dg/warn/pr30551.C: Same.
14196 * g++.old-deja/g++.benjamin/16077.C: Same.
14197 * g++.old-deja/g++.bob/inherit1.C: Same.
14198 * g++.old-deja/g++.brendan/crash56.C: Same.
14199 * g++.old-deja/g++.brendan/template17.C: Same.
14200 * g++.old-deja/g++.eh/ctor1.C: Same.
14201 * g++.old-deja/g++.jason/bool5.C: Same.
14202 * g++.old-deja/g++.jason/cond.C: Same.
14203 * g++.old-deja/g++.jason/operator.C: Same.
14204 * g++.old-deja/g++.jason/pmf5.C: Same.
14205 * g++.old-deja/g++.law/ctors5.C: Same.
14206 * g++.old-deja/g++.law/missed-error2.C: Same.
14207 * g++.old-deja/g++.law/operators9.C: Same.
14208 * g++.old-deja/g++.law/temps1.C: Same.
14209 * g++.old-deja/g++.mike/for2.C: Same.
14210 * g++.old-deja/g++.mike/ns5.C: Same.
14211 * g++.old-deja/g++.mike/ns7.C: Same.
14212 * g++.old-deja/g++.mike/p10769b.C: Same.
14213 * g++.old-deja/g++.niklas/t120.C: Same.
14214 * g++.old-deja/g++.niklas/t121.C: Same.
14215 * g++.old-deja/g++.ns/koenig5.C: Same.
14216 * g++.old-deja/g++.oliva/overload1.C: Same.
14217 * g++.old-deja/g++.other/crash24.C: Same.
14218 * g++.old-deja/g++.other/crash25.C: Same.
14219 * g++.old-deja/g++.other/decl5.C: Same.
14220 * g++.old-deja/g++.other/lineno5.C: Same.
14221 * g++.old-deja/g++.other/null3.C: Same.
14222 * g++.old-deja/g++.other/overcnv2.C: Same.
14223 * g++.old-deja/g++.other/ptrmem7.C: Same.
14224 * g++.old-deja/g++.other/typename1.C: Same.
14225 * g++.old-deja/g++.other/vaarg3.C: Same.
14226 * g++.old-deja/g++.pt/crash10.C: Same.
14227 * g++.old-deja/g++.pt/crash28.C: Same.
14228 * g++.old-deja/g++.pt/crash38.C: Same.
14229 * g++.old-deja/g++.pt/explicit70.C: Same.
14230 * g++.old-deja/g++.pt/explicit77.C: Same.
14231 * g++.old-deja/g++.pt/expr2.C: Same.
14232 * g++.old-deja/g++.pt/spec5.C: Same.
14233 * g++.old-deja/g++.pt/spec6.C: Same.
14234 * g++.old-deja/g++.pt/typename3.C: Same.
14235 * g++.old-deja/g++.pt/typename5.C: Same.
14236 * g++.old-deja/g++.pt/typename6.C: Same.
14237 * g++.old-deja/g++.pt/typename7.C: Same.
14238 * g++.old-deja/g++.pt/unify4.C: Same.
14239 * g++.old-deja/g++.pt/unify8.C: Same.
14240 * g++.old-deja/g++.pt/vaarg3.C: Same.
14241 * g++.old-deja/g++.robertl/eb22.C: Same.
14242 * g++.old-deja/g++.robertl/eb4.C: Same.
14243 * g++.old-deja/g++.robertl/eb44.C: Same.
14244 * g++.old-deja/g++.robertl/eb69.C: Same.
14245 * g++.old-deja/g++.robertl/eb98.C: Same.
14246 * gcc.dg/20031223-1.c: Same.
14247 * gcc.dg/940510-1.c: Same.
14248 * gcc.dg/990506-0.c: Same.
14249 * gcc.dg/Walloca-1.c: Same.
14250 * gcc.dg/Walloca-2.c: Same.
14251 * gcc.dg/Wconversion-integer.c: Same.
14252 * gcc.dg/Wcxx-compat-8.c: Same.
14253 * gcc.dg/Wimplicit-int-1.c: Same.
14254 * gcc.dg/Wimplicit-int-2.c: Same.
14255 * gcc.dg/Wimplicit-int-4.c: Same.
14256 * gcc.dg/Wpointer-sign-Wall.c: Same.
14257 * gcc.dg/Wpointer-sign-pedantic.c: Same.
14258 * gcc.dg/Wshadow-1.c: Same.
14259 * gcc.dg/Wshadow-3.c: Same.
14260 * gcc.dg/Wswitch-enum-error.c: Same.
14261 * gcc.dg/Wswitch-enum.c: Same.
14262 * gcc.dg/Wswitch-error.c: Same.
14263 * gcc.dg/Wswitch.c: Same.
14264 * gcc.dg/Wtype-limits-Wextra.c: Same.
14265 * gcc.dg/Wtype-limits.c: Same.
14266 * gcc.dg/Wvla-larger-than-2.c: Same.
14267 * gcc.dg/anon-struct-5.c: Same.
14268 * gcc.dg/array-10.c: Same.
14269 * gcc.dg/array-11.c: Same.
14270 * gcc.dg/array-15.c: Same.
14271 * gcc.dg/array-2.c: Same.
14272 * gcc.dg/array-8.c: Same.
14273 * gcc.dg/array-const-2.c: Same.
14274 * gcc.dg/array-const-3.c: Same.
14275 * gcc.dg/bitfld-1.c: Same.
14276 * gcc.dg/bitfld-8.c: Same.
14277 * gcc.dg/builtin-redefine.c: Same.
14278 * gcc.dg/c11-noreturn-1.c: Same.
14279 * gcc.dg/c11-noreturn-2.c: Same.
14280 * gcc.dg/c11-static-assert-3.c: Same.
14281 * gcc.dg/c90-arraydecl-1.c: Same.
14282 * gcc.dg/c90-complex-1.c: Same.
14283 * gcc.dg/c90-complit-1.c: Same.
14284 * gcc.dg/c90-const-expr-11.c: Same.
14285 * gcc.dg/c90-const-expr-7.c: Same.
14286 * gcc.dg/c90-const-expr-8.c: Same.
14287 * gcc.dg/c90-enum-comma-1.c: Same.
14288 * gcc.dg/c90-flex-array-1.c: Same.
14289 * gcc.dg/c90-hexfloat-1.c: Same.
14290 * gcc.dg/c90-idem-qual-1.c: Same.
14291 * gcc.dg/c90-idem-qual-2.c: Same.
14292 * gcc.dg/c90-idem-qual-3.c: Same.
14293 * gcc.dg/c90-mixdecl-1.c: Same.
14294 * gcc.dg/c90-restrict-1.c: Same.
14295 * gcc.dg/c90-return-1.c: Same.
14296 * gcc.dg/c99-array-nonobj-1.c: Same.
14297 * gcc.dg/c99-arraydecl-1.c: Same.
14298 * gcc.dg/c99-complex-1.c: Same.
14299 * gcc.dg/c99-complex-2.c: Same.
14300 * gcc.dg/c99-complit-2.c: Same.
14301 * gcc.dg/c99-const-expr-7.c: Same.
14302 * gcc.dg/c99-const-expr-8.c: Same.
14303 * gcc.dg/c99-flex-array-3.c: Same.
14304 * gcc.dg/c99-flex-array-7.c: Same.
14305 * gcc.dg/c99-flex-array-typedef-7.c: Same.
14306 * gcc.dg/c99-impl-decl-1.c: Same.
14307 * gcc.dg/c99-impl-int-1.c: Same.
14308 * gcc.dg/c99-impl-int-2.c: Same.
14309 * gcc.dg/c99-init-3.c: Same.
14310 * gcc.dg/c99-restrict-1.c: Same.
14311 * gcc.dg/c99-return-1.c: Same.
14312 * gcc.dg/c99-tag-1.c: Same.
14313 * gcc.dg/c99-tag-3.c: Same.
14314 * gcc.dg/call-diag-2.c: Same.
14315 * gcc.dg/cpp/19940712-1.c: Same.
14316 * gcc.dg/cpp/19951025-1.c: Same.
14317 * gcc.dg/cpp/19990413-1.c: Same.
14318 * gcc.dg/cpp/direct2.c: Same.
14319 * gcc.dg/cpp/direct2s.c: Same.
14320 * gcc.dg/cpp/pr28709.c: Same.
14321 * gcc.dg/cpp/pr61854-c90.c: Same.
14322 * gcc.dg/cpp/pr61854-c94.c: Same.
14323 * gcc.dg/cpp/pragma-1.c: Same.
14324 * gcc.dg/cpp/pragma-2.c: Same.
14325 * gcc.dg/cpp/trad/escaped-eof.c: Same.
14326 * gcc.dg/cpp/trad/literals-2.c: Same.
14327 * gcc.dg/cpp/warn-comments-2.c: Same.
14328 * gcc.dg/cpp/warn-comments-3.c: Same.
14329 * gcc.dg/cpp/warn-comments.c: Same.
14330 * gcc.dg/cpp/warn-long-long-2.c: Same.
14331 * gcc.dg/cpp/warn-long-long.c: Same.
14332 * gcc.dg/cpp/warn-redefined-2.c: Same.
14333 * gcc.dg/cpp/warn-redefined.c: Same.
14334 * gcc.dg/darwin-cfstring-2.c: Same.
14335 * gcc.dg/darwin-cfstring-format-1.c: Same.
14336 * gcc.dg/decl-9.c: Same.
14337 * gcc.dg/declspec-1.c: Same.
14338 * gcc.dg/declspec-10.c: Same.
14339 * gcc.dg/declspec-11.c: Same.
14340 * gcc.dg/declspec-13.c: Same.
14341 * gcc.dg/declspec-18.c: Same.
14342 * gcc.dg/declspec-4.c: Same.
14343 * gcc.dg/declspec-5.c: Same.
14344 * gcc.dg/declspec-6.c: Same.
14345 * gcc.dg/declspec-8.c: Same.
14346 * gcc.dg/deprecated-4.c: Same.
14347 * gcc.dg/deprecated.c: Same.
14348 * gcc.dg/dfp/composite-type.c: Same.
14349 * gcc.dg/empty-source-2.c: Same.
14350 * gcc.dg/empty-source-3.c: Same.
14351 * gcc.dg/format/attr-6.c: Same.
14352 * gcc.dg/format/branch-1.c: Same.
14353 * gcc.dg/format/c90-printf-1.c: Same.
14354 * gcc.dg/format/c90-strftime-2.c: Same.
14355 * gcc.dg/format/c99-strftime-1.c: Same.
14356 * gcc.dg/format/cmn-err-1.c: Same.
14357 * gcc.dg/format/few-1.c: Same.
14358 * gcc.dg/format/ms_branch-1.c: Same.
14359 * gcc.dg/format/ms_unnamed-1.c: Same.
14360 * gcc.dg/format/ms_va-1.c: Same.
14361 * gcc.dg/format/unnamed-1.c: Same.
14362 * gcc.dg/format/va-1.c: Same.
14363 * gcc.dg/format/xopen-1.c: Same.
14364 * gcc.dg/funcdef-var-1.c: Same.
14365 * gcc.dg/funcdef-var-2.c: Same.
14366 * gcc.dg/gnu89-const-expr-1.c: Same.
14367 * gcc.dg/gnu89-const-expr-2.c: Same.
14368 * gcc.dg/gnu90-const-expr-1.c: Same.
14369 * gcc.dg/gnu99-const-expr-1.c: Same.
14370 * gcc.dg/gnu99-const-expr-2.c: Same.
14371 * gcc.dg/gnu99-init-2.c: Same.
14372 * gcc.dg/gomp/_Atomic-5.c: Same.
14373 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
14374 * gcc.dg/gomp/atomic-5.c: Same.
14375 * gcc.dg/gomp/linear-1.c: Same.
14376 * gcc.dg/gomp/pr67500.c: Same.
14377 * gcc.dg/init-bad-1.c: Same.
14378 * gcc.dg/init-bad-2.c: Same.
14379 * gcc.dg/init-bad-3.c: Same.
14380 * gcc.dg/init-string-1.c: Same.
14381 * gcc.dg/label-compound-stmt-1.c: Same.
14382 * gcc.dg/label-decl-2.c: Same.
14383 * gcc.dg/label-decl-4.c: Same.
14384 * gcc.dg/large-size-array-2.c: Same.
14385 * gcc.dg/large-size-array-4.c: Same.
14386 * gcc.dg/lvalue-6.c: Same.
14387 * gcc.dg/m-un-2.c: Same.
14388 * gcc.dg/multiple-overflow-warn-1.c: Same.
14389 * gcc.dg/multiple-overflow-warn-2.c: Same.
14390 * gcc.dg/multiple-overflow-warn-3.c: Same.
14391 * gcc.dg/nested-redef-1.c: Same.
14392 * gcc.dg/no-asm-1.c: Same.
14393 * gcc.dg/no-asm-3.c: Same.
14394 * gcc.dg/no-asm-4.c: Same.
14395 * gcc.dg/noncompile/20010524-1.c: Same.
14396 * gcc.dg/noncompile/incomplete-5.c: Same.
14397 * gcc.dg/noncompile/pr44517.c: Same.
14398 * gcc.dg/noncompile/pr52290.c: Same.
14399 * gcc.dg/noreturn-1.c: Same.
14400 * gcc.dg/overflow-warn-1.c: Same.
14401 * gcc.dg/overflow-warn-2.c: Same.
14402 * gcc.dg/overflow-warn-3.c: Same.
14403 * gcc.dg/overflow-warn-4.c: Same.
14404 * gcc.dg/parm-mismatch-1.c: Same.
14405 * gcc.dg/parser-pr28152-2.c: Same.
14406 * gcc.dg/parser-pr28152.c: Same.
14407 * gcc.dg/pedwarn-init.c: Same.
14408 * gcc.dg/pointer-arith-2.c: Same.
14409 * gcc.dg/pointer-arith-3.c: Same.
14410 * gcc.dg/pointer-arith-4.c: Same.
14411 * gcc.dg/pr14475.c: Same.
14412 * gcc.dg/pr18596-3.c: Same.
14413 * gcc.dg/pr18809-1.c: Same.
14414 * gcc.dg/pr27953.c: Same.
14415 * gcc.dg/pr30457.c: Same.
14416 * gcc.dg/pr30551-2.c: Same.
14417 * gcc.dg/pr30551-3.c: Same.
14418 * gcc.dg/pr30551-4.c: Same.
14419 * gcc.dg/pr30551-5.c: Same.
14420 * gcc.dg/pr30551-6.c: Same.
14421 * gcc.dg/pr30551.c: Same.
14422 * gcc.dg/pr36997.c: Same.
14423 * gcc.dg/pr41842.c: Same.
14424 * gcc.dg/pr48552-1.c: Same.
14425 * gcc.dg/pr48552-2.c: Same.
14426 * gcc.dg/pr59717.c: Same.
14427 * gcc.dg/pr61077.c: Same.
14428 * gcc.dg/pr61096-1.c: Same.
14429 * gcc.dg/pr63626.c: Same.
14430 * gcc.dg/pr64223-1.c: Same.
14431 * gcc.dg/pr64223-2.c: Same.
14432 * gcc.dg/pr8788-1.c: Same.
14433 * gcc.dg/pr8927-1.c: Same.
14434 * gcc.dg/pragma-darwin.c: Same.
14435 * gcc.dg/pragma-diag-5.c: Same.
14436 * gcc.dg/pragma-message.c: Same.
14437 * gcc.dg/redecl-1.c: Same.
14438 * gcc.dg/simd-1.c: Same.
14439 * gcc.dg/simd-5.c: Same.
14440 * gcc.dg/simd-6.c: Same.
14441 * gcc.dg/spellcheck-fields.c: Same.
14442 * gcc.dg/spellcheck-typenames.c: Same.
14443 * gcc.dg/struct-semi-2.c: Same.
14444 * gcc.dg/struct-semi-3.c: Same.
14445 * gcc.dg/transparent-union-3.c: Same.
14446 * gcc.dg/ucnid-8.c: Same.
14447 * gcc.dg/uninit-pr19430-O0.c: Same.
14448 * gcc.dg/uninit-pr19430.c: Same.
14449 * gcc.dg/uninit-pr20644-O0.c: Same.
14450 * gcc.dg/utf-dflt.c: Same.
14451 * gcc.dg/utf-dflt2.c: Same.
14452 * gcc.dg/utf16-4.c: Same.
14453 * gcc.dg/vla-11.c: Same.
14454 * gcc.dg/vla-20.c: Same.
14455 * gcc.dg/vla-init-1.c: Same.
14456 * gcc.dg/vla-init-2.c: Same.
14457 * gcc.dg/vla-init-3.c: Same.
14458 * gcc.dg/weak/weak-6.c: Same.
14459 * gcc.dg/weak/weak-7.c: Same.
14460 * gcc.dg/wtr-int-type-1.c: Same.
14461 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
14462 * gcc.target/arm/polytypes.c: Same.
14463 * gcc.target/i386/spellcheck-options-4.c: Same.
14464 * gcc.target/powerpc/20030218-1.c: Same.
14465 * gcc.target/sh/pr21255-4.c: Same.
14466 * gcc.test-framework/dg-error-exp-XP.c: Same.
14467 * gfortran.dg/array_constructor_30.f03: Same.
14468 * gfortran.dg/class_30.f90: Same.
14469 * gfortran.dg/goacc/subarrays.f95: Same.
14470 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
14471 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
14472 * gfortran.dg/intrinsic_std_1.f90: Same.
14473 * gfortran.dg/pr70006.f90: Same.
14474 * gfortran.dg/warning-directive-1.F90: Same.
14475 * gfortran.dg/warning-directive-2.F90: Same.
14476 * gfortran.dg/warning-directive-3.F90: Same.
14477 * gfortran.dg/warning-directive-4.F90: Same.
14478 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
14479 * obj-c++.dg/class-extension-1.mm: Same.
14480 * obj-c++.dg/class-extension-2.mm: Same.
14481 * obj-c++.dg/class-protocol-1.mm: Same.
14482 * obj-c++.dg/cxx-ivars-1.mm: Same.
14483 * obj-c++.dg/duplicate-class-1.mm: Same.
14484 * obj-c++.dg/exceptions-3.mm: Same.
14485 * obj-c++.dg/exceptions-4.mm: Same.
14486 * obj-c++.dg/exceptions-5.mm: Same.
14487 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14488 * obj-c++.dg/fsf-package-0.m: Same.
14489 * obj-c++.dg/invalid-type-1.mm: Same.
14490 * obj-c++.dg/method-12.mm: Same.
14491 * obj-c++.dg/method-13.mm: Same.
14492 * obj-c++.dg/method-15.mm: Same.
14493 * obj-c++.dg/method-16.mm: Same.
14494 * obj-c++.dg/method-6.mm: Same.
14495 * obj-c++.dg/method-7.mm: Same.
14496 * obj-c++.dg/property/at-property-1.mm: Same.
14497 * obj-c++.dg/property/at-property-14.mm: Same.
14498 * obj-c++.dg/property/at-property-17.mm: Same.
14499 * obj-c++.dg/property/at-property-21.mm: Same.
14500 * obj-c++.dg/property/at-property-5.mm: Same.
14501 * obj-c++.dg/property/dotsyntax-4.mm: Same.
14502 * obj-c++.dg/property/dynamic-3.mm: Same.
14503 * obj-c++.dg/property/dynamic-4.mm: Same.
14504 * obj-c++.dg/property/property-neg-1.mm: Same.
14505 * obj-c++.dg/property/property-neg-6.mm: Same.
14506 * obj-c++.dg/property/synthesize-11.mm: Same.
14507 * obj-c++.dg/property/synthesize-5.mm: Same.
14508 * obj-c++.dg/property/synthesize-6.mm: Same.
14509 * obj-c++.dg/proto-lossage-4.mm: Same.
14510 * obj-c++.dg/protocol-qualifier-2.mm: Same.
14511 * obj-c++.dg/strings/strings-1.mm: Same.
14512 * obj-c++.dg/super-class-1.mm: Same.
14513 * obj-c++.dg/syntax-error-6.mm: Same.
14514 * obj-c++.dg/syntax-error-7.mm: Same.
14515 * obj-c++.dg/syntax-error-9.mm: Same.
14516 * obj-c++.dg/try-catch-13.mm: Same.
14517 * objc.dg/attributes/method-noreturn-1.m: Same.
14518 * objc.dg/bad-receiver-type-2.m: Same.
14519 * objc.dg/bad-receiver-type.m: Same.
14520 * objc.dg/call-super-2.m: Same.
14521 * objc.dg/class-2.m: Same.
14522 * objc.dg/class-extension-1.m: Same.
14523 * objc.dg/class-extension-2.m: Same.
14524 * objc.dg/class-protocol-1.m: Same.
14525 * objc.dg/desig-init-1.m: Same.
14526 * objc.dg/duplicate-class-1.m: Same.
14527 * objc.dg/exceptions-3.m: Same.
14528 * objc.dg/exceptions-4.m: Same.
14529 * objc.dg/exceptions-5.m: Same.
14530 * objc.dg/foreach-6.m: Same.
14531 * objc.dg/foreach-7.m: Same.
14532 * objc.dg/fsf-nsstring-format-1.m: Same.
14533 * objc.dg/fsf-package-0.m: Same.
14534 * objc.dg/invalid-type-1.m: Same.
14535 * objc.dg/method-11.m: Same.
14536 * objc.dg/method-19.m: Same.
14537 * objc.dg/method-2.m: Same.
14538 * objc.dg/method-20.m: Same.
14539 * objc.dg/method-5.m: Same.
14540 * objc.dg/method-6.m: Same.
14541 * objc.dg/method-7.m: Same.
14542 * objc.dg/method-9.m: Same.
14543 * objc.dg/missing-proto-3.m: Same.
14544 * objc.dg/private-1.m: Same.
14545 * objc.dg/property/at-property-1.m: Same.
14546 * objc.dg/property/at-property-14.m: Same.
14547 * objc.dg/property/at-property-17.m: Same.
14548 * objc.dg/property/at-property-21.m: Same.
14549 * objc.dg/property/at-property-5.m: Same.
14550 * objc.dg/property/dynamic-3.m: Same.
14551 * objc.dg/property/dynamic-4.m: Same.
14552 * objc.dg/property/property-neg-1.m: Same.
14553 * objc.dg/property/property-neg-6.m: Same.
14554 * objc.dg/property/synthesize-11.m: Same.
14555 * objc.dg/property/synthesize-5.m: Same.
14556 * objc.dg/property/synthesize-6.m: Same.
14557 * objc.dg/proto-hier-1.m: Same.
14558 * objc.dg/proto-lossage-4.m: Same.
14559 * objc.dg/protocol-qualifier-2.m: Same.
14560 * objc.dg/strings/strings-1.m: Same.
14561 * objc.dg/type-size-1.m: Same.
14563 2017-04-18 Jeff Law <law@redhat.com>
14566 * gcc.target/mips/pr74563: New test.
14568 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14570 PR tree-optimization/80443
14571 * gcc.c-torture/compile/pr80443.c: New test.
14573 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
14575 PR rtl-optimization/80357
14576 * gcc.c-torture/compile/pr80357.c: New test.
14578 2017-04-18 Jeff Law <law@redhat.com>
14580 PR middle-end/80422
14581 * gcc.c-torture/compile/pr80422.c: New test.
14583 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14586 * gcc.dg/debug/dwarf2/pr80263.c: New test.
14588 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
14591 * gcc.target/powerpc/pr80099-1.c: New test.
14592 * gcc.target/powerpc/pr80099-2.c: Likewise.
14593 * gcc.target/powerpc/pr80099-3.c: Likewise.
14594 * gcc.target/powerpc/pr80099-4.c: Likewise.
14595 * gcc.target/powerpc/pr80099-5.c: Likewise.
14597 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14600 * gcc.dg/sancov/pr80444.c: New test.
14602 PR middle-end/79788
14603 PR middle-end/80375
14604 * gcc.dg/pr79788-1.c: New test.
14605 * gcc.dg/pr79788-2.c: New test.
14607 2017-04-18 Marek Polacek <polacek@redhat.com>
14609 PR c++/80244 - ICE with attribute in template alias.
14610 * g++.dg/cpp0x/alias-decl-59.C: New test.
14612 PR c++/80241 - ICE with alignas pack expansion.
14613 * g++.dg/cpp0x/alignas11.C: New test.
14615 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
14618 * g++.dg/lto/pr80287_0.C: New test.
14620 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
14623 * gcc.target/powerpc/pr80315-1.c: New test.
14624 * gcc.target/powerpc/pr80315-2.c: New test.
14625 * gcc.target/powerpc/pr80315-3.c: New test.
14626 * gcc.target/powerpc/pr80315-4.c: New test.
14628 2017-04-16 Tom de Vries <tom@codesourcery.com>
14630 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
14632 * g++.dg/parse/error3.C: Same.
14633 * g++.old-deja/g++.pt/niklas01a.C: Same.
14634 * gcc.dg/990506-0.c: Same.
14635 * gcc.dg/cpp/19990413-1.c: Same.
14636 * gcc.dg/cpp/pragma-1.c: Same.
14637 * gcc.dg/cpp/pragma-2.c: Same.
14638 * gcc.dg/m-un-2.c: Same.
14639 * objc.dg/private-1.m: Same.
14641 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
14643 * gcc.dg/pr54669.c: Fix dg-do directive.
14644 * gcc.dg/pr78582.c: Ditto.
14645 * gcc.dg/pr80020.c: Ditto.
14646 * gcc.dg/torture/pr57993-2.cpp: Ditto.
14647 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
14648 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
14649 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
14650 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
14651 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
14652 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
14653 * gcc.dg/tree-ssa/pr79352.c: Ditto.
14654 * gcc.dg/tree-ssa/pr79376.c: Ditto.
14655 * gcc.dg/tree-ssa/pr79691.c: Ditto.
14657 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
14659 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
14660 * gfortran.dg/generic_29.f90: Likewise.
14661 * gfortran.dg/goacc/multi-clause.f90: Likewise.
14662 * gfortran.dg/pr41922.f90: Likewise.
14663 * gfortran.dg/pr70006.f90: Likewise.
14665 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
14667 PR tree-optimization/66612
14668 * gcc.target/powerpc/20050830-1.c: Remove xfail.
14670 2017-04-14 Janus Weil <janus@gcc.gnu.org>
14673 * gfortran.dg/class_62.f90: New test case.
14675 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
14677 * gcc.target/arc/loop-1.c: New file.
14679 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
14682 * gcc.target/powerpc/pr80098-1.c: New test.
14683 * gcc.target/powerpc/pr80098-2.c: Likewise.
14684 * gcc.target/powerpc/pr80098-3.c: Likewise.
14685 * gcc.target/powerpc/pr80098-4.c: Likewise.
14687 2017-04-13 Jakub Jelinek <jakub@redhat.com>
14690 * g++.dg/ubsan/pr80403-2.C: New test.
14692 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
14694 PR rtl-optimization/80343
14695 * gcc.target/powerpc/pr80343.c: New.
14697 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
14700 * c-c++-common/ubsan/bounds-15.c: New test.
14702 2017-04-13 Richard Biener <rguenther@suse.de>
14705 * g++.dg/torture/pr79671.C: Fix asm constraints.
14707 2017-04-13 Jakub Jelinek <jakub@redhat.com>
14710 * gcc.dg/debug/pr80321.c: New test.
14712 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
14714 * gnat.dg/debug10.adb: New test.
14715 * gnat.dg/debug10_pkg.ads: New helper.
14717 2017-04-12 Jakub Jelinek <jakub@redhat.com>
14719 PR tree-optimization/79390
14720 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
14725 * g++.dg/ubsan/pr80403.C: New test.
14726 * g++.dg/ubsan/pr80404.C: New test.
14727 * g++.dg/ubsan/pr80405.C: New test.
14730 * gcc.dg/torture/pr80163.c: New test.
14732 2017-04-12 Richard Biener <rguenther@suse.de>
14733 Jeff Law <law@redhat.com>
14735 PR tree-optimization/80359
14736 * gcc.dg/torture/pr80359.c: New testcase.
14738 2017-04-12 Richard Biener <rguenther@suse.de>
14739 Bernd Edlinger <bernd.edlinger@hotmail.de>
14741 PR middle-end/79671
14742 * g++.dg/torture/pr79671.C: New testcase.
14743 * g++.dg/lto/pr79671_0.C: Likewise.
14744 * g++.dg/lto/pr79671_1.c: Likewise.
14746 2017-04-12 Jakub Jelinek <jakub@redhat.com>
14749 * g++.dg/ubsan/pr80349.C: New test.
14751 2017-04-11 Jakub Jelinek <jakub@redhat.com>
14754 * g++.dg/cpp1z/decomp28.C: New test.
14756 PR middle-end/80100
14757 * gcc.dg/pr80100.c: New test.
14759 PR rtl-optimization/80385
14760 * g++.dg/opt/pr80385.C: New test.
14762 2017-04-11 Martin Liska <mliska@suse.cz>
14765 * g++.dg/ipa/pr80212.C: New test.
14767 2017-04-11 Martin Sebor <msebor@redhat.com>
14769 PR middle-end/80364
14770 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
14772 2017-04-11 Martin Liska <mliska@suse.cz>
14775 * gcc.dg/ubsan/pr70878.c: New test.
14777 2017-04-11 Jakub Jelinek <jakub@redhat.com>
14780 * gcc.target/i386/pr80381.c: New test.
14783 * g++.dg/ext/pr80363.C: New test.
14785 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14787 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
14788 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
14789 Add avr-*-* to non-lp64 selector.
14791 2017-04-10 Martin Sebor <msebor@redhat.com>
14793 * gcc.dg/pr40340-3.c: Adjust directive pattern.
14794 * gcc.dg/pr40340-4.c: Same.
14796 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
14799 * gfortran.dg/submodule_unexp.f90: Modified test
14800 to account for new error.
14801 * gfortran.dg/submodule_twice.f90: New Test
14803 2017-04-10 Jakub Jelinek <jakub@redhat.com>
14806 * g++.dg/init/ref23.C: New test.
14808 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14810 PR tree-optimization/80304
14811 * gfortran.dg/do_concurrent_4.f90: New test case.
14813 2017-04-10 Janus Weil <janus@gcc.gnu.org>
14816 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
14818 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
14820 * g++.dg/torture/pr79905.C: Add -maltivec option.
14822 2017-04-10 Jeff Law <law@redhat.com>
14824 PR tree-optimization/80374
14825 * g++.dg/pr80374.c: New test.
14827 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
14830 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
14831 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
14833 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
14835 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
14837 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
14840 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
14842 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
14845 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
14847 2017-04-10 Marek Polacek <polacek@redhat.com>
14850 * g++.dg/ubsan/div-by-zero-3.C: New test.
14852 2017-04-10 Bin Cheng <bin.cheng@arm.com>
14854 PR tree-optimization/80153
14855 * gcc.c-torture/execute/pr80153.c: New.
14857 2017-04-10 Richard Biener <rguenther@suse.de>
14859 PR middle-end/80362
14860 * gcc.dg/torture/pr80362.c: New testcase.
14862 2017-04-10 Richard Biener <rguenther@suse.de>
14864 PR tree-optimization/80304
14865 * gcc.dg/torture/pr80304.c: New testcase.
14867 2017-04-10 Nathan Sidwell <nathan@acm.org>
14870 * g++.dg/torture/pr79905.C: New.
14872 2017-04-10 Martin Liska <mliska@suse.cz>
14875 * c-c++-common/ubsan/pr80350.c: New test.
14877 2017-04-10 Jakub Jelinek <jakub@redhat.com>
14880 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
14882 2017-04-08 Martin Liska <mliska@suse.cz>
14885 2017-04-07 Martin Liska <mliska@suse.cz>
14888 * g++.dg/ipa/pr80212.C: New test.
14890 2017-04-07 Jakub Jelinek <jakub@redhat.com>
14892 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
14894 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
14900 * gcc.target/i386/avx512f-undefined-1.c: New test.
14901 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
14902 * gcc.target/i386/avx-cvtsd-1.c: New test.
14903 * gcc.target/i386/avx512f-cvtss-1.c: New test.
14904 * gcc.target/i386/avx512f-abspd-1.c: New test.
14905 * gcc.target/i386/avx-cvtss-1.c: New test.
14906 * gcc.target/i386/avx512f-absps-1.c: New test.
14907 * gcc.target/i386/avx512f-int2mask-1.c: New test.
14908 * gcc.target/i386/avx512f-mask2int-1.c: New test.
14910 2017-04-07 Marek Polacek <polacek@redhat.com>
14913 * g++.dg/ubsan/div-by-zero-2.C: New test.
14916 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
14918 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
14920 PR rtl-optimization/70478
14921 * gcc.target/s390/pr70478.c: New.
14923 2017-04-07 Martin Liska <mliska@suse.cz>
14926 * g++.dg/ext/mv8.C: Add aarch64* targets.
14928 2017-04-07 Martin Liska <mliska@suse.cz>
14931 * g++.dg/ipa/pr80212.C: New test.
14933 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
14935 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
14937 2017-04-07 Richard Biener <rguenther@suse.de>
14939 PR tree-optimization/80334
14940 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
14943 2017-04-07 Richard Biener <rguenther@suse.de>
14945 PR middle-end/80341
14946 * gcc.dg/torture/pr80341.c: New testcase.
14948 2017-04-06 Jakub Jelinek <jakub@redhat.com>
14951 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
14952 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
14954 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
14957 * gcc.target/i386/pr79733.c: New test.
14959 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
14962 * gcc.target/i386/pr80298-1.c: New test.
14963 * gcc.target/i386/pr80298-2.c: Ditto.
14965 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
14968 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
14971 2017-04-06 Richard Biener <rguenther@suse.de>
14973 PR tree-optimization/80334
14974 * g++.dg/torture/pr80334.C: New testcase.
14976 2017-04-06 Martin Liska <mliska@suse.cz>
14979 * gcc.dg/asan/pr80166.c: New test.
14981 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14983 PR tree-optimization/79390
14984 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
14986 2017-04-06 Richard Biener <rguenther@suse.de>
14988 PR tree-optimization/80262
14989 * gcc.target/i386/pr80262.c: New testcase.
14991 2017-04-06 Richard Biener <rguenther@suse.de>
14993 PR middle-end/80281
14994 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
14996 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
14998 PR rtl-optimization/70703
14999 * gcc.target/i386/pr70703.c: New.
15001 2017-04-05 Jakub Jelinek <jakub@redhat.com>
15004 * c-c++-common/asan/pr80308.c: New test.
15006 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
15009 * gcc.target/s390/pr79890.c: New test case.
15011 2017-04-05 Jakub Jelinek <jakub@redhat.com>
15014 * c-c++-common/ubsan/pr80310.c: New test.
15016 2017-04-04 Jakub Jelinek <jakub@redhat.com>
15019 * g++.dg/torture/pr80297.C: New test.
15021 PR tree-optimization/79390
15022 * gcc.target/i386/pr79390.c: New test.
15023 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
15025 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
15028 * g++.dg/cpp0x/alias-decl-80296.C: New test.
15030 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
15033 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
15034 targeting any CPU or architecture.
15035 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
15036 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
15037 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
15038 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
15039 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
15040 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
15041 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
15042 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
15044 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
15047 * gfortran.dg/submodule_unexp.f90: New test.
15049 2017-04-04 Jakub Jelinek <jakub@redhat.com>
15052 * gcc.target/i386/avx-pr80286.c: New test.
15053 * gcc.dg/pr80286.c: New test.
15055 2017-04-04 Richard Biener <rguenther@suse.de>
15057 PR middle-end/80281
15058 * gcc.dg/torture/pr80281.c: New testcase.
15060 2017-04-04 Richard Biener <rguenther@suse.de>
15062 PR tree-optimization/80275
15063 * g++.dg/opt/pr80275.C: Make g static.
15065 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
15067 PR rtl-optimization/60818
15068 * gcc.c-torture/compile/pr60818.c: New testcase.
15070 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
15072 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
15073 * gcc.dg/20031012-1.c: Likewise.
15074 * gcc.dg/ipa/ipcp-1.c: Likewise.
15075 * gcc.dg/torture/matrix-3.c: Likewise.
15076 * gcc.target/powerpc/ppc-spe.c: Likewise.
15077 * gcc.target/rx/zero-width-bitfield.c: Likewise.
15079 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
15082 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
15084 (std, ld): Limit scan-assembler-times check to lp64.
15085 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
15086 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
15089 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
15092 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
15094 2017-04-03 Richard Biener <rguenther@suse.de>
15096 PR tree-optimization/80275
15097 * g++.dg/opt/pr80275.C: New testcase.
15099 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
15102 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
15104 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
15106 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
15107 (bal): Increase iteration count and assume alignment.
15109 2017-04-03 Bin Cheng <bin.cheng@arm.com>
15111 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
15113 2017-04-02 Andrew Pinski <apinski@cavium.com>
15115 * gcc.c-torture/compile/nested-3.c: New testcase.
15116 * gcc.c-torture/execute/20170401-1.c: New testcase.
15117 * gcc.c-torture/execute/20170401-2.c: New testcase.
15119 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
15121 PR rtl-optimization/79405
15122 gcc.dg/pr79405.c: New testcase.
15124 2017-03-31 Jakub Jelinek <jakub@redhat.com>
15127 * gcc.dg/pr79255.c: New test.
15130 * g++.dg/ubsan/null-8.C: New test.
15132 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
15135 * gfortran.dg/pr80107.f: New.
15137 2017-03-31 Jeff Law <law@redhat.com>
15139 PR tree-optimization/49498
15140 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
15142 2017-03-31 Richard Biener <rguenther@suse.de>
15144 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
15146 2017-03-31 Richard Biener <rguenther@suse.de>
15148 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
15150 2017-03-31 Jakub Jelinek <jakub@redhat.com>
15153 * g++.dg/ext/is_aggregate.C: New test.
15155 PR middle-end/80173
15156 * gcc.target/i386/pr80173.c: New test.
15158 PR middle-end/80163
15159 * gcc.dg/pr80163.c: New test.
15162 * gcc.dg/torture/pr80025.c: New test.
15164 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
15166 * gcc.target/mips/pr52125.c: Add -msym32.
15168 2017-03-30 Jakub Jelinek <jakub@redhat.com>
15170 PR translation/80189
15171 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
15172 * g++.dg/gomp/sharing-1.C: Likewise.
15173 * gfortran.dg/gomp/pr44536.f90: Likewise.
15174 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
15175 * gfortran.dg/gomp/sharing-3.f90: Likewise.
15176 * gfortran.dg/gomp/crayptr3.f90: Likewise.
15177 * gfortran.dg/gomp/pr33439.f90: Likewise.
15178 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
15179 * gfortran.dg/gomp/sharing-1.f90: Likewise.
15180 * gfortran.dg/gomp/sharing-2.f90: Likewise.
15181 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
15182 * gcc.dg/gomp/sharing-1.c: Likewise.
15184 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
15187 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
15189 (dxex, dxexq): Update return type.
15190 (diex, diexq): Update argument type.
15191 * gcc.target/powerpc/pr80246.c: New test.
15193 2017-03-30 Martin Jambor <mjambor@suse.cz>
15196 * g++.dg/ipa/pr77333.C: New test.
15198 2017-03-30 Jakub Jelinek <jakub@redhat.com>
15201 * gcc.target/i386/pr80206.c: New test.
15203 2017-03-30 Richard Biener <rguenther@suse.de>
15205 PR tree-optimization/77498
15206 * gfortran.dg/pr77498.f: New testcase.
15208 2017-03-29 Marek Polacek <polacek@redhat.com>
15211 * gcc.dg/pr79730.c: New test.
15213 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15215 PR libgfortran/78670
15216 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
15217 a character of length 1. Update test for success.
15218 * gfortran.dg/dtio_28.f03: New test.
15219 * gfortran.dg/dtio_4.f90: Update to open test file with status =
15220 'scratch' to delete the file when done.
15222 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
15224 PR rtl-optimization/80233
15225 * gcc.c-torture/compile/pr80233.c: New testcase.
15227 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
15230 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
15231 * gfortran.dg/dec_io_2a.f90: instead (new test).
15233 2017-03-28 Jiong Wang <jiong.wang@arm.com>
15235 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
15237 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
15240 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
15241 generating PIC code.
15243 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
15245 PR rtl-optimization/80193
15246 * gcc.target/i386/pr80193.c: New.
15248 2017-03-28 Janus Weil <janus@gcc.gnu.org>
15251 * gfortran.dg/dtio_25.f90: Modified test case.
15252 * gfortran.dg/dtio_27.f90: New test case.
15254 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
15257 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
15258 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
15259 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
15261 2017-03-28 Bin Cheng <bin.cheng@arm.com>
15263 * gcc.c-torture/compile/irreducible-loop.c: New.
15265 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
15267 PR tree-optimization/80218
15268 * gcc.dg/pr80218.c: New test.
15270 2017-03-28 Richard Biener <rguenther@suse.de>
15272 PR tree-optimization/78644
15273 * gcc.dg/pr78644-1.c: New testcase.
15274 * gcc.dg/pr78644-2.c: Likewise.
15276 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
15278 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
15279 * gcc.dg/pic-4.c: Likewise.
15280 * gcc.dg/pie-3.c: Likewise.
15281 * gcc.dg/pie-4.c: Likewise.
15283 2017-03-28 Martin Liska <mliska@suse.cz>
15286 * g++.dg/ipa/pr80205.C: New test.
15288 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15290 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
15291 with sizeof(int) < 4.
15292 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
15293 * gcc.c-torture/execute/pr79737-2.c: Likewise.
15294 * gcc.dg/torture/pr79777.c: Likewise.
15295 * gcc.dg/torture/pr79910.c: Likewise.
15297 2017-03-28 Richard Biener <rguenther@suse.de>
15299 PR middle-end/80222
15300 * g++.dg/pr80222.C: New testcase.
15302 2017-03-28 Martin Liska <mliska@suse.cz>
15305 * gcc.dg/ipa/pr80104.c: New test.
15307 2017-03-28 Marek Polacek <polacek@redhat.com>
15310 * c-c++-common/ubsan/shift-10.c: New test.
15312 2017-03-27 Jeff Law <law@redhat.com>
15314 PR tree-optimization/80216
15315 * gcc.c-torture/compile/pr80216.c: New test.
15317 2017-03-27 Jakub Jelinek <jakub@redhat.com>
15319 PR middle-end/80162
15320 * c-c++-common/pr80162-1.c: New test.
15321 * c-c++-common/pr80162-2.c: New test.
15322 * c-c++-common/pr80162-3.c: New test.
15325 * g++.dg/opt/pr80102.C: New test.
15327 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
15330 * gcc.target/powerpc/pr78543.c: New test.
15332 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
15335 * gcc.target/powerpc/pr80103-1.c: New test.
15337 2017-03-27 Richard Biener <rguenther@suse.de>
15339 PR tree-optimization/80181
15340 * gcc.dg/torture/pr80181.c: New testcase.
15342 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
15344 * gcc.target/arc/interrupt-4.c: New file.
15346 2017-03-27 Richard Biener <rguenther@suse.de>
15349 * g++.dg/ipa/pr79776.C: New testcase.
15351 2017-03-27 Jakub Jelinek <jakub@redhat.com>
15354 * gcc.dg/asan/pr80168.c: New test.
15356 2017-03-27 Richard Biener <rguenther@suse.de>
15358 PR tree-optimization/80170
15359 * gcc.dg/pr80170.c: New testcase.
15361 2017-03-27 Richard Biener <rguenther@suse.de>
15363 PR middle-end/80171
15364 * g++.dg/torture/pr80171.C: New testcase.
15366 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
15368 * gcc.dg/torture/pr79732.c: Require alias support.
15369 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
15371 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
15372 libatomic_available.
15373 * gfortran.dg/coarray_image_status_1.f08: Likewise.
15374 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
15376 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15378 PR libgfortran/78881
15379 * gfortran.dg/dtio_26.f90: New test.
15381 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
15385 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
15386 testcase for PR80156. Add a main programme that tests that
15387 the typebound generic is accessible.
15389 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
15391 PR rtl-optimization/80160
15392 PR rtl-optimization/80159
15394 * gcc.target/i386/pr80160.c: New test.
15396 2017-03-24 Jakub Jelinek <jakub@redhat.com>
15399 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
15401 2017-03-24 Marek Polacek <polacek@redhat.com>
15404 * g++.dg/warn/Wuninitialized-9.C: New test.
15406 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15408 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
15409 and remove the high-level builtin. The error message for the
15410 would prevent compilation from reaching the second.
15411 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
15413 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15415 * gcc.target/s390/vxe/negfma-1.c: New test.
15417 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15419 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
15420 * gcc.target/s390/arch12/mul-1.c: New test.
15421 * gcc.target/s390/arch12/mul-2.c: New test.
15423 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15425 * gcc.target/s390/vxe/vllezlf-1.c: New test.
15427 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15429 * gcc.target/s390/vxe/popcount-1.c: New test.
15431 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15433 * gcc.target/s390/vxe/bitops-1.c: New test.
15435 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15437 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
15438 * lib/target-supports.exp: Add effective target check s390_vxe.
15440 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15442 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
15443 comparison instructions used from now on.
15445 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15447 * gcc.target/s390/s390.exp (check_effective_target_vector):
15448 Include target-supports.exp and move target_vector check routine
15450 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
15451 here and rename it.
15452 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
15453 check from vector to s390_vx.
15454 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
15455 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
15456 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
15457 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
15458 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
15459 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
15460 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
15461 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
15462 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
15464 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15466 * gcc.target/s390/vector/vec-init-2.c: New test.
15468 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15470 * gcc.dg/ubsan/pr79904-2.c: New test.
15472 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15475 * gcc.target/s390/zvector/pr79893.c: New test.
15477 2017-03-24 Jakub Jelinek <jakub@redhat.com>
15479 PR rtl-optimization/80112
15480 * gcc.dg/pr80112.c: New test.
15482 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15484 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
15486 * gcc.dg/Walloca-1.c: Likewise.
15487 * gcc.dg/Walloca-2.c: Likewise.
15488 * gcc.dg/Wvla-larger-than-2.c: Likewise.
15490 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15492 PR tree-optimization/80158
15493 * gfortran.fortran-torture/compile/pr80158.f: New file.
15495 2017-03-24 Richard Biener <rguenther@suse.de>
15497 PR tree-optimization/80167
15498 * gcc.dg/graphite/pr80167.c: New testcase.
15500 2017-03-24 Tom de Vries <tom@codesourcery.com>
15503 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
15504 dg-require-effective-target global_constructor.
15505 * gcc.dg/tls/emutls-2.c: Same.
15507 2017-03-24 Tom de Vries <tom@codesourcery.com>
15510 * c-c++-common/Wimplicit-fallthrough-34.c: Add
15511 dg-require-effective-target indirect_jumps.
15513 2017-03-24 Tom de Vries <tom@codesourcery.com>
15516 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
15519 2017-03-24 Tom de Vries <tom@codesourcery.com>
15522 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
15523 * gcc.dg/Walloca-12.c: Same.
15524 * gcc.dg/attr-alloc_size-8.c: Same.
15525 * gcc.dg/Walloca-4.c: Same.
15526 * gcc.dg/Walloca-8.c: Same.
15527 * gcc.dg/Walloca-13.c: Same.
15528 * gcc.dg/Walloca-14.c: Same.
15529 * gcc.dg/attr-alloc_size-9.c: Same.
15530 * gcc.dg/Walloca-1.c: Same.
15531 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15532 * gcc.dg/Walloca-5.c: Same.
15533 * gcc.dg/Walloca-10.c: Same.
15534 * gcc.dg/Walloca-9.c: Same.
15535 * gcc.dg/attr-alloc_size-6.c: Same.
15536 * gcc.dg/Wvla-larger-than-1.c: Same.
15537 * gcc.dg/torture/pr71881.c: Same.
15538 * gcc.dg/torture/pr71901.c: Same.
15539 * gcc.dg/torture/pr78742.c: Same.
15540 * gcc.dg/builtin-alloc-size.c: Same.
15541 * gcc.dg/Walloca-2.c: Same.
15542 * gcc.dg/Walloca-6.c: Same.
15543 * gcc.dg/Walloca-11.c: Same.
15544 * gcc.dg/attr-alloc_size-7.c: Same.
15545 * gcc.dg/Wvla-larger-than-2.c: Same.
15546 * gcc.dg/Walloca-3.c: Same.
15547 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
15548 * gcc.c-torture/compile/pr79413.c: Same.
15549 * gcc.c-torture/compile/pr78439.c: Same.
15551 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
15553 * gcc.target/powerpc/p9-options-1.c: New test.
15555 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15558 * gcc.c-torture/compile/pr71436.c: New test.
15560 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15561 Richard Biener <rguenther@suse.de>
15563 PR tree-optimization/79908
15564 PR tree-optimization/80136
15565 * gcc.dg/torture/pr79908.c: New file.
15567 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
15570 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
15572 2017-03-22 Jakub Jelinek <jakub@redhat.com>
15575 * g++.dg/gomp/pr80141.C: New test.
15578 * g++.dg/torture/pr80129.C: New test.
15581 * g++.dg/tsan/pr80110.C: New test.
15583 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
15586 * gfortran.dg/any_loc.f90: New test case.
15588 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
15591 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
15592 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
15594 2017-03-22 Martin Liska <mliska@suse.cz>
15597 * g++.dg/ext/mv8.C: Add power* targets.
15599 2017-03-21 Martin Sebor <msebor@redhat.com>
15602 * g++.dg/warn/Wunused-var-26.C: New test.
15604 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15606 PR tree-optimization/79908
15607 * gcc.dg/torture/pr79908.c: Revert addition of new file.
15609 2017-03-21 Marek Polacek <polacek@redhat.com>
15610 Martin Sebor <msebor@redhat.com>
15612 PR tree-optimization/80109
15613 * gcc.dg/Walloca-14.c: New test.
15615 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15618 * gcc.target/powerpc/pr80125.c: New test.
15620 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
15623 * gfortran.dg/unexp_attribute.f90: New test
15625 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15626 Richard Biener <rguenther@suse.de>
15628 PR tree-optimization/79908
15629 * gcc.dg/torture/pr79908.c: New file.
15631 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15633 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
15634 with sizeof(int) < 4.
15636 2017-03-21 Martin Liska <mliska@suse.cz>
15638 * gcc.target/i386/pr65044.c: Add '.' in order to catch
15641 2017-03-21 Richard Biener <rguenther@suse.de>
15643 PR tree-optimization/80032
15644 * g++.dg/opt/pr80032.C: New testcase.
15646 2017-03-21 Richard Biener <rguenther@suse.de>
15648 PR tree-optimization/80122
15649 * gcc.dg/torture/pr80122.c: New testcase.
15651 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
15653 * gcc.dg/pic-2.c: Skip for MIPS.
15654 * gcc.dg/pie-2.c: Skip for MIPS.
15656 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
15659 * g++.dg/cpp0x/initlist97.C: New.
15660 * g++.dg/cpp0x/initlist85.C: Update.
15662 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15665 * gcc.dg/pr67338.c: New test.
15668 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
15669 dump instead of assembler.
15670 * g++.dg/init/pr35878_2.C: Likewise.
15671 * g++.dg/init/pr35878_3.C: Likewise.
15673 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15676 * gcc.dg/ubsan/pr80097.c: New test.
15678 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15680 PR tree-optimization/80054
15681 * g++.dg/torture/pr80054.C: New file.
15683 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
15686 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
15687 directive to assure selection of proper bit using rlwinm insn.
15688 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
15689 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
15690 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
15691 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
15693 2017-03-20 Marek Polacek <polacek@redhat.com>
15694 Paolo Carlini <paolo.carlini@oracle.com>
15696 PR c++/80059 - ICE with noexcept and __transaction_atomic
15697 * g++.dg/tm/pr80059-2.C: New test.
15698 * g++.dg/tm/pr80059.C: New test.
15700 2017-03-20 Martin Liska <mliska@suse.cz>
15702 PR middle-end/79753
15703 * gcc.target/i386/mpx/pr79753.c: New test.
15705 2017-03-20 Martin Liska <mliska@suse.cz>
15709 * g++.dg/pr79769.C: New test.
15710 * gcc.target/i386/mpx/pr79770.c: New test.
15712 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15715 * gcc.target/s390/load-and-test-fp-1.c: New test.
15716 * gcc.target/s390/load-and-test-fp-2.c: New test.
15718 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
15721 * gfortran.dg/submodule_28.f08 : New test.
15723 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
15726 * gfortran.dg/submodule_26.f08 : New test.
15727 * gfortran.dg/submodule_27.f08 : New test.
15729 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
15732 * gcc.target/powerpc/pr79951.c: New.
15734 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
15736 PR rtl-optimization/79910
15737 * gcc.dg/torture/pr79910.c: New test.
15739 2017-03-17 Jeff Law <law@redhat.com>
15741 PR tree-optimization/71437
15742 * gcc.dg/tree-ssa/pr71437.c: New test.
15743 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
15744 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
15745 now caught by VRP, but which were previously caught by DOM.
15747 2017-03-17 Richard Biener <rguenther@suse.de>
15749 PR middle-end/80075
15750 * g++.dg/torture/pr80075.C: New testcase.
15752 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
15755 * g++.dg/pr71294.C: New test.
15757 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
15759 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
15761 2017-03-16 Jakub Jelinek <jakub@redhat.com>
15764 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
15767 * gfortran.dg/pr79886.f90: New test.
15769 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
15772 * gcc.target/powerpc/pr79038-1.c: New test.
15774 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
15777 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
15779 2017-03-15 Jiong Wang <jiong.wang@arm.com>
15782 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
15784 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
15787 * gcc.target/i386/pr80019.c: New test.
15789 2017-03-15 Martin Liska <mliska@suse.cz>
15791 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
15793 2017-03-14 Martin Sebor <msebor@redhat.com>
15795 PR tree-optimization/79800
15796 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
15797 * gcc.dg/tree-ssa/pr79800.c: New test.
15799 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
15802 * gcc.target/powerpc/pr79947.c: New test.
15804 2017-03-14 Martin Sebor <msebor@redhat.com>
15806 PR middle-end/80020
15807 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
15808 * gcc.dg/attr-alloc_size-7.c: Same.
15809 * gcc.dg/attr-alloc_size-9.c: Same.
15810 * gcc.dg/builtin-alloc-size.c: Same.
15811 * gcc.dg/pr80020.c: New test.
15813 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
15815 PR rtl-optimization/79728
15816 * gcc.target/i386/sse-globalreg.c: New test.
15818 2017-03-14 Martin Liska <mliska@suse.cz>
15821 * gcc.dg/tree-prof/pr66295.c: New test.
15823 2017-03-13 Martin Liska <mliska@suse.cz>
15825 PR middle-end/78339
15826 * gcc.target/i386/mpx/pr78339.c: New test.
15828 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
15830 * gcc.target/arc/bitfield.c: New file.
15832 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
15834 * gcc.target/arc/pr9001090948.c: New file.
15836 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
15838 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
15839 Fix test. Make early-out condition return early. Correct comments.
15841 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15843 PR libgfortran/78854
15844 * gfortran.dg/dtio_25.f90: New test.
15846 2017-03-10 Martin Sebor <msebor@redhat.com>
15848 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
15850 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
15852 PR rtl-optimization/78911
15853 * gcc.target/i386/pr78911-1.c: New test.
15854 * gcc.target/i386/pr78911-2.c: New test.
15856 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
15859 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
15860 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
15861 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
15863 2017-03-10 Marek Polacek <polacek@redhat.com>
15866 * g++.dg/cpp0x/gen-attrs-63.C: New test.
15868 2017-03-10 Jakub Jelinek <jakub@redhat.com>
15871 * g++.dg/other/friend7.C: New test.
15874 * g++.dg/ext/int128-5.C: New test.
15876 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
15879 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
15880 powerpc, sparc, or s390x.
15882 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
15885 * gcc.target/powerpc/pr79907.c: New.
15887 2017-03-10 Olivier Hainque <hainque@adacore.com>
15889 * gnat.dg/opt64.adb: New test.
15890 * gnat.dg/opt64_pkg.ads: New helper.
15891 * gnat.dg/opt64_pkg.adb: New helper.
15893 2017-03-10 Jakub Jelinek <jakub@redhat.com>
15895 PR rtl-optimization/79909
15896 * gcc.target/powerpc/pr79909.c: New test.
15898 PR tree-optimization/79972
15899 * gcc.dg/pr79972.c: New test.
15901 PR tree-optimization/77975
15902 * gcc.dg/pr77975.c: New test.
15904 2017-03-09 Marek Polacek <polacek@redhat.com>
15908 * c-c++-common/nonnull-3.c: New test.
15909 * g++.dg/warn/Wnonnull3.C: New test.
15911 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
15913 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
15914 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
15916 2017-03-09 Marek Polacek <polacek@redhat.com>
15919 * gcc.dg/ubsan/pr79757-1.c: New test.
15920 * gcc.dg/ubsan/pr79757-2.c: New test.
15921 * gcc.dg/ubsan/pr79757-3.c: New test.
15922 * gcc.dg/ubsan/pr79757-4.c: New test.
15923 * gcc.dg/ubsan/pr79757-5.c: New test.
15925 2017-03-09 Jakub Jelinek <jakub@redhat.com>
15928 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
15930 2017-03-09 Marek Polacek <polacek@redhat.com>
15933 * g++.dg/expr/ptrmem8.C: New test.
15934 * g++.dg/expr/ptrmem9.C: New test.
15936 2017-03-09 Richard Biener <rguenther@suse.de>
15938 PR tree-optimization/79977
15939 * gcc.dg/graphite/pr79977.c: New testcase.
15941 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
15943 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
15944 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
15945 * lib/target-supports.exp (check_effective_target_rdynamic):
15948 2017-03-09 Richard Biener <rguenther@suse.de>
15950 PR middle-end/79971
15951 * gcc.dg/fixed-point/pr79971.c: New testcase.
15953 2017-03-09 Richard Biener <rguenther@suse.de>
15956 * gcc.dg/torture/pr79970.c: New testcase.
15958 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
15961 * g++.dg/cpp0x/pr71966-1.C: New.
15962 * g++.dg/cpp0x/pr71966-2.C: Likewise.
15964 2017-03-09 Martin Liska <mliska@suse.cz>
15966 PR tree-optimization/79631
15967 * gcc.target/i386/mpx/pr79631.c: New test.
15969 2017-03-09 Martin Liska <mliska@suse.cz>
15973 * gcc.target/i386/pr71458.c: Update scanned pattern.
15975 2017-03-09 Marek Polacek <polacek@redhat.com>
15978 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
15979 * g++.dg/warn/Wduplicated-branches3.C: New test.
15981 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
15983 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
15985 2017-03-09 Martin Liska <mliska@suse.cz>
15988 * g++.dg/pr79764.C: New test.
15990 2017-03-09 Martin Liska <mliska@suse.cz>
15993 * g++.dg/pr79761.C: New test.
15995 2017-03-09 Jakub Jelinek <jakub@redhat.com>
15998 * c-c++-common/asan/pr79944.c: New test.
16001 * gcc.target/i386/pr79932-2.c: New test.
16004 * gcc.target/i386/pr79932-1.c: New test.
16006 2017-03-09 Marek Polacek <polacek@redhat.com>
16008 PR c++/79900 - ICE in strip_typedefs
16009 * g++.dg/warn/Wpadded-1.C: New test.
16011 2017-03-08 Marek Polacek <polacek@redhat.com>
16013 * g++.dg/Walloca1.C: Adjust dg-warning.
16015 2017-03-08 Andrew Haley <aph@redhat.com>
16017 PR tree-optimization/79943
16018 * gcc.dg/tree-ssa/pr79943.c: New test.
16020 2017-03-08 Richard Biener <rguenther@suse.de>
16022 PR tree-optimization/79955
16023 * gcc.dg/uninit-24.c: New testcase.
16025 2017-03-08 Richard Biener <rguenther@suse.de>
16027 PR tree-optimization/79920
16028 * gcc.dg/vect/pr79920.c: New testcase.
16030 2017-03-08 Jakub Jelinek <jakub@redhat.com>
16033 * gcc.dg/ubsan/pr79904.c: New test.
16035 2017-03-07 Jakub Jelinek <jakub@redhat.com>
16038 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
16041 2017-03-07 Marek Polacek <polacek@redhat.com>
16043 PR middle-end/79809
16044 * g++.dg/Walloca1.C: New test.
16046 2017-03-07 Martin Liska <mliska@suse.cz>
16048 PR middle-end/68270
16049 * g++.dg/pr68270.C: New test.
16051 2017-03-07 Jakub Jelinek <jakub@redhat.com>
16053 PR rtl-optimization/79901
16054 * gcc.target/i386/pr79901.c: New test.
16057 * c-c++-common/ubsan/pr79897.c: New test.
16059 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
16061 PR rtl-optimization/79571
16062 * gcc.target/i386/pr79571.c: New.
16064 2017-03-06 Marek Polacek <polacek@redhat.com>
16066 PR c++/79796 - ICE with NSDMI and this pointer
16067 * g++.dg/cpp0x/nsdmi13.C: New test.
16069 2017-03-06 Julia Koval <julia.koval@intel.com>
16072 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
16074 * gcc.target/i386/interrupt-13.c: Ditto.
16075 * gcc.target/i386/interrupt-14.c: Ditto.
16076 * gcc.target/i386/interrupt-15.c: Ditto.
16078 2017-03-06 Jakub Jelinek <jakub@redhat.com>
16081 * g++.dg/cpp0x/constexpr-79822.C: New test.
16083 2017-03-06 Richard Biener <rguenther@suse.de>
16085 PR tree-optimization/79894
16086 * gcc.dg/vect/pr79887.c: New testcase.
16088 2017-03-06 Richard Biener <rguenther@suse.de>
16090 PR tree-optimization/79824
16091 * gcc.dg/vect/pr79824-1.c: New testcase.
16092 * gcc.dg/vect/pr79824-2.c: Likewise.
16094 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
16096 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
16097 gettimeofday. Remove dg-skip-if for AVR.
16098 * lib/target-supports.exp (check_effective_target_gettimeofday):
16101 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
16103 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
16104 * gcc.target/s390/hotpatch-10.c: Likewise.
16105 * gcc.target/s390/hotpatch-11.c: Likewise.
16106 * gcc.target/s390/hotpatch-12.c: Likewise.
16107 * gcc.target/s390/hotpatch-13.c: Likewise.
16108 * gcc.target/s390/hotpatch-14.c: Likewise.
16109 * gcc.target/s390/hotpatch-15.c: Likewise.
16110 * gcc.target/s390/hotpatch-16.c: Likewise.
16111 * gcc.target/s390/hotpatch-17.c: Likewise.
16112 * gcc.target/s390/hotpatch-18.c: Likewise.
16113 * gcc.target/s390/hotpatch-19.c: Likewise.
16114 * gcc.target/s390/hotpatch-2.c: Likewise.
16115 * gcc.target/s390/hotpatch-26.c: Likewise.
16116 * gcc.target/s390/hotpatch-27.c: Likewise.
16117 * gcc.target/s390/hotpatch-28.c: Likewise.
16118 * gcc.target/s390/hotpatch-3.c: Likewise.
16119 * gcc.target/s390/hotpatch-4.c: Likewise.
16120 * gcc.target/s390/hotpatch-5.c: Likewise.
16121 * gcc.target/s390/hotpatch-6.c: Likewise.
16122 * gcc.target/s390/hotpatch-7.c: Likewise.
16123 * gcc.target/s390/hotpatch-8.c: Likewise.
16124 * gcc.target/s390/hotpatch-9.c: Likewise.
16126 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
16129 * g++.dg/template/crash125.C: New.
16131 2017-03-06 Jakub Jelinek <jakub@redhat.com>
16134 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
16136 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
16138 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
16140 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16142 * gcc.target/mips/msa-minmax.c: New tests.
16144 2017-03-06 Martin Liska <mliska@suse.cz>
16147 * g++.dg/asan/pr79783.C: New test.
16149 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16151 * gcc.target/mips/msa-dotp.c: New tests.
16153 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16155 * gcc.target/mips/msa-bclri.c: New test.
16157 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
16160 * g++.dg/tm/pr70266.C: New.
16162 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
16163 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
16165 * gfortran.dg/coarray/fail_image_1.f08: New test.
16166 * gfortran.dg/coarray/fail_image_2.f08: New test.
16167 * gfortran.dg/coarray/failed_images_1.f08: New test.
16168 * gfortran.dg/coarray/failed_images_2.f08: New test.
16169 * gfortran.dg/coarray/image_status_1.f08: New test.
16170 * gfortran.dg/coarray/image_status_2.f08: New test.
16171 * gfortran.dg/coarray/stopped_images_1.f08: New test.
16172 * gfortran.dg/coarray/stopped_images_2.f08: New test.
16173 * gfortran.dg/coarray_fail_st.f90: New test.
16174 * gfortran.dg/coarray_failed_images_1.f08: New test.
16175 * gfortran.dg/coarray_image_status_1.f08: New test.
16176 * gfortran.dg/coarray_stopped_images_1.f08: New test.
16178 2017-03-03 Marek Polacek <polacek@redhat.com>
16181 * gcc.dg/noncompile/pr79758.c: New test.
16183 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16185 PR middle-end/79805
16186 * g++.dg/opt/pr79805.C: New test.
16188 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
16190 * gcc.target/i386/avx512vpopcntdq-check.h: New.
16191 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
16192 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
16193 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
16194 * gcc.target/i386/i386.exp
16195 (check_effective_target_avx512vpopcntdq): New.
16197 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
16199 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
16200 ilp32 targets and match DImode registers for lp64 targets.
16202 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
16204 * g++.dg/pr71624.C: Disable for x32.
16205 * g++.dg/pr71633.C: Ditto.
16207 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16210 * gcc.target/i386/pr79807.c: New test.
16212 2017-03-03 Martin Liska <mliska@suse.cz>
16214 PR tree-optimization/79803
16215 * gcc.dg/tree-ssa/pr79803.c: New test.
16217 2017-03-03 Martin Liska <mliska@suse.cz>
16219 PR rtl-optimization/79574
16220 * gcc.dg/pr79574-2.c: New test.
16222 2017-03-03 Richard Biener <rguenther@suse.de>
16225 * g++.dg/warn/Wuninitialized-8.C: New testcase.
16227 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16229 * gcc.dg/pr57134.c: Use empty inline asm string literal.
16231 2017-03-03 Marek Polacek <polacek@redhat.com>
16234 * g++.dg/warn/Wwrite-strings-1.C: New test.
16235 * g++.dg/warn/Wwrite-strings-2.C: New test.
16236 * g++.dg/warn/Wwrite-strings-3.C: New test.
16237 * g++.dg/warn/Wwrite-strings-4.C: New test.
16238 * g++.dg/warn/Wwrite-strings-5.C: New test.
16239 * g++.dg/warn/Wwrite-strings-6.C: New test.
16240 * g++.dg/warn/Wwrite-strings-7.C: New test.
16241 * g++.dg/warn/Wwrite-strings-8.C: New test.
16242 * g++.dg/warn/Wwrite-strings-9.C: New test.
16243 * g++.dg/warn/Wwrite-strings-10.C: New test.
16244 * g++.dg/warn/Wwrite-strings-11.C: New test.
16245 * g++.dg/warn/Wwrite-strings-12.C: New test.
16247 2017-03-03 Richard Biener <rguenther@suse.de>
16249 PR middle-end/79818
16250 * gcc.dg/torture/pr79818.c: New testcase.
16252 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16255 * g++.dg/warn/Wunused-parm-10.C: New test.
16257 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
16259 * gcc.dg/rtl/x86_64/*.c: Test for
16260 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
16262 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
16265 * gcc.target/i386/pr79514.c: New test.
16267 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16269 PR rtl-optimization/79780
16270 * gcc.c-torture/compile/pr79780.c: New test.
16272 2017-03-02 Richard Biener <rguenther@suse.de>
16274 PR tree-optimization/79345
16276 * g++.dg/warn/Wuninitialized-7.C: New testcase.
16277 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
16278 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
16280 2017-03-02 Richard Biener <rguenther@suse.de>
16283 * gcc.dg/vector-1.c: New testcase.
16285 2017-03-02 Bin Cheng <bin.cheng@arm.com>
16287 PR tree-optimization/66768
16288 * gcc.target/i386/pr66768.c: New test.
16290 2017-03-02 Richard Biener <rguenther@suse.de>
16292 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
16293 * gcc.dg/rtl/x86_64/final.c: Likewise.
16294 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
16295 * gcc.dg/rtl/x86_64/ira.c: Likewise.
16296 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
16297 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
16299 2017-03-02 Richard Biener <rguenther@suse.de>
16301 PR tree-optimization/79777
16302 * gcc.dg/torture/pr79777.c: New testcase.
16304 2017-03-01 Martin Sebor <msebor@redhat.com>
16306 PR middle-end/79692
16307 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
16308 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
16309 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
16310 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
16312 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
16314 * gcc.target/i386/invsize-2.c: New test.
16315 * gcc.target/i386/invsize-3.c: Ditto.
16316 * gcc.target/i386/invsize-4.c: Ditto.
16317 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
16318 * gcc.target/i386/stackalign/asm-1.c: Ditto.
16320 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
16323 * gcc.target/powerpc/pr79439.c: New test.
16325 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
16327 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
16331 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
16334 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
16335 pattern to look for vcmpequd. instead of vcmpnew.
16336 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
16337 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
16338 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
16339 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
16340 look for xvcmpeqdp. instead of xvcmpnedp.
16341 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
16342 look for vcmpequd. instead of vcmpnew.
16343 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
16344 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16345 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
16346 look for xvcmpeqsp. instead of xvcmpnesp.
16347 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
16348 look for xvcmpeqdp. instead of xvcmpnedp.
16349 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
16350 look for vcmpequd. instead of vcmpnew.
16351 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
16352 look for vcmpeqsp instead of xvcmpnesp.
16353 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
16354 look for xvcmpeqdp instead of xvcmpnedp.
16356 2017-03-01 Richard Biener <rguenther@suse.de>
16358 PR middle-end/79721
16359 * gcc.dg/torture/pr79721.c: New testcase.
16361 2017-03-01 Jakub Jelinek <jakub@redhat.com>
16364 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
16365 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
16368 * g++.dg/warn/Wunused-parm-9.C: New test.
16370 PR tree-optimization/79734
16371 * g++.dg/opt/pr79734.C: New test.
16373 2017-02-28 Jakub Jelinek <jakub@redhat.com>
16375 PR tree-optimization/79737
16376 * gcc.c-torture/execute/pr79737-1.c: New test.
16377 * gcc.c-torture/execute/pr79737-2.c: New test.
16379 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
16381 * gcc.target/sparc/20170228-1.c: New test.
16383 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
16385 * gcc.target/i386/invsize-1.c: New test.
16387 2017-02-28 Martin Sebor <msebor@redhat.com>
16389 PR tree-optimization/79691
16390 * gcc.dg/tree-ssa/pr79691.c: New test.
16392 2017-02-28 Jakub Jelinek <jakub@redhat.com>
16395 * gcc.target/i386/pr79729.c: New test.
16397 2017-02-28 Richard Biener <rguenther@suse.de>
16399 PR tree-optimization/79740
16400 * gcc.dg/torture/pr79740.c: New testcase.
16402 2017-02-28 Richard Biener <rguenther@suse.de>
16404 PR middle-end/79731
16405 * c-c++-common/torture/pr79731.c: New testcase.
16407 2017-02-28 Richard Biener <rguenther@suse.de>
16409 PR tree-optimization/79732
16410 * gcc.dg/torture/pr79732.c: New testcase.
16412 2017-02-28 Richard Biener <rguenther@suse.de>
16414 PR tree-optimization/79723
16415 * gcc.target/i386/pr79723.c: New testcase.
16417 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
16420 * gcc.target/powerpc/pr79544.c: New.
16422 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
16425 * g++.dg/parse/crash67.C: New.
16427 2017-02-27 Bin Cheng <bin.cheng@arm.com>
16429 PR tree-optimization/77536
16430 * gcc.dg/vect/pr79347.c: Revise testing string.
16432 2017-02-27 Richard Biener <rguenther@suse.de>
16434 PR tree-optimization/45397
16435 * gcc.dg/tree-ssa/pr45397.c: New testcase.
16437 2017-02-27 Richard Biener <rguenther@suse.de>
16439 PR tree-optimization/79690
16440 * gcc.target/i386/pr79690.c: New testcase.
16442 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
16445 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
16447 * gfortran.dg/inline_matmul_11.f90: Likewise.
16448 * gfortran.dg/inline_matmul_9.f90: Likewise.
16449 * gfortran.dg/matmul_13.f90: New test.
16450 * gfortran.dg/matmul_14.f90: New test.
16452 2017-02-25 Jakub Jelinek <jakub@redhat.com>
16454 PR middle-end/79396
16455 * g++.dg/opt/pr79396.C: New test.
16457 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
16460 * gfortran.dg/dtio_6.f90: Update test.
16462 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
16465 * gfortran.dg/interface_operator_2.f90: New test.
16467 2017-02-24 Jakub Jelinek <jakub@redhat.com>
16470 * gcc.dg/pr79677.c: New test.
16472 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
16474 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
16476 * gcc.target/mips/mips-ps-type.c (move): Likewise.
16477 (cond_move1): Simplify condition to force generation of
16479 (cond_move2): Likewise.
16481 2017-02-24 Jakub Jelinek <jakub@redhat.com>
16484 * g++.dg/warn/Wrestrict-1.C: New test.
16485 * g++.dg/warn/Wrestrict-2.C: New test.
16487 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
16489 * g++.dg/ext/complit15.C: Require LTO.
16491 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
16493 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
16494 logical_op_short_circuit to skip targets.
16495 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
16498 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
16500 * gnat.dg/opt63.adb: New test.
16502 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
16504 * gnat.dg/discr47.adb: New test.
16506 2017-02-24 Richard Biener <rguenther@suse.de>
16508 PR tree-optimization/79389
16509 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
16511 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
16514 * g++.dg/cpp0x/pr79361-1.C: New.
16515 * g++.dg/cpp0x/pr79361-2.C: Likewise.
16517 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
16519 * gcc.target/visium/bit_test.c: Accept any lsr form.
16520 * gcc.target/visium/block_move.c: Tweak.
16522 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
16525 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
16527 2017-02-23 Richard Biener <rguenther@suse.de>
16529 PR tree-optimization/79683
16530 * gcc.target/i386/pr79683.c: New testcase.
16532 2017-02-22 Jeff Law <law@redhat.com>
16534 PR tree-optimization/79578
16535 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
16537 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
16539 * gcc.target/mips/msa-fp-cc.c: New test.
16541 2017-02-22 Jakub Jelinek <jakub@redhat.com>
16544 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
16545 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
16546 * g++.dg/gomp/pr79664.C: New test.
16548 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
16550 2017-02-22 Marek Polacek <polacek@redhat.com>
16553 * g++.dg/cpp0x/alignas10.C: New test.
16554 * g++.dg/cpp0x/alignas9.C: New test.
16557 * g++.dg/ext/underlying_type12.C: New test.
16560 * gcc.dg/enum-incomplete-4.c: New test.
16562 2017-02-22 Jakub Jelinek <jakub@redhat.com>
16565 * gcc.target/i386/pr70465-2.c: New test.
16567 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
16569 * gcc.dg/pr61441.c: Use dg-add-options ieee.
16571 2017-02-22 Richard Biener <rguenther@suse.de>
16573 PR tree-optimization/79673
16574 * gcc.target/i386/pr79673.c: New testcase.
16576 2017-02-22 Richard Biener <rguenther@suse.de>
16578 PR tree-optimization/79666
16579 * gcc.dg/torture/pr79666.c: New testcase.
16581 2017-02-22 Martin Liska <mliska@suse.cz>
16584 * gcc.dg/tree-prof/pr79587.c: New test.
16586 2017-02-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16588 PR tree-optimization/68644
16589 * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
16591 2017-02-21 Marek Polacek <polacek@redhat.com>
16594 * g++.dg/ext/flexary23.C: New test.
16596 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
16599 * gcc.target/i386/pr79593.c: New test.
16601 2017-02-21 Jakub Jelinek <jakub@redhat.com>
16604 * g++.dg/cpp1z/decomp26.C: New test.
16607 * g++.dg/ubsan/pr79589.C: New test.
16609 2017-02-21 Jeff Law <law@redhat.com>
16611 PR tree-optimization/79621
16612 * gcc.c-torture/compile/pr79621.c: New test.
16614 2017-02-21 Jakub Jelinek <jakub@redhat.com>
16617 * g++.dg/cpp1y/constexpr-79655.C: New test.
16620 * g++.dg/cpp1y/constexpr-79639.C: New test.
16623 * gcc.target/i386/mpx/pr79633.c: New test.
16626 * gcc.dg/pr79570.c: New test.
16629 * c-c++-common/pr79641.c: New test.
16631 PR tree-optimization/79649
16632 * gcc.target/i386/pr79649.c: New test.
16635 * gcc.dg/pr79494.c: New test.
16637 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
16639 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
16642 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16644 * gcc.dg/gimplefe-26.c: Require c99_runtime.
16646 2017-02-02 Jason Merrill <jason@redhat.com>
16649 * g++.dg/ext/complit15.C: New.
16651 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
16654 * gcc.target/powerpc/pr78056-8.c: Remove.
16656 2017-02-20 Marek Polacek <polacek@redhat.com>
16658 PR middle-end/79537
16659 * gcc.dg/comp-goto-4.c: New test.
16662 * c-c++-common/ubsan/bounds-14.c: New test.
16664 2017-02-20 Jakub Jelinek <jakub@redhat.com>
16667 * gcc.target/i386/pr79568-1.c: New test.
16668 * gcc.target/i386/pr79568-2.c: New test.
16669 * gcc.target/i386/pr79568-3.c: New test.
16671 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
16674 * gfortran.dg/dtio_10.f90: Change test of error message.
16675 * gfortran.dg/dtio_23.f90: New test.
16676 * gfortran.dg/dtio_24.f90: New test.
16678 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
16681 * gfortran.dg/submodule_25.f08: New test.
16683 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
16686 * gfortran.dg/submodule_24.f08: New test.
16688 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
16691 * gfortran.dg/class_allocate_24.f90: New test.
16693 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
16696 * gfortran.dg/submodule_23.f90: New test.
16698 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
16701 * g++.dg/cpp0x/alignas8.C: New.
16703 2017-02-19 Eric Fiselier <eric@efcs.ca>
16704 Jonathan Wakely <jwakely@redhat.com>
16707 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
16709 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
16711 * gcc.dg/gimplefe-26.c: New test.
16713 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
16715 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
16717 2017-02-18 Jakub Jelinek <jakub@redhat.com>
16720 * gcc.target/i386/3dnowA-3.c: New test.
16723 * gcc.target/i386/pr79559.c: New test.
16725 2017-02-17 Joseph Myers <joseph@codesourcery.com>
16727 * gcc.dg/c11-float-2.c: New test.
16728 * gcc.dg/torture/float128-floath.c,
16729 gcc.dg/torture/float128x-floath.c,
16730 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
16731 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
16732 gcc.dg/torture/float64x-floath.c: Do not test comparison of
16733 *_DECIMAL_DIG macros with DECIMAL_DIG.
16735 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16738 * gcc.target/powerpc/vec-xxpermdi.c: New file.
16740 2017-02-17 Julia Koval <julia.koval@intel.com>
16742 * gcc.target/i386/rdpid.c New test.
16743 * gcc.target/i386/sse-12.c: Add -mrdpid.
16744 * gcc.target/i386/sse-13.c: Ditto.
16745 * gcc.target/i386/sse-14.c: Ditto.
16746 * gcc.target/i386/sse-22.c: Ditto.
16747 * gcc.target/i386/sse-23.c: Ditto.
16748 * g++.dg/other/i386-2.C: Ditto.
16749 * g++.dg/other/i386-3.C: Ditto.
16751 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
16753 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
16754 * gcc.dg/pr61441.c: Ditto.
16756 2017-02-17 Martin Liska <mliska@suse.cz>
16758 PR rtl-optimization/79574
16759 * gcc.dg/pr79574.c: New test.
16761 2017-02-17 Marek Polacek <polacek@redhat.com>
16763 PR middle-end/79536
16764 * gcc.dg/torture/pr79536.c: New test.
16766 2017-02-16 Alan Modra <amodra@gmail.com>
16768 * gcc.c-torture/execute/pr79286.c: New.
16770 2017-02-16 Jakub Jelinek <jakub@redhat.com>
16773 * c-c++-common/gomp/pr79512.c: New test.
16775 2017-02-15 Martin Sebor <msebor@redhat.com>
16778 * g++.dg/ext/flexary12.C: Adjust.
16779 * g++.dg/ext/flexary20.C: Same.
16780 * g++.dg/ext/flexary21.C: Same.
16781 * g++.dg/ext/flexary22.C: New test.
16783 2017-02-15 Bin Cheng <bin.cheng@arm.com>
16785 PR tree-optimization/79347
16786 * gcc.dg/vect/pr79347.c: New test.
16788 2017-02-15 Jakub Jelinek <jakub@redhat.com>
16791 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
16792 [[deprecated]] comment.
16793 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
16794 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
16795 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
16796 [[deprecated]] in -std=c++11.
16797 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
16798 [[fallthrough]] in -std=c++11 and -std=c++14.
16801 * g++.dg/tls/pr79288.C: New test.
16803 2017-02-15 Marek Polacek <polacek@redhat.com>
16806 * gcc.dg/dfp/pr79515.c: New.
16808 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
16810 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
16812 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
16814 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
16817 2017-02-15 Jakub Jelinek <jakub@redhat.com>
16820 * gcc.dg/dfp/pr79487.c: New test.
16821 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
16824 2017-01-14 Carl Love <cel@us.ibm.com>
16826 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
16827 xvcvsxdsp and xvcvuxdsp instructions.
16829 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
16831 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
16832 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
16833 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
16834 64-bit default target.
16835 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
16836 a 64-bit default target.
16838 2017-02-14 Jakub Jelinek <jakub@redhat.com>
16841 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
16842 (test_3vx): Change return type from int to void.
16843 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
16844 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
16845 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
16846 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
16848 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
16849 (test_3vx): Change return type from int to void.
16850 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
16851 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
16852 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
16853 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
16855 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
16856 intrinsic. Change scan-assembler-times number from 1 to 2.
16857 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
16858 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
16859 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
16860 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
16861 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
16862 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
16863 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
16865 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
16867 PR middle-end/61225
16868 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
16869 Use dg-additional-options for ia32 target. Remove XFAIL.
16871 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
16874 * gcc.target/i386/pr79495.c: New test.
16876 2017-02-14 Marek Polacek <polacek@redhat.com>
16880 * g++.dg/cpp1y/pr79463.C: New.
16881 * g++.dg/template/incomplete10.C: New.
16882 * g++.dg/template/incomplete9.C: New.
16884 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
16887 * gcc.target/i386/pr79498.c: New test.
16889 2017-02-14 Martin Sebor <msebor@redhat.com>
16891 PR middle-end/79448
16892 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
16893 * gcc.dg/tree-ssa/pr79448-2.c: New test.
16894 * gcc.dg/tree-ssa/pr79448.c: New test.
16896 2017-02-14 Jeff Law <law@redhat.com>
16898 PR tree-optimization/79095
16899 * g++.dg/pr79095-1.C: New test
16900 * g++.dg/pr79095-2.C: New test
16901 * g++.dg/pr79095-3.C: New test
16902 * g++.dg/pr79095-4.C: New test
16903 * g++.dg/pr79095-5.C: New test
16904 * gcc.c-torture/execute/arith-1.c: Update with more cases.
16905 * gcc.dg/tree-ssa/pr79095-1.c: New test.
16907 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
16909 * gcc.target/aarch64/vect_fp16_1.c: New.
16911 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
16913 * gcc.dg/gimplefe-25.c: New test.
16915 2017-02-14 Jakub Jelinek <jakub@redhat.com>
16917 PR tree-optimization/79408
16918 * gcc.dg/tree-ssa/pr79408-2.c: New test.
16920 2017-02-14 Richard Biener <rguenther@suse.de>
16922 PR middle-end/79432
16923 * gcc.dg/torture/pr79432.c: New testcase.
16925 2017-02-13 Martin Sebor <msebor@redhat.com>
16927 PR middle-end/79496
16928 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
16930 2017-02-13 Jakub Jelinek <jakub@redhat.com>
16933 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
16934 variables volatile.
16937 * g++.dg/cpp1z/eval-order4.C: New test.
16938 * g++.dg/other/pr79232.C: New test.
16940 2017-02-13 Nathan Sidwell <nathan@acm.org>
16943 * g++.dg/cpp0x/pr79296.C: New.
16945 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
16947 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
16948 Instead, xfail powerpc*-*-* && lp64.
16950 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
16952 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
16953 powerpc_p8vector_ok.
16954 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
16956 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
16959 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
16960 for reading beyond a 4k boundary.
16962 2017-02-13 Jakub Jelinek <jakub@redhat.com>
16964 PR rtl-optimization/79388
16965 PR rtl-optimization/79450
16966 * gcc.c-torture/execute/pr79388.c: New test.
16967 * gcc.c-torture/execute/pr79450.c: New test.
16969 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
16972 * gfortran.dg/spread_init_expr_2.f90: New test case.
16974 2017-02-11 Jakub Jelinek <jakub@redhat.com>
16977 * g++.dg/asan/deep-stack-uaf-1.C: New test.
16979 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
16982 * gcc.dg/tree-ssa/pr56727.c: New testcase.
16984 2017-02-10 Jakub Jelinek <jakub@redhat.com>
16987 * g++.dg/cpp0x/pr79457.C: New test.
16989 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
16991 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
16992 scan-assembler unless lp64.
16994 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
16996 PR tree-optimization/66612
16997 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
16999 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17001 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
17004 2017-02-10 Marek Polacek <polacek@redhat.com>
17007 * g++.dg/cpp1y/pr79435.C: New.
17010 * g++.dg/warn/Wint-in-bool-context-1.C: New.
17012 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
17014 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
17015 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
17017 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
17018 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
17019 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
17020 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
17021 (vtst_expected_poly64x2): Move to aarch64-only section.
17022 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
17023 (vtst_p64, vtstq_p64): New tests.
17025 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
17028 * g++.dg/cpp0x/pr71737.C: New.
17030 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
17031 Richard Biener <rguenther@suse.de>
17033 * gcc.dg/gimplefe-error-1.c: New testcase.
17034 * gcc.dg/gimplefe-error-2.c: New testcase.
17035 * gcc.dg/gimplefe-error-3.c: New testcase.
17037 2017-02-10 Jakub Jelinek <jakub@redhat.com>
17039 PR tree-optimization/79411
17040 * gcc.c-torture/compile/pr79411.c: New test.
17042 2017-02-09 Jakub Jelinek <jakub@redhat.com>
17043 Jason Merrill <jason@redhat.com>
17046 * g++.dg/cpp1z/pr79143.C: New test.
17048 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
17050 * gcc.dg/loop-unswitch-2.c: Update testcase.
17051 * gcc.dg/loop-unswitch-1.c: Update testcase.
17053 2017-02-09 Marek Polacek <polacek@redhat.com>
17056 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
17057 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
17058 * c-c++-common/goacc/pr79428-1.c: New test.
17059 * c-c++-common/gomp/pr79428-2.c: New test.
17060 * c-c++-common/gomp/pr79428-5.c: New test.
17061 * c-c++-common/gomp/pr79428-6.c: New test.
17062 * c-c++-common/pr79428-3.c: New test.
17064 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17066 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
17069 2017-02-09 Jakub Jelinek <jakub@redhat.com>
17072 * gcc.c-torture/compile/pr79413.c: New test.
17075 * c-c++-common/gomp/pr79429.c: New test.
17076 * g++.dg/gomp/pr79429.C: New test.
17079 * c-c++-common/gomp/pr79431.c: New test.
17081 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
17082 Cesar Philippidis <cesar@codesourcery.com>
17083 Joseph Myers <joseph@codesourcery.com>
17084 Chung-Lin Tang <cltang@codesourcery.com>
17086 * c-c++-common/goacc/combined-directives.c: Remove xfail.
17087 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
17088 * c-c++-common/goacc/loop-auto-2.c: New.
17089 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
17090 * c-c++-common/goacc/tile-2.c: New.
17091 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
17092 * g++.dg/goacc/tile-1.C: New, check tile subst.
17093 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
17094 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
17095 * gfortran.dg/goacc/tile-1.f90: New test.
17096 * gfortran.dg/goacc/tile-2.f90: New test.
17097 * gfortran.dg/goacc/tile-lowering.f95: New test.
17099 2017-02-09 Richard Biener <rguenther@suse.de>
17101 PR tree-optimization/69823
17102 * gcc.dg/graphite/pr69823.c: New testcase.
17104 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
17107 * gcc.target/powerpc/pr78604.c: New.
17109 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
17112 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
17113 disable this test on power architecture.
17115 2017-02-08 Richard Biener <rguenther@suse.de>
17117 PR tree-optimization/71824
17118 PR tree-optimization/79409
17119 * gcc.dg/graphite/pr71824-3.c: New testcase.
17121 2017-02-08 Jakub Jelinek <jakub@redhat.com>
17123 PR tree-optimization/79408
17124 * gcc.dg/tree-ssa/pr79408.c: New test.
17126 2017-02-08 Richard Biener <rguenther@suse.de>
17128 PR tree-optimization/71824
17129 * gcc.dg/graphite/pr71824-2.c: New testcase.
17131 2017-02-07 Andrew Pinski <apinski@cavium.com>
17133 * gcc.target/aarch64/popcount.c: New Testcase.
17135 2017-02-07 Jakub Jelinek <jakub@redhat.com>
17137 PR rtl-optimization/79386
17138 * gcc.c-torture/compile/pr79386.c: New test.
17140 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
17141 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17143 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
17146 2017-02-07 Jakub Jelinek <jakub@redhat.com>
17149 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
17150 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
17152 2017-02-07 Richard Biener <rguenther@suse.de>
17154 * gcc.dg/gimplefe-23.c: New testcase.
17155 * gcc.dg/gimplefe-24.c: Likewise.
17157 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
17159 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
17160 scan-assembler instead of scan-assembler-times.
17161 * gcc.target/aarch64/test_frame_10.c: Likewise.
17162 * gcc.target/aarch64/test_frame_12.c: Likewise.
17163 * gcc.target/aarch64/test_frame_2.c: Likewise.
17164 * gcc.target/aarch64/test_frame_4.c: Likewise.
17165 * gcc.target/aarch64/test_frame_6.c: Likewise.
17166 * gcc.target/aarch64/test_frame_7.c: Likewise.
17167 * gcc.target/aarch64/test_frame_8.c: Likewise.
17169 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17171 * gcc.target/i386/pr78419.c: Require ifunc support.
17173 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
17175 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
17177 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
17180 * g++.dg/cpp1y/nsdmi-union2.C: New test.
17182 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
17184 * lib/target-supports.exp: Define the RISC-V target.
17185 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
17186 * gcc.dg/builtin-apply2.c: Likewise.
17187 * gcc.dg/ifcvt-4.c: Likewise.
17188 * gcc.dg/loop-8.c: Likewise.
17189 * gcc.dg/sibcall-10.c: Likewise.
17190 * gcc.dg/sibcall-9.c: Likewise.
17191 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
17192 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
17193 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
17194 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
17195 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
17196 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
17197 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
17199 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
17202 * gcc.target/powerpc/pr66144-1.c: New test.
17203 * gcc.target/powerpc/pr66144-2.c: Likewise.
17204 * gcc.target/powerpc/pr66144-3.c: Likewise.
17206 2017-02-06 Martin Sebor <msebor@redhat.com>
17208 PR tree-optimization/79376
17209 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
17210 * gcc.dg/tree-ssa/pr79376.c: Ditto.
17212 2017-02-06 Jakub Jelinek <jakub@redhat.com>
17215 * g++.dg/cpp1y/constexpr-79379.C: New test.
17218 * g++.dg/lookup/pr79377.C: New test.
17221 * g++.dg/cpp1z/decomp25.C: New test.
17223 PR tree-optimization/79284
17224 * gcc.c-torture/compile/pr79284.c: New test.
17226 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
17229 * g++.dg/cpp0x/pr70448.C: New.
17231 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
17234 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
17237 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
17240 * gcc.c-torture/compile/pr78883.c: New test.
17242 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
17245 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
17246 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
17247 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
17248 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
17249 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
17250 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
17251 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
17252 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
17253 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
17254 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
17255 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
17256 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
17257 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
17259 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17262 * gfortran.dg/allocate_with_source_24.f90: New test.
17264 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17267 * gfortran.dg/der_ptr_component_2.f90: New test.
17269 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
17271 * gcc.target/sparc/20170205-1.c: New test.
17273 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
17275 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
17276 libatomic_available.
17278 * gcc.dg/pr77587.c: Require alias support.
17279 * gcc.dg/pr77587a.c: Likewise.
17281 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
17282 * gcc.c-torture/execute/pr78622.c: Likewise.
17284 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
17286 * c-c++-common/Wunused-var-16.c: Likewise.
17287 * c-c++-common/builtin-shuffle-1.c: Likewise.
17288 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
17289 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17291 2017-02-03 Martin Sebor <msebor@redhat.com>
17293 PR tree-optimization/79327
17294 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
17295 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
17296 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
17298 2017-02-03 Jakub Jelinek <jakub@redhat.com>
17299 Martin Sebor <msebor@redhat.com>
17301 PR tree-optimization/79327
17302 * gcc.dg/tree-ssa/pr79327.c: New test.
17303 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
17304 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
17305 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
17306 (test_sprintf_chk_range_schar): Adjust dg-message.
17307 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
17308 * gcc.c-torture/execute/pr79327.c: New test.
17310 2017-02-03 Jakub Jelinek <jakub@redhat.com>
17313 * gcc.target/powerpc/pr79354.c: New test.
17314 * gcc.c-torture/execute/pr79354.c: New test.
17316 2017-02-03 Martin Sebor <msebor@redhat.com>
17318 PR tree-optimization/79352
17319 * gcc.dg/tree-ssa/pr79352.c: New test.
17321 2017-02-03 Martin Liska <mliska@suse.cz>
17324 * gcc.target/i386/mvc9.c: New test.
17326 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
17329 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
17332 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
17334 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
17335 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
17336 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
17337 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
17338 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
17339 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
17340 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
17341 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
17342 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
17343 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
17344 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
17345 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
17346 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
17348 2017-02-02 Martin Sebor <msebor@redhat.com>
17350 PR middle-end/79275
17351 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
17352 * gcc.dg/tree-ssa/pr79275.c: New test.
17354 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17356 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
17358 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
17360 PR middle-end/77445
17361 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
17364 2017-02-02 Tamar Christina <tamar.christina@arm.com>
17366 PR middle-end/78142
17367 * gcc.target/aarch64/vector_initialization_nostack.c
17368 (f12): Use one vector
17370 2017-02-02 Jakub Jelinek <jakub@redhat.com>
17372 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
17373 * c-c++-common/asan/misalign-1.c: Likewise.
17374 * c-c++-common/asan/misalign-2.c: Likewise.
17375 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
17376 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
17377 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
17378 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
17379 add -ffat-lto-objects from/to dg-additional-options.
17380 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
17381 dg-additional-options.
17384 * gcc.target/powerpc/pr79197.c: New test.
17385 * gcc.c-torture/compile/pr79197.c: New test.
17387 2017-02-02 Richard Biener <rguenther@suse.de>
17389 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
17391 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
17394 * g++.dg/cpp0x/pr69637-1.C: New.
17395 * g++.dg/cpp0x/pr69637-2.C: Likewise.
17397 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17399 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
17401 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17404 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
17407 2017-02-01 Jakub Jelinek <jakub@redhat.com>
17410 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
17411 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
17412 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
17413 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
17414 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
17415 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
17416 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17417 * g++.dg/debug/dwarf2/align-1.C: Likewise.
17418 * g++.dg/debug/dwarf2/align-2.C: Likewise.
17419 * g++.dg/debug/dwarf2/align-3.C: Likewise.
17420 * g++.dg/debug/dwarf2/align-4.C: Likewise.
17421 * g++.dg/debug/dwarf2/align-5.C: Likewise.
17422 * g++.dg/debug/dwarf2/align-6.C: Likewise.
17424 2017-02-01 Martin Liska <mliska@suse.cz>
17427 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
17429 2017-02-01 Richard Biener <rguenther@suse.de>
17432 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
17433 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
17434 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
17435 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
17437 2017-02-01 Richard Biener <rguenther@suse.de>
17439 PR middle-end/79315
17440 * gfortran.dg/pr79315.f90: New testcase.
17442 2017-02-01 Richard Biener <rguenther@suse.de>
17444 PR tree-optimization/71824
17445 * gcc.dg/graphite/pr71824.c: New testcase.
17447 2017-01-31 Jakub Jelinek <jakub@redhat.com>
17450 * g++.dg/diagnostic/pr79304.C: New test.
17452 2017-01-31 David Malcolm <dmalcolm@redhat.com>
17455 * g++.dg/spellcheck-pr79298.C: New test case.
17457 2017-01-31 David Malcolm <dmalcolm@redhat.com>
17459 PR preprocessor/79210
17460 * gcc.dg/format/pr79210.c: New test case.
17461 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
17464 2017-01-31 Nathan Sidwell <nathan@acm.org>
17467 * g++.dg/warn/pr79290.C: New.
17471 * g++.dg/cpp1y/pr67273.C: New.
17472 * g++.dg/cpp1y/pr79253.C: New.
17474 2017-01-31 Nathan Sidwell <nathan@acm.org>
17477 * g++.dg/cpp1y/pr61636-1.C: Augment.
17479 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
17481 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
17482 rand() instead of random().
17484 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
17486 PR tree-optimization/71691
17487 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
17489 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17491 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
17494 2017-01-31 Jakub Jelinek <jakub@redhat.com>
17496 PR tree-optimization/79267
17497 * g++.dg/opt/pr79267.C: New test.
17499 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
17502 * gcc.dg/debug/dwarf2/align-1.c: New.
17503 * gcc.dg/debug/dwarf2/align-2.c: New.
17504 * gcc.dg/debug/dwarf2/align-3.c: New.
17505 * gcc.dg/debug/dwarf2/align-4.c: New.
17506 * gcc.dg/debug/dwarf2/align-5.c: New.
17507 * gcc.dg/debug/dwarf2/align-6.c: New.
17508 * gcc.dg/debug/dwarf2/align-as-1.c: New.
17509 * g++.dg/debug/dwarf2/align-1.C: New.
17510 * g++.dg/debug/dwarf2/align-2.C: New.
17511 * g++.dg/debug/dwarf2/align-3.C: New.
17512 * g++.dg/debug/dwarf2/align-4.C: New.
17513 * g++.dg/debug/dwarf2/align-5.C: New.
17514 * g++.dg/debug/dwarf2/align-6.C: New.
17516 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17519 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
17521 2017-01-30 Martin Sebor <msebor@redhat.com>
17524 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
17526 2017-01-30 Martin Liska <mliska@suse.cz>
17528 PR gcov-profile/79259
17529 * g++.dg/tree-prof/pr79259.C: New test.
17531 2017-01-30 Richard Biener <rguenther@suse.de>
17533 PR tree-optimization/79276
17534 * gcc.dg/torture/pr79276.c: New testcase.
17536 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
17539 * gcc.target/s390/pr79240.c: New test.
17541 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17544 * gcc.target/powerpc/pr79268.c: New file.
17545 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
17546 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
17547 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
17548 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
17550 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
17552 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
17555 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
17557 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
17558 * gnat.dg/debug9.adb: Likewise.
17560 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
17562 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
17563 libatomic_available.
17564 * gfortran.dg/coarray_42.f90: Likewise.
17565 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
17566 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
17567 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
17569 2017-01-27 Martin Sebor <msebor@redhat.com>
17571 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
17573 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
17575 PR rtl-optimization/79194
17576 * gcc.dg/torture/pr79194.c: New test.
17578 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
17580 PR tree-optimization/71374
17581 * gcc.target/i386/pr71374.c: New.
17583 2017-01-27 Martin Sebor <msebor@redhat.com>
17586 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
17587 a dg-error directive.
17589 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
17592 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
17593 * gcc.target/arm/pr79131-2.c: New.
17595 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17598 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
17599 vectorized on POWER unless hardware misaligned loads are
17602 2017-01-27 Bin Cheng <bin.cheng@arm.com>
17604 PR rtl-optimization/78559
17605 * gcc.c-torture/execute/pr78559.c: New test.
17607 2017-01-27 Richard Biener <rguenther@suse.de>
17609 PR tree-optimization/79245
17610 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
17611 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
17613 2017-01-27 Jakub Jelinek <jakub@redhat.com>
17616 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
17617 target. Use 4294967293U instead of 4294967293.
17619 2017-01-27 Richard Biener <rguenther@suse.de>
17621 PR tree-optimization/71433
17622 * gcc.dg/Warray-bounds-21.c: New testcase.
17624 2017-01-27 Richard Biener <rguenther@suse.de>
17626 PR tree-optimization/79244
17627 * gcc.dg/torture/pr79244.c: New testcase.
17629 2017-01-27 Jakub Jelinek <jakub@redhat.com>
17631 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
17632 all occurrences of 40 to 32.
17634 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
17637 * gcc.target/arm/pr79239.c: New test.
17639 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
17641 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
17643 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
17646 * g++.dg/cpp1y/pr64382.C: New test.
17648 2017-01-26 Martin Sebor <msebor@redhat.com>
17650 PR middle-end/78703
17651 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
17652 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
17653 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
17654 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
17656 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17659 * g++.dg/debug/dwarf2/pr79129.C: New test.
17662 * g++.dg/debug/dwarf2/pr78835.C: New test.
17664 2017-01-26 Martin Sebor <msebor@redhat.com>
17666 PR middle-end/78703
17667 * gcc.dg/format/pr78569.c: Adjust.
17668 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
17669 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
17670 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
17671 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
17672 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
17673 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
17674 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
17675 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
17676 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
17677 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
17678 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
17680 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17683 * g++.dg/other/offsetof8.C: Add expected error.
17684 * g++.dg/other/offsetof9.C: New test.
17686 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
17688 * g++.dg/opt/declone3.C: Require LTO.
17690 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
17693 * gcc.target/arm/pr79131.c: New.
17695 2017-01-26 Bin Cheng <bin.cheng@arm.com>
17697 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
17699 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
17702 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
17703 matches replaced operator delete.
17705 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17707 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
17708 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
17709 avx512f with avx512dq.
17710 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
17711 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
17712 avx512f with avx512dq.
17713 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
17714 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
17715 avx512f with avx512dq.
17717 2017-01-26 Marek Polacek <polacek@redhat.com>
17720 * c-c++-common/Wduplicated-branches-13.c: New test.
17722 2017-01-26 David Sherwood <david.sherwood@arm.com>
17724 PR middle-end/79212
17725 * gfortran.dg/gomp/sharing-4.f90: New test.
17727 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17730 * gcc.target/i386/pr70465.c: New test.
17732 * brig.dg/dg.exp: Update copyright years.
17733 * lib/brig-dg.exp: Update copyright years.
17734 * lib/brig.exp: Update copyright years.
17736 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
17739 * gcc.target/powerpc/pr79179.c: New test.
17741 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17743 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
17744 generation to accept D-mode memory accesses.
17746 2017-01-25 Martin Sebor <msebor@redhat.com>
17749 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
17750 * g++.dg/ext/flexarray-mangle.C: Same.
17751 * g++.dg/ext/flexarray-subst.C: Same.
17752 * g++.dg/ext/flexary10.C: Same.
17753 * g++.dg/ext/flexary11.C: Same.
17754 * g++.dg/ext/flexary14.C: Same.
17755 * g++.dg/ext/flexary16.C: Same.
17756 * g++.dg/ext/flexary18.C: Same.
17757 * g++.dg/ext/flexary19.C: Same.
17758 * g++.dg/ext/flexary7.C: Same.
17759 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
17760 * g++.dg/ubsan/object-size-1.C: Same.
17761 * obj-c++.dg/property/at-property-23.mm: Same.
17763 2017-01-25 Jakub Jelinek <jakub@redhat.com>
17766 * g++.dg/cpp1z/decomp24.C: New test.
17769 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
17770 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
17772 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
17774 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
17775 * g++.dg/cpp1y/pr59636.C: Likewise.
17776 * g++.dg/cpp1y/pr60190.C: Likewise.
17778 2017-01-25 Bin Cheng <bin.cheng@arm.com>
17780 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
17782 2017-01-25 Carl Love <cel@us.ibm.com>
17784 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
17785 vec_packs built-ins
17787 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
17789 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
17791 * gcc.target/arm/vseleqsf.c: Likewise.
17792 * gcc.target/arm/vselgedf.c: Likewise.
17793 * gcc.target/arm/vselgesf.c: Likewise.
17794 * gcc.target/arm/vselgtdf.c: Likewise.
17795 * gcc.target/arm/vselgtsf.c: Likewise.
17796 * gcc.target/arm/vselledf.c: Likewise.
17797 * gcc.target/arm/vsellesf.c: Likewise.
17798 * gcc.target/arm/vselltdf.c: Likewise.
17799 * gcc.target/arm/vselltsf.c: Likewise.
17800 * gcc.target/arm/vselnedf.c: Likewise.
17801 * gcc.target/arm/vselnesf.c: Likewise.
17802 * gcc.target/arm/vselvcdf.c: Likewise.
17803 * gcc.target/arm/vselvcsf.c: Likewise.
17804 * gcc.target/arm/vselvsdf.c: Likewise.
17805 * gcc.target/arm/vselvssf.c: Likewise.
17807 2017-01-25 Richard Biener <rguenther@suse.de>
17810 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
17811 to what we had before adding the threading passes.
17813 2017-01-25 Richard Biener <rguenther@suse.de>
17815 PR tree-optimization/69264
17816 * g++.dg/torture/pr69264.C: New testcase.
17818 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17821 * gcc.target/arm/pr79145.c: New test.
17823 2017-01-25 Richard Biener <rguenther@suse.de>
17826 * g++.dg/gomp/pr78363-1.C: New testcase.
17827 * g++.dg/gomp/pr78363-2.C: Likewise.
17828 * g++.dg/gomp/pr78363-3.C: Likewise.
17830 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17832 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
17833 * gcc.dg/lto/pr61526_0.c: Likewise.
17834 * gcc.dg/lto/pr64415_0.c: Likewise.
17836 2017-01-24 Jakub Jelinek <jakub@redhat.com>
17839 * g++.dg/cpp1z/decomp22.C: New test.
17840 * g++.dg/cpp1z/decomp23.C: New test.
17842 2017-01-24 Nathan Sidwell <nathan@acm.org>
17845 * g++.dg/cpp0x/pr78469.C: New.
17848 * g++.dg/cpp0x/pr79118.C: New.
17850 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
17852 * gcc.target/arm/vfp-longcall-apcs.c: New test.
17854 2017-01-24 David Malcolm <dmalcolm@redhat.com>
17856 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
17857 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
17858 * gcc.dg/rtl/rtl.exp: New file.
17859 * gcc.dg/rtl/test.c: New file.
17860 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
17861 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
17862 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
17863 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
17864 * gcc.dg/rtl/x86_64/final.c: New test case.
17865 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
17866 * gcc.dg/rtl/x86_64/ira.c: New test case.
17867 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
17868 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
17869 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
17870 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
17871 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
17872 * gcc.dg/rtl/x86_64/test_1.h: New file.
17873 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
17874 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
17875 * gcc.dg/rtl/x86_64/times-two.h: New file.
17876 * gcc.dg/rtl/x86_64/vregs.c: New test case.
17878 2017-01-24 Bin Cheng <bin.cheng@arm.com>
17880 PR tree-optimization/79159
17881 * g++.dg/tree-ssa/pr79159.C: New test.
17883 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
17884 Martin Jambor <mjambor@suse.cz>
17886 * lib/brig-dg.exp: New file.
17887 * lib/brig.exp: Likewise.
17888 * brig.dg/README: Likewise.
17889 * brig.dg/dg.exp: Likewise.
17890 * brig.dg/test/gimple/alloca.hsail: Likewise.
17891 * brig.dg/test/gimple/atomics.hsail: Likewise.
17892 * brig.dg/test/gimple/branches.hsail: Likewise.
17893 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
17894 * brig.dg/test/gimple/function_calls.hsail: Likewise.
17895 * brig.dg/test/gimple/kernarg.hsail: Likewise.
17896 * brig.dg/test/gimple/mem.hsail: Likewise.
17897 * brig.dg/test/gimple/mulhi.hsail: Likewise.
17898 * brig.dg/test/gimple/packed.hsail: Likewise.
17899 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
17900 * brig.dg/test/gimple/variables.hsail: Likewise.
17901 * brig.dg/test/gimple/vector.hsail: Likewise.
17903 2017-01-24 Jakub Jelinek <jakub@redhat.com>
17905 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
17906 support asan, only on i?86/x86_64 require sse2_runtime.
17908 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
17911 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
17912 test on powerpc targets.
17914 2017-01-23 Martin Sebor <msebor@redhat.com>
17916 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17918 2017-01-23 Richard Biener <rguenther@suse.de>
17920 PR tree-optimization/79088
17921 PR tree-optimization/79188
17922 * gcc.dg/torture/pr79088.c: New testcase.
17923 * gcc.dg/torture/pr79188.c: Likewise.
17925 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
17927 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
17928 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
17929 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
17930 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
17931 type of test function to reflect change in built-in function's
17933 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
17934 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
17935 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
17936 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
17937 type and second argument type to reflect change in built-in
17938 function's type signature.
17939 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
17940 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
17941 type of test function to reflect change in built-in function's
17943 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
17944 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
17945 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
17946 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
17947 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
17948 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
17949 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
17950 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
17951 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
17952 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
17953 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
17954 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
17955 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
17956 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
17957 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
17958 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
17959 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
17960 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
17961 type of test function to reflect change in built-in function's
17963 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
17964 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
17965 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
17966 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
17967 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
17968 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
17969 test function's result and second argument to reflect change in
17970 built-in function's type signature.
17971 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
17973 2017-01-23 Nathan Sidwell <nathan@acm.org>
17976 * g++.dg/template/pr71710.C: New.
17980 * g++.dg/template/pr71406.C: New.
17982 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
17984 * gfortran.dg/integer_exponentiation_7.f90: New test.
17986 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
17988 PR rtl-optimization/78634
17989 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
17991 2017-01-23 Bin Cheng <bin.cheng@arm.com>
17993 PR tree-optimization/70754
17994 * gfortran.dg/pr70754.f90: New test.
17996 2017-01-23 Martin Liska <mliska@suse.cz>
17998 PR tree-optimization/79196
17999 * gcc.dg/asan/pr79196.c: New test.
18000 * gcc.dg/strlenopt-30.c: Update scanned pattern.
18002 2017-01-23 Michael Matz <matz@suse.de>
18004 PR tree-optimization/78384
18005 * gcc.dg/pr78384.c: New test.
18007 2017-01-23 Richard Biener <rguenther@suse.de>
18009 PR tree-optimization/79186
18010 * gcc.dg/torture/pr79186.c: New testcase.
18011 * gcc.dg/torture/pr79187.c: Likewise.
18013 2017-01-23 Martin Jambor <mjambor@suse.cz>
18015 * gcc.dg/ipa/vrp8.c: New test.
18017 2017-01-23 Martin Jambor <mjambor@suse.cz>
18020 * gfortran.dg/lto/pr79108_0.f90: New test.
18022 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
18024 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
18025 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
18026 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
18027 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
18028 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
18029 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
18030 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
18031 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
18032 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
18033 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
18034 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
18035 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
18036 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
18037 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
18038 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
18039 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
18041 2017-01-23 Richard Biener <rguenther@suse.de>
18042 Nick Clifton <nickc@redhat.com>
18045 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
18046 If the target is ARM return the result of the
18047 check_effective_target_arm_vect_no_misalign proc.
18048 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
18049 support unaligned vectors then only expect one of the loops to be
18052 2017-01-23 Martin Liska <mliska@suse.cz>
18054 * gcc.dg/asan/use-after-scope-10.c: New test.
18055 * gcc.dg/asan/use-after-scope-11.c: New test.
18056 * g++.dg/asan/use-after-scope-5.C: New test.
18058 2017-01-23 Martin Liska <mliska@suse.cz>
18060 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
18061 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
18062 sanopt optimization for ASAN_POISON.
18064 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18066 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
18068 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
18070 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
18071 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
18073 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
18074 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
18075 exec_vcombine): Likewise.
18076 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
18077 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
18078 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
18079 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
18080 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
18081 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
18082 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
18083 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
18084 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
18085 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
18086 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
18087 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
18088 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
18089 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
18090 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
18091 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
18092 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
18093 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
18095 (TEST_VGET_LANE): Cast to uint to avoid warning.
18096 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
18097 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
18098 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
18099 exec_vfma_vfms_n): Fix PRIx format for float64_t.
18100 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
18101 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18102 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
18103 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
18104 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
18105 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
18106 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
18107 CHECK_POLY instead of CHECK for poly64_t types.
18108 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
18109 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
18110 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
18111 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18112 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
18113 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
18115 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
18116 for int32_t, int64_t.
18117 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
18118 vqneg_extra): Fix PRIx format for int16_t, int32_t.
18119 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
18120 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
18121 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
18124 2017-01-22 Jakub Jelinek <jakub@redhat.com>
18127 * gfortran.dg/gomp/pr79154-1.f90: New test.
18128 * gfortran.dg/gomp/pr79154-2.f90: New test.
18130 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
18132 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
18134 2017-01-21 Marek Polacek <polacek@redhat.com>
18137 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
18139 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
18141 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
18143 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
18145 PR rtl-optimization/79125
18146 * gcc.dg/torture/pr79125.c: New test.
18148 2017-01-20 Jiong Wang <jiong.wang@arm.com>
18150 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
18152 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
18153 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
18155 2017-01-20 Nathan Sidwell <nathan@acm.org>
18158 * g++.dg/cpp1z/inh-ctor38.C: New.
18160 2017-01-20 Marek Polacek <polacek@redhat.com>
18163 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
18165 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
18167 * lib/target-supports.exp (check_configured_with): New procedure.
18168 (check_effective_target_default_mode): new effective target.
18169 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
18170 default mode. Fix dg-skip-if target selector syntax.
18171 * gcc.target/arm/optional_thumb-2.c: Likewise.
18172 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
18175 2017-01-20 David Malcolm <dmalcolm@redhat.com>
18179 * g++.dg/spellcheck-pr77829.C: New test case.
18180 * g++.dg/spellcheck-pr78656.C: New test case.
18182 2017-01-20 Marek Polacek <polacek@redhat.com>
18185 * c-c++-common/Wduplicated-branches-1.c: New test.
18186 * c-c++-common/Wduplicated-branches-10.c: New test.
18187 * c-c++-common/Wduplicated-branches-11.c: New test.
18188 * c-c++-common/Wduplicated-branches-12.c: New test.
18189 * c-c++-common/Wduplicated-branches-2.c: New test.
18190 * c-c++-common/Wduplicated-branches-3.c: New test.
18191 * c-c++-common/Wduplicated-branches-4.c: New test.
18192 * c-c++-common/Wduplicated-branches-5.c: New test.
18193 * c-c++-common/Wduplicated-branches-6.c: New test.
18194 * c-c++-common/Wduplicated-branches-7.c: New test.
18195 * c-c++-common/Wduplicated-branches-8.c: New test.
18196 * c-c++-common/Wduplicated-branches-9.c: New test.
18197 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
18198 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
18199 * g++.dg/ext/builtin-object-size3.C: Likewise.
18200 * g++.dg/gomp/loop-1.C: Likewise.
18201 * g++.dg/warn/Wduplicated-branches1.C: New test.
18202 * g++.dg/warn/Wduplicated-branches2.C: New test.
18204 2017-01-20 Martin Liska <mliska@suse.cz>
18207 * gcc.dg/lto/pr69188_0.c: New test.
18208 * gcc.dg/lto/pr69188_1.c: New test.
18210 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
18212 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
18213 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
18214 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
18215 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
18216 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
18217 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
18218 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
18219 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
18220 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
18221 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
18222 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
18223 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
18224 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
18225 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
18226 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
18227 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
18228 * gcc.target/i386/avx-1.c: Test new intrinsics.
18229 * gcc.target/i386/sse-13.c: Ditto.
18230 * gcc.target/i386/sse-23.c: Ditto.
18232 2017-01-20 Richard Biener <rguenther@suse.de>
18234 PR tree-optimization/71264
18235 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
18237 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
18239 * gcc.target/mips/madd4-1.c: New file.
18240 * gcc.target/mips/madd4-2.c: Likewise.
18241 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18243 (mips_option_groups): Add -m[no-]madd4.
18244 (mips-dg-init): Detect default -mno-madd4.
18245 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
18246 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
18247 * gcc.target/mips/mips-ps-type-2.c: Likewise.
18248 * gcc.target/mips/nmadd-1.c: Likewise.
18249 * gcc.target/mips/nmadd-2.c: Likewise.
18250 * gcc.target/mips/nmadd-3.c: Likewise.
18252 2017-01-19 Jiong Wang <jiong.wang@arm.com>
18254 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
18255 combined instructions.
18256 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
18258 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
18259 of pointer authentication.
18261 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
18263 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
18264 floating point hardware to run test.
18266 2017-01-19 Tamar Christina <tamar.christina@arm.com>
18268 * lib/target-supports.exp
18269 (check_effective_target_vect_call_copysignf): Enable for AArch64.
18271 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18274 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
18275 __x86_64__]: Allow for target i?86-*-*.
18277 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
18280 * gcc.target/mips/lxc1-sxc1-1.c: New file.
18281 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
18282 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18284 (mips_option_groups): Add -m[no-]lxc1-sxc1.
18285 (mips-dg-init): Detect default -mno-lxc1-sxc1.
18286 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
18288 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
18291 * gfortran.dg/coarray_43.f90: New test.
18293 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
18295 PR rtl-optimization/79121
18296 * gcc.c-torture/execute/pr79121.c: New test.
18298 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
18300 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
18301 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18303 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
18307 * gfortran.dg/pr50069_1.f90: New test.
18308 * gfortran.dg/pr50069_2.f90: New test.
18309 * gfortran.dg/pr55086_1.f90: New test.
18310 * gfortran.dg/pr55086_1_tfat.f90: New test.
18311 * gfortran.dg/pr55086_2.f90: New test.
18312 * gfortran.dg/pr55086_2_tfat.f90: New test.
18313 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
18315 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
18316 * gcc.dg/strcmp-1.c: New test.
18317 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
18319 2017-01-18 David Malcolm <dmalcolm@redhat.com>
18321 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
18322 (dejagnu_fail): Likewise.
18323 (dejagnu_note): Likewise.
18324 (pass): Provide forward decl, moving true decl to after #include
18329 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
18331 * gcc.target/powerpc/p9-xxbr-1.c: New test.
18332 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18334 2017-01-18 Nathan Sidwell <nathan@acm.org>
18337 * g++.dg/cpp1z/inh-ctor37.C: New.
18339 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
18341 PR rtl-optimization/78952
18342 * gcc.target/i386/pr78952-1.c: New test.
18343 * gcc.target/i386/pr78952-2.c: Ditto.
18345 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
18347 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
18349 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
18352 * gfortran.dg/coarray_event_1.f08: New test.
18354 2017-01-18 Jakub Jelinek <jakub@redhat.com>
18357 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
18358 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
18360 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
18362 * gcc.target/powerpc/fusion4.c: Likewise.
18363 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
18365 * gcc.target/powerpc/pr58673-1.c: Likewise.
18366 * gcc.target/powerpc/pr58673-2.c: Likewise.
18367 * gcc.target/powerpc/pr59054.c: Likewise.
18369 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18371 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
18373 * gcc.target/powerpc/p9-vbpermd.c: New file.
18375 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18377 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
18378 (must_not_compile2): Downcase first letter of error messages.
18379 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
18380 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
18382 2017-01-18 Nathan Sidwell <nathan@acm.org>
18385 * g++.dg/pr79091.C: New.
18387 2017-01-18 Jakub Jelinek <jakub@redhat.com>
18389 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
18391 (p0): Add missing dg-error.
18393 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
18395 * gcc.target/msp430/mul_f5_muldef.c: New test.
18397 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
18400 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
18401 options. Fix up the syntax for using \m and \M.
18403 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
18406 * gcc.target/powerpc/ssp-1.c: New testcase.
18407 * gcc.target/powerpc/ssp-2.c: New testcase.
18409 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
18411 * gcc.target/aarch64/eh_return.c: New test.
18413 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18415 * vec-rlmi-rlnm.c: New file.
18417 2017-01-17 Nathan Sidwell <nathan@acm.org>
18420 * g++.dg/cpp1y/pr61636-1.C: New.
18421 * g++.dg/cpp1y/pr61636-2.C: New.
18422 * g++.dg/cpp1y/pr61636-3.C: New.
18424 2017-01-17 Martin Sebor <msebor@redhat.com>
18427 * gcc.dg/pr78768.c: Make it a link-only test.
18429 2017-01-17 David Malcolm <dmalcolm@redhat.com>
18432 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
18434 * c-c++-common/Wmisleading-indentation.c: Likewise.
18436 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
18439 * gcc.target/arm/pr79058.c: New.
18441 2017-01-17 Jakub Jelinek <jakub@redhat.com>
18443 PR tree-optimization/71854
18444 * gcc.dg/vect/pr71854.c: New test.
18446 2017-01-17 Martin Liska <mliska@suse.cz>
18449 * g++.dg/ipa/pr71207.C: New test.
18451 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
18453 PR middle-end/77445
18454 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
18455 * gcc.dg/tree-ssa/pr77445.c: New testcase.
18457 2017-01-17 Jakub Jelinek <jakub@redhat.com>
18459 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
18460 rather than long unsigned int.
18461 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
18463 2017-01-17 Richard Biener <rguenther@suse.de>
18465 PR tree-optimization/71433
18466 * gcc.dg/Warray-bounds-20.c: New testcase.
18468 2017-01-17 Richard Biener <rguenther@suse.de>
18473 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
18474 * gcc.dg/tree-ssa/scev-4.c: Likewise.
18475 * gcc.dg/tree-ssa/scev-5.c: Likewise.
18477 2017-01-17 Alan Modra <amodra@gmail.com>
18479 * gcc.target/powerpc/pr79066.c: New.
18481 2017-01-16 Jeff Law <law@redhat.com>
18483 PR tree-optimization/33562
18484 PR tree-optimization/61912
18485 PR tree-optimization/77485
18486 PR tree-optimization/79090
18487 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
18488 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
18490 2017-01-16 Jakub Jelinek <jakub@redhat.com>
18493 * gcc.c-torture/compile/pr79089.c: New test.
18496 * gcc.dg/pr79080.c: New test.
18498 2017-01-16 David Malcolm <dmalcolm@redhat.com>
18501 * gcc.dg/format/pr78304.c: Convert argument from integral type
18503 * gcc.dg/format/pr78304-2.c: Likewise.
18505 2017-01-16 Carl Love <cel@us.ibm.com>
18507 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
18508 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
18510 2017-01-16 Carl Love <cel@us.ibm.com>
18512 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
18513 Change arguments and return type to bool long long.
18515 2017-01-16 Martin Sebor <msebor@redhat.com>
18518 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
18521 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18524 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18527 * g++.dg/cpp0x/pr71737.C: New.
18529 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18531 * gcc.target/powerpc/swaps-p8-27.c: New.
18533 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18536 * g++.dg/cpp0x/pr71737.C: New.
18538 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
18540 * gnat.dg/opt62.adb: New test.
18541 * gnat.dg/opt62_pkg.ads: New helper.
18543 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
18545 PR rtl-optimization/78626
18546 PR rtl-optimization/78727
18547 * gcc.dg/torture/pr78626.c: New test.
18548 * gcc.dg/torture/pr78727.c: New test.
18550 2017-01-14 Alan Modra <amodra@gmail.com>
18552 * gcc.c-torture/compile/pr72749.c: New test.
18554 2017-01-13 David Malcolm <dmalcolm@redhat.com>
18557 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
18558 (test_macro_2): New test.
18559 (test_macro_3): New test.
18560 (test_macro_4): New test.
18561 (test_non_contiguous_strings): Convert line number to line offset.
18562 * gcc.dg/format/pr78304-2.c: New test case.
18563 * gcc.dg/format/pr78304.c: New test case.
18565 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
18567 * gcc.target/i386/funcspec-56.inc: Add missing options and
18568 reorder options by implied ISAs, as in ix86_target_string.
18570 2017-01-13 Marek Polacek <polacek@redhat.com>
18573 * g++.dg/cpp0x/constexpr-array18.C: New test.
18575 2017-01-13 Jeff Law <law@redhat.com>
18577 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
18579 PR tree-optimization/61912
18580 PR tree-optimization/77485
18581 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
18582 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
18583 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
18585 PR tree-optimization/33562
18586 PR tree-optimization/61912
18587 PR tree-optimization/77485
18588 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
18589 * gcc.dg/tree-ssa/complex-5.c: Likewise.
18590 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
18591 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
18592 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
18593 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
18594 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
18596 2017-01-13 Martin Liska <mliska@suse.cz>
18599 * gcc.c-torture/execute/pr79043.c: New test.
18601 2017-01-13 Richard Biener <rguenther@suse.de>
18603 PR middle-end/78411
18604 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
18606 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
18609 * gfortran.dg/coarray/event_4.f08: New test.
18611 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
18614 * gfortran.dg/coarray/event_3.f08: New test.
18616 2017-01-13 Richard Biener <rguenther@suse.de>
18618 PR tree-optimization/77283
18619 * gcc.dg/tree-ssa/split-path-9.c: Fix.
18621 2017-01-13 Richard Biener <rguenther@suse.de>
18623 * gcc.dg/gimplefe-22.c: New testcase.
18625 2017-01-13 Richard Biener <rguenther@suse.de>
18627 PR tree-optimization/77283
18628 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
18629 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
18630 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
18632 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
18634 * gcc.dg/pr77862.c: Require fpic target.
18636 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
18639 * gcc.target/powerpc/pr79004.c: New test.
18641 2017-01-12 Martin Sebor <msebor@redhat.com>
18643 * gcc.dg/pr78138.c: Adjust.
18644 * gcc.dg/pr78768.c: Adjust.
18645 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
18646 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
18647 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
18648 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
18649 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
18650 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
18651 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
18652 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
18653 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
18654 * gcc.dg/tree-ssa/pr78605.c: Adjust.
18655 * gcc.dg/tree-ssa/pr78622.c: Adjust.
18657 2017-01-12 Jakub Jelinek <jakub@redhat.com>
18659 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
18661 2017-01-12 Martin Sebor <msebor@redhat.com>
18664 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
18667 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
18669 * gcc.dg/pr78768.c: Require LTO.
18671 2017-01-12 Martin Sebor <msebor@redhat.com>
18674 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
18675 due to the referenced bug.
18677 2017-01-12 Martin Sebor <msebor@redhat.com>
18680 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
18682 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
18684 * gcc.target/i386/builtin_target.c (check_features): Check all
18685 supported __builtin_cpu_supports options.
18687 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18689 PR tree-optimization/78319
18690 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
18693 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18696 * gcc.target/powerpc/swaps-p8-26.c: New.
18698 2017-01-12 Richard Biener <rguenther@suse.de>
18700 * gcc.dg/gimplefe-21.c: New testcase.
18702 2017-01-12 Michael Collison <michael.collison@arm.com>
18704 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
18706 2017-01-11 Julia Koval <julia.koval@intel.com>
18707 Uros Bizjak <ubizjak@gmail.com>
18709 * gcc.target/i386/sgx.c New test.
18710 * gcc.target/i386/sse-12.c: Add -msgx.
18711 * gcc.target/i386/sse-13.c: Ditto.
18712 * gcc.target/i386/sse-14.c: Ditto.
18713 * gcc.target/i386/sse-22.c: Ditto.
18714 * gcc.target/i386/sse-23.c: Ditto.
18715 * g++.dg/other/i386-2.C: Ditto.
18716 * g++.dg/other/i386-3.C: Ditto.
18718 2017-01-11 Martin Sebor <msebor@redhat.com>
18721 * g++.dg/template/explicit9.C: New test.
18723 2017-01-11 Nathan Sidwell <nathan@acm.org>
18726 * g++.dg/pr77812.C: New.
18728 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18731 * g++.dg/cpp1y/constexpr-71537.C: New test.
18733 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
18736 2017-01-11 Martin Sebor <msebor@redhat.com>
18739 * c-c++-common/Waddress-2.c: New test.
18741 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18744 * g++.dg/cpp0x/pr78341.C: New test.
18746 2017-01-11 Martin Sebor <msebor@redhat.com>
18749 * gcc.dg/pr78768.c: New test.
18751 2017-01-11 David Malcolm <dmalcolm@redhat.com>
18754 * gcc.dg/spellcheck-options-14.c: New test case.
18755 * gcc.dg/spellcheck-options-15.c: New test case.
18756 * gcc.dg/spellcheck-options-16.c: New test case.
18757 * gcc.dg/spellcheck-options-17.c: New test case.
18759 2017-01-11 Martin Liska <mliska@suse.cz>
18761 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
18763 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18765 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
18766 instead of just 1 for the decomposition from struct C.
18768 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
18770 * gcc.c-torture/execute/20170111-1.c: New test.
18772 2017-01-11 Richard Biener <rguenther@suse.de>
18774 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
18776 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18778 PR middle-end/50199
18779 * gcc.dg/lto/pr50199_0.c: New test.
18781 2017-01-10 Martin Sebor <msebor@redhat.com>
18786 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
18787 * gcc.dg/tree-ssa/pr78622.c: Ditto.
18789 2017-01-10 Martin Sebor <msebor@redhat.com>
18791 PR middle-end/78138
18792 * gcc.dg/pr78138.c: New test.
18794 2017-01-10 David Malcolm <dmalcolm@redhat.com>
18797 * g++.dg/diagnostic/pr77949.C: New test case.
18799 2017-01-10 Martin Sebor <msebor@redhat.com>
18801 PR middle-end/78245
18802 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
18804 2017-01-10 Martin Sebor <msebor@redhat.com>
18806 PR tree-optimization/78775
18807 * gcc.dg/attr-alloc_size-4.c: Add test cases.
18808 * gcc.dg/attr-alloc_size-10.c: New test.
18809 * gcc.dg/attr-alloc_size-11.c: New test.
18810 * gcc.dg/builtin-stringop-chk-7.c: New test.
18811 * gcc.dg/pr78775.c: New test.
18812 * gcc.dg/pr78973-2.c: New test.
18813 * gcc.dg/pr78973.c: New test.
18815 2017-01-10 Jeff Law <law@redhat.com>
18817 PR tree-optimization/77766
18818 PR tree-optimization/78856
18819 * gcc.c-torture/execute/pr77766.c: New test.
18821 2016-01-10 Richard Biener <rguenther@suse.de>
18823 PR tree-optimization/79034
18824 * g++.dg/torture/pr79034.C: New testcase.
18826 2017-01-10 Martin Liska <mliska@suse.cz>
18828 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
18829 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
18830 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
18831 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
18832 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
18833 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
18834 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
18835 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
18836 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
18837 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
18838 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
18839 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
18840 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
18841 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
18842 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
18843 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
18844 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
18845 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
18846 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
18847 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
18848 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
18849 * gcc.dg/ipa/pr64307.c: Likewise.
18850 * gcc.dg/ipa/pr77653.c: Likewise.
18852 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
18854 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
18855 * g++.dg/other/i386-3.C: Ditto.
18856 * gcc.target/i386/sse-12.c: Ditto.
18857 * gcc.target/i386/sse-13.c: Ditto.
18858 * gcc.target/i386/sse-22.c: Ditto.
18859 * gcc.target/i386/sse-23.c: Ditto.
18860 * gcc.target/i386/builtin_target.c: Handle new option.
18861 * gcc.target/i386/funcspec-56.inc: Test new attributes.
18862 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
18863 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
18865 2017-01-09 Martin Sebor <msebor@redhat.com>
18868 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
18869 with different precisions.
18871 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
18873 * g++.dg/opt/call2.C: New test.
18874 * g++.dg/opt/call3.C: Likewise.
18875 * gnat.dg/array26.adb: New test.
18876 * gnat.dg/array26_pkg.ad[sb]: New helper.
18877 * gnat.dg/array27.adb: New test.
18878 * gnat.dg/array27_pkg.ad[sb]: New helper.
18879 * gnat.dg/array28.adb: New test.
18880 * gnat.dg/array28_pkg.ad[sb]: New helper.
18882 2017-01-09 Jakub Jelinek <jakub@redhat.com>
18884 PR translation/79019
18885 PR translation/79020
18886 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
18888 * gfortran.dg/initialization_17.f90: Likewise.
18890 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
18893 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
18894 * gcc.target/i386/pr78904-4.c: Likewise.
18895 * gcc.target/i386/pr78904-6.c: Likewise.
18896 * gcc.target/i386/pr78967-2.c: Likewise.
18898 2017-01-09 Jakub Jelinek <jakub@redhat.com>
18900 PR tree-optimization/78899
18901 * gcc.target/i386/pr78899.c: New test.
18902 * gcc.dg/pr71077.c: New test.
18904 2017-01-09 Martin Jambor <mjambor@suse.cz>
18908 * gcc.dg/torture/pr78365.c: New test.
18910 2017-01-09 Jakub Jelinek <jakub@redhat.com>
18913 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
18914 (main): Use int* instead of long long.
18916 PR tree-optimization/78938
18917 * gcc.dg/vect/pr78938.c: New test.
18919 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18921 * gcc.dg/20161219.c: New test.
18923 2017-01-09 Richard Biener <rguenther@suse.de>
18925 PR tree-optimization/78997
18926 * gcc.dg/torture/pr78997.c: New testcase.
18928 2017-01-09 Richard Biener <rguenther@suse.de>
18931 * g++.dg/lto/pr79000_0.C: New testcase.
18932 * g++.dg/lto/pr79000_1.c: Likewise.
18934 2017-01-08 Martin Sebor <msebor@redhat.com>
18936 PR middle-end/77708
18937 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
18938 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
18939 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
18941 * gcc.dg/format/pr78569.c: Adjust.
18943 2017-01-07 David Malcolm <dmalcolm@redhat.com>
18946 * g++.dg/diagnostic/pr72803.C: New test case.
18948 2017-01-07 Martin Sebor <msebor@redhat.com>
18950 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
18951 * gcc.dg/attr-alloc_size-4.c: Same.
18953 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
18955 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
18956 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
18957 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
18958 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
18959 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
18960 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
18961 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
18963 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
18964 * gcc.dg/memcmp-1.c: New.
18965 * gcc.dg/strncmp-1.c: New.
18967 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
18969 * gcc.target/arm/acle/mcrr: New.
18970 * gcc.target/arm/acle/mcrr2: New.
18971 * gcc.target/arm/acle/mrrc: New.
18972 * gcc.target/arm/acle/mrrc2: New.
18974 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
18976 * gcc.target/arm/acle/mcr.c: New.
18977 * gcc.target/arm/acle/mrc.c: New.
18978 * gcc.target/arm/acle/mcr2.c: New.
18979 * gcc.target/arm/acle/mrc2.c: New.
18981 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
18983 * gcc.target/arm/acle/ldc: New.
18984 * gcc.target/arm/acle/ldc2: New.
18985 * gcc.target/arm/acle/ldcl: New.
18986 * gcc.target/arm/acle/ldc2l: New.
18987 * gcc.target/arm/acle/stc: New.
18988 * gcc.target/arm/acle/stc2: New.
18989 * gcc.target/arm/acle/stcl: New.
18990 * gcc.target/arm/acle/stc2l: New.
18992 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
18994 * gcc.target/arm/acle/acle.exp: Run tests for different options
18995 and make sure fat-lto-objects is used such that we can still do
18997 * gcc.target/arm/acle/cdp.c: New.
18998 * gcc.target/arm/acle/cdp2.c: New.
18999 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
19000 (check_effective_target_arm_coproc1_ok_nocache): New.
19001 (check_effective_target_arm_coproc2_ok): New.
19002 (check_effective_target_arm_coproc2_ok_nocache): New.
19003 (check_effective_target_arm_coproc3_ok): New.
19004 (check_effective_target_arm_coproc3_ok_nocache): New.
19005 (check_effective_target_arm_coproc4_ok): New.
19006 (check_effective_target_arm_coproc4_ok_nocache): New.
19008 2017-01-06 Martin Sebor <msebor@redhat.com>
19010 PR middle-end/78605
19011 * gcc.dg/tree-ssa/pr78605.c: New test.
19013 2017-01-05 Martin Sebor <msebor@redhat.com>
19015 PR tree-optimization/78910
19016 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
19018 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19019 * gcc.dg/tree-ssa/pr78910.c: New test.
19021 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
19023 * gcc.dg/sso-10.c: New test.
19025 2017-01-05 Jakub Jelinek <jakub@redhat.com>
19027 PR tree-optimization/71016
19028 * gcc.target/i386/pr71016.c: New test.
19029 * gcc.target/aarch64/pr71016.c: New test.
19030 * gcc.dg/tree-ssa/pr66726-3.c: New test.
19033 * g++.dg/cpp1z/decomp19.C: New test.
19036 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
19037 * g++.dg/init/union1.C: Likewise.
19038 * g++.dg/cpp0x/union6.C: Expect errors.
19039 * g++.dg/cpp0x/union8.C: New test.
19040 * g++.dg/cpp0x/pr78890-1.C: New test.
19041 * g++.dg/cpp0x/pr78890-2.C: New test.
19043 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
19045 * gcc.target/powerpc/pr71670.c: Require p9vector.
19046 * gcc.target/powerpc/p9-novsx.c: Same.
19048 2017-01-05 David Malcolm <dmalcolm@redhat.com>
19050 * selftests/asr_div1.rtl: New file.
19051 * selftests/aarch64: New subdirectory.
19052 * selftests/aarch64/times-two.rtl: New file.
19053 * selftests/bb-index.rtl: New file.
19054 * selftests/cfg-test.rtl: New file.
19055 * selftests/const-int.rtl: New file.
19056 * selftests/example-labels.rtl: New file.
19057 * selftests/insn-with-mode.rtl: New file.
19058 * selftests/jump-to-label-ref.rtl: New file.
19059 * selftests/jump-to-return.rtl: New file.
19060 * selftests/jump-to-simple-return.rtl: New file.
19061 * selftests/mem.rtl: New file.
19062 * selftests/note-insn-deleted.rtl: New file.
19063 * selftests/note_insn_basic_block.rtl: New file.
19064 * selftests/simple-cse.rtl: New file.
19065 * selftests/symbol-ref.rtl: New file.
19066 * selftests/x86_64: New subdirectory.
19067 * selftests/x86_64/call-insn.rtl: New file.
19068 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
19069 * selftests/x86_64/times-two.rtl: New file.
19070 * selftests/x86_64/unspec.rtl: New file.
19072 2017-01-05 Nathan Sidwell <nathan@acm.org>
19075 * g++.dg/cpp0x/pr78765.C: New.
19077 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
19079 * gcc.target/s390/memcpy-2.c: New test.
19080 * gcc.target/s390/memset-2.c: New test.
19082 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
19084 * gcc.target/s390/memcpy-1.c: New test.
19086 2017-01-04 Jeff Law <law@redhat.com>
19088 PR tree-optimization/78812
19089 * g++.dg/torture/pr78812.C: New test.
19091 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
19096 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
19097 64-bit VSX systems with direct move, whether we optimize common
19098 code sequences in the GLIBC math library for float math functions.
19099 * gcc.target/powerpc/pr71977-2.c: Likewise.
19101 2017-01-04 Marek Polacek <polacek@redhat.com>
19104 * c-c++-common/Wpointer-compare-1.c: New test.
19106 2017-01-04 Jakub Jelinek <jakub@redhat.com>
19109 * c-c++-common/Wunused-var-16.c: New test.
19112 * g++.dg/cpp0x/pr78693.C: New test.
19115 * gcc.dg/pr78957.c: New test.
19117 * g++.dg/cpp1y/auto-fn34.C: New test.
19120 * g++.dg/cpp0x/pr71182.C: New test.
19122 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
19125 * gcc.target/powerpc/pr78056-1.c: New test.
19126 * gcc.target/powerpc/pr78056-2.c: New test.
19127 * gcc.target/powerpc/pr78056-3.c: New test.
19128 * gcc.target/powerpc/pr78056-4.c: New test.
19129 * gcc.target/powerpc/pr78056-5.c: New test.
19130 * gcc.target/powerpc/pr78056-6.c: New test.
19131 * gcc.target/powerpc/pr78056-7.c: New test.
19132 * gcc.target/powerpc/pr78056-8.c: New test.
19133 * lib/target-supports.exp
19134 (check_effective_target_powerpc_popcntb_ok): New procedure to test
19135 whether the effective target supports the popcntb instruction.
19137 2017-01-03 Jeff Law <law@redhat.com>
19139 PR tree-optimization/67955
19140 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
19142 2017-01-04 Marek Polacek <polacek@redhat.com>
19146 * g++.dg/cpp0x/range-for32.C: New test.
19147 * g++.dg/cpp0x/range-for33.C: New test.
19149 2017-01-04 David Malcolm <dmalcolm@redhat.com>
19151 * gcc.dg/Wmissing-braces-fixits.c: New test case.
19153 2017-01-04 Nathan Sidwell <nathan@acm.org>
19156 * g++.dg/cpp1y/pr66735.C: New.
19158 2017-01-04 Jakub Jelinek <jakub@redhat.com>
19160 PR tree-optimization/71563
19161 * gcc.dg/tree-ssa/pr71563.c: New test.
19163 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
19167 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19168 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19169 * gfortran.dg/transfer_intrinsic_1.f90: Change
19170 scan-tree-dump-times due to gfc_trans_string_copy change to
19171 avoid -Wstringop-overflow.
19173 2017-01-03 Jeff Law <law@redhat.com>
19175 PR tree-optimization/78856
19176 * gcc.c-torture/execute/pr78856.c: New test.
19178 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
19181 * gcc.target/powerpc/pr78953.c: New test.
19183 2017-01-03 Ian Lance Taylor <iant@google.com>
19185 * gcc.misc-tests/godump-1.c: Update for accurate representation of
19188 2017-01-03 Martin Sebor <msebor@redhat.com>
19190 PR tree-optimization/78696
19191 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
19192 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
19193 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
19194 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19196 2017-01-03 David Malcolm <dmalcolm@redhat.com>
19198 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
19199 with more than one digit.
19200 * lib/gcc-dg.exp (process-message): Support more than one digit
19201 in relative line specifications.
19203 2017-01-03 Jakub Jelinek <jakub@redhat.com>
19205 PR tree-optimization/78965
19206 * gcc.dg/pr78965.c: New test.
19208 PR middle-end/78901
19209 * g++.dg/opt/pr78901.C: New test.
19211 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
19215 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19216 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19217 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
19218 * gfortran.dg/repeat_7.f90: New test for PR 66310.
19219 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
19220 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
19221 * gfortran.dg/string_1_lp64.f90: New test.
19222 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
19223 * gfortran.dg/string_3_lp64.f90: New test.
19224 * gfortran.dg/transfer_intrinsic_1.f90: Change
19225 scan-tree-dump-times due to gfc_trans_string_copy change to
19226 avoid -Wstringop-overflow.
19228 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
19231 * gcc.target/i386/pr78967-1.c: New test.
19232 * gcc.target/i386/pr78967-2.c: Ditto.
19233 * gcc.target/i386/pr78967-3.c: Ditto.
19235 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
19236 * gcc.target/i386/pr78904-4.c: Ditto.
19237 * gcc.target/i386/pr78904-6.c: Ditto.
19239 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
19241 PR middle-end/77674
19242 * g++.dg/torture/pr77674.C: New testcase.
19244 2017-01-01 Jakub Jelinek <jakub@redhat.com>
19246 Update copyright years.
19248 Copyright (C) 2017 Free Software Foundation, Inc.
19250 Copying and distribution of this file, with or without modification,
19251 are permitted in any medium without royalty provided the copyright
19252 notice and this notice are preserved.