1 2017-12-14 Richard Sandiford <richard.sandiford@linaro.org>
2 Alan Hayward <alan.hayward@arm.com>
3 David Sherwood <david.sherwood@arm.com>
5 * gcc.dg/plugin/poly-int-tests.h,
6 gcc.dg/plugin/poly-int-test-1.c,
7 gcc.dg/plugin/poly-int-01_plugin.c,
8 gcc.dg/plugin/poly-int-02_plugin.c,
9 gcc.dg/plugin/poly-int-03_plugin.c,
10 gcc.dg/plugin/poly-int-04_plugin.c,
11 gcc.dg/plugin/poly-int-05_plugin.c,
12 gcc.dg/plugin/poly-int-06_plugin.c,
13 gcc.dg/plugin/poly-int-07_plugin.c: New tests.
14 * gcc.dg/plugin/plugin.exp: Run them.
16 2017-12-13 Peter Bergner <bergner@vnet.ibm.com>
18 * gcc.target/powerpc/cpu-builtin-1.c (htm-no-suspend): Add test.
20 2017-12-13 Paolo Carlini <paolo.carlini@oracle.com>
23 * g++.dg/other/const5.C: New.
25 2017-12-13 Alexandre Oliva <aoliva@redhat.com>
26 Jakub Jelinek <jakub@redhat.com>
30 * gcc.dg/torture/pr83396.c: New test.
31 * g++.dg/torture/pr83391.C: New test.
33 2017-12-13 Segher Boessenkool <segher@kernel.crashing.org>
35 PR rtl-optimization/83393
36 * gcc.dg/pr83393.c: New testcase.
38 2017-12-13 Nathan Sidwell <nathan@acm.org>
41 * g++.dg/template/pr71826.C: Adjust for 15272 fix.
43 2017-12-12 Jeff Law <law@redhat.com>
45 PR tree-optimization/83298
46 PR tree-optimization/83362
47 PR tree-optimization/83383
48 * gcc.c-torture/execute/pr83298.c: New test.
49 * gcc.c-torture/execute/pr83362.c New test.
50 * gcc.c-torture/execute/pr83383.c New test.
52 2017-12-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
54 * lib/gcc-dg.exp (process-message): Avoid additional whitespace in
57 2017-12-12 Richard Biener <rguenther@suse.de>
59 PR tree-optimization/83385
60 * gcc.dg/graphite/pr83385.c: New testcase.
62 2017-12-12 Marek Polacek <polacek@redhat.com>
65 * gcc.dg/c11-atomic-5.c: New test.
67 2017-12-12 Jakub Jelinek <jakub@redhat.com>
69 PR rtl-optimization/83363
70 PR rtl-optimization/83364
71 * gcc.dg/pr83363.c: New test.
72 * gcc.dg/pr83364.c: New test.
74 PR tree-optimization/83359
75 * gcc.dg/graphite/pr83359.c: New test.
77 PR tree-optimization/80631
78 * gcc.dg/vect/pr80631-1.c: New test.
79 * gcc.dg/vect/pr80631-2.c: New test.
80 * gcc.dg/vect/pr65947-13.c: Expect integer induc cond reduction
83 2017-12-12 Richard Biener <rguenther@suse.de>
85 PR tree-optimization/81889
86 * gfortran.dg/pr81889.f90: New testcase.
87 * gcc.dg/tree-ssa/pr64183.c: Adjust.
89 2017-12-12 Julia Koval <julia.koval@intel.com>
91 * gcc.target/i386/avx512-check.h: Handle bit_VAES.
92 * gcc.target/i386/avx512f-aesdec-2.c: New test.
93 * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
94 * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
95 * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
97 2017-12-11 David Malcolm <dmalcolm@redhat.com>
100 * gcc.dg/plugin/expensive-selftests-1.c: New file.
101 * gcc.dg/plugin/expensive_selftests_plugin.c: New file.
102 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
104 2017-12-11 Segher Boessenkool <segher@kernel.crashing.org>
106 * gcc.dg/pr83361.c: Add -Wno-div-by-zero to dg-options.
108 2017-12-11 Martin Sebor <msebor@redhat.com>
111 * c-c++-common/Wattributes-2.c: New test.
112 * c-c++-common/Wattributes.c: Ditto.
113 * g++.dg/Wattributes-2.C: Ditto.
114 * gcc.dg/Wattributes-6.c: Ditto.
115 * gcc.dg/Wattributes-7.c: Ditto.
117 2017-12-07 Carl Love <cel@us.ibm.com>
119 * gcc.target/powerpc/altivec-12.c (main): Add tests for vec_avg.
120 * gcc.target/powerpc/builtins-1.c: Renamed builtins-1.h.
121 * gcc.target/powerpc/builtins-1.h: Add tests for vec_and,
122 vec_andc, vec_cpsgn, vec_mergeh,vec_mergel, vec_nor, vec_or,
123 vec_sel, vec_xor, vec_all_eq, vec_all_ge, vec_all_gt, vec_all_le,
124 vec_all_lt, vec_all_ne, vec_any_eq,vec_any_ge, vec_any_gt,vec_any_le,
125 vec_any_lt, vec_any_ne, vec_cntlz, vec_round, vec_rsqrt, vec_rsqrte,
126 vec_splat, vec_div, vec_mul,vec_ctf, vec_cts, vec_ctu.
127 * gcc.target/powerpc/builtins-1-be.c: New file, big endian
128 test file for tests in builtins-1.h.
129 * gcc.target/powerpc/builtins-1-le.c: New file, little endian
130 test file for tests in builtins-1.h.
131 * gcc.target/powerpc/builtins-2.c (main): Add tests for vec_ctf,
133 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp): Fix printf
134 conversion character.
135 * gcc.target/powerpc/fold-vec-minmax-char.c (test1_min, test2_min,
136 test4_min, test1_max, test2_max): Add tests for vec_max and vec_min.
137 * gcc.target/powerpc/fold-vec-minmax-int.c (test4_min, test5_min,
138 test7_min, test8_min): Add tests for vec_min.
139 * gcc.target/powerpc/fold-vec-minmax-longlong.c (test7_max, test8_max,
140 test9_max, test10_max): Add tests for and vec_max.
141 * gcc.target/powerpc/fold-vec-minmax-short.c (test4_min, test5_min,
142 tes7_min, test8_min): Add tests for and vec_min.
143 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test for vec_adds,
144 vec_subs, vec_sum2s, vec_sum4s.
145 * gcc.target/powerpc/vsx-splats-p8.c: New file to test vec_splats.
146 * gcc.target/vsx-vector-5.c (arg1_tests_d, arg1_tests_d): Add
147 tests for vec_ceil, vec_floor, vec_nearbyint, vec_sqrt.
148 * gcc.target/vsx-vector-7.c (foo): Add tests for vec_sel.
149 * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
151 2017-12-11 Carl Love <cel@us.ibm.com>
153 * config/rs6000/altivec.h (vec_extract_fp32_from_shorth,
154 vec_extract_fp32_from_shortl]): Add #defines.
155 * config/rs6000/rs6000-builtin.def (VSLDOI_2DI): Add macro expansion.
156 * config/rs6000/rs6000-c.c (ALTIVEC_BUILTIN_VEC_UNPACKH,
157 ALTIVEC_BUILTIN_VEC_UNPACKL, ALTIVEC_BUILTIN_VEC_AND,
158 ALTIVEC_BUILTIN_VEC_SLD, ALTIVEC_BUILTIN_VEC_SRL,
159 ALTIVEC_BUILTIN_VEC_SRO, ALTIVEC_BUILTIN_VEC_SLD,
160 ALTIVEC_BUILTIN_VEC_SLL): Add expansions.
161 * doc/extend.texi: Add documentation for the added builtins.
163 2017-12-11 Alexandre Oliva <aoliva@redhat.com>
165 PR rtl-optimization/80693
166 PR rtl-optimization/81019
167 PR rtl-optimization/81020
168 * gcc.dg/pr80693.c: New.
169 * gcc.dg/pr81019.c: New.
171 2017-12-11 Segher Boessenkool <segher@kernel.crashing.org>
173 PR rtl-optimization/83361
174 * gcc.dg/pr83361.c: New testcase.
176 2017-12-11 Will Schmidt <will_schmidt@vnet.ibm.com>
178 * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: New.
180 2017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org>
183 * gfortran.dg/minval_char_1.f90: Correct logic for mask
185 * gfortran.dg/minval_char_2.f90: Likewise.
186 * gfortran.dg/maxval_char_1.f90: Likewise.
187 * gfortran.dg/maxval_char_2.f90: Likewise.
189 2017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org>
192 * gfortran.dg/minval_parameter_1.f90: New test.
193 * gfortran.dg/maxval_parameter_1.f90: New test.
195 2017-12-10 Dominique d'Humieres <dominiq@lps.ens.fr>
198 * gfortran.dg/binding_label_tests_4.f03: Update dg-error.
199 * gfortran.dg/binding_label_tests_6.f03: Likewise.
200 * gfortran.dg/binding_label_tests_7.f03: Likewise.
201 * gfortran.dg/binding_label_tests_8.f03: Likewise.
202 * gfortran.dg/binding_label_tests_10_main.f03: Likewise.
203 * gfortran.dg/binding_label_tests_11_main.f03: Likewise.
204 * gfortran.dg/binding_label_tests_13_main.f03: Likewise.
205 * gfortran.dg/test_common_binding_labels_3_main.f03: Likewise.
206 * gfortran.dg/binding_label_tests_29.f90: New test.
208 2017-12-10 Jakub Jelinek <jakub@redhat.com>
210 PR tree-optimization/83337
211 * gcc.dg/tree-ssa/loop-interchange-14.c: New test.
212 * gcc.dg/tree-ssa/loop-interchange-15.c: New test.
214 2017-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
218 * gfortran.dg/allocate_assumed_charlen_2.f90: new test.
220 2017-12-09 Jakub Jelinek <jakub@redhat.com>
222 PR tree-optimization/83338
223 * gcc.dg/vect/pr83338.c: New test.
225 2017-12-09 Thomas Koenig <tkoenig@gcc.gnu.org>
228 * gfortran.dg/minval_char_5.f90: New test.
230 2017-12-08 Jakub Jelinek <jakub@redhat.com>
232 PR rtl-optimization/83317
233 * gcc.target/i386/pr83317.c: New test.
235 2017-12-08 Jakub Jelinek <jakub@redhat.com>
237 PR rtl-optimization/81595
238 * gcc.c-torture/compile/pr81595.c: New test.
240 2017-12-08 Michael Matz <matz@suse.de>
242 Fix PR tree-optimization/83323
243 * gcc.dg/pr83323.c: New test.
244 * gcc.dg/unroll-and-jam.c: Use -floop-unroll-and-jam.
246 2017-12-08 Richard Biener <rguenther@suse.de>
249 * gcc.dg/uninit-pr81782.c: New testcase.
251 2017-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
253 * g++.dg/opt/pr83252.C: Add -mclear-hwcap on *-*-solaris*.
255 2017-12-08 Martin Jambor <mjambor@suse.cz>
257 PR tree-optimization/83141
258 * gcc.dg/tree-ssa/pr83141.c: New test.
259 * gcc.dg/guality/pr54970.c: XFAIL tests querying a[0].
261 2017-12-08 Jan Hubicka <hubicka@ucw.cz>
264 * gcc.c-torture/compile/pr83069.c: New testcase.
266 2017-12-08 Richard Biener <rguenther@suse.de>
268 PR tree-optimization/81303
269 * gfortran.dg/pr81303.f: New testcase.
270 * gfortran.dg/vect/pr81303.f: Likewise.
272 2017-12-08 Julia Koval <julia.koval@intel.com>
274 * gcc.target/i386/avx512f-vnni-1.c: Add checks for vdpdwssds.
275 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
276 * gcc.target/i386/avx512f-vpdpwssds-2.c: New test.
277 * gcc.target/i386/avx512vl-vpdpwssds-2.c: Ditto.
279 2017-12-08 Richard Biener <rguenther@suse.de>
281 PR tree-optimization/81303
282 * gcc.target/i386/vectorize9.c: New testcase.
283 * gcc.target/i386/vectorize10.c: New testcase.
285 2017-12-08 Julia Koval <julia.koval@intel.com>
287 * gcc.target/i386/avx512f-vnni-1.c: Add vdpwssd checks.
288 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
289 * gcc.target/i386/avx512f-vpdpwssd-2.c: New.
290 * gcc.target/i386/avx512vl-vpdpwssd-2.c: Ditto.
292 2017-12-08 Julia Koval <julia.koval@intel.com>
294 * gcc.target/i386/avx512f-vnni-1.c: Add vpdpbusds check.
295 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
296 * gcc.target/i386/avx512f-vpdpbusds-2.c: New.
297 * gcc.target/i386/avx512vl-vpdpbusds-2.c: Ditto.
299 2017-12-07 Sandra Loosemore <sandra@codesourcery.com>
301 * gcc.target/nios2/const-addr-1.c: New.
302 * gcc.target/nios2/const-addr-2.c: New.
303 * gcc.target/nios2/const-addr-3.c: New.
305 2017-12-08 Jakub Jelinek <jakub@redhat.com>
308 * gcc.target/i386/i386.exp (check_effective_target_bmi2): Moved to ...
309 * lib/target-supports.exp (check_effective_target_bmi2): ... here. Guard with
311 * g++.dg/opt/pr83252.C: New test.
314 * gcc.target/i386/pr81906.c: New test.
316 PR tree-optimization/83075
317 * gcc.dg/tree-ssa/strncpy-2.c: Use size_t instead of unsigned, add
318 separate function with noipa attribute to also verify behavior when
319 optimizers don't know the sizes and aliasing, verify resulting sizes
320 and array content. Add -Wstringop-overflow to dg-options.
321 * gcc.dg/tree-ssa/strncat.c: Likewise.
323 2017-12-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
325 * lib/target-supports.exp (check_effective_target_fstack_protector):
326 Copy filename in local buffer to trigger stack protection.
328 2017-12-07 Joseph Myers <joseph@codesourcery.com>
330 * gcc.dg/c11-align-7.c, gcc.dg/c11-align-8.c,
331 gcc.dg/c11-align-9.c, gcc.dg/gnu11-align-1.c: New tests.
332 * gcc.dg/c11-align-5.c (test): Update expected error for sizeof
335 2017-12-07 Richard Sandiford <richard.sandiford@linaro.org>
337 * gcc.target/aarch64/asm-2.c: New test.
338 * gcc.target/aarch64/asm-3.c: Likewise.
340 2017-12-07 Bin Cheng <bin.cheng@arm.com>
341 Richard Biener <rguenther@suse.de>
343 PR tree-optimization/81303
344 * gcc.dg/tree-ssa/loop-interchange-1.c: New test.
345 * gcc.dg/tree-ssa/loop-interchange-1b.c: New test.
346 * gcc.dg/tree-ssa/loop-interchange-2.c: New test.
347 * gcc.dg/tree-ssa/loop-interchange-3.c: New test.
348 * gcc.dg/tree-ssa/loop-interchange-4.c: New test.
349 * gcc.dg/tree-ssa/loop-interchange-5.c: New test.
350 * gcc.dg/tree-ssa/loop-interchange-6.c: New test.
351 * gcc.dg/tree-ssa/loop-interchange-7.c: New test.
352 * gcc.dg/tree-ssa/loop-interchange-8.c: New test.
353 * gcc.dg/tree-ssa/loop-interchange-9.c: New test.
354 * gcc.dg/tree-ssa/loop-interchange-10.c: New test.
355 * gcc.dg/tree-ssa/loop-interchange-11.c: New test.
356 * gcc.dg/tree-ssa/loop-interchange-12.c: New test.
357 * gcc.dg/tree-ssa/loop-interchange-13.c: New test.
359 2017-12-07 Jakub Jelinek <jakub@redhat.com>
362 * gcc.c-torture/compile/pr83164.c: New test.
364 2017-12-07 Martin Sebor <msebor@redhat.com>
367 * c-c++-common/Wattributes-2.c: New test.
368 * c-c++-common/Wattributes.c: New test.
369 * c-c++-common/attributes-3.c: Adjust.
370 * gcc.dg/Wattributes-6.c: New test.
371 * gcc.dg/Wattributes-7.c: New test.
372 * gcc.dg/attr-noinline.c
373 * gcc.dg/pr44964.c: Same.
374 * gcc.dg/torture/pr42363.c: Same.
375 * gcc.dg/tree-ssa/ssa-ccp-2.c: Same.
377 2017-12-07 Tamar Christina <tamar.christina@arm.com>
380 * gcc.target/arm/pragma_arch_attribute_2.c: New.
381 * gcc.target/arm/pragma_arch_attribute_2.c: New.
382 * gcc.target/arm/pragma_arch_attribute_3.c: New.
383 * gcc.target/arm/pragma_fpu_attribute.c: New.
384 * gcc.target/arm/pragma_fpu_attribute_2.c: New.
386 2017-12-07 Michael Matz <matz@suse.de>
388 * gcc.dg/unroll-and-jam.c: New test.
390 2017-12-07 Richard Biener <rguenther@suse.de>
392 PR tree-optimization/83296
393 PR tree-optimization/67769
394 * g++.dg/warn/Wstringop-overflow-1.C: New testcase.
396 2017-12-07 Julia Koval <julia.koval@intel.com>
398 * gcc.target/i386/avx512-check.h: Handle bit_VAES.
399 * gcc.target/i386/avx512f-aesdec-2.c: New test.
400 * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
401 * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
402 * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
404 2017-12-04 Jeff Law <law@redhat.com>
406 PR tree-optimization/69224
407 PR tree-optimization/80907
408 PR tree-optimization/82286
409 * gcc.dg/pr69224.c: New test.
410 * gcc.dg/pr80907.c: New test.
411 * gcc.dg/pr82286.c: New test.
413 2017-12-06 Jakub Jelinek <jakub@redhat.com>
416 * g++.dg/cpp0x/pr80259.C: New test.
418 2017-12-06 David Malcolm <dmalcolm@redhat.com>
421 * c-c++-common/spellcheck-reserved.c: New test case.
423 2017-12-06 Jakub Jelinek <jakub@redhat.com>
425 PR tree-optimization/83293
426 * g++.dg/torture/pr83293.C: New test.
429 * gcc.c-torture/execute/pr81281.c: New test.
430 * gcc.dg/pr81281-1.c: New test.
431 * gcc.dg/pr81281-2.c: New test.
432 * g++.dg/ubsan/pr81281.C: New test.
433 * g++.dg/ubsan/pr81281-aux.cc: New test.
435 2017-12-06 Martin Sebor <msebor@redhat.com>
438 * g++.dg/opt/new1.C: Prune warning from test output.
440 PR tree-optimization/82646
441 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
442 * gcc.dg/builtin-stringop-chk-9.c: New test.
443 * g++.dg/ext/strncpy-chk1.C: Adjust.
445 2017-12-06 Martin Sebor <msebor@redhat.com>
447 PR tree-optimization/83075
448 * gcc.dg/tree-ssa/strncat.c: New test.
449 * gcc.dg/tree-ssa/strncpy-2.c: Same.
451 2017-12-06 Bin Cheng <bin.cheng@arm.com>
453 * g++.dg/graphite/pr41305.C: Refine test option.
454 * gcc.dg/graphite/pr42205-1.c: Ditto.
455 * gcc.dg/graphite/pr42205-2.c: Ditto.
456 * gcc.dg/graphite/pr42211.c: Ditto.
457 * gcc.dg/graphite/pr46185.c: Ditto.
458 * gcc.dg/graphite/pr46966.c: Ditto.
459 * gcc.dg/graphite/pr59817-1.c: Ditto.
460 * gcc.dg/graphite/pr59817-2.c: Ditto.
461 * gcc.dg/graphite/pr60740.c: Ditto.
462 * gcc.dg/graphite/pr60785.c: Ditto.
463 * gcc.dg/graphite/pr68715-2.c: Ditto.
464 * gcc.dg/graphite/pr68715.c: Ditto.
465 * gcc.dg/graphite/pr70045.c: Ditto.
466 * gfortran.dg/graphite/pr14741.f90: Ditto.
467 * gfortran.dg/graphite/pr40982.f90: Ditto.
468 * gfortran.dg/graphite/pr42285.f90: Ditto.
469 * gfortran.dg/graphite/pr42334-1.f: Ditto.
470 * gfortran.dg/graphite/pr42334.f90: Ditto.
471 * gfortran.dg/graphite/pr43349.f: Ditto.
472 * gfortran.dg/graphite/pr59817.f: Ditto.
474 2017-12-06 Charles Baylis <charles.baylis@linaro.org>
476 * gcc.target/arm/addr-modes-float.c: Place dg-add-options after
477 dg-require-effective-target.
479 (POST_STORE): Pass ATTR as 2nd argument.
480 (POST_LOAD): Likewise.
481 (POST_STORE_VEC): Likewise.
482 * gcc.target/arm/addr-modes-int.c (ATTR): New define.
483 (PRE_STORE): Pass ATTR as 2nd argument.
484 (POST_STORE): Likewise.
485 (PRE_LOAD): Likewise.
486 (POST_LOAD): Likewise.
487 * gcc.target/arm/addr-modes.h: (PRE_STORE): New parameter.
488 (POST_STORE): Likewise.
489 (POST_STORE_VEC): Likewise.
490 (PRE_LOAD): Likewise.
491 (POST_LOAD): Likewise.
492 (POST_LOAD_VEC): Likewise.
494 2017-12-06 Jakub Jelinek <jakub@redhat.com>
496 PR tree-optimization/81945
497 * gcc.dg/graphite/pr81945.c: New test.
499 2017-12-05 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
501 * gcc.c-torture/unsorted/dump-noaddr.x: Generate dump files in
504 2017-12-05 Nathan Sidwell <nathan@acm.org>
507 * g++.dg/lookup/pr83287.C: New.
509 2017-12-05 Jakub Jelinek <jakub@redhat.com>
512 * gcc.target/i386/avx256-unaligned-load-1.c: Adjust for -dp
513 alternative numbers being 0 based instead of former 1 based.
514 * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
515 * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
516 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
517 * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
518 * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
520 2017-12-05 Richard Biener <rguenther@suse.de>
522 PR tree-optimization/83277
523 * gcc.dg/graphite/pr83277.c: New testcase.
525 2017-12-05 Jakub Jelinek <jakub@redhat.com>
527 PR tree-optimization/83283
528 * g++.dg/torture/pr83283.C: New test.
530 2017-12-05 Ed Schonberg <schonberg@adacore.com>
532 * gnat.dg/private_overriding.adb: New testcase.
534 2017-12-05 Martin Liska <mliska@suse.cz>
535 Jakub Jelinek <jakub@redhat.com>
537 * c-c++-common/asan/pointer-compare-1.c: New test.
538 * c-c++-common/asan/pointer-compare-2.c: New test.
539 * c-c++-common/asan/pointer-subtract-1.c: New test.
540 * c-c++-common/asan/pointer-subtract-2.c: New test.
541 * c-c++-common/asan/pointer-subtract-3.c: New test.
542 * c-c++-common/asan/pointer-subtract-4.c: New test.
544 2017-12-05 Jakub Jelinek <jakub@redhat.com>
546 * g++.dg/missing-return.C: Add -O to dg-options.
548 2017-12-04 Jeff Law <law@redhat.com>
550 PR tree-optimization/78496
551 * gcc.dg/builtin-unreachable-6.c: Disable DOM.
552 * gcc.dg/builtin-unreachable-6a.c: New test.
553 * gcc.dg/tree-ssa/20030922-1.c: No longer XFAIL.
554 * gcc.dg/ssa-dom-branch-1.c: Tweak expected output.
556 2017-12-04 Richard Biener <rguenther@suse.de>
558 PR tree-optimization/83255
559 * gcc.dg/graphite/pr83255.c: New testcase.
561 2017-12-04 Richard Biener <rguenther@suse.de>
563 PR tree-optimization/83238
564 * gcc.dg/graphite/pr83238.c: New testcase.
566 2017-12-04 Tom de Vries <tom@codesourcery.com>
568 * gcc.dg/pr82875.c: Require effective target alloca.
570 2017-12-03 Thomas Koenig <tkoenig@gcc.gnu.org>
573 * gfortran.dg/maxval_char_1.f90: New test.
574 * gfortran.dg/maxval_char_2.f90: New test.
575 * gfortran.dg/maxval_char_3.f90: New test.
576 * gfortran.dg/maxval_char_4.f90: New test.
577 * gfortran.dg/minval_char_1.f90: New test.
578 * gfortran.dg/minval_char_2.f90: New test.
579 * gfortran.dg/minval_char_3.f90: New test.
580 * gfortran.dg/minval_char_4.f90: New test.
582 2017-12-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
585 * gfortran.dg/namelist_95.f90: New test.
587 2017-12-01 Jan Hubicka <hubicka@ucw.cz>
590 * gcc.target/i386/pad-1.c: Compile for amdfam10.
591 * gcc.target/i386/align-limit.c: Likewise.
593 2017-12-02 Jakub Jelinek <jakub@redhat.com>
595 PR tree-optimization/83170
596 PR tree-optimization/83241
597 * gcc.dg/store_merging_17.c: New test.
599 * gcc.target/i386/mpx/pointer-diff-1.c: New test.
602 * g++.dg/ubsan/pr81212.C: New test.
603 * g++.dg/ubsan/return-1.C: Add -Wno-return-type to dg-options.
604 * g++.dg/ubsan/return-2.C: Likewise.
605 * g++.dg/ubsan/return-7.C: Likewise.
609 * gcc.target/i386/pr80583.c: New test.
611 2017-12-01 Segher Boessenkool <segher@kernel.crashing.org>
613 * gcc.target/powerpc/fusion.c: Add -dp to options. Adjust the expected
615 * gcc.target/powerpc/fusion3.c: Ditto.
616 * gcc.target/powerpc/fusion4.c: Ditto.
618 2017-12-01 Michael Meissner <meissner@linux.vnet.ibm.com>
621 * gcc.target/powerpc/pr81959.c: New test.
623 2017-12-01 Wilco Dijkstra <wdijkstr@arm.com>
625 * gcc.dg/asm-4.c: Skip on AArch64 with ILP32 as test is incorrect.
627 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
630 * gfortran.dg/dependency_51.f90: New test.
632 2017-12-01 Paul Thomas <pault@gcc.gnu.org>
635 * gfortran.dg/pdt_4.f03 : Incorporate the new error.
638 * gfortran.dg/pdt_19.f03 : New test.
639 * gfortran.dg/pdt_21.f03 : New test.
642 * gfortran.dg/pdt_20.f03 : New test.
643 * gfortran.dg/pdt_22.f03 : New test.
647 * gfortran.dg/pdt_23.f03 : New test.
650 * gfortran.dg/pdt_24.f03 : New test.
653 * gfortran.dg/pdt_10.f03 : Correct for error in coding the for
654 kind 4 component and change the kind check appropriately.
655 * gfortran.dg/pdt_25.f03 : New test.
657 2017-12-01 Richard Biener <rguenther@suse.de>
659 PR tree-optimization/83232
660 * gfortran.dg/vect/pr83232.f90: New testcase.
662 2017-12-01 Sudakshina Das <sudi.das@arm.com>
664 * gcc.target/arm/armv8_2-fp16-move-2.c: New test.
666 2017-12-01 Jakub Jelinek <jakub@redhat.com>
669 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust expected warning
671 * c-c++-common/Wimplicit-fallthrough-36.c: New test.
674 * c-c++-common/tsan/pr81275.c: Remove dg-skip-if.
676 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
679 * gfortran.dg/dependency_50.f90: New test.
681 2016-11-17 Kirill Yukhin <kirill.yukhin@gmail.com>
683 * gcc.target/i386/avx512f-vpcompressb-2.c: Fix popcnt for 32-bit mode.
685 2017-12-01 Jakub Jelinek <jakub@redhat.com>
688 * gcc.c-torture/compile/pr83222.c: New test.
690 2017-12-01 Maxim Ostapenko <m.ostapenko@samsung.com>
693 * c-c++-common/asan/pr81697.c: New test.
695 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
697 * gcc.target/arc/loop-3.c: New test.
698 * gcc.target/arc/loop-4.c: Likewise.
700 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
702 * gcc.target/arc/loop-2.cpp: New test.
704 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
706 * gcc.target/arc/lra-1.c: New test.
708 2017-11-30 Will Schmidt <will_schmidt@vnet.ibm.com>
710 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: Add xxspltib insn
712 * gcc.target/powerpc/fold-vec-abs-char.c: Add xxspltib insn
715 2017-11-30 Jakub Jelinek <jakub@redhat.com>
718 * gcc.target/i386/pr83210.c: New test.
720 2017-11-30 Jan Hubicka <hubicka@ucw.cz>
723 * gcc.target/i386/l_fma_double_1.c: Update count of fma instructions.
724 * gcc.target/i386/l_fma_double_2.c: Update count of fma instructions.
725 * gcc.target/i386/l_fma_double_3.c: Update count of fma instructions.
726 * gcc.target/i386/l_fma_double_4.c: Update count of fma instructions.
727 * gcc.target/i386/l_fma_double_5.c: Update count of fma instructions.
728 * gcc.target/i386/l_fma_double_6.c: Update count of fma instructions.
729 * gcc.target/i386/l_fma_float_1.c: Update count of fma instructions.
730 * gcc.target/i386/l_fma_float_2.c: Update count of fma instructions.
731 * gcc.target/i386/l_fma_float_3.c: Update count of fma instructions.
732 * gcc.target/i386/l_fma_float_4.c: Update count of fma instructions.
733 * gcc.target/i386/l_fma_float_5.c: Update count of fma instructions.
734 * gcc.target/i386/l_fma_float_6.c: Update count of fma instructions.
736 2017-11-30 Richard Biener <rguenther@suse.de>
738 PR tree-optimization/83202
739 * gcc.dg/vect/pr83202-1.c: New testcase.
740 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
742 2017-11-29 Jim Wilson <jimw@sifive.com>
744 * gcc.target/riscv/riscv.exp: New.
745 * gcc.target/riscv/zero-extend-1.c: New.
746 * gcc.target/riscv/zero-extend-2.c: New.
747 * gcc.target/riscv/zero-extend-3.c: New.
748 * gcc.target/riscv/zero-extend-4.c: New.
750 2017-11-29 David Malcolm <dmalcolm@redhat.com>
752 * g++.dg/cpp1y/static_assert3.C: New test case.
754 2017-11-29 Paolo Carlini <paolo.carlini@oracle.com>
757 * g++.dg/cpp0x/lambda/lambda-ice24.C: New.
759 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
761 * gcc.target/powerpc/fold-vec-ld-char.c: Add lxv to expected output.
762 * gcc.target/powerpc/fold-vec-ld-double.c: Likewise.
763 * gcc.target/powerpc/fold-vec-ld-float.c: Likewise.
764 * gcc.target/powerpc/fold-vec-ld-int.c: Likewise.
765 * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
766 * gcc.target/powerpc/fold-vec-ld-short.c: Likewise.
768 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
770 * gcc.target/powerpc/fold-vec-splat-8.c: Add vspltisb to expected
772 * gcc.target/powerpc/fold-vec-splats-int.c: Add mtvsrws to expected
774 * gcc.target/powerpc/fold-vec-splats-longlong.c: Add mtvsrdd to
777 2017-11-29 Julia Koval <julia.koval@intel.com>
779 * gcc.target/i386/avx512f-vpshldv-1.c: New test.
780 * gcc.target/i386/avx512f-vpshldvd-2.c: Ditto.
781 * gcc.target/i386/avx512f-vpshldvq-2.c: Ditto.
782 * gcc.target/i386/avx512f-vpshldvw-2.c: Ditto.
783 * gcc.target/i386/avx512vl-vpshldv-1.c: Ditto.
784 * gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto.
785 * gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto.
786 * gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto.
788 2017-11-29 Julia Koval <julia.koval@intel.com>
790 * gcc.target/i386/avx512f-vpshrdv-1.c: New test.
791 * gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto.
792 * gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto.
793 * gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto.
794 * gcc.target/i386/avx512f-vpshrdw-2.c: Ditto.
795 * gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto.
796 * gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto.
797 * gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto.
798 * gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto.
799 * gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto.
801 2017-11-29 Jakub Jelinek <jakub@redhat.com>
803 PR tree-optimization/83195
804 * gcc.dg/pr82929.c: Don't check for "Merging successful" on arm.
805 * gcc.dg/pr82929-2.c: New test.
807 2017-11-29 Richard Biener <rguenther@suse.de>
809 PR tree-optimization/83202
810 * gcc.dg/vect/costmodel/x86_64/costmodel-pr83202.c: New testcase.
812 2017-11-29 Nathan Sidwell <nathan@acm.org>
815 * g++.dg/opt/pr83187.C: New.
817 2017-11-29 Jakub Jelinek <jakub@redhat.com>
820 * gcc.dg/asan/pr83185.c: New test.
823 * gcc.target/i386/pr80819-1.c: New test.
824 * gcc.target/i386/pr80819-2.c: New test.
826 2017-11-28 David Malcolm <dmalcolm@redhat.com>
828 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
829 (test_very_wide_line): Update expected output to include a
831 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
832 (test_very_wide_line): Likewise.
833 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
834 (test_show_locus): Add a fix-it hint to "test_very_wide_line".
836 2017-11-28 Jakub Jelinek <jakub@redhat.com>
839 * g++.dg/warn/pr81275-1.C: New test.
840 * g++.dg/warn/pr81275-2.C: New test.
841 * g++.dg/warn/pr81275-3.C: New test.
842 * c-c++-common/tsan/pr81275.c: Skip for C++ and -O2.
845 * c-c++-common/tsan/pr81275.c: New test.
847 2017-11-28 Janne Blomqvist <jb@gcc.gnu.org>
850 * gfortran.dg/inquire_recl_f2018.f90: New test.
852 2017-11-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
853 Martin Jambor <mjambor@suse.cz>
856 * gcc.dg/ipa/pr82808.c: New test.
858 2017-11-28 Julia Koval <julia.koval@intel.com>
860 * gcc.target/i386/avx-1.c: Handle new intrinsics.
861 * gcc.target/i386/sse-13.c: Ditto.
862 * gcc.target/i386/sse-23.c: Ditto.
863 * gcc.target/i386/avx512f-vpshrdd-2.c: New.
864 * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
865 * gcc.target/i386/avx512vl-vpshrd-1.c: Ditto.
866 * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
867 * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
869 2017-11-28 Julia Koval <julia.koval@intel.com>
871 * gcc.target/i386/avx-1.c: Handle new intrinics.
872 * gcc.target/i386/sse-13.c: Ditto.
873 * gcc.target/i386/sse-23.c: Ditto.
874 * gcc.target/i386/avx512f-vpshld-1.c: New test.
875 * gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
876 * gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
877 * gcc.target/i386/avx512vl-vpshld-1.c: Ditto.
878 * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
879 * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
881 2017-11-28 Richard Biener <rguenther@suse.de>
883 PR tree-optimization/80776
884 * gcc.dg/pr80776-1.c: New testcase.
885 * gcc.dg/pr80776-2.c: Likewise.
887 2017-11-28 Jakub Jelinek <jakub@redhat.com>
890 * gcc.target/x86_64/abi/ms-sysv/gen.cc (make_do_tests_decl): Drop
891 const from do_test_{u,v}*.
893 2017-11-28 Julia Koval <julia.koval@intel.com>
894 Sebastian Peryt <sebastian.peryt@intel.com>
896 * c-c++-common/attr-simd-3.c: Delete.
897 * c-c++-common/cilk-plus/AN/an-if.c: Delete.
898 * c-c++-common/cilk-plus/AN/array_test1.c: Delete.
899 * c-c++-common/cilk-plus/AN/array_test2.c: Delete.
900 * c-c++-common/cilk-plus/AN/array_test_ND.c: Delete.
901 * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Delete.
902 * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Delete.
903 * c-c++-common/cilk-plus/AN/builtin_func_double.c: Delete.
904 * c-c++-common/cilk-plus/AN/builtin_func_double2.c: Delete.
905 * c-c++-common/cilk-plus/AN/comma_exp.c: Delete.
906 * c-c++-common/cilk-plus/AN/conditional.c: Delete.
907 * c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Delete.
908 * c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Delete.
909 * c-c++-common/cilk-plus/AN/exec-once.c: Delete.
910 * c-c++-common/cilk-plus/AN/exec-once2.c: Delete.
911 * c-c++-common/cilk-plus/AN/fn_ptr-2.c: Delete.
912 * c-c++-common/cilk-plus/AN/fn_ptr.c: Delete.
913 * c-c++-common/cilk-plus/AN/fp_triplet_values.c: Delete.
914 * c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Delete.
915 * c-c++-common/cilk-plus/AN/gather_scatter.c: Delete.
916 * c-c++-common/cilk-plus/AN/if_test.c: Delete.
917 * c-c++-common/cilk-plus/AN/if_test_errors.c: Delete.
918 * c-c++-common/cilk-plus/AN/misc.c: Delete.
919 * c-c++-common/cilk-plus/AN/n-ptr-test.c: Delete.
920 * c-c++-common/cilk-plus/AN/parser_errors.c: Delete.
921 * c-c++-common/cilk-plus/AN/parser_errors2.c: Delete.
922 * c-c++-common/cilk-plus/AN/parser_errors3.c: Delete.
923 * c-c++-common/cilk-plus/AN/parser_errors4.c: Delete.
924 * c-c++-common/cilk-plus/AN/pr57457-2.c: Delete.
925 * c-c++-common/cilk-plus/AN/pr57457.c: Delete.
926 * c-c++-common/cilk-plus/AN/pr57490.c: Delete.
927 * c-c++-common/cilk-plus/AN/pr57541-2.c: Delete.
928 * c-c++-common/cilk-plus/AN/pr57541.c: Delete.
929 * c-c++-common/cilk-plus/AN/pr57577.c: Delete.
930 * c-c++-common/cilk-plus/AN/pr58942.c: Delete.
931 * c-c++-common/cilk-plus/AN/pr61191.c: Delete.
932 * c-c++-common/cilk-plus/AN/pr61455-2.c: Delete.
933 * c-c++-common/cilk-plus/AN/pr61455.c: Delete.
934 * c-c++-common/cilk-plus/AN/pr61962.c: Delete.
935 * c-c++-common/cilk-plus/AN/pr61963.c: Delete.
936 * c-c++-common/cilk-plus/AN/pr62008.c: Delete.
937 * c-c++-common/cilk-plus/AN/pr63884.c: Delete.
938 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Delete.
939 * c-c++-common/cilk-plus/AN/rank_mismatch2.c: Delete.
940 * c-c++-common/cilk-plus/AN/rank_mismatch3.c: Delete.
941 * c-c++-common/cilk-plus/AN/sec_implicit.c: Delete.
942 * c-c++-common/cilk-plus/AN/sec_implicit2.c: Delete.
943 * c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Delete.
944 * c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: Delete.
945 * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Delete.
946 * c-c++-common/cilk-plus/AN/sec_reduce_return.c: Delete.
947 * c-c++-common/cilk-plus/AN/side-effects-1.c: Delete.
948 * c-c++-common/cilk-plus/AN/test_builtin_return.c: Delete.
949 * c-c++-common/cilk-plus/AN/test_sec_limits.c: Delete.
950 * c-c++-common/cilk-plus/AN/tst_lngth.c: Delete.
951 * c-c++-common/cilk-plus/AN/vla.c: Delete.
952 * c-c++-common/cilk-plus/CK/Wparentheses-1.c: Delete.
953 * c-c++-common/cilk-plus/CK/cilk-for-2.c: Delete.
954 * c-c++-common/cilk-plus/CK/cilk-for-3.c: Delete.
955 * c-c++-common/cilk-plus/CK/cilk-fors.c: Delete.
956 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Delete.
957 * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Delete.
958 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Delete.
959 * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Delete.
960 * c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: Delete.
961 * c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Delete.
962 * c-c++-common/cilk-plus/CK/errors.c: Delete.
963 * c-c++-common/cilk-plus/CK/fib.c: Delete.
964 * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Delete.
965 * c-c++-common/cilk-plus/CK/fib_no_return.c: Delete.
966 * c-c++-common/cilk-plus/CK/fib_no_sync.c: Delete.
967 * c-c++-common/cilk-plus/CK/invalid_spawns.c: Delete.
968 * c-c++-common/cilk-plus/CK/invalid_sync.c: Delete.c
969 * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Delete.
970 * c-c++-common/cilk-plus/CK/no_args_error.c: Delete.
971 * c-c++-common/cilk-plus/CK/pr59631.c: Delete.
972 * c-c++-common/cilk-plus/CK/pr60197-2.c: Delete.
973 * c-c++-common/cilk-plus/CK/pr60197.c: Delete.
974 * c-c++-common/cilk-plus/CK/pr60469.c: Delete.
975 * c-c++-common/cilk-plus/CK/pr60586.c: Delete.
976 * c-c++-common/cilk-plus/CK/pr63307.c: Delete.
977 * c-c++-common/cilk-plus/CK/pr69826-1.c: Delete.
978 * c-c++-common/cilk-plus/CK/pr69826-2.c: Delete.
979 * c-c++-common/cilk-plus/CK/pr79428-4.c: Delete.
980 * c-c++-common/cilk-plus/CK/pr79428-7.c: Delete.
981 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Delete.
982 * c-c++-common/cilk-plus/CK/spawnee_inline.c: Delete.
983 * c-c++-common/cilk-plus/CK/spawner_inline.c: Delete.
984 * c-c++-common/cilk-plus/CK/spawning_arg.c: Delete.
985 * c-c++-common/cilk-plus/CK/steal_check.c: Delete.
986 * c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Delete.
987 * c-c++-common/cilk-plus/CK/test__cilk.c: Delete.
988 * c-c++-common/cilk-plus/CK/varargs_test.c: Delete.
989 * c-c++-common/cilk-plus/PS/Wparentheses-1.c: Delete.
990 * c-c++-common/cilk-plus/PS/body.c: Delete.
991 * c-c++-common/cilk-plus/PS/clauses1.c: Delete.
992 * c-c++-common/cilk-plus/PS/clauses2.c: Delete.
993 * c-c++-common/cilk-plus/PS/clauses3.c: Delete.
994 * c-c++-common/cilk-plus/PS/clauses4.c: Delete.
995 * c-c++-common/cilk-plus/PS/for1.c: Delete.
996 * c-c++-common/cilk-plus/PS/for2.c: Delete.
997 * c-c++-common/cilk-plus/PS/for3.c: Delete.
998 * c-c++-common/cilk-plus/PS/pr69363.c: Delete.
999 * c-c++-common/cilk-plus/PS/reduction-1.c: Delete.
1000 * c-c++-common/cilk-plus/PS/reduction-2.c: Delete.
1001 * c-c++-common/cilk-plus/PS/reduction-3.c: Delete.
1002 * c-c++-common/cilk-plus/PS/run-1.c: Delete.
1003 * c-c++-common/cilk-plus/PS/safelen.c: Delete.
1004 * c-c++-common/cilk-plus/PS/vectorlength-2.c: Delete.
1005 * c-c++-common/cilk-plus/PS/vectorlength-3.c: Delete.
1006 * c-c++-common/cilk-plus/PS/vectorlength.c: Delete.
1007 * c-c++-common/cilk-plus/SE/ef_error.c: Delete.
1008 * c-c++-common/cilk-plus/SE/ef_error2.c: Delete.
1009 * c-c++-common/cilk-plus/SE/ef_error3.c: Delete.
1010 * c-c++-common/cilk-plus/SE/ef_test.c: Delete.
1011 * c-c++-common/cilk-plus/SE/ef_test2.c: Delete.
1012 * c-c++-common/cilk-plus/SE/vlength_errors.c: Delete.
1013 * g++.dg/cilk-plus/AN/array_function.c: Delete.
1014 * g++.dg/cilk-plus/AN/array_test1_tplt.c: Delete.
1015 * g++.dg/cilk-plus/AN/array_test2_tplt.c: Delete.
1016 * g++.dg/cilk-plus/AN/array_test_ND_tplt.c: Delete.
1017 * g++.dg/cilk-plus/AN/braced_list.c: Delete.
1018 * g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.c: Delete.
1019 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.c: Delete.
1020 * g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Delete.
1021 * g++.dg/cilk-plus/AN/postincr_test.c: Delete.
1022 * g++.dg/cilk-plus/AN/preincr_test.c: Delete.
1023 * g++.dg/cilk-plus/CK/catch_exc.c: Delete.
1024 * g++.dg/cilk-plus/CK/cf3.c: Delete.
1025 * g++.dg/cilk-plus/CK/cilk-for-tplt.c: Delete.
1026 * g++.dg/cilk-plus/CK/const_spawn.c: Delete.
1027 * g++.dg/cilk-plus/CK/fib-opr-overload.c: Delete.
1028 * g++.dg/cilk-plus/CK/fib-tplt.c: Delete.
1029 * g++.dg/cilk-plus/CK/for1.c: Delete.
1030 * g++.dg/cilk-plus/CK/lambda_spawns.c: Delete.
1031 * g++.dg/cilk-plus/CK/lambda_spawns_tplt.c: Delete.
1032 * g++.dg/cilk-plus/CK/pr60586.c: Delete.
1033 * g++.dg/cilk-plus/CK/pr66326.c: Delete.
1034 * g++.dg/cilk-plus/CK/pr68001.c: Delete.
1035 * g++.dg/cilk-plus/CK/pr68997.c: Delete.
1036 * g++.dg/cilk-plus/CK/pr69024.c: Delete.
1037 * g++.dg/cilk-plus/CK/pr69048.c: Delete.
1038 * g++.dg/cilk-plus/CK/pr69267.c: Delete.
1039 * g++.dg/cilk-plus/CK/pr80038.c: Delete.
1040 * g++.dg/cilk-plus/CK/stl_iter.c: Delete.
1041 * g++.dg/cilk-plus/CK/stl_rev_iter.c: Delete.
1042 * g++.dg/cilk-plus/CK/stl_test.c: Delete.
1043 * g++.dg/cilk-plus/cilk-plus.exp
1044 * g++.dg/cilk-plus/ef_test.C: Delete.
1045 * g++.dg/cilk-plus/for.C: Delete.
1046 * g++.dg/cilk-plus/for2.C: Delete.
1047 * g++.dg/cilk-plus/for3.C: Delete.
1048 * g++.dg/cilk-plus/for4.C: Delete.
1049 * g++.dg/cilk-plus/pr60967.C: Delete.
1050 * g++.dg/cilk-plus/pr69028.C: Delete.
1051 * g++.dg/cilk-plus/pr70565.C: Delete.
1052 * g++.dg/pr57662.C: Delete.
1053 * gcc.dg/cilk-plus/cilk-plus.exp
1054 * gcc.dg/cilk-plus/for1.c: Delete.
1055 * gcc.dg/cilk-plus/for2.c: Delete.
1056 * gcc.dg/cilk-plus/jump-openmp.c: Delete.
1057 * gcc.dg/cilk-plus/jump.c: Delete.
1058 * gcc.dg/cilk-plus/pr69798-1.c: Delete.
1059 * gcc.dg/cilk-plus/pr69798-2.c: Delete.
1060 * gcc.dg/cilk-plus/pr78306.c: Delete.
1061 * gcc.dg/cilk-plus/pr79116.c: Delete.
1062 * gcc.dg/graphite/id-28.c: Delete.
1063 * lib/cilk-plus-dg.exp: Delete.
1064 * lib/target-supports.exp (cilkplus_runtime): Delete.
1066 2017-11-28 Jakub Jelinek <jakub@redhat.com>
1068 PR rtl-optimization/81020
1069 * gcc.dg/pr81020.c: New test.
1071 PR tree-optimization/80788
1072 * gcc.dg/pr80788.c: New test.
1074 2017-11-27 Martin Sebor <msebor@redhat.com>
1077 * g++.dg/warn/Wplacement-new-size-5.C: New test.
1079 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1082 * g++.dg/cpp1z/decomp30.C: Add a test for structured binding with
1083 = {} and = { a, a } initializers.
1084 * g++.dg/cpp1z/decomp31.C: New test.
1086 2017-11-27 Michael Meissner <meissner@linux.vnet.ibm.com>
1089 * gcc.target/powerpc/pr82333.c: New test.
1091 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1094 * g++.dg/warn/pr81675.C: New test.
1096 2017-11-27 Eric Botcazou <ebotcazou@adacore.com>
1098 * gnat.dg/unroll1.ads: Remove alignment clause.
1099 * gnat.dg/unroll2.ads: Likewise.
1100 * gnat.dg/unroll3.ads: Likewise.
1101 * gnat.dg/unroll1.adb: Remove bogus comment terminator.
1102 * gnat.dg/unroll2.adb: Likewise.
1103 * gnat.dg/unroll3.adb: Likewise.
1104 * gnat.dg/unroll4.ad[sb]: New testcase.
1105 * gnat.dg/unroll4_pkg.ads: New helper.
1107 2017-11-27 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
1110 * testsuite/gcc.target/i386/cet-sjlj-1.c: Fix test.
1111 * testsuite/gcc.target/i386/cet-sjlj-4.c: Likewise.
1113 2017-11-27 Martin Jambor <mjambor@suse.cz>
1115 PR tree-optimization/81248
1116 * g++.dg/ipa/pr81248.C: New test.
1117 * gcc.dg/tree-ssa/ssa-pre-31.c: Disable IPA-SRA.
1118 * gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
1120 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1122 * g++.dg/ubsan/null-8.C (bar): New function.
1123 (foo): Use bar instead of __builtin_printf.
1126 * g++.dg/debug/debug9.C: Remove -fno-reorder-blocks-and-partition
1130 * gcc.dg/pr83100-1.c: New test.
1131 * gcc.dg/pr83100-2.c: New test.
1132 * gcc.dg/pr83100-3.c: New test.
1133 * gcc.dg/pr83100-4.c: New test.
1135 2017-11-26 Julia Koval <julia.koval@intel.com>
1137 * gcc.target/i386/funcspec-56.inc: Handle new march.
1138 * g++.dg/ext/mv16.C: Ditto.
1140 2017-11-25 Jakub Jelinek <jakub@redhat.com>
1142 PR rtl-optimization/81553
1143 * gcc.c-torture/compile/pr81553.c: New test.
1145 2017-11-25 Andreas Schwab <schwab@linux-m68k.org>
1147 * g++.dg/abi/structret1.C (FrameworkObject::action): Return a
1150 2017-11-25 Jakub Jelinek <jakub@redhat.com>
1153 * gcc.target/powerpc/pr82848.c: New test.
1155 2017-11-24 Jackson Woodruff <jackson.woodruff@arm.com>
1157 PR tree-optimization/71026
1158 * gfortran.dg/extract_recip_1.f: New test.
1159 * gcc.dg/extract_recip_3.c: New test.
1160 * gcc.dg/extract_recip_4.c: New test.
1162 2017-11-24 Richard Biener <rguenther@suse.de>
1164 PR tree-optimization/82402
1165 * gcc.dg/torture/pr82402.c: New testcase.
1167 2017-11-24 Richard Biener <rguenther@suse.de>
1169 PR tree-optimization/83128
1170 * gcc.dg/tree-ssa/ssa-fre-62.c: New testcase.
1172 2017-11-24 Jakub Jelinek <jakub@redhat.com>
1175 * gcc.dg/ubsan/pr83014.c: New test.
1177 * gcc.dg/builtin-object-size-18.c: New test.
1179 2017-11-23 Julia Koval <julia.koval@intel.com>
1181 gcc.target/i386/avx512f-vpexpandb-1.c: New test.
1182 gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
1183 gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
1184 gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
1185 gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
1186 gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
1187 gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
1188 gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
1190 2017-11-16 Julia Koval <julia.koval@intel.com>
1192 gcc.target/i386/avx512-check.h: Handle AVX512VBMI2 bit.
1193 gcc.target/i386/avx512f-vpcompressb-1.c: New test.
1194 gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
1195 gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
1196 gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
1197 gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
1198 gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
1199 gcc.target/i386/avx512vl-vpcompressw-1.c: Ditto.
1200 gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
1201 gcc.target/i386/i386.exp (check_effective_target_avx512vbmi2): New.
1203 2017-11-23 Jakub Jelinek <jakub@redhat.com>
1205 * gcc.dg/gomp/declare-simd-1.c (f9): Remove.
1206 * gcc.dg/gomp/declare-simd-5.c: New test.
1208 * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options.
1209 * g++.dg/pr65240-2.C: Likewise.
1210 * g++.dg/pr65240-3.C: Likewise.
1211 * g++.dg/pr65240-4.C: Likewise.
1213 2017-11-23 Charles Baylis <charles.baylis@linaro.org>
1215 * gcc.target/arm/addr-modes-float.c: New test.
1216 * gcc.target/arm/addr-modes-int.c: New test.
1217 * gcc.target/arm/addr-modes.h: New header.
1219 2017-11-23 Eric Botcazou <ebotcazou@adacore.com>
1221 * testsuite/gcc.dg/pr64277.c: Adjust scan.
1222 * gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan.
1223 * gcc.dg/tree-ssa/cunroll-1.c: Adjust scan.
1224 * gcc.dg/tree-ssa/cunroll-12.c: Likewise.
1225 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1226 * gcc.dg/tree-ssa/cunroll-14.c: Likewise.
1227 * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
1228 * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
1229 * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
1230 * gcc.dg/tree-ssa/loop-1.c: Likewise.
1231 * gcc.dg/tree-ssa/loop-23.c: Likewise.
1232 * gcc.dg/tree-ssa/pr61743-1.c: Likewise.
1233 * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
1234 * gcc.dg/unroll-2.c (foo): Adjust message.
1236 * gcc.dg/unroll-3.c: Adjust scan.
1237 * gcc.dg/unroll-4.c: Likewise.
1238 * gcc.dg/unroll-5.c: Likewise.
1239 * gcc.dg/unroll-7.c: Use detailed dump and adjust scan.
1240 * gnat.dg/unroll1.ad[sb]: New test.
1241 * gnat.dg/unroll2.ad[sb]: Likewise.
1242 * gnat.dg/unroll3.ad[sb]: Likewise.
1244 2017-11-23 Jan Hubicka <hubicka@ucw.cz>
1246 * gcc.dg/ipa/inline-1.c: Update template.
1248 2017-11-23 Jakub Jelinek <jakub@redhat.com>
1251 * gfortran.dg/pr82253.f90: New test.
1253 2017-11-23 Paul Thomas <pault@gcc.gnu.org>
1256 * gfortran.dg/submodule_31.f08: New test.
1258 2017-11-23 Richard Biener <rguenther@suse.de>
1260 PR tree-optimization/23094
1261 * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
1263 2017-11-23 Richard Biener <rguenther@suse.de>
1265 PR tree-optimization/83089
1266 * gcc.dg/pr83089.c: Require pthread.
1268 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1270 * g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
1273 * g++.dg/cpp0x/pr82401.C: New test.
1275 2017-11-22 David Malcolm <dmalcolm@redhat.com>
1277 PR tree-optimization/82588
1278 PR tree-optimization/82583
1279 * jit.dg/test-error-array-bounds.c (verify_code): Update expected
1280 error message from -Warray-bounds.
1282 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1284 * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
1286 2017-11-22 David Malcolm <dmalcolm@redhat.com>
1289 * g++.dg/diagnostic/aka1.C: Update expected error messages to
1290 reflect fixes to quoting.
1291 * g++.dg/diagnostic/aka2.C: New test case.
1292 * g++.dg/parse/error55.C: Update expected error messages to
1293 reflect fixes to quoting.
1294 * gcc.dg/diag-aka-1.c: Likewise.
1295 * gcc.dg/diag-aka-2.c: New test case.
1296 * gcc.dg/pr13804-1.c: Update expected error messages to reflect
1298 * gcc.dg/pr56980.c: Likewise.
1299 * gcc.dg/pr65050.c: Likewise.
1300 * gcc.dg/redecl-14.c: Likewise.
1301 * gcc.dg/utf16-4.c Likewise.
1302 * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
1303 * obj-c++.dg/invalid-type-1.mm: Likewise.
1304 * objc.dg/proto-lossage-4.m: Likewise.
1306 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
1308 * lib/target-supports.exp (check_effective_target_bswap16): Remove
1309 (check_effective_target_bswap32): Ditto.
1310 (check_effective_target_bswap64): Ditto.
1311 * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
1312 target instead of bswap16.
1313 * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
1314 target instead of bswap32.
1315 * gcc.dg/optimize-bswapsi-2.c: Ditto.
1316 * gcc.dg/optimize-bswapsi-3.c: Ditto.
1317 * gcc.dg/optimize-bswapsi-4.c: Ditto.
1318 * gcc.dg/optimize-bswapsi-5.c: Ditto.
1319 * gcc.dg/pr77673.c: Ditto.
1320 * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
1321 target instead of bswap64.
1322 * gcc.dg/optimize-bswapdi-2.c: Ditto.
1323 * gcc.dg/optimize-bswapdi-3.c: Ditto.
1325 2017-11-22 Thomas Koenig <tkoenig@gcc.gnu.org>
1328 * gfortran.dg/maxloc_string_1.f90: New test.
1329 * gfortran.dg/minloc_string_1.f90: New test.
1331 2017-11-22 Marc Glisse <marc.glisse@inria.fr>
1333 PR tree-optimization/83104
1334 * gcc.c-torture/compile/pr83104.c: New file.
1336 2017-11-22 Christophe Lyon <christophe.lyon@linaro.org>
1338 * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
1340 2017-11-22 Marek Polacek <polacek@redhat.com>
1341 H.J. Lu <hongjiu.lu@intel.com>
1342 Jason Merrill <jason@redhat.com>
1347 * g++.dg/abi/empty12.C: New test.
1348 * g++.dg/abi/empty12.h: New test.
1349 * g++.dg/abi/empty12a.c: New test.
1350 * g++.dg/abi/empty13.C: New test.
1351 * g++.dg/abi/empty13.h: New test.
1352 * g++.dg/abi/empty13a.c: New test.
1353 * g++.dg/abi/empty14.C: New test.
1354 * g++.dg/abi/empty14.h: New test.
1355 * g++.dg/abi/empty14a.c: New test.
1356 * g++.dg/abi/empty15.C: New test.
1357 * g++.dg/abi/empty15.h: New test.
1358 * g++.dg/abi/empty15a.c: New test.
1359 * g++.dg/abi/empty16.C: New test.
1360 * g++.dg/abi/empty16.h: New test.
1361 * g++.dg/abi/empty16a.c: New test.
1362 * g++.dg/abi/empty17.C: New test.
1363 * g++.dg/abi/empty17.h: New test.
1364 * g++.dg/abi/empty17a.c: New test.
1365 * g++.dg/abi/empty18.C: New test.
1366 * g++.dg/abi/empty18.h: New test.
1367 * g++.dg/abi/empty18a.c: New test.
1368 * g++.dg/abi/empty19.C: New test.
1369 * g++.dg/abi/empty19.h: New test.
1370 * g++.dg/abi/empty19a.c: New test.
1371 * g++.dg/abi/empty20.C: New test.
1372 * g++.dg/abi/empty21.C: New test.
1373 * g++.dg/abi/empty22.C: New test.
1374 * g++.dg/abi/empty22.h: New test.
1375 * g++.dg/abi/empty22a.c: New test.
1376 * g++.dg/abi/empty23.C: New test.
1377 * g++.dg/abi/empty24.C: New test.
1378 * g++.dg/abi/empty25.C: New test.
1379 * g++.dg/abi/empty25.h: New test.
1380 * g++.dg/abi/empty25a.c: New test.
1381 * g++.dg/abi/empty26.C: New test.
1382 * g++.dg/abi/empty26.h: New test.
1383 * g++.dg/abi/empty26a.c: New test.
1384 * g++.dg/abi/empty27.C: New test.
1385 * g++.dg/abi/empty28.C: New test.
1386 * g++.dg/abi/pr60336-1.C: New test.
1387 * g++.dg/abi/pr60336-10.C: New test.
1388 * g++.dg/abi/pr60336-11.C: New test.
1389 * g++.dg/abi/pr60336-12.C: New test.
1390 * g++.dg/abi/pr60336-2.C: New test.
1391 * g++.dg/abi/pr60336-3.C: New test.
1392 * g++.dg/abi/pr60336-4.C: New test.
1393 * g++.dg/abi/pr60336-5.C: New test.
1394 * g++.dg/abi/pr60336-6.C: New test.
1395 * g++.dg/abi/pr60336-7.C: New test.
1396 * g++.dg/abi/pr60336-8.C: New test.
1397 * g++.dg/abi/pr60336-9.C: New test.
1398 * g++.dg/abi/pr68355.C: New test.
1399 * g++.dg/lto/pr60336_0.C: New test.
1401 2017-11-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
1403 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
1404 to vmov instructions now generated.
1405 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1406 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1407 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1408 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1409 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1411 2017-11-22 Tamar Christina <tamar.christina@arm.com>
1413 * gcc.target/arm/simd/vdot-compile.c: New.
1414 * gcc.target/arm/simd/vect-dot-qi.h: New.
1415 * gcc.target/arm/simd/vect-dot-s8.c: New.
1416 * gcc.target/arm/simd/vect-dot-u8.c: New
1418 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
1420 * lib/target-supports.exp (check_effective_target_bswap16):
1421 Do not skip on alpha and x86 targets.
1423 2017-11-22 Sudakshina Das <sudi.das@arm.com>
1425 * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
1427 2017-11-22 Richard Sandiford <richard.sandiford@linaro.org>
1430 * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
1431 in the default case.
1433 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1435 PR tree-optimization/83044
1436 * gcc.dg/pr83044.c: New test.
1437 * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
1439 2017-11-22 Paul Thomas <pault@gcc.gnu.org>
1442 * gfortran.dg/class_result_6.f90: New test for comment 10 of
1445 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1448 * g++.dg/opt/pr83084.C: New test.
1451 * gcc.dg/pr82875.c: New test.
1452 * gcc.c-torture/compile/pr82875.c: New test.
1455 * gcc.dg/pr83034.c: New test.
1457 2017-11-22 Richard Biener <rguenther@suse.de>
1459 PR tree-optimization/83089
1460 * gcc.dg/pr83089.c: New testcase.
1462 2017-11-21 David Malcolm <dmalcolm@redhat.com>
1465 * gcc.dg/spellcheck-pr83056.c: New test case.
1467 2017-11-21 Martin Sebor <msebor@redhat.com>
1469 PR tree-optimization/82945
1470 * c-c++-common/Wstringop-truncation-2.c: New test.
1471 * c-c++-common/Wstringop-truncation.c: Adjust.
1472 * c-c++-common/attr-nonstring-2.c: Adjust.
1473 * c-c++-common/attr-nonstring-3.c: New test.
1475 2017-11-21 Sergey Shalnov <Sergey.Shalnov@intel.com>
1477 * g++.dg/ext/pr57362.C (__attribute__): Test
1478 prefer-vector-width=[128|256] target attribute.
1479 * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
1480 Use -mprefer-vector-width=256 instead of -mprefer-avx256.
1481 * gcc.target/i386/avx512f-prefer.c: Ditto.
1482 * gcc.target/i386/pr82460-2.c: Ditto.
1484 2017-11-21 Martin Liska <mliska@suse.cz>
1486 * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
1487 keyword; add dg-message for 'in .constexpr. expansion of '.
1488 * g++.dg/cpp0x/constexpr-50060.C: Likewise.
1489 * g++.dg/cpp0x/constexpr-60049.C: Likewise.
1490 * g++.dg/cpp0x/constexpr-70323.C: Likewise.
1491 * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
1492 * g++.dg/cpp0x/constexpr-cast.C: Likewise.
1493 * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
1494 * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
1495 * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
1496 * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
1497 * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
1498 * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
1499 * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
1500 * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
1501 * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
1502 * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
1503 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
1504 * g++.dg/cpp1y/constexpr-79655.C: Likewise.
1505 * g++.dg/cpp1y/constexpr-new.C: Likewise.
1506 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1507 * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
1508 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
1509 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1510 * g++.dg/ext/constexpr-vla1.C: Likewise.
1511 * g++.dg/ext/constexpr-vla2.C: Likewise.
1512 * g++.dg/ext/constexpr-vla3.C: Likewise.
1513 * g++.dg/cpp0x/static_assert10.C: Likewise.
1514 * g++.dg/cpp1y/pr63996.C: Likewise.
1515 * g++.dg/cpp1y/pr68180.C: Likewise.
1516 * g++.dg/cpp1y/pr77830.C: Likewise.
1517 * g++.dg/ubsan/pr63956.C: Likewise.
1519 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1522 * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
1523 * c-c++-common/Wlogical-op-2.c (fn): Likewise.
1524 * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
1525 * g++.dg/opt/combine.C: Likewise.
1526 * g++.dg/ubsan/return-3.C: Likewise.
1527 * g++.dg/pr59445.C: Likewise.
1528 * g++.dg/pr49847.C: Likewise.
1529 * g++.dg/ipa/pr61800.C: Likewise.
1530 * g++.dg/ipa/pr63470.C: Likewise.
1531 * g++.dg/ipa/pr68672-1.C: Likewise.
1532 * g++.dg/pr58438.C: Likewise.
1533 * g++.dg/torture/pr59265.C: Likewise.
1534 * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
1535 * g++.old-deja/g++.eh/catch13.C: Likewise.
1536 * g++.old-deja/g++.eh/crash1.C: Likewise.
1537 * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
1538 * g++.dg/torture/pr55740.C: Likewise.
1539 * g++.dg/torture/pr43257.C: Likewise.
1540 * g++.dg/torture/pr64280.C: Likewise.
1541 * g++.dg/torture/pr54684.C: Likewise.
1542 * g++.dg/torture/pr56694.C: Likewise.
1543 * g++.dg/torture/pr68470.C: Likewise.
1544 * g++.dg/torture/pr60648.C: Likewise.
1545 * g++.dg/torture/pr71281.C: Likewise.
1546 * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
1547 * g++.dg/torture/pr64669.C: Likewise.
1548 * g++.dg/torture/pr58369.C: Likewise.
1549 * g++.dg/torture/pr33627.C: Likewise.
1550 * g++.dg/torture/predcom-1.C: Add
1551 #pragma GCC diagnostic ignored "-Wreturn-type".
1552 * g++.dg/lto/20090221_0.C: Likewise.
1553 * g++.dg/lto/20091026-1_1.C: Likewise.
1554 * g++.dg/lto/pr54625-1_1.C: Likewise.
1555 * g++.dg/warn/pr83045.C: New test.
1557 2017-11-21 Uros Bizjak <ubizjak@gmail.com>
1559 * gcc.target/i386/movbe-1.c: Update scan string for movbe
1560 with integer suffix.
1561 * gcc.target/i386/movbe-2.c: Ditto.
1562 * gcc.target/i386/movbe-3.c: Ditto.
1563 * gcc.target/i386/movbe-4.c: Ditto.
1564 * gcc.target/i386/movbe-5.c: Ditto.
1566 2017-11-21 Paolo Carlini <paolo.carlini@oracle.com>
1569 * g++.dg/cpp1z/pr83020.C: New.
1571 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1574 * gcc.dg/opts-8.c: New test.
1576 2017-11-21 Claudiu Zissulescu <claziss@synopsys.com>
1578 * gcc.target/arc/loop-5.cpp: New test.
1580 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1582 PR tree-optimization/83047
1583 * gcc.dg/pr83047.c: New test.
1585 P0428R2 - familiar template syntax for generic lambdas
1586 * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
1587 to c++17_down target.
1588 * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
1589 * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
1590 to c++17_down target.
1591 * g++.dg/cpp2a/lambda-generic1.C: New test.
1592 * g++.dg/cpp2a/lambda-generic2.C: New test.
1593 * g++.dg/cpp2a/lambda-generic3.C: New test.
1594 * g++.dg/cpp2a/lambda-generic4.C: New test.
1595 * g++.dg/cpp2a/lambda-generic5.C: New test.
1598 * c-c++-common/pr83059.c: New test.
1601 * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
1602 * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
1605 * gcc.dg/rtl/x86_64/pr82933.c: New test.
1607 2017-11-20 Eric Gallager <egall@gwmail.gwu.edu>
1609 PR preprocessor/81794
1610 * gcc.dg/pragma-diag-7.c: Update to include check for
1613 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1616 * g++.dg/spellcheck-stdlib.C: New.
1617 * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
1619 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1621 * gcc.dg/spellcheck-stdlib.c: New test case.
1623 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1626 * g++.dg/spellcheck-macro-ordering-2.C: New test case.
1627 * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
1628 for macro used-before-defined.
1630 2017-11-20 Steve Ellcey <sellcey@cavium.com>
1633 * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
1635 2017-11-20 Uros Bizjak <ubizjak@gmail.com>
1636 Jakub Jelinek <jakub@redhat.com>
1638 * gcc.target/i386/movbe-5.c: New test.
1640 2017-11-20 Paul Thomas <pault@gcc.gnu.org>
1643 * gfortran.dg/class_result_5.f90: New test.
1645 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1647 P0329R4: Designated Initialization
1648 * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
1649 refering to second member.
1650 (b): New variable and associated expected diagnostic.
1651 * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
1652 * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
1653 * g++.dg/ext/desig8.C: Likewise.
1654 * g++.dg/ext/desig9.C: New test.
1655 * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
1656 * g++.dg/init/error2.C: Adjust expected diagnostics.
1657 * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
1658 warning on C99 designators.
1659 * g++.dg/cpp2a/desig1.C: New test.
1660 * g++.dg/cpp2a/desig2.C: New test.
1661 * g++.dg/cpp2a/desig3.C: New test.
1662 * g++.dg/cpp2a/desig4.C: New test.
1663 * g++.dg/cpp2a/desig5.C: New test.
1664 * g++.dg/cpp2a/desig6.C: New test.
1666 2017-11-20 Nathan Sidwell <nathan@acm.org>
1669 * g++.dg/cpp0x/pr82878.C: New.
1670 * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
1672 2017-11-20 Bin Cheng <bin.cheng@arm.com>
1674 * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
1676 2017-11-20 Marc Glisse <marc.glisse@inria.fr>
1679 * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
1680 * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
1681 * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
1682 * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
1683 * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
1684 * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
1685 * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
1686 * gcc.dg/tree-ssa/vrp118.c: New file.
1688 2017-11-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1690 * g++.dg/pr82836.C: Require int128, __float128 support.
1691 Add __float128 options.
1692 (size_t): Define using __SIZE_TYPE__.
1694 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1697 * g++.dg/ext/constexpr-pr82781.C: New test.
1699 2017-11-20 Christophe Lyon <christophe.lyon@linaro.org>
1701 * gcc.target/arm/pr69180.c: Use -: for no column in expected
1704 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1706 PR tree-optimization/78821
1707 * gcc.dg/store_merging_16.c: New test.
1709 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
1712 * gcc.target/i386/pr82281.c: New testcase.
1714 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
1717 * gcc.c-torture/compile/pr81360.c: New testcase.
1719 2017-11-19 Paul Thomas <pault@gcc.gnu.org>
1722 * gfortran.dg/class_67.f90: New test.
1724 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
1727 * gcc.target/i386/pr82713.c: New testcase.
1729 2017-11-19 Jakub Jelinek <jakub@redhat.com>
1733 * gcc.dg/pr69960.c: New test.
1734 * gcc.dg/pr66618.c: New test.
1735 * gcc.dg/pr66618-2.c: New test.
1737 2017-11-18 Janne Blomqvist <jb@gcc.gnu.org>
1740 * gfortran.dg/large_recl.f90: New test.
1742 2017-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
1745 * gfortran.dg/contiguous_5.f90: New test.
1747 2017-11-17 Steve Ellcey <sellcey@cavium.com>
1749 * gcc.target/aarch64/fmls.c: New test.
1751 2017-11-17 Steve Ellcey <sellcey@cavium.com>
1753 * gcc.target/aarch64/pr81356.c: New test.
1755 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
1757 * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
1759 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
1761 * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
1763 * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
1766 2017-11-17 Nathan Sidwell <nathan@acm.org>
1768 * g++.dg/pr82836.C: Fix for c++17.
1770 2017-11-17 Tamar Christina <tamar.christina@arm.com>
1773 * gcc.target/arm/pragma_arch_attribute.c: New.
1775 2017-11-17 Segher Boessenkool <segher@kernel.crashing.org>
1777 * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
1780 2017-11-17 Richard Biener <rguenther@suse.de>
1782 PR tree-optimization/83017
1783 * gcc.dg/autopar/pr49960.c: Adjust.
1785 2017-11-17 Sudakshina Das <sudi.das@arm.com>
1787 * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
1790 2017-11-17 Tamar Christina <tamar.christina@arm.com>
1792 * gcc.dg/struct-simple.c: New.
1793 * lib/target-supports.exp
1794 (check_effective_target_word_mode_no_slow_unalign): New.
1796 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
1798 * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
1801 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
1803 * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
1804 or Armv8-M Mainline when running the respective tests.
1805 * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
1807 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
1808 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
1809 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
1810 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
1811 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1812 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
1813 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1814 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1815 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1816 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
1817 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1818 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1819 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
1820 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
1821 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
1822 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
1823 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
1824 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
1825 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
1826 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
1827 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
1828 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
1829 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
1831 2017-11-17 Jakub Jelinek <jakub@redhat.com>
1834 * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
1835 "requires at least one" warning.
1836 * gcc.dg/cpp/sysmac1.c (foo): Likewise.
1837 * gcc.dg/cpp/macsyntx2.c: New test.
1838 * gcc.dg/cpp/sysmac3.c: New test.
1839 * gcc.dg/cpp/sysmac3.h: New file.
1841 2017-11-15 Qing Zhao <qing.zhao@oracle.com>
1844 * gcc.dg/strcmpopt_1.c: New test.
1846 2017-11-16 Joseph Myers <joseph@codesourcery.com>
1848 * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
1850 2017-11-15 Michael Meissner <meissner@linux.vnet.ibm.com>
1852 * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
1853 files to prevent ~ files from getting recognized.
1854 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
1855 * gcc.target/powerpc/vsu/vsu.exp: Likewise.
1857 2017-11-16 Henry Linjamäki <henry.linjamaki@parmance.com>
1859 * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
1860 representation changes in brig1.
1861 * brig.dg/test/gimple/packed.hsail: Likewise.
1862 * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
1864 2017-11-16 Jan Hubicka <hubicka@ucw.cz>
1866 * gcc.dg/ipa/ipcp-2.c: Lower threshold.
1868 2017-11-16 Martin Sebor <msebor@redhat.com>
1871 * gcc.dg/pr63477.c: New test.
1873 2017-11-16 Martin Sebor <msebor@redhat.com>
1875 PR tree-optimization/82588
1876 PR tree-optimization/82583
1877 * c-c++-common/Warray-bounds.c: New test.
1878 * gcc.dg/Warray-bounds-11.c: Adjust.
1879 * gcc.dg/Warray-bounds-22.c: New test.
1881 2017-11-16 Nathan Sidwell <nathan@acm.org>
1885 * g++.dg/pr82836.C: New.
1888 * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
1889 template using local type error.
1890 * g++.dg/cpp0x/pr81060.C: New.
1892 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
1893 Jackson Woodruff <jackson.woodruff@arm.com>
1895 PR tree-optimization/71026
1896 * gcc.dg/cse_recip.c: New test.
1898 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
1900 * gcc.target/aarch64/lr_free_2.c: Fix test.
1901 * gcc.target/aarch64/spill_1.c: Likewise.
1902 * gcc.target/aarch64/test_frame_11.c: Likewise.
1903 * gcc.target/aarch64/test_frame_12.c: Likewise.
1904 * gcc.target/aarch64/test_frame_13.c: Likewise.
1905 * gcc.target/aarch64/test_frame_14.c: Likewise.
1906 * gcc.target/aarch64/test_frame_15.c: Likewise.
1907 * gcc.target/aarch64/test_frame_3.c: Likewise.
1908 * gcc.target/aarch64/test_frame_5.c: Likewise.
1909 * gcc.target/aarch64/test_frame_9.c: Likewise.
1911 2017-11-16 Paolo Carlini <paolo.carlini@oracle.com>
1914 * g++.dg/cpp0x/lambda/lambda-70383.C: New.
1916 2017-11-16 Julia Koval <julia.koval@intel.com>
1918 * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
1919 * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
1920 * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
1921 * gcc.target/i386/gfni-2.c: Ditto.
1922 * gcc.target/i386/gfni-3.c: Ditto.
1923 * gcc.target/i386/gfni-4.c: Ditto.
1925 2017-11-15 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1927 * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
1930 2017-11-15 Martin Sebor <msebor@redhat.com>
1933 * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
1935 2017-11-15 H.J. Lu <hongjiu.lu@intel.com>
1938 * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
1939 * gcc.target/i386/pr82990-1.c: New test.
1940 * gcc.target/i386/pr82990-2.c: Likewise.
1941 * gcc.target/i386/pr82990-3.c: Likewise.
1942 * gcc.target/i386/pr82990-4.c: Likewise.
1943 * gcc.target/i386/pr82990-5.c: Likewise.
1944 * gcc.target/i386/pr82990-6.c: Likewise.
1945 * gcc.target/i386/pr82990-7.c: Likewise.
1947 2017-11-15 Will Schmidt <will_schmidt@vnet.ibm.com>
1949 * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
1950 expected codegen checks.
1951 * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
1952 * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
1953 * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
1954 * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
1955 * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
1956 * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
1957 * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
1958 * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
1960 2017-11-15 Steven G. Kargl <kargl@gcc.gnu.org>
1963 gfortran.dg/pr78240.f90: Prune run-on errors.
1965 2017-11-15 Bin Cheng <bin.cheng@arm.com>
1967 PR tree-optimization/82726
1968 * gcc.dg/tree-ssa/pr82726.c: New test.
1970 2017-11-15 Sudakshina Das <sudi.das@arm.com>
1972 * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
1973 * gcc.target/arm/pr54300.C (main): Add return type and
1976 2017-11-15 Tom de Vries <tom@codesourcery.com>
1978 * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
1980 2017-11-15 Dominique d'Humieres <dominiq@lps.ens.fr>
1982 * gcc.target/i386/pr81706.c: Adjust asm for darwin.
1983 * g++.dg/ext/pr81706.C: Likewise.
1985 2017-11-15 Nathan Sidwell <nathan@acm.org>
1988 * g++.dg/cpp1y/pr81574.C: New.
1990 2017-11-15 Richard Biener <rguenther@suse.de>
1992 PR tree-optimization/82985
1993 * g++.dg/torture/pr82985.C: Likewise.
1995 2017-11-15 Sebastian Peryt <sebastian.peryt@intel.com>
1999 * gcc.target/i386/pr82941-1.c: New test.
2000 * gcc.target/i386/pr82941-2.c: New test.
2001 * gcc.target/i386/pr82942-1.c: New test.
2002 * gcc.target/i386/pr82942-2.c: New test.
2004 2017-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2006 * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
2008 2017-11-15 Jakub Jelinek <jakub@redhat.com>
2011 * gcc.target/mips/pr82981.c: New test.
2013 2017-11-15 Martin Liska <mliska@suse.cz>
2015 * g++.dg/ubsan/vptr-12.C: New test.
2017 2017-11-15 Joseph Myers <joseph@codesourcery.com>
2020 * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
2021 gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
2022 gcc.dg/dfp/builtin-tgmath-dfp-err.c,
2023 gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
2025 2017-11-14 Michael Meissner <meissner@linux.vnet.ibm.com>
2027 * gcc.target/powerpc/float128-hw4.c: New test.
2029 2017-11-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2031 * lib/target-supports.exp (check_effective_target_pie): Adapt
2032 comment for Solaris 12 renaming.
2034 * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
2036 2017-11-14 Carl Love <cel@us.ibm.com>
2038 * builtins-revb-runnable.c (dg-do run): Add lp64 directive. Fix
2039 indentation of printf and abort statements.
2040 * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
2042 2017-11-14 James Greenhalgh <james.greenhalgh@arm.com>
2044 * gcc.target/aarch64/bsl-idiom.c: New.
2045 * gcc.target/aarch64/copysign-bsl.c: New.
2047 2017-11-14 Tom de Vries <tom@codesourcery.com>
2049 * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
2051 2017-11-13 Jan Hubicka <hubicka@ucw.cz>
2053 * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
2055 2017-11-13 Fritz Reese <fritzoreese@gmail.com>
2058 * gfortran.dg/dec_structure_23.f90: New.
2059 * gfortran.dg/pr78240.f90: New.
2061 2017-11-13 Carl Love <cel@us.ibm.com>
2063 * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
2065 2017-11-13 Tom Tromey <tom@tromey.com>
2067 * c-c++-common/cpp/va-opt-pedantic.c: New file.
2068 * c-c++-common/cpp/va-opt.c: New file.
2069 * c-c++-common/cpp/va-opt-error.c: New file.
2071 2017-11-13 Carl Love <cel@us.ibm.com>
2073 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
2074 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
2077 2017-11-13 Michael Meissner <meissner@linux.vnet.ibm.com>
2079 * gcc.target/powerpc/float128-minmax.c: New test.
2081 2017-11-13 Christophe Lyon <christophe.lyon@linaro.org>
2083 * gcc.target/arm/pr67989.C: Add -Wno-return-type to
2084 dg-additional-options.
2086 2017-11-13 Nathan Sidwell <nathan@acm.org>
2088 * lib/gcc-dg.exp (process-message): Use -: for no column.
2089 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
2091 * c-c++-common/cpp/pr58844-1.c: Likewise.
2092 * c-c++-common/cpp/pr58844-2.c: Likewise.
2093 * c-c++-common/cpp/warning-zero-location.c: Likewise.
2094 * g++.dg/diagnostic/pr77949.C: Likewise.
2095 * g++.dg/gomp/macro-4.C: Likewise.
2096 * gcc.dg/Wunknownprag.c: Likewise.
2097 * gcc.dg/builtin-redefine.c: Likewise.
2098 * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
2099 * gcc.dg/cpp/Wunused.c: Likewise.
2100 * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
2101 * gcc.dg/cpp/redef2.c: Likewise.
2102 * gcc.dg/cpp/redef3.c: Likewise.
2103 * gcc.dg/cpp/redef4.c: Likewise.
2104 * gcc.dg/cpp/trad/Wunused.c: Likewise.
2105 * gcc.dg/cpp/trad/argcount.c: Likewise.
2106 * gcc.dg/cpp/trad/comment-3.c: Likewise.
2107 * gcc.dg/cpp/trad/comment.c: Likewise.
2108 * gcc.dg/cpp/trad/defined.c: Likewise.
2109 * gcc.dg/cpp/trad/directive.c: Likewise.
2110 * gcc.dg/cpp/trad/funlike-3.c: Likewise.
2111 * gcc.dg/cpp/trad/funlike.c: Likewise.
2112 * gcc.dg/cpp/trad/literals-2.c: Likewise.
2113 * gcc.dg/cpp/trad/macro.c: Likewise.
2114 * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
2115 * gcc.dg/cpp/trad/recurse-1.c: Likewise.
2116 * gcc.dg/cpp/trad/recurse-2.c: Likewise.
2117 * gcc.dg/cpp/trad/redef2.c: Likewise.
2118 * gcc.dg/cpp/ucnid-11.c: Likewise.
2119 * gcc.dg/cpp/unc1.c: Likewise.
2120 * gcc.dg/cpp/unc2.c: Likewise.
2121 * gcc.dg/cpp/unc3.c: Likewise.
2122 * gcc.dg/cpp/unc4.c: Likewise.
2123 * gcc.dg/cpp/undef2.c: Likewise.
2124 * gcc.dg/cpp/warn-redefined-2.c: Likewise.
2125 * gcc.dg/cpp/warn-redefined.c: Likewise.
2126 * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
2127 * gcc.dg/cpp/warn-unused-macros.c: Likewise.
2128 * gcc.dg/empty-source-2.c: Likewise.
2129 * gcc.dg/empty-source-3.c: Likewise.
2130 * gcc.dg/gomp/macro-4.c: Likewise.
2131 * gcc.dg/noncompile/pr35447-1.c: Likewise.
2132 * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
2133 * gcc.dg/pr20245-1.c: Likewise.
2134 * gcc.dg/pr28419.c: Likewise.
2135 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
2136 * gcc.dg/unclosed-init.c: Likewise.
2138 2017-11-13 Charles Baylis <charles.baylis@linaro.org>
2140 * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
2142 2017-11-13 Jakub Jelinek <jakub@redhat.com>
2144 PR tree-optimization/78821
2145 * gcc.dg/store_merging_15.c: New test.
2147 PR tree-optimization/82954
2148 * gcc.c-torture/execute/pr82954.c: New test.
2150 2017-11-11 Janus Weil <janus@gcc.gnu.org>
2153 * gfortran.dg/typebound_call_29.f90: New test.
2155 2017-11-10 Fritz Reese <fritzoreese@gmail.com>
2158 * gfortran.dg/init_flag_16.f03: New testcase.
2160 2017-11-10 Michael Meissner <meissner@linux.vnet.ibm.com>
2162 * gcc.target/powerpc/p9-xxbr-3.c: New test.
2164 2017-11-10 Uros Bizjak <ubizjak@gmail.com>
2166 * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
2167 * gcc.target/i386/force-indirect-call-2.c: Ditto.
2168 Require fpic effective target.
2169 * gcc.target/i386/force-indirect-call-3.c: Ditto.
2170 Require lp64 effective target.
2172 2017-11-10 Julia Koval <julia.koval@intel.com>
2174 * gcc.target/i386/avx-1.c: Handle new intrinsics.
2175 * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
2176 * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
2177 * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
2178 * gcc.target/i386/gfni-2.c: Ditto.
2179 * gcc.target/i386/gfni-3.c: Ditto.
2180 * gcc.target/i386/gfni-4.c: Ditto.
2181 * gcc.target/i386/sse-13.c: Handle new tests.
2182 * gcc.target/i386/sse-14.c: Handle new tests.
2183 * gcc.target/i386/sse-23.c: Handle new tests.
2185 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2187 * gcc.target/arm/cmse/bitfield-4.x: New file.
2188 * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
2190 * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
2191 * gcc.target/arm/cmse/bitfield-5.x: New file.
2192 * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
2194 * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
2195 * gcc.target/arm/cmse/bitfield-6.x: New file.
2196 * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
2198 * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
2199 * gcc.target/arm/cmse/bitfield-7.x: New file.
2200 * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
2202 * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
2203 * gcc.target/arm/cmse/bitfield-8.x: New file.
2204 * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
2206 * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
2207 * gcc.target/arm/cmse/bitfield-9.x: New file.
2208 * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
2210 * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
2211 * gcc.target/arm/cmse/bitfield-and-union.x: New file.
2212 * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
2213 * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This. Remove code
2214 and include above bitfield-and-union.x file.
2215 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
2216 * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this. Remove code
2217 and include above bitfield-and-union.x file.
2218 * gcc.target/arm/cmse/cmse-13.x: New file.
2219 * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
2221 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2222 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2223 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2224 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2225 * gcc.target/arm/cmse/cmse-5.x: New file.
2226 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
2228 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2229 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2230 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2231 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2232 * gcc.target/arm/cmse/cmse-7.x: New file.
2233 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
2235 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2236 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2237 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2238 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2239 * gcc.target/arm/cmse/cmse-8.x: New file.
2240 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
2242 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2243 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2244 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2245 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2246 * gcc.target/arm/cmse/union-1.x: New file.
2247 * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
2249 * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
2250 * gcc.target/arm/cmse/union-2.x: New file.
2251 * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
2253 * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
2255 2017-11-10 Martin Sebor <msebor@redhat.com>
2258 * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
2259 * c-c++-common/Wstringop-overflow.c: Same.
2260 * c-c++-common/Wstringop-truncation.c: Same.
2261 * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
2262 * c-c++-common/attr-nonstring-2.c: New test.
2263 * gcc.dg/builtin-stpncpy.c: Adjust.
2264 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2265 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
2266 * gcc.dg/torture/pr63554.c: Same.
2267 * gcc.dg/Walloca-1.c: Disable macro tracking.
2269 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2271 PR tree-optimization/82929
2272 * gcc.dg/pr82929.c: New test.
2273 * g++.dg/opt/pr82929.C: New test.
2275 2017-11-10 Christophe Lyon <christophe.lyon@linaro.org>
2277 * lib/target-supports.exp (check_effective_target_arm_soft_ok):
2279 * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
2282 2017-11-10 Paul Thomas <pault@gcc.gnu.org>
2285 * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
2287 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2290 * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
2292 * gcc.dg/pr82916.c: New test.
2294 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2296 * lib/scanasm.exp (scan-assembler): Extract filename from testname used
2298 (scan-assembler-not): Likewise.
2299 (scan-hidden): Likewise.
2300 (scan-not-hidden): Likewise.
2301 (scan-stack-usage): Likewise.
2302 (scan-stack-usage-not): Likewise.
2303 (scan-assembler-times): Likewise.
2304 (scan-assembler-dem): Likewise.
2305 (scan-assembler-dem-not): Likewise.
2306 (object-size): Likewise.
2307 (scan-lto-assembler): Likewise.
2308 * lib/scandump.exp (scan-dump): Likewise.
2309 (scan-dump-times): Likewise.
2310 (scan-dump-not): Likewise.
2311 (scan-dump-dem): Likewise.
2312 (scan-dump-dem-not): Likewise
2314 2017-11-10 Eric Botcazou <ebotcazou@adacore.com>
2316 * gnat.dg/opt69.adb: New test.
2318 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2320 PR rtl-optimization/82913
2321 * gcc.c-torture/compile/pr82913.c: New test.
2323 2017-11-09 Paul Thomas <pault@gcc.gnu.org>
2326 * gfortran.dg/pr78619.f90: New test.
2328 2017-11-09 Steven G. Kargl <kargl@gcc.gnu.org>
2331 * gfortran.dg/interface_40.f90: New testcase.
2333 2017-11-09 Eric Botcazou <ebotcazou@adacore.com>
2335 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2336 gnat.dg/finalized.adb: Disable all warnings.
2338 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2339 Alan Hayward <alan.hayward@arm.com>
2340 David Sherwood <david.sherwood@arm.com>
2342 * lib/target-supports.exp (check_effective_target_vect_masked_store):
2344 * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
2345 is vectorizable with masked stores. Update scan-tree-dump-times
2348 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2349 Alan Hayward <alan.hayward@arm.com>
2350 David Sherwood <david.sherwood@arm.com>
2352 * lib/target-supports.exp
2353 (check_effective_target_vect_align_stack_vars): New proc.
2354 * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
2355 vect_align_stack_vars.
2356 * gcc.dg/vect/vect-24.c: Likewise.
2357 * gcc.dg/vect/vect-25.c: Likewise.
2358 * gcc.dg/vect/vect-26.c: Likewise.
2359 * gcc.dg/vect/vect-32-big-array.c: Likewise.
2360 * gcc.dg/vect/vect-32.c: Likewise.
2361 * gcc.dg/vect/vect-40.c: Likewise.
2362 * gcc.dg/vect/vect-42.c: Likewise.
2363 * gcc.dg/vect/vect-46.c: Likewise.
2364 * gcc.dg/vect/vect-48.c: Likewise.
2365 * gcc.dg/vect/vect-52.c: Likewise.
2366 * gcc.dg/vect/vect-54.c: Likewise.
2367 * gcc.dg/vect/vect-62.c: Likewise.
2368 * gcc.dg/vect/vect-67.c: Likewise.
2369 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2370 * gcc.dg/vect/vect-75.c: Likewise.
2371 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2372 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2373 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2374 * gcc.dg/vect/vect-89.c: Likewise.
2375 * gcc.dg/vect/vect-96.c: Likewise.
2376 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2377 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
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_variable_length): New proc.
2385 * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
2386 vect_variable_length.
2387 * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
2388 vect_variable_length.
2389 * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
2390 vect_variable_length.
2391 * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
2392 commoning optimization if vect_variable_length.
2394 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2395 Alan Hayward <alan.hayward@arm.com>
2396 David Sherwood <david.sherwood@arm.com>
2398 * lib/target-supports.exp
2399 (check_effective_target_vect_unaligned_possible): New proc.
2400 * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
2401 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2402 * gcc.dg/vect/vect-multitypes-1.c: Likewise.
2403 * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
2404 access to ! vect_unaligned_possible.
2405 * gcc.dg/vect/vect-33.c: Likewise.
2406 * gcc.dg/vect/vect-42.c: Likewise.
2407 * gcc.dg/vect/vect-56.c: Likewise.
2408 * gcc.dg/vect/vect-60.c: Likewise.
2409 * gcc.dg/vect/vect-96.c: Likewise.
2410 * gcc.dg/vect/vect-peel-1.c: Likewise.
2411 * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
2412 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2413 * gcc.dg/vect/vect-29.c: Likewise.
2414 * gcc.dg/vect/vect-44.c: Likewise.
2415 * gcc.dg/vect/vect-48.c: Likewise.
2416 * gcc.dg/vect/vect-50.c: Likewise.
2417 * gcc.dg/vect/vect-52.c: Likewise.
2418 * gcc.dg/vect/vect-72.c: Likewise.
2419 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2420 * gcc.dg/vect/vect-75.c: Likewise.
2421 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2422 * gcc.dg/vect/vect-77-global.c: Likewise.
2423 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2424 * gcc.dg/vect/vect-78-global.c: Likewise.
2425 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2426 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2427 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2428 * gcc.dg/vect/vect-peel-4.c: Likewise.
2429 * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
2432 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2433 Alan Hayward <alan.hayward@arm.com>
2434 David Sherwood <david.sherwood@arm.com>
2436 * lib/target-supports.exp
2437 (check_effective_target_vect_element_align_preferred): New proc.
2438 (check_effective_target_vect_peeling_profitable): Test it.
2439 * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
2440 if vect_element_align_preferred.
2441 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
2442 * gcc.dg/vect/pr65310.c: Likewise.
2443 * gcc.dg/vect/vect-26.c: Likewise.
2444 * gcc.dg/vect/vect-54.c: Likewise.
2445 * gcc.dg/vect/vect-56.c: Likewise.
2446 * gcc.dg/vect/vect-58.c: Likewise.
2447 * gcc.dg/vect/vect-60.c: Likewise.
2448 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2449 * gcc.dg/vect/vect-89.c: Likewise.
2450 * gcc.dg/vect/vect-92.c: Likewise.
2451 * gcc.dg/vect/vect-peel-1.c: Likewise.
2452 * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
2453 divide the alignment if vect_element_align_preferred.
2454 * gcc.dg/vect/vect-outer-3a.c: Likewise.
2456 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2457 Alan Hayward <alan.hayward@arm.com>
2458 David Sherwood <david.sherwood@arm.com>
2460 * lib/target-supports.exp (vect_perm_supported): New proc.
2461 (check_effective_target_vect_perm3_int): Likewise.
2462 (check_effective_target_vect_perm3_short): Likewise.
2463 (check_effective_target_vect_perm3_byte): Likewise.
2464 * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
2465 succeed if vect_perm3_int.
2466 * gcc.dg/vect/slp-perm-5.c: Likewise.
2467 * gcc.dg/vect/slp-perm-6.c: Likewise.
2468 * gcc.dg/vect/slp-perm-7.c: Likewise.
2469 * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
2470 * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
2471 Use vect_perm_short instead of vect_perm. Add a scan-tree-dump-not
2472 test for vect_perm3_short targets.
2474 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2475 Alan Hayward <alan.hayward@arm.com>
2476 David Sherwood <david.sherwood@arm.com>
2478 * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
2479 scan-tree-dump-times for vect_multiple_sizes.
2480 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
2481 * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
2482 * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
2483 * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
2484 * gcc.dg/vect/vect-104.c: Likewise.
2486 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2487 Alan Hayward <alan.hayward@arm.com>
2488 David Sherwood <david.sherwood@arm.com>
2490 * lib/target-supports.exp (available_vector_sizes): New proc.
2491 (check_effective_target_vect_multiple_sizes): Use it.
2492 (check_effective_target_vect64): Likewise.
2493 (check_effective_target_vect_sizes_32B_16B): Likewise.
2495 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2496 Alan Hayward <alan.hayward@arm.com>
2497 David Sherwood <david.sherwood@arm.com>
2499 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
2500 * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
2502 (foo): Use it instead of hard-coded 320.
2503 * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
2504 value is too small for VECTOR_BITS.
2505 * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
2506 * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
2507 * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
2508 * gcc.dg/vect/slp-perm-9.c (N): Likewise.
2509 * gcc.dg/vect/vect-32.c (N): Likewise.
2510 * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
2511 * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
2512 * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
2513 * gcc.dg/vect/vect-89.c (N): Likewise.
2514 * gcc.dg/vect/vect-96.c (N): Likewise.
2515 * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
2516 * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
2517 * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
2518 * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
2519 * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
2520 * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
2521 * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
2522 * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
2523 (N): Redefine in terms of NINTS.
2524 (ia, ib, ic): Use NINTS instead of hard-coded constants in the
2526 * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
2527 (N): Redefine in terms of NINTS.
2528 (test1): Replace a and b fields with NINTS - 2 ints of padding.
2529 (main1): Use NINTS instead of hard-coded constants.
2530 * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
2531 (N): Redefine in terms of NINTS.
2532 (test1): Replace a and b fields with NINTS - 2 ints of padding.
2533 (test2): Remove incorrect comments about alignment.
2534 (main1): Use NINTS instead of hard-coded constants.
2535 * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
2536 too small for VECTOR_BITS.
2537 (main): Continue to use canned results for the default value of N,
2538 but compute the expected results from scratch for other values.
2539 * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
2540 * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
2541 * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
2542 * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
2543 * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
2544 * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
2545 (giga): Use NINTS as the array bound.
2546 (main): Use NINTS, N and RESULT.
2547 * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
2548 too small for VECTOR_BITS.
2549 (main): Fill in any remaining elements of A programmatically.
2550 * gcc.dg/vect/pr81136.c: Include tree-vect.h.
2551 (a): Use VECTOR_BITS to set the alignment of the target structure.
2552 * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
2553 too small for VECTOR_BITS.
2554 (main1): Continue to use the canned input for the default value of N,
2555 but compute the input from scratch for other values.
2556 * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
2557 too small for VECTOR_BITS.
2558 (in1, in2, in3): Remove initialization.
2559 (check1, check2): Delete.
2560 (main1): Initialize in1, in2 and in3 here. Check every element
2561 of the vectors and compute the expected values directly instead
2563 * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
2564 too small for VECTOR_BITS.
2565 (foo, main): Change type of "i" to int.
2566 * gcc.dg/vect/vect-103.c (NINTS): New macro.
2567 (N): Redefine in terms of N.
2569 (main1): Use NINTS. Check the result from a and b directly.
2570 * gcc.dg/vect/vect-67.c (NINTS): New macro.
2571 (N): Redefine in terms of N.
2572 (main1): Use NINTS for the inner array bounds.
2573 * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
2574 (N): Redefine in terms of NINTS.
2575 (s): Keep the outer dimensions as 4 even if N is larger than 24.
2576 (tmp1): New variable.
2577 (main1): Only define a local tmp1 if NINTS is relatively small.
2578 Use OUTERN for the outer loops and NINTS for the inner loops.
2579 * gcc.dg/vect/vect-91.c (OFF): New macro.
2581 * gcc.dg/vect/vect-92.c (NITER): New macro.
2582 (main1, main2): Use it.
2583 * gcc.dg/vect/vect-93.c (N): Rename to...
2585 (main): Update accordingly.
2587 (main1): Use N1 instead of 3001 and N2 insteaed of 10.
2588 * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
2589 (N): Redefine in terms of NSHORTS.
2590 (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
2592 * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
2593 (foo): Truncate the expected value to the type of *d.
2594 * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
2595 (ia, ib, ic, main): Use EXTRA.
2597 (RES_A, RES_B, REC_C): New macros.
2598 (RES): Redefine as their sum.
2599 * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
2600 (in): Change number of elements to N.
2601 (main): Update accordingly. Calculate the expected result.
2602 * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
2605 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2606 Alan Hayward <alan.hayward@arm.com>
2607 David Sherwood <david.sherwood@arm.com>
2609 * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
2611 * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
2612 asm volatile ("" ::: "memory") instead of a conditional abort.
2613 Update the expected vector loop count accordingly.
2614 * gcc.dg/vect/slp-perm-9.c (main): Likewise.
2615 * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
2616 asm volatile ("" ::: "memory") instead of a conditional abort.
2617 * gcc.dg/vect/slp-23.c (main): Likewise,
2618 * gcc.dg/vect/slp-35.c (main): Likewise,
2619 * gcc.dg/vect/slp-37.c (main): Likewise,
2620 * gcc.dg/vect/slp-perm-4.c (main): Likewise.
2621 * gcc.dg/vect/bb-slp-24.c (foo): Likewise. Remove dummy argument.
2622 (main): Update call accordingly.
2623 * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
2624 * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
2625 * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
2626 * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
2627 (main): Don't initialize it.
2628 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2629 instead of a conditional abort.
2630 * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
2632 * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
2633 * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
2634 * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
2635 Prevent vectorisation with asm volatile ("" ::: "memory")
2636 instead of a conditional abort.
2637 * gcc.dg/vect/slp-13-big-array.c (y): Delete.
2638 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2639 instead of a conditional abort.
2640 * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
2641 * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
2642 * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
2643 * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
2644 * gcc.dg/vect/vect-105.c (y, main1): Likewise.
2645 * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
2646 * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
2647 * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
2648 * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
2649 * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
2650 * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
2651 * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
2652 * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
2653 * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
2654 * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
2655 * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
2656 * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
2657 * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
2658 * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
2659 * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
2660 * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
2661 * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
2662 * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
2663 * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
2664 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
2665 * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
2667 * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
2668 * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
2670 * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
2671 * gcc.dg/vect/slp-24.c (y): Delete.
2672 (main): Prevent vectorisation with asm volatile ("" ::: "memory")
2673 instead of a conditional abort.
2674 * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
2675 * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
2676 * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
2677 * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
2678 * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
2679 * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
2680 * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
2681 * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
2682 * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
2683 * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
2684 * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
2685 * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
2686 * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
2687 * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
2688 * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
2689 * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
2690 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
2691 * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
2692 * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
2693 * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
2694 * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
2695 * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
2696 * gcc.dg/vect/vect-10-big-array.c (y): Delete.
2697 (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
2698 instead of a conditional abort.
2699 * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
2700 vect-10-big-array.c.
2701 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
2702 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
2703 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
2704 * gcc.dg/vect/vect-117.c (foo): Delete.
2705 (main): Don't initalize it.
2707 2017-11-09 Jan Hubicka <hubicka@ucw.cz>
2709 * gcc.c-torture/compile/pr82879.c: New testcase.
2711 2017-11-09 Richard Biener <rguenther@suse.de>
2713 PR tree-optimization/82902
2714 * g++.dg/torture/pr82902.C: New testcase.
2716 2017-11-09 Martin Liska <mliska@suse.cz>
2719 * gcc.dg/pr82863.c: New test.
2721 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
2723 * gnat.dg/unreferenced.adb: New testcase.
2725 2017-11-09 Ed Schonberg <schonberg@adacore.com>
2727 * gnat.dg/out_param.adb: New testcase.
2729 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
2731 * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
2732 gnat.dg/elab3_pkg.ads: New testcase.
2734 2017-11-09 Pierre-Marie de Rodat <derodat@adacore.com>
2736 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2737 gnat.dg/finalized.adb: Disable new warning.
2739 2017-11-09 Jakub Jelinek <jakub@redhat.com>
2742 * gcc.dg/debug/dwarf2/pr82837.c: New test.
2744 2017-11-08 Andi Kleen <ak@linux.intel.com>
2746 * gcc.target/i386/force-indirect-call-1.c: New test.
2747 * gcc.target/i386/force-indirect-call-2.c: New test.
2748 * gcc.target/i386/force-indirect-call-3.c: New test.
2750 2017-11-08 Steven G. Kargl <kargl@kgcc.gnu.org>
2753 * gfortran.dg/transfer_simplify_11.f90: New test.
2755 2017-11-08 Steven G. Kargl <kargl@gcc.gnu.org>
2758 * gfortran.dg/hollerith_character_array_constructor.f90: New test.
2760 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2762 * gcc.target/aarch64/store_v2vec_lanes.c: New test.
2764 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2766 * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
2768 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2770 * gcc.target/aarch64/construct_lane_zero_1.c: New test.
2772 2017-11-08 Ed Schonberg <schonberg@adacore.com>
2774 * gnat.dg/delta_aggr.adb: New testcase.
2776 2017-11-08 Jakub Jelinek <jakub@redhat.com>
2778 * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
2781 PR tree-optimization/78821
2782 * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
2783 * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
2785 (main): Test also those. Expect 13 store mergings instead of 6.
2786 * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
2787 (main): Test also those. Expect 9 store mergings instead of 6.
2789 2017-11-08 Wilco Dijkstra <wdijkstr@arm.com>
2791 * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
2793 2017-11-08 Javier Miranda <miranda@adacore.com>
2795 * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
2796 gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
2799 2017-11-08 Andreas Schwab <schwab@suse.de>
2801 * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
2802 Change type to void.
2804 2017-11-08 Janne Blomqvist <jb@gcc.gnu.org>
2807 * gfortran.dg/logical_temp_io.f90: New test.
2808 * gfortran.dg/logical_temp_io_kind8.f90: New test.
2810 2017-11-08 Martin Liska <mliska@suse.cz>
2812 * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
2813 frequencies are not longer printed in dump output.
2815 2017-11-08 Eric Botcazou <ebotcazou@adacore.com>
2817 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
2819 2017-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2821 * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
2822 (main): Add return type.
2824 2017-11-08 Martin Liska <mliska@suse.cz>
2827 * g++.dg/asan/pr82792.C: New test.
2829 2017-11-07 Jakub Jelinek <jakub@redhat.com>
2832 * gcc.target/i386/avx512dq-pr82855.c: New test.
2834 2017-11-07 Uros Bizjak <ubizjak@gmail.com>
2837 * gcc.target/i386/pr80425-3.c: New test.
2839 2017-11-07 Andreas Schwab <schwab@suse.de>
2841 * g++.dg/pr50763-3.C (evalPoint): Return a value.
2843 2017-11-07 Wilco Dijkstra <wdijkstr@arm.com>
2844 Jackson Woodruff <jackson.woodruff@arm.com>
2846 PR tree-optimization/71026
2847 * gcc.dg/div_neg: New test.
2849 2017-11-07 Sudakshina Das <sudi.das@arm.com>
2852 * gcc.dg/pr80131-1.c: New Test.
2854 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
2856 * gcc.dg/tree-ssa/bitops-1.c: New file.
2858 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
2860 * gcc.dg/tree-ssa/negminus.c: New test.
2862 2017-11-06 Jeff Law <law@redhat.com>
2864 * gcc.target/i386/stack-check-12.c: Revert to initial version. Then..
2865 Add -fomit-frame-pointer.
2867 2017-11-06 Carl Love <cel@us.ibm.com>
2869 * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
2871 2017-11-06 Michael Meissner <meissner@linux.vnet.ibm.com>
2874 * gcc.target/powerpc/pr82748-1.c: New test.
2875 * gcc.target/powerpc/pr82748-2.c: Likewise.
2877 2017-11-06 Paolo Carlini <paolo.carlini@oracle.com>
2880 * g++.dg/cpp0x/constexpr-template11.C: New.
2882 2017-11-06 Jakub Jelinek <jakub@redhat.com>
2884 PR tree-optimization/82838
2885 * gcc.c-torture/compile/pr82838.c: New test.
2887 2017-11-06 Jeff Law <law@redhat.com>
2890 * gcc.dg/pr82788.c: New test.
2892 2017-11-06 Richard Sandiford <richard.sandiford@linaro.org>
2893 Alan Hayward <alan.hayward@arm.com>
2894 David Sherwood <david.sherwood@arm.com>
2896 * gcc.c-torture/compile/pr82816.c: New test.
2898 2017-11-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2900 * gcc.target/powerpc/sad-vectorize-1.c: New file.
2901 * gcc.target/powerpc/sad-vectorize-2.c: New file.
2902 * gcc.target/powerpc/sad-vectorize-3.c: New file.
2903 * gcc.target/powerpc/sad-vectorize-4.c: New file.
2905 2017-11-06 Martin Liska <mliska@suse.cz>
2907 * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
2908 for functions with non-void return type, or change type to void,
2909 or add -Wno-return-type for test.
2911 * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
2913 * c-c++-common/cilk-plus/CK/errors.c: Likewise.
2914 * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
2915 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
2916 * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
2917 (test_exe): Likewise.
2918 * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
2919 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
2920 * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
2921 * g++.dg/eh/sighandle.C (dosegv): Likewise.
2922 * g++.dg/ext/vector14.C (foo): Likewise.
2924 * g++.dg/graphite/pr41305.C: Likewise.
2925 * g++.dg/graphite/pr42930.C: Likewise.
2926 * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
2927 (makeDir): Likewise.
2928 * g++.dg/other/i386-8.C (foo): Likewise.
2929 * g++.dg/pr45788.C: Likewise.
2930 * g++.dg/pr64688.C (at_c): Likewise.
2931 * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
2932 * g++.dg/pr71633.C (c3::fn2): Likewise.
2933 * g++.dg/stackprotectexplicit2.C (A): Likewise.
2934 * g++.old-deja/g++.law/weak.C (main): Likewise.
2936 2017-11-06 Eric Botcazou <ebotcazou@adacore.com>
2938 * gnat.dg/gcov: New directory.
2939 * gnat.dg/gcov/gcov.exp: New driver.
2940 * gnat.dg/gcov/check.adb: New test.
2942 2017-11-06 Christophe Lyon <christophe.lyon@linaro.org>
2944 * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
2946 * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
2947 * gcc.misc-tests/gcov-3.c: Likewise.
2948 * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
2949 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
2950 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
2951 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
2952 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
2953 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2954 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
2955 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
2956 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
2957 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2958 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2959 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2960 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2961 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2962 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2963 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2964 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2965 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2966 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2967 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2968 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2969 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2970 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2971 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2972 * gcc.target/arm/lp1189445.c: Likewise.
2974 2017-11-06 Mukesh Kapoor <mukesh.kapoor@oracle.com>
2977 * g++.dg/cpp0x/udlit-macros.C: New.
2979 2017-11-06 Paul Thomas <pault@gcc.gnu.org>
2982 * gfortran.dg/pr69739.f90: New test.
2984 2017-11-06 Martin Liska <mliska@suse.cz>
2986 * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
2987 functions with non-void return type, or change type to void, or
2988 add -Wno-return-type for test.
2989 * c-c++-common/asan/pr63638.c (f): Likewise.
2990 * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
2991 * c-c++-common/gomp/sink-1.c (depend): Likewise.
2992 * c-c++-common/missing-symbol.c: Likewise.
2993 * c-c++-common/pr36513-2.c (main2): Likewise.
2994 * c-c++-common/pr36513.c (main1): Likewise.
2995 * c-c++-common/pr49706-2.c: Likewise.
2996 * c-c++-common/pr65120.c: Likewise.
2997 * c-c++-common/tm/volatile-1.c (f): Likewise.
2998 * c-c++-common/vector-1.c (f): Likewise.
2999 * c-c++-common/vector-2.c (f): Likewise.
3000 * g++.dg/abi/abi-tag14.C (f): Likewise.
3002 * g++.dg/abi/abi-tag18.C (f): Likewise.
3003 * g++.dg/abi/abi-tag18a.C (f): Likewise.
3004 * g++.dg/abi/covariant2.C (struct c3): Likewise.
3005 (struct c7): Likewise.
3006 * g++.dg/abi/covariant3.C (c1::f6): Likewise.
3007 * g++.dg/abi/mangle7.C (f1): Likewise.
3008 * g++.dg/asan/pr81340.C (class e): Likewise.
3010 * g++.dg/concepts/fn8.C (struct S): Likewise.
3011 * g++.dg/concepts/pr65575.C (f): Likewise.
3012 * g++.dg/concepts/template-parm11.C (f): Likewise.
3013 * g++.dg/conversion/op6.C: Likewise.
3014 * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
3015 * g++.dg/cpp0x/access01.C: Likewise.
3016 * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
3017 * g++.dg/cpp0x/auto2.C (f): Likewise.
3018 (struct A): Likewise.
3020 * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
3021 * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
3024 * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
3025 * g++.dg/cpp0x/dc1.C (struct D): Likewise.
3026 * g++.dg/cpp0x/dc3.C (struct D): Likewise.
3027 * g++.dg/cpp0x/decltype12.C: Likewise.
3028 * g++.dg/cpp0x/decltype17.C (main): Likewise.
3029 * g++.dg/cpp0x/decltype3.C: Likewise.
3030 * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
3031 (struct D): Likewise.
3032 * g++.dg/cpp0x/defaulted28.C (f): Likewise.
3033 * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
3034 * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
3035 * g++.dg/cpp0x/initlist96.C: Likewise.
3036 * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
3037 * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
3038 * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
3039 * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
3040 * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
3041 * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
3042 * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
3043 * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
3044 * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
3045 * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
3046 * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
3047 * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
3048 * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
3049 * g++.dg/cpp0x/parse1.C (B::B): Likewise.
3050 * g++.dg/cpp0x/pr34054.C (foo): Likewise.
3051 * g++.dg/cpp0x/pr47416.C: Likewise.
3052 * g++.dg/cpp0x/pr58781.C: Likewise.
3053 * g++.dg/cpp0x/pr70538.C: Likewise.
3054 * g++.dg/cpp0x/pr81325.C: Likewise.
3055 * g++.dg/cpp0x/range-for13.C (begin): Likewise.
3057 * g++.dg/cpp0x/range-for14.C (begin): Likewise.
3059 * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
3060 (test2_28): Likewise.
3061 (test2_38): Likewise.
3062 (test2_58): Likewise.
3063 (test2_68): Likewise.
3064 (test2_78): Likewise.
3065 * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
3066 * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
3067 * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
3068 * g++.dg/cpp0x/static_assert12.C: Likewise.
3069 * g++.dg/cpp0x/static_assert13.C: Likewise.
3070 * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
3071 * g++.dg/cpp0x/trailing5.C (foo): Likewise.
3073 * g++.dg/cpp0x/variadic114.C: Likewise.
3074 * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
3076 * g++.dg/cpp0x/variadic65.C: Likewise.
3077 * g++.dg/cpp0x/variadic66.C (bind): Likewise.
3078 * g++.dg/cpp0x/variadic97.C: Likewise.
3079 * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
3080 * g++.dg/cpp1y/auto-fn11.C: Likewise.
3081 * g++.dg/cpp1y/auto-fn29.C: Likewise.
3082 * g++.dg/cpp1y/auto-fn38.C: Likewise.
3083 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
3084 * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
3085 * g++.dg/cpp1y/pr63996.C: Likewise.
3086 * g++.dg/cpp1y/pr65202.C: Likewise.
3087 * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
3088 * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
3089 * g++.dg/cpp1y/static_assert1.C: Likewise.
3090 * g++.dg/cpp1y/static_assert2.C: Likewise.
3091 * g++.dg/cpp1y/var-templ44.C: Likewise.
3092 * g++.dg/cpp1z/fold6.C (f): Likewise.
3093 * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
3094 * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
3095 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
3096 * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
3097 * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
3098 * g++.dg/debug/dwarf2/icf.C: Likewise.
3099 * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
3100 * g++.dg/debug/nullptr01.C (g): Likewise.
3101 * g++.dg/debug/pr16792.C (foo): Likewise.
3102 * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
3103 * g++.dg/debug/pr46338.C (struct S): Likewise.
3104 * g++.dg/debug/pr47106.C (baz): Likewise.
3107 * g++.dg/debug/pr71057.C (fn1): Likewise.
3108 * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
3109 (CLIParameterType::checkSwitched): Likewise.
3110 * g++.dg/debug/pr80461.C (struct B): Likewise.
3111 * g++.dg/dfp/44473-1.C (bar): Likewise.
3112 * g++.dg/dfp/44473-2.C (bar): Likewise.
3114 * g++.dg/eh/builtin1.C: Likewise.
3115 * g++.dg/eh/builtin2.C: Likewise.
3116 * g++.dg/eh/builtin3.C: Likewise.
3117 * g++.dg/eh/pr45569.C (j): Likewise.
3118 * g++.dg/eh/unwind2.C: Likewise.
3119 * g++.dg/expr/bitfield11.C: Likewise.
3120 * g++.dg/expr/static_cast7.C (f): Likewise.
3121 * g++.dg/ext/altivec-14.C: Likewise.
3122 * g++.dg/ext/asm13.C (fn1): Likewise.
3123 * g++.dg/ext/builtin-object-size3.C: Likewise.
3124 * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
3125 (S::operator=): Likewise.
3126 * g++.dg/ext/label7.C (f): Likewise.
3127 * g++.dg/ext/label8.C (f): Likewise.
3128 * g++.dg/ext/tmplattr7.C (test): Likewise.
3129 * g++.dg/ext/vector8.C (f): Likewise.
3130 * g++.dg/ext/visibility/anon1.C: Likewise.
3131 * g++.dg/ext/visibility/anon2.C (f): Likewise.
3132 * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
3133 * g++.dg/ext/vla16.C (fn1): Likewise.
3134 * g++.dg/goacc/reference.C: Likewise.
3135 * g++.dg/gomp/pr37189.C: Likewise.
3136 * g++.dg/gomp/pr39495-1.C: Likewise.
3137 * g++.dg/gomp/pr39495-2.C: Likewise.
3138 * g++.dg/gomp/pr82054.C: Likewise.
3139 * g++.dg/inherit/covariant10.C (struct c6): Likewise.
3140 (struct c17): Likewise.
3141 * g++.dg/inherit/covariant11.C (struct c1): Likewise.
3142 (struct c3): Likewise.
3143 (struct c11): Likewise.
3144 (struct c15): Likewise.
3145 * g++.dg/inherit/protected1.C (A::operator==): Likewise.
3146 * g++.dg/init/inline1.C (struct A): Likewise.
3147 * g++.dg/init/new18.C: Likewise.
3148 * g++.dg/init/reference2.C (f): Likewise.
3149 * g++.dg/init/reference3.C: Likewise.
3150 * g++.dg/init/switch1.C (f): Likewise.
3151 * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
3152 * g++.dg/ipa/devirt-13.C (main): Likewise.
3153 * g++.dg/ipa/devirt-14.C (main): Likewise.
3154 * g++.dg/ipa/devirt-15.C (main): Likewise.
3155 * g++.dg/ipa/devirt-16.C (main): Likewise.
3156 * g++.dg/ipa/devirt-17.C (main): Likewise.
3157 * g++.dg/ipa/devirt-18.C (main): Likewise.
3158 * g++.dg/ipa/devirt-19.C: Likewise.
3159 * g++.dg/ipa/devirt-21.C (main): Likewise.
3160 * g++.dg/ipa/devirt-23.C (main): Likewise.
3161 * g++.dg/ipa/devirt-38.C: Likewise.
3162 * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
3163 * g++.dg/ipa/devirt-41.C (main): Likewise.
3164 * g++.dg/ipa/devirt-42.C (main): Likewise.
3165 * g++.dg/ipa/devirt-44.C (struct A): Likewise.
3167 * g++.dg/ipa/devirt-45.C (struct A): Likewise.
3169 * g++.dg/ipa/devirt-48.C (struct B): Likewise.
3170 (struct D): Likewise.
3171 * g++.dg/ipa/devirt-52.C: Likewise.
3172 * g++.dg/ipa/nothrow-1.C (main): Likewise.
3173 * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
3174 * g++.dg/ipa/pr44372.C: Likewise.
3175 * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
3176 (putc_unlocked): Likewise.
3177 (getline): Likewise.
3178 (ferror_unlocked): Likewise.
3179 * g++.dg/ipa/pr58371.C: Likewise.
3180 * g++.dg/ipa/pr59176.C: Likewise.
3181 * g++.dg/ipa/pr60640-1.C (class G): Likewise.
3182 * g++.dg/ipa/pr61540.C (struct top): Likewise.
3183 * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
3184 * g++.dg/ipa/pr63587-1.C: Likewise.
3185 * g++.dg/ipa/pr63587-2.C: Likewise.
3186 * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
3187 * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
3188 * g++.dg/ipa/pr64068.C (class A): Likewise.
3189 (A::m_fn2): Likewise.
3190 (class C): Likewise.
3191 * g++.dg/ipa/pr64896.C (struct D): Likewise.
3192 * g++.dg/ipa/pr65002.C: Likewise.
3193 * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
3194 * g++.dg/ipa/pr65465.C (struct D): Likewise.
3195 * g++.dg/ipa/pr66896.C (struct A): Likewise.
3196 * g++.dg/ipa/pr68851.C (class G): Likewise.
3197 (C::checkPseudoClass): Likewise.
3198 * g++.dg/ipa/pr78211.C: Likewise.
3199 * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
3200 * g++.dg/ipa/pure-const-1.C (main): Likewise.
3201 * g++.dg/ipa/pure-const-2.C (main): Likewise.
3202 * g++.dg/ipa/pure-const-3.C (main): Likewise.
3203 * g++.dg/ipa/remref-1.C (main): Likewise.
3204 * g++.dg/ipa/remref-2.C (main): Likewise.
3205 * g++.dg/lookup/builtin2.C (f): Likewise.
3206 * g++.dg/lookup/crash3.C (struct A): Likewise.
3207 (struct B): Likewise.
3209 * g++.dg/lookup/friend20.C: Likewise.
3210 * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
3211 * g++.dg/lookup/struct2.C (A::c): Likewise.
3212 * g++.dg/lto/20080709_0.C (f): Likewise.
3213 * g++.dg/lto/20080907_0.C: Likewise.
3214 * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
3215 * g++.dg/lto/20080916_0.C (g): Likewise.
3216 * g++.dg/lto/20081022_0.C (main): Likewise.
3217 * g++.dg/lto/20081023_0.C (main): Likewise.
3218 * g++.dg/lto/20081118_0.C (foo::method): Likewise.
3219 * g++.dg/lto/20081118_1.C (bar::method): Likewise.
3220 * g++.dg/lto/20081120-1_0.C: Likewise.
3221 * g++.dg/lto/20081120-1_1.C: Likewise.
3222 * g++.dg/lto/20081127_1.C (main): Likewise.
3223 * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
3224 * g++.dg/lto/20090303_0.C: Likewise.
3225 * g++.dg/lto/20090311-1_0.C: Likewise.
3226 * g++.dg/lto/20090312_0.C: Likewise.
3227 * g++.dg/lto/20090315_0.C (main): Likewise.
3228 * g++.dg/lto/20091002-1_0.C: Likewise.
3229 * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
3230 * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
3231 * g++.dg/lto/20091004-1_0.C: Likewise.
3232 * g++.dg/lto/20091004-2_0.C: Likewise.
3233 * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
3234 * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
3235 * g++.dg/lto/20101010-1_0.C: Likewise.
3236 * g++.dg/lto/20101010-2_0.C: Likewise.
3237 * g++.dg/lto/pr45679-1_0.C: Likewise.
3238 * g++.dg/lto/pr45679-1_1.C: Likewise.
3239 * g++.dg/lto/pr45679-2_0.C: Likewise.
3240 * g++.dg/lto/pr48042_0.C (B::x): Likewise.
3241 * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
3243 * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
3245 * g++.dg/lto/pr63270_1.C: Likewise.
3246 * g++.dg/lto/pr65193_0.C: Likewise.
3247 * g++.dg/lto/pr65302_0.C: Likewise.
3248 * g++.dg/lto/pr65316_0.C: Likewise.
3249 * g++.dg/lto/pr65475c_0.C: Likewise.
3250 * g++.dg/lto/pr65549_0.C (main): Likewise.
3251 * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
3252 * g++.dg/lto/pr69589_0.C: Likewise.
3253 * g++.dg/opt/combine.C (qvariant_cast): Likewise.
3254 (QScriptDebuggerBackendPrivate::trace): Likewise.
3255 * g++.dg/opt/complex3.C (j): Likewise.
3256 * g++.dg/opt/covariant1.C (struct T): Likewise.
3257 * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
3258 * g++.dg/opt/dump1.C (__attribute__): Likewise.
3259 * g++.dg/opt/inline15.C (struct C): Likewise.
3261 * g++.dg/opt/local1.C (h): Likewise.
3262 * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
3263 * g++.dg/opt/new1.C: Likewise.
3264 * g++.dg/opt/nrv8.C (main): Likewise.
3265 * g++.dg/opt/pr23299.C (struct A): Likewise.
3266 (struct B): Likewise.
3267 (struct C): Likewise.
3268 * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
3269 * g++.dg/opt/pr44919.C (back_inserter): Likewise.
3270 * g++.dg/opt/pr47615.C (main): Likewise.
3271 * g++.dg/opt/pr55329.C (struct A): Likewise.
3272 * g++.dg/opt/pr61456.C (Set): Likewise.
3273 * g++.dg/opt/pr65003.C (D::foo): Likewise.
3275 * g++.dg/opt/pr65554.C: Likewise.
3276 * g++.dg/opt/pr69432.C (struct C): Likewise.
3277 * g++.dg/opt/pr78373.C (struct D): Likewise.
3278 (Traits>::m_fn4): Likewise.
3279 * g++.dg/opt/pr79267.C (struct F): Likewise.
3280 * g++.dg/opt/pr82159-2.C: Likewise.
3281 * g++.dg/other/array3.C (reserve): Likewise.
3282 * g++.dg/other/crash-5.C (f): Likewise.
3283 * g++.dg/other/crash-8.C: Likewise.
3284 * g++.dg/other/error34.C (S): Likewise.
3285 * g++.dg/other/pr22003.C (c3::func): Likewise.
3286 * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
3287 * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
3288 (Painter::for_each): Likewise.
3289 (Painter::redraw_window): Likewise.
3290 * g++.dg/other/pr42645-1.C (struct S): Likewise.
3291 * g++.dg/other/pr42645-2.C (foo): Likewise.
3293 * g++.dg/other/pr52048.C: Likewise.
3294 * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
3295 * g++.dg/overload/defarg4.C (class foo): Likewise.
3296 (bar::Initialize): Likewise.
3297 * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
3298 * g++.dg/overload/ref-conv1.C: Likewise.
3299 * g++.dg/overload/template5.C (test): Likewise.
3300 * g++.dg/parse/crash40.C (class AAA): Likewise.
3301 * g++.dg/parse/crash61.C: Likewise.
3302 * g++.dg/parse/crash67.C: Likewise.
3303 * g++.dg/parse/ctor5.C: Likewise.
3304 * g++.dg/parse/defarg4.C (Foo): Likewise.
3305 * g++.dg/parse/defarg6.C: Likewise.
3306 * g++.dg/parse/error5.C (class Foo): Likewise.
3307 * g++.dg/parse/expr2.C (foo): Likewise.
3308 * g++.dg/parse/friend7.C: Likewise.
3309 * g++.dg/parse/namespace1.C (bar): Likewise.
3310 * g++.dg/parse/namespace9.C (g): Likewise.
3311 * g++.dg/parse/ret-type2.C: Likewise.
3312 * g++.dg/parse/typedef8.C (foo): Likewise.
3313 * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
3315 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
3316 (test_postfix_incdec): Likewise.
3317 (test_sizeof): Likewise.
3318 (test_alignof): Likewise.
3319 (test_prefix_incdec): Likewise.
3320 * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
3321 * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
3322 * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
3323 * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
3324 * g++.dg/pr55513.C (main): Likewise.
3325 * g++.dg/pr55604.C (main): Likewise.
3326 * g++.dg/pr57662.C: Likewise.
3327 * g++.dg/pr58389.C (F::m_fn1): Likewise.
3328 * g++.dg/pr59510.C: Likewise.
3329 * g++.dg/pr67989.C: Likewise.
3330 * g++.dg/pr70590-2.C: Likewise.
3331 * g++.dg/pr70590.C: Likewise.
3332 * g++.dg/pr70965.C (foo): Likewise.
3333 * g++.dg/pr77550.C: Likewise.
3334 * g++.dg/pr80287.C (struct A): Likewise.
3335 * g++.dg/pr80707.C (A::m_fn1): Likewise.
3336 * g++.dg/pr81194.C: Likewise.
3337 * g++.dg/spellcheck-identifiers.C: Likewise.
3338 * g++.dg/tc1/dr152.C: Likewise.
3339 * g++.dg/template/aggr-init1.C (CreateA): Likewise.
3340 * g++.dg/template/anon1.C (struct x): Likewise.
3341 (struct vector): Likewise.
3342 * g++.dg/template/array29.C: Likewise.
3343 * g++.dg/template/array7.C (bar): Likewise.
3344 * g++.dg/template/canon-type-8.C: Likewise.
3345 * g++.dg/template/conv1.C (First::Foo): Likewise.
3346 * g++.dg/template/crash107.C: Likewise.
3347 * g++.dg/template/crash23.C (f): Likewise.
3348 * g++.dg/template/crash8.C (struct bar): Likewise.
3349 * g++.dg/template/defarg4.C (struct A): Likewise.
3350 * g++.dg/template/dependent-expr9.C: Likewise.
3351 * g++.dg/template/error10.C (Btest): Likewise.
3352 * g++.dg/template/friend32.C (f): Likewise.
3353 * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
3355 * g++.dg/template/memfriend7.C (A::h): Likewise.
3356 * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
3357 * g++.dg/template/nontype12.C (baz): Likewise.
3358 * g++.dg/template/overload12.C (foo2): Likewise.
3359 * g++.dg/template/overload5.C (foo::f): Likewise.
3360 * g++.dg/template/overload8.C (struct A): Likewise.
3361 * g++.dg/template/partial10.C (fn): Likewise.
3363 * g++.dg/template/partial9.C (f): Likewise.
3364 * g++.dg/template/qual1.C (shift_compare): Likewise.
3365 * g++.dg/template/show-template-tree-3.C: Likewise.
3366 * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
3367 * g++.dg/template/sizeof9.C (d): Likewise.
3368 * g++.dg/template/spec6.C: Likewise.
3369 * g++.dg/template/spec7.C (h): Likewise.
3370 * g++.dg/template/typedef8.C: Likewise.
3371 * g++.dg/template/using20.C (f): Likewise.
3372 * g++.dg/template/vla1.C (label): Likewise.
3373 * g++.dg/tm/cgraph_edge.C: Likewise.
3374 * g++.dg/tm/pr46646.C: Likewise.
3375 * g++.dg/tm/pr47554.C (class list): Likewise.
3376 * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
3377 * g++.dg/tm/unsafe1.C (f): Likewise.
3378 * g++.dg/tm/unsafe2.C (g): Likewise.
3379 * g++.dg/torture/pr70971.C: Likewise.
3380 * g++.dg/torture/20070621-1.C: Likewise.
3381 * g++.dg/torture/20090329-1.C: Likewise.
3382 * g++.dg/torture/20141013.C: Likewise.
3383 * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
3384 * g++.dg/torture/pr33340.C (new): Likewise.
3385 * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
3386 * g++.dg/torture/pr34222.C (readFloat): Likewise.
3387 * g++.dg/torture/pr34241.C (test): Likewise.
3388 * g++.dg/torture/pr34641.C: Likewise.
3389 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3390 * g++.dg/torture/pr35164-1.C: Likewise.
3391 * g++.dg/torture/pr36745.C: Likewise.
3392 * g++.dg/torture/pr38705.C (S::bar): Likewise.
3393 * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
3394 * g++.dg/torture/pr39362.C: Likewise.
3395 * g++.dg/torture/pr39732.C (f): Likewise.
3396 * g++.dg/torture/pr40991.C: Likewise.
3397 * g++.dg/torture/pr41775.C: Likewise.
3398 * g++.dg/torture/pr42183.C: Likewise.
3399 * g++.dg/torture/pr42450.C: Likewise.
3400 * g++.dg/torture/pr42704.C: Likewise.
3401 * g++.dg/torture/pr42760.C (baz): Likewise.
3403 * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
3404 * g++.dg/torture/pr42883.C: Likewise.
3405 * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
3406 * g++.dg/torture/pr44148.C: Likewise.
3407 * g++.dg/torture/pr44295.C: Likewise.
3408 * g++.dg/torture/pr44357.C: Likewise.
3409 * g++.dg/torture/pr44813.C: Likewise.
3410 * g++.dg/torture/pr45580.C: Likewise.
3411 * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
3412 * g++.dg/torture/pr45877.C: Likewise.
3413 * g++.dg/torture/pr46383.C: Likewise.
3414 * g++.dg/torture/pr46469.C (__attribute__): Likewise.
3415 (identifierByPthreadHandle): Likewise.
3416 * g++.dg/torture/pr47313.C: Likewise.
3417 * g++.dg/torture/pr48271.C: Likewise.
3418 * g++.dg/torture/pr49615.C (Dispatch): Likewise.
3420 * g++.dg/torture/pr49770.C (main): Likewise.
3421 * g++.dg/torture/pr49938.C: Likewise.
3422 * g++.dg/torture/pr51436.C: Likewise.
3423 * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
3424 * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
3425 * g++.dg/torture/pr51959.C: Likewise.
3426 * g++.dg/torture/pr52772.C (class c6): Likewise.
3427 * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
3428 * g++.dg/torture/pr53011.C: Likewise.
3429 * g++.dg/torture/pr53602.C: Likewise.
3430 * g++.dg/torture/pr53752.C: Likewise.
3431 * g++.dg/torture/pr54838.C: Likewise.
3432 * g++.dg/torture/pr54902.C: Likewise.
3433 * g++.dg/torture/pr56029.C: Likewise.
3434 * g++.dg/torture/pr56768.C (operator!=): Likewise.
3435 * g++.dg/torture/pr57107.C: Likewise.
3436 * g++.dg/torture/pr57140.C: Likewise.
3437 * g++.dg/torture/pr57235.C: Likewise.
3438 * g++.dg/torture/pr58252.C: Likewise.
3439 * g++.dg/torture/pr58555.C: Likewise.
3440 * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
3441 * g++.dg/torture/pr60438-1.C (foo): Likewise.
3442 * g++.dg/torture/pr60746.C (Two::run): Likewise.
3443 * g++.dg/torture/pr61554.C: Likewise.
3444 * g++.dg/torture/pr63419.C: Likewise.
3445 * g++.dg/torture/pr63476.C: Likewise.
3446 * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
3447 * g++.dg/torture/pr64282.C (class H): Likewise.
3448 * g++.dg/torture/pr64378.C (struct top): Likewise.
3449 * g++.dg/torture/pr64565.C: Likewise.
3450 * g++.dg/torture/pr64568-2.C: Likewise.
3451 * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
3452 * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
3453 * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
3454 * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
3455 * g++.dg/torture/pr65655.C: Likewise.
3456 * g++.dg/torture/pr65851.C: Likewise.
3457 * g++.dg/torture/pr67055.C: Likewise.
3458 * g++.dg/torture/pr67191.C: Likewise.
3459 * g++.dg/torture/pr68852.C: Likewise.
3460 * g++.dg/torture/pr69264.C: Likewise.
3461 * g++.dg/torture/pr77674.C: Likewise.
3462 * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
3463 * g++.dg/torture/pr78268.C: Likewise.
3464 * g++.dg/torture/pr78507.C: Likewise.
3465 * g++.dg/torture/pr78692.C (F::g): Likewise.
3466 * g++.dg/torture/pr80171.C: Likewise.
3467 * g++.dg/torture/pr82154.C (class f): Likewise.
3469 * g++.dg/tree-ssa/copyprop.C: Likewise.
3470 * g++.dg/tree-ssa/pr22444.C: Likewise.
3471 * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
3472 * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
3473 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
3474 * g++.dg/tree-ssa/pr27283.C: Likewise.
3475 * g++.dg/tree-ssa/pr27291.C: Likewise.
3476 * g++.dg/tree-ssa/pr27548.C: Likewise.
3477 * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
3478 * g++.dg/tree-ssa/pr42337.C: Likewise.
3479 * g++.dg/tree-ssa/pred-1.C (main): Likewise.
3480 * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
3481 * g++.dg/ubsan/pr65583.C: Likewise.
3482 * g++.dg/vect/pr60836.cc (norm_): Likewise.
3483 * g++.dg/vect/pr68145.cc: Likewise.
3484 * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
3485 * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
3486 * g++.dg/warn/Waddress-3.C: Likewise.
3487 * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
3488 * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
3489 * g++.dg/warn/Wparentheses-10.C: Likewise.
3490 * g++.dg/warn/Wparentheses-11.C: Likewise.
3491 * g++.dg/warn/Wparentheses-12.C: Likewise.
3492 * g++.dg/warn/Wparentheses-25.C: Likewise.
3493 * g++.dg/warn/Wparentheses-6.C: Likewise.
3494 * g++.dg/warn/Wparentheses-7.C: Likewise.
3495 * g++.dg/warn/Wparentheses-8.C: Likewise.
3496 * g++.dg/warn/Wparentheses-9.C: Likewise.
3497 * g++.dg/warn/Wshadow-5.C: Likewise.
3498 * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
3500 * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
3502 * g++.dg/warn/Wtype-limits.C (ff): Likewise.
3504 * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
3505 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
3506 * g++.dg/warn/pmf1.C (a::f): Likewise.
3507 * g++.old-deja/g++.benjamin/p13417.C: Likewise.
3508 * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
3509 * g++.old-deja/g++.ext/constructor.C: Likewise.
3510 * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
3511 * g++.old-deja/g++.ext/namedret3.C: Likewise.
3512 * g++.old-deja/g++.ext/return1.C: Likewise.
3513 * g++.old-deja/g++.jason/anon4.C (main): Likewise.
3514 * g++.old-deja/g++.jason/enum6.C: Likewise.
3515 * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
3516 * g++.old-deja/g++.jason/lineno3.C: Likewise.
3517 * g++.old-deja/g++.jason/lineno4.C: Likewise.
3518 * g++.old-deja/g++.jason/new2.C (main): Likewise.
3519 * g++.old-deja/g++.jason/new4.C (main): Likewise.
3520 * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
3521 * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
3522 * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
3523 * g++.old-deja/g++.law/builtin1.C (main): Likewise.
3524 * g++.old-deja/g++.law/enum9.C: Likewise.
3525 * g++.old-deja/g++.law/except3.C: Likewise.
3526 * g++.old-deja/g++.law/init6.C: Likewise.
3527 * g++.old-deja/g++.law/profile1.C (main): Likewise.
3528 * g++.old-deja/g++.law/shadow2.C (main): Likewise.
3529 * g++.old-deja/g++.law/temps4.C (main): Likewise.
3530 * g++.old-deja/g++.mike/bool2.C (main): Likewise.
3531 * g++.old-deja/g++.mike/eh1.C: Likewise.
3532 * g++.old-deja/g++.mike/eh10.C: Likewise.
3533 * g++.old-deja/g++.mike/eh13.C (main): Likewise.
3534 * g++.old-deja/g++.mike/eh16.C: Likewise.
3535 * g++.old-deja/g++.mike/eh17.C: Likewise.
3536 * g++.old-deja/g++.mike/eh2.C: Likewise.
3537 * g++.old-deja/g++.mike/eh23.C: Likewise.
3538 * g++.old-deja/g++.mike/eh24.C: Likewise.
3539 * g++.old-deja/g++.mike/eh25.C: Likewise.
3540 * g++.old-deja/g++.mike/eh26.C: Likewise.
3541 * g++.old-deja/g++.mike/eh27.C: Likewise.
3542 * g++.old-deja/g++.mike/eh28.C: Likewise.
3543 * g++.old-deja/g++.mike/eh29.C: Likewise.
3544 * g++.old-deja/g++.mike/eh30.C: Likewise.
3545 * g++.old-deja/g++.mike/eh31.C: Likewise.
3546 * g++.old-deja/g++.mike/eh35.C: Likewise.
3547 * g++.old-deja/g++.mike/eh36.C: Likewise.
3548 * g++.old-deja/g++.mike/eh37.C: Likewise.
3549 * g++.old-deja/g++.mike/eh38.C: Likewise.
3550 * g++.old-deja/g++.mike/eh39.C: Likewise.
3551 * g++.old-deja/g++.mike/eh40.C: Likewise.
3552 * g++.old-deja/g++.mike/eh47.C: Likewise.
3553 * g++.old-deja/g++.mike/eh50.C: Likewise.
3554 * g++.old-deja/g++.mike/eh51.C: Likewise.
3555 * g++.old-deja/g++.mike/eh7.C: Likewise.
3556 * g++.old-deja/g++.mike/eh8.C: Likewise.
3557 * g++.old-deja/g++.mike/eh9.C: Likewise.
3558 * g++.old-deja/g++.mike/mangle1.C: Likewise.
3559 * g++.old-deja/g++.mike/p5958.C: Likewise.
3560 * g++.old-deja/g++.mike/p6004.C: Likewise.
3561 * g++.old-deja/g++.mike/p700.C: Likewise.
3562 * g++.old-deja/g++.mike/p7912.C: Likewise.
3563 * g++.old-deja/g++.mike/p811.C (main): Likewise.
3564 * g++.old-deja/g++.mike/virt4.C (main): Likewise.
3565 * g++.old-deja/g++.oliva/nameret1.C: Likewise.
3566 * g++.old-deja/g++.oliva/nameret2.C: Likewise.
3567 * g++.old-deja/g++.other/decl1.C (bar): Likewise.
3568 * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
3570 * g++.old-deja/g++.other/inline8.C (main): Likewise.
3571 * g++.old-deja/g++.other/loop1.C: Likewise.
3572 * g++.old-deja/g++.other/syntax1.C (main): Likewise.
3573 * g++.old-deja/g++.pt/repo3.C (main): Likewise.
3574 * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
3575 * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
3576 * gcc.dg/pr44545.c: Likewise.
3577 * obj-c++.dg/comp-types-8.mm: Likewise.
3578 * obj-c++.dg/demangle-3.mm: Likewise.
3579 * obj-c++.dg/super-class-1.mm: Likewise.
3581 2017-11-06 Martin Liska <mliska@suse.cz>
3583 * c-c++-common/dfp/call-by-value.c (foo32): Return a default
3584 value of change return type to void.
3587 * g++.dg/bprob/g++-bprob-1.C: Likewise.
3588 * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
3589 * g++.dg/cpp0x/range-for6.C (foo): Likewise.
3590 * g++.dg/cpp0x/udlit-template.C: Likewise.
3591 * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
3592 (operator>>): Likewise.
3593 * g++.dg/expr/cond12.C (struct X): Likewise.
3594 (X::operator=): Likewise.
3595 * g++.dg/gcov/gcov-1.C: Likewise.
3596 * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
3597 * g++.dg/ipa/devirt-21.C: Likewise.
3598 * g++.dg/ipa/devirt-23.C: Likewise.
3599 * g++.dg/ipa/devirt-34.C (t): Likewise.
3600 * g++.dg/missing-return.C: New test. Likewise.
3601 * g++.dg/opt/20050511-1.C (bar): Likewise.
3602 * g++.dg/opt/const3.C (A::foo1): Likewise.
3603 (A::foo2): Likewise.
3604 * g++.dg/opt/pr23299.C (E::c): Likewise.
3605 * g++.dg/other/copy2.C (A::operator=): Likewise.
3606 * g++.dg/overload/addr1.C: Likewise.
3607 * g++.dg/pr48484.C: Likewise.
3608 * g++.dg/tls/thread_local3.C (thread_main): Likewise.
3609 * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
3610 * g++.dg/tls/thread_local5.C (thread_main): Likewise.
3611 * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
3612 * g++.dg/tls/thread_local6.C (thread_main): Likewise.
3613 * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
3614 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3615 * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
3616 * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
3617 * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
3619 * g++.dg/warn/string1.C (test): Likewise.
3621 2017-11-05 Thomas Koenig <tkoenig@gcc.gnu.org>
3624 * gfortran.dg/loop_interchange_1.f90: New test.
3626 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
3629 * gfortran.dg/class_66.f90: New test.
3631 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
3634 * gfortran.dg/class_65.f90: New test.
3635 * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
3636 count from 18 to 21.
3637 * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
3638 count from 32 to 54.
3639 * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
3641 * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
3642 count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
3643 3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
3645 * gfortran.dg/finalize_28.f90: Increase builtin_free
3647 * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
3648 builtin_malloc counts from 11 to 14.
3649 * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
3650 count from 7 to 10. Likewise builtin_malloc from 12 to 15.
3652 2017-11-04 Daniel Santos <daniel.santos@pobox.com>
3654 gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
3655 gcc.target/i386/pr82002-2b.c: Likewise.
3657 2017-11-04 Andre Vehreschild <vehre@gcc.gnu.org>
3659 * gfortran.dg/coarray/send_char_array_1.f90: New test.
3661 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3664 * gfortran.dg/pr70330.f90: New test.
3666 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3669 * gfortran.dg/minmaxloc_8.f90: New test.
3671 2017-11-04 Paul Thomas <pault@gcc.gnu.org>
3674 * gfortran.dg/pr81735.f90: New test.
3676 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
3679 * gfortran.dg/equiv_pure.f90: New test.
3681 2017-11-03 Jeff Law <law@redhat.com>
3684 * g++.dg/torture/pr82823.C: New test.
3686 * gcc.target/i386/stack-check-12.c: New test.
3688 2017-11-03 Jakub Jelinek <jakub@redhat.com>
3690 PR tree-optimization/78821
3691 * gcc.dg/store_merging_13.c: New test.
3692 * gcc.dg/store_merging_14.c: New test.
3694 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
3696 * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD. Remove
3697 dg-xfail-if directive.
3699 2017-11-03 Sandra Loosemore <sandra@codesourcery.com>
3701 * gcc.target/mips/msa.c: Add -fcommon to dg-options.
3703 2017-11-03 Uros Bizjak <ubizjak@gmail.com>
3706 PR rtl-optimization/70263
3707 * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
3709 2017-11-03 Marc Glisse <marc.glisse@inria.fr>
3711 * gcc.dg/tree-ssa/negneg-1.c: New file.
3712 * gcc.dg/tree-ssa/negneg-2.c: Likewise.
3713 * gcc.dg/tree-ssa/negneg-3.c: Likewise.
3714 * gcc.dg/tree-ssa/negneg-4.c: Likewise.
3716 2017-11-03 Jan Hubicka <hubicka@ucw.cz>
3718 * gcc.dg/no-strict-overflow-3.c (foo): Update magic
3719 value to not clash with frequency.
3720 * gcc.dg/strict-overflow-3.c (foo): Likewise.
3721 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
3722 * gcc.dg/tree-ssa/dump-2.c: Update template.
3723 * gcc.dg/tree-ssa/ifc-10.c: Update template.
3724 * gcc.dg/tree-ssa/ifc-11.c: Update template.
3725 * gcc.dg/tree-ssa/ifc-12.c: Update template.
3726 * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
3727 * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
3728 * gcc.dg/tree-ssa/ifc-5.c: Update template.
3729 * gcc.dg/tree-ssa/ifc-8.c: Update template.
3730 * gcc.dg/tree-ssa/ifc-9.c: Update template.
3731 * gcc.dg/tree-ssa/ifc-cd.c: Update template.
3732 * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
3733 * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
3734 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
3735 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
3736 * gcc.target/i386/pr61403.c: Update template.
3738 2017-11-03 Nathan Sidwell <nathan@acm.org>
3740 * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
3743 * g++.dg/warn/pr82710.C: More cases.
3745 2017-11-03 Richard Sandiford <richard.sandiford@linaro.org>
3747 * gcc.dg/pr82809.c: New test.
3749 2017-11-02 Paolo Carlini <paolo.carlini@oracle.com>
3752 * g++.dg/cpp0x/variadic-crash5.C: New.
3754 2017-11-02 Steve Ellcey <sellcey@cavium.com>
3757 * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
3759 * gcc.target/aarch64/spellcheck_2.c: Ditto.
3760 * gcc.target/aarch64/spellcheck_3.c: Ditto.
3761 * gcc.target/aarch64/target_attr_11.c: Ditto.
3762 * gcc.target/aarch64/target_attr_12.c: Ditto.
3763 * gcc.target/aarch64/target_attr_17.c: Ditto.
3765 2017-11-02 Nathan Sidwell <nathan@acm.org>
3768 * g++.dg/warn/pr82710.C: New.
3770 * g++.dg/lang-dump.C: New.
3772 2017-11-02 Richard Biener <rguenther@suse.de>
3774 PR tree-optimization/82795
3775 * gcc.target/i386/pr82795.c: New testcase.
3777 2017-11-02 Claudiu Zissulescu <claziss@synopsys.com>
3779 * gcc.target/arc/loop-1.c: Add test.
3781 2017-11-02 Tom de Vries <tom@codesourcery.com>
3784 * gcc.target/i386/naked-1.c: Make scan patterns more precise.
3785 * gcc.target/i386/naked-2.c: Same.
3787 2017-11-02 Richard Biener <rguenther@suse.de>
3790 * gcc.dg/pr82765.c: New testcase.
3792 2017-11-02 Tom de Vries <tom@codesourcery.com>
3794 * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
3796 2017-11-01 Jakub Jelinek <jakub@redhat.com>
3798 PR rtl-optimization/82778
3799 * g++.dg/opt/pr82778.C: New test.
3801 2017-11-01 Michael Collison <michael.collison@arm.com>
3803 PR rtl-optimization/82597
3804 * gcc.dg/pr82597.c: New test.
3806 2017-11-01 Uros Bizjak <ubizjak@gmail.com>
3808 * gcc.target/alpha/sqrt.c: New test.
3810 2017-10-31 Daniel Santos <daniel.santos@pobox.com>
3812 * gcc.target/i386/pr82002-1.c: New test.
3813 * gcc.target/i386/pr82002-2a.c: New xfail test.
3814 * gcc.target/i386/pr82002-2b.c: New xfail test.
3816 2017-10-31 Martin Jambor <mjambor@suse.cz>
3819 * g++.dg/tree-ssa/pr81702.C: New test.
3821 2017-10-31 David Malcolm <dmalcolm@redhat.com>
3823 * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
3824 the environment, don't delete the generated executable.
3826 2017-10-31 David Malcolm <dmalcolm@redhat.com>
3828 * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
3829 * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
3831 2017-10-31 David Malcolm <dmalcolm@redhat.com>
3833 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
3834 for renaming of error_at_rich_loc and inform_at_rich_loc.
3835 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3836 (test_show_locus): Likewise for renaming of warning_at_rich_loc.
3838 2017-10-31 Martin Liska <mliska@suse.cz>
3840 * g++.dg/gcov/loop.C: New test.
3841 * lib/gcov.exp: Support human readable format for counts.
3843 2017-10-31 Martin Liska <mliska@suse.cz>
3845 * g++.dg/gcov/ternary.C: New test.
3846 * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
3847 * lib/gcov.exp: Support new format for intermediate file format.
3849 2017-11-01 Julia Koval <julia.koval@intel.com>
3851 * gcc.target/i386/avx-1.c: Handle new intrinsics.
3852 * gcc.target/i386/avx512-check.h: Check GFNI bit.
3853 * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
3854 * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
3855 * gcc.target/i386/gfni-1.c: New.
3856 * gcc.target/i386/gfni-2.c: New.
3857 * gcc.target/i386/gfni-3.c: New.
3858 * gcc.target/i386/gfni-4.c: New.
3859 * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
3860 * gcc.target/i386/sse-12.c: Handle new intrinsics.
3861 * gcc.target/i386/sse-13.c: Ditto.
3862 * gcc.target/i386/sse-14.c: Ditto.
3863 * gcc.target/i386/sse-22.c: Ditto.
3864 * gcc.target/i386/sse-23.c: Ditto.
3865 * g++.dg/other/i386-2.C: Ditto.
3866 * g++.dg/other/i386-3.C: Ditto.
3868 2017-11-01 Michael Collison <michael.collison@arm.com>
3870 PR rtl-optimization/82597
3871 * gcc.dg/pr82597.c: New test.
3873 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3876 * g++.dg/concepts/pr67595.C: New.
3878 2017-10-30 Paul Thomas <pault@gcc.gnu.org>
3881 * gfortran.dg/class_64_f90 : New test.
3883 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
3885 * g++.dg/pr82725.C: Move to ...
3886 * g++.dg/cpp0x/pr82725.C: ... here. Add c++11 target directive.
3888 2017-10-30 Steven G. Kargl <kargl@gcc.gnu.org>
3890 * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
3892 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3895 * g++.dg/cpp1y/var-templ56.C: New.
3897 2017-10-30 Nathan Sidwell <nathan@acm.org>
3899 * g++.dg/other/operator2.C: Adjust diagnostic.
3900 * g++.old-deja/g++.jason/operator.C: Likewise.
3902 2017-10-30 Steven Munroe <munroesj@gcc.gnu.org>
3904 * sse2-check.h: New file.
3905 * sse2-addpd-1.c: New file.
3906 * sse2-addsd-1.c: New file.
3907 * sse2-andnpd-1.c: New file.
3908 * sse2-andpd-1.c: New file.
3909 * sse2-cmppd-1.c: New file.
3910 * sse2-cmpsd-1.c: New file.
3911 * sse2-comisd-1.c: New file.
3912 * sse2-comisd-2.c: New file.
3913 * sse2-comisd-3.c: New file.
3914 * sse2-comisd-4.c: New file.
3915 * sse2-comisd-5.c: New file.
3916 * sse2-comisd-6.c: New file.
3917 * sse2-cvtdq2pd-1.c: New file.
3918 * sse2-cvtdq2ps-1.c: New file.
3919 * sse2-cvtpd2dq-1.c: New file.
3920 * sse2-cvtpd2ps-1.c: New file.
3921 * sse2-cvtps2dq-1.c: New file.
3922 * sse2-cvtps2pd-1.c: New file.
3923 * sse2-cvtsd2si-1.c: New file.
3924 * sse2-cvtsd2si-2.c: New file.
3925 * sse2-cvtsd2ss-1.c: New file.
3926 * sse2-cvtsi2sd-1.c: New file.
3927 * sse2-cvtsi2sd-2.c: New file.
3928 * sse2-cvtss2sd-1.c: New file.
3929 * sse2-cvttpd2dq-1.c: New file.
3930 * sse2-cvttps2dq-1.c: New file.
3931 * sse2-cvttsd2si-1.c: New file.
3932 * sse2-cvttsd2si-2.c: New file.
3933 * sse2-divpd-1.c: New file.
3934 * sse2-divsd-1.c: New file.
3935 * sse2-maxpd-1.c: New file.
3936 * sse2-maxsd-1.c: New file.
3937 * sse2-minpd-1.c: New file.
3938 * sse2-minsd-1.c: New file.
3939 * sse2-mmx.c: New file.
3940 * sse2-movhpd-1.c: New file.
3941 * sse2-movhpd-2.c: New file.
3942 * sse2-movlpd-1.c: New file.
3943 * sse2-movlpd-2.c: New file.
3944 * sse2-movmskpd-1.c: New file.
3945 * sse2-movq-1.c: New file.
3946 * sse2-movq-2.c: New file.
3947 * sse2-movq-3.c: New file.
3948 * sse2-movsd-1.c: New file.
3949 * sse2-movsd-2.c: New file.
3950 * sse2-movsd-3.c: New file.
3951 * sse2-mulpd-1.c: New file.
3952 * sse2-mulsd-1.c: New file.
3953 * sse2-orpd-1.c: New file.
3954 * sse2-packssdw-1.c: New file.
3955 * sse2-packsswb-1.c: New file.
3956 * sse2-packuswb-1.c: New file.
3957 * sse2-paddb-1.c: New file.
3958 * sse2-paddd-1.c: New file.
3959 * sse2-paddq-1.c: New file.
3960 * sse2-paddsb-1.c: New file.
3961 * sse2-paddsw-1.c: New file.
3962 * sse2-paddusb-1.c: New file.
3963 * sse2-paddusw-1.c: New file.
3964 * sse2-paddw-1.c: New file.
3965 * sse2-pavgb-1.c: New file.
3966 * sse2-pavgw-1.c: New file.
3967 * sse2-pcmpeqb-1.c: New file.
3968 * sse2-pcmpeqd-1.c: New file.
3969 * sse2-pcmpeqw-1.c: New file.
3970 * sse2-pcmpgtb-1.c: New file.
3971 * sse2-pcmpgtd-1.c: New file.
3972 * sse2-pcmpgtw-1.c: New file.
3973 * sse2-pextrw.c: New file.
3974 * sse2-pinsrw.c: New file.
3975 * sse2-pmaddwd-1.c: New file.
3976 * sse2-pmaxsw-1.c: New file.
3977 * sse2-pmaxub-1.c: New file.
3978 * sse2-pminsw-1.c: New file.
3979 * sse2-pminub-1.c: New file.
3980 * sse2-pmovmskb-1.c: New file.
3981 * sse2-pmulhuw-1.c: New file.
3982 * sse2-pmulhw-1.c: New file.
3983 * sse2-pmullw-1.c: New file.
3984 * sse2-pmuludq-1.c: New file.
3985 * sse2-psadbw-1.c: New file.
3986 * sse2-pshufd-1.c: New file.
3987 * sse2-pshufhw-1.c: New file.
3988 * sse2-pshuflw-1.c: New file.
3989 * sse2-pslld-1.c: New file.
3990 * sse2-pslld-2.c: New file.
3991 * sse2-pslldq-1.c: New file.
3992 * sse2-psllq-1.c: New file.
3993 * sse2-psllq-2.c: New file.
3994 * sse2-psllw-1.c: New file.
3995 * sse2-psllw-2.c: New file.
3996 * sse2-psrad-1.c: New file.
3997 * sse2-psrad-2.c: New file.
3998 * sse2-psraw-1.c: New file.
3999 * sse2-psraw-2.c: New file.
4000 * sse2-psrld-1.c: New file.
4001 * sse2-psrld-2.c: New file.
4002 * sse2-psrldq-1.c: New file.
4003 * sse2-psrlq-1.c: New file.
4004 * sse2-psrlq-2.c: New file.
4005 * sse2-psrlw-1.c: New file.
4006 * sse2-psrlw-2.c: New file.
4007 * sse2-psubb-1.c: New file.
4008 * sse2-psubd-1.c: New file.
4010 2017-10-30 Will Schmidt <will_schmidt@vnet.ibm.com>
4012 * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
4013 types for testcase arguments.
4015 2017-10-30 Richard Biener <rguenther@suse.de>
4017 PR tree-optimization/82762
4018 * gcc.dg/torture/pr82762.c: New testcase.
4020 2017-10-30 Richard Biener <rguenther@suse.de>
4022 * gcc.dg/gimplefe-27.c: New testcase.
4024 2017-10-30 Joseph Myers <joseph@codesourcery.com>
4026 * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
4028 2017-10-30 Jakub Jelinek <jakub@redhat.com>
4031 * gcc.dg/store_merging_10.c: New test.
4032 * gcc.dg/store_merging_11.c: New test.
4033 * gcc.dg/store_merging_12.c: New test.
4034 * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
4036 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
4039 * g++.dg/pr82725.C: New test.
4041 2017-10-29 Jim Wilson <wilson@tuliptree.org>
4043 * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
4044 * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
4046 2017-10-28 Paolo Carlini <paolo.carlini@oracle.com>
4049 * g++.dg/torture/pr70971.C: New.
4051 2017-10-28 Paul Thomas <pault@gcc.gnu.org>
4054 * gfortran.dg/class_63.f90: New test.
4056 2017-10-27 Steven G. Kargl <kargl@gcc.gnu.org>
4059 * gfortran.dg/allocate_error_7.f90: new test.
4061 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4064 * g++.dg/cpp1y/constexpr-82218.C: New.
4066 2017-10-27 Eric Botcazou <ebotcazou@adacore.com>
4068 * gnat.dg/opt68.ad[sb]: New test.
4070 2017-10-27 Daniel Santos <daniel.santos@pobox.com>
4072 * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
4074 2017-10-27 Michael Meissner <meissner@linux.vnet.ibm.com>
4076 * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
4077 variants. Check various conversions to/from float128. Check
4078 negation. Use {\m...\M} in the tests.
4079 * gcc.target/powerpc/float128-hw2.c: New test for implicit
4080 _Float128 math functions.
4081 * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
4082 not implicitly adding the _Float128 math functions.
4083 * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
4085 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4087 2017-10-27 Uros Bizjak <ubizjak@gmail.com>
4090 * gcc.dg/torture/pr82692.c: New test.
4092 2017-10-27 Will Schmidt <will_schmidt@vnet.ibm.com>
4094 * gcc.target/powerpc/fold-vec-neg-char.c: New.
4095 * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
4096 * gcc.target/powerpc/fold-vec-neg-int.c: New.
4097 * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
4098 * gcc.target/powerpc/fold-vec-neg-short.c: New.
4100 2017-10-27 Thomas Koenig <tkoenig@gcc.gnu.org>
4103 * gfortran.dg/matmul_const.f90: New test.
4105 2017-10-25 Jan Hubicka <hubicka@ucw.cz>
4107 * gcc.target/i386/pr70021.c: Add -mtune=skylake.
4109 2017-10-27 Jakub Jelinek <jakub@redhat.com>
4112 * gcc.dg/pr82703.c: New test.
4114 2017-10-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4116 * gcc.dg/ipa/propmalloc-1.c: New test-case.
4117 * gcc.dg/ipa/propmalloc-2.c: Likewise.
4118 * gcc.dg/ipa/propmalloc-3.c: Likewise.
4120 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4123 * g++.dg/concepts/pr71385.C: New.
4125 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4128 * g++.dg/cpp1y/constexpr-80739.C: New.
4130 2017-10-27 Richard Biener <rguenther@suse.de>
4133 * g++.dg/torture/pr81659.C: New testcase.
4135 2017-10-26 Michael Collison <michael.collison@arm.com>
4137 * gcc.target/aarch64/fix_trunc1.c: New testcase.
4138 * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
4139 directives to allow float or integer destination registers for
4142 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
4144 * gcc.target/nios2/gpopt-r0rel-sec.c: New.
4146 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
4148 * gcc.target/nios2/gpopt-gprel-sec.c: New.
4150 2017-10-26 Olga Makhotina <olga.makhotina@intel.com>
4152 * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
4153 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4154 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4155 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4156 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4157 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4158 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4159 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4160 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4161 * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
4162 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4163 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4164 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4165 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4166 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4167 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4168 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4169 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4170 * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
4171 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4172 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4173 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4174 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4175 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4176 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4177 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4178 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4179 * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
4180 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4181 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4182 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4183 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4184 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4185 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4186 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4187 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4189 2017-10-26 Wilco Dijkstra <wdijkstr@arm.com>
4191 * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
4193 2017-10-26 James Greenhalgh <james.greenhalgh@arm.com>
4195 * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
4198 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4200 * gcc.dg/vect/vect-reduc-dot-s8a.c
4201 (dg-additional-options, dg-require-effective-target): Add +dotprod.
4202 * gcc.dg/vect/vect-reduc-dot-u8a.c
4203 (dg-additional-options, dg-require-effective-target): Add +dotprod.
4205 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4207 * lib/target-supports.exp
4208 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
4209 (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
4210 (add_options_for_arm_v8_2a_dotprod_neon): New.
4211 (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
4212 (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
4213 (check_effective_target_vect_udot_qi): Likewise.
4214 * gcc.target/arm/simd/vdot-exec.c: New.
4215 * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
4216 * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
4218 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4220 * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
4222 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4224 * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
4226 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4228 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4229 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4230 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4231 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4233 2017-10-25 David Malcolm <dmalcolm@redhat.com>
4237 * c-c++-common/pr44515.c: New test case.
4238 * gcc.dg/pr7356-2.c: New test case.
4239 * gcc.dg/pr7356.c: New test case.
4240 * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
4241 case to reflect changes to output.
4242 * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
4245 2017-10-25 Eric Botcazou <ebotcazou@adacore.com>
4247 * gcc.dg/fold-cond_expr-1.c: Rename to...
4248 * gcc.dg/fold-cond-2.c: ...this.
4249 * gcc.dg/fold-cond-3.c: New test.
4251 2017-10-25 Richard Biener <rguenther@suse.de>
4253 PR tree-optimization/82436
4254 * gcc.dg/torture/pr82436-2.c: New testcase.
4256 2017-10-25 Paolo Carlini <paolo.carlini@oracle.com>
4259 * g++.dg/ext/typeof12.C: New.
4261 2017-10-25 Tom de Vries <tom@codesourcery.com>
4263 * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
4264 line, and add nvptx-specific version.
4266 2017-10-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4268 * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
4271 2017-10-25 Jakub Jelinek <jakub@redhat.com>
4274 * gcc.target/i386/pr81706.c: New test.
4275 * g++.dg/ext/pr81706.C: New test.
4277 2017-10-24 Jakub Jelinek <jakub@redhat.com>
4280 * gcc.target/i386/pr82460-1.c: New test.
4281 * gcc.target/i386/pr82460-2.c: New test.
4282 * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
4283 regexps to allow vpermt2* to vpermi2* replacement or vice versa
4285 * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
4286 * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
4287 * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
4288 * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
4289 * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
4290 * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
4291 * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
4292 * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
4293 * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
4294 * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
4297 * gcc.target/i386/pr82370.c: New test.
4299 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
4302 * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
4303 * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
4304 * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
4305 * g++.dg/parse/builtin2.C: Adjust.
4306 * g++.old-deja/g++.mike/p811.C: Likewise.
4308 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
4311 * g++.dg/ext/is_trivially_constructible5.C: New.
4313 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4315 * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
4317 * gcc.target/i386/387-ficom-2.c: Likewise.
4319 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4321 * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
4324 2017-10-24 Richard Biener <rguenther@suse.de>
4326 PR tree-optimization/82697
4327 * gcc.dg/torture/pr82697.c: New testcase.
4329 2017-10-24 Mukesh Kapoor <mukesh.kapoor@oracle.com>
4330 Paolo Carlini <paolo.carlini@oracle.com>
4333 * g++.dg/cpp0x/enum35.C: New.
4334 * g++.dg/cpp0x/enum36.C: Likewise.
4336 2017-10-24 H.J. Lu <hongjiu.lu@intel.com>
4339 * gcc.target/i386/cet-label-2.c: New test.
4340 * gcc.target/i386/cet-sjlj-4.c: Likewise.
4341 * gcc.target/i386/cet-sjlj-5.c: Likewise.
4342 * gcc.target/i386/cet-switch-3.c: Likewise.
4343 * gcc.target/i386/pr82659-1.c: Likewise.
4344 * gcc.target/i386/pr82659-2.c: Likewise.
4345 * gcc.target/i386/pr82659-3.c: Likewise.
4346 * gcc.target/i386/pr82659-4.c: Likewise.
4347 * gcc.target/i386/pr82659-5.c: Likewise.
4348 * gcc.target/i386/pr82659-6.c: Likewise.
4350 2017-10-23 Sandra Loosemore <sandra@codesourcery.com>
4352 * gcc.target/nios2/cdx-branch.c: Fix broken test.
4353 * gcc.target/nios2/lo-addr-bypass.c: New.
4354 * gcc.target/nios2/lo-addr-char.c: New.
4355 * gcc.target/nios2/lo-addr-int.c: New.
4356 * gcc.target/nios2/lo-addr-pic.c: New.
4357 * gcc.target/nios2/lo-addr-short.c: New.
4358 * gcc.target/nios2/lo-addr-tls.c: New.
4359 * gcc.target/nios2/lo-addr-uchar.c: New.
4360 * gcc.target/nios2/lo-addr-ushort.c: New.
4361 * gcc.target/nios2/lo-addr-volatile.c: New.
4363 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
4366 * g++.dg/cpp1z/class-deduction46.C: New.
4368 2017-10-23 Jakub Jelinek <jakub@redhat.com>
4371 * g++.dg/guality/pr82630.C: New test.
4373 2017-10-23 Uros Bizjak <ubizjak@gmail.com>
4376 * gcc.target/i386/pr82662.c: New test.
4378 2017-10-23 Marek Polacek <polacek@redhat.com>
4381 * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
4382 * gcc.dg/overflow-warn-5.c: Likewise.
4383 * gcc.dg/overflow-warn-8.c: Likewise.
4385 2017-10-23 H.J. Lu <hongjiu.lu@intel.com>
4388 * gcc.target/i386/pr82673.c: New test.
4390 2017-10-23 Jakub Jelinek <jakub@redhat.com>
4392 * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
4393 * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
4394 * g++.dg/debug/dwarf2/pr77363.C: Likewise.
4395 * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
4396 * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
4397 * g++.dg/debug/dwarf2/typedef6.C: Likewise.
4399 2017-10-23 Richard Biener <rguenther@suse.de>
4401 PR tree-optimization/82672
4402 * gfortran.dg/graphite/pr82672.f90: New testcase.
4404 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
4407 * g++.dg/torture/pr77555.C: New.
4409 2017-10-23 Richard Biener <rguenther@suse.de>
4411 PR tree-optimization/82129
4412 * gcc.dg/torture/pr82129.c: New testcase.
4414 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
4417 * gcc.dg/torture/pr52451.c: New test.
4419 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
4420 Jakub Jelinek <jakub@redhat.com>
4423 * gcc.dg/torture/pr82628.c: New test.
4425 2017-10-22 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4427 * c-c++-common/attr-nocf-check-1a.c: Remove test.
4428 * c-c++-common/attr-nocf-check-3a.c: Likewise.
4429 * gcc.target/i386/attr-nocf-check-1a.c: Add test.
4430 * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
4432 2017-10-21 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4434 * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
4435 * c-c++-common/attr-nocf-check-3.c: Likewise.
4436 * c-c++-common/fcf-protection-1.c: Add x86 specific message.
4437 * c-c++-common/fcf-protection-2.c: Likewise.
4438 * c-c++-common/fcf-protection-3.c: Likewise.
4439 * c-c++-common/fcf-protection-5.c: Likewise.
4440 * c-c++-common/attr-nocf-check-1a.c: New test.
4441 * c-c++-common/attr-nocf-check-3a.c: Likewise.
4442 * g++.dg/cet-notrack-1.C: Likewise.
4443 * gcc.target/i386/cet-intrin-1.c: Likewise.
4444 * gcc.target/i386/cet-intrin-10.c: Likewise.
4445 * gcc.target/i386/cet-intrin-2.c: Likewise.
4446 * gcc.target/i386/cet-intrin-3.c: Likewise.
4447 * gcc.target/i386/cet-intrin-4.c: Likewise.
4448 * gcc.target/i386/cet-intrin-5.c: Likewise.
4449 * gcc.target/i386/cet-intrin-6.c: Likewise.
4450 * gcc.target/i386/cet-intrin-7.c: Likewise.
4451 * gcc.target/i386/cet-intrin-8.c: Likewise.
4452 * gcc.target/i386/cet-intrin-9.c: Likewise.
4453 * gcc.target/i386/cet-label.c: Likewise.
4454 * gcc.target/i386/cet-notrack-1a.c: Likewise.
4455 * gcc.target/i386/cet-notrack-1b.c: Likewise.
4456 * gcc.target/i386/cet-notrack-2a.c: Likewise.
4457 * gcc.target/i386/cet-notrack-2b.c: Likewise.
4458 * gcc.target/i386/cet-notrack-3.c: Likewise.
4459 * gcc.target/i386/cet-notrack-4a.c: Likewise.
4460 * gcc.target/i386/cet-notrack-4b.c: Likewise.
4461 * gcc.target/i386/cet-notrack-5a.c: Likewise.
4462 * gcc.target/i386/cet-notrack-5b.c: Likewise.
4463 * gcc.target/i386/cet-notrack-6a.c: Likewise.
4464 * gcc.target/i386/cet-notrack-6b.c: Likewise.
4465 * gcc.target/i386/cet-notrack-7.c: Likewise.
4466 * gcc.target/i386/cet-property-1.c: Likewise.
4467 * gcc.target/i386/cet-property-2.c: Likewise.
4468 * gcc.target/i386/cet-rdssp-1.c: Likewise.
4469 * gcc.target/i386/cet-sjlj-1.c: Likewise.
4470 * gcc.target/i386/cet-sjlj-2.c: Likewise.
4471 * gcc.target/i386/cet-sjlj-3.c: Likewise.
4472 * gcc.target/i386/cet-switch-1.c: Likewise.
4473 * gcc.target/i386/cet-switch-2.c: Likewise.
4474 * lib/target-supports.exp (check_effective_target_cet): New proc.
4476 2017-10-20 Jan Hubicka <hubicka@ucw.cz>
4478 * gcc.target/i386/pr79683.c: Disable costmodel.
4480 2017-10-21 Eric Botcazou <ebotcazou@adacore.com>
4482 * gnat.dg/specs/discr_private.ads: Rename into ...
4483 * gnat.dg/specs/discr2.ads: ...this.
4484 * gnat.dg/specs/discr_record_constant.ads: Rename into...
4485 * gnat.dg/specs/discr3.ads: ...this.
4486 * gnat.dg/specs/discr4.ads: New test.
4487 * gnat.dg/specs/discr4_pkg.ads: New helper.
4489 2017-10-21 Paul Thomas <pault@gcc.gnu.org>
4492 * gfortran.dg/pdt_16.f03 : New test.
4493 * gfortran.dg/pdt_4.f03 : Catch the changed messages.
4494 * gfortran.dg/pdt_8.f03 : Ditto.
4497 * gfortran.dg/pdt_17.f03 : New test.
4500 * gfortran.dg/pdt_18.f03 : New test.
4502 2017-10-20 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4504 * c-c++-common/fcf-protection-1.c: New test.
4505 * c-c++-common/fcf-protection-2.c: Likewise.
4506 * c-c++-common/fcf-protection-3.c: Likewise.
4507 * c-c++-common/fcf-protection-4.c: Likewise.
4508 * c-c++-common/fcf-protection-5.c: Likewise.
4509 * c-c++-common/attr-nocf-check-1.c: Likewise.
4510 * c-c++-common/attr-nocf-check-2.c: Likewise.
4511 * c-c++-common/attr-nocf-check-3.c: Likewise.
4513 2017-10-20 Ed Schonberg <schonberg@adacore.com>
4515 * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
4516 gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
4519 2017-10-20 Justin Squirek <squirek@adacore.com>
4521 * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
4524 2017-10-20 Ed Schonberg <schonberg@adacore.com>
4526 * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
4528 2017-10-20 Richard Biener <rguenther@suse.de>
4530 PR tree-optimization/82473
4531 * gcc.dg/torture/pr82473.c: New testcase.
4533 2017-10-20 Richard Biener <rguenther@suse.de>
4535 PR tree-optimization/82603
4536 * gcc.dg/torture/pr82603.c: New testcase.
4538 2017-10-20 Tom de Vries <tom@codesourcery.com>
4540 * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
4544 2017-10-20 Jakub Jelinek <jakub@redhat.com>
4547 * gcc.dg/tree-ssa/noreturn-1.c: New test.
4550 * gcc.target/i386/avx-pr82370.c: New test.
4551 * gcc.target/i386/avx2-pr82370.c: New test.
4552 * gcc.target/i386/avx512f-pr82370.c: New test.
4553 * gcc.target/i386/avx512bw-pr82370.c: New test.
4554 * gcc.target/i386/avx512vl-pr82370.c: New test.
4555 * gcc.target/i386/avx512vlbw-pr82370.c: New test.
4557 2017-10-20 Orlando Arias <oarias@knights.ucf.edu>
4559 * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
4560 Add msp430 to the list.
4562 2017-10-19 Paolo Carlini <paolo.carlini@oracle.com>
4565 * g++.dg/cpp1z/class-deduction45.C: New.
4567 2017-10-19 Uros Bizjak <ubizjak@gmail.com>
4568 Jakub Jelinek <jakub@redhat.com>
4571 * gcc.target/i386/pr82618.c: New test.
4573 2017-10-19 Martin Sebor <msebor@redhat.com>
4575 PR tree-optimization/82596
4576 * gcc.dg/pr82596.c: New test.
4578 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
4580 * gcc.dg/Walloca-15.c: New test.
4581 * gnat.dg/stack_usage4.adb: Likewise.
4582 * gnat.dg/stack_usage4_pkg.ads: New helper.
4584 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4587 * g++.dg/warn/Wreturn-local-addr-4.C: New test.
4589 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
4591 * gcc.dg/debug/dwarf2/sso.c: Rename into...
4592 * gcc.dg/debug/dwarf2/sso-1.c: ...this.
4593 * gcc.dg/debug/dwarf2/sso-2.c: New test.
4594 * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
4596 2017-10-19 Richard Earnshaw <rearnsha@arm.com>
4599 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
4600 * gcc.target/arm/peep-strd-1.c: Likewise.
4601 * gcc.target/arm/peep-ldrd-2.c: New test.
4602 * gcc.target/arm/peep-strd-2.c: New test.
4604 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4606 * c-c++-common/ubsan/builtin-1.c: New test.
4608 * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
4609 from expected output regexps.
4610 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
4611 * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
4612 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
4613 * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
4614 * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
4615 * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
4616 * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
4617 * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
4618 * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
4619 * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
4620 * g++.dg/asan/default-options-1.C (__asan_default_options): Add
4622 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
4626 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
4627 scan-assembler-times. Check that there are no movzb* instructions
4630 2017-10-19 Tom de Vries <tom@codesourcery.com>
4632 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
4634 2017-10-19 Tom de Vries <tom@codesourcery.com>
4636 * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
4637 * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
4638 * gcc.c-torture/execute/20040805-1.c: Same.
4639 * gcc.c-torture/execute/920410-1.c: Same.
4640 * gcc.c-torture/execute/921113-1.c: Same.
4641 * gcc.c-torture/execute/921208-2.c: Same.
4642 * gcc.c-torture/execute/comp-goto-1.c: Same.
4643 * gcc.c-torture/execute/pr20621-1.c: Same.
4644 * gcc.c-torture/execute/pr28982b.c: Same.
4645 * gcc.dg/tree-prof/comp-goto-1.c: Same.
4647 2017-10-19 Martin Liska <mliska@suse.cz>
4650 * gcc.dg/asan/pr82517.c: New test.
4652 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4655 * gfortran.dg/gomp/pr82568.f90: New test.
4657 2017-10-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
4659 * gfortran.dg/spellcheck-operator.f90: New testcase.
4660 * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
4661 * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
4662 * gfortran.dg/spellcheck-structure.f90: New testcase.
4663 * gfortran.dg/spellcheck-parameter.f90: New testcase.
4665 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4668 * gfortran.dg/array_constructor_51.f90: New test.
4670 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4673 * gfortran.dg/assumed_size_2.f90: New test.
4675 2017-10-18 Uros Bizjak <ubizjak@gmail.com>
4676 Jakub Jelinek <jakub@redhat.com>
4679 * gcc.target/i386/pr82580.c: New test.
4681 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4684 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output.
4685 Move test with wait=.false. before the last test.
4687 2017-10-18 Vladimir Makarov <vmakarov@redhat.com>
4690 * gcc.target/i386/pr82556.c: New.
4692 2017-10-18 Bin Cheng <bin.cheng@arm.com>
4694 * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
4695 * gcc.dg/tree-ssa/ldist-32.c: New test.
4696 * gcc.dg/tree-ssa/ldist-35.c: New test.
4697 * gcc.dg/tree-ssa/ldist-36.c: New test.
4699 2017-10-18 Bin Cheng <bin.cheng@arm.com>
4701 PR tree-optimization/82574
4702 * gcc.dg/tree-ssa/pr82574.c: New test.
4704 2017-10-18 Martin Liska <mliska@suse.cz>
4706 * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
4707 file instead of expand. Reason is that switch statement is
4708 not yet expanded as decision tree, which also contains a BB
4711 017-10-18 Paul Thomas <pault@gcc.gnu.org>
4714 * gfortran.dg/submodule_30.f08 : New test.
4716 2017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4718 * gcc.target/s390/zvector/vec-cmp-2.c
4719 (all_eq_double, all_ne_double, all_gt_double)
4720 (all_lt_double, all_ge_double, all_le_double)
4721 (any_eq_double, any_ne_double, any_gt_double)
4722 (any_lt_double, any_ge_double, any_le_double)
4723 (all_eq_int, all_ne_int, all_gt_int)
4724 (all_lt_int, all_ge_int, all_le_int)
4725 (any_eq_int, any_ne_int, any_gt_int)
4726 (any_lt_int, any_ge_int, any_le_int): Set global variable instead
4727 of calling foo(). Fix return type.
4729 2017-10-18 Martin Liska <mliska@suse.cz>
4732 * gcc.dg/asan/pr82545.c: New test.
4734 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
4737 * g++.dg/cpp1y/auto-fn45.C: New.
4739 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
4742 * g++.dg/cpp0x/variadic-crash4.C: New.
4744 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
4747 * g++.dg/cpp1y/auto-fn44.C: New.
4749 2017-10-17 Eric Botcazou <ebotcazou@adacore.com>
4751 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
4753 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4756 * g++.dg/cpp0x/alignas12.C: New.
4758 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4761 * g++.dg/concepts/pr71368.C: New.
4763 2017-10-17 Nathan Sidwell <nathan@acm.org>
4766 * g++.dg/cpp0x/pr82560.C: New.
4769 * g++.dg/opt/pr82577.C: New.
4771 2017-10-17 Qing Zhao <qing.zhao@oracle.com>
4772 Wilco Dijkstra <wilco.dijkstra@arm.com>
4775 * gcc.target/aarch64/pr80295.c: New test.
4777 2017-10-17 Richard Biener <rguenther@suse.de>
4779 PR tree-optimization/82563
4780 * gcc.dg/graphite/pr82563.c: New testcase.
4782 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4785 * g++.dg/cpp0x/constexpr-ice18.C: New.
4787 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4790 * g++.dg/cpp1z/constexpr-lambda18.C: New.
4792 2017-10-17 Jakub Jelinek <jakub@redhat.com>
4794 PR tree-optimization/82549
4795 * gcc.c-torture/compile/pr82549.c: New test.
4797 2017-10-17 Martin Liska <mliska@suse.cz>
4799 * lib/scanasm.exp: Print how many times a regex pattern is
4801 * lib/scandump.exp: Likewise.
4803 2017-10-17 Olga Makhotina <olga.makhotina@intel.com>
4805 * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
4806 _mm_maskz_reduce_sd): Test new intrinsics.
4807 * gcc.target/i386/avx512dq-vreducesd-2.c: New.
4808 * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
4809 _mm_maskz_reduce_ss): Test new intrinsics.
4810 * gcc.target/i386/avx512dq-vreducess-2.c: New.
4811 * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
4812 __builtin_ia32_reducess): Remove builtin.
4813 (__builtin_ia32_reducesd_mask,
4814 __builtin_ia32_reducess_mask): Test new builtin.
4815 * gcc.target/i386/sse-13.c: Ditto.
4816 * gcc.target/i386/sse-23.c: Ditto.
4818 2017-10-16 Martin Liska <mliska@suse.cz>
4820 * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
4821 so that it will work for both C and C++ FEs.
4823 2017-10-16 Fritz Reese <fritzoreese@gmail.com>
4826 * gfortran.dg/dec_structure_22.f90: New testcase.
4828 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
4831 * g++.dg/cpp1y/auto-fn43.C: New.
4833 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
4836 * gcc.dg/vect/pr31699.c: Fix testcase.
4838 2017-10-16 Tamar Christina <tamar.christina@arm.com>
4840 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4841 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4842 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4843 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4845 2017-10-16 Jakub Jelinek <jakub@redhat.com>
4848 * g++.dg/other/pr53574.C: New test.
4850 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
4853 * g++.dg/cpp0x/constexpr-61323.C: New.
4855 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
4858 * g++.dg/template/crash128.C: New.
4860 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4863 * gfortran.dg/illegal_char.f90: New test.
4865 2017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4866 Michael Collison <michael.collison@arm.com>
4868 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
4870 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
4873 * g++.dg/cpp1z/noexcept-type18.C: New.
4875 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
4878 * g++.dg/cpp1z/pr81016.C: New.
4880 2017-10-14 Jakub Jelinek <jakub@redhat.com>
4884 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
4888 * c-c++-common/rotate-5.c (f2): New function. Move old
4890 (f4): ... this. Use 127 instead of 128.
4891 (f3, f5, f6): New functions.
4892 (main): Test all f[1-6] functions, with both 0 and 1 as
4894 * c-c++-common/rotate-6.c: New test.
4895 * c-c++-common/rotate-6a.c: New test.
4896 * c-c++-common/rotate-7.c: New test.
4897 * c-c++-common/rotate-7a.c: New test.
4898 * c-c++-common/rotate-8.c: New test.
4900 2017-10-14 Hristian Kirtchev <kirtchev@adacore.com>
4902 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
4905 2017-10-14 Jakub Jelinek <jakub@redhat.com>
4907 PR rtl-optimization/81423
4908 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L
4910 (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
4912 2017-10-13 Jakub Jelinek <jakub@redhat.com>
4915 * g++.dg/ubsan/pr82353-2.C: New test.
4916 * g++.dg/ubsan/pr82353-2-aux.cc: New file.
4917 * g++.dg/ubsan/pr82353-2.h: New file.
4919 2017-10-13 Paul Thomas <pault@gcc.gnu.org>
4922 * gfortran.dg/derived_init_4.f90 : New test.
4924 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
4927 * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
4928 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
4930 2017-10-13 Jakub Jelinek <jakub@redhat.com>
4933 * gcc.dg/pr82274-1.c: New test.
4934 * gcc.dg/pr82274-2.c: New test.
4936 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
4939 * g++.dg/cpp1y/auto-fn41.C: New.
4940 * g++.dg/cpp1y/auto-fn42.C: Likewise.
4942 2017-10-13 David Malcolm <dmalcolm@redhat.com>
4944 * g++.dg/cpp0x/udlit-extern-c.C: New test case.
4945 * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
4946 erroneously covered by an unclosed extern "C".
4947 * g++.dg/template/extern-c.C: New test case.
4949 2017-10-13 Richard Biener <rguenther@suse.de>
4951 * gcc.dg/graphite/pr35356-3.c: XFAIL again.
4952 * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
4953 with alternate flags.
4955 2017-10-13 Richard Biener <rguenther@suse.de>
4957 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
4959 * gcc.dg/graphite/scop-7.c: Likewise.
4960 * gcc.dg/graphite/scop-8.c: Likewise.
4962 2017-10-13 H.J. Lu <hongjiu.lu@intel.com>
4965 * gcc.target/i386/pr82499-1.c: New file.
4966 * gcc.target/i386/pr82499-2.c: Likewise.
4967 * gcc.target/i386/pr82499-3.c: Likewise.
4969 2017-10-13 Jakub Jelinek <jakub@redhat.com>
4972 * gcc.c-torture/execute/pr82524.c: New test.
4975 * gcc.dg/tree-ssa/pr82498.c: New test.
4978 * gcc.dg/ubsan/pr82498.c: New test.
4980 2017-10-13 Richard Biener <rguenther@suse.de>
4982 PR tree-optimization/82451
4983 * gcc.dg/graphite/pr82451.c: New testcase.
4984 * gfortran.dg/graphite/id-27.f90: Likewise.
4985 * gfortran.dg/graphite/pr82451.f: Likewise.
4987 2017-10-13 Richard Biener <rguenther@suse.de>
4989 PR tree-optimization/82525
4990 * gcc.dg/graphite/id-30.c: New testcase.
4991 * gfortran.dg/graphite/id-28.f90: Likewise.
4993 2017-10-13 Alan Modra <amodra@gmail.com>
4995 * gcc.target/i386/asm-mem.c: New test.
4997 2017-10-12 Jakub Jelinek <jakub@redhat.com>
5000 * gcc.target/i386/pr82498-1.c: New test.
5001 * gcc.target/i386/pr82498-2.c: New test.
5003 2017-10-12 Jan Hubicka <hubicka@ucw.cz>
5005 * gcc.dg/predict-13.c: Update template for probaility change.
5006 * gcc.dg/predict-8.c: Likewise.
5008 2017-10-12 David Malcolm <dmalcolm@redhat.com>
5010 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
5011 output to reflect changes to reported locations of missing
5013 * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
5014 * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
5015 * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
5016 * c-c++-common/gomp/pr63326.c: Likewise.
5017 * c-c++-common/missing-close-symbol.c: Likewise, also update for
5019 * c-c++-common/missing-symbol.c: Likewise, also add test coverage
5020 for missing colon in ternary operator.
5021 * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
5022 * g++.dg/cpp1y/pr65202.C: Likewise.
5023 * g++.dg/missing-symbol-2.C: New test case.
5024 * g++.dg/other/do1.C: Update expected output to reflect
5025 changes to reported locations of missing symbols.
5026 * g++.dg/parse/error11.C: Likewise.
5027 * g++.dg/template/error11.C: Likewise.
5028 * gcc.dg/missing-symbol-2.c: New test case.
5029 * gcc.dg/missing-symbol-3.c: New test case.
5030 * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
5031 changes to reported locations of missing symbols.
5032 * gcc.dg/noncompile/971104-1.c: Likewise.
5033 * obj-c++.dg/exceptions-6.mm: Likewise.
5034 * obj-c++.dg/pr48187.mm: Likewise.
5035 * objc.dg/exceptions-6.m: Likewise.
5037 2017-10-12 Martin Sebor <msebor@redhat.com>
5041 * g++.dg/ext/attr-ifunc-1.C: Update.
5042 * g++.dg/ext/attr-ifunc-2.C: Same.
5043 * g++.dg/ext/attr-ifunc-3.C: Same.
5044 * g++.dg/ext/attr-ifunc-4.C: Same.
5045 * g++.dg/ext/attr-ifunc-5.C: Same.
5046 * g++.dg/ext/attr-ifunc-6.C: New test.
5047 * g++.old-deja/g++.abi/vtable2.C: Update.
5048 * gcc.dg/attr-ifunc-6.c: New test.
5049 * gcc.dg/attr-ifunc-7.c: New test.
5050 * gcc.dg/pr81854.c: Update.
5051 * lib/target-supports.exp: Update.
5053 2017-10-12 David Malcolm <dmalcolm@redhat.com>
5055 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
5056 "#pragma is not allowed here" error.
5058 2017-10-12 Bin Cheng <bin.cheng@arm.com>
5060 * gcc.dg/tree-ssa/ldist-28.c: New test.
5061 * gcc.dg/tree-ssa/ldist-29.c: New test.
5062 * gcc.dg/tree-ssa/ldist-30.c: New test.
5063 * gcc.dg/tree-ssa/ldist-31.c: New test.
5065 2017-10-12 Bin Cheng <bin.cheng@arm.com>
5067 * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
5068 * gcc.dg/tree-ssa/ldist-16.c: Ditto.
5069 * gcc.dg/tree-ssa/ldist-25.c: Ditto.
5070 * gcc.dg/tree-ssa/ldist-33.c: New test.
5072 2017-10-12 Richard Biener <rguenther@suse.de>
5074 PR tree-optimization/69728
5075 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
5076 the loop now. Remove unrelated undefined behavior.
5078 2017-10-12 Jakub Jelinek <jakub@redhat.com>
5081 * g++.dg/opt/pr82159-2.C: New test.
5084 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
5085 * gcc.target/i386/pr82353.C: Moved to ...
5086 * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64.
5088 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
5090 * gcc.target/i386/387-ficom-2.c: New test.
5092 2017-10-11 Jakub Jelinek <jakub@redhat.com>
5095 * gcc.c-torture/execute/pr80421.c: New test.
5097 PR tree-optimization/78558
5098 * gcc.dg/vect/pr78558.c: New test.
5101 * g++.dg/lto/pr82414_0.C: New test.
5104 * g++.dg/cpp1y/pr78523.C: New test.
5107 * g++.dg/cpp1y/pr80194.C: New test.
5109 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
5112 * gcc.target/aarch64/pr81422.C: New test.
5114 2017-10-11 Vladimir Makarov <vmakarov@redhat.com>
5117 * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
5118 * gcc.target/i386/pr82353.C: New.
5120 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
5122 * gcc.target/i386/387-ficom-1.c: New test.
5124 2017-10-11 Jeff Law <law@redhat.com>
5126 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
5127 address computation of end of complex_attrib_array_types.
5129 2017-10-11 Marc Glisse <marc.glisse@inria.fr>
5131 * gcc.dg/Wstrict-overflow-7.c: Xfail.
5132 * gcc.dg/pragma-diag-3.c: Likewise.
5134 2017-10-11 Bin Cheng <bin.cheng@arm.com>
5136 PR tree-optimization/82472
5137 * gcc.dg/tree-ssa/pr82472.c: New test.
5139 2017-10-11 Martin Liska <mliska@suse.cz>
5142 * c-c++-common/ubsan/attrib-5.c: New test.
5144 2017-10-11 Martin Liska <mliska@suse.cz>
5149 * gcc.dg/asan/pr82484.c: New test.
5151 2017-10-11 Martin Liska <mliska@suse.cz>
5154 * gcc.dg/asan/pr82484.c: New test.
5156 2017-10-11 Martin Liska <mliska@suse.cz>
5158 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
5159 optimized dump rather than assembly.
5161 2017-10-11 Nathan Sidwell <nathan@acm.org>
5163 * g++.dg/cpp/string-3.C: Fix dg-final.
5165 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5168 * g++.dg/cpp1z/class-deduction44.C: New.
5170 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5173 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
5175 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5178 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
5180 2017-10-10 Nathan Sidwell <nathan@acm.org>
5182 * g++.dg/lookup/extern-c-redecl6.C: New.
5183 * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
5184 * g++.dg/lookup/extern-c-redecl.C: Likewise.
5185 * g++.old-deja/g++.other/using9.C: Likewise.
5187 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5190 * g++.dg/cpp1y/auto-fn40.C: New.
5192 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5195 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
5197 2017-10-10 Jakub Jelinek <jakub@redhat.com>
5199 PR rtl-optimization/68205
5200 * gcc.c-torture/execute/20040709-3.c: New test.
5203 * g++.dg/cpp0x/pr67625.C: New test.
5206 * g++.dg/cpp0x/pr70887.C: New test.
5209 * g++.dg/cpp0x/pr70338.C: New test.
5212 * g++.dg/cpp1y/pr77786.C: New test.
5215 * g++.dg/cpp1y/pr71875.C: New test.
5218 * g++.dg/gomp/pr77578.C: New test.
5221 * g++.dg/opt/pr70100.C: New test.
5224 * g++.dg/other/pr68252.C: New test.
5228 * gcc.target/i386/pr82483-1.c: New test.
5229 * gcc.target/i386/pr82483-2.c: New test.
5231 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5233 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
5234 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
5237 2017-10-10 Nathan Sidwell <nathan@acm.org>
5239 PR preprocessor/82506
5240 * g++.dg/cpp/string-3.C: New.
5242 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5244 * gcc.target/powerpc/fold-vec-splat-16.c: New
5245 * gcc.target/powerpc/fold-vec-splat-32.c: New.
5246 * gcc.target/powerpc/fold-vec-splat-8.c: New.
5248 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5251 * gfortran.dg/execute_command_line_3.f90: New test.
5253 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5255 * gcc.target/powerpc/fold-vec-splat-16.c: New
5256 * gcc.target/powerpc/fold-vec-splat-32.c: New.
5257 * gcc.target/powerpc/fold-vec-splat-8.c: New.
5259 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5261 * gcc.target/powerpc/fold-vec-splats-char.c: New.
5262 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
5263 * gcc.target/powerpc/fold-vec-splats-int.c: New.
5264 * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
5265 * gcc.target/powerpc/fold-vec-splats-short.c: New.
5267 2017-10-10 Jakub Jelinek <jakub@redhat.com>
5270 * c-c++-common/Wtautological-compare-7.c: New test.
5272 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5274 * gcc.dg/tree-ssa/ldist-34.c: New test.
5276 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5278 * gcc.dg/tree-ssa/ldist-27.c: New test.
5280 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5282 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
5283 gnat.dg/class_wide4_pkg2.ads: New testcase.
5285 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5287 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
5289 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5291 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
5294 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
5296 * gcc.target/powerpc/amo1.c: New test.
5297 * gcc.target/powerpc/amo2.c: Likewise.
5299 2017-10-09 Richard Biener <rguenther@suse.de>
5301 PR tree-optimization/82449
5302 * gfortran.dg/graphite/pr82449.f: New testcase.
5304 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5307 * gcc.target/s390/zvector/pr82463.c: New test.
5309 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5312 * gcc.target/s390/zvector/pr82465.c: New test.
5314 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
5316 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
5318 2017-10-09 Tom de Vries <tom@codesourcery.com>
5320 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
5324 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
5326 * gcc.c-torture/execute/20171008-1.c: New test.
5328 2017-10-03 Jeff Law <law@redhat.com>
5330 * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
5331 * gcc.dg/stack-check-6.c: Likewise.
5332 * gcc.dg/stack-check-6a.c: Likewise.
5334 2017-10-07 Michael Collison <michael.collison@arm.com>
5336 * gcc.target/aarch64/var_shift_mask_2.c: New test.
5338 2017-10-07 Paul Thomas <pault@gcc.gnu.org>
5341 * gfortran.dg/pdt_13.f03 : New test.
5342 * gfortran.dg/pdt_14.f03 : New test.
5343 * gfortran.dg/pdt_15.f03 : New test.
5345 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
5347 * gcc.dg/cold-1.c: New testcase.
5349 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
5352 * g++.dg/cpp0x/pr80805.C: New.
5354 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
5357 * gfortran.dg/contiguous_4.f90: New test.
5359 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
5362 * g++.dg/cpp1y/pr66690.C: New.
5364 2017-10-06 Nathan Sidwell <nathan@acm.org>
5367 * g++.dg/warn/pr82424.C: New.
5369 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5372 * g++.dg/cpp0x/pr82299.C: New test.
5374 P0704R1 - fixing const-qualified pointers to members
5375 * g++.dg/cpp2a/ptrmem1.C: New test.
5377 2017-10-06 Martin Liska <mliska@suse.cz>
5379 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
5381 2017-10-06 Sudakshina Das <sudi.das@arm.com>
5383 * gcc.target/aarch64/bic_imm_1.c: New test.
5384 * gcc.target/aarch64/orr_imm_1.c: Likewise.
5386 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
5389 * g++.dg/cpp0x/variadic-crash3.C: New.
5391 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5393 PR tree-optimization/82434
5394 * gcc.dg/store_merging_9.c: New test.
5396 2017-10-06 Richard Biener <rguenther@suse.de>
5398 PR tree-optimization/82397
5399 * gfortran.dg/pr82397.f: New testcase.
5401 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5404 * gcc.target/s390/zvector/pr82322.c: New test.
5406 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5409 * gcc.target/s390/zvector/pr82317.c: New test.
5411 2017-10-06 Richard Biener <rguenther@suse.de>
5413 PR tree-optimization/82422
5414 * gcc.dg/graphite/pr82422.c: New testcase.
5416 2017-10-06 Richard Biener <rguenther@suse.de>
5418 PR tree-optimization/82421
5419 * gcc.dg/graphite/pr82421.c: New testcase.
5421 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5424 * c-c++-common/Wtautological-compare-6.c: New test.
5426 2017-10-06 Richard Biener <rguenther@suse.de>
5428 * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
5429 * gcc.dg/graphite/id-16.c: Likewise.
5430 * gcc.dg/graphite/pr46168.c: Likewise.
5431 * gcc.dg/graphite/pr68756.c: Likewise.
5432 * gcc.dg/graphite/pr69728.c: Likewise.
5433 * gcc.dg/graphite/pr71575-2.c: Likewise.
5434 * gcc.dg/graphite/pr77362.c: Likewise.
5435 * gcc.dg/graphite/pr81373.c: Likewise.
5436 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5437 * gfortran.dg/graphite/interchange-1.f: Likewise.
5438 * gfortran.dg/graphite/pr42334-1.f: Likewise.
5439 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5440 * gfortran.dg/graphite/pr42393.f90: Likewise.
5441 * gfortran.dg/graphite/pr47019.f: Likewise.
5442 * gfortran.dg/graphite/id-17.f: Likewise.
5443 * gfortran.dg/graphite/id-19.f: Likewise.
5444 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5445 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5446 * gfortran.dg/graphite/pr42326.f90: Likewise.
5447 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5448 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect
5449 a code generation error.
5450 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5451 * gfortran.dg/graphite/pr29832.f90: Likewise.
5453 2017-10-06 Richard Biener <rguenther@suse.de>
5455 PR tree-optimization/82436
5456 * gcc.dg/vect/pr82436.c: New testcase.
5458 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
5460 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
5462 2017-10-05 Tamar Christina <tamar.christina@arm.com>
5464 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
5465 * lib/target-supports.exp (vect_sizes_16B_8B): New.
5467 2017-10-05 Tamar Christina <tamar.christina@arm.com>
5469 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
5470 * gcc.dg/vect/vect-align-2.c: Likewise.
5471 * gcc.dg/vect/vect-multitypes-1.c: Likewise
5473 2017-10-05 Nathan Sidwell <nathan@acm.org>
5475 * g++.dg/warn/mvp.C: New.
5477 2017-10-05 Jakub Jelinek <jakub@redhat.com>
5479 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
5482 2017-10-05 Richard Biener <rguenther@suse.de>
5484 * gfortran.dg/graphite/id-17.f: Fix typo.
5485 * gfortran.dg/graphite/id-19.f: Likewise.
5486 * gfortran.dg/graphite/pr29832.f90: Likewise.
5487 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5488 * gfortran.dg/graphite/pr42326.f90: Likewise.
5489 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5490 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5491 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5493 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5496 * g++.dg/cpp1y/pr80471.C: New.
5498 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5501 * g++.dg/cpp1z/constexpr-lambda17.C: New.
5503 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5506 * g++.dg/cpp1y/lambda-generic-78018.C: New.
5508 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5509 Andrew Pinski <apinski@cavium.com>
5512 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
5513 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
5515 2017-10-04 Sudakshina Das <sudi.das@arm.com>
5517 * gcc.target/aarch64/bic_imm_1.c: New.
5518 * gcc.target/aarch64/orr_imm_1.c: Likewise.
5520 2017-10-04 Nathan Sidwell <nathan@acm.org>
5522 * g++.dg/abi/mangle41.C: Adjust diagnostics.
5524 2017-10-04 Jakub Jelinek <jakub@redhat.com>
5527 * g++.dg/cpp1y/pr82373.C: New test.
5529 2017-10-04 David Malcolm <dmalcolm@redhat.com>
5531 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
5532 underlining for param.
5533 * gcc.dg/param-type-mismatch.c: Update expected results to reflect
5534 highlighting of parameters; add test coverage for trivial
5535 parameter decls, and for callback parameters.
5536 * gcc.dg/pr68533.c: Update location of two errors to reflect
5539 2017-10-04 David Malcolm <dmalcolm@redhat.com>
5541 * jit.dg/test-expressions.c (make_test_of_vectors): New function.
5542 (create_code): Call it.
5543 * jit.dg/test-vector-rvalues.cc: New test case.
5545 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5547 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
5548 vector loop peeling.
5549 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
5552 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5554 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
5555 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
5556 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
5557 vect_floatint_cvt with vect_doubleint_cvt.
5558 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
5559 vect_intfloat_cvt with vect_intdouble_cvt.
5560 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
5561 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
5562 depend on vect_intdouble_cvt.
5563 * lib/target-supports.exp
5564 (check_effective_target_vect_doubleint_cvt)
5565 (check_effective_target_vect_intdouble_cvt): New procs.
5567 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5569 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
5570 * lib/target-supports.exp (check_effective_target_vect_long_mult):
5573 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5575 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
5576 * gfortran.dg/vect/pr77848.f: Likewise.
5578 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5580 * lib/target-supports.exp (check_effective_target_vect_float):
5581 Return 1 being on a S/390 with VXE.
5582 * gcc.dg/vect/pr31699.c: Require vec_float.
5583 * gcc.dg/vect/pr61194.c: Likewise.
5584 * gcc.dg/vect/pr65947-10.c: Likewise.
5585 * gcc.dg/vect/pr66142.c: Likewise.
5586 * gcc.dg/vect/slp-10.c: Likewise.
5587 * gcc.dg/vect/slp-11c.c: Likewise.
5588 * gcc.dg/vect/slp-12b.c: Likewise.
5589 * gcc.dg/vect/slp-18.c: Likewise.
5590 * gcc.dg/vect/slp-33.c: Likewise.
5591 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
5592 * gcc.dg/vect/slp-cond-2.c: Likewise.
5593 * gcc.dg/vect/vect-cond-10.c: Likewise.
5594 * gcc.dg/vect/vect-cond-8.c: Likewise.
5595 * gcc.dg/vect/vect-cond-9.c: Likewise.
5596 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5597 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5599 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
5601 PR tree-optimization/82374
5602 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
5603 attributes propagation changes for OMP outlined regions.
5604 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
5605 * c-c++-common/goacc/kernels-reduction.c: Likewise.
5607 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
5609 PR tree-optimization/82413
5610 * g++.dg/pr82413.C: New test.
5612 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
5615 * gfortran.dg/associate_32.f03 : New test.
5617 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5620 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
5622 2017-10-04 Jakub Jelinek <jakub@redhat.com>
5624 PR tree-optimization/82374
5625 * gcc.dg/gomp/pr82374.c: New test.
5627 2017-10-04 Richard Biener <rguenther@suse.de>
5629 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
5630 errors and scan for one.
5631 * gfortran.dg/graphite/id-19.f: Likewise.
5632 * gfortran.dg/graphite/pr29832.f90: Likewise.
5633 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5634 * gfortran.dg/graphite/pr42326.f90: Likewise.
5635 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5636 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5637 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5638 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
5640 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
5642 * gcc.target/powerpc/float128-odd.c: New test.
5644 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
5647 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
5649 2017-10-03 Jeff Law <law@redhat.com>
5652 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
5654 2017-10-03 Martin Jambor <mjambor@suse.cz>
5656 PR tree-optimization/82363
5657 * gcc.dg/tree-ssa/pr82363.c: New test.
5659 2017-10-03 Jakub Jelinek <jakub@redhat.com>
5661 PR tree-optimization/82381
5662 * gcc.c-torture/compile/pr82381.c: New test.
5665 * gcc.dg/pr82386.c: New test.
5667 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5670 * g++.dg/cpp1y/lambda-generic-70570.C: New.
5672 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5675 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
5677 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5680 * g++.dg/cpp1y/lambda-generic-79005.C: New.
5682 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
5685 * gfortran.dg/typebound_proc_36.f90 : New test.
5687 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
5690 * gcc.target/powerpc/pr80210-2.c: New test.
5692 2017-10-02 Jakub Jelinek <jakub@redhat.com>
5694 * gcc.dg/pr82389.c: New test.
5696 PR tree-optimization/82387
5697 PR tree-optimization/82388
5698 PR tree-optimization/82389
5699 * gcc.c-torture/compile/pr82389.c: New test.
5700 * gcc.c-torture/execute/pr82387.c: New test.
5701 * gcc.c-torture/execute/pr82388.c: New test.
5703 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5706 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
5707 * g++.dg/torture/pr79180.C: Likewise.
5710 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
5712 2017-10-02 Richard Biener <rguenther@suse.de>
5714 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
5715 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
5716 * gcc.dg/graphite/id-16.c: Likewise.
5717 * gcc.dg/graphite/pr46168.c: Likewise.
5718 * gcc.dg/graphite/pr68756.c: Likewise.
5719 * gcc.dg/graphite/pr69728.c: Likewise.
5720 * gcc.dg/graphite/pr71575-2.c: Likewise.
5721 * gcc.dg/graphite/pr77362.c: Likewise.
5722 * gcc.dg/graphite/pr81373.c: Likewise.
5723 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5724 * gfortran.dg/graphite/interchange-1.f: Likewise.
5725 * gfortran.dg/graphite/pr29581.f90: Likewise.
5726 * gfortran.dg/graphite/pr42334-1.f: Likewise.
5727 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5728 * gfortran.dg/graphite/pr42393.f90: Likewise.
5729 * gfortran.dg/graphite/pr47019.f: Likewise.
5731 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5734 * g++.dg/cpp1y/lambda-generic-69977.C: New.
5736 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5739 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
5741 2017-10-02 Tom de Vries <tom@codesourcery.com>
5743 * gcc.c-torture/compile/pr82337.c: Add
5744 dg-require-effective-target nonlocal_goto.
5746 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
5747 Alan Hayward <alan.hayward@arm.com>
5748 David Sherwood <david.sherwood@arm.com>
5751 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
5753 2017-10-02 Richard Biener <rguenther@suse.de>
5755 PR tree-optimization/82355
5756 * gcc.dg/graphite/fuse-1.c: Adjust.
5757 * gcc.dg/graphite/fuse-2.c: Likewise.
5758 * gcc.dg/graphite/pr82355.c: New testcase.
5760 2017-10-01 Jeff Law <law@redhat.com>
5762 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
5764 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
5767 * gfortran.dg/binding_label_tests_28.f90: New test.
5769 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
5772 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
5774 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
5777 * g++.dg/cpp1y/constexpr-68754.C: Move...
5778 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
5780 2017-09-30 Jakub Jelinek <jakub@redhat.com>
5783 * gcc.target/i386/pr82361-1.c: New test.
5784 * gcc.target/i386/pr82361-2.c: New test.
5786 2017-09-29 Yury Gribov <tetra2005@gmail.com>
5789 * c-c++/common/pr57371-4.c: Test NaN comparisons.
5791 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
5793 * g++.dg/other/dump-ada-spec-10.C: New test.
5795 2017-09-29 Jeff Law <law@redhat.com>
5797 * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
5799 2017-09-29 Jakub Jelinek <jakub@redhat.com>
5801 P0683R1 - default member initializers for bit-fields
5802 * g++.dg/ext/bitfield6.C: New test.
5803 * g++.dg/cpp2a/bitfield1.C: New test.
5804 * g++.dg/cpp2a/bitfield2.C: New test.
5805 * g++.dg/cpp2a/bitfield3.C: New test.
5807 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
5810 * gcc.target/i386/pr81481.c: New.
5812 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
5814 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
5815 and dg-require-effective-target directives to correct testing
5817 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
5818 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
5819 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
5820 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
5821 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
5822 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
5823 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
5824 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
5825 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
5826 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
5827 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
5828 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
5829 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
5830 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
5831 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
5832 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
5833 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
5835 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5837 PR tree-optimization/82337
5838 * gcc.c-torture/compile/pr82337.c: New file.
5840 2017-09-29 Javier Miranda <miranda@adacore.com>
5842 * gnat.dg/unchecked_union3.adb: New testcase.
5844 2017-09-29 Javier Miranda <miranda@adacore.com>
5846 * gnat.dg/unchecked_union2.adb: New testcase.
5848 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
5851 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
5852 * gfortran.dg/argument_checking_4.f90: Likewise.
5853 * gfortran.dg/argument_checking_5.f90: Likewise.
5854 * gfortran.dg/argument_checking_6.f90: Likewise.
5855 * gfortran.dg/argument_checking_10.f90: Likewise.
5856 * gfortran.dg/argument_checking_13.f90: Likewise.
5857 * gfortran.dg/argument_checking_15.f90: Likewise.
5858 * gfortran.dg/argument_checking_18.f90: Likewise.
5859 * gfortran.dg/gomp/udr8.f90: Likewise.
5860 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
5863 2017-09-29 Jakub Jelinek <jakub@redhat.com>
5865 * g++.dg/ext/bitfield7.C: New test.
5866 * g++.dg/ext/bitfield8.C: New test.
5867 * g++.dg/ext/bitfield9.C: New test.
5870 * gcc.dg/tree-ssa/pr82340.c: New test.
5872 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
5874 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
5877 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
5879 2017-09-28 Jakub Jelinek <jakub@redhat.com>
5882 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
5883 * gcc.target/i386/pr82260-2.c: Likewise.
5885 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
5887 * gcc.target/i386/avx512f-constant-float-return.c: New test.
5889 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
5891 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
5892 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
5893 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
5894 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
5895 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
5896 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
5897 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
5898 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
5899 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
5900 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
5902 2017-09-28 David Malcolm <dmalcolm@redhat.com>
5904 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
5906 * jit.dg/test-returning-function-ptr.c (create_code): Update to
5907 create a function pointer type independently of the call to
5908 gcc_jit_function_get_address, and assign the pointer to a local
5909 before returning it, to exercise the function pointer type
5912 2017-09-27 David Malcolm <dmalcolm@redhat.com>
5914 * jit.dg/all-non-failing-tests.h: Add
5915 test-returning-function-ptr.c.
5916 * jit.dg/test-returning-function-ptr.c: New test case.
5918 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
5921 * gcc.target/aarch64/pr71727-2.c: New test.
5923 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
5925 * gcc.target/powerpc/swaps-p8-28.c: New test.
5926 * gcc.target/powerpc/swaps-p8-29.c: New test.
5927 * gcc.target/powerpc/swaps-p8-30.c: New test.
5928 * gcc.target/powerpc/swaps-p8-31.c: New test.
5929 * gcc.target/powerpc/swaps-p8-32.c: New test.
5930 * gcc.target/powerpc/swaps-p8-33.c: New test.
5931 * gcc.target/powerpc/swaps-p8-34.c: New test.
5932 * gcc.target/powerpc/swaps-p8-35.c: New test.
5933 * gcc.target/powerpc/swaps-p8-36.c: New test.
5934 * gcc.target/powerpc/swaps-p8-37.c: New test.
5935 * gcc.target/powerpc/swaps-p8-38.c: New test.
5936 * gcc.target/powerpc/swaps-p8-39.c: New test.
5937 * gcc.target/powerpc/swaps-p8-40.c: New test.
5938 * gcc.target/powerpc/swaps-p8-41.c: New test.
5939 * gcc.target/powerpc/swaps-p8-42.c: New test.
5940 * gcc.target/powerpc/swaps-p8-43.c: New test.
5941 * gcc.target/powerpc/swaps-p8-44.c: New test.
5942 * gcc.target/powerpc/swaps-p8-45.c: New test.
5944 2017-09-27 Carl Love <cel@us.ibm.com>
5945 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
5946 for the __builtin_fctid and __builtin_fctiw.
5948 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
5950 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
5951 new group memory offsetting code in the BRIG frontend.
5952 * brig.dg/test/gimple/function_calls.hsail: Likewise.
5953 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
5954 * brig.dg/test/gimple/variables.hsail: Likewise.
5956 2017-09-27 Jakub Jelinek <jakub@redhat.com>
5959 * g++.dg/opt/pr82159.C: New test.
5961 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5963 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
5965 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
5967 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
5968 don't generate a 32-bit shift after doing XSCVDPSPN.
5969 * gcc.target/powerpc/direct-move-float1.c: Likewise.
5970 * gcc.target/powerpc/direct-move-float3.c: New test.
5972 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5974 * gcc.dg/tree-ssa/cmpdiv.c: New test.
5976 2017-09-26 Carl Love <cel@us.ibm.com>
5978 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
5979 file for the new built-ins and the existing built-ins.
5981 2017-09-26 Janus Weil <janus@gcc.gnu.org>
5985 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
5986 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
5987 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
5988 Don't assume that DOUBLE PRECISION has kind=16.
5990 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5992 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
5993 warning from associate construct and do loop.
5995 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5997 * gfortran.dg/gomp/associate1.f90: Really commit change
5999 * gfortran.dg/predcom-1.f: Likewise.
6000 * gfortran.dg/unconstrained_commons.f: Likewise.
6002 2017-09-26 Jakub Jelinek <jakub@redhat.com>
6005 * gcc.dg/pr35691-5.c: New test.
6006 * gcc.dg/pr35691-6.c: New test.
6008 2017-09-26 Richard Biener <rguenther@suse.de>
6010 PR tree-optimization/82321
6011 * gcc.dg/graphite/pr82321.c: New testcase.
6013 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6015 * lib/target-supports.exp (check_effective_target_vect_int)
6016 (check_effective_target_vect_shift)
6017 (check_effective_target_whole_vector_shift)
6018 (check_effective_target_vect_shift_char)
6019 (check_effective_target_vect_long)
6020 (check_effective_target_vect_double)
6021 (check_effective_target_vect_long_long)
6022 (check_effective_target_vect_perm)
6023 (check_effective_target_vect_perm_byte)
6024 (check_effective_target_vect_perm_short)
6025 (check_effective_target_vect_widen_mult_qi_to_hi)
6026 (check_effective_target_vect_widen_mult_hi_to_si)
6027 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
6028 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
6029 (check_effective_target_vect_widen_mult_si_to_di_pattern)
6030 (check_effective_target_vect_pack_trunc)
6031 (check_effective_target_vect_unpack)
6032 (check_effective_target_vect_hw_misalign)
6033 (check_effective_target_vect_condition)
6034 (check_effective_target_vect_cond_mixed)
6035 (check_effective_target_vect_char_mult)
6036 (check_effective_target_vect_short_mult)
6037 (check_effective_target_vect_int_mult)
6038 (check_effective_target_vect_extract_even_odd)
6039 (check_effective_target_vect_interleave)
6040 (check_effective_target_sqrt_insn)
6041 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
6043 (check_vect_support_and_set_flags): New proc.
6044 (check_effective_target_s390_vxe): Rename arch12 to z14.
6046 2017-09-26 Richard Biener <rguenther@suse.de>
6048 PR tree-optimization/82320
6049 * gcc.dg/torture/pr82320.c: New testcase.
6051 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
6053 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6056 2017-09-25 Jeff Law <law@redhat.com>
6058 * lib/target-supports.exp
6059 (check_effective_target_supports_stack_clash_protection): Enable for
6060 rs6000 and powerpc targets.
6062 2017-09-25 Bin Cheng <bin.cheng@arm.com>
6064 PR tree-optimization/82163
6065 * gcc.dg/tree-ssa/pr82163.c: New test.
6067 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
6069 * gfortran.dg/do_subscript_1.f90: New test.
6070 * gfortran.dg/do_subscript_2.f90: New test.
6071 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
6072 * gfortran.dg/predcom-1.f: Adjust loop bounds.
6073 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
6075 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
6077 * gcc.target/powerpc/fold-vec-st-char.c: New.
6078 * gcc.target/powerpc/fold-vec-st-double.c: New.
6079 * gcc.target/powerpc/fold-vec-st-float.c: New.
6080 * gcc.target/powerpc/fold-vec-st-int.c: New.
6081 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
6082 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
6083 * gcc.target/powerpc/fold-vec-st-short.c: New.
6085 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
6087 * g++.dg/pr82155.C: New testcase.
6089 2017-09-25 Richard Biener <rguenther@suse.de>
6091 PR tree-optimization/82285
6092 * gcc.dg/torture/pr82285.c: New testcase.
6094 2017-09-25 Justin Squirek <squirek@adacore.com>
6096 * gnat.dg/entry_family.adb: New testcase
6098 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
6101 * gcc.target/i386/pr82267.c: New test.
6103 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6106 * gfortran.dg/data_derived_1.f90: New test.
6108 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6111 * gfortran.dg/intrinsic_bounds_1.f90: New test.
6112 * gfortran.dg/intrinsic_param_1.f90: New test.
6114 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6115 Steven G. Kargl <kargl@gcc.gnu.org>
6118 * gfortran.dg/zero_sized_7.f90: New test.
6120 2017-09-23 Janus Weil <janus@gcc.gnu.org>
6123 * gfortran.dg/promotion_3.f90: New test case.
6124 * gfortran.dg/promotion_4.f90: New test case.
6126 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
6128 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
6129 * gcc.target/i386/pr82196-2.c: (b): Likewise.
6131 2017-09-22 Jakub Jelinek <jakub@redhat.com>
6134 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
6135 instead of -fdump-tree-forwprop-details in dg-options.
6136 * gcc.dg/pr35691-2.c: Likewise.
6137 * gcc.dg/pr35691-3.c: New test.
6138 * gcc.dg/pr35691-4.c: New test.
6141 * g++.dg/ubsan/pr81929.C: New test.
6143 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
6145 PR tree-optimization/82289
6146 * gcc.dg/vect/pr82289.c: New test.
6148 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
6149 Alan Hayward <alan.hayward@arm.com>
6150 David Sherwood <david.sherwood@arm.com>
6152 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
6153 of alignment message.
6154 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
6156 2017-09-22 Martin Sebor <msebor@redhat.com>
6159 * gcc.target/i386/pr80732.c: Correct a type error.
6161 2017-09-22 David Malcolm <dmalcolm@redhat.com>
6163 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
6164 to reflect highlighting of parameters; add test coverage for
6165 callback parameters.
6167 2017-09-22 Richard Biener <rguenther@suse.de>
6169 * gcc.dg/graphite/scop-24.c: New testcase.
6171 2017-09-22 Richard Biener <rguenther@suse.de>
6173 PR tree-optimization/82291
6174 * gcc.dg/torture/pr82291.c: New testcase.
6176 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
6178 * gcc.target/i386/avx512f-constant-set.c: New test.
6180 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
6182 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
6183 * gcc.target/i386/avx512f-prefer.c: New test.
6185 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6187 * lib/target-supports.exp
6188 (check_effective_target_frame_pointer_for_non_leaf): Add
6189 case for x86 Solaris.
6191 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
6194 * gfortran.dg/associate_26.f90 : New test.
6197 * gfortran.dg/associate_27.f90 : New test.
6200 * gfortran.dg/associate_28.f90 : New test.
6203 * gfortran.dg/associate_29.f90 : New test.
6206 * gfortran.dg/associate_30.f90 : New test.
6209 * gfortran.dg/associate_31.f90 : New test.
6211 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
6213 * gnat.dg/discr48.adb: New test.
6214 * gnat.dg/discr48_pkg.ads: New helper.
6216 2017-09-21 Tamar Christina <tamar.christina@arm.com>
6219 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6222 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
6224 * gfortran.dg/goacc/wait.f90: New test.
6226 2017-09-21 Jakub Jelinek <jakub@redhat.com>
6229 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
6230 const predicate to const predicate & to avoid UB.
6231 * g++.dg/opt/pr81715.C: New test.
6233 2017-09-21 Richard Biener <rguenther@suse.de>
6235 PR tree-optimization/82276
6236 PR tree-optimization/82244
6237 * gcc.dg/torture/pr82276.c: New testcase.
6239 2017-09-21 Richard Biener <rguenther@suse.de>
6241 PR tree-optimization/71351
6242 * gfortran.dg/graphite/pr71351.f90: New testcase.
6243 * gfortran.dg/graphite/interchange-3.f90: Adjust.
6245 2017-09-21 Jakub Jelinek <jakub@redhat.com>
6248 * gcc.target/i386/pr82260-1.c: New test.
6249 * gcc.target/i386/pr82260-2.c: New test.
6251 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6252 Jeff Law <law@redhat.com>
6254 * gcc.dg/stack-check-5.c: Add argument for s390.
6255 * lib/target-supports.exp:
6256 (check_effective_target_supports_stack_clash_protection): Enable for
6259 2017-09-20 Martin Sebor <msebor@redhat.com>
6262 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
6263 * g++.dg/ext/attr-ifunc-4.C: Ditto.
6264 * lib/target-supports.exp: Adjust for C++.
6267 * gcc.dg/attr-ifunc-1.c: Correct type errors.
6268 * gcc.dg/attr-ifunc-2.c: Ditto.
6269 * gcc.dg/attr-ifunc-3.c: Ditto.
6270 * gcc.dg/attr-ifunc-4.c: Ditto.
6271 * gcc.dg/attr-ifunc-5.c: Ditto.
6272 * gcc.dg/pr81854.c: Require ifunc support.
6273 * lib/target-supports.exp: Correct type error.
6275 2017-09-20 Jeff Law <law@redhat.com>
6277 * gcc.target/i386/stack-check-11.c: Update test and regexp
6278 so that it works for both i?86 and x86_64.
6280 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
6283 * gcc.target/powerpc/pr77687.c: New testcase.
6285 2017-09-20 Jakub Jelinek <jakub@redhat.com>
6287 P0409R2 - allow lambda capture [=, this]
6288 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
6289 capture. Add further tests.
6290 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
6291 for c++2a on [=, this] capture.
6293 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
6294 * g++.dg/cpp1z/cplusplus_1z.C: New test.
6296 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
6298 * gcc.target/i386/builtin_target.c: Test knm.
6299 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
6301 2017-09-20 Richard Biener <rguenther@suse.de>
6303 PR tree-optimization/77362
6304 * gcc.dg/graphite/pr77362.c: New testcase.
6306 2017-09-20 Richard Biener <rguenther@suse.de>
6308 PR tree-optimization/82264
6309 * gcc.dg/torture/pr82264.c: New testcase.
6311 2017-09-20 Jakub Jelinek <jakub@redhat.com>
6313 * g++.dg/debug/dwarf2/template-params-13.C: New test.
6314 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
6315 it doesn't match newlines.
6316 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
6317 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
6318 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
6319 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
6320 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
6321 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
6322 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
6323 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
6324 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
6325 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
6327 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
6330 * g++.dg/cpp0x/constexpr-ctor20.C: New.
6332 2017-09-20 Richard Biener <rguenther@suse.de>
6334 PR tree-optimization/81373
6335 * gcc.dg/graphite/pr81373.c: New testcase.
6337 2017-09-19 Jeff Law <law@redhat.com>
6339 * gcc.target/i386/stack-check-11.c: New test.
6341 * gcc.dg/stack-check-4.c: New test.
6342 * gcc.dg/stack-check-5.c: New test.
6343 * gcc.dg/stack-check-6.c: New test.
6344 * gcc.dg/stack-check-6a.c: New test.
6345 * gcc.dg/stack-check-7.c: New test.
6346 * gcc.dg/stack-check-8.c: New test.
6347 * gcc.dg/stack-check-9.c: New test.
6348 * gcc.dg/stack-check-10.c: New test.
6349 * lib/target-supports.exp
6350 (check_effective_target_supports_stack_clash_protection): Enable for
6351 x86 and x86_64 targets.
6353 * gcc.dg/stack-check-3.c: New test.
6355 * gcc.dg/stack-check-2.c: New test.
6356 * lib/target-supports.exp
6357 (check_effective_target_supports_stack_clash_protection): New.
6358 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
6359 (check_effective_target_caller_implicit_probes): Likewise.
6361 2017-09-19 Jakub Jelinek <jakub@redhat.com>
6363 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
6364 * g++.dg/tree-ssa/pr41428.C: Likewise.
6365 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
6367 * g++.dg/expr/bool3.C: Likewise.
6368 * g++.dg/expr/bitfield5.C: Likewise.
6369 * g++.old-deja/g++.jason/bool5.C: Likewise.
6371 2017-09-18 Martin Sebor <msebor@redhat.com>
6374 * gcc.dg/pr81854.c: New test.
6375 * g++.dg/ext/attr-ifunc-5.C: New test.
6376 * g++.dg/ext/attr-ifunc-1.C: Adjust.
6377 * g++.dg/ext/attr-ifunc-2.C: Same.
6378 * g++.dg/ext/attr-ifunc-3.C: Same.
6379 * g++.dg/ext/attr-ifunc-4.C: Same.
6380 * g++.old-deja/g++.abi/vtable2.C: Same.
6381 * gcc.dg/attr-ifunc-1.c: Same.
6383 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
6385 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
6387 2017-09-19 Richard Biener <rguenther@suse.de>
6389 PR tree-optimization/82244
6390 * gcc.dg/torture/pr82244.c: New testcase.
6392 2017-09-19 Richard Biener <rguenther@suse.de>
6394 PR tree-optimization/69728
6395 * gfortran.dg/graphite/pr69728.f90: New testcase.
6396 * gcc.dg/graphite/pr69728.c: Likewise.
6398 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
6401 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
6403 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
6405 * gcc.dg/vect/slp-multitypes-13.c: New test.
6407 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
6409 * gfortran.dg/vect/mask-store-1.f90: New test.
6411 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
6414 * g++.dg/expr/delete1.C: New.
6416 2017-09-18 Bob Duff <duff@adacore.com>
6418 * gnat.dg/validity_check.adb: New testcase.
6420 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
6422 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
6424 2017-09-18 Bob Duff <duff@adacore.com>
6426 * gnat.dg/tagged_prefix_call.adb: New testcase.
6428 2017-09-18 Ed Schonberg <schonberg@adacore.com>
6430 * gnat.dg/default_variants.adb: New testcase.
6432 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6435 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
6436 * gcc.target/i386/pr81736-4.c: Likewise.
6438 2017-09-18 Richard Biener <rguenther@suse.de>
6440 PR tree-optimization/79622
6441 * gcc.dg/graphite/pr79622.c: New testcase.
6443 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
6445 gcc.target/i386/pr82196-1.c: New test.
6446 gcc.target/i386/pr82196-2.c: Likewise.
6448 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
6451 * gcc.target/i386/pr82166.c: New test.
6453 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
6456 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
6457 * gfortran.dg/pdt_2.f03 : The same.
6458 * gfortran.dg/pdt_3.f03 : The same.
6459 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
6460 module 'bad_vars'. Add error concerning assumed parameters and
6462 * gfortran.dg/pdt_11.f03 : New test.
6465 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
6466 * gfortran.dg/associate_25.f90 : New test.
6467 * gfortran.dg/pdt_12.f03 : New test.
6469 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
6470 Jakub Jelinek <jakub@redhat.com>
6472 Add support for -std=c++2a.
6473 * lib/target-supports.exp (check_effective_target_c++17): Return
6474 1 also if check_effective_target_c++2a.
6475 (check_effective_target_c++17_down): New.
6476 (check_effective_target_c++2a_only): New.
6477 (check_effective_target_c++2a): New.
6478 * g++.dg/cpp2a/cplusplus.C: New.
6480 2017-09-15 Joseph Myers <joseph@codesourcery.com>
6483 * gcc.target/i386/excess-precision-8.c: New test.
6485 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
6486 Paolo Carlini <paolo.carlini@oracle.com>
6489 * g++.dg/other/anon-union4.C: New.
6490 * g++.old-deja/g++.law/union4.C: Adjust.
6491 * g++.old-deja/g++.other/anon1.C: Likewise.
6493 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
6495 * c-c++-common/Wcast-align.c: New test.
6497 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
6499 * g++.dg/sso-1.C: New test.
6500 * g++.dg/sso-2.C: Likewise.
6502 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
6505 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
6507 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
6509 PR tree-optimization/71026
6510 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
6512 2017-09-15 Jakub Jelinek <jakub@redhat.com>
6514 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
6515 * lib/target-supports.exp (check_effective_target_c++14): Use
6516 check_effective_target_c++17 instead of check_effective_target_c++1z.
6517 (check_effective_target_c++14_down): Likewise.
6518 (check_effective_target_c++1z_only): Rename to ...
6519 (check_effective_target_c++17_only): ... this.
6520 (check_effective_target_c++1z): Rename to ...
6521 (check_effective_target_c++17): ... this.
6522 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
6523 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
6524 and c++17_only instead of c++1z_only. Adjust expected diagnostics
6525 and comments refering to 1z to 17.
6526 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
6527 * g++.dg/template/partial5.C: Likewise.
6528 * g++.dg/template/nontype8.C: Likewise.
6529 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
6530 * g++.dg/cpp1z/nontype3a.C: Likewise.
6531 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
6532 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
6533 * g++.dg/cpp1z/class-deduction32.C: Likewise.
6534 * g++.dg/cpp1z/pr78771.C: Likewise.
6535 * g++.dg/cpp1z/elide1.C: Likewise.
6536 * g++.dg/cpp1z/fold3.C: Likewise.
6537 * g++.dg/cpp1z/class-deduction2.C: Likewise.
6538 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
6539 * g++.dg/cpp1z/inline-var2.C: Likewise.
6540 * g++.dg/cpp1z/eval-order2.C: Likewise.
6541 * g++.dg/cpp1z/decomp21.C: Likewise.
6542 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
6543 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
6544 * g++.dg/cpp1z/utf8-neg.C: Likewise.
6545 * g++.dg/cpp1z/class-deduction41.C: Likewise.
6546 * g++.dg/cpp1z/class-deduction23.C: Likewise.
6547 * g++.dg/cpp1z/nodiscard3.C: Likewise.
6548 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
6549 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
6550 * g++.dg/cpp1z/class-deduction21.C: Likewise.
6551 * g++.dg/cpp1z/range-for1.C: Likewise.
6552 * g++.dg/cpp1z/init-statement4.C: Likewise.
6553 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
6554 * g++.dg/cpp1z/decomp30.C: Likewise.
6555 * g++.dg/cpp1z/class-deduction39.C: Likewise.
6556 * g++.dg/cpp1z/register2.C: Likewise.
6557 * g++.dg/cpp1z/decomp9.C: Likewise.
6558 * g++.dg/cpp1z/regress1.C: Likewise.
6559 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
6560 * g++.dg/cpp1z/class-deduction30.C: Likewise.
6561 * g++.dg/cpp1z/abbrev2.C: Likewise.
6562 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
6563 * g++.dg/cpp1z/regress2.C: Likewise.
6564 * g++.dg/cpp1z/decomp16.C: Likewise.
6565 * g++.dg/cpp1z/bool-increment1.C: Likewise.
6566 * g++.dg/cpp1z/aligned-new1.C: Likewise.
6567 * g++.dg/cpp1z/decomp3.C: Likewise.
6568 * g++.dg/cpp1z/register1.C: Likewise.
6569 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
6570 * g++.dg/cpp1z/class-deduction1.C: Likewise.
6571 * g++.dg/cpp1z/decomp10.C: Likewise.
6572 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
6573 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
6574 * g++.dg/cpp1z/decomp27.C: Likewise.
6575 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
6576 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
6577 * g++.dg/cpp1z/class-deduction9.C: Likewise.
6578 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
6579 * g++.dg/cpp1z/decomp11.C: Likewise.
6580 * g++.dg/cpp1z/aligned-new3.C: Likewise.
6581 * g++.dg/cpp1z/utf8-2.C: Likewise.
6582 * g++.dg/cpp1z/lambda-this3.C: Likewise.
6583 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
6584 * g++.dg/cpp1z/byte1.C: Likewise.
6585 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
6586 * g++.dg/cpp1z/aggr-base4.C: Likewise.
6587 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
6588 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
6589 * g++.dg/cpp1z/utf8-2a.C: Likewise.
6590 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
6591 * g++.dg/cpp1z/aggr-base6.C: Likewise.
6592 * g++.dg/cpp1z/cplusplus.C: Likewise.
6593 * g++.dg/cpp1z/class-deduction20.C: Likewise.
6594 * g++.dg/cpp1z/aggr-base2.C: Likewise.
6595 * g++.dg/cpp1z/class-deduction6.C: Likewise.
6596 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
6597 * g++.dg/cpp1z/class-deduction31.C: Likewise.
6598 * g++.dg/cpp1z/class-deduction25.C: Likewise.
6599 * g++.dg/cpp1z/class-deduction18.C: Likewise.
6600 * g++.dg/cpp1z/fold9.C: Likewise.
6601 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
6602 * g++.dg/cpp1z/abbrev1.C: Likewise.
6603 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
6604 * g++.dg/cpp1z/utf8.C: Likewise.
6605 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
6606 * g++.dg/cpp1z/aggr-base3.C: Likewise.
6607 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
6608 * g++.dg/cpp1z/init-statement2.C: Likewise.
6609 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
6610 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
6611 * g++.dg/cpp1z/class-deduction40.C: Likewise.
6612 * g++.dg/cpp1z/nontype3.C: Likewise.
6613 * g++.dg/cpp1z/class-deduction14.C: Likewise.
6614 * g++.dg/cpp1z/fold7.C: Likewise.
6615 * g++.dg/cpp1z/nontype2.C: Likewise.
6616 * g++.dg/cpp1z/class-deduction15.C: Likewise.
6617 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
6618 * g++.dg/cpp1z/class-deduction13.C: Likewise.
6619 * g++.dg/cpp1z/aligned-new7.C: Likewise.
6620 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
6621 * g++.dg/cpp1z/nontype1.C: Likewise.
6622 * g++.dg/cpp1z/init-statement5.C: Likewise.
6623 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
6624 * g++.dg/cpp1z/decomp17.C: Likewise.
6625 * g++.dg/cpp1z/fold4.C: Likewise.
6626 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
6627 * g++.dg/cpp1z/fold7a.C: Likewise.
6628 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
6629 * g++.dg/cpp1z/init-statement7.C: Likewise.
6630 * g++.dg/cpp1z/aggr-base5.C: Likewise.
6631 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
6632 * g++.dg/cpp1z/pr79143.C: Likewise.
6633 * g++.dg/cpp1z/class-deduction38.C: Likewise.
6634 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
6635 * g++.dg/cpp1z/class-deduction12.C: Likewise.
6636 * g++.dg/cpp1z/decomp20.C: Likewise.
6637 * g++.dg/cpp1z/class-deduction22.C: Likewise.
6638 * g++.dg/cpp1z/class-deduction29.C: Likewise.
6639 * g++.dg/cpp1z/class-deduction8.C: Likewise.
6640 * g++.dg/cpp1z/class-deduction43.C: Likewise.
6641 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
6642 * g++.dg/cpp1z/fold8.C: Likewise.
6643 * g++.dg/cpp1z/init-statement3.C: Likewise.
6644 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
6645 * g++.dg/cpp1z/class-deduction36.C: Likewise.
6646 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
6647 * g++.dg/cpp1z/fallthrough1.C: Likewise.
6648 * g++.dg/cpp1z/fold1.C: Likewise.
6649 * g++.dg/cpp1z/class-deduction26.C: Likewise.
6650 * g++.dg/cpp1z/fold-ice1.C: Likewise.
6651 * g++.dg/cpp1z/fold5.C: Likewise.
6652 * g++.dg/cpp1z/class-deduction34.C: Likewise.
6653 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
6654 * g++.dg/cpp1z/class-deduction7.C: Likewise.
6655 * g++.dg/cpp1z/class-deduction16.C: Likewise.
6656 * g++.dg/cpp1z/class-deduction10.C: Likewise.
6657 * g++.dg/cpp1z/eval-order3.C: Likewise.
6658 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
6659 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
6660 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
6661 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
6662 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
6663 * g++.dg/cpp1z/decomp15.C: Likewise.
6664 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
6665 * g++.dg/cpp1z/fold-mangle.C: Likewise.
6666 * g++.dg/cpp1z/class-deduction35.C: Likewise.
6667 * g++.dg/cpp1z/decomp4.C: Likewise.
6668 * g++.dg/cpp1z/class-deduction42.C: Likewise.
6669 * g++.dg/cpp1z/init-statement8.C: Likewise.
6670 * g++.dg/cpp1z/inline-var1a.C: Likewise.
6671 * g++.dg/cpp1z/init-statement6.C: Likewise.
6672 * g++.dg/cpp1z/class-deduction17.C: Likewise.
6673 * g++.dg/cpp1z/class-deduction28.C: Likewise.
6674 * g++.dg/cpp1z/class-deduction27.C: Likewise.
6675 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
6676 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
6677 * g++.dg/cpp1z/class-deduction11.C: Likewise.
6678 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
6679 * g++.dg/cpp1z/init-statement9.C: Likewise.
6680 * g++.dg/cpp1z/class-deduction19.C: Likewise.
6681 * g++.dg/cpp1z/class-deduction5.C: Likewise.
6682 * g++.dg/cpp1z/fold2.C: Likewise.
6683 * g++.dg/cpp1z/class-deduction33.C: Likewise.
6684 * g++.dg/cpp1z/class-deduction24.C: Likewise.
6685 * g++.dg/cpp1z/aggr-base1.C: Likewise.
6686 * g++.dg/cpp1z/fold6.C: Likewise.
6687 * g++.dg/cpp1z/decomp12.C: Likewise.
6688 * g++.dg/cpp1z/class-deduction4.C: Likewise.
6689 * g++.dg/cpp1z/inline-var1.C: Likewise.
6690 * g++.dg/cpp1z/aligned-new2.C: Likewise.
6691 * g++.dg/cpp1z/class-deduction3.C: Likewise.
6692 * g++.dg/other/error3.C: Likewise.
6693 * g++.dg/init/new25.C: Likewise.
6694 * g++.dg/init/new13.C: Likewise.
6695 * g++.dg/tls/diag-2.C: Likewise.
6696 * g++.dg/tls/diag-4.C: Likewise.
6697 * g++.dg/opt/noreturn-1.C: Likewise.
6698 * g++.dg/eh/async-unwind2.C: Likewise.
6699 * g++.dg/eh/spec9.C: Likewise.
6700 * g++.dg/eh/spec7.C: Likewise.
6701 * g++.dg/eh/template1.C: Likewise.
6702 * g++.dg/eh/cond4.C: Likewise.
6703 * g++.dg/eh/pr41819.C: Likewise.
6704 * g++.dg/eh/delete1.C: Likewise.
6705 * g++.dg/eh/spec3.C: Likewise.
6706 * g++.dg/eh/forced4.C: Likewise.
6707 * g++.dg/eh/spec2.C: Likewise.
6708 * g++.dg/eh/shadow1.C: Likewise.
6709 * g++.dg/eh/pr38662.C: Likewise.
6710 * g++.dg/eh/ehopt1.C: Likewise.
6711 * g++.dg/eh/spec8.C: Likewise.
6712 * g++.dg/eh/init-temp2.C: Likewise.
6713 * g++.dg/rtti/crash3.C: Likewise.
6714 * g++.dg/warn/Wreturn-type-3.C: Likewise.
6715 * g++.dg/warn/register-parm-1.C: Likewise.
6716 * g++.dg/warn/register-var-2.C: Likewise.
6717 * g++.dg/gcov/gcov-7.C: Likewise.
6718 * g++.dg/tree-ssa/pr45605.C: Likewise.
6719 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
6720 * g++.dg/lookup/exception1.C: Likewise.
6721 * g++.dg/ubsan/pr79589.C: Likewise.
6722 * g++.dg/tm/pr47340.C: Likewise.
6723 * g++.dg/tm/pr46567.C: Likewise.
6724 * g++.dg/expr/bitfield5.C: Likewise.
6725 * g++.dg/expr/bool1.C: Likewise.
6726 * g++.dg/expr/lval3.C: Likewise.
6727 * g++.dg/expr/lval4.C: Likewise.
6728 * g++.dg/expr/bitfield4.C: Likewise.
6729 * g++.dg/expr/bitfield6.C: Likewise.
6730 * g++.dg/expr/bool3.C: Likewise.
6731 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
6732 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
6733 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
6734 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
6735 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
6736 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
6737 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
6738 * g++.dg/ext/has_nothrow_assign.C: Likewise.
6739 * g++.dg/parse/register1.C: Likewise.
6740 * g++.dg/parse/error15.C: Likewise.
6741 * g++.dg/parse/linkage2.C: Likewise.
6742 * g++.dg/concepts/intro2.C: Likewise.
6743 * g++.dg/concepts/class.C: Likewise.
6744 * g++.dg/concepts/traits1.C: Likewise.
6745 * g++.dg/concepts/req5.C: Likewise.
6746 * g++.dg/concepts/var-concept5.C: Likewise.
6747 * g++.dg/concepts/fn-concept2.C: Likewise.
6748 * g++.dg/concepts/traits2.C: Likewise.
6749 * g++.dg/concepts/placeholder2.C: Likewise.
6750 * g++.dg/concepts/class6.C: Likewise.
6751 * g++.dg/concepts/memtmpl1.C: Likewise.
6752 * g++.dg/concepts/friend2.C: Likewise.
6753 * g++.dg/concepts/template-parm3.C: Likewise.
6754 * g++.dg/concepts/template-parm10.C: Likewise.
6755 * g++.dg/concepts/explicit-spec1.C: Likewise.
6756 * g++.dg/concepts/explicit-spec3.C: Likewise.
6757 * g++.dg/concepts/var-templ2.C: Likewise.
6758 * g++.dg/concepts/intro5.C: Likewise.
6759 * g++.dg/concepts/deduction-constraint1.C: Likewise.
6760 * g++.dg/concepts/iconv1.C: Likewise.
6761 * g++.dg/concepts/constrained-parm.C: Likewise.
6762 * g++.dg/concepts/template-template-parm1.C: Likewise.
6763 * g++.dg/concepts/var-concept3.C: Likewise.
6764 * g++.dg/concepts/class3.C: Likewise.
6765 * g++.dg/concepts/memfun2.C: Likewise.
6766 * g++.dg/concepts/req1.C: Likewise.
6767 * g++.dg/concepts/disjunction1.C: Likewise.
6768 * g++.dg/concepts/req17.C: Likewise.
6769 * g++.dg/concepts/pr65848.C: Likewise.
6770 * g++.dg/concepts/placeholder4.C: Likewise.
6771 * g++.dg/concepts/decl-diagnose.C: Likewise.
6772 * g++.dg/concepts/intro7.C: Likewise.
6773 * g++.dg/concepts/pr68683.C: Likewise.
6774 * g++.dg/concepts/partial-spec4.C: Likewise.
6775 * g++.dg/concepts/template-parm5.C: Likewise.
6776 * g++.dg/concepts/explicit-inst1.C: Likewise.
6777 * g++.dg/concepts/class-deduction1.C: Likewise.
6778 * g++.dg/concepts/class1.C: Likewise.
6779 * g++.dg/concepts/req15.C: Likewise.
6780 * g++.dg/concepts/memfun.C: Likewise.
6781 * g++.dg/concepts/pr68434.C: Likewise.
6782 * g++.dg/concepts/inherit-ctor4.C: Likewise.
6783 * g++.dg/concepts/partial-spec6.C: Likewise.
6784 * g++.dg/concepts/var-templ1.C: Likewise.
6785 * g++.dg/concepts/template-parm8.C: Likewise.
6786 * g++.dg/concepts/explicit-inst3.C: Likewise.
6787 * g++.dg/concepts/class4.C: Likewise.
6788 * g++.dg/concepts/req6.C: Likewise.
6789 * g++.dg/concepts/fn8.C: Likewise.
6790 * g++.dg/concepts/class5.C: Likewise.
6791 * g++.dg/concepts/placeholder5.C: Likewise.
6792 * g++.dg/concepts/req16.C: Likewise.
6793 * g++.dg/concepts/req10.C: Likewise.
6794 * g++.dg/concepts/var-concept2.C: Likewise.
6795 * g++.dg/concepts/auto3.C: Likewise.
6796 * g++.dg/concepts/generic-fn-err.C: Likewise.
6797 * g++.dg/concepts/pr65552.C: Likewise.
6798 * g++.dg/concepts/partial-concept-id2.C: Likewise.
6799 * g++.dg/concepts/fn1.C: Likewise.
6800 * g++.dg/concepts/partial-spec.C: Likewise.
6801 * g++.dg/concepts/template-parm12.C: Likewise.
6802 * g++.dg/concepts/diagnostic1.C: Likewise.
6803 * g++.dg/concepts/intro1.C: Likewise.
6804 * g++.dg/concepts/explicit-inst4.C: Likewise.
6805 * g++.dg/concepts/req18.C: Likewise.
6806 * g++.dg/concepts/explicit-spec5.C: Likewise.
6807 * g++.dg/concepts/var-concept6.C: Likewise.
6808 * g++.dg/concepts/fn9.C: Likewise.
6809 * g++.dg/concepts/req2.C: Likewise.
6810 * g++.dg/concepts/template-parm7.C: Likewise.
6811 * g++.dg/concepts/req14.C: Likewise.
6812 * g++.dg/concepts/template-parm6.C: Likewise.
6813 * g++.dg/concepts/variadic4.C: Likewise.
6814 * g++.dg/concepts/fn6.C: Likewise.
6815 * g++.dg/concepts/req-neg1.C: Likewise.
6816 * g++.dg/concepts/alias3.C: Likewise.
6817 * g++.dg/concepts/expression2.C: Likewise.
6818 * g++.dg/concepts/partial-spec3.C: Likewise.
6819 * g++.dg/concepts/expression3.C: Likewise.
6820 * g++.dg/concepts/memfun-err.C: Likewise.
6821 * g++.dg/concepts/pr66091.C: Likewise.
6822 * g++.dg/concepts/explicit-spec2.C: Likewise.
6823 * g++.dg/concepts/equiv.C: Likewise.
6824 * g++.dg/concepts/friend1.C: Likewise.
6825 * g++.dg/concepts/fn4.C: Likewise.
6826 * g++.dg/concepts/var-templ3.C: Likewise.
6827 * g++.dg/concepts/explicit-inst2.C: Likewise.
6828 * g++.dg/concepts/alias2.C: Likewise.
6829 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
6830 * g++.dg/concepts/placeholder6.C: Likewise.
6831 * g++.dg/concepts/fn10.C: Likewise.
6832 * g++.dg/concepts/req3.C: Likewise.
6833 * g++.dg/concepts/variadic2.C: Likewise.
6834 * g++.dg/concepts/pr65636.C: Likewise.
6835 * g++.dg/concepts/intro6.C: Likewise.
6836 * g++.dg/concepts/class2.C: Likewise.
6837 * g++.dg/concepts/fn2.C: Likewise.
6838 * g++.dg/concepts/req20.C: Likewise.
6839 * g++.dg/concepts/req8.C: Likewise.
6840 * g++.dg/concepts/placeholder1.C: Likewise.
6841 * g++.dg/concepts/pr65854.C: Likewise.
6842 * g++.dg/concepts/member-concept.C: Likewise.
6843 * g++.dg/concepts/template-parm2.C: Likewise.
6844 * g++.dg/concepts/variadic1.C: Likewise.
6845 * g++.dg/concepts/fn7.C: Likewise.
6846 * g++.dg/concepts/intro4.C: Likewise.
6847 * g++.dg/concepts/req13.C: Likewise.
6848 * g++.dg/concepts/inherit-ctor3.C: Likewise.
6849 * g++.dg/concepts/explicit-spec6.C: Likewise.
6850 * g++.dg/concepts/auto1.C: Likewise.
6851 * g++.dg/concepts/alias1.C: Likewise.
6852 * g++.dg/concepts/fn-concept1.C: Likewise.
6853 * g++.dg/concepts/template-parm11.C: Likewise.
6854 * g++.dg/concepts/explicit-spec4.C: Likewise.
6855 * g++.dg/concepts/partial-concept-id1.C: Likewise.
6856 * g++.dg/concepts/req9.C: Likewise.
6857 * g++.dg/concepts/req4.C: Likewise.
6858 * g++.dg/concepts/pr65681.C: Likewise.
6859 * g++.dg/concepts/req7.C: Likewise.
6860 * g++.dg/concepts/req12.C: Likewise.
6861 * g++.dg/concepts/fn5.C: Likewise.
6862 * g++.dg/concepts/alias4.C: Likewise.
6863 * g++.dg/concepts/generic-fn.C: Likewise.
6864 * g++.dg/concepts/feature-macro.C: Likewise.
6865 * g++.dg/concepts/req19.C: Likewise.
6866 * g++.dg/concepts/placeholder3.C: Likewise.
6867 * g++.dg/concepts/intro3.C: Likewise.
6868 * g++.dg/concepts/partial-spec5.C: Likewise.
6869 * g++.dg/concepts/template-parm4.C: Likewise.
6870 * g++.dg/concepts/dr1430.C: Likewise.
6871 * g++.dg/concepts/pr65634.C: Likewise.
6872 * g++.dg/concepts/var-concept4.C: Likewise.
6873 * g++.dg/concepts/pr67249.C: Likewise.
6874 * g++.dg/concepts/expression.C: Likewise.
6875 * g++.dg/concepts/pr65575.C: Likewise.
6876 * g++.dg/concepts/partial-spec2.C: Likewise.
6877 * g++.dg/concepts/template-parm9.C: Likewise.
6878 * g++.dg/concepts/inherit-ctor1.C: Likewise.
6879 * g++.dg/concepts/equiv2.C: Likewise.
6880 * g++.dg/concepts/req11.C: Likewise.
6881 * g++.dg/concepts/template-parm1.C: Likewise.
6882 * g++.dg/concepts/inherit-ctor2.C: Likewise.
6883 * g++.dg/concepts/var-concept1.C: Likewise.
6884 * g++.dg/concepts/fn3.C: Likewise.
6885 * g++.dg/torture/pr46364.C: Likewise.
6886 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
6887 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
6888 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
6889 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
6890 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
6891 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
6892 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
6893 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
6894 * g++.dg/torture/pr52918-1.C: Likewise.
6895 * g++.dg/torture/pr49394.C: Likewise.
6896 * g++.dg/torture/pr57190.C: Likewise.
6897 * g++.dg/cpp0x/static_assert8.C: Likewise.
6898 * g++.dg/cpp0x/noexcept19.C: Likewise.
6899 * g++.dg/cpp0x/variadic-throw.C: Likewise.
6900 * g++.dg/cpp0x/variadic73.C: Likewise.
6901 * g++.dg/cpp0x/noexcept02.C: Likewise.
6902 * g++.dg/cpp0x/defaulted23.C: Likewise.
6903 * g++.dg/cpp0x/noexcept08.C: Likewise.
6904 * g++.dg/cpp0x/auto9.C: Likewise.
6905 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
6906 * g++.dg/cpp0x/error5.C: Likewise.
6907 * c-c++-common/gomp/atomic-12.c: Likewise.
6908 * c-c++-common/gomp/atomic-13.c: Likewise.
6909 * c-c++-common/gomp/atomic-14.c: Likewise.
6910 * c-c++-common/Wvarargs-2.c: Likewise.
6911 * c-c++-common/Wvarargs.c: Likewise.
6912 * c-c++-common/vector-subscript-2.c: Likewise.
6913 * g++.old-deja/g++.robertl/eb123.C: Likewise.
6914 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
6915 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
6916 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
6917 * g++.old-deja/g++.eh/throw2.C: Likewise.
6918 * g++.old-deja/g++.eh/throw1.C: Likewise.
6919 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
6920 * g++.old-deja/g++.other/new7.C: Likewise.
6921 * g++.old-deja/g++.other/crash30.C: Likewise.
6922 * g++.old-deja/g++.other/regstack.C: Likewise.
6923 * g++.old-deja/g++.other/crash28.C: Likewise.
6924 * g++.old-deja/g++.jason/bool5.C: Likewise.
6925 * g++.old-deja/g++.mike/p10416.C: Likewise.
6926 * g++.old-deja/g++.mike/eh25.C: Likewise.
6927 * g++.old-deja/g++.mike/eh55.C: Likewise.
6929 PR rtl-optimization/82192
6930 * gcc.c-torture/execute/pr82192.c: New test.
6932 2017-09-15 Richard Biener <rguenther@suse.de>
6934 PR tree-optimization/82217
6935 * gcc.dg/torture/pr82217.c: New testcase.
6937 2017-09-15 Jakub Jelinek <jakub@redhat.com>
6940 * gcc.target/i386/pr82145.c: New test.
6942 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
6945 * gfortran.dg/pointer_array_9.f90: New test.
6947 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
6949 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
6951 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
6952 of __builtin_fabsq. Prevent the test from running on 32-bit.
6953 * gcc.target/powerpc/float128-fma1.c: New test.
6954 * gcc.target/powerpc/float128-fma2.c: Likewise.
6955 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
6956 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
6958 2017-09-14 David Malcolm <dmalcolm@redhat.com>
6961 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
6964 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
6966 * gcc.target/powerpc/r2_shrink-wrap.c: New.
6968 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
6970 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
6973 2017-09-14 Richard Biener <rguenther@suse.de>
6975 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
6976 * gcc.dg/uninit-suppress_2.c: Adjust.
6977 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
6979 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6981 PR tree-optimization/80996
6982 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
6984 2017-09-14 Jakub Jelinek <jakub@redhat.com>
6987 * g++.dg/cpp0x/pr81325.C: New test.
6989 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
6992 * gfortran.dg/pdt_10.f03 : New test.
6994 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
6997 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
6999 2017-09-13 Martin Liska <mliska@suse.cz>
7002 * g++.dg/torture/pr82154.C: New test.
7004 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7007 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
7008 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
7010 2017-09-13 Steve Ellcey <sellcey@cavium.com>
7012 PR tree-optimization/80925
7013 * gfortran.dg/vect/vect-2.f90: Add
7014 --param vect-max-peeling-for-alignment=0 option.
7015 Remove unaligned access and peeling checks.
7016 * gfortran.dg/vect/vect-3.f90: Ditto.
7017 * gfortran.dg/vect/vect-4.f90: Ditto.
7018 * gfortran.dg/vect/vect-5.f90: Ditto.
7020 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7023 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
7024 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
7026 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
7028 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
7030 2017-09-13 Marek Polacek <polacek@redhat.com>
7033 * gcc.dg/pr82167.c: New test.
7035 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
7037 * gcc.target/powerpc/fold-vec-ld-char.c: New.
7038 * gcc.target/powerpc/fold-vec-ld-double.c: New.
7039 * gcc.target/powerpc/fold-vec-ld-float.c: New.
7040 * gcc.target/powerpc/fold-vec-ld-int.c: New.
7041 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
7042 * gcc.target/powerpc/fold-vec-ld-short.c: New.
7044 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
7046 * gcc.target/aarch64/pr62178.c: Updated testcase
7047 to scan for two ldrs and an mla.
7049 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7052 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
7054 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
7056 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
7058 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
7060 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
7061 ARMv8-A and ARMv8-R.
7062 * gcc.target/arm/acle/cdp2.c: Likewise.
7063 * gcc.target/arm/acle/ldc.c: Likewise.
7064 * gcc.target/arm/acle/ldc2.c: Likewise.
7065 * gcc.target/arm/acle/ldc2l.c: Likewise.
7066 * gcc.target/arm/acle/ldcl.c: Likewise.
7067 * gcc.target/arm/acle/mcr.c: Likewise.
7068 * gcc.target/arm/acle/mcr2.c: Likewise.
7069 * gcc.target/arm/acle/mcrr.c: Likewise.
7070 * gcc.target/arm/acle/mcrr2.c: Likewise.
7071 * gcc.target/arm/acle/mrc.c: Likewise.
7072 * gcc.target/arm/acle/mrc2.c: Likewise.
7073 * gcc.target/arm/acle/mrrc.c: Likewise.
7074 * gcc.target/arm/acle/mrrc2.c: Likewise.
7075 * gcc.target/arm/acle/stc.c: Likewise.
7076 * gcc.target/arm/acle/stc2.c: Likewise.
7077 * gcc.target/arm/acle/stc2l.c: Likewise.
7078 * gcc.target/arm/acle/stcl.c: Likewise.
7079 * lib/target-supports.exp:
7080 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
7081 and stcl in the comment.
7082 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
7083 and disable Thumb-1 targets.
7084 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
7085 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
7087 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7090 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
7091 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
7093 2017-09-13 Richard Biener <rguenther@suse.de>
7096 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
7097 default-def to avoid breaking iterator update with the weird
7098 interaction with cgraph_update_edges_for_call_stmt_node.
7100 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
7102 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
7104 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
7107 * g++.dg/torture/pr70621.C: New.
7109 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
7112 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
7114 * gfortran.dg/pdt_6.f03 : New test.
7115 * gfortran.dg/pdt_7.f03 : New test.
7116 * gfortran.dg/pdt_8.f03 : New test.
7119 * gfortran.dg/pdt_9.f03 : New test.
7121 2017-09-12 Jakub Jelinek <jakub@redhat.com>
7124 * gcc.target/powerpc/pr82112.c: New test.
7125 * g++.dg/ext/altivec-18.C: New test.
7127 2017-09-12 Martin Liska <mliska@suse.cz>
7130 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
7132 2017-09-12 Richard Biener <rguenther@suse.de>
7134 PR tree-optimization/82157
7135 * gcc.dg/torture/pr82157.c: New testcase.
7137 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
7139 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
7141 * gcc.target/mips/near-far-2.c: Likewise.
7142 * gcc.target/mips/near-far-3.c: Likewise.
7143 * gcc.target/mips/near-far-4.c: Likewise.
7145 2017-09-12 Jakub Jelinek <jakub@redhat.com>
7148 * c-c++-common/pr82112.c: New test.
7149 * gcc.dg/pr82112.c: New test.
7151 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
7154 * gnat.dg/pack9.adb: Robustify.
7156 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
7159 * gfortran.dg/associate_24.f90: New test.
7160 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
7162 * gfortran.dg/no_arg_check_2.f90: Likewise.
7163 * gfortran.dg/pointer_array_1.f90: New test.
7164 * gfortran.dg/pointer_array_2.f90: New test.
7165 * gfortran.dg/pointer_array_7.f90: New test.
7166 * gfortran.dg/pointer_array_8.f90: New test.
7167 * gfortran.dg/pointer_array_component_1.f90: New test.
7168 * gfortran.dg/pointer_array_component_2.f90: New test.
7169 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
7173 * gfortran.dg/pointer_array_3.f90: New test.
7176 * gfortran.dg/pointer_array_4.f90: New test.
7179 * gfortran.dg/pointer_array_5.f90: New test.
7182 * gfortran.dg/pointer_array_6.f90: New test.
7184 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
7187 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
7188 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
7189 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
7190 * g++.dg/cpp1y/feat-neg.C: Likewise.
7191 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7193 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
7195 * gnat.dg/debug14.adb: New test.
7197 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
7199 * gnat.dg/specs/atomic3.ads: New test.
7201 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
7203 * gnat.dg/specs/vfa.ads: Rename into...
7204 * gnat.dg/specs/vfa1.ads: ...this.
7205 * gnat.dg/specs/vfa2.ads: New test.
7207 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
7209 * gfortran.dg/pdt_1.f03 : New test.
7210 * gfortran.dg/pdt_2.f03 : New test.
7211 * gfortran.dg/pdt_3.f03 : New test.
7212 * gfortran.dg/pdt_4.f03 : New test.
7213 * gfortran.dg/pdt_5.f03 : New test.
7215 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
7217 * gcc.dg/pr81988.c: New test.
7219 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
7221 * gnat.dg/opt67.adb: New test.
7222 * gnat.dg/opt67_pkg.ad[sb]: New helper.
7224 2017-09-07 Jakub Jelinek <jakub@redhat.com>
7227 * gcc.dg/pr81979.c: New test.
7229 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
7232 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
7234 2017-09-07 Richard Biener <rguenther@suse.de>
7236 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
7239 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
7241 * gcc.target/powerpc/float128-1.c: Update options to know that
7242 -mfloat128 is now on by default on PowerPC VSX systems. Remove
7243 -static-libgcc option which is no longer needed. Use -mvsx or
7244 -mpower9-vector to enable VSX or hardware IEEE support, rather
7245 than specifying a particular CPU.
7246 * gcc.target/powerpc/float128-2.c: Likewise.
7247 * gcc.target/powerpc/float128-cmp.c: Likewise.
7248 * gcc.target/powerpc/float128-complex-1.c: Likewise.
7249 * gcc.target/powerpc/float128-complex-2.c: Likewise.
7250 * gcc.target/powerpc/float128-hw.c: Likewise.
7251 * gcc.target/powerpc/float128-mix.c: Likewise.
7252 * gcc.target/powerpc/float128-type-1.c: Likewise.
7253 * gcc.target/powerpc/float128-type-2.c: Likewise.
7254 * gcc.target/powerpc/float128-3.c: New test.
7255 * gcc.target/powerpc/float128-4.c: Likewise.
7256 * gcc.target/powerpc/float128-5.c: Likewise.
7258 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
7261 * gcc.dg/pr78468.c: Add alignment test.
7263 2017-09-06 Wish Wu <wishwu007@gmail.com>
7264 Jakub Jelinek <jakub@redhat.com>
7266 * gcc.dg/sancov/cmp0.c: New test.
7268 2017-09-06 Richard Biener <rguenther@suse.de>
7270 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
7271 test for correctness of vector lowering.
7273 2017-09-06 Richard Biener <rguenther@suse.de>
7275 PR tree-optimization/82108
7276 * gcc.dg/vect/pr82108.c: New testcase.
7278 2017-09-06 Martin Jambor <mjambor@suse.cz>
7280 PR tree-optimization/82078
7281 * gcc.dg/tree-ssa/pr82078.c: New test.
7283 2017-09-06 Jakub Jelinek <jakub@redhat.com>
7286 * gcc.dg/tls/pr82095.c: New test.
7288 2017-09-05 Jakub Jelinek <jakub@redhat.com>
7291 * gcc.dg/gomp/pr81768-2.c: New test.
7294 * gcc.dg/gomp/pr81768-1.c: New test.
7296 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7299 * gcc.target/powerpc/pr81833-1.c: New file.
7300 * gcc.target/powerpc/pr81833-2.c: New file.
7302 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
7307 * gcc.target/i386/pr59501-4a.c: Remove xfail.
7308 * gcc.target/i386/pr81769-1a.c: New test.
7309 * gcc.target/i386/pr81769-1b.c: Likewise.
7310 * gcc.target/i386/pr81769-2.c: Likewise.
7312 2017-09-05 Marek Polacek <polacek@redhat.com>
7315 * c-c++-common/ubsan/pr82072-2.c: New test.
7317 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
7320 * g++.dg/cpp1y/constexpr-return3.C: New.
7322 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7324 * gnat.dg/incomplete5.ad[sb]: New test.
7325 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
7327 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7329 * gnat.dg/specs/uc2.ads: New test.
7331 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7333 * gnat.dg/taft_type4.adb: New test.
7334 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
7336 2017-09-05 Richard Biener <rguenther@suse.de>
7338 PR tree-optimization/82102
7339 * gcc.dg/torture/pr82102.c: New testcase.
7341 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7343 * gnat.dg/array29.ad[sb]: New test.
7345 2017-09-05 Martin Liska <mliska@suse.cz>
7347 PR tree-optimization/82032
7348 * g++.dg/other/pr82032.C: New test.
7349 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
7350 * gcc.dg/tree-ssa/vrp34.c: Likewise.
7351 * gcc.dg/switch-10.c: Likewise.
7353 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
7355 * gcc.target/i386/mpx/mpx-os-support.h: New file.
7356 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
7358 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
7361 * gcc.target/arm/pr77308-1.c: New test.
7363 2017-09-04 Richard Biener <rguenther@suse.de>
7365 PR tree-optimization/82084
7366 * g++.dg/torture/pr82084.C: New testcase.
7368 2017-09-04 Marek Polacek <polacek@redhat.com>
7371 * c-c++-common/Wtautological-compare-5.c: New test.
7373 2017-09-04 Jeff Law <law@redhat.com>
7375 PR tree-optimization/64910
7376 * gcc.dg/tree-ssa/pr64910-2.c: New test.
7378 2017-09-04 Marek Polacek <polacek@redhat.com>
7381 * c-c++-common/ubsan/pr82072.c: New test.
7383 2017-09-04 Richard Biener <rguenther@suse.de>
7385 PR tree-optimization/82060
7386 * g++.dg/torture/pr82060.C: New testcase.
7388 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
7390 PR rtl-optimization/57448
7393 * gcc.dg/atomic/pr80640-2.c: New testcase.
7394 * gcc.dg/atomic/pr81316.c: New testcase.
7396 2017-09-04 Tom de Vries <tom@codesourcery.com>
7398 PR tree-optimization/82052
7399 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
7402 2017-09-04 Jakub Jelinek <jakub@redhat.com>
7405 * gcc.dg/ubsan/pr81981.c: New test.
7407 PR tree-optimization/70043
7409 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
7411 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
7413 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
7414 * gcc.target/i386/bmi-check.h (main): Ditto.
7415 * gcc.target/i386/bmi2-check.h (main): Ditto.
7416 * gcc.target/i386/rtm-check.h (main): Ditto.
7417 * gcc.target/i386/sha-check.h (main): Ditto.
7418 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
7419 (main): Use __get_cpuid_count. Use check_osxsave.
7420 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
7421 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
7422 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
7423 (main): Use check_osxsave.
7425 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
7427 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
7428 and return NORUNRES on failure.
7429 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
7430 __builtin_va_arg_pack instead of __va_arg_pack.
7431 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
7432 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
7433 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
7434 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
7435 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
7437 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7440 * gcc.target/i386/pr81766.c: New test.
7442 2017-09-01 Joseph Myers <joseph@codesourcery.com>
7445 * gcc.target/i386/excess-precision-7.c: New test.
7447 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7450 * gcc.target/s390/target-attribute/pr82012.c: New test.
7452 2017-09-01 Jeff Law <law@redhat.com>
7454 * gcc.target/i386/const-in-bss.c: New test.
7456 PR tree-optimization/82052
7457 * gcc.c-torture/compile/pr82052.c: New test.
7459 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7462 * gcc.dg/asan/pr81923.c: New test.
7464 2017-09-01 Martin Liska <mliska@suse.cz>
7466 PR tree-optimization/82059
7467 * gcc.dg/tree-ssa/pr82059.c: New test.
7469 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7471 * gcc.target/arc/loop-1.c: Deleted.
7473 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7475 * gcc.target/arc/arc.exp: Test also cpp files.
7476 * gcc.target/arc/tdelay_slots.cpp: New test.
7478 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7480 * gcc.target/arc/pr9001184797.c: New test.
7482 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7485 * c-c++-common/gomp/pr81887.c: New test.
7486 * gfortran.dg/gomp/pr81887.f90: New test.
7488 2017-09-01 Marek Polacek <polacek@redhat.com>
7491 * g++.dg/warn/Wbool-operation-1.C: New test.
7493 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
7495 * gcc.target/arc/sdata-5.c: New test.
7496 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
7498 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
7500 * gcc.target/arc/sdata-3.c: New file.
7501 * gcc.target/arc/sdata-4.c: Likewise.
7503 2017-08-31 Richard Biener <rguenther@suse.de>
7506 * g++.dg/gomp/pr82054.C: New testcase.
7508 2017-08-31 Renlin Li <renlin.li@arm.com>
7509 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
7511 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
7513 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7515 PR tree-optimization/81987
7516 * g++.dg/torture/pr81987.C: New file.
7518 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
7520 * gnat.dg/aggr22.ad[sb]: New test.
7522 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
7524 * gcc.target/powerpc/cr_shrink-wrap.c: New.
7526 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
7529 * gcc.target/powerpc/pr82015.c: Fix up error message.
7531 2017-08-30 Martin Liska <mliska@suse.cz>
7534 * gcc.dg/ipa/pr82001.c: New test.
7536 2017-08-30 Martin Liska <mliska@suse.cz>
7538 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
7540 2017-08-30 Richard Biener <rguenther@suse.de>
7542 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
7544 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
7547 * gcc.target/powerpc/pr82015.c: New test.
7549 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
7551 * gcc.target/i386/*.c: Remove excess braces from target selectors.
7553 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
7555 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
7556 * gcc.target/i386/abi-2.c: Ditto.
7557 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
7558 * gcc.target/i386/pr22076.c: Ditto.
7559 * gcc.target/i386/pr37216.c: Ditto.
7560 * gcc.target/i386/pr39431.c: Ditto.
7561 * gcc.target/i386/pr40906-1.c: Ditto.
7562 * gcc.target/i386/pr40906-2.c: Ditto.
7563 * gcc.target/i386/pr43766.c: Ditto.
7564 * gcc.target/i386/pr46226.c: Ditto.
7565 * gcc.target/i386/pr46470.c: Ditto.
7566 * gcc.target/i386/pr59929.c: Ditto.
7567 * gcc.target/i386/sse-10.c: Ditto.
7568 * gcc.target/i386/vararg-1.c: Ditto.
7569 * gcc.target/i386/vararg-1.c: Ditto.
7570 * gcc.target/i386/asm-6.c: Compile for fpic target only.
7571 * gcc.target/i386/pr44223.c: Ditto.
7572 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
7573 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
7574 * gcc.target/i386/pr67480.c (dg-options): Ditto.
7575 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
7576 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
7577 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
7578 * gcc.target/i386/mvc9.c: Compile for lto target only.
7579 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
7580 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
7581 * gcc.target/i386/pr57091.c: Ditto.
7582 * gcc.target/i386/pr61599-2.c: Ditto.
7584 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7586 PR tree-optimization/81503
7587 * gcc.c-torture/execute/pr81503.c: New file.
7589 2017-08-29 Martin Liska <mliska@suse.cz>
7591 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
7592 * gcc.dg/tree-ssa/vrp104.c: Likewise.
7594 2017-08-29 Richard Biener <rguenther@suse.de>
7595 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
7597 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
7599 2017-08-28 Jeff Law <law@redhat.com>
7601 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
7602 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
7603 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
7604 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
7605 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
7606 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
7607 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
7608 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
7609 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
7611 2017-08-28 Janus Weil <janus@gcc.gnu.org>
7614 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
7615 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
7617 2017-08-28 Steve Ellcey <sellcey@cavium.com>
7619 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
7620 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
7621 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
7623 2017-08-28 Richard Biener <rguenther@suse.de>
7625 PR tree-optimization/81977
7626 * g++.dg/torture/pr81977.C: New testcase.
7628 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
7631 * gcc.dg/atomic/pr80640.c: New testcase.
7633 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
7636 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
7637 * gcc.target/i386/pr46091-4a.c: Ditto.
7639 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
7642 * gfortran.dg/inline_matmul_19.f90: New test.
7644 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
7646 * gcc.target/powerpc/m128-check.h: New file.
7647 * gcc.target/powerpc/sse-check.h: New file.
7648 * gcc.target/powerpc/sse-movmskps-1.c: New file.
7649 * gcc.target/powerpc/sse-movlps-2.c: New file.
7650 * gcc.target/powerpc/sse-pavgw-1.c: New file.
7651 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
7652 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
7653 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
7654 * gcc.target/powerpc/sse-divss-1.c: New file.
7655 * gcc.target/powerpc/sse-movhps-1.c: New file.
7656 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
7657 * gcc.target/powerpc/sse-subps-1.c: New file.
7658 * gcc.target/powerpc/sse-minps-1.c: New file.
7659 * gcc.target/powerpc/sse-pminub-1.c: New file.
7660 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
7661 * gcc.target/powerpc/sse-shufps-1.c: New file.
7662 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
7663 * gcc.target/powerpc/sse-maxps-1.c: New file.
7664 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
7665 * gcc.target/powerpc/sse-movmskb-1.c: New file.
7666 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
7667 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
7668 * gcc.target/powerpc/sse-mulps-1.c: New file.
7669 * gcc.target/powerpc/sse-rcpps-1.c: New file.
7670 * gcc.target/powerpc/sse-pminsw-1.c: New file.
7671 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
7672 * gcc.target/powerpc/sse-subss-1.c: New file.
7673 * gcc.target/powerpc/sse-movss-2.c: New file.
7674 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
7675 * gcc.target/powerpc/sse-minss-1.c: New file.
7676 * gcc.target/powerpc/sse-movaps-2.c: New file.
7677 * gcc.target/powerpc/sse-movlps-1.c: New file.
7678 * gcc.target/powerpc/sse-maxss-1.c: New file.
7679 * gcc.target/powerpc/sse-movhlps-1.c: New file.
7680 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
7681 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
7682 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
7683 * gcc.target/powerpc/sse-mulss-1.c: New file.
7684 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
7685 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
7686 * gcc.target/powerpc/sse-movlhps-1.c: New file.
7687 * gcc.target/powerpc/sse-movhps-2.c: New file.
7688 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
7689 * gcc.target/powerpc/sse-xorps-1.c: New file.
7690 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
7691 * gcc.target/powerpc/sse-orps-1.c: New file.
7692 * gcc.target/powerpc/sse-addps-1.c: New file.
7693 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
7694 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
7695 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
7696 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
7697 * gcc.target/powerpc/sse-andps-1.c: New file.
7698 * gcc.target/powerpc/sse-cmpss-1.c: New file.
7699 * gcc.target/powerpc/sse-divps-1.c: New file.
7700 * gcc.target/powerpc/sse-andnps-1.c: New file.
7701 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
7702 * gcc.target/powerpc/sse-movss-1.c: New file.
7703 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
7704 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
7705 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
7706 * gcc.target/powerpc/sse-movaps-1.c: New file.
7707 * gcc.target/powerpc/sse-movss-3.c: New file.
7708 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
7709 * gcc.target/powerpc/sse-addss-1.c: New file.
7710 * gcc.target/powerpc/sse-psadbw-1.c: New file.
7712 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
7714 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
7715 * gcc.target/powerpc/dform-2.c: Likewise.
7716 * gcc.target/powerpc/dform-3.c: Likewise.
7717 * gcc.target/powerpc/pr71656-1.c: Likewise.
7718 * gcc.target/powerpc/pr71656-2.c: Likewise.
7719 * gcc.target/powerpc/pr80103-1.c: Likewise.
7720 * gcc.target/powerpc/pr80098-1.c: Likewise.
7722 2017-08-24 Martin Sebor <msebor@redhat.com>
7725 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
7726 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
7727 * gcc.dg/tree-ssa/pr81908.c: New test.
7729 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
7731 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
7732 Suppress warning during tests.
7734 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
7736 * lib/target-supports.exp: Group together target-dependant checks.
7738 2017-08-24 Bin Cheng <bin.cheng@arm.com>
7740 PR tree-optimization/81913
7741 * gcc.c-torture/execute/pr81913.c: New test.
7742 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
7743 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
7745 2017-08-23 Richard Biener <rguenther@suse.de>
7748 * gcc.target/i386/pr81921.c: New testcase.
7750 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
7752 * gcc.target/i386/pr80969-1.c: New testcase.
7753 * gcc.target/i386/pr80969-2a.c: Likewise.
7754 * gcc.target/i386/pr80969-2.c: Likewise.
7755 * gcc.target/i386/pr80969-3.c: Likewise.
7756 * gcc.target/i386/pr80969-4a.c: Likewise.
7757 * gcc.target/i386/pr80969-4b.c: Likewise.
7758 * gcc.target/i386/pr80969-4.c: Likewise.
7759 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
7760 * lib/target-supports.exp (check_avx512_os_support_available,
7761 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
7762 New proceedures for target avx512f and avx512f_runtime selectors.
7763 (check_avx2_hw_available): Fix breakage due NULL being undefined.
7765 2017-08-23 David Malcolm <dmalcolm@redhat.com>
7767 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
7768 * gcc.dg/param-type-mismatch.c: New test case.
7770 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
7772 * gcc.target/powerpc/fold-vec-perm-char.c: New.
7773 * gcc.target/powerpc/fold-vec-perm-double.c: New.
7774 * gcc.target/powerpc/fold-vec-perm-float.c: New.
7775 * gcc.target/powerpc/fold-vec-perm-int.c: New.
7776 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
7777 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
7778 * gcc.target/powerpc/fold-vec-perm-short.c: New.
7780 2017-08-23 Richard Biener <rguenther@suse.de>
7782 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
7783 * g++.dg/tree-ssa/pr45605.C: Likewise.
7784 * gnat.dg/noinline2.adb: Likewise.
7785 * gnat.dg/renaming6.adb: Likewise.
7786 * gnat.dg/renaming6.ads: Likewise.
7787 * gnat.dg/specs/noinline3.ads: Likewise.
7789 2017-08-23 Richard Biener <rguenther@suse.de>
7792 * g++.dg/lto/pr81940_0.C: New testcase.
7794 2017-08-23 Tamar Christina <tamar.christina@arm.com>
7797 * gcc.dg/tree-ssa/pr19706.c: New.
7798 * lib/target-supports.exp (check_effective_target_xorsign): New.
7800 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
7802 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
7804 * gcc.target/i386/pr64409.c: Modify to only run on x32.
7805 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
7806 * gcc.target/i386/pr66275.c: Likewise.
7807 * gcc.target/i386/pr68018.c: Likewise.
7809 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
7811 * gcc.target/powerpc/fold-vec-sums-int.c: New.
7813 2017-08-22 Jeff Law <law@redhat.com>
7815 PR tree-optimization/81741
7816 PR tree-optimization/71947
7817 * gcc.dg/tree-ssa/pr81741.c: New test.
7818 * gcc.dg/tree-ssa/pr71947-7.c: New test.
7819 * gcc.dg/tree-ssa/pr71947-8.c: New test.
7820 * gcc.dg/tree-ssa/pr71947-9.c: New test.
7821 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
7822 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
7823 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
7824 * gcc.dg/tree-ssa/20030922-2.c: xfail.
7826 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
7829 * g++.dg/pr80287.C: New test.
7831 2017-08-22 Richard Biener <rguenther@suse.de>
7834 2017-08-09 Slava Barinov <v.barinov@samsung.com>
7836 * g++.dg/asan/asan.exp: Switch on *.cc tests.
7838 2017-08-22 Richard Biener <rguenther@suse.de>
7840 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
7841 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
7842 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
7843 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
7844 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
7845 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
7846 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
7847 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
7849 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7852 * gfortran.dg/dtio_12.f90: Update test.
7854 2017-08-21 Nathan Sidwell <nathan@acm.org>
7856 * g++.dg/template/pr81899.C: Fix c++03.
7857 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
7859 2017-08-21 David Malcolm <dmalcolm@redhat.com>
7861 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
7862 Update expected result to show all of "(long)0" being underlined.
7863 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
7864 (test_multitoken_macro): Update expected underlining.
7866 2017-08-21 David Malcolm <dmalcolm@redhat.com>
7868 * gcc.dg/format/diagnostic-ranges.c: Update expected results
7869 to show underlining of all pertinent params.
7870 * gcc.dg/format/pr72858.c: Likewise.
7872 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
7875 * gcc.target/i386/pr46091-4.c: New test.
7876 * gcc.target/i386/pr46091-4a.c: Ditto.
7877 * gcc.target/i386/pr46091-5.c: Ditto.
7878 * gcc.target/i386/pr46091-5a.c: Ditto.
7880 2017-08-21 Nathan Sidwell <nathan@acm.org>
7883 * g++.dg/template/pr81899.C: New.
7885 2017-08-21 Richard Biener <rguenther@suse.de>
7887 PR tree-optimization/81900
7888 * gcc.dg/torture/pr81900.c: New testcase.
7890 2017-08-21 Richard Biener <rguenther@suse.de>
7892 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
7893 regex to handle the LTO case.
7894 * c-c++-common/asan/heap-overflow-1.c: Likewise.
7895 * c-c++-common/asan/misalign-1.c: Likewise.
7896 * c-c++-common/asan/misalign-2.c: Likewise.
7897 * c-c++-common/asan/null-deref-1.c: Likewise.
7898 * c-c++-common/asan/stack-overflow-1.c: Likewise.
7899 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
7900 * c-c++-common/asan/use-after-free-1.c: Likewise.
7901 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
7902 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
7903 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
7904 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
7905 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
7906 * g++.dg/asan/large-func-test-1.C: Likewise.
7907 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
7909 2017-08-21 Richard Biener <rguenther@suse.de>
7912 * g++.dg/torture/pr81884.C: New testcase.
7914 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
7917 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
7919 2017-08-18 David Malcolm <dmalcolm@redhat.com>
7921 PR tree-optimization/46805
7922 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
7923 * jit.dg/test-autovectorize.c: New test case.
7925 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
7928 * gcc.target/powerpc/pr80210.c: New test.
7930 2017-08-18 David Malcolm <dmalcolm@redhat.com>
7933 * g++.dg/lookup/empty.h: New file.
7934 * g++.dg/lookup/missing-std-include-2.C: Replace include of
7935 stdio.h with empty.h and a declaration of a "std::sprintf" not based
7938 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
7941 * c-c++-common/pr53037-5.c: New test.
7942 * g++.dg/pr53037-1.C: Likewise.
7943 * g++.dg/pr53037-2.C: Likewise.
7944 * g++.dg/pr53037-3.C: Likewise.
7945 * g++.dg/pr53037-4.C: Likewise.
7946 * gcc.dg/pr53037-1.c: Likewise.
7947 * gcc.dg/pr53037-2.c: Likewise.
7948 * gcc.dg/pr53037-3.c: Likewise.
7949 * gcc.dg/pr53037-4.c: Likewise.
7951 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
7953 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
7954 * gcc.target/powerpc/p9-vparity.c: Likewise.
7955 * gcc.target/powerpc/pr68805.c: Likewise.
7956 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
7958 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
7961 * gcc.target/powerpc/pr72804.c: New test.
7963 2017-08-17 Marek Polacek <polacek@redhat.com>
7966 * gcc.dg/torture/pr81814.c: New test.
7968 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
7970 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
7972 2017-08-17 Tom de Vries <tom@codesourcery.com>
7974 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
7976 2017-08-17 Richard Biener <rguenther@suse.de>
7978 * gcc.dg/tree-ssa/vrp117.c: New testcase.
7980 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
7982 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
7983 scan-assembler-times for alpha*-*-*.
7984 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
7985 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
7987 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
7990 * gfortran.dg/realloc_on_assignment_29.f90: New test.
7992 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
7995 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
7996 (testm): New test function.
7997 * gcc.target/i386/pr46091-2.c: Ditto.
7998 * gcc.target/i386/pr46091-3.c: Ditto.
8000 2017-08-16 Bin Cheng <bin.cheng@arm.com>
8002 PR tree-optimization/81832
8003 * gcc.dg/tree-ssa/pr81832.c: New test.
8005 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
8007 PR tree-optimization/81835
8008 * gcc.dg/vect/pr81815.c: New test.
8010 2017-08-15 Joseph Myers <joseph@codesourcery.com>
8014 * gcc.c-torture/compile/string-large-1.c: New test.
8016 2017-08-15 Richard Biener <rguenther@suse.de>
8018 PR tree-optimization/81790
8019 * gcc.dg/torture/pr81790.c: New testcase.
8021 2017-08-14 Martin Sebor <msebor@redhat.com>
8024 * c-c++-common/attr-nonstring-1.c: New test.
8026 2017-08-14 Martin Sebor <msebor@redhat.com>
8029 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
8031 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
8033 * gcc.dg/ucnid-5.c: Skip on AIX.
8034 * gcc.target/powerpc/pr79909.c: Skip on AIX.
8036 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
8039 * gcc.target/i386/pr46091-1.c: New test.
8040 * gcc.target/i386/pr46091-2.c: Ditto.
8041 * gcc.target/i386/pr46091-3.c: Ditto.
8043 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
8046 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
8048 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8051 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
8052 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
8053 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
8054 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8055 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8056 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
8057 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8058 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
8059 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8060 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8061 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8062 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8063 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8064 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8065 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8066 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8067 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8068 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8069 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8070 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8071 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8072 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8073 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8074 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8075 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8076 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8077 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8078 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8079 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8080 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8081 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8082 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8083 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8084 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8085 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8086 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8087 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8088 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8089 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8090 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8091 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8092 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8093 * gcc.target/powerpc/cmpb-3.c: Likewise.
8094 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8095 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8096 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8097 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8098 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8099 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8100 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8101 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8102 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8103 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8104 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8105 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8106 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8107 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8108 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8109 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8110 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8111 * gcc.target/powerpc/no-r11-3.c: Likewise.
8112 * gcc.target/powerpc/pr80098-1.c: Likewise.
8113 * gcc.target/powerpc/pr80098-2.c: Likewise.
8114 * gcc.target/powerpc/pr80098-3.c: Likewise.
8115 * gcc.target/powerpc/pr80098-4.c: Likewise.
8116 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8117 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8118 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8119 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8120 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8121 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8122 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8123 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8124 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8125 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8126 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8128 2017-08-14 Bin Cheng <bin.cheng@arm.com>
8130 PR tree-optimization/81799
8131 * gcc.dg/tree-ssa/pr81799.c: New.
8133 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
8136 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
8137 * lib/target-supports.exp: Add check_effective_target_autoincdec.
8139 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
8141 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
8142 -mno-pc-relative-literal-loads.
8144 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8147 * gcc.dg/pie-static-1.c: Require both static and pie support.
8148 * gcc.dg/pie-static-2.c: Likewise.
8150 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
8153 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
8155 2017-08-11 Marek Polacek <polacek@redhat.com>
8158 * gcc.dg/pr81795.c: New test.
8160 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
8163 * gfortran.dg (bind_c_usage_30): New test.
8165 2017-08-11 Martin Liska <mliska@suse.cz>
8168 * gcc.target/i386/mpx/pr79987.c: New test.
8170 2017-08-11 Martin Liska <mliska@suse.cz>
8173 * gcc.target/i386/pr81213.c: New test.
8175 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
8178 * gcc.target/i386/stack-prot-sym.c: New test.
8180 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
8183 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
8184 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
8185 vect_perm and vect_element_align for vectorization.
8187 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
8190 * gcc.target/i386/pr81736-1.c: New test.
8191 * gcc.target/i386/pr81736-2.c: Likewise.
8192 * gcc.target/i386/pr81736-3.c: Likewise.
8193 * gcc.target/i386/pr81736-4.c: Likewise.
8194 * gcc.target/i386/pr81736-5.c: Likewise.
8195 * gcc.target/i386/pr81736-6.c: Likewise.
8196 * gcc.target/i386/pr81736-7.c: Likewise.
8198 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8200 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
8201 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
8203 2017-08-10 David Malcolm <dmalcolm@redhat.com>
8205 * c-c++-common/missing-close-symbol.c: New test case.
8206 * c-c++-common/missing-symbol.c: New test case.
8207 * gcc.dg/unclosed-init.c: New test case.
8208 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
8209 * g++.dg/diagnostic/unclosed-function.C: New test case.
8210 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
8211 * g++.dg/diagnostic/unclosed-struct.C: New test case.
8212 * g++.dg/parse/pragma2.C: Update to reflect movement of the
8213 "expected identifier" error.
8215 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
8217 * gfortran.dg/dec_d_lines_1.f: New test.
8218 * gfortran.dg/dec_d_lines_2.f: New test.
8220 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
8222 * gfortran.dg/dec_structure_18.f90: New test.
8223 * gfortran.dg/dec_structure_19.f90: New test.
8224 * gfortran.dg/dec_structure_20.f90: New test.
8225 * gfortran.dg/dec_structure_21.f90: New test.
8227 2017-08-10 Marek Polacek <polacek@redhat.com>
8230 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
8232 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
8234 2017-08-10 Martin Liska <mliska@suse.cz>
8237 * g++.dg/other/pr81355.C: New test.
8239 2017-08-09 David Malcolm <dmalcolm@redhat.com>
8241 * jit.dg/all-non-failing-tests.h: Add note about
8242 test-vector-types.cc.
8243 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
8244 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
8246 * jit.dg/test-vector-types.cc: New test case.
8248 2017-08-09 Andrew Pinski <apinski@cavium.com>
8250 * gcc.target/aarch64/vect-xorsign_exec.c: Add
8251 --save-temps to the options passed.
8253 2017-08-09 Michael Collison <michael.collison@arm.com>
8255 * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
8256 option and fix comment.
8257 * g++.dg/init/array16.C: Remove -mstructure-size-boundary
8258 option and fix comment.
8259 * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
8260 option and fix comment.
8261 * gcc.dg/builtin-stringop-chk-1.c: Remove
8262 -mstructure-size-boundary option.
8264 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
8266 PR rtl-optimization/81423
8267 * gcc.c-torture/execute/pr81423.c: New testcase.
8269 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8271 * gcc.target/powerpc/fold-vec-pack-double.c: New.
8272 * gcc.target/powerpc/fold-vec-pack-int.c: New.
8273 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
8274 * gcc.target/powerpc/fold-vec-pack-short.c: New.
8276 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8278 * gcc.target/powerpc/fold-vec-msum-char.c: New.
8279 * gcc.target/powerpc/fold-vec-msum-short.c: New.
8281 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8283 * gcc.target/powerpc/fold-vec-madd-double.c: New.
8284 * gcc.target/powerpc/fold-vec-madd-float.c: New.
8285 * gcc.target/powerpc/fold-vec-madd-short.c: New.
8287 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8289 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
8290 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
8291 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
8292 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
8294 2017-08-09 Slava Barinov <v.barinov@samsung.com>
8296 * g++.dg/asan/asan.exp: Switch on *.cc tests.
8298 2017-08-09 Marek Polacek <polacek@redhat.com>
8301 * gcc.dg/diagnostic-types-1.c: New test.
8302 * gcc.dg/assign-warn-1.c: Update warning messages.
8303 * gcc.dg/assign-warn-2.c: Likewise.
8304 * gcc.dg/c90-const-expr-5.c: Likewise.
8305 * gcc.dg/c99-const-expr-5.c: Likewise.
8306 * gcc.dg/conv-2.c: Likewise.
8307 * gcc.dg/init-bad-7.c: Likewise.
8308 * gcc.dg/overflow-warn-1.c: Likewise.
8309 * gcc.dg/overflow-warn-2.c: Likewise.
8310 * gcc.dg/overflow-warn-3.c: Likewise.
8311 * gcc.dg/overflow-warn-4.c: Likewise.
8312 * gcc.dg/pointer-array-atomic.c: Likewise.
8313 * gcc.dg/pr26865.c: Likewise.
8314 * gcc.dg/pr61162-2.c: Likewise.
8315 * gcc.dg/pr61162.c: Likewise.
8316 * gcc.dg/pr67730-2.c: Likewise.
8317 * gcc.dg/pr69156.c: Likewise.
8318 * gcc.dg/pr70174.c: Likewise.
8319 * objc.dg/proto-lossage-4.m: Likewise.
8321 2017-08-09 Marek Polacek <polacek@redhat.com>
8324 * Wsign-compare-1.c: New test.
8325 * gcc.dg/compare1.c: Adjust dg-bogus.
8326 * gcc.dg/compare2.c: Likewise.
8327 * gcc.dg/compare3.c: Likewise.
8328 * gcc.dg/compare7.c: Likewise.
8329 * gcc.dg/compare8.c: Likewise.
8330 * gcc.dg/compare9.c: Likewise.
8331 * gcc.dg/pr11492.c: Likewise.
8333 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
8336 * gcc.dg/pie-7.c: New test.
8337 * gcc.dg/pie-static-1.c: Likewise.
8338 * gcc.dg/pie-static-2.c: Likewise.
8340 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
8343 * gcc.target/i386/stack-prot-guard.c: New test.
8345 2017-08-08 Tamar Christina <tamar.christina@arm.com>
8347 * gcc.target/aarch64/xorsign.c: New.
8348 * gcc.target/aarch64/xorsign_exec.c: New.
8349 * gcc.target/aarch64/vect-xorsign_exec.c: New.
8351 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8353 PR tree-optimization/81354
8354 * g++.dg/torture/pr81354.C: New file.
8356 2017-08-08 Richard Biener <rguenther@suse.de>
8359 * g++.dg/tree-ssa/pr81719.C: New testcase.
8361 2017-08-08 Richard Biener <rguenther@suse.de>
8363 PR tree-optimization/81723
8364 * gfortran.dg/pr81723.f: New testcase.
8366 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8368 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
8370 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8371 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8372 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8373 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8374 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8375 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8376 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8377 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8378 * gcc.target/powerpc/cmpb-3.c: Likewise.
8379 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8380 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8382 2017-08-08 Martin Liska <mliska@suse.cz>
8385 * gcc.dg/ipa/pr81696.c: New test.
8387 2017-08-08 Bin Cheng <bin.cheng@arm.com>
8389 PR tree-optimization/81744
8390 * gcc.dg/tree-ssa/pr81744.c: New.
8392 2017-08-08 Marek Polacek <polacek@redhat.com>
8395 * g++.dg/other/bitfield6.C: New test.
8397 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
8400 * gcc.target/powerpc/vec-setup.h: New tests to test various
8401 combinations of setting up vectors of 2 double word elements.
8402 * gcc.target/powerpc/vec-setup-long.c: Likewise.
8403 * gcc.target/powerpc/vec-setup-double.c: Likewise.
8404 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
8405 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
8406 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
8407 vector inserts from vector extracts.
8408 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
8410 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
8414 * gfortran.dg/o_fast_stacksize.90: New test.
8416 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
8419 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
8421 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
8423 * gcc.target/i386/pr81736-1.c: Removed.
8424 * gcc.target/i386/pr81736-2.c: Likewise.
8425 * gcc.target/i386/pr81736-3.c: Likewise.
8426 * gcc.target/i386/pr81736-4.c: Likewise.
8428 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
8431 * gcc.target/i386/pr81736-1.c: New test.
8432 * gcc.target/i386/pr81736-2.c: Likewise.
8433 * gcc.target/i386/pr81736-3.c: Likewise.
8434 * gcc.target/i386/pr81736-4.c: Likewise.
8436 2017-08-07 Marek Polacek <polacek@redhat.com>
8439 * gcc.dg/pr81737.c: New test.
8441 2017-08-07 Martin Liska <mliska@suse.cz>
8443 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
8444 * gcc.dg/parm-impl-decl-1.c: Likewise.
8445 * gcc.dg/parm-impl-decl-3.c: Likewise.
8446 * gcc.dg/Wattributes-5.c: New test.
8448 2017-08-06 Andrew Pinski <apinski@cavium.com>
8450 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
8451 * gcc.target/aarch64/target_attr_13.c: LIkewise.
8452 * gcc.target/aarch64/target_attr_15.c: LIkewise.
8453 * gcc.target/aarch64/target_attr_4.c: Likewise.
8454 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
8455 * gcc.target/aarch64/target_attr_2.c: Likewise.
8456 * gcc.target/aarch64/target_attr_7.c: Likewise.
8457 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
8458 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
8459 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
8461 2017-08-06 Andrew Pinski <apinski@cavium.com>
8463 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
8464 -march=armv8-a+nolse, skip if -mcpu= is passed.
8465 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
8467 2017-08-06 Andrew Pinski <apinski@cavium.com>
8469 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
8470 * gcc.target/aarch64/_Float16_2.c: Likewise.
8471 * gcc.target/aarch64/_Float16_3.c: Likewise.
8473 2017-08-06 Tom de Vries <tom@codesourcery.com>
8475 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
8477 2017-08-06 Tom de Vries <tom@codesourcery.com>
8479 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
8480 type. Add missing return.
8482 2017-08-06 Tom de Vries <tom@codesourcery.com>
8485 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
8486 variable 'a' definition.
8487 (b): Remove unused variable.
8489 (check): Add parameter corresponding to call in main, and handle.
8491 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
8494 * g++.dg/cpp1z/class-deduction43.C: New.
8496 2017-08-04 Yury Gribov <tetra2005@gmail.com>
8498 PR tree-optimization/57371
8499 * c-c++-common/pr57371-1.c: New test.
8500 * c-c++-common/pr57371-2.c: New test.
8501 * c-c++-common/pr57371-3.c: New test.
8502 * c-c++-common/pr57371-4.c: New test.
8503 * gcc.dg/pr57371-5.c: New test.
8505 2017-08-04 Carl Love <cel@us.ibm.com>
8507 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
8508 builtin test cases for vec_mule, and vec_mulo.
8509 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
8510 builtin test cases for vec_mule, and vec_mulo.
8512 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
8515 * gcc.target/i386/avx512-check.h: New file.
8516 * gcc.target/i386/avx5124fmaps-check.h: Removed.
8517 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
8518 * gcc.target/i386/avx512cd-check.h: Likewise.
8519 * gcc.target/i386/avx512ifma-check.h: Likewise.
8520 * gcc.target/i386/avx512vbmi-check.h: Likewise.
8521 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
8522 * gcc.target/i386/avx512bw-check.h: Rewrite.
8523 * gcc.target/i386/avx512dq-check.h: Likewise.
8524 * gcc.target/i386/avx512er-check.h: Likewise.
8525 * gcc.target/i386/avx512f-check.h: Likewise.
8526 * gcc.target/i386/avx512vl-check.h: Likewise.
8527 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
8529 (test_512): Removed.
8530 (avx512*_test): Likewise.
8531 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
8533 2017-08-04 Marek Polacek <polacek@redhat.com>
8536 * gcc.dg/pr81695.c: New test.
8538 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
8540 PR tree-optimization/81136
8541 * gcc.dg/vect/pr81136.c: Add scan test.
8543 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
8545 * gcc.dg/vect/vect-alias-check-3.c: New test.
8546 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
8547 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
8549 2017-08-04 Richard Biener <rguenther@suse.de>
8552 * c-c++-common/ubsan/pr81705.c: New testcase.
8554 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8556 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
8557 messages that used to start with a capital letter.
8558 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8559 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8560 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
8561 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8562 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8563 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8564 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8565 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8566 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8567 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8568 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8569 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8570 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8571 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8572 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8573 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8574 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8575 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8576 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8577 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8578 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8579 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8580 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8581 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8582 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8583 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8584 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8585 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8586 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8587 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8588 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8589 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8590 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8591 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8592 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8593 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8594 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8595 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8596 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8597 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8598 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8599 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8600 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8601 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8602 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8603 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8604 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8605 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8606 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8607 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8608 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8609 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8610 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8611 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8612 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8613 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8615 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8618 * gcc.dg/pr81621.c: New test.
8620 2017-08-03 Richard Biener <rguenther@suse.de>
8622 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
8625 2017-08-03 Richard Biener <rguenther@suse.de>
8628 * c-c++-common/ubsan/pr81148.c: New testcase.
8630 2017-08-03 Tom de Vries <tom@codesourcery.com>
8633 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
8635 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8638 * gcc.dg/pr81650.c: New test.
8640 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
8643 * g++.dg/template/crash127.C: New.
8645 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8648 * c-c++-common/pr81052.c: New test.
8650 2017-08-03 Tom de Vries <tom@codesourcery.com>
8652 * gcc.dg/pr56727-2.c: Require alias.
8654 2017-08-03 Tom de Vries <tom@codesourcery.com>
8656 * gcc.dg/attr-noipa.c: Require alloca.
8658 2017-08-03 Tom de Vries <tom@codesourcery.com>
8660 * gcc.dg/torture/pr80163.c: Require label_values.
8662 2017-08-03 Tom de Vries <tom@codesourcery.com>
8665 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
8666 * c-c++-common/patchable_function_entry-default.c: Same.
8667 * c-c++-common/patchable_function_entry-definition.c: Same.
8669 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
8672 * gcc.target/i386/pr81644.c: New test.
8674 2017-08-02 Tom de Vries <tom@codesourcery.com>
8676 * gcc.dg/Walloca-14.c: Use relative line number.
8678 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
8680 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
8681 test "no-3dnowa" target attribute.
8683 2017-08-02 Marek Polacek <polacek@redhat.com>
8686 * gcc.dg/noncompile/pr81289.c: New test.
8690 * c-c++-common/Wmultistatement-macros-13.c: New test.
8692 2017-08-02 Jakub Jelinek <jakub@redhat.com>
8695 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
8698 * gcc.dg/pr79499.c: New test.
8700 2017-08-02 Richard Biener <rguenther@suse.de>
8702 PR tree-optimization/81633
8703 * gcc.dg/vect/pr81633.c: New testcase.
8705 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
8707 * gcc.dg/guality/pr25967-1.c: New test.
8708 * gcc.dg/guality/pr25967-2.c: Likewise.
8709 * gcc.dg/torture/pr25967-1.c: Likewise.
8710 * gcc.dg/torture/pr25967-2.c: Likewise.
8712 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
8715 * gcc.target/i386/pr81654.c: New test.
8717 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
8720 * gfortran.dg/logical_assignment_1.f90: New test.
8722 2017-08-01 Martin Liska <mliska@suse.cz>
8725 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
8727 2017-08-01 Martin Liska <mliska@suse.cz>
8730 Make mempcpy more optimal (PR middle-end/70140).
8732 2017-08-01 Jakub Jelinek <jakub@redhat.com>
8735 * gcc.target/powerpc/pr81622.c: New test.
8737 2017-08-01 Steve Ellcey <sellcey@cavium.com>
8739 PR tree-optimization/80925
8740 * gcc.dg/vect/vect-28.c: Add
8741 --param vect-max-peeling-for-alignment=0 option.
8742 Remove unaligned access and peeling checks.
8743 * gcc.dg/vect/vect-33-big-array.c: Ditto.
8744 * gcc.dg/vect/vect-70.c: Ditto.
8745 * gcc.dg/vect/vect-87.c: Ditto.
8746 * gcc.dg/vect/vect-88.c: Ditto.
8747 * gcc.dg/vect/vect-91.c: Ditto.
8748 * gcc.dg/vect/vect-93.c: Ditto.
8750 2017-08-01 Tom de Vries <tom@codesourcery.com>
8752 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
8753 * gcc.target/nvptx/slp.c (foo): Same.
8755 2017-08-01 Richard Biener <rguenther@suse.de>
8757 PR tree-optimization/81181
8758 * gcc.dg/torture/pr81181.c: New testcase.
8760 2017-08-01 Martin Liska <mliska@suse.cz>
8763 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
8765 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
8768 * gcc.target/i386/pr81641.c: New test.
8770 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
8773 * gcc.target/i386/pr81639.c: New test.
8775 2017-08-01 Richard Biener <rguenther@suse.de>
8777 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
8778 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
8780 * gcc.dg/uninit-23.c: Adjust.
8782 2017-08-01 Bin Cheng <bin.cheng@arm.com>
8784 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
8785 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
8787 2017-08-01 Bin Cheng <bin.cheng@arm.com>
8789 PR tree-optimization/81627
8790 * gcc.dg/tree-ssa/pr81627.c: New.
8792 2017-08-01 Bin Cheng <bin.cheng@arm.com>
8794 PR tree-optimization/81620
8795 * gcc.dg/tree-ssa/pr81620-1.c: New.
8796 * gcc.dg/tree-ssa/pr81620-2.c: New.
8798 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
8801 * gfortran.dg/use_30.f90: New test.
8803 2017-08-01 Jakub Jelinek <jakub@redhat.com>
8805 PR tree-optimization/81588
8806 * gcc.dg/tree-ssa/pr81588.c: New test.
8807 * gcc.dg/pr81588.c: New test.
8808 * gcc.c-torture/execute/pr81588.c: New test.
8810 2017-08-01 Richard Biener <rguenther@suse.de>
8812 PR tree-optimization/81297
8813 * gcc.dg/torture/pr81297.c: New testcase.
8815 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
8817 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
8819 2017-07-31 Steve Ellcey <sellcey@cavium.com>
8821 PR tree-optimization/80925
8822 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
8823 --param vect-max-peeling-for-alignment=0 option.
8824 Remove unaligned access and peeling checks.
8825 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
8827 2017-07-31 Carl Love <cel@us.ibm.com>
8829 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
8830 missed in commit 250746.
8832 2017-07-31 Carl Love <cel@us.ibm.com>
8834 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
8837 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
8839 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
8840 * gcc.target/i386/pr79793-2.c: Likewise.
8842 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
8845 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
8846 (naked): Add attribute regparm(1) for x86_32 targets.
8847 Add integer argument. Remove global "data" variable.
8848 (main): Pass integer argument to naked function.
8849 * gcc.target/i386/naked-4.c: New test.
8851 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
8852 Martin Liska <mliska@suse.cz>
8854 * gcc.dg/predict-15.c: New test.
8855 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
8857 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
8860 * gcc.target/i386/naked-1.c: New test.
8861 * gcc.target/i386/naked-2.c: Ditto.
8862 * gcc.target/i386/naked-3.c: Ditto.
8863 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
8864 do_test_body0 stub function, use attribute "naked" instead.
8865 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
8866 * gcc.dg/pr44290-2.c: Ditto.
8868 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
8871 * gfortran.dg/dim_sum_1.f90: New test case.
8872 * gfortran.dg/dim_sum_2.f90: New test case.
8873 * gfortran.dg/dim_sum_3.f90: New test case.
8875 2017-07-31 Martin Liska <mliska@suse.cz>
8877 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
8878 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
8880 2017-07-31 Martin Liska <mliska@suse.cz>
8883 * g++.dg/ubsan/pr81530.C: New test.
8885 2017-07-31 Jakub Jelinek <jakub@redhat.com>
8888 * c-c++-common/ubsan/pr81604.c: New test.
8890 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
8893 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
8894 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
8895 (foo): Check the builtin return address against the return address
8897 * gcc.target/i386/pr79793-1.c: New test.
8898 * gcc.target/i386/pr79793-2.c: Likewise.
8900 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
8902 * c-c++-common/dump-ada-spec-7.c: New test.
8904 2017-07-29 Jakub Jelinek <jakub@redhat.com>
8906 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
8907 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
8909 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
8911 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
8913 2017-07-28 Tamar Christina <tamar.christina@arm.com>
8915 * gcc.target/aarch64/int_mov_immediate_1.c: New.
8917 2017-07-28 Bin Cheng <bin.cheng@arm.com>
8919 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
8921 2017-07-28 Tamar Christina <tamar.christina@arm.com>
8922 Bilyan Borisov <bilyan.borisov@arm.com>
8924 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
8925 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
8926 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
8927 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
8928 * gcc.target/aarch64/pr63304_1.c: Changed to double.
8930 2017-07-28 Bin Cheng <bin.cheng@arm.com>
8932 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
8933 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
8934 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
8935 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
8936 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
8937 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
8938 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
8939 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
8940 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
8941 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
8942 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
8944 2017-07-28 Martin Liska <mliska@suse.cz>
8947 * g++.dg/asan/pr81340.C: New test.
8949 2017-07-28 Richard Biener <rguenther@suse.de>
8951 PR tree-optimization/81502
8952 * gcc.target/i386/pr81502.c: New testcase.
8954 2017-07-28 Martin Liska <mliska@suse.cz>
8957 * gcc.dg/asan/pr81460.c: New test.
8959 2017-07-28 Jakub Jelinek <jakub@redhat.com>
8962 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
8963 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
8965 PR tree-optimization/81578
8966 * gcc.dg/pr81578.c: New test.
8968 2017-07-28 Richard Biener <rguenther@suse.de>
8970 PR tree-optimization/81573
8971 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
8973 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
8975 * g++.dg/pr69667.C: Remove option -mlra.
8976 * gcc.target/powerpc/dform-1.c: Likewise.
8977 * gcc.target/powerpc/dform-2.c: Likewise.
8978 * gcc.target/powerpc/dform-3.c: Likewise.
8979 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
8980 * gcc.target/powerpc/p9-vparity.c: Likewise.
8981 * gcc.target/powerpc/pr63491.c: Likewise.
8982 * gcc.target/powerpc/pr67808.c: Likewise.
8983 * gcc.target/powerpc/pr68805.c: Likewise.
8984 * gcc.target/powerpc/pr69461.c: Likewise.
8985 * gcc.target/powerpc/pr71680.c: Likewise.
8986 * gcc.target/powerpc/pr77289.c: Likewise.
8987 * gcc.target/powerpc/pr78458.c: Likewise.
8988 * gcc.target/powerpc/pr78543.c: Likewise.
8989 * g++.dg/pr71294.C: Remove option -mno-lra.
8990 * gcc.target/powerpc/pr71656-1.c: Likewise.
8991 * gcc.target/powerpc/pr71656-2.c: Likewise.
8992 * gcc.target/powerpc/pr71698.c: Likewise.
8994 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8995 Sudakshina Das <sudi.das@arm.com>
8997 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
8999 2017-07-27 Marek Polacek <polacek@redhat.com>
9002 * c-c++-common/Wsign-compare-1.c: New test.
9003 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
9004 * g++.dg/warn/Wsign-compare-4.C: Likewise.
9005 * g++.dg/warn/Wsign-compare-6.C: Likewise.
9006 * g++.dg/warn/compare1.C: Likewise.
9007 * gcc.dg/compare1.c: Likewise.
9008 * gcc.dg/compare2.c: Likewise.
9009 * gcc.dg/compare4.c: Likewise.
9010 * gcc.dg/compare5.c: Likewise.
9011 * gcc.dg/pr35430.c: Likewise.
9012 * gcc.dg/pr60087.c: Likewise.
9014 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
9017 * gcc.dg/pr81564.c: New test.
9019 2017-07-27 Richard Biener <rguenther@suse.de>
9021 PR tree-optimization/81573
9022 PR tree-optimization/81494
9023 * gcc.dg/torture/pr81573.c: New testcase.
9025 2017-07-27 Richard Biener <rguenther@suse.de>
9027 PR tree-optimization/81571
9028 * gcc.dg/torture/pr81571.c: New testcase.
9030 2017-07-27 Richard Biener <rguenther@suse.de>
9032 PR tree-optimization/81502
9033 * gcc.target/i386/vect-insert-1.c: New testcase.
9035 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9038 * gcc.target/s390/pr81534.c: New test.
9040 2017-07-27 Jakub Jelinek <jakub@redhat.com>
9042 PR tree-optimization/81555
9043 PR tree-optimization/81556
9044 * gcc.c-torture/execute/pr81555.c: New test.
9045 * gcc.c-torture/execute/pr81556.c: New test.
9047 * gcc.dg/attr-noipa.c: New test.
9048 * gcc.dg/ipa/ipa-pta-18.c: New test.
9049 * gcc.dg/ipa/ipa-sra-11.c: New test.
9051 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
9053 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
9055 * gcc.target/powerpc/vsx-himode2.c: Likewise.
9056 * gcc.target/powerpc/vsx-himode3.c: Likewise.
9057 * gcc.target/powerpc/vsx-qimode.c: Likewise.
9058 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
9059 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
9060 * gcc.target/powerpc/vsx-simode.c: Likewise.
9061 * gcc.target/powerpc/vsx-simode2.c: Likewise.
9062 * gcc.target/powerpc/vsx-simode3.c: Likewise.
9064 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
9067 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
9069 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
9072 * gcc.target/i386/pr81563.c: New test
9074 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
9077 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
9079 2017-07-26 Marek Polacek <polacek@redhat.com>
9082 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
9083 * gcc.dg/overflow-warn-2.c: Likewise.
9084 * gcc.dg/overflow-warn-3.c: Likewise.
9085 * gcc.dg/overflow-warn-4.c: Likewise.
9086 * gcc.dg/torture/pr70992-2.c: New test.
9087 * gcc.dg/torture/pr70992.c: New test.
9089 2017-07-26 Richard Biener <rguenther@suse.de>
9091 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
9093 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
9095 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
9098 * gcc.dg/pr46932.c: New testcase.
9100 2017-07-26 Martin Liska <mliska@suse.cz>
9103 * gcc.dg/asan/pr81186.c: New test.
9105 2017-07-25 Carl Love <cel@us.ibm.com>
9107 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
9110 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
9112 * gnat.dg/opt66.adb: New test.
9114 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
9116 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
9117 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
9119 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
9121 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
9123 2017-07-25 Torsten Duwe <duwe@suse.de>
9125 * c-c++-common/patchable_function_entry-default.c: New test.
9126 * c-c++-common/patchable_function_entry-decl.c: Likewise.
9127 * c-c++-common/patchable_function_entry-definition.c: Likewise.
9129 2017-07-25 Jakub Jelinek <jakub@redhat.com>
9132 * gcc.target/i386/pr80833-3.c: New test.
9133 * gcc.target/i386/avx512dq-pr81532.c: New test.
9134 * gcc.target/i386/avx512bw-pr81532.c: New test.
9136 2017-07-25 Richard Biener <rguenther@suse.de>
9138 PR tree-optimization/81455
9139 * gcc.dg/pr81455.c: New testcase.
9141 2017-07-25 Richard Biener <rguenther@suse.de>
9143 PR tree-optimization/81529
9144 * gfortran.dg/pr81529.f90: New testcase.
9146 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
9148 * gcc.target/aarch64/pr79041-2.c: Improve test.
9150 2017-07-25 Richard Biener <rguenther@suse.de>
9152 PR tree-optimization/81410
9153 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
9155 2017-07-25 Richard Biener <rguenther@suse.de>
9157 PR tree-optimization/81510
9158 * gcc.dg/torture/pr81510.c: New testcase.
9159 * gcc.dg/torture/pr81510-2.c: Likewise.
9161 2017-07-25 Martin Liska <mliska@suse.cz>
9164 * gcc.dg/ipa/pr81520.c: New test.
9166 2017-07-25 Marek Polacek <polacek@redhat.com>
9169 * Wmultistatement-macros-12.c: New test.
9171 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9174 * gcc.target/aarch64/pr81414.C: New.
9176 2017-07-25 Richard Biener <rguenther@suse.de>
9179 * gcc.dg/ubsan/pr81505.c: New testcase.
9181 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
9184 * gcc.target/x86_64/abi/ms-sysv/do-test.S
9185 (ELFFN_BEGIN): Rename to FN_TYPE.
9186 (ELFFN_END): Rename to FN_SIZE.
9187 (ASMNAME): New macro.
9188 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
9190 (FUNC_END): Use ASMNAME.
9191 (test_data_save): Remove.
9192 (test_data_input): Likewise.
9193 (test_data_output: Likewise.
9194 (test_data_fn): Likewise.
9195 (test_data_retaddr): Likewise.
9196 (regs_to_mem): Make globals, use r10 instead of rax.
9197 (mem_to_regs): Likewise.
9198 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
9200 (do_test_aligned): Likewise.
9201 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
9202 Add dg-* directives.
9203 (PASTE_STR): New macro.
9204 (ASMNAME): Likewise.
9205 (LOAD_TEST_DATA_ADDR): Likewise.
9206 (TEST_DATA_OFFSET): Likewise.
9207 (do_test_body0): New C function.
9208 (do_test_body): New inline assembly routine.
9209 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
9210 (runtest_ms_sysv): Modify.
9212 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
9214 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
9215 since the upper-regs options have been deleted.
9216 * gcc.target/powerpc/pr65849-2.c: Likewise.
9217 * gcc.target/powerpc/pr80099-1.c: Likewise.
9218 * gcc.target/powerpc/pr80099-2.c: Likewise.
9219 * gcc.target/powerpc/pr80099-3.c: Likewise.
9220 * gcc.target/powerpc/pr80099-4.c: Likewise.
9221 * gcc.target/powerpc/pr80099-5.c: Likewise.
9222 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
9223 support removal of the upper-regs options.
9224 * gcc.target/powerpc/p8vector-fp.c: Likewise.
9225 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
9226 * gcc.target/powerpc/p9-dimode1.c: Likewise.
9227 * gcc.target/powerpc/p9-dimode2.c: Likewise.
9228 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
9229 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
9230 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
9231 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
9232 * gcc.target/powerpc/ppc-round.c: Likewise.
9233 * gcc.target/powerpc/pr71720.c: Likewise.
9234 * gcc.target/powerpc/pr72853.c: Likewise.
9235 * gcc.target/powerpc/pr79907.c: Likewise.
9236 * gcc.target/powerpc/pr78953.c: Likewise.
9237 * gcc.target/powerpc/upper-regs-df.c: Likewise.
9238 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
9239 * gcc.target/powerpc/vec-extract-1.c: Likewise.
9240 * gcc.target/powerpc/vec-init-3.c: Likewise.
9241 * gcc.target/powerpc/vec-init-6.c: Likewise.
9242 * gcc.target/powerpc/vec-init-7.c: Likewise.
9243 * gcc.target/powerpc/vec-set-char.c: Likewise.
9244 * gcc.target/powerpc/vec-set-int.c: Likewise.
9245 * gcc.target/powerpc/vec-set-short.c: Likewise.
9247 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
9250 * gcc.target/aarch64/pr79041-2.c: New test.
9252 2017-07-24 Carl Love <cel@us.ibm.com>
9254 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
9257 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
9259 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
9261 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9262 Mikael Morin <mikael@gcc.gnu.org>
9265 * gfortran.dg/realloc_on_assign_28.f90: New test.
9267 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
9269 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
9270 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
9272 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
9275 * gcc.target/i386/pr80569.c: New test.
9277 2017-07-21 Carl Love <cel@us.ibm.com>
9279 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9280 vmuleuh): Fix scan-assembler-times should check for word not half word
9283 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
9285 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
9286 redundant -march option.
9287 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
9288 in addition to armv8.1-a.
9290 2017-07-21 Yury Gribov <tetra2005@gmail.com>
9293 * gcc.dg/pr56727-1.c: New test.
9294 * gcc.dg/pr56727-2.c: New test.
9296 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
9298 * gcc.target/powerpc/mmx-check.h: New file.
9299 * gcc.target/powerpc/mmx-packs.c: New file.
9300 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
9301 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
9302 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
9303 * gcc.target/powerpc/mmx-paddb-1.c: New file.
9304 * gcc.target/powerpc/mmx-paddd-1.c: New file.
9305 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
9306 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
9307 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
9308 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
9309 * gcc.target/powerpc/mmx-paddw-1.c: New file.
9310 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
9311 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
9312 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
9313 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
9314 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
9315 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
9316 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
9317 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
9318 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
9319 * gcc.target/powerpc/mmx-pslld-1.c: New file.
9320 * gcc.target/powerpc/mmx-psllw-1.c: New file.
9321 * gcc.target/powerpc/mmx-psrad-1.c: New file.
9322 * gcc.target/powerpc/mmx-psraw-1.c: New file.
9323 * gcc.target/powerpc/mmx-psrld-1.c: New file.
9324 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
9325 * gcc.target/powerpc/mmx-psubb-2.c: New file.
9326 * gcc.target/powerpc/mmx-psubd-2.c: New file.
9327 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
9328 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
9329 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
9330 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
9331 * gcc.target/powerpc/mmx-psubw-2.c: New file.
9332 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
9333 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
9334 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
9335 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
9336 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
9337 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
9339 2017-06-21 Richard Biener <rguenther@suse.de>
9341 PR tree-optimization/81500
9342 * gcc.dg/torture/pr81500.c: New testcase.
9344 2017-07-20 Nathan Sidwell <nathan@acm.org>
9346 * g++.dg/ext/anon-struct6.C: Adjust diag.
9347 * g++.old-deja/g++.other/anon4.C: Adjust diag.
9349 2017-07-20 Jakub Jelinek <jakub@redhat.com>
9352 * gcc.target/i386/avx-pr80846.c: New test.
9353 * gcc.target/i386/avx2-pr80846.c: New test.
9354 * gcc.target/i386/avx512f-pr80846.c: New test.
9356 2017-07-20 Bin Cheng <bin.cheng@arm.com>
9358 PR tree-optimization/81388
9359 * gcc.dg/tree-ssa/pr81388-1.c: New test.
9360 * gcc.dg/tree-ssa/pr81388-2.c: New test.
9362 2017-07-17 Tom de Vries <tom@codesourcery.com>
9365 * gcc.dg/pr81030.c: New test.
9367 2017-07-20 Richard Biener <rguenther@suse.de>
9369 PR tree-optimization/61171
9370 * g++.dg/vect/pr61171.cc: New testcase.
9371 * gfortran.dg/vect/pr61171.f: Likewise.
9372 * gcc.dg/vect/vect-reduc-11.c: Likewise.
9374 2017-07-20 Richard Biener <rguenther@suse.de>
9376 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
9378 * gcc.dg/vect/slp-45.c: Likewise.
9380 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
9382 * gcc.dg/tree-ssa/vrp116.c: New Test.
9384 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
9386 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
9387 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
9388 __builtin_cpu_is and __builtin_cpu_supports are supported.
9390 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
9392 * gcc.target/powerpc/bmi-check.h (main): Skip unless
9393 __BUILTIN_CPU_SUPPORTS__ defined.
9394 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
9395 __BUILTIN_CPU_SUPPORTS__ defined.
9397 2017-07-19 Jakub Jelinek <jakub@redhat.com>
9399 PR tree-optimization/81346
9400 * gcc.dg/tree-ssa/pr81346-5.c: New test.
9402 2017-07-19 Tom de Vries <tom@codesourcery.com>
9404 * gcc.target/nvptx/decl-init.c: Update alignment.
9405 * gcc.target/nvptx/slp-2-run.c: New test.
9406 * gcc.target/nvptx/slp-2.c: New test.
9407 * gcc.target/nvptx/v2di.c: New test.
9409 2017-07-19 Tom de Vries <tom@codesourcery.com>
9411 * gcc.target/nvptx/slp-run.c: New test.
9412 * gcc.target/nvptx/slp.c: New test.
9413 * gcc.target/nvptx/v2si-cvt.c: New test.
9414 * gcc.target/nvptx/v2si-run.c: New test.
9415 * gcc.target/nvptx/v2si.c: New test.
9416 * gcc.target/nvptx/vec.inc: New test.
9418 2017-07-19 Jakub Jelinek <jakub@redhat.com>
9420 PR tree-optimization/81346
9421 * gcc.dg/tree-ssa/pr81346-1.c: New test.
9422 * gcc.dg/tree-ssa/pr81346-2.c: New test.
9423 * gcc.dg/tree-ssa/pr81346-3.c: New test.
9424 * gcc.dg/tree-ssa/pr81346-4.c: New test.
9425 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
9426 compiler to avoid X / C1 op C2 optimization to trigger.
9428 2017-07-19 Martin Liska <mliska@suse.cz>
9431 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
9432 -ffloat-store or -mieee for targets that need it.
9434 2017-07-18 Tom de Vries <tom@codesourcery.com>
9437 * gfortran.dg/pr81464.f90: New test.
9439 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
9442 * gcc.target/i386/pr81471.c: New test.
9444 2017-06-18 Richard Biener <rguenther@suse.de>
9446 PR tree-optimization/81410
9447 * gcc.dg/vect/pr81410.c: New testcase.
9449 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
9452 * g++.dg/torture/pr81462.C: New testcase.
9454 2017-07-18 Bin Cheng <bin.cheng@arm.com>
9457 * g++.dg/tree-ssa/pr81408.C: New.
9458 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
9460 2017-07-18 Richard Biener <rguenther@suse.de>
9462 PR tree-optimization/80620
9463 PR tree-optimization/81403
9464 * gcc.dg/torture/pr80620.c: New testcase.
9465 * gcc.dg/torture/pr81403.c: Likewise.
9467 2017-07-18 Richard Biener <rguenther@suse.de>
9469 PR tree-optimization/81418
9470 * gcc.dg/torture/pr81418.c: New testcase.
9472 2017-07-17 Carl Love <cel@us.ibm.com>
9474 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
9475 test case changes for commit 249424
9477 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9478 vmuleuh): Fix scan-assembler-times should check for word not half word
9481 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9483 PR tree-optimization/81162
9484 * gcc.dg/pr81162.c: Move this to...
9485 * gcc.dg/ubsan/pr81162.c: ...here.
9487 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
9489 * g++.dg/diagnostic/friend1.C: New test.
9490 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
9492 2017-07-17 Nathan Sidwell <nathan@acm.org>
9494 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
9496 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
9498 * lib/gcc-dg.exp: Increase expect's match buffer size.
9500 2017-07-17 Bin Cheng <bin.cheng@arm.com>
9503 * gcc.dg/tree-ssa/pr81369.c: New.
9505 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
9507 * gcc.target/arc/pr9000674901.c: New file.
9508 * gcc.target/arc/pic-1.c: Likewise.
9509 * gcc.target/arc/pr9001191897.c: Likewise.
9511 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
9512 Andrew Burgess <andrew.burgess@embecosm.com>
9514 * gcc.target/arc/naked-1.c: New file.
9515 * gcc.target/arc/naked-2.c: Likewise.
9517 2017-07-17 Jakub Jelinek <jakub@redhat.com>
9519 PR tree-optimization/81428
9520 * gcc.dg/fixed-point/pr81428.c: New test.
9522 PR tree-optimization/81365
9523 * g++.dg/torture/pr81365.C: New test.
9525 PR tree-optimization/81396
9526 * gcc.dg/tree-ssa/pr81396.c: New test.
9528 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
9530 * gnat.dg/opt65.adb: New test.
9532 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
9534 * gcc.dg/predict-8.c: Update.
9536 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
9538 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
9539 * g++.dg/warn/pr12242.C: Likewise.
9541 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
9543 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
9544 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
9545 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
9546 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
9547 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
9548 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
9549 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
9550 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
9551 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
9552 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
9553 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
9554 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
9555 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
9556 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
9557 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
9558 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
9559 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
9560 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
9561 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
9562 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
9563 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
9564 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
9565 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
9566 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
9567 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
9568 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
9569 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
9570 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
9571 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
9572 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
9573 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
9574 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
9575 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
9576 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
9577 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
9578 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
9579 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
9580 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
9581 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
9582 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
9583 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
9584 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
9585 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
9586 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
9587 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
9588 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
9589 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
9590 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
9591 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
9592 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
9593 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
9595 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9597 PR tree-optimization/81162
9598 * gcc.dg/pr81162.c: New file.
9600 2017-07-14 Martin Sebor <msebor@redhat.com>
9602 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
9603 that bcopy is expected to be transformed to.
9605 2017-07-14 David Malcolm <dmalcolm@redhat.com>
9607 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
9608 * g++.dg/lookup/missing-std-include-2.C: New test case.
9609 * g++.dg/lookup/missing-std-include-3.C: New test case.
9610 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
9611 * gcc.dg/missing-header-fixit-1.c: New test case.
9612 * gcc.dg/missing-header-fixit-2.c: New test case.
9613 * gcc.dg/missing-header-fixit-2.h: New header.
9615 2017-07-13 David Malcolm <dmalcolm@redhat.com>
9618 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
9620 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
9622 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
9624 2017-07-13 Martin Liska <mliska@suse.cz>
9626 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
9627 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
9628 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
9629 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
9630 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
9631 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
9632 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
9634 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
9637 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
9638 __builtin_cpu_supports with old GLIBC's.
9639 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
9640 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
9641 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
9642 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
9643 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
9644 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
9645 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
9646 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
9647 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
9648 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
9649 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
9650 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
9651 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
9652 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
9653 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
9654 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
9655 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
9656 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
9657 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
9658 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
9659 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9660 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9661 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9662 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
9664 2017-07-12 Carl Love <cel@us.ibm.com>
9666 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
9667 rev_bool_int): Add test cases for builtins.
9668 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
9669 test cases for builtins.
9671 2017-07-12 Carl Love <cel@us.ibm.com>
9673 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
9674 lp64 && p9vector_hw.
9676 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
9678 * lib/target-supports.exp (check_stack_check_available): Make
9679 testcase name depend on stack_kind.
9681 2017-07-11 Michael Collison <michael.collison@arm.com>
9683 * gcc.target/aarch64/cmp-2.c: New testcase.
9685 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
9688 * g++.dg/warn/Wreturn-local-addr-3.C: New.
9690 2017-07-11 Carl Love <cel@us.ibm.com>
9692 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
9693 test cases for the builtins.
9695 2017-07-11 Yury Gribov <tetra2005@gmail.com>
9697 * lib/profopt.exp: Print relative names in UNSUPPORTED
9700 2017-07-10 Michael Collison <michael.collison@arm.com>
9702 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
9704 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
9707 * gcc.target/i386/pr81375.c: New test.
9709 2017-07-10 Martin Sebor <msebor@redhat.com>
9711 PR tree-optimization/80397
9712 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
9714 2017-07-10 Martin Sebor <msebor@redhat.com>
9717 * gcc.dg/pr81345.c: New test.
9719 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
9721 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
9722 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
9724 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
9727 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
9728 integer argumets to bypass x86_64 outgoing args optimization.
9730 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
9732 * gfortran.dg/eoshift_4.f90: New test.
9733 * gfortran.dg/eoshift_5.f90: New test.
9734 * gfortran.dg/eoshift_6.f90: New test.
9736 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
9739 * gcc.target/i386/pr81313-1.c: New test.
9740 * gcc.target/i386/pr81313-2.c: Likewise.
9741 * gcc.target/i386/pr81313-3.c: Likewise.
9742 * gcc.target/i386/pr81313-4.c: Likewise.
9743 * gcc.target/i386/pr81313-5.c: Likewise.
9745 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
9747 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
9748 * gnat.dg/vect16.ads (Sarray): Likewise.
9749 * gnat.dg/vect17.ads (Sarray): Likewise.
9750 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
9751 * gnat.dg/vect16.adb (Add): Likewise.
9752 * gnat.dg/vect17.adb (Add): Likewise.
9754 2017-07-07 David Malcolm <dmalcolm@redhat.com>
9757 * g++.dg/diagnostic/pr79300.C: New test case.
9759 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
9761 * gcc.target/powerpc/clone1.c: Add check to make sure the
9762 __builtin_cpu_supports function is fully supported.
9763 * gcc.target/powerpc/clone2.c: New runtime test for
9767 * gcc.target/powerpc/pr81348.c: New test.
9769 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
9771 * gfortran.dg/vect/pr60510.f: Require vect_double support.
9773 2017-07-07 Carl Love <cel@us.ibm.com>
9775 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
9778 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
9780 * gcc.target/sparc/dictunpack.c: New file.
9781 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
9782 * gcc.target/sparc/fpcmpshl.c: Likewise.
9783 * gcc.target/sparc/fpcmpurshl.c: Likewise.
9784 * gcc.target/sparc/fpcmpushl.c: Likewise.
9786 2017-07-06 Harald Anlauf <anlauf@gmx.de>
9789 * gfortran.dg/coarray_44.f90: New testcase.
9791 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
9793 * c-c++-common/asan/kasan-alloca-1.c: New test.
9794 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
9796 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
9798 * c-c++-common/asan/alloca_big_alignment.c: New test.
9799 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
9800 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
9801 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
9802 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
9803 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
9804 * c-c++-common/asan/alloca_safe_access.c: Likewise.
9805 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
9807 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
9810 * gcc.target/avr/isr-test.h: Fix warnings.
9812 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
9814 * lib/target-supports.exp: Generate
9815 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
9816 and check_effective_target_arm_arch_v8r_multilib.
9818 2017-07-06 Carl Love <cel@us.ibm.com>
9820 * ChangeLog: Clean up from mid air collision
9822 2017-07-06 Carl Love <cel@us.ibm.com>
9824 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
9825 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
9826 cases for vec_addc, adde and addec builtins.
9828 2017-07-06 David Malcolm <dmalcolm@redhat.com>
9831 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
9832 expected underlining within macro expansion.
9833 * c-c++-common/pr70264.c: Likewise.
9834 * g++.dg/plugin/diagnostic-test-expressions-1.C
9835 (test_within_macro_1): New test.
9836 (test_within_macro_2): Likewise.
9837 (test_within_macro_3): Likewise.
9838 (test_within_macro_4): Likewise.
9839 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
9840 expected underlining within macro expansion.
9841 (test_macro_4): Likewise.
9842 * gcc.dg/plugin/diagnostic-test-expressions-1.c
9843 (test_within_macro_1): New test.
9844 (test_within_macro_2): Likewise.
9845 (test_within_macro_3): Likewise.
9846 (test_within_macro_4): Likewise.
9847 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
9848 underlining within macro expansion.
9850 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
9852 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
9853 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
9854 _mm_maskz_getexp_round_sd): Test new intrinsics.
9855 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
9856 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
9857 _mm_maskz_getexp_round_ss): Ditto.
9858 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
9859 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
9860 _mm_maskz_getmant_round_sd): Ditto.
9861 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
9862 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
9863 _mm_maskz_getmant_round_ss): Ditto.
9864 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
9865 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
9866 _mm_maskz_getexp_round_sd): New runtime tests.
9867 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
9868 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
9869 _mm_maskz_getexp_round_ss): Ditto.
9870 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
9871 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
9872 _mm_maskz_getmant_round_sd): Ditto.
9873 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
9874 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
9875 _mm_maskz_getmant_round_ss): Ditto.
9876 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
9877 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
9878 __builtin_ia32_getmantss_mask_round): Test new builtins.
9879 * gcc.target/i386/sse-13.c : Ditto.
9880 * gcc.target/i386/sse-23.c: Ditto.
9881 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
9882 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
9883 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
9884 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
9885 _mm_mask_getexp_round_ss): Test new intrinsics.
9886 * gcc.target/i386/testround-1.c: Ditto.
9887 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
9888 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
9889 _mm_mask_getmant_round_ss): Test new intrinsics
9890 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
9891 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
9892 _mm_maskz_getmant_ss): Test new intrinsics.
9894 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
9896 * lib/target-supports-dg.exp (dg-require-stack-check): New.
9897 * lib/target-supports.exp (check_stack_check_available): New.
9898 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
9899 * gcc.c-torture/compile/stack-check-1.c: Likewise.
9900 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
9901 * gcc.dg/pr47443.c: Likewise.
9902 * gcc.dg/pr48134.c: Likewise.
9903 * gcc.dg/pr70017.c: Likewise.
9904 * gcc.target/aarch64/stack-checking.c: Likewise.
9905 * gcc.target/arm/stack-checking.c: Likewise.
9906 * gcc.target/i386/pr48723.c: Likewise.
9907 * gcc.target/i386/pr55672.c: Likewise.
9908 * gcc.target/i386/pr67265-2.c: Likewise.
9909 * gcc.target/i386/pr67265.c: Likewise.
9910 * gnat.dg/opt49.adb: Likewise.
9911 * gnat.dg/stack_check1.adb: Likewise.
9912 * gnat.dg/stack_check2.adb: Likewise.
9913 * gnat.dg/stack_check3.adb: Likewise.
9915 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
9918 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
9921 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
9923 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
9924 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
9925 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
9926 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
9927 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
9928 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
9929 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
9930 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
9931 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
9932 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
9933 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
9934 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
9936 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
9939 * gcc.target/avr/isr-test.h: New file.
9940 * gcc.target/avr/torture/isr-01-simple.c: New test.
9941 * gcc.target/avr/torture/isr-02-call.c: New test.
9942 * gcc.target/avr/torture/isr-03-fixed.c: New test.
9944 2017-07-05 Bin Cheng <bin.cheng@arm.com>
9946 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
9947 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
9948 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
9949 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
9951 2017-07-05 Bin Cheng <bin.cheng@arm.com>
9953 * gcc.dg/tree-ssa/ldist-26.c: New test.
9955 2017-07-05 Bin Cheng <bin.cheng@arm.com>
9957 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
9959 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
9962 * gcc.target/i386/pr81300.c: New test.
9964 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
9967 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
9968 x and y arguments in the call to _subborrow_u32.
9969 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
9970 x and y arguments in the call to _subborrow_u64.
9971 * gcc.target/i386/pr81294-1.c: New test.
9972 * gcc.target/i386/pr81294-2.c: Ditto.
9974 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9976 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
9978 2017-07-04 Marek Polacek <polacek@redhat.com>
9981 * gcc.dg/atomic-pr81231.c: New test.
9983 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
9985 PR tree-optimization/81292
9986 * gcc.dg/pr81292-1.c: New test.
9987 * gcc.dg/pr81292-2.c: Likewise.
9989 2017-07-04 Martin Liska <mliska@suse.cz>
9992 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
9993 use-after-scope sanitization.
9995 2017-07-04 Jakub Jelinek <jakub@redhat.com>
9997 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
10001 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
10004 2017-07-04 Martin Liska <mliska@suse.cz>
10007 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
10008 * g++.dg/ext/mvc3.C: Likewise.
10009 * gcc.target/i386/mvc2.c: Likewise.
10010 * gcc.target/i386/mvc3.c: Likewise.
10012 2017-07-04 Jakub Jelinek <jakub@redhat.com>
10014 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
10015 decomposition declaration in diagnostics.
10016 * g++.dg/cpp1z/decomp2.C: Likewise.
10017 * g++.dg/cpp1z/decomp3.C: Likewise.
10018 * g++.dg/cpp1z/decomp4.C: Likewise.
10019 * g++.dg/cpp1z/decomp5.C: Likewise.
10020 * g++.dg/cpp1z/decomp6.C: Likewise.
10021 * g++.dg/cpp1z/decomp7.C: Likewise.
10022 * g++.dg/cpp1z/decomp8.C: Likewise.
10023 * g++.dg/cpp1z/decomp13.C: Likewise.
10024 * g++.dg/cpp1z/decomp14.C: Likewise.
10025 * g++.dg/cpp1z/decomp18.C: Likewise.
10026 * g++.dg/cpp1z/decomp19.C: Likewise.
10027 * g++.dg/cpp1z/decomp22.C: Likewise.
10028 * g++.dg/cpp1z/decomp23.C: Likewise.
10029 * g++.dg/cpp1z/decomp24.C: Likewise.
10030 * g++.dg/cpp1z/decomp25.C: Likewise.
10031 * g++.dg/cpp1z/decomp26.C: Likewise.
10032 * g++.dg/cpp1z/decomp28.C: Likewise.
10035 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
10036 * g++.dg/cpp1z/decomp30.C: New test.
10038 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
10041 * g++.dg/cpp0x/trailing14.C: New.
10043 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
10046 * gfortran.dg/coarray_event_2.f08: New test.
10048 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
10051 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
10052 * gfortran.dg/pointer_intent_2.f90: Likewise.
10054 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
10056 PR middle-end/81290
10057 * gcc.c-torture/compile/pr81290.c: New.
10059 2017-07-03 Richard Biener <rguenther@suse.de>
10061 PR tree-optimization/60510
10062 * gfortran.dg/vect/pr60510.f: New testcase.
10064 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10066 * gcc.target/i386/mvc6.c: Require ifunc support.
10068 2017-07-03 Martin Liska <mliska@suse.cz>
10071 * g++.dg/asan/function-argument-1.C: New test.
10072 * g++.dg/asan/function-argument-2.C: New test.
10073 * g++.dg/asan/function-argument-3.C: New test.
10075 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
10077 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
10080 2017-07-03 Tom de Vries <tom@codesourcery.com>
10082 PR tree-optimization/69468
10083 * gcc.dg/pr81192.c: Update.
10085 2017-07-03 Tom de Vries <tom@codesourcery.com>
10087 PR tree-optimization/81192
10088 * gcc.dg/pr81192.c: Update.
10090 2017-07-03 Tom de Vries <tom@codesourcery.com>
10092 PR tree-optimization/81192
10093 * gcc.dg/pr81192.c: New test.
10095 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10097 * gfortran/eoshift_3.f90: New test.
10099 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10101 * gcc.dg/strlenopt-32.c: New testcase.
10102 * gcc.dg/strlenopt-33.c: Likewise.
10103 * gcc.dg/strlenopt-33g.c: Likewise.
10104 * gcc.dg/strlenopt-34.c: Likewise.
10105 * gcc.dg/strlenopt-35.c: Likewise.
10107 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10109 PR tree-optimization/80769
10110 * gcc.dg/strlenopt-31.c: New test.
10111 * gcc.dg/strlenopt-31g.c: Likewise.
10113 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10115 PR tree-optimization/81136
10116 * gcc.dg/vect/pr81136.c: New test.
10118 2017-07-01 Jakub Jelinek <jakub@redhat.com>
10121 * gcc.c-torture/compile/pr81262.c: New test.
10122 * g++.dg/ubsan/pr81262.C: New test.
10124 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
10127 * g++.dg/ipa/pr81261.C: New testcase.
10129 2017-06-30 Andrew Pinski <apinski@cavium.com>
10131 * gcc.dg/torture/pr81245.c: New testcase.
10133 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
10135 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
10138 2017-06-30 David Malcolm <dmalcolm@redhat.com>
10141 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
10143 (test_typeid): New test function.
10145 2017-06-30 Jakub Jelinek <jakub@redhat.com>
10148 * gcc.target/i386/pr81225.c: New test.
10150 2017-06-30 Nathan Sidwell <nathan@acm.org>
10152 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
10153 * g++.dg/cpp0x/decltype9.C: Likewise.
10154 * g++.dg/cpp0x/forw_enum9.C: Likewise.
10155 * g++.dg/lookup/decl1.C: Likewise.
10156 * g++.dg/lookup/extern-c-redecl.C: Likewise.
10157 * g++.dg/other/pr28432.C: Likewise.
10158 * g++.dg/parse/crash12.C: Likewise.
10159 * g++.dg/parse/enum3.C: Likewise.
10160 * g++.dg/parse/operator6.C: Likewise.
10161 * g++.dg/template/crash69.C: Likewise.
10162 * g++.dg/template/error27.C: Likewise.
10163 * g++.dg/template/error28.C: Likewise.
10164 * g++.dg/template/memfriend6.C: Likewise.
10165 * g++.old-deja/g++.mike/err1.C: Likewise.
10166 * g++.old-deja/g++.mike/p811.C: Likewise.
10167 * g++.old-deja/g++.other/crash25.C: Likewise.
10168 * g++.old-deja/g++.other/dtor4.C: Likewise.
10169 * g++.old-deja/g++.pt/t37.C: Likewise.
10171 2017-06-30 Martin Liska <mliska@suse.cz>
10174 * gcc.target/i386/pr81214.c: New test.
10176 2017-06-30 Nathan Sidwell <nathan@acm.org>
10178 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
10181 * g++.dg/lookup/pr81229.C: New.
10183 2017-06-30 Martin Liska <mliska@suse.cz>
10186 * g++.dg/asan/pr81021.C: New test.
10188 2017-06-30 Richard Biener <rguenther@suse.de>
10190 PR tree-optimization/81249
10191 * g++.dg/torture/pr81249.C: New testcase.
10193 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
10195 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
10196 * g++.dg/diagnostic/variadic1.C: Likewise.
10197 * g++.dg/gomp/udr-3.C: Likewise.
10198 * g++.dg/overload/error1.C: Likewise.
10199 * g++.dg/overload/error2.C: Likewise.
10200 * g++.dg/template/duplicate1.C: Likewise.
10201 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
10202 * g++.old-deja/g++.brendan/arm2.C: Likewise.
10203 * g++.old-deja/g++.other/redecl2.C: Likewise.
10204 * g++.old-deja/g++.other/redecl4.C: Likewise.
10205 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
10207 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
10210 * gfortran.dg/goacc/pr77765.f90: New test.
10212 2017-06-29 Steve Ellcey <sellcey@cavium.com>
10214 * gcc.target/aarch64/ccmp_2.c: New test.
10216 2017-06-29 Nathan Sidwell <nathan@acm.org>
10219 * g++.dg/parse/pr81247-[abc].C: New.
10221 2017-06-29 Carl Love <cel@us.ibm.com>
10223 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
10224 test_unsigned_int_result, test_ll_int_result,
10225 test_ll_unsigned_int_result): Add result checking functions, add
10227 (main): Add builtin function tests.
10229 2017-06-29 Carl Love <cel@us.ibm.com>
10231 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
10232 dg-skip-if): Add -mvsx -mcpu=power7.
10234 2017-06-29 Richard Biener <rguenther@suse.de>
10236 * gcc.dg/vect/slp-reduc-8.c: New testcase.
10238 2017-06-29 Nathan Sidwell <nathan@acm.org>
10240 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
10242 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
10244 PR middle-end/81194
10245 * g++.dg/pr81194.C: New test.
10247 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
10250 * gcc.dg/torture/pr80565.c: New file.
10252 2017-06-29 Bin Cheng <bin.cheng@arm.com>
10254 PR tree-optimization/81196
10255 * gcc.dg/vect/pr81196.c: New.
10257 2017-06-29 Michael Collison <michael.collison@arm.com>
10259 Fix date on previous ChangeLog entry.
10261 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10262 Michael Collison <michael.collison@arm.com>
10265 * gcc.target/aarch64/var_shift_mask_1.c: New test.
10267 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
10269 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
10270 Test new intrinsic.
10271 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
10273 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
10275 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
10276 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
10277 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
10279 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
10281 * lib/target-supports.exp (check_effective_target_vect_int): Replace
10282 current ARM check by ARM NEON's availability check.
10283 (check_effective_target_vect_intfloat_cvt): Likewise.
10284 (check_effective_target_vect_uintfloat_cvt): Likewise.
10285 (check_effective_target_vect_floatint_cvt): Likewise.
10286 (check_effective_target_vect_floatuint_cvt): Likewise.
10287 (check_effective_target_vect_shift): Likewise.
10288 (check_effective_target_whole_vector_shift): Likewise.
10289 (check_effective_target_vect_bswap): Likewise.
10290 (check_effective_target_vect_shift_char): Likewise.
10291 (check_effective_target_vect_long): Likewise.
10292 (check_effective_target_vect_float): Likewise.
10293 (check_effective_target_vect_perm): Likewise.
10294 (check_effective_target_vect_perm_byte): Likewise.
10295 (check_effective_target_vect_perm_short): Likewise.
10296 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
10297 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
10298 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10299 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10300 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10301 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10302 (check_effective_target_vect_widen_shift): Likewise.
10303 (check_effective_target_vect_extract_even_odd): Likewise.
10304 (check_effective_target_vect_interleave): Likewise.
10305 (check_effective_target_vect_multiple_sizes): Likewise.
10306 (check_effective_target_vect64): Likewise.
10307 (check_effective_target_vect_max_reduc): Likewise.
10309 2017-06-28 Richard Biener <rguenther@suse.de>
10311 PR middle-end/81227
10312 * gcc.dg/pr81227.c: New testcase.
10314 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
10317 * lib/target-supports.exp
10318 (check_ppc_cpu_supports_hw_available): New test to make sure
10319 __builtin_cpu_supports works on power7 and newer.
10321 2017-06-28 Martin Liska <mliska@suse.cz>
10324 * gcc.target/i386/pr81128.c: New test.
10326 2017-06-28 Martin Liska <mliska@suse.cz>
10329 * g++.dg/opt/pr79659.C: New test.
10331 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
10333 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
10335 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
10337 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
10339 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
10340 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
10342 2017-06-28 Jakub Jelinek <jakub@redhat.com>
10344 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
10345 (foo): ... this. Change constants such that it isn't matched
10346 as __builtin_copysign, yet tests the combiner the same.
10348 2017-06-28 Martin Liska <mliska@suse.cz>
10351 * gcc.dg/asan/pr81224.c: New test.
10353 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
10355 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
10356 passed to pthread_join.
10358 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10360 * gcc.target/s390/nodatarel-1.c: New test.
10362 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10365 * gfortran.dg/array_temporaries_4.f90: New test.
10367 2017-06-27 Andrew Pinski <apinski@cavium.com>
10369 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
10370 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
10371 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
10373 2017-06-27 Marek Polacek <polacek@redhat.com>
10376 * gcc.dg/ubsan/pr81223.c: New test.
10378 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
10380 * gcc.dg/tree-ssa/assoc-1.c: New file.
10382 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
10385 * g++.dg/parse/catch2.C: New.
10387 2017-06-27 Jakub Jelinek <jakub@redhat.com>
10390 * g++.dg/ubsan/pr81209.C: New test.
10392 PR middle-end/81207
10393 * gcc.c-torture/compile/pr81207.c: New test.
10395 2017-06-27 Marek Polacek <polacek@redhat.com>
10398 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
10400 2017-06-26 Martin Sebor <msebor@redhat.com>
10403 * g++.dg/Wclass-memaccess-2.C: New test.
10405 2017-06-26 Carl Love <cel@us.ibm.com>
10407 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
10408 Add new runnable test file for the vec_rev built-ins.
10410 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10412 PR/tree-optimization 71815
10413 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
10414 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
10416 2017-06-26 Renlin Li <renlin.li@arm.com>
10417 Szabolcs Nagy <szabolcs.nagy@arm.com>
10419 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
10420 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
10423 2017-06-26 Richard Biener <rguenther@suse.de>
10426 * gfortran.dg/pr81175.f: New testcase.
10428 2017-06-26 Richard Biener <rguenther@suse.de>
10430 PR tree-optimization/81203
10431 * gcc.dg/torture/pr81203.c: New testcase.
10433 2017-06-26 Marek Polacek <polacek@redhat.com>
10436 * c-c++-common/Wmultistatement-macros-1.c: New test.
10437 * c-c++-common/Wmultistatement-macros-2.c: New test.
10438 * c-c++-common/Wmultistatement-macros-3.c: New test.
10439 * c-c++-common/Wmultistatement-macros-4.c: New test.
10440 * c-c++-common/Wmultistatement-macros-5.c: New test.
10441 * c-c++-common/Wmultistatement-macros-6.c: New test.
10442 * c-c++-common/Wmultistatement-macros-7.c: New test.
10443 * c-c++-common/Wmultistatement-macros-8.c: New test.
10444 * c-c++-common/Wmultistatement-macros-9.c: New test.
10445 * c-c++-common/Wmultistatement-macros-10.c: New test.
10446 * c-c++-common/Wmultistatement-macros-11.c: New test.
10448 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
10450 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
10452 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
10454 * lib/target-supports.exp
10455 (check_effective_target_arm_neon_ok_nocache): Add flags with
10456 -mfloat-abi=hard. Include arm_neon.h.
10457 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
10458 (check_effective_target_arm_neon_ok_no_float_abi): New.
10459 * gcc.target/arm/lto/pr65837_0.c: Require
10460 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
10461 * gcc.target/arm/lto/pr65837-attr_0.c: Require
10462 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
10464 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
10467 * g++.dg/parse/typedef2.C: Specify a dg-error string.
10469 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10472 * gfortran.dg/cshift_2.f90: New test.
10474 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
10476 PR middle-end/79794
10477 * gcc.target/aarch64/pr79794.c: New.
10479 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
10482 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
10483 * gcc.target/powerpc/pr80510-2.c: Likewise.
10485 2017-06-22 Jeff Law <law@redhat.com>
10487 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
10489 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
10491 * gcc.target/powerpc/fold-vec-shift-char.c: New.
10492 * gcc.target/powerpc/fold-vec-shift-int.c: New.
10493 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
10494 * gcc.target/powerpc/fold-vec-shift-short.c: New.
10495 * gcc.target/powerpc/fold-vec-shift-left.c: New.
10496 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
10497 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
10498 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
10500 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
10502 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
10504 2017-06-22 Matt Turner <mattst88@gmail.com>
10506 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
10509 2017-06-22 Carl Love <cel@us.ibm.com>
10511 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
10512 vmuleuh): Fix scan-assembler-times should check for word not half word
10515 2017-06-22 Jeff Law <law@redhat.com>
10517 * gcc.c-torture/compile/stack-check-1.c: New test.
10519 2016-06-22 Richard Biener <rguenther@suse.de>
10521 * gcc.dg/vect/pr65947-1.c: Remove xfail.
10522 * gcc.dg/vect/pr65947-2.c: Likewise.
10523 * gcc.dg/vect/pr65947-3.c: Likewise.
10524 * gcc.dg/vect/pr65947-4.c: Likewise.
10525 * gcc.dg/vect/pr65947-5.c: Likewise.
10526 * gcc.dg/vect/pr65947-6.c: Likewise.
10527 * gcc.dg/vect/pr65947-8.c: Likewise.
10528 * gcc.dg/vect/pr65947-9.c: Likewise.
10529 * gcc.dg/vect/pr65947-10.c: Likewise.
10530 * gcc.dg/vect/pr65947-12.c: Likewise.
10531 * gcc.dg/vect/pr65947-13.c: Likewise.
10532 * gcc.dg/vect/pr65947-14.c: Likewise.
10533 * gcc.dg/vect/vect-cond-2.c: Likewise.
10534 * gcc.dg/vect/vect-pr69848.c: Likewise.
10536 2017-06-22 Martin Liska <mliska@suse.cz>
10538 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
10541 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
10543 * gcc.dg/tree-ssa/forwprop-37.c: New.
10545 2017-06-22 Richard Biener <rguenther@suse.de>
10547 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
10549 2017-06-22 Richard Biener <rguenther@suse.de>
10551 * gcc.dg/vect/pr65947-14.c: New testcase.
10553 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
10556 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
10557 32-bit support is added. Change ITYPE size to 64-bit integer.
10558 * gcc.target/powerpc/pr80510-2.c: Likewise.
10560 2017-06-21 Jakub Jelinek <jakub@redhat.com>
10563 * g++.dg/gomp/pr81154.C: New test.
10565 2017-06-21 David Malcolm <dmalcolm@redhat.com>
10567 * g++.dg/other/old-style-cast-fixits.C: New test case.
10569 2017-06-21 Jakub Jelinek <jakub@redhat.com>
10571 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
10573 2017-06-21 Tom de Vries <tom@codesourcery.com>
10575 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
10577 2017-06-21 Tom de Vries <tom@codesourcery.com>
10579 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
10582 2017-06-21 Martin Liska <mliska@suse.cz>
10584 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
10586 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
10588 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
10589 gnat.dg/debug11_pkg2.ads: New testcase.
10591 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
10593 * gcc.target/i386/getround.c: New file.
10595 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
10597 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
10598 * gcc.dg/tree-ssa/addadd-2.c: New file.
10600 2017-06-21 Tom de Vries <tom@codesourcery.com>
10602 * lib/target-supports.exp (add_options_for_stack_size): New proc.
10603 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
10604 * gcc.c-torture/compile/20080806-1.c: Same.
10605 * gcc.c-torture/compile/920723-1.c: Same.
10606 * gcc.c-torture/compile/930621-1.c: Same.
10607 * gcc.c-torture/compile/991214-2.c: Same.
10608 * gcc.c-torture/compile/bcopy.c: Same.
10609 * gcc.c-torture/compile/memtst.c: Same.
10610 * gcc.c-torture/compile/msp.c: Same.
10611 * gcc.c-torture/compile/stuct.c: Same.
10612 * gcc.c-torture/execute/20011008-3.c: Same.
10613 * gcc.c-torture/execute/20030209-1.c: Same.
10614 * gcc.c-torture/execute/20031012-1.c: Same.
10615 * gcc.c-torture/execute/20040805-1.c: Same.
10616 * gcc.c-torture/execute/920410-1.c: Same.
10617 * gcc.c-torture/execute/921113-1.c: Same.
10618 * gcc.c-torture/execute/921202-1.c: Same.
10619 * gcc.c-torture/execute/921208-2.c: Same.
10620 * gcc.c-torture/execute/930106-1.c: Same.
10621 * gcc.c-torture/execute/930406-1.c: Same.
10622 * gcc.c-torture/execute/950221-1.c: Same.
10623 * gcc.c-torture/execute/960521-1.c: Same.
10624 * gcc.c-torture/execute/980605-1.c: Same.
10625 * gcc.c-torture/execute/comp-goto-1.c: Same.
10626 * gcc.c-torture/execute/comp-goto-2.c: Same.
10627 * gcc.c-torture/execute/memcpy-1.c: Same.
10628 * gcc.c-torture/execute/multi-ix.c: Same.
10629 * gcc.c-torture/execute/nestfunc-4.c: Same.
10630 * gcc.c-torture/execute/pr20621-1.c: Same.
10631 * gcc.c-torture/execute/pr23135.c: Same.
10632 * gcc.c-torture/execute/pr28982b.c: Same.
10633 * gcc.dg/loop-3.c: Same.
10634 * gcc.dg/struct-ret-3.c: Same.
10635 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10636 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10637 * gcc.dg/tree-prof/comp-goto-1.c: Same.
10638 * gcc.dg/tree-prof/pr44777.c: Same.
10640 2017-06-20 David Malcolm <dmalcolm@redhat.com>
10643 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
10644 memset call with zero-initialization.
10645 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
10647 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
10649 * gcc.target/i386/pr80732.c: Include fma4-check.h.
10650 (main): Renamed to ...
10651 (fma4_test): ... this.
10653 2017-06-20 Julia Koval <julia.koval@intel.com>
10655 * gcc.target/i386/pr73350-2.c: New test.
10657 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10659 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
10660 * c-c++-common/fold-masked-cmp-2.c: Likewise.
10661 * c-c++-common/fold-masked-cmp-3.c: Likewise.
10662 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
10663 restrict to x86_64-*-*-gnu.
10664 Skip scan-assembler on *-*-darwin*.
10665 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
10666 * gcc.dg/loop-invariant.c: Likewise.
10667 * gcc.dg/lto/pr70955_0.c: Likewise.
10668 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
10669 * gcc.dg/tree-ssa/pr79803.c: Likewise.
10670 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
10672 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
10673 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
10675 * gcc.dg/attr-ms_struct-2.c: Likewise.
10676 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
10677 * gcc.dg/bf-ms-layout.c: Likewise.
10678 * gcc.dg/bf-ms-layout-2.c: Likewise.
10679 * gcc.dg/pic-macro-define.c: Remove target restrictions.
10680 Require fpic support.
10681 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
10683 * gcc.target/i386/bitfield2.c: Likewise.
10684 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
10686 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
10688 2017-06-20 Nathan Sidwell <nathan@acm.org>
10691 * g++.dg/lookup/pr67074.C: New.
10692 * g++.dg/parse/namespace-alias-1.C: Adjust.
10694 2017-06-20 Richard Biener <rguenther@suse.de>
10696 PR middle-end/81097
10697 * c-c++-common/ubsan/pr81097.c: New testcase.
10699 2017-06-20 Richard Biener <rguenther@suse.de>
10701 * gcc.dg/vect/pr65947-9.c: Adjust.
10703 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
10705 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
10706 * gcc.target/arm/acle/cdp2.c: Likewise.
10707 * gcc.target/arm/acle/ldc.c: Likewise.
10708 * gcc.target/arm/acle/ldc2.c: Likewise.
10709 * gcc.target/arm/acle/ldc2l.c: Likewise.
10710 * gcc.target/arm/acle/ldcl.c: Likewise.
10711 * gcc.target/arm/acle/mcr.c: Likewise.
10712 * gcc.target/arm/acle/mcr2.c: Likewise.
10713 * gcc.target/arm/acle/mcrr.c: Likewise.
10714 * gcc.target/arm/acle/mcrr2.c: Likewise.
10715 * gcc.target/arm/acle/mrc.c: Likewise.
10716 * gcc.target/arm/acle/mrc2.c: Likewise.
10717 * gcc.target/arm/acle/mrrc.c: Likewise.
10718 * gcc.target/arm/acle/mrrc2.c: Likewise.
10719 * gcc.target/arm/acle/stc.c: Likewise.
10720 * gcc.target/arm/acle/stc2.c: Likewise.
10721 * gcc.target/arm/acle/stc2l.c: Likewise.
10722 * gcc.target/arm/acle/stcl.c: Likewise.
10724 2017-06-20 Jakub Jelinek <jakub@redhat.com>
10727 * gcc.target/i386/pr81121.c: New test.
10729 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
10732 * gcc.target/powerpc/pr79799-1.c: New test.
10733 * gcc.target/powerpc/pr79799-2.c: Likewise.
10734 * gcc.target/powerpc/pr79799-3.c: Likewise.
10735 * gcc.target/powerpc/pr79799-4.c: Likewise.
10736 * gcc.target/powerpc/pr79799-5.c: Likewise.
10738 2017-06-19 Nathan Sidwell <nathan@acm.org>
10742 * g++.dg/lookup/pr79766.C: New.
10743 * g++.dg/lookup/pr81124.C: New.
10744 * g++.dg/template/explicit6.C: Adjust.
10745 * g++.old-deja/g++.other/decl5.C: Adjust.
10747 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
10749 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
10752 2017-06-19 Jakub Jelinek <jakub@redhat.com>
10755 * g++.dg/ubsan/pr81125.C: New test.
10758 * g++.dg/ubsan/pr81111.C: New test.
10760 2017-06-19 Richard Biener <rguenther@suse.de>
10762 PR middle-end/81118
10763 * gcc.dg/torture/pr81118.c: New testcase.
10765 2017-06-19 Richard Biener <rguenther@suse.de>
10767 PR tree-optimization/80887
10768 * gcc.dg/tree-ssa/pr80887.c: New testcase.
10770 2017-06-19 Jakub Jelinek <jakub@redhat.com>
10773 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
10775 2017-06-19 Nathan Sidwell <nathan@acm.org>
10778 * g++.dg/warn/pr81119.C: New.
10780 2017-06-19 Martin Liska <mliska@suse.cz>
10783 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
10785 2017-06-19 Martin Liska <mliska@suse.cz>
10788 * gcc.target/i386/mvc5.c: Scan indirect_function.
10789 * gcc.target/i386/mvc7.c: Likewise.
10790 * gcc.target/i386/pr80732.c: New test.
10792 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
10795 * g++.dg/cpp1y/constexpr-66093.C: New.
10797 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10799 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
10802 2017-06-19 Richard Biener <rguenther@suse.de>
10805 * g++.dg/torture/pr81112.C: New testcase.
10807 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
10809 * gcc.dg/lto/pr69866_0.c: This test needs alias.
10811 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
10814 * gfortran.dg/cshift_1.f90: New test.
10816 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10818 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
10820 2017-06-16 Carl Love <cel@us.ibm.com>
10822 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
10823 main): Add runnable tests and test checker for vec_float,
10824 vec_float2, vec_floate and vec_floato builtins.
10826 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10828 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
10829 the architecture options added by dg-add-options arm_neon.
10830 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
10831 to the architecture.
10832 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
10833 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
10834 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
10836 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10838 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
10839 multilibs have been built.
10841 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10843 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
10844 * gcc.target/arm/pr51915.c: Likewise.
10845 * gcc.target/arm/pr52006.c: Likewise.
10846 * gcc.target/arm/pr53187.c: Likewise.
10848 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10850 * gcc.target/arm/multilibs.exp: New file.
10852 2017-06-16 Martin Sebor <msebor@redhat.com>
10854 PR tree-optimization/80933
10855 PR tree-optimization/80934
10856 * gcc.dg/fold-bcopy.c: New test.
10857 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
10858 * gcc.dg/tree-ssa/alias-36.c: Likewise.
10859 * gcc.dg/pr79214.c: Adjust.
10860 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
10861 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
10862 * gcc.dg/builtins-nonnull.c: Likewise.
10864 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
10867 * gcc.target/arm/pr71778.c: New.
10869 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
10871 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
10873 2017-06-16 Richard Biener <rguenther@suse.de>
10875 PR tree-optimization/81090
10876 * gcc.dg/graphite/pr81090.c: New testcase.
10878 2017-06-16 Janus Weil <janus@gcc.gnu.org>
10881 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
10883 2017-06-16 Jakub Jelinek <jakub@redhat.com>
10886 * c-c++-common/ubsan/object-size-11.c: New test.
10888 2017-06-15 Martin Sebor <msebor@redhat.com>
10891 * g++.dg/Wclass-memaccess.C: New test.
10893 2017-06-15 Janus Weil <janus@gcc.gnu.org>
10896 * gfortran.dg/proc_ptr_comp_51.f90: New test.
10898 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
10901 * gcc.dg/lto/pr69866_0.c: New test.
10902 * gcc.dg/lto/pr69866_1.c: Likewise.
10904 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
10907 * gcc.target/msp430/pr78818-real.c: New template for tests.
10908 * gcc.target/msp430/pr78818-auto.c: New test.
10909 * gcc.target/msp430/pr78818-data-region.c: New test.
10910 * gcc.target/msp430/pr78818-data-sec.c: New test.
10911 * gcc.target/msp430/pr78818-auto-warn.c: New test.
10913 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
10915 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
10916 instructions in it rather than the number of IT blocks being 2.
10917 Transfer scan directive arm_thumb2 restriction to the whole
10918 testcase and restrict further to Thumb-only targets.
10920 2017-06-15 Tamar Christina <tamar.christina@arm.com>
10922 * gcc.target/arm/sdiv_costs_1.c:
10923 Use dg-add-options.
10925 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
10927 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
10928 * gcc.target/mips/pr51513-1.c: New test.
10929 * gcc.target/mips/pr51513-2.c: New test.
10931 2017-06-14 Richard Biener <rguenther@suse.de>
10933 PR tree-optimization/81083
10934 * gcc.dg/torture/pr81083.c: Add prototypes.
10936 2017-06-14 Richard Biener <rguenther@suse.de>
10938 PR middle-end/81088
10939 * c-c++-common/ubsan/pr81088.c: New testcase.
10941 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
10943 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
10945 2017-06-14 Andrew Pinski <apinski@cavium.com>
10946 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
10949 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
10950 * gcc.target/aarch64/vect-init-2.c: Likewise.
10951 * gcc.target/aarch64/vect-init-3.c: Likewise.
10952 * gcc.target/aarch64/vect-init-4.c: Likewise.
10953 * gcc.target/aarch64/vect-init-5.c: Likewise.
10955 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
10958 * g++.dg/cpp0x/constexpr-58541.C: New.
10960 2017-06-14 Richard Biener <rguenther@suse.de>
10962 PR tree-optimization/81083
10963 * gcc.dg/torture/pr81083.c: New testcase.
10965 2017-06-14 Jakub Jelinek <jakub@redhat.com>
10967 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
10968 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
10970 2017-06-13 Jakub Jelinek <jakub@redhat.com>
10973 * g++.dg/ubsan/pr80973.C: New test.
10976 * g++.dg/opt/nrv18.C: New test.
10978 2017-06-13 Martin Liska <mliska@suse.cz>
10981 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
10982 test by adding no_sanitize attribute.
10983 * gcc.dg/asan/use-after-scope-4.c: Likewise.
10985 2017-06-13 Renlin Li <renlin.li@arm.com>
10987 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
10990 2017-06-13 Martin Jambor <mjambor@suse.cz>
10992 PR tree-optimization/80803
10993 PR tree-optimization/81063
10994 gcc.dg/tree-ssa/pr80803.c: New test.
10995 gcc.dg/tree-ssa/pr81063.c: Likewise.
10997 2017-06-12 Yury Gribov <tetra2005@gmail.com>
10999 * c-c++-common/fold-masked-cmp-3.c: New test.
11001 2017-06-13 Yury Gribov <tetra2005@gmail.com>
11003 PR tree-optimization/67328
11004 * c-c++-common/fold-masked-cmp-1.c: New test.
11005 * c-c++-common/fold-masked-cmp-2.c: Likewise.
11006 * gcc.dg/pr46309.c: Fix pattern.
11007 * gcc.dg/pr46309-2.c: Likewise.
11009 2017-06-13 Tamar Christina <tamar.christina@arm.com>
11011 * gcc.target/arm/sdiv_costs_1.c:
11012 Require arm_arch_v8a_ok and add march option.
11014 2017-06-13 Martin Liska <mliska@suse.cz>
11016 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
11017 * gcc.dg/tree-ssa/dump-2.c: Likewise.
11018 * gcc.dg/tree-ssa/vrp101.c: Likewise.
11020 2017-06-13 Richard Biener <rguenther@suse.de>
11022 PR middle-end/81065
11023 * c-c++-common/ubsan/pr81065.c: New testcase.
11025 2017-06-12 Ian Lance Taylor <iant@golang.org>
11027 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
11028 freorder. Update comment to explain test.
11030 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11032 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
11033 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
11034 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
11035 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
11037 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11039 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
11041 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11043 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
11045 2017-06-12 Jakub Jelinek <jakub@redhat.com>
11047 PR tree-optimization/81003
11048 * gcc.c-torture/compile/pr81003.c: New test.
11050 2017-06-12 Richard Biener <rguenther@suse.de>
11052 PR tree-optimization/81053
11053 * gcc.dg/torture/pr81053.c: New testcase.
11055 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11058 * gfortran.dg/implied_do_io_3.f90: New test.
11060 2017-06-10 Tom de Vries <tom@codesourcery.com>
11062 * lib/target-supports.exp (check_effective_target_signal): New proc.
11063 * lib/gcc.exp (gcc_target_compile): Remove appending of
11064 -DSIGNAL_SUPPRESS to additional_flags.
11065 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
11066 additional_flags if effective target signal is not supported by the
11068 * gcc.c-torture/execute/20101011-1.c: Same.
11069 * gcc.dg/c99-stdint-1.c: Same.
11070 * gcc.dg/c99-stdint-2.c: Same.
11071 * gcc.dg/c99-stdint-5.c: Same.
11072 * gcc.dg/c99-stdint-6.c: Same.
11073 * gcc.dg/stdint-width-1.c: Same.
11075 2017-06-10 Tom de Vries <tom@codesourcery.com>
11077 * lib/target-supports.exp (check_effective_target_stack_size)
11078 (dg-effective-target-value): New proc.
11079 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
11081 * lib/objc.exp (objc_target_compile): Same.
11082 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
11083 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
11084 dg-additional-options.
11085 * gcc.c-torture/compile/20080806-1.c: Same.
11086 * gcc.c-torture/compile/920723-1.c: Same.
11087 * gcc.c-torture/compile/930621-1.c: Same.
11088 * gcc.c-torture/compile/991214-2.c: Same.
11089 * gcc.c-torture/compile/bcopy.c: Same.
11090 * gcc.c-torture/compile/memtst.c: Same.
11091 * gcc.c-torture/compile/msp.c: Same.
11092 * gcc.c-torture/compile/stuct.c: Same.
11093 * gcc.c-torture/execute/20011008-3.c: Same.
11094 * gcc.c-torture/execute/20030209-1.c: Same.
11095 * gcc.c-torture/execute/20031012-1.c: Same.
11096 * gcc.c-torture/execute/20040805-1.c: Same.
11097 * gcc.c-torture/execute/920410-1.c: Same.
11098 * gcc.c-torture/execute/920501-7.c: Same.
11099 * gcc.c-torture/execute/921113-1.c: Same.
11100 * gcc.c-torture/execute/921202-1.c: Same.
11101 * gcc.c-torture/execute/921208-2.c: Same.
11102 * gcc.c-torture/execute/930106-1.c: Same.
11103 * gcc.c-torture/execute/930406-1.c: Same.
11104 * gcc.c-torture/execute/950221-1.c: Same.
11105 * gcc.c-torture/execute/960521-1.c: Same.
11106 * gcc.c-torture/execute/980605-1.c: Same.
11107 * gcc.c-torture/execute/comp-goto-1.c: Same.
11108 * gcc.c-torture/execute/comp-goto-2.c: Same.
11109 * gcc.c-torture/execute/memcpy-1.c: Same.
11110 * gcc.c-torture/execute/multi-ix.c: Same.
11111 * gcc.c-torture/execute/nestfunc-4.c: Same.
11112 * gcc.c-torture/execute/pr20621-1.c: Same.
11113 * gcc.c-torture/execute/pr23135.c: Same.
11114 * gcc.c-torture/execute/pr28982b.c: Same.
11115 * gcc.dg/loop-3.c: Same.
11116 * gcc.dg/struct-ret-3.c: Same.
11117 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11118 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11119 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11120 * gcc.dg/tree-prof/pr44777.c: Same.
11122 2017-06-09 David Malcolm <dmalcolm@redhat.com>
11124 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11125 (test_mutually_exclusive_suggestions): New test function.
11126 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11127 (test_mutually_exclusive_suggestions): New test function.
11128 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11129 (test_mutually_exclusive_suggestions): New test function.
11130 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11131 (test_show_locus): Add special-case for
11132 "test_mutually_exclusive_suggestions".
11134 2017-06-09 Ian Lance Taylor <iant@golang.org>
11136 * gcc.dg/tree-prof/split-1.c: New test.
11138 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
11140 * gcc.dg/predict-14.c: Avoid cold function detection.
11141 * gcc.target/i386/umod-3.c: Likewise.
11143 2017-06-09 Tamar Christina <tamar.christina@arm.com>
11145 * gcc.target/aarch64/lrint-matherr.h: New.
11146 * gcc.target/aarch64/inline-lrint_1.c: New.
11147 * gcc.target/aarch64/inline-lrint_2.c: New.
11148 * gcc.target/aarch64/no-inline-lrint_1.c: New.
11149 * gcc.target/aarch64/no-inline-lrint_2.c: New.
11151 2017-06-09 Tamar Christina <tamar.christina@arm.com>
11153 * gcc.target/arm/sdiv_costs_1.c: New.
11155 2017-06-09 Tom de Vries <tom@codesourcery.com>
11158 * gcc.target/nvptx/label-values.c: New test.
11160 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
11162 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
11163 Test for null definitions instead of them being undefined. Add entry
11164 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
11165 about using the effective target for architecture extension.
11166 (check_effective_target_arm_arch_v7ve_ok): Remove.
11167 (add_options_for_arm_arch_v7ve): Likewise.
11169 2017-06-09 Richard Biener <rguenther@suse.de>
11171 PR tree-optimization/66623
11172 * gcc.dg/vect/pr66623.c: New testcase.
11174 2017-06-09 Richard Biener <rguenther@suse.de>
11176 PR tree-optimization/79483
11177 * gcc.dg/graphite/pr79483.c: New testcase.
11179 2017-06-09 Richard Biener <rguenther@suse.de>
11181 PR middle-end/81007
11182 * g++.dg/pr81007.C: New testcase.
11184 2017-06-09 Jakub Jelinek <jakub@redhat.com>
11186 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
11187 instead of "rsp" for -m32.
11188 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
11189 target, add -msse2 to dg-options.
11190 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
11191 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
11193 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
11196 * gcc.target/powerpc/stack-limit.c: New testcase.
11198 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
11200 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
11201 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
11202 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
11203 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
11204 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
11205 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
11207 2017-06-08 Jakub Jelinek <jakub@redhat.com>
11210 * c-c++-common/gomp/pr81006.c: New test.
11213 * g++.dg/gomp/pr81011.C: New test.
11215 PR middle-end/81005
11216 * c-c++-common/ubsan/align-10.c: New test.
11217 * c-c++-common/ubsan/null-13.c: New test.
11219 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
11222 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
11223 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
11224 * gcc.target/i386/pr81015.c: New test.
11226 2017-06-08 Tom de Vries <tom@codesourcery.com>
11228 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
11229 trampolines instead of NO_TRAMPOLINES.
11230 * gcc.c-torture/execute/20000822-1.c: Same.
11231 * gcc.c-torture/execute/920428-2.c: Same.
11232 * gcc.c-torture/execute/920501-7.c: Same.
11233 * gcc.c-torture/execute/920612-2.c: Same.
11234 * gcc.c-torture/execute/921017-1.c: Same.
11235 * gcc.c-torture/execute/921215-1.c: Same.
11236 * gcc.c-torture/execute/931002-1.c: Same.
11237 * gcc.c-torture/execute/comp-goto-2.c: Same.
11238 * gcc.c-torture/execute/nestfunc-1.c: Same.
11239 * gcc.c-torture/execute/nestfunc-2.c: Same.
11240 * gcc.c-torture/execute/nestfunc-3.c: Same.
11241 * gcc.c-torture/execute/nestfunc-5.c: Same.
11242 * gcc.c-torture/execute/nestfunc-6.c: Same.
11243 * gcc.c-torture/execute/pr24135.c: Same.
11244 * gcc.dg/Wtrampolines.c: Same.
11245 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11246 * gcc.dg/torture/stackalign/nested-5.c: Same.
11247 * gcc.dg/torture/stackalign/nested-6.c: Same.
11248 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
11249 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11250 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11251 * gcc.dg/trampoline-1.c: Same.
11252 * gcc.dg/tree-prof/pr44777.c: Same.
11253 * gcc.target/i386/pr67770.c: Same.
11254 * lib/gcc.exp (gcc_target_compile): Remove appending of
11255 -DNO_TRAMPOLINES to additional_flags.
11256 * lib/objc.exp (objc_target_compile): Same.
11258 2017-06-08 Tom de Vries <tom@codesourcery.com>
11260 * lib/target-supports.exp (check_effective_target_trampolines): Test for
11261 'gcc,no_trampolines' instead of 'no_trampolines'.
11263 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
11265 PR middle-end/79988
11266 * gcc.target/i386/mpx/pr79988.c: New test.
11268 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
11270 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
11271 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
11272 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
11274 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
11276 * g++.dg/tree-ssa/counts-1.C: New testcase.
11277 * gcc.dg/tree-ssa/counts-1.c: New testcase.
11279 2017-08-08 Julia Koval <julia.koval@intel.com>
11281 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
11282 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
11283 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
11284 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
11285 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
11286 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
11288 2017-06-08 Marek Polacek <polacek@redhat.com>
11291 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
11293 2017-08-08 Julia Koval <julia.koval@intel.com>
11295 PR target/73350,80862
11296 * gcc.target/i386/pr73350.c: New test.
11298 2017-06-08 Richard Biener <rguenther@suse.de>
11300 PR tree-optimization/80928
11301 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
11303 2017-06-07 Carl Love <cel@us.ibm.com>
11305 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
11307 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
11310 * g++.dg/cpp1z/class-deduction39.C: New.
11312 2017-06-07 Marek Polacek <polacek@redhat.com>
11315 * c-c++-common/ubsan/pr80932.c: New test.
11317 2017-06-07 Bin Cheng <bin.cheng@arm.com>
11319 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
11320 * gcc.target/i386/l_fma_double_2.c: Ditto.
11321 * gcc.target/i386/l_fma_double_3.c: Ditto.
11322 * gcc.target/i386/l_fma_double_4.c: Ditto.
11323 * gcc.target/i386/l_fma_double_5.c: Ditto.
11324 * gcc.target/i386/l_fma_double_6.c: Ditto.
11325 * gcc.target/i386/l_fma_float_1.c: Ditto.
11326 * gcc.target/i386/l_fma_float_2.c: Ditto.
11327 * gcc.target/i386/l_fma_float_3.c: Ditto.
11328 * gcc.target/i386/l_fma_float_4.c: Ditto.
11329 * gcc.target/i386/l_fma_float_5.c: Ditto.
11330 * gcc.target/i386/l_fma_float_6.c: Ditto.
11332 2017-06-07 Tamar Christina <tamar.christina@arm.com>
11334 * gcc.target/aarch64/sdiv_costs_1.c: New.
11336 2017-06-07 Richard Biener <rguenther@suse.de>
11338 PR tree-optimization/80928
11339 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
11340 * gcc.dg/vect/slp-13-big-array.c: Likewise.
11342 2017-06-07 Richard Biener <rguenther@suse.de>
11344 PR tree-optimization/80928
11345 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
11348 2017-06-06 Nathan Sidwell <nathan@acm.org>
11350 * g++.dg/pr45330.C: Add inline namespace case.
11352 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11355 * gfortran.dg/matmul_16.f90: New test.
11356 * gfortran.dg/inline_matmul_18.f90: New test.
11358 2017-06-06 Marek Polacek <polacek@redhat.com>
11361 * gcc.dg/pr79983.c: New test.
11363 2017-06-06 David S. Miller <davem@davemloft.net>
11365 * gcc.target/sparc/sparc-ret-3.c: New test.
11367 2017-06-06 Tom de Vries <tom@codesourcery.com>
11369 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
11370 label_values instead of NO_LABEL_VALUES.
11371 * gcc.c-torture/compile/920301-1.c: Same.
11372 * gcc.c-torture/compile/920501-1.c: Same.
11373 * gcc.c-torture/compile/941014-4.c: Same.
11374 * gcc.c-torture/compile/labels-1.c: Same.
11375 * gcc.c-torture/compile/pr18903.c: Same.
11376 * gcc.c-torture/execute/920302-1.c: Same.
11377 * gcc.c-torture/execute/920415-1.c: Same.
11378 * gcc.c-torture/execute/920428-2.c: Same.
11379 * gcc.c-torture/execute/920501-3.c: Same.
11380 * gcc.c-torture/execute/920501-4.c: Same.
11381 * gcc.c-torture/execute/920501-5.c: Same.
11382 * gcc.c-torture/execute/920501-7.c: Same.
11383 * gcc.c-torture/execute/920721-4.c: Same.
11384 * gcc.c-torture/execute/980526-1.c: Same.
11385 * gcc.c-torture/execute/990208-1.c: Same.
11386 * gcc.c-torture/execute/comp-goto-1.c: Same.
11387 * gcc.c-torture/execute/comp-goto-2.c: Same.
11388 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11389 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11390 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11391 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11392 * gcc.dg/tree-prof/pr44777.c: Same.
11393 * gcc.misc-tests/bprob-2.c: Same.
11394 * gcc.misc-tests/gcov-3.c: Same.
11395 * lib/gcc.exp (gcc_target_compile): Remove appending of
11396 -DNO_LABEL_VALUES to additional_flags.
11397 * lib/objc.exp (objc_target_compile): Same.
11398 * lib/target-supports.exp (check_effective_target_label_values): Test on
11399 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
11401 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11403 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
11405 2017-06-06 Richard Biener <rguenther@suse.de>
11407 PR tree-optimization/80974
11408 * gcc.dg/torture/pr80974.c: New testcase.
11410 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
11412 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
11413 "unsigned int" in conversation warning on line 15.
11415 2017-06-06 Richard Biener <rguenther@suse.de>
11417 PR tree-optimization/80928
11418 * gcc.dg/vect/pr80928.c: New testcase.
11419 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
11420 * gcc.dg/vect/slp-13.c: Likewise.
11421 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
11423 2017-06-05 David Malcolm <dmalcolm@redhat.com>
11425 * g++.dg/plugin/comment_plugin.c: New test plugin.
11426 * g++.dg/plugin/comments-1.C: New test file.
11427 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
11429 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
11431 * gcc.misc-tests/gcov-1a.c: New test.
11433 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
11435 * gcc.target/powerpc/clone1.c: New test.
11437 2017-06-05 Janus Weil <janus@gcc.gnu.org>
11440 * gfortran.dg/proc_ptr_comp_50.f90: New test.
11442 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
11445 * gfortran.dg/implied_do_io_1.f90: New Test.
11446 * gfortran.dg/implied_do_io_2.f90: New Test.
11448 2017-06-05 Renlin Li <renlin.li@arm.com>
11450 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
11451 selector to related line.
11453 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
11455 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
11457 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11459 * gcc.target/aarch64/store_lane0_str_1.c: New test.
11461 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11463 * gcc.target/aarch64/subs_compare_2.c: New test.
11465 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11467 * gcc.target/aarch64/subs_compare_1.c: New test.
11469 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
11471 * gcc.target/mips/div-9.c: Delete duplicate test.
11472 * gcc.target/mips/div-10.c: Ditto.
11473 * gcc.target/mips/div-11.c: Ditto.
11474 * gcc.target/mips/div-12.c: Ditto.
11476 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
11478 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
11480 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
11482 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
11483 vesrion of the dejagnu grep.
11484 (list-module-names): Use it and adjust the regular expressions for
11485 modules and submodules.
11486 * gfortran.dg/prof/prof.exp: Cleanup modules.
11487 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
11489 * gfortran.dg/altreturn_8.f90: Likewise.
11490 * gfortran.dg/associate_12.f90: Likewise.
11491 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
11492 * gfortran.dg/charlen_15.f90: Likewise.
11493 * gfortran.dg/class_4a.f03: Likewise.
11494 * gfortran.dg/class_54.f90: Likewise.
11495 * gfortran.dg/class_dummy_4.f03: Likewise.
11496 * gfortran.dg/class_dummy_5.f90: Likewise.
11497 * gfortran.dg/constructor_9.f90: Likewise.
11498 * gfortran.dg/dec_structure_15.f90: Likewise.
11499 * gfortran.dg/do_check_8.f90: Likewise.
11500 * gfortran.dg/dtio_26.f03: Likewise.
11501 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
11502 * gfortran.dg/equiv_9.f90: Likewise.
11503 * gfortran.dg/extends_15.f90: Likewise.
11504 * gfortran.dg/finalize_22.f90: Likewise.
11505 * gfortran.dg/finalize_23.f90: Likewise.
11506 * gfortran.dg/generic_26.f90: Likewise.
11507 * gfortran.dg/generic_27.f90: Likewise.
11508 * gfortran.dg/namelist_76.f90: Likewise.
11509 * gfortran.dg/pointer_init_8.f90: Likewise.
11510 * gfortran.dg/pr61318.f90: Likewise.
11511 * gfortran.dg/pr77260_1.f90: Likewise.
11512 * gfortran.dg/pr77260_2.f90: Likewise.
11513 * gfortran.dg/pr77420_3.f90: Likewise.
11514 * gfortran.dg/proc_ptr_39.f90: Likewise.
11515 * gfortran.dg/proc_ptr_41.f90: Likewise.
11516 * gfortran.dg/proc_ptr_42.f90: Likewise.
11517 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
11518 * gfortran.dg/submodule_1.f08: Likewise.
11519 * gfortran.dg/submodule_10.f08: Likewise.
11520 * gfortran.dg/submodule_14.f08: Likewise.
11521 * gfortran.dg/submodule_15.f08: Likewise.
11522 * gfortran.dg/submodule_2.f08: Likewise.
11523 * gfortran.dg/submodule_5.f08: Likewise.
11524 * gfortran.dg/submodule_6.f08: Likewise.
11525 * gfortran.dg/submodule_7.f08: Likewise.
11526 * gfortran.dg/submodule_8.f08: Likewise.
11527 * gfortran.dg/submodule_9.f08: Likewise.
11528 * gfortran.dg/transfer_class_2.f90: Likewise.
11529 * gfortran.dg/typebound_assignment_7.f90: Likewise.
11530 * gfortran.dg/typebound_call_24.f03: Likewise.
11531 * gfortran.dg/typebound_call_25.f90: Likewise.
11532 * gfortran.dg/typebound_deferred_1.f90: Likewise.
11533 * gfortran.dg/typebound_generic_12.f03: Likewise.
11534 * gfortran.dg/typebound_generic_13.f03: Likewise.
11535 * gfortran.dg/typebound_generic_14.f03: Likewise.
11536 * gfortran.dg/typebound_generic_15.f90: Likewise.
11537 * gfortran.dg/typebound_operator_16.f03: Likewise.
11538 * gfortran.dg/typebound_operator_18.f90: Likewise.
11539 * gfortran.dg/typebound_operator_20.f90: Likewise.
11540 * gfortran.dg/typebound_override_3.f90: Likewise.
11541 * gfortran.dg/typebound_override_4.f90: Likewise.
11542 * gfortran.dg/typebound_override_5.f90: Likewise.
11543 * gfortran.dg/typebound_override_6.f90: Likewise.
11544 * gfortran.dg/typebound_override_7.f90: Likewise.
11545 * gfortran.dg/typebound_proc_28.f03: Likewise.
11546 * gfortran.dg/typebound_proc_29.f90: Likewise.
11547 * gfortran.dg/typebound_proc_30.f90: Likewise.
11548 * gfortran.dg/typebound_proc_31.f90: Likewise.
11549 * gfortran.dg/typebound_proc_32.f90: Likewise.
11550 * gfortran.dg/typebound_proc_33.f90: Likewise.
11551 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
11552 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
11553 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
11554 * gfortran.dg/use_only_3.f90: Likewise.
11555 * gfortran.dg/use_without_only_1.f90: Likewise.
11556 * gfortran.dg/warn_unused_function.f90: Likewise.
11557 * gfortran.dg/warn_unused_function_2.f90: Likewise.
11558 * gfortran.dg/ieee/ieee_8.f90: Likewise.
11560 2017-06-04 Marek Polacek <polacek@redhat.com>
11563 * gcc.dg/format/pr80919.c: New test.
11565 2017-06-02 Martin Sebor <msebor@redhat.com>
11568 * c-c++-common/Wfloat-conversion-2.c: New test.
11570 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
11573 * g++.dg/cpp1y/constexpr-68754.C: New.
11575 2017-06-02 Carl Love <cel@us.ibm.com>
11577 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
11578 for the new built-ins.
11580 2017-06-02 Sudakshina Das <sudi.das@arm.com>
11582 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
11584 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
11586 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
11587 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
11588 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
11589 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
11590 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
11592 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11594 * gcc.target/aarch64/hfmode_ins_1.c: New test.
11596 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11598 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
11600 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
11602 * gcc.target/powerpc/fold-vec-abs-char.c: New.
11603 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
11604 * gcc.target/powerpc/fold-vec-abs-int.c: New.
11605 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
11606 * gcc.target/powerpc/fold-vec-abs-short.c: New.
11607 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
11608 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
11609 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
11610 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
11612 2017-06-02 Nathan Sidwell <nathan@acm.org>
11614 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
11616 2017-06-02 Jakub Jelinek <jakub@redhat.com>
11618 PR rtl-optimization/80903
11619 * gcc.dg/pr80903.c: New test.
11622 * gfortran.dg/gomp/pr80918.f90: New test.
11624 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
11626 * c-c++-common/Wsizeof-pointer-div.c: New test.
11627 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
11628 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
11629 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
11630 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
11631 * gcc.target/i386/sse-set-ps-1.c: Likewise.
11632 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
11633 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
11634 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
11635 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
11636 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
11637 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
11638 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
11639 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
11640 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
11641 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
11642 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
11643 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
11644 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
11646 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
11648 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
11649 Update the target to power8-vector.
11651 2017-06-01 David Malcolm <dmalcolm@redhat.com>
11653 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
11655 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
11657 * debug12.adb, debug12.ads: New testcase.
11659 2017-06-01 Martin Jambor <mjambor@suse.cz>
11661 PR tree-optimization/80898
11662 * gcc.dg/tree-ssa/pr80898.c: New test.
11663 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
11665 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
11668 * g++.dg/cpp1z/nodiscard5.C: New.
11670 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
11672 * gcc.target/arc/pr9001195952.c: New test.
11674 2017-06-01 Tom de Vries <tom@codesourcery.com>
11676 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
11677 * gcc.c-torture/compile/asmgoto-1.c: Same.
11678 * gcc.dg/20000707-1.c: Same.
11679 * gcc.dg/pr38700.c: Same.
11680 * gcc.dg/pr70169.c: Same.
11681 * gcc.dg/pr80112.c: Same.
11682 * gcc.dg/torture/pr51071-2.c: Same.
11683 * gcc.dg/torture/pr51071.c: Same.
11684 * gcc.dg/tree-ssa/alias-34.c: Same.
11686 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
11688 * gnat.dg/debug11.adb: New testcase.
11690 2017-06-01 Richard Biener <rguenther@suse.de>
11692 PR middle-end/66313
11693 * c-c++-common/ubsan/pr66313.c: New testcase.
11694 * gcc.dg/tree-ssa/loop-15.c: Adjust.
11696 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
11698 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
11699 dg-options. Change dg-require-effective-target powerpc_vsx_ok
11700 to vsx_hw. Add dg-skip-if directive to disable this test if
11702 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
11703 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
11704 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
11705 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
11706 to dg-option. Add dg-skip-if directive to disable this test
11707 for darwin. Add dg-skip-if directive to disable this test if
11710 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
11712 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
11713 (_mm_maskz_max_sd): Test new intrinsics.
11714 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
11715 (_mm_maskz_max_sd): Test new intrinsics.
11716 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
11717 (_mm_maskz_max_ss): Test new intrinsics.
11718 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
11719 (_mm_maskz_max_ss): Test new intrinsics.
11720 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
11721 (_mm_maskz_min_sd): Test new intrinsics.
11722 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
11723 (_mm_maskz_min_sd): Test new intrinsics.
11724 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
11725 (_mm_maskz_min_ss): Test new intrinsics.
11726 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
11727 (_mm_maskz_min_ss): Test new intrinsics.
11729 2017-05-31 Nathan Sidwell <nathan@acm.org>
11731 * g++.dg/lookup/lambda1.C New.
11733 2017-05-31 Bin Cheng <bin.cheng@arm.com>
11735 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
11736 on pointer should not be replaced.
11738 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
11741 * gcc.dg/gimplefe-error-7.c: New test.
11743 2017-05-31 Graham Markall <graham.markall@embecosm.com>
11745 * gcc.target/arc/add_n-combine.c: New test.
11746 * gcc.target/arc/sub_n-combine.c: New test.
11748 2017-05-31 Richard Biener <rguenther@suse.de>
11751 * gcc.target/i386/pr80880.c: New testcase.
11753 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
11755 * gcc.dg/vect/vect-103.c: Update wording of dump message.
11757 2017-05-31 Bin Cheng <bin.cheng@arm.com>
11759 * gcc.dg/vect/pr80815-3.c: New test.
11761 2017-05-31 Richard Biener <rguenther@suse.de>
11763 PR tree-optimization/80906
11764 * gcc.dg/graphite/pr80906.c: New testcase.
11766 2017-05-30 Tom de Vries <tom@codesourcery.com>
11769 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
11770 unsupported if host compiler does not support c++11.
11771 (host_supports_c++11): New proc.
11773 2017-05-30 Martin Sebor <msebor@redhat.com>
11776 * g++.dg/ext/utf16-4.C: Relax test.
11777 * gcc.dg/fixed-point/int-warning.c: Adjust.
11779 2017-05-30 David Malcolm <dmalcolm@redhat.com>
11781 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
11782 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
11784 * g++.dg/plugin/show-template-tree-color.C: New test case.
11785 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
11786 * g++.dg/template/show-template-tree-2.C: New test case.
11787 * g++.dg/template/show-template-tree-3.C: New test case.
11788 * g++.dg/template/show-template-tree-4.C: New test case.
11789 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
11790 * g++.dg/template/show-template-tree.C: New test case.
11792 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
11794 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
11796 * gfortran.dg/pr80107.f: Delete testcase.
11798 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
11801 * gcc.target/i386/pr80833-1.c: New test.
11802 * gcc.target/i386/pr80833-2.c: Ditto.
11804 2017-05-30 Nathan Sidwell <nathan@acm.org>
11807 * g++.dg/lookup/pr80913.C: New.
11809 2017-05-30 Richard Biener <rguenther@suse.de>
11811 PR middle-end/80901
11812 * gcc.dg/torture/pr80901.c: New testcase.
11814 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
11816 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
11818 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
11821 * gcc.target/msp430/interrupt_fn_placement.c: New test.
11823 2017-05-30 Richard Biener <rguenther@suse.de>
11825 PR middle-end/80876
11826 * gcc.dg/torture/pr80876.c: New testcase.
11828 2017-05-29 Nathan Sidwell <nathan@acm.org>
11831 * g++.dg/lookup/pr80891-5.C: New.
11833 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11835 PR libgfortran/53029
11836 * gfortran.dg/read_5.f90: New test.
11838 2017-05-29 Nathan Sidwell <nathan@acm.org>
11841 * g++.dg/lookup/pr80891-4.C: New.
11844 * g++.dg/lookup/pr80891-1.C: New.
11847 * g++.dg/lookup/pr80891-3.C: New.
11850 * g++.dg/lookup/pr80891-2.C: New.
11852 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
11855 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
11857 * gfortran.dg/transpose_optimization_1.f90: Likewise.
11858 * gfortran.dg/inline_matmul_17.f90: New test.
11860 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
11862 * gfortran.dg/matmul_bounds_12.f90: New test.
11864 2017-05-27 Jakub Jelinek <jakub@redhat.com>
11867 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
11869 2017-05-26 Nathan Sidwell <nathan@acm.org>
11871 * g++.dg/cpp0x/dr2061.C: New.
11872 * g++.dg/parse/namespace-alias-1.C: Add more test.
11874 2017-05-26 Bin Cheng <bin.cheng@arm.com>
11876 PR tree-optimization/80815
11877 * gcc.dg/vect/pr80815-1.c: New test.
11878 * gcc.dg/vect/pr80815-2.c: New test.
11880 2017-05-26 Martin Liska <mliska@suse.cz>
11883 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
11884 split at the problematic spot.
11885 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
11886 a valid value of the param.
11888 2017-05-26 Marek Polacek <polacek@redhat.com>
11891 * c-c++-common/ubsan/pr80875.c: New test.
11893 2017-05-26 Tom de Vries <tom@codesourcery.com>
11896 * gcc.dg/20011021-1.c: Replace absolute line numbers.
11897 * gcc.dg/Wcxx-compat-8.c: Same.
11898 * gcc.dg/Wobjsize-1.c: Same.
11899 * gcc.dg/Wshadow-local-2.c: Same.
11900 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
11901 * gcc.dg/anon-struct-6.c: Same.
11902 * gcc.dg/asm-wide-1.c: Same.
11903 * gcc.dg/builtin-inf-1.c: Same.
11904 * gcc.dg/builtin-redefine.c: Same.
11905 * gcc.dg/c90-array-lval-6.c: Same.
11906 * gcc.dg/c90-array-lval-7.c: Same.
11907 * gcc.dg/c90-fordecl-1.c: Same.
11908 * gcc.dg/c99-fordecl-2.c: Same.
11909 * gcc.dg/cast-lvalue-1.c: Same.
11910 * gcc.dg/cast-lvalue-2.c: Same.
11911 * gcc.dg/compound-lvalue-1.c: Same.
11912 * gcc.dg/cond-lvalue-1.c: Same.
11913 * gcc.dg/cpp/20000419-1.c: Same.
11914 * gcc.dg/cpp/backslash.c: Same.
11915 * gcc.dg/cpp/backslash2.c: Same.
11916 * gcc.dg/cpp/macspace1.c: Same.
11917 * gcc.dg/cpp/macspace2.c: Same.
11918 * gcc.dg/cpp/multiline-2.c: Same.
11919 * gcc.dg/cpp/pr27777.c: Same.
11920 * gcc.dg/cpp/pr30786.c: Same.
11921 * gcc.dg/cpp/pr34602.c: Same.
11922 * gcc.dg/cpp/redef1.c: Same.
11923 * gcc.dg/cpp/tr-warn1.c: Same.
11924 * gcc.dg/cpp/tr-warn3.c: Same.
11925 * gcc.dg/cpp/tr-warn6.c: Same.
11926 * gcc.dg/cpp/trad/hash.c: Same.
11927 * gcc.dg/cpp/trad/redef1.c: Same.
11928 * gcc.dg/cpp/ucs.c: Same.
11929 * gcc.dg/declspec-10.c: Same.
11930 * gcc.dg/declspec-11.c: Same.
11931 * gcc.dg/declspec-18.c: Same.
11932 * gcc.dg/format/c99-strftime-1.c: Same.
11933 * gcc.dg/format/ext-3.c: Same.
11934 * gcc.dg/format/pr72858.c: Same.
11935 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
11936 * gcc.dg/init-string-1.c: Same.
11937 * gcc.dg/label-decl-3.c: Same.
11938 * gcc.dg/m-un-2.c: Same.
11939 * gcc.dg/nofixed-point-2.c: Same.
11940 * gcc.dg/noncompile/20020213-1.c: Same.
11941 * gcc.dg/pch/counter-2.c: Same.
11942 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
11943 * gcc.dg/pr27528.c: Same.
11944 * gcc.dg/pr27953.c: Same.
11945 * gcc.dg/pr35899.c: Same.
11946 * gcc.dg/pr37561.c: Same.
11947 * gcc.dg/pr45461.c: Same.
11948 * gcc.dg/pr45750.c: Same.
11949 * gcc.dg/pr53196-2.c: Same.
11950 * gcc.dg/pr53265.c: Same.
11951 * gcc.dg/redecl-1.c: Same.
11952 * gcc.dg/tls/thr-init-1.c: Same.
11953 * gcc.dg/torture/pr51106-1.c: Same.
11954 * gcc.dg/torture/pr51106-2.c: Same.
11955 * gcc.dg/uninit-19.c: Same.
11956 * gcc.dg/uninit-pr20644.c: Same.
11958 2017-05-26 Jakub Jelinek <jakub@redhat.com>
11960 * g++.dg/cpp1z/decomp29.C (p): New variable.
11961 (main): Add further tests.
11963 2017-05-26 Richard Biener <rguenther@suse.de>
11965 PR tree-optimization/80842
11966 * gcc.dg/torture/pr80842.c: New testcase.
11968 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
11971 * g++.dg/cpp0x/pr79652.C: New.
11973 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
11976 * g++.dg/cpp0x/variadic170.C: New.
11978 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
11980 * g++.dg/warn/Wcatch-value-1.C: New test.
11981 * g++.dg/warn/Wcatch-value-2.C: New test.
11982 * g++.dg/warn/Wcatch-value-3.C: New test.
11984 2017-05-25 Nathan Sidwell <nathan@acm.org>
11986 * g++.dg/lookup/using56.C: New.
11987 * g++.dg/lookup/using57.C: New.
11988 * g++.dg/lookup/using58.C: New.
11989 * g++.dg/lookup/using59.C: New.
11991 * g++.dg/lookup/using17.C: Adjust diagnostics.
11993 2017-05-25 Martin Sebor <msebor@redhat.com>
11995 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
11996 positives on ILP32.
11997 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
11999 * gcc.dg/pr60114.c: Same.
12001 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
12003 * gfortran.dg/pr48636.f90: Fix template better.
12005 2017-05-25 Nathan Sidwell <nathan@acm.org>
12007 * g++.dg/lookup/koenig14.C: New.
12009 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12012 * g++.dg/cpp0x/pr79583.C: New.
12014 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12017 * g++.dg/cpp1y/pr68578.C: New.
12019 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
12021 * gcc.dg/tree-ssa/vce-1.c: New file.
12023 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
12025 * gcc.dg/tree-ssa/addadd.c: New file.
12027 2017-05-24 Nathan Sidwell <nathan@acm.org>
12029 * g++.dg/lookup/friend12.C: Adjust diagnostics.
12030 * g++.dg/lookup/friend19.C: New.
12031 * g++.dg/lookup/friend20.C: New.
12033 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
12036 * g++.dg/expr/cast11.C: New test.
12038 2017-05-24 Martin Sebor <msebor@redhat.com>
12041 * c-c++-common/Wfloat-conversion.c: Adjust.
12042 * c-c++-common/dfp/convert-int-saturate.c: Same.
12043 * c-c++-common/pr68657-1.c: Same.
12044 * g++.dg/ext/utf-cvt.C: Same.
12045 * g++.dg/ext/utf16-4.C: Same.
12046 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
12047 * g++.dg/warn/Wconversion-real-integer2.C: Same.
12048 * g++.dg/warn/Wconversion3.C: Same.
12049 * g++.dg/warn/Wconversion4.C: Same.
12050 * g++.dg/warn/Wsign-conversion.C: Same.
12051 * g++.dg/warn/overflow-warn-1.C: Same.
12052 * g++.dg/warn/overflow-warn-3.C: Same.
12053 * g++.dg/warn/overflow-warn-4.C: Same.
12054 * g++.dg/warn/pr35635.C: Same.
12055 * g++.old-deja/g++.mike/enum1.C: Same.
12056 * gcc.dg/Wconversion-3.c: Same.
12057 * gcc.dg/Wconversion-5.c: Same.
12058 * gcc.dg/Wconversion-complex-c99.c: Same.
12059 * gcc.dg/Wconversion-complex-gnu.c: Same.
12060 * gcc.dg/Wconversion-integer.c: Same.
12061 * gcc.dg/Wsign-conversion.c: Same.
12062 * gcc.dg/bitfld-2.c: Same.
12063 * gcc.dg/c90-const-expr-11.c: Same.
12064 * gcc.dg/c90-const-expr-7.c: Same.
12065 * gcc.dg/c99-const-expr-7.c: Same.
12066 * gcc.dg/overflow-warn-1.c: Same.
12067 * gcc.dg/overflow-warn-2.c: Same.
12068 * gcc.dg/overflow-warn-3.c: Same.
12069 * gcc.dg/overflow-warn-4.c: Same.
12070 * gcc.dg/overflow-warn-5.c: Same.
12071 * gcc.dg/overflow-warn-8.c: Same.
12072 * gcc.dg/overflow-warn-9.c: New test.
12073 * gcc.dg/pr35635.c: Adjust.
12074 * gcc.dg/pr59940.c: Same.
12075 * gcc.dg/pr59963-2.c: Same.
12076 * gcc.dg/pr60114.c: Same.
12077 * gcc.dg/switch-warn-2.c: Same.
12078 * gcc.dg/utf-cvt.c: Same.
12079 * gcc.dg/utf16-4.c: Same.
12081 2017-05-24 Jakub Jelinek <jakub@redhat.com>
12083 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
12084 Don't include limits.h.
12085 (w): Conditionalize on long long wider than int. Use
12086 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
12087 -9223372036854775808.
12088 (x): Use __INT_MAX__ instead of INT_MAX.
12090 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12093 * gfortran.dg/inline_matmul_16.f90: New test.
12095 2017-05-24 Tom de Vries <tom@codesourcery.com>
12097 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
12099 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
12101 PR middle-end/80823
12102 * gcc.dg/pr80823.c: New test.
12104 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12106 * gcc.target/s390/pr80725.c: New test.
12108 2017-05-23 Nathan Sidwell <nathan@acm.org>
12110 * g++.dg/lookup/extern-c-hidden.C: New.
12111 * g++.dg/lookup/extern-redecl1.C: New.
12114 * g++.dg/parse/pr80866.C: New.
12116 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
12118 * gcc.dg/ipa/ctor-empty-1.c: Update template.
12119 * gcc.dg/ipa/inline-5.c: Likewise.
12120 * gfortran.dg/pr48636.f90: Likewise.
12122 2017-05-23 Nathan Sidwell <nathan@acm.org>
12124 * g++.dg/parse/ctor9.C: Adjust expected error.
12126 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12128 PR libgfortran/80256
12129 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
12132 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
12134 * c-c++-common/goacc/parallel-dims-1.c: Update.
12135 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12136 * c-c++-common/goacc/routine-1.c: Likewise.
12137 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
12138 * g++.dg/goacc/template.C: Likewise.
12139 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
12140 * gfortran.dg/goacc/routine-3.f90: Likewise.
12141 * gfortran.dg/goacc/sie.f95: Likewise.
12142 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
12144 2017-05-23 Nathan Sidwell <nathan@acm.org>
12146 * g++.dg/lookup/using13.C: Adjust expected error.
12148 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12150 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
12152 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
12155 * gcc.target/powerpc/pr80718.c: New test.
12157 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
12159 * gcc.target/powerpc/conditional-return.c: New testcase.
12161 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12163 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
12166 2017-05-22 Janus Weil <janus@gcc.gnu.org>
12169 * gfortran.dg/typebound_call_28.f90: New test.
12171 2017-05-22 Nathan Sidwell <nathan@acm.org>
12173 * g++.dg/lookup/strong-using.C: New.
12175 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
12177 * gcc.target/arm/movsi_movt.c: New test.
12178 * gcc.target/arm/movdi_movt.c: New test.
12180 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
12182 * gnat.dg/specs/not_null1.ads: New test.
12184 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
12186 * gnat.dg/limited_with5.ad[sb]: New test.
12187 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
12188 * gnat.dg/limited_with6.ad[sb]: New test.
12189 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
12191 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
12193 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
12194 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
12196 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
12199 * g++.dg/cpp1y/constexpr-70265-1.C: New.
12200 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
12202 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12204 PR libgfortran/80333
12205 * gfortran.dg/dtio_30.f03: New test.
12207 2017-05-19 Marek Polacek <polacek@redhat.com>
12210 * c-c++-common/ubsan/pr80800.c: New test.
12211 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
12213 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
12215 * c-c++-common/goacc/default-1.c: Update.
12216 * c-c++-common/goacc/default-2.c: Likewise.
12217 * c-c++-common/goacc/default-4.c: Likewise.
12218 * gfortran.dg/goacc/default-1.f95: Likewise.
12219 * gfortran.dg/goacc/default-4.f: Likewise.
12220 * c-c++-common/goacc/default-5.c: New file.
12221 * gfortran.dg/goacc/default-5.f: Likewise.
12223 * c-c++-common/goacc/default-1.c: New file.
12224 * c-c++-common/goacc/default-2.c: Likewise.
12225 * c-c++-common/goacc/data-default-1.c: Remove file, including its
12227 * c-c++-common/goacc/default-3.c: ... this new file, and...
12228 * c-c++-common/goacc/default-4.c: ... this new file.
12229 * gfortran.dg/goacc/default.f95: Remove file, including its test
12231 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
12232 * gfortran.dg/goacc/default-2.f: ... this new file.
12233 * gfortran.dg/goacc/default-3.f95: New file.
12234 * gfortran.dg/goacc/default-4.f: Likewise.
12236 2017-05-19 Nathan Sidwell <nathan@acm.org>
12238 * g++.dg/inherit/covariant7.C: Adjust.
12240 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
12242 * gcc.target/arm/tls-disable-literal-pool.c: Change
12243 require-effective-target to tls_native.
12244 Move dg-error to return statement line and change to dg-message.
12246 2017-05-19 Richard Biener <rguenther@suse.de>
12249 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
12250 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
12252 2017-05-19 Richard Biener <rguenther@suse.de>
12254 PR middle-end/80764
12255 * gcc.dg/torture/pr80764.c: New testcase.
12257 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
12260 * gcc.target/powerpc/pr80510-1.c: New test.
12261 * gcc.target/powerpc/pr80510-2.c: Likewise.
12263 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
12265 * gcc.dg/pragma-diag-7.c: New test.
12267 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
12270 * g++.dg/other/i386-11.C: New test.
12272 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
12274 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
12275 * fold-vec-div-floatdouble.c: Likewise.
12276 * fold-vec-logical-ands-char.c: Likewise.
12277 * fold-vec-logical-ands-int.c: Likewise.
12278 * fold-vec-logical-ands-short.c: Likewise.
12279 * fold-vec-logical-ors-char.c: Likewise.
12280 * fold-vec-logical-ors-int.c: Likewise.
12281 * fold-vec-logical-ors-short.c: Likewise.
12282 * fold-vec-logical-other-char.c: Likewise.
12283 * fold-vec-mule-misc.c: Likewise.
12284 * fold-vec-mult-float.c: Likewise.
12285 * fold-vec-mult-floatdouble.c: Likewise.
12286 * fold-vec-mult-int.c: Likewise.
12287 * fold-vec-mult-int128-p9.c: Likewise.
12288 * fold-vec-sub-floatdouble.c: Likewise.
12289 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
12290 Add lp64 requirement.
12291 * fold-vec-mult-int128-p8.c: Likewise.
12292 * fold-vec-logical-ors-longlong.c: Fix comment typo.
12294 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
12296 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
12297 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
12298 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
12299 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
12300 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
12301 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
12302 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
12303 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
12304 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
12305 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
12306 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
12307 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
12308 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
12309 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
12310 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
12311 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
12312 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
12313 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
12314 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
12315 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
12316 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
12317 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
12318 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
12319 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
12320 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
12321 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
12323 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
12325 * gcc.target/sparc/niagara7-align.c: New test.
12327 2017-05-18 Marek Polacek <polacek@redhat.com>
12330 * c-c++-common/ubsan/null-12.c: New test.
12332 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
12334 PR middle-end/80692
12335 * gcc.c-torture/execute/pr80692.c: New testcase.
12337 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12339 PR libgfortran/80741
12340 * gfortran.dg/read_4.f90: New test.
12342 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12344 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
12346 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
12349 * gfortran.dg/pr80668.f90: New.
12351 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
12353 PR middle-end/80775
12354 * gcc.dg/pr80775.c: New test.
12356 2017-05-17 Marek Polacek <polacek@redhat.com>
12359 * gcc.dg/asan/pr80659.c: New test.
12361 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12363 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
12366 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
12368 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
12370 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
12371 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12373 PR tree-optimization/80457
12374 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
12375 call vect_model_simple_cost.
12377 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
12380 * gfortran.dg/submodule_29.f08: New test.
12382 2017-05-16 David Malcolm <dmalcolm@redhat.com>
12384 * g++.dg/other/accessor-fixits-1.C: New test case.
12385 * g++.dg/other/accessor-fixits-2.C: New test case.
12386 * g++.dg/other/accessor-fixits-3.C: New test case.
12387 * g++.dg/other/accessor-fixits-4.C: New test case.
12389 2017-05-16 Carl Love <cel@us.ibm.com>
12391 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
12392 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
12393 built-ins to the test suite file. Note, support for mradds exists
12394 but no test case exists.
12395 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
12396 built-ins to the test suite file.
12398 2017-05-16 Marek Polacek <polacek@redhat.com>
12402 * c-c++-common/ubsan/pr80536.c: New test.
12403 * g++.dg/ubsan/pr80386.C: New test.
12405 2017-05-16 Tamar Christina <tamar.christina@arm.com>
12407 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
12408 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
12410 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
12412 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
12413 expected output of vadd, vsub and vmul instructions.
12414 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
12415 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
12416 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
12418 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12420 PR libgfortran/80727
12421 * gfortran.dg/read_3.f90: New test.
12423 2017-05-15 Nathan Sidwell <nathan@acm.org>
12426 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
12429 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
12430 * g++.dg/cpp0x/pr79369.C: New.
12432 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
12435 * gfortran.dg/pr80752.f90: New test.
12437 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
12440 * gcc.target/i386/pr80425-1.c: New test.
12441 * gcc.target/i386/pr80425-2.c: Ditto.
12443 2017-05-15 Jeff Law <law@redhat.com>
12445 * gcc.target/mips/reorgbug-1.c: New test.
12447 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
12449 * gnat.dg/specs/pack13.ads: New test.
12451 2017-05-14 Martin Sebor <msebor@redhat.com>
12453 PR middle-end/77671
12454 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
12455 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
12456 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12457 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
12458 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
12460 2017-05-14 Martin Sebor <msebor@redhat.com>
12462 PR middle-end/80669
12463 * gcc.dg/builtin-stpncpy.c: New test.
12465 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
12467 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
12468 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
12469 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
12470 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
12472 2017-05-14 Julia Koval <julia.koval@intel.com>
12474 * gcc.target/i386/xgetsetbv.c: New test.
12476 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
12479 * gfortran.dg/impl_do_var_data.f90: New Test
12481 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
12483 * brig.dg/test/gimple/priv-array-offset-access.hsail:
12484 A regression test for a private array access case which caused
12487 2017-05-12 Martin Sebor <msebor@redhat.com>
12490 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
12491 to the purpose of the test.
12493 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
12495 * gcc.target/powerpc/bmi-andn-1.c: New file
12496 * gcc.target/powerpc/bmi-andn-2.c: New file.
12497 * gcc.target/powerpc/bmi-bextr-1.c: New file.
12498 * gcc.target/powerpc/bmi-bextr-2.c: New file.
12499 * gcc.target/powerpc/bmi-bextr-4.c: New file.
12500 * gcc.target/powerpc/bmi-bextr-5.c: New file.
12501 * gcc.target/powerpc/bmi-blsi-1.c: New file.
12502 * gcc.target/powerpc/bmi-blsi-2.c: New file.
12503 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
12504 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
12505 * gcc.target/powerpc/bmi-blsr-1.c: New file.
12506 * gcc.target/powerpc/bmi-blsr-2.c: New File.
12507 * gcc.target/powerpc/bmi-check.h: New File.
12508 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
12509 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
12510 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
12511 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
12512 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
12513 * gcc.target/powerpc/bmi2-check.h: New file.
12514 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
12515 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
12516 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
12517 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
12518 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
12519 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
12520 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
12521 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
12522 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
12524 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12527 * g++.dg/cpp0x/pr60430.C: New.
12529 2017-05-12 Jeff Law <law@redhat.com>
12531 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
12533 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
12535 PR middle-end/80707
12536 * g++.dg/pr80707.C: New test.
12538 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
12540 * gcc.target/powerpc/fold-vec-div-float.c: New.
12541 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
12542 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
12544 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
12546 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
12547 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
12548 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
12549 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
12550 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
12551 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
12552 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
12553 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
12554 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
12555 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
12556 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
12557 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
12559 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12562 * g++.dg/cpp0x/forw_enum14.C: New.
12563 * g++.dg/cpp0x/forw_enum15.C: Likewise.
12565 2017-05-12 Richard Biener <rguenther@suse.de>
12567 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
12569 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12572 * g++.dg/cpp0x/constexpr-ice17.C: New.
12574 2017-05-12 Richard Biener <rguenther@suse.de>
12576 PR tree-optimization/80713
12577 * gcc.dg/torture/pr80713.c: New testcase.
12579 2017-05-12 Andi Kleen <ak@linux.intel.com>
12582 * lib/target-supports.exp (profopt-perf-wrapper):
12583 Add -m8 option to increase parallelism.
12585 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
12587 * c-c++-common/goacc/parallel-dims-1.c: New file.
12588 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12590 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12591 * c-c++-common/goacc/classify-kernels.c: Likewise.
12592 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
12594 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
12595 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
12596 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
12597 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
12598 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
12599 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
12600 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
12601 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
12602 * c-c++-common/goacc/kernels-loop.c: Likewise.
12603 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
12604 * c-c++-common/goacc/kernels-reduction.c: Likewise.
12605 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12606 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12607 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
12608 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
12609 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
12610 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
12611 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
12612 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
12613 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
12614 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
12616 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12617 * c-c++-common/goacc/classify-kernels.c: Likewise.
12618 * c-c++-common/goacc/classify-parallel.c: Likewise.
12619 * c-c++-common/goacc/classify-routine.c: Likewise.
12620 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12621 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12622 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12623 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12625 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
12626 * c-c++-common/goacc/classify-kernels.c: Likewise.
12627 * c-c++-common/goacc/classify-parallel.c: Likewise.
12628 * c-c++-common/goacc/classify-routine.c: Likewise.
12629 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12630 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12631 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12632 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12634 2017-05-11 Nathan Sidwell <nathan@acm.org>
12636 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
12638 2017-05-11 Carl Love <cel@us.ibm.com>
12640 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
12641 to the test suite file.
12642 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
12643 to the test suite file.
12645 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12648 * gfortran.dg/namelist_91.f90: New test.
12649 * gfortran.dg/namelist_92.f90: New test.
12650 * gfortran.dg/namelist_93.f90: New test.
12651 * gfortran.dg/namelist_94.f90: New test.
12653 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12656 * gcc.target/powerpc/pr80695-p8.c: New file.
12657 * gcc.target/powerpc/pr80695-p9.c: New file.
12659 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
12660 Jakub Jelinek <jakub@redhat.com>
12663 * gcc.target/i386/pr80706.c: New test.
12665 2017-05-11 Julia Koval <julia.koval@intel.com>
12667 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
12668 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
12669 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
12670 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
12672 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
12675 * g++.dg/cpp0x/pr70538.C: New.
12677 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
12679 * gcc.target/i386/pr22152.c: Fix undefined testcase.
12680 Remove unnecessary loop. Run on 32-bit targets only.
12681 (dg-options): Remove -fno-tree-sink.
12683 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12685 * gcc.target/powerpc/cmpb-1.c: New test.
12686 * gcc.target/powerpc/cmpb-2.c: New test.
12687 * gcc.target/powerpc/cmpb-3.c: New test.
12688 * gcc.target/powerpc/cmpb32-1.c: New test.
12689 * gcc.target/powerpc/cmpb32-2.c: New test.
12691 2017-05-11 Richard Biener <rguenther@suse.de>
12693 PR tree-optimization/80705
12694 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
12696 2017-05-11 Nathan Sidwell <nathan@acm.org>
12698 * lib/scanlang.exp: New.
12699 * lib/gcc-dg.exp: Load scanlang.exp.
12700 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
12702 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
12705 * gcc.dg/gimplefe-error-6.c: New test.
12707 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
12710 * gcc.dg/gimplefe-error-5.c: New test.
12712 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
12715 * gcc.dg/gimplefe-error-4.c: New test.
12717 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12719 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
12721 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
12723 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
12724 (_mm_maskz_max_round_sd): Test new intrinsics.
12725 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
12726 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
12727 (_mm_maskz_max_round_ss): Test new intrinsics.
12728 * gcc.target/i386/avx512f-vmaxss-2.c: New.
12729 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
12730 (_mm_maskz_min_round_sd): Test new intrinsics.
12731 * gcc.target/i386/avx512f-vminsd-2.c: New.
12732 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
12733 (_mm_maskz_min_round_ss): Test new intrinsics.
12734 * gcc.target/i386/avx512f-vminss-2.c: New.
12735 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
12736 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
12737 (__builtin_ia32_minss_mask_round): Test new builtins.
12738 * gcc.target/i386/sse-13.c: Ditto.
12739 * gcc.target/i386/sse-23.c: Ditto.
12740 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
12741 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
12742 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
12743 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
12744 (_mm_mask_min_round_ss): Test new intrinsics.
12745 * gcc.target/i386/testround-1.c: Ditto.
12747 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
12749 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
12750 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
12751 (_mm_maskz_div_round_sd): Test new intrinsics.
12752 * gcc.target/i386/avx512f-vdivsd-2.c: New.
12753 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
12754 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
12755 (_mm_maskz_div_round_ss): Test new intrinsics.
12756 * gcc.target/i386/avx512f-vdivss-2.c: New.
12757 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
12758 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
12759 (_mm_maskz_mul_round_sd): Test new intrinsics.
12760 * gcc.target/i386/avx512f-vmulsd-2.c: New.
12761 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
12762 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
12763 (_mm_maskz_mul_round_ss): Test new intrinsics.
12764 * gcc.target/i386/avx512f-vmulss-2.c: New.
12765 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
12766 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
12767 (__builtin_ia32_mulss_mask_round): Test new builtins.
12768 * gcc.target/i386/sse-13.c: Ditto.
12769 * gcc.target/i386/sse-23.c: Ditto.
12770 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
12771 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
12772 (_mm_maskz_mul_round_ss): Test new intrinsics.
12773 * gcc.target/i386/testround-1.c: Ditto.
12775 2017-05-10 Julia Koval <julia.koval@intel.com>
12777 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
12778 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
12779 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
12781 2017-05-10 Julia Koval <julia.koval@intel.com>
12783 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
12784 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
12785 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
12786 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
12788 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
12790 PR tree-optimization/51513
12791 * gcc.target/powerpc/pr51513.c: New test.
12792 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
12794 * gcc.dg/predict-14.c: Likewise.
12796 2017-05-10 Carl Love <cel@us.ibm.com>
12797 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
12798 to the test suite file.
12799 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
12800 to the test suite file.
12802 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12804 PR tree-optimization/77644
12805 * gcc.dg/tree-ssa/pr77644.c: New test-case.
12807 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
12809 * gcc.dg/guality/inline-params-2.c: New.
12811 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
12814 * g++.dg/cpp1y/auto-fn37.C: New.
12815 * g++.dg/cpp1y/auto-fn38.C: Likewise.
12817 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
12820 * gcc.target/powerpc/pr68163.c: New test.
12822 2017-05-09 Janus Weil <janus@gcc.gnu.org>
12825 * gfortran.dg/finalize_32.f90: New test.
12827 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
12830 * gcc.dg/pr35441.c: New test.
12832 2017-05-09 Martin Sebor <msebor@redhat.com>
12835 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
12838 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
12841 * g++.dg/template/crash126.C: New.
12843 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
12845 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
12846 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
12847 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
12848 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
12850 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
12853 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
12855 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
12857 * gcc.target/arc/tmac-1.c: New file.
12858 * gcc.target/arc/tmac-2.c: Likewise.
12859 * gcc.target/arc/tmac.h: Likewise.
12861 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
12862 Andrew Burgess <andrew.burgess@embecosm.com>
12864 * gcc.target/arc/firq-1.c: New file.
12865 * gcc.target/arc/firq-2.c: Likewise.
12866 * gcc.target/arc/firq-3.c: Likewise.
12867 * gcc.target/arc/firq-4.c: Likewise.
12868 * gcc.target/arc/firq-5.c: Likewise.
12869 * gcc.target/arc/firq-6.c: Likewise.
12871 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
12873 * gcc.target/arc/interrupt-5.c: Newfile.
12874 * gcc.target/arc/interrupt-6.c: Likewise.
12875 * gcc.target/arc/interrupt-7.c: Likewise.
12876 * gcc.target/arc/interrupt-8.c: Likewise.
12877 * gcc.target/arc/interrupt-9.c: Likewise.
12879 2017-05-09 Richard Biener <rguenther@suse.de>
12881 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
12883 * gcc.dg/vect/vect-50.c: Likewise.
12885 2017-05-09 Marek Polacek <polacek@redhat.com>
12888 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
12889 * c-c++-common/Wlogical-op-2.c: New test.
12891 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12893 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
12894 for targets with __SIZEOF_INT__ < 4.
12896 2017-05-09 Richard Biener <rguenther@suse.de>
12898 * gcc.dg/vect/vect-50.c: Revert last change.
12899 * gcc.dg/vect/vect-44.c: Likewise.
12901 2017-05-08 Martin Sebor <msebor@redhat.com>
12903 PR translation/80280
12904 * gcc.dg/format/gcc_diag-10.c: New test.
12906 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
12909 * gcc.target/powerpc/pr80101-1.c: New test.
12911 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
12914 * gfortran.dg/inline_transpose_1.f90: Add
12915 -finline-matmul-limit=0 to options.
12916 * gfortran.dg/matmul_5.f90: Likewise.
12917 * gfortran.dg/vect/vect-8.f90: Likewise.
12918 * gfortran.dg/inline_matmul_14.f90: New test.
12919 * gfortran.dg/inline_matmul_15.f90: New test.
12921 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
12924 * gfortran.dg/matmul_15.f90: New test case.
12926 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
12928 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
12929 * gcc.dg/vect/vect-50.c: Likewise.
12931 2017-05-07 Jeff Law <law@redhat.com>
12934 2017-05-06 Jeff Law <law@redhat.com>
12935 PR tree-optimization/78496
12936 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
12937 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
12939 2017-05-06 Jeff Law <law@redhat.com>
12941 PR tree-optimization/78496
12942 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
12943 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
12945 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
12947 * gcc.target/aarch64/spill_1.c: New test.
12949 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
12951 PR rtl-optimization/75964
12952 * gcc.dg/torture/pr75964.c: New test.
12954 2017-05-06 Tom de Vries <tom@codesourcery.com>
12957 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
12958 * gcc.target/i386/avx-vtestpd-2.c: Same.
12959 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
12960 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
12961 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
12962 * gcc.target/i386/avx-vtestpd-3.c: Same.
12963 * gcc.target/i386/avx-vtestps-1.c: Same.
12964 * gcc.target/i386/avx-vtestps-2.c: Same.
12965 * gcc.target/i386/avx-vtestps-256-1.c: Same.
12966 * gcc.target/i386/avx-vtestps-256-2.c: Same.
12967 * gcc.target/i386/avx-vtestps-256-3.c: Same.
12968 * gcc.target/i386/avx-vtestps-3.c: Same.
12970 2017-05-06 Tom de Vries <tom@codesourcery.com>
12972 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
12974 2017-05-06 Tom de Vries <tom@codesourcery.com>
12977 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
12978 * gcc.target/powerpc/altivec-types-1.c: Same.
12980 2017-05-06 Tom de Vries <tom@codesourcery.com>
12983 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
12984 * gcc.target/spu/intrinsics-1.c: Same.
12986 2017-05-06 Tom de Vries <tom@codesourcery.com>
12989 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
12991 2017-05-06 Tom de Vries <tom@codesourcery.com>
12994 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
12995 * gcc.target/aarch64/spellcheck_2.c: Same.
12996 * gcc.target/aarch64/spellcheck_3.c: Same.
12998 2017-05-06 Tom de Vries <tom@codesourcery.com>
13001 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
13002 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
13003 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
13004 * g++.dg/debug/dwarf2/typedef5.C: Same.
13005 * g++.dg/goacc/data-1.C: Same.
13007 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13009 * gcc.target/powerpc/versioned-copy-loop.c: New file.
13011 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
13016 * gcc.target/powerpc/ppc-round3.c: New test.
13017 * gcc.target/powerpc/ppc-round2.c: Update expected code.
13019 2017-05-05 Jakub Jelinek <jakub@redhat.com>
13021 PR tree-optimization/80632
13022 * gcc.dg/pr80632.c: New test.
13024 PR tree-optimization/80558
13025 * gcc.dg/tree-ssa/vrp115.c: New test.
13027 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
13028 Thomas Preud'homme <thomas.preudhomme@arm.com>
13029 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13032 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
13033 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
13034 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
13035 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
13036 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
13037 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
13038 * gcc.target/arm/tls-disable-literal-pool.c: New.
13040 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13042 PR tree-optimization/80613
13043 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
13045 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
13048 * g++.dg/cpp0x/pr71577.C: New.
13050 2017-05-04 Martin Sebor <msebor@redhat.com>
13052 PR middle-end/79234
13053 * gcc.dg/builtin-stringop-chk-8.c: New test.
13054 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
13055 * gcc.dg/builtin-stringop-chk-4.c: Same.
13056 * gcc.dg/builtin-strncat-chk-1.c: Same.
13057 * g++.dg/ext/strncpy-chk1.C: Same.
13058 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
13059 * gcc.dg/out-of-bounds-1.c: Same.
13060 * gcc.dg/pr78138.c: Same.
13061 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
13062 * gfortran.dg/mvbits_7.f90: Same.
13064 2017-05-04 Martin Sebor <msebor@redhat.com>
13066 PR preprocessor/79214
13067 PR middle-end/79222
13068 PR middle-end/79223
13069 * gcc.dg/pr79214.c: New test.
13070 * gcc.dg/pr79214.h: New test header.
13071 * gcc.dg/pr79222.c: New test.
13072 * gcc.dg/pr79223.c: New test.
13073 * gcc.dg/pr78138.c: Adjust.
13074 * gfortran.dg/unconstrained_commons.f: Same.
13076 2017-05-04 Martin Sebor <msebor@redhat.com>
13078 PR translation/80280
13079 * g++.dg/abi/Wabi-2-3.C: Adjust.
13080 * g++.dg/abi/Wabi-3-2.C: Ditto.
13081 * g++.dg/lookup/using17.C: Ditto.
13082 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
13084 2017-05-04 Martin Jambor <mjambor@suse.cz>
13086 PR tree-optimization/80622
13087 * gcc.dg/tree-ssa/pr80622.c: New test.
13089 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13091 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
13093 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
13095 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
13096 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
13098 2017-05-04 Richard Biener <rguenther@suse.de>
13100 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
13102 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
13104 * gcc.dg/vect/vect-profile-1.c: New test.
13106 2017-05-04 Marek Polacek <polacek@redhat.com>
13108 PR tree-optimization/80612
13109 * gcc.dg/torture/pr80612.c: New test.
13111 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13112 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
13114 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
13115 check_effective_target_arm_thumb1_movt_ok.
13117 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13119 * gcc.target/arm/fpscr.c: New file.
13121 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
13123 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
13126 2017-05-04 Tom de Vries <tom@codesourcery.com>
13129 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
13131 * g++.dg/warn/miss-format-1.C: Same.
13132 * g++.dg/warn/overflow-warn-1.C: Same.
13133 * g++.dg/warn/overflow-warn-3.C: Same.
13134 * g++.dg/warn/overflow-warn-4.C: Same.
13136 2017-05-04 Tom de Vries <tom@codesourcery.com>
13139 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
13140 * gcc.target/i386/pr68657.c: Same.
13141 * gcc.target/i386/pr69255-1.c: Same.
13142 * gcc.target/i386/pr69255-2.c: Same.
13143 * gcc.target/i386/pr69255-3.c: Same.
13145 2017-05-04 Richard Biener <rguenther@suse.de>
13147 PR tree-optimization/31130
13148 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
13149 * gcc.dg/Wstrict-overflow-13.c: Likewise.
13150 * gcc.dg/Wstrict-overflow-21.c: Likewise.
13151 * gcc.dg/pr52904.c: Remove XFAIL.
13152 * gcc.dg/tree-ssa/vrp114.c: New testcase.
13154 2017-05-03 Jeff Law <law@redhat.com>
13156 PR tree-optimization/78496
13157 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
13159 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
13161 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
13163 2017-05-03 Richard Biener <rguenther@suse.de>
13165 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
13167 2017-05-03 Jakub Jelinek <jakub@redhat.com>
13169 PR tree-optimization/79472
13170 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
13172 * gcc.dg/tree-ssa/vrp113.c: New test.
13173 * gcc.dg/tree-ssa/cswtch-3.c: New test.
13174 * gcc.dg/tree-ssa/cswtch-4.c: New test.
13175 * gcc.dg/tree-ssa/cswtch-5.c: New test.
13177 2017-05-03 Tom de Vries <tom@codesourcery.com>
13180 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
13181 * c-c++-common/Wshift-negative-value-2.c: Same.
13182 * c-c++-common/Wshift-negative-value-3.c: Same.
13183 * c-c++-common/Wshift-negative-value-4.c: Same.
13184 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
13185 * c-c++-common/cpp/pr60400.c: Same.
13186 * c-c++-common/fmax-errors.c: Same.
13187 * c-c++-common/goacc/data-2.c: Same.
13188 * c-c++-common/goacc/host_data-2.c: Same.
13189 * c-c++-common/gomp/simd4.c: Same.
13190 * c-c++-common/pr28656.c: Same.
13191 * c-c++-common/pr43395.c: Same.
13192 * c-c++-common/torture/pr57945.c: Same.
13194 2017-05-03 Tom de Vries <tom@codesourcery.com>
13196 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
13197 arg of dg directive.
13198 * c-c++-common/goacc/routine-3.c: Same.
13199 * c-c++-common/goacc/routine-4.c: Same.
13201 2017-05-02 David Malcolm <dmalcolm@redhat.com>
13203 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
13204 (test_fixit_insert_newline): New function.
13205 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
13206 (test_fixit_insert_newline): New function.
13207 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
13208 (test_fixit_insert_newline): New function.
13209 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
13210 (test_fixit_insert_newline): New function.
13211 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
13212 (test_show_locus): Handle test_fixit_insert_newline.
13214 2017-05-02 Bin Cheng <bin.cheng@arm.com>
13216 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
13218 2017-04-27 Tamar Christina <tamar.christina@arm.com>
13220 * gcc.dg/lsr-div1.c: New testcase.
13222 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
13224 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
13225 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
13226 (_mm_maskz_add_round_sd): Test new intrinsics.
13227 * gcc.target/i386/avx512f-vaddsd-2.c: New.
13228 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
13229 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
13230 (_mm_maskz_add_round_ss): Test new intrinsics.
13231 * gcc.target/i386/avx512f-vaddss-2.c: New.
13232 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
13233 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
13234 (_mm_maskz_sub_round_sd): Test new intrinsics.
13235 * gcc.target/i386/avx512f-vsubsd-2.c: New.
13236 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
13237 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
13238 (_mm_maskz_sub_round_ss): Test new intrinsics.
13239 * gcc.target/i386/avx512f-vsubss-2.c: New.
13240 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
13241 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
13242 (__builtin_ia32_subss_mask_round): Test new builtins.
13243 * gcc.target/i386/sse-13.c: Ditto.
13244 * gcc.target/i386/sse-23.c: Ditto.
13245 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
13246 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
13247 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
13248 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
13249 (_mm_mask_sub_round_ss): Test new intrinsics.
13250 * gcc.target/i386/testround-1.c: Ditto.
13252 2017-05-02 Martin Jambor <mjambor@suse.cz>
13254 PR tree-optimization/78687
13255 * g++.dg/tree-ssa/pr78687.C: New test.
13257 2017-05-02 Richard Biener <rguenther@suse.de>
13259 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
13261 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
13263 2017-05-02 Richard Biener <rguenther@suse.de>
13265 PR tree-optimization/80591
13266 * gcc.dg/torture/pr80591.c: New testcase.
13268 2017-05-02 Richard Biener <rguenther@suse.de>
13270 PR tree-optimization/80549
13271 * gcc.dg/torture/pr80549.c: New testcase.
13273 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13275 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
13278 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
13281 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
13283 2017-05-01 David Malcolm <dmalcolm@redhat.com>
13285 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
13286 reflect insertion fix-it hints at the same location now being
13289 2017-05-01 Martin Sebor <msebor@redhat.com>
13291 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
13294 2017-05-01 Tom de Vries <tom@codesourcery.com>
13296 * gcc.dg/pr78768.c: Require linker plugin.
13298 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13301 * gfortran.dg/matmul_bounds_11.f90: New test.
13303 2017-05-01 Martin Sebor <msebor@redhat.com>
13305 PR tree-optimization/79715
13306 * gcc.dg/pr79715.c: New test.
13308 2017-05-01 Tom de Vries <tom@codesourcery.com>
13311 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
13312 * g++.dg/other/pr59492.C: Require effective target rdrand.
13314 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
13316 * g++.dg/diagnostic/member-decl-1.C: New test.
13318 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
13320 PR tree-optimization/80487
13321 * gcc.dg/tree-ssa/strncpy-1.c: New file.
13323 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13325 PR tree-optimization/79697
13326 * gcc.dg/tree-ssa/pr79697.c: New test.
13328 2017-04-29 Tom de Vries <tom@codesourcery.com>
13330 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
13332 2017-04-28 Martin Sebor <msebor@redhat.com>
13334 PR tree-optimization/80523
13335 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
13337 2017-04-28 Tom de Vries <tom@codesourcery.com>
13340 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
13341 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
13343 2017-04-28 Tom de Vries <tom@codesourcery.com>
13346 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
13347 * obj-c++.dg/bitfield-4.mm: Same.
13348 * obj-c++.dg/bitfield-5.mm: Same.
13349 * obj-c++.dg/exceptions-3.mm: Same.
13350 * obj-c++.dg/exceptions-5.mm: Same.
13351 * obj-c++.dg/method-1.mm: Same.
13352 * obj-c++.dg/method-12.mm: Same.
13353 * obj-c++.dg/method-13.mm: Same.
13354 * obj-c++.dg/method-15.mm: Same.
13355 * obj-c++.dg/method-16.mm: Same.
13356 * obj-c++.dg/property/at-property-18.mm: Same.
13357 * obj-c++.dg/property/at-property-25.mm: Same.
13358 * obj-c++.dg/property/at-property-5.mm: Same.
13359 * obj-c++.dg/property/dynamic-2.mm: Same.
13360 * obj-c++.dg/property/property-neg-3.mm: Same.
13361 * obj-c++.dg/protocol-inheritance-1.mm: Same.
13362 * obj-c++.dg/protocol-inheritance-2.mm: Same.
13363 * obj-c++.dg/syntax-error-1.mm: Same.
13364 * obj-c++.dg/try-catch-13.mm: Same.
13365 * objc.dg/bitfield-4.m: Same.
13366 * objc.dg/class-1.m: Same.
13367 * objc.dg/method-11.m: Same.
13368 * objc.dg/method-6.m: Same.
13369 * objc.dg/method-7.m: Same.
13370 * objc.dg/method-9.m: Same.
13371 * objc.dg/missing-proto-3.m: Same.
13372 * objc.dg/naming-2.m: Same.
13373 * objc.dg/property/at-property-16.m: Same.
13374 * objc.dg/property/at-property-18.m: Same.
13375 * objc.dg/property/at-property-25.m: Same.
13376 * objc.dg/property/at-property-5.m: Same.
13377 * objc.dg/property/dynamic-2.m: Same.
13378 * objc.dg/property/property-neg-3.m: Same.
13379 * objc.dg/protocol-inheritance-1.m: Same.
13380 * objc.dg/protocol-inheritance-2.m: Same.
13382 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
13384 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
13386 2017-04-28 Tom de Vries <tom@codesourcery.com>
13388 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
13389 dg-(error|warning|message|bogus).
13390 * g++.dg/conversion/dr195-1.C: Same.
13391 * g++.dg/conversion/dr195.C: Same.
13392 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
13393 * g++.dg/cpp0x/gen-attrs-14.C: Same.
13394 * g++.dg/cpp0x/inline-ns7.C: Same.
13395 * g++.dg/cpp0x/variadic105.C: Same.
13396 * g++.dg/cpp0x/variadic65.C: Same.
13397 * g++.dg/expr/call2.C: Same.
13398 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
13399 * g++.dg/expr/pmf-1.C: Same.
13400 * g++.dg/ext/altivec-types-1.C: Same.
13401 * g++.dg/ext/altivec-types-2.C: Same.
13402 * g++.dg/ext/altivec-types-3.C: Same.
13403 * g++.dg/ext/attrib14.C: Same.
13404 * g++.dg/ext/complit1.C: Same.
13405 * g++.dg/ext/forscope2.C: Same.
13406 * g++.dg/ext/gnu-inline-global-reject.C: Same.
13407 * g++.dg/ext/label13.C: Same.
13408 * g++.dg/ext/member-attr.C: Same.
13409 * g++.dg/ext/visibility/anon7.C: Same.
13410 * g++.dg/ext/visibility/visibility-7.C: Same.
13411 * g++.dg/ext/vla2.C: Same.
13412 * g++.dg/inherit/access2.C: Same.
13413 * g++.dg/inherit/covariant12.C: Same.
13414 * g++.dg/inherit/covariant14.C: Same.
13415 * g++.dg/inherit/namespace-as-base.C: Same.
13416 * g++.dg/inherit/template-as-base.C: Same.
13417 * g++.dg/lookup/ambig1.C: Same.
13418 * g++.dg/lookup/ambig2.C: Same.
13419 * g++.dg/lookup/ambig3.C: Same.
13420 * g++.dg/lookup/class-member-1.C: Same.
13421 * g++.dg/lookup/conv-1.C: Same.
13422 * g++.dg/lookup/decl1.C: Same.
13423 * g++.dg/lookup/koenig1.C: Same.
13424 * g++.dg/lookup/scoped1.C: Same.
13425 * g++.dg/lookup/scoped2.C: Same.
13426 * g++.dg/lookup/two-stage4.C: Same.
13427 * g++.dg/lookup/used-before-declaration.C: Same.
13428 * g++.dg/lookup/using.C: Same.
13429 * g++.dg/lookup/using17.C: Same.
13430 * g++.dg/lookup/using2.C: Same.
13431 * g++.dg/other/abstract2.C: Same.
13432 * g++.dg/other/classkey1.C: Same.
13433 * g++.dg/other/component1.C: Same.
13434 * g++.dg/other/const1.C: Same.
13435 * g++.dg/other/const2.C: Same.
13436 * g++.dg/other/conversion1.C: Same.
13437 * g++.dg/other/do1.C: Same.
13438 * g++.dg/other/error1.C: Same.
13439 * g++.dg/other/error10.C: Same.
13440 * g++.dg/other/error3.C: Same.
13441 * g++.dg/other/error4.C: Same.
13442 * g++.dg/other/error5.C: Same.
13443 * g++.dg/other/error8.C: Same.
13444 * g++.dg/other/error9.C: Same.
13445 * g++.dg/other/field1.C: Same.
13446 * g++.dg/other/init1.C: Same.
13447 * g++.dg/other/ptrmem2.C: Same.
13448 * g++.dg/other/return1.C: Same.
13449 * g++.dg/overload/builtin3.C: Same.
13450 * g++.dg/overload/error1.C: Same.
13451 * g++.dg/overload/error2.C: Same.
13452 * g++.dg/overload/koenig2.C: Same.
13453 * g++.dg/overload/pmf1.C: Same.
13454 * g++.dg/parse/args1.C: Same.
13455 * g++.dg/parse/attr3.C: Same.
13456 * g++.dg/parse/constant4.C: Same.
13457 * g++.dg/parse/crash10.C: Same.
13458 * g++.dg/parse/crash18.C: Same.
13459 * g++.dg/parse/crash19.C: Same.
13460 * g++.dg/parse/crash20.C: Same.
13461 * g++.dg/parse/crash21.C: Same.
13462 * g++.dg/parse/crash22.C: Same.
13463 * g++.dg/parse/crash32.C: Same.
13464 * g++.dg/parse/decl-specifier-1.C: Same.
13465 * g++.dg/parse/error58.C: Same.
13466 * g++.dg/parse/local-class1.C: Same.
13467 * g++.dg/parse/non-dependent2.C: Same.
13468 * g++.dg/parse/parameter-declaration-1.C: Same.
13469 * g++.dg/parse/ptrmem2.C: Same.
13470 * g++.dg/parse/ptrmem3.C: Same.
13471 * g++.dg/parse/saved1.C: Same.
13472 * g++.dg/tc1/dr101.C: Same.
13473 * g++.dg/tc1/dr142.C: Same.
13474 * g++.dg/tc1/dr176.C: Same.
13475 * g++.dg/template/conv4.C: Same.
13476 * g++.dg/template/crash56.C: Same.
13477 * g++.dg/template/dependent-expr2.C: Same.
13478 * g++.dg/template/error1.C: Same.
13479 * g++.dg/template/error2.C: Same.
13480 * g++.dg/template/explicit6.C: Same.
13481 * g++.dg/template/init-list.C: Same.
13482 * g++.dg/template/local1.C: Same.
13483 * g++.dg/template/lookup2.C: Same.
13484 * g++.dg/template/meminit2.C: Same.
13485 * g++.dg/template/nontype25.C: Same.
13486 * g++.dg/template/ptrmem2.C: Same.
13487 * g++.dg/template/qualttp19.C: Same.
13488 * g++.dg/template/qualttp20.C: Same.
13489 * g++.dg/template/ttp3.C: Same.
13490 * g++.dg/template/unify4.C: Same.
13491 * g++.dg/template/unify6.C: Same.
13492 * g++.dg/template/unify7.C: Same.
13493 * g++.dg/template/warn1.C: Same.
13494 * g++.dg/tree-ssa/dom-invalid.C: Same.
13495 * g++.dg/ubsan/shift-1.C: Same.
13496 * g++.dg/warn/Wunused-2.C: Same.
13497 * g++.dg/warn/Wunused-4.C: Same.
13498 * g++.dg/warn/Wunused-6.C: Same.
13499 * g++.dg/warn/deprecated-6.C: Same.
13500 * g++.dg/warn/deprecated.C: Same.
13501 * g++.dg/warn/effc1.C: Same.
13502 * g++.dg/warn/effc3.C: Same.
13503 * g++.dg/warn/incomplete1.C: Same.
13504 * g++.dg/warn/inline1.C: Same.
13505 * g++.dg/warn/noeffect2.C: Same.
13506 * g++.dg/warn/noeffect4.C: Same.
13507 * g++.dg/warn/oldcast1.C: Same.
13508 * g++.dg/warn/sentinel.C: Same.
13509 * g++.dg/warn/unit-1.C: Same.
13510 * g++.old-deja/g++.pt/inherit2.C: Same.
13511 * g++.old-deja/g++.pt/overload8.C: Same.
13512 * gcc.dg/20000926-1.c: Same.
13513 * gcc.dg/20040223-1.c: Same.
13514 * gcc.dg/Warray-bounds-7.c: Same.
13515 * gcc.dg/alias-1.c: Same.
13516 * gcc.dg/alias-12.c: Same.
13517 * gcc.dg/alias-13.c: Same.
13518 * gcc.dg/alias-2.c: Same.
13519 * gcc.dg/array-13.c: Same.
13520 * gcc.dg/array-4.c: Same.
13521 * gcc.dg/attr-ifunc-2.c: Same.
13522 * gcc.dg/attr-invalid.c: Same.
13523 * gcc.dg/attr-noinline.c: Same.
13524 * gcc.dg/bitfld-2.c: Same.
13525 * gcc.dg/c90-const-expr-7.c: Same.
13526 * gcc.dg/c99-const-expr-7.c: Same.
13527 * gcc.dg/cpp/20000625-1.c: Same.
13528 * gcc.dg/cpp/charconst-4.c: Same.
13529 * gcc.dg/cpp/include2.c: Same.
13530 * gcc.dg/cpp/include2a.c: Same.
13531 * gcc.dg/decl-4.c: Same.
13532 * gcc.dg/deprecated-4.c: Same.
13533 * gcc.dg/deprecated.c: Same.
13534 * gcc.dg/dfp/altivec-types.c: Same.
13535 * gcc.dg/float-range-1.c: Same.
13536 * gcc.dg/pack-test-3.c: Same.
13537 * gcc.dg/pr11492.c: Same.
13538 * gcc.dg/pr15360-1.c: Same.
13539 * gcc.dg/pr37908.c: Same.
13540 * gcc.dg/pr53265.c: Same.
13541 * gcc.dg/pr57287-2.c: Same.
13542 * gcc.dg/pr57287.c: Same.
13543 * gcc.dg/redecl-1.c: Same.
13544 * gcc.dg/sync-3.c: Same.
13545 * gcc.dg/two-types-1.c: Same.
13546 * gcc.dg/two-types-2.c: Same.
13547 * gcc.dg/two-types-4.c: Same.
13548 * gcc.dg/two-types-5.c: Same.
13549 * gcc.dg/two-types-6.c: Same.
13550 * gcc.dg/two-types-7.c: Same.
13551 * gcc.dg/two-types-8.c: Same.
13552 * gcc.dg/two-types-9.c: Same.
13553 * gcc.dg/uninit-I.c: Same.
13554 * gcc.dg/uninit-pr19430.c: Same.
13555 * gcc.dg/visibility-7.c: Same.
13556 * gcc.dg/winline-10.c: Same.
13557 * gcc.dg/winline-2.c: Same.
13558 * gcc.dg/winline-3.c: Same.
13559 * gcc.dg/winline-9.c: Same.
13560 * gcc.target/i386/attr-returns_twice-1.c: Same.
13561 * gcc.target/i386/chkp-const-check-2.c: Same.
13562 * gcc.target/i386/chkp-label-address.c: Same.
13563 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
13564 * gcc.target/i386/pr39162.c: Same.
13565 * gcc.target/i386/sse-5.c: Same.
13566 * gcc.target/powerpc/altivec-types-1.c: Same.
13567 * gcc.target/powerpc/altivec-types-2.c: Same.
13568 * gcc.target/powerpc/altivec-types-3.c: Same.
13569 * gcc.target/powerpc/float128-mix.c: Same.
13570 * gcc.target/powerpc/no-r11-3.c: Same.
13571 * gcc.target/spu/Wmain.c: Same.
13572 * gcc.target/spu/ea/errors2.c: Same.
13573 * gfortran.dg/assignment_1.f90: Same.
13574 * gfortran.dg/common_3.f90: Same.
13575 * gfortran.dg/der_io_1.f90: Same.
13576 * gfortran.dg/g77/20030326-1.f: Same.
13577 * gfortran.dg/g77/9263.f: Same.
13578 * gfortran.dg/g77/960317-1.f: Same.
13579 * gfortran.dg/g77/970625-2.f: Same.
13580 * gfortran.dg/g77/980615-0.f: Same.
13581 * gfortran.dg/g77/check0.f: Same.
13582 * gfortran.dg/g77/dnrm2.f: Same.
13583 * gfortran.dg/g77/pr9258.f: Same.
13584 * gfortran.dg/ichar_1.f90: Same.
13585 * gfortran.dg/interface_1.f90: Same.
13586 * gfortran.dg/namelist_1.f90: Same.
13587 * gfortran.dg/namelist_2.f90: Same.
13588 * gfortran.dg/namelist_3.f90: Same.
13589 * gfortran.dg/namelist_print_2.f: Same.
13590 * gfortran.dg/oldstyle_1.f90: Same.
13591 * gfortran.dg/runtime_warning_1.f90: Same.
13592 * gfortran.dg/underflow.f90: Same.
13593 * gnat.dg/specs/integer_value.ads: Same.
13594 * obj-c++.dg/fsf-package-0.m: Same.
13595 * objc.dg/two-types-1.m: Same.
13597 2017-04-28 Martin Liska <mliska@suse.cz>
13599 PR gcov-profile/79891
13600 * gcc.misc-tests/gcov-17.c: New test.
13601 * gcc.misc-tests/gcov-18.c: New test.
13603 2017-04-28 Tom de Vries <tom@codesourcery.com>
13605 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
13606 dg-(error|warning|message|bogus).
13607 * g++.dg/parse/parameter-declaration-1.C: Same.
13608 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
13609 * gcc.dg/Wpointer-sign-Wall.c: Same.
13610 * gcc.dg/Wpointer-sign-pedantic.c: Same.
13611 * gcc.dg/cpp/19990413-1.c: Same.
13612 * gcc.dg/dg-test-1.c: Same.
13613 * gcc.dg/empty-source-2.c: Same.
13614 * gcc.dg/empty-source-3.c: Same.
13615 * gcc.dg/format/c99-printf-1.c: Same.
13616 * gcc.dg/format/c99-scanf-1.c: Same.
13617 * gcc.dg/label-decl-2.c: Same.
13618 * gcc.dg/m-un-2.c: Same.
13619 * gcc.dg/uninit-pr20644-O0.c: Same.
13620 * gfortran.dg/pr70006.f90: Same.
13621 * obj-c++.dg/fsf-package-0.m: Same.
13623 2017-04-28 Tom de Vries <tom@codesourcery.com>
13625 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
13626 dg-(error|warning|message|bogus).
13627 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13628 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
13629 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
13630 * c-c++-common/pr20000.c: Same.
13631 * c-c++-common/pr49706.c: Same.
13632 * g++.dg/ext/utf16-4.C: Same.
13633 * g++.dg/parse/error2.C: Same.
13634 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
13635 * g++.dg/warn/Wtype-limits.C: Same.
13636 * g++.dg/warn/overflow-warn-1.C: Same.
13637 * g++.dg/warn/overflow-warn-3.C: Same.
13638 * gcc.dg/Wpointer-sign-Wall.c: Same.
13639 * gcc.dg/Wpointer-sign-pedantic.c: Same.
13640 * gcc.dg/Wtype-limits-Wextra.c: Same.
13641 * gcc.dg/Wtype-limits.c: Same.
13642 * gcc.dg/cpp/19990413-1.c: Same.
13643 * gcc.dg/dg-test-1.c: Same.
13644 * gcc.dg/empty-source-2.c: Same.
13645 * gcc.dg/empty-source-3.c: Same.
13646 * gcc.dg/label-decl-2.c: Same.
13647 * gcc.dg/m-un-2.c: Same.
13648 * gcc.dg/uninit-pr19430-O0.c: Same.
13649 * gcc.dg/uninit-pr19430.c: Same.
13650 * gcc.dg/uninit-pr20644-O0.c: Same.
13651 * gcc.dg/utf16-4.c: Same.
13652 * gfortran.dg/pr70006.f90: Same.
13653 * obj-c++.dg/fsf-package-0.m: Same.
13655 2017-04-28 Richard Biener <rguenther@suse.de>
13657 * gcc.dg/tree-ssa/evrp7.c: New testcase.
13658 * gcc.dg/tree-ssa/evrp8.c: Likewise.
13659 * gcc.dg/tree-ssa/evrp9.c: Likewise.
13660 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
13661 * gcc.dg/tree-ssa/vrp36.c: Likewise.
13662 * gcc.dg/tree-ssa/pr49039.c: Likewise.
13664 2017-04-27 Marek Polacek <polacek@redhat.com>
13667 * c-c++-common/ubsan/pr80349.c: New test.
13669 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
13671 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
13673 * g++.dg/warn/pr12242.C: Likewise.
13675 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
13677 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
13679 2017-04-27 Martin Liska <mliska@suse.cz>
13682 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
13685 2017-04-27 Jakub Jelinek <jakub@redhat.com>
13688 * g++.dg/other/pr80534-1.C: New test.
13689 * g++.dg/other/pr80534-2.C: New test.
13691 2017-04-27 Richard Biener <rguenther@suse.de>
13693 PR middle-end/80539
13694 * gcc.dg/torture/pr80539.c: New testcase.
13696 2017-04-27 Jakub Jelinek <jakub@redhat.com>
13699 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
13701 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
13703 * g++.dg/diagnostic/nested-name-1.C: New test.
13705 2017-04-26 Martin Liska <mliska@suse.cz>
13707 * gcc.dg/guality/guality.h: Add prefix to test verification.
13709 2017-04-25 Nathan Sidwell <nathan@acm.org>
13711 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
13713 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
13716 * gcc.target/i386/pr70799-5.c: New test.
13718 2017-04-25 Martin Sebor <msebor@redhat.com>
13720 PR tree-optimization/80497
13721 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
13723 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
13724 Jakub Jelinek <jakub@redhat.com>
13727 * g++.dg/abi/pr77728-1.C: New test.
13729 2017-04-25 Marek Polacek <polacek@redhat.com>
13732 * g++.dg/ubsan/pr80349-2.C: New test.
13734 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
13736 * g++.dg/cpp0x/enum34.C: New test.
13738 2017-04-25 Tom de Vries <tom@codesourcery.com>
13740 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
13742 (dg-line): New proc.
13743 (process-message): Handle line number variables.
13744 * objc.dg/try-catch-12.m: Use dg-line.
13746 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
13749 * gcc.target/powerpc/vec-constvolatile.c: New test.
13751 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13753 * g++.dg/semicolon-fixits.C: New test case.
13755 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13757 * gcc.dg/semicolon-fixits.c: New test case.
13759 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13761 * g++.dg/lookup/missing-std-include.C: New test file.
13763 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
13764 Jakub Jelinek <jakub@redhat.com>
13767 * g++.dg/abi/pr77728-2.C: New test.
13769 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13772 * g++.dg/spellcheck-pr80177.C: New test case.
13774 2017-04-25 Nathan Sidwell <nathan@acm.org>
13776 * g++.dg/dg.exp (find-cxx-tests): New function.
13777 (main): Use it, remove explicit pruning
13779 2017-04-25 Richard Biener <rguenther@suse.de>
13781 PR tree-optimization/80492
13782 * gcc.dg/pr80492.c: New testcase.
13784 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13786 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
13787 for targets with int size less than 32 bits.
13789 2017-04-25 Richard Biener <rguenther@suse.de>
13791 PR tree-optimization/79201
13792 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
13793 * gcc.target/i386/pr22152.c: Disable sinking.
13795 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13798 * gfortran.fortran-torture/compile/pr80464.f90: New test.
13800 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13803 * gcc.target/s390/pr79895.c: New test.
13805 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
13808 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
13809 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
13810 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
13812 2017-04-25 Jakub Jelinek <jakub@redhat.com>
13814 PR rtl-optimization/80501
13815 * gcc.c-torture/execute/pr80501.c: New test.
13817 PR rtl-optimization/80500
13818 * gcc.dg/pr80500.c: New test.
13820 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
13822 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
13823 * gcc.dg/Wstrict-overflow-18.c: Xfail.
13825 2017-04-22 Janus Weil <janus@gcc.gnu.org>
13828 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
13831 2017-04-24 David Malcolm <dmalcolm@redhat.com>
13833 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
13834 * jit.dg/test-alignment.c: New test case.
13835 * jit.dg/test-alignment.cc: New test case.
13836 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
13839 2017-04-24 David Malcolm <dmalcolm@redhat.com>
13842 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
13844 (test_alignof): New test function.
13846 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
13848 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
13850 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
13852 * g++.dg/diagnostic/duplicate1.C: New test.
13853 * g++.dg/cpp0x/duplicate1.C: New test.
13855 2017-04-24 Martin Jambor <mjambor@suse.cz>
13857 PR tree-optimization/80293
13858 * g++.dg/tree-ssa/pr80293.C: New test.
13860 2017-04-24 Martin Liska <mliska@suse.cz>
13862 PR middle-end/79931
13863 * g++.dg/ipa/pr79931.C: New test.
13865 2017-04-24 Richard Biener <rguenther@suse.de>
13867 PR tree-optimization/80494
13868 * gfortran.dg/pr80494.f90: New testcase.
13870 2017-04-24 Richard Biener <rguenther@suse.de>
13872 PR tree-optimization/79725
13873 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
13875 2017-04-24 Richard Biener <rguenther@suse.de>
13878 * g++.dg/warn/Wuninitialized-10.C: New testcase.
13880 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13883 * gfortran.dg/dtio_29.f03: New test.
13885 2017-04-22 Janus Weil <janus@gcc.gnu.org>
13888 * gfortran.dg/intent_out_9.f90: New test case.
13890 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
13893 * gcc.target/i386/pr70799-4.c: New test.
13895 2017-04-21 Janus Weil <janus@gcc.gnu.org>
13898 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
13900 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
13902 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
13904 2017-04-21 Richard Biener <rguenther@suse.de>
13906 PR tree-optimization/79547
13907 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
13909 2017-04-21 Richard Biener <rguenther@suse.de>
13911 PR tree-optimization/78847
13912 * g++.dg/tree-ssa/pr78847.C: New testcase.
13914 2017-04-21 Jakub Jelinek <jakub@redhat.com>
13917 * gcc.dg/pr80468.c: New test.
13919 2017-04-21 Martin Liska <mliska@suse.cz>
13921 PR tree-optimization/66278
13922 * gcc.dg/vect/pr66278.c: New test.
13924 2017-04-21 Richard Biener <rguenther@suse.de>
13926 PR tree-optimization/80237
13927 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
13928 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
13929 adjust expected optimizations.
13931 2016-04-21 Richard Biener <rguenther@suse.de>
13933 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
13935 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
13936 * gcc.dg/vect/vect-104.c: Likewise.
13938 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
13940 PR tree-optimization/80426
13941 * gcc.c-torture/execute/20170429-1.c: Rename into...
13942 * gcc.c-torture/execute/20170419-1.c: ...this.
13944 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
13947 * gcc.target/i386/pr79804.c: New test.
13949 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
13952 * gcc.target/i386/conversion-2.c: Remove obsolete test.
13954 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
13956 * g++/opt/pr80436.C: XFAIL on AIX.
13958 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
13961 * g++.dg/diagnostic/pr80473.C: New test.
13963 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
13965 * g++.dg/warn/Wextra-semi.C: New test.
13967 2017-04-20 Jakub Jelinek <jakub@redhat.com>
13969 PR middle-end/80423
13970 * g++.dg/other/pr80423.C: New test.
13972 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13974 * gcc.dg/pr80170.c: Require ptr32plus.
13976 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
13978 PR tree-optimization/80426
13979 * gcc.c-torture/execute/20170419-1.c: New test.
13981 2017-04-19 Jakub Jelinek <jakub@redhat.com>
13984 * g++.dg/debug/pr80461.C: New test.
13987 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
13988 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
13989 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
13992 * g++.dg/opt/pr80436.C: New test.
13994 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13996 * gcc.dg/torture/pr80341.c: Require int32plus.
13998 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
13999 Jeff Law <law@redhat.com>
14001 * gcc.c-torture/compile/20170419-1.c: New test.
14003 2017-04-19 Tom de Vries <tom@codesourcery.com>
14006 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
14007 subsequent dg directives.
14008 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14009 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
14010 * c-c++-common/attr-fallthrough-2.c: Same.
14011 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
14012 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
14013 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
14014 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
14015 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
14016 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
14017 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
14018 * c-c++-common/cilk-plus/CK/errors.c: Same.
14019 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14020 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
14021 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
14022 * c-c++-common/cpp/pr57580.c: Same.
14023 * c-c++-common/goacc/asyncwait-1.c: Same.
14024 * c-c++-common/goacc/cache-2.c: Same.
14025 * c-c++-common/goacc/declare-2.c: Same.
14026 * c-c++-common/goacc/deviceptr-1.c: Same.
14027 * c-c++-common/goacc/routine-5.c: Same.
14028 * c-c++-common/gomp/clauses-2.c: Same.
14029 * c-c++-common/gomp/ordered-3.c: Same.
14030 * c-c++-common/gomp/pr67501.c: Same.
14031 * c-c++-common/pr20000.c: Same.
14032 * c-c++-common/pr43395.c: Same.
14033 * c-c++-common/pr49706.c: Same.
14034 * c-c++-common/pr77624-1.c: Same.
14035 * c-c++-common/pr77624-2.c: Same.
14036 * c-c++-common/raw-string-14.c: Same.
14037 * c-c++-common/raw-string-16.c: Same.
14038 * c-c++-common/raw-string-3.c: Same.
14039 * c-c++-common/raw-string-4.c: Same.
14040 * c-c++-common/raw-string-5.c: Same.
14041 * c-c++-common/raw-string-6.c: Same.
14042 * g++.dg/abi/mangle41.C: Same.
14043 * g++.dg/conversion/nullptr1.C: Same.
14044 * g++.dg/cpp0x/alias-decl-80296.C: Same.
14045 * g++.dg/cpp0x/auto27.C: Same.
14046 * g++.dg/cpp0x/constexpr-98.C: Same.
14047 * g++.dg/cpp0x/constexpr-diag2.C: Same.
14048 * g++.dg/cpp0x/diag2.C: Same.
14049 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
14050 * g++.dg/cpp0x/nullptr15.C: Same.
14051 * g++.dg/cpp0x/pr31431-2.C: Same.
14052 * g++.dg/cpp0x/pr31431.C: Same.
14053 * g++.dg/cpp0x/pr79118.C: Same.
14054 * g++.dg/cpp0x/static_assert3.C: Same.
14055 * g++.dg/cpp0x/temp_default2.C: Same.
14056 * g++.dg/cpp0x/trailing4.C: Same.
14057 * g++.dg/cpp0x/variadic-ex10.C: Same.
14058 * g++.dg/cpp0x/variadic-ex13.C: Same.
14059 * g++.dg/cpp0x/variadic-ex14.C: Same.
14060 * g++.dg/cpp0x/variadic-ex3.C: Same.
14061 * g++.dg/cpp0x/variadic-ex4.C: Same.
14062 * g++.dg/cpp0x/variadic59.C: Same.
14063 * g++.dg/cpp0x/vt-37737-2.C: Same.
14064 * g++.dg/cpp0x/vt-57397-1.C: Same.
14065 * g++.dg/cpp0x/vt-57397-2.C: Same.
14066 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
14067 * g++.dg/cpp1z/gen-attrs1.C: Same.
14068 * g++.dg/diagnostic/pr71075.C: Same.
14069 * g++.dg/eh/goto2.C: Same.
14070 * g++.dg/eh/goto3.C: Same.
14071 * g++.dg/expr/bitfield4.C: Same.
14072 * g++.dg/expr/bitfield5.C: Same.
14073 * g++.dg/expr/bitfield6.C: Same.
14074 * g++.dg/expr/bool1.C: Same.
14075 * g++.dg/expr/bool3.C: Same.
14076 * g++.dg/expr/cond10.C: Same.
14077 * g++.dg/expr/cond11.C: Same.
14078 * g++.dg/expr/lval3.C: Same.
14079 * g++.dg/expr/lval4.C: Same.
14080 * g++.dg/ext/anon-struct4.C: Same.
14081 * g++.dg/ext/attrib44.C: Same.
14082 * g++.dg/ext/builtin3.C: Same.
14083 * g++.dg/ext/dllimport7.C: Same.
14084 * g++.dg/ext/label5.C: Same.
14085 * g++.dg/ext/no-asm-1.C: Same.
14086 * g++.dg/ext/utf16-4.C: Same.
14087 * g++.dg/ext/vla2.C: Same.
14088 * g++.dg/gomp/block-1.C: Same.
14089 * g++.dg/gomp/block-2.C: Same.
14090 * g++.dg/gomp/block-3.C: Same.
14091 * g++.dg/gomp/block-5.C: Same.
14092 * g++.dg/gomp/linear-2.C: Same.
14093 * g++.dg/gomp/target-1.C: Same.
14094 * g++.dg/gomp/target-2.C: Same.
14095 * g++.dg/gomp/taskgroup-1.C: Same.
14096 * g++.dg/gomp/teams-1.C: Same.
14097 * g++.dg/inherit/pure1.C: Same.
14098 * g++.dg/init/array43.C: Same.
14099 * g++.dg/init/array46.C: Same.
14100 * g++.dg/init/const10.C: Same.
14101 * g++.dg/init/ctor4-1.C: Same.
14102 * g++.dg/init/ctor4.C: Same.
14103 * g++.dg/init/new37.C: Same.
14104 * g++.dg/init/pr25811.C: Same.
14105 * g++.dg/init/pr29043.C: Same.
14106 * g++.dg/init/pr29571.C: Same.
14107 * g++.dg/lookup/duperr1.C: Same.
14108 * g++.dg/lookup/error1.C: Same.
14109 * g++.dg/lookup/koenig5.C: Same.
14110 * g++.dg/lookup/pr77549.C: Same.
14111 * g++.dg/lookup/suggestions1.C: Same.
14112 * g++.dg/lookup/using16.C: Same.
14113 * g++.dg/lookup/using7.C: Same.
14114 * g++.dg/other/anon-union3.C: Same.
14115 * g++.dg/other/array2.C: Same.
14116 * g++.dg/other/error13.C: Same.
14117 * g++.dg/other/error34.C: Same.
14118 * g++.dg/overload/builtin1.C: Same.
14119 * g++.dg/overload/conv-op1.C: Same.
14120 * g++.dg/overload/error3.C: Same.
14121 * g++.dg/overload/koenig1.C: Same.
14122 * g++.dg/overload/operator5.C: Same.
14123 * g++.dg/overload/template5.C: Same.
14124 * g++.dg/overload/unknown1.C: Same.
14125 * g++.dg/overload/using2.C: Same.
14126 * g++.dg/parse/constructor1.C: Same.
14127 * g++.dg/parse/crash36.C: Same.
14128 * g++.dg/parse/crash63.C: Same.
14129 * g++.dg/parse/error11.C: Same.
14130 * g++.dg/parse/error12.C: Same.
14131 * g++.dg/parse/error14.C: Same.
14132 * g++.dg/parse/error2.C: Same.
14133 * g++.dg/parse/error21.C: Same.
14134 * g++.dg/parse/error26.C: Same.
14135 * g++.dg/parse/error36.C: Same.
14136 * g++.dg/parse/friend12.C: Same.
14137 * g++.dg/parse/invalid-op1.C: Same.
14138 * g++.dg/parse/missing-template1.C: Same.
14139 * g++.dg/parse/parser-pr28152-2.C: Same.
14140 * g++.dg/parse/parser-pr28152.C: Same.
14141 * g++.dg/parse/pr16696-permissive.C: Same.
14142 * g++.dg/parse/pr16696.C: Same.
14143 * g++.dg/parse/pr69628.C: Same.
14144 * g++.dg/parse/ret-type2.C: Same.
14145 * g++.dg/parse/specialization1.C: Same.
14146 * g++.dg/parse/template3.C: Same.
14147 * g++.dg/parse/template9.C: Same.
14148 * g++.dg/parse/typename11.C: Same.
14149 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
14150 * g++.dg/pr45330.C: Same.
14151 * g++.dg/rtti/typeid6.C: Same.
14152 * g++.dg/spellcheck-fields.C: Same.
14153 * g++.dg/spellcheck-typenames.C: Same.
14154 * g++.dg/tc1/dr108.C: Same.
14155 * g++.dg/tc1/dr147.C: Same.
14156 * g++.dg/template/arg7.C: Same.
14157 * g++.dg/template/conv11.C: Same.
14158 * g++.dg/template/crash13.C: Same.
14159 * g++.dg/template/crash55.C: Same.
14160 * g++.dg/template/dependent-expr5.C: Same.
14161 * g++.dg/template/error17.C: Same.
14162 * g++.dg/template/error33.C: Same.
14163 * g++.dg/template/error4.C: Same.
14164 * g++.dg/template/error50.C: Same.
14165 * g++.dg/template/error53.C: Same.
14166 * g++.dg/template/friend.C: Same.
14167 * g++.dg/template/func2.C: Same.
14168 * g++.dg/template/local6.C: Same.
14169 * g++.dg/template/member5.C: Same.
14170 * g++.dg/template/meminit1.C: Same.
14171 * g++.dg/template/nested3.C: Same.
14172 * g++.dg/template/nontype6.C: Same.
14173 * g++.dg/template/overload12.C: Same.
14174 * g++.dg/template/ptrmem8.C: Same.
14175 * g++.dg/template/qualified-id1.C: Same.
14176 * g++.dg/template/spec15.C: Same.
14177 * g++.dg/template/static1.C: Same.
14178 * g++.dg/template/static10.C: Same.
14179 * g++.dg/template/static2.C: Same.
14180 * g++.dg/template/ttp25.C: Same.
14181 * g++.dg/template/typedef2.C: Same.
14182 * g++.dg/template/typename2.C: Same.
14183 * g++.dg/template/unify10.C: Same.
14184 * g++.dg/template/unify6.C: Same.
14185 * g++.dg/template/unify7.C: Same.
14186 * g++.dg/template/unify9.C: Same.
14187 * g++.dg/template/varmod1.C: Same.
14188 * g++.dg/ubsan/div-by-zero-1.C: Same.
14189 * g++.dg/ubsan/pr63956.C: Same.
14190 * g++.dg/warn/Waddress-1.C: Same.
14191 * g++.dg/warn/Wconversion2.C: Same.
14192 * g++.dg/warn/Wnull-conversion-1.C: Same.
14193 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
14194 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
14195 * g++.dg/warn/Wswitch-1.C: Same.
14196 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14197 * g++.dg/warn/Wtype-limits.C: Same.
14198 * g++.dg/warn/Wunused-parm-5.C: Same.
14199 * g++.dg/warn/deprecated-6.C: Same.
14200 * g++.dg/warn/deprecated.C: Same.
14201 * g++.dg/warn/incomplete1.C: Same.
14202 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
14203 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
14204 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
14205 * g++.dg/warn/overflow-warn-1.C: Same.
14206 * g++.dg/warn/overflow-warn-3.C: Same.
14207 * g++.dg/warn/overflow-warn-4.C: Same.
14208 * g++.dg/warn/pr12242.C: Same.
14209 * g++.dg/warn/pr30551-2.C: Same.
14210 * g++.dg/warn/pr30551.C: Same.
14211 * g++.old-deja/g++.benjamin/16077.C: Same.
14212 * g++.old-deja/g++.bob/inherit1.C: Same.
14213 * g++.old-deja/g++.brendan/crash56.C: Same.
14214 * g++.old-deja/g++.brendan/template17.C: Same.
14215 * g++.old-deja/g++.eh/ctor1.C: Same.
14216 * g++.old-deja/g++.jason/bool5.C: Same.
14217 * g++.old-deja/g++.jason/cond.C: Same.
14218 * g++.old-deja/g++.jason/operator.C: Same.
14219 * g++.old-deja/g++.jason/pmf5.C: Same.
14220 * g++.old-deja/g++.law/ctors5.C: Same.
14221 * g++.old-deja/g++.law/missed-error2.C: Same.
14222 * g++.old-deja/g++.law/operators9.C: Same.
14223 * g++.old-deja/g++.law/temps1.C: Same.
14224 * g++.old-deja/g++.mike/for2.C: Same.
14225 * g++.old-deja/g++.mike/ns5.C: Same.
14226 * g++.old-deja/g++.mike/ns7.C: Same.
14227 * g++.old-deja/g++.mike/p10769b.C: Same.
14228 * g++.old-deja/g++.niklas/t120.C: Same.
14229 * g++.old-deja/g++.niklas/t121.C: Same.
14230 * g++.old-deja/g++.ns/koenig5.C: Same.
14231 * g++.old-deja/g++.oliva/overload1.C: Same.
14232 * g++.old-deja/g++.other/crash24.C: Same.
14233 * g++.old-deja/g++.other/crash25.C: Same.
14234 * g++.old-deja/g++.other/decl5.C: Same.
14235 * g++.old-deja/g++.other/lineno5.C: Same.
14236 * g++.old-deja/g++.other/null3.C: Same.
14237 * g++.old-deja/g++.other/overcnv2.C: Same.
14238 * g++.old-deja/g++.other/ptrmem7.C: Same.
14239 * g++.old-deja/g++.other/typename1.C: Same.
14240 * g++.old-deja/g++.other/vaarg3.C: Same.
14241 * g++.old-deja/g++.pt/crash10.C: Same.
14242 * g++.old-deja/g++.pt/crash28.C: Same.
14243 * g++.old-deja/g++.pt/crash38.C: Same.
14244 * g++.old-deja/g++.pt/explicit70.C: Same.
14245 * g++.old-deja/g++.pt/explicit77.C: Same.
14246 * g++.old-deja/g++.pt/expr2.C: Same.
14247 * g++.old-deja/g++.pt/spec5.C: Same.
14248 * g++.old-deja/g++.pt/spec6.C: Same.
14249 * g++.old-deja/g++.pt/typename3.C: Same.
14250 * g++.old-deja/g++.pt/typename5.C: Same.
14251 * g++.old-deja/g++.pt/typename6.C: Same.
14252 * g++.old-deja/g++.pt/typename7.C: Same.
14253 * g++.old-deja/g++.pt/unify4.C: Same.
14254 * g++.old-deja/g++.pt/unify8.C: Same.
14255 * g++.old-deja/g++.pt/vaarg3.C: Same.
14256 * g++.old-deja/g++.robertl/eb22.C: Same.
14257 * g++.old-deja/g++.robertl/eb4.C: Same.
14258 * g++.old-deja/g++.robertl/eb44.C: Same.
14259 * g++.old-deja/g++.robertl/eb69.C: Same.
14260 * g++.old-deja/g++.robertl/eb98.C: Same.
14261 * gcc.dg/20031223-1.c: Same.
14262 * gcc.dg/940510-1.c: Same.
14263 * gcc.dg/990506-0.c: Same.
14264 * gcc.dg/Walloca-1.c: Same.
14265 * gcc.dg/Walloca-2.c: Same.
14266 * gcc.dg/Wconversion-integer.c: Same.
14267 * gcc.dg/Wcxx-compat-8.c: Same.
14268 * gcc.dg/Wimplicit-int-1.c: Same.
14269 * gcc.dg/Wimplicit-int-2.c: Same.
14270 * gcc.dg/Wimplicit-int-4.c: Same.
14271 * gcc.dg/Wpointer-sign-Wall.c: Same.
14272 * gcc.dg/Wpointer-sign-pedantic.c: Same.
14273 * gcc.dg/Wshadow-1.c: Same.
14274 * gcc.dg/Wshadow-3.c: Same.
14275 * gcc.dg/Wswitch-enum-error.c: Same.
14276 * gcc.dg/Wswitch-enum.c: Same.
14277 * gcc.dg/Wswitch-error.c: Same.
14278 * gcc.dg/Wswitch.c: Same.
14279 * gcc.dg/Wtype-limits-Wextra.c: Same.
14280 * gcc.dg/Wtype-limits.c: Same.
14281 * gcc.dg/Wvla-larger-than-2.c: Same.
14282 * gcc.dg/anon-struct-5.c: Same.
14283 * gcc.dg/array-10.c: Same.
14284 * gcc.dg/array-11.c: Same.
14285 * gcc.dg/array-15.c: Same.
14286 * gcc.dg/array-2.c: Same.
14287 * gcc.dg/array-8.c: Same.
14288 * gcc.dg/array-const-2.c: Same.
14289 * gcc.dg/array-const-3.c: Same.
14290 * gcc.dg/bitfld-1.c: Same.
14291 * gcc.dg/bitfld-8.c: Same.
14292 * gcc.dg/builtin-redefine.c: Same.
14293 * gcc.dg/c11-noreturn-1.c: Same.
14294 * gcc.dg/c11-noreturn-2.c: Same.
14295 * gcc.dg/c11-static-assert-3.c: Same.
14296 * gcc.dg/c90-arraydecl-1.c: Same.
14297 * gcc.dg/c90-complex-1.c: Same.
14298 * gcc.dg/c90-complit-1.c: Same.
14299 * gcc.dg/c90-const-expr-11.c: Same.
14300 * gcc.dg/c90-const-expr-7.c: Same.
14301 * gcc.dg/c90-const-expr-8.c: Same.
14302 * gcc.dg/c90-enum-comma-1.c: Same.
14303 * gcc.dg/c90-flex-array-1.c: Same.
14304 * gcc.dg/c90-hexfloat-1.c: Same.
14305 * gcc.dg/c90-idem-qual-1.c: Same.
14306 * gcc.dg/c90-idem-qual-2.c: Same.
14307 * gcc.dg/c90-idem-qual-3.c: Same.
14308 * gcc.dg/c90-mixdecl-1.c: Same.
14309 * gcc.dg/c90-restrict-1.c: Same.
14310 * gcc.dg/c90-return-1.c: Same.
14311 * gcc.dg/c99-array-nonobj-1.c: Same.
14312 * gcc.dg/c99-arraydecl-1.c: Same.
14313 * gcc.dg/c99-complex-1.c: Same.
14314 * gcc.dg/c99-complex-2.c: Same.
14315 * gcc.dg/c99-complit-2.c: Same.
14316 * gcc.dg/c99-const-expr-7.c: Same.
14317 * gcc.dg/c99-const-expr-8.c: Same.
14318 * gcc.dg/c99-flex-array-3.c: Same.
14319 * gcc.dg/c99-flex-array-7.c: Same.
14320 * gcc.dg/c99-flex-array-typedef-7.c: Same.
14321 * gcc.dg/c99-impl-decl-1.c: Same.
14322 * gcc.dg/c99-impl-int-1.c: Same.
14323 * gcc.dg/c99-impl-int-2.c: Same.
14324 * gcc.dg/c99-init-3.c: Same.
14325 * gcc.dg/c99-restrict-1.c: Same.
14326 * gcc.dg/c99-return-1.c: Same.
14327 * gcc.dg/c99-tag-1.c: Same.
14328 * gcc.dg/c99-tag-3.c: Same.
14329 * gcc.dg/call-diag-2.c: Same.
14330 * gcc.dg/cpp/19940712-1.c: Same.
14331 * gcc.dg/cpp/19951025-1.c: Same.
14332 * gcc.dg/cpp/19990413-1.c: Same.
14333 * gcc.dg/cpp/direct2.c: Same.
14334 * gcc.dg/cpp/direct2s.c: Same.
14335 * gcc.dg/cpp/pr28709.c: Same.
14336 * gcc.dg/cpp/pr61854-c90.c: Same.
14337 * gcc.dg/cpp/pr61854-c94.c: Same.
14338 * gcc.dg/cpp/pragma-1.c: Same.
14339 * gcc.dg/cpp/pragma-2.c: Same.
14340 * gcc.dg/cpp/trad/escaped-eof.c: Same.
14341 * gcc.dg/cpp/trad/literals-2.c: Same.
14342 * gcc.dg/cpp/warn-comments-2.c: Same.
14343 * gcc.dg/cpp/warn-comments-3.c: Same.
14344 * gcc.dg/cpp/warn-comments.c: Same.
14345 * gcc.dg/cpp/warn-long-long-2.c: Same.
14346 * gcc.dg/cpp/warn-long-long.c: Same.
14347 * gcc.dg/cpp/warn-redefined-2.c: Same.
14348 * gcc.dg/cpp/warn-redefined.c: Same.
14349 * gcc.dg/darwin-cfstring-2.c: Same.
14350 * gcc.dg/darwin-cfstring-format-1.c: Same.
14351 * gcc.dg/decl-9.c: Same.
14352 * gcc.dg/declspec-1.c: Same.
14353 * gcc.dg/declspec-10.c: Same.
14354 * gcc.dg/declspec-11.c: Same.
14355 * gcc.dg/declspec-13.c: Same.
14356 * gcc.dg/declspec-18.c: Same.
14357 * gcc.dg/declspec-4.c: Same.
14358 * gcc.dg/declspec-5.c: Same.
14359 * gcc.dg/declspec-6.c: Same.
14360 * gcc.dg/declspec-8.c: Same.
14361 * gcc.dg/deprecated-4.c: Same.
14362 * gcc.dg/deprecated.c: Same.
14363 * gcc.dg/dfp/composite-type.c: Same.
14364 * gcc.dg/empty-source-2.c: Same.
14365 * gcc.dg/empty-source-3.c: Same.
14366 * gcc.dg/format/attr-6.c: Same.
14367 * gcc.dg/format/branch-1.c: Same.
14368 * gcc.dg/format/c90-printf-1.c: Same.
14369 * gcc.dg/format/c90-strftime-2.c: Same.
14370 * gcc.dg/format/c99-strftime-1.c: Same.
14371 * gcc.dg/format/cmn-err-1.c: Same.
14372 * gcc.dg/format/few-1.c: Same.
14373 * gcc.dg/format/ms_branch-1.c: Same.
14374 * gcc.dg/format/ms_unnamed-1.c: Same.
14375 * gcc.dg/format/ms_va-1.c: Same.
14376 * gcc.dg/format/unnamed-1.c: Same.
14377 * gcc.dg/format/va-1.c: Same.
14378 * gcc.dg/format/xopen-1.c: Same.
14379 * gcc.dg/funcdef-var-1.c: Same.
14380 * gcc.dg/funcdef-var-2.c: Same.
14381 * gcc.dg/gnu89-const-expr-1.c: Same.
14382 * gcc.dg/gnu89-const-expr-2.c: Same.
14383 * gcc.dg/gnu90-const-expr-1.c: Same.
14384 * gcc.dg/gnu99-const-expr-1.c: Same.
14385 * gcc.dg/gnu99-const-expr-2.c: Same.
14386 * gcc.dg/gnu99-init-2.c: Same.
14387 * gcc.dg/gomp/_Atomic-5.c: Same.
14388 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
14389 * gcc.dg/gomp/atomic-5.c: Same.
14390 * gcc.dg/gomp/linear-1.c: Same.
14391 * gcc.dg/gomp/pr67500.c: Same.
14392 * gcc.dg/init-bad-1.c: Same.
14393 * gcc.dg/init-bad-2.c: Same.
14394 * gcc.dg/init-bad-3.c: Same.
14395 * gcc.dg/init-string-1.c: Same.
14396 * gcc.dg/label-compound-stmt-1.c: Same.
14397 * gcc.dg/label-decl-2.c: Same.
14398 * gcc.dg/label-decl-4.c: Same.
14399 * gcc.dg/large-size-array-2.c: Same.
14400 * gcc.dg/large-size-array-4.c: Same.
14401 * gcc.dg/lvalue-6.c: Same.
14402 * gcc.dg/m-un-2.c: Same.
14403 * gcc.dg/multiple-overflow-warn-1.c: Same.
14404 * gcc.dg/multiple-overflow-warn-2.c: Same.
14405 * gcc.dg/multiple-overflow-warn-3.c: Same.
14406 * gcc.dg/nested-redef-1.c: Same.
14407 * gcc.dg/no-asm-1.c: Same.
14408 * gcc.dg/no-asm-3.c: Same.
14409 * gcc.dg/no-asm-4.c: Same.
14410 * gcc.dg/noncompile/20010524-1.c: Same.
14411 * gcc.dg/noncompile/incomplete-5.c: Same.
14412 * gcc.dg/noncompile/pr44517.c: Same.
14413 * gcc.dg/noncompile/pr52290.c: Same.
14414 * gcc.dg/noreturn-1.c: Same.
14415 * gcc.dg/overflow-warn-1.c: Same.
14416 * gcc.dg/overflow-warn-2.c: Same.
14417 * gcc.dg/overflow-warn-3.c: Same.
14418 * gcc.dg/overflow-warn-4.c: Same.
14419 * gcc.dg/parm-mismatch-1.c: Same.
14420 * gcc.dg/parser-pr28152-2.c: Same.
14421 * gcc.dg/parser-pr28152.c: Same.
14422 * gcc.dg/pedwarn-init.c: Same.
14423 * gcc.dg/pointer-arith-2.c: Same.
14424 * gcc.dg/pointer-arith-3.c: Same.
14425 * gcc.dg/pointer-arith-4.c: Same.
14426 * gcc.dg/pr14475.c: Same.
14427 * gcc.dg/pr18596-3.c: Same.
14428 * gcc.dg/pr18809-1.c: Same.
14429 * gcc.dg/pr27953.c: Same.
14430 * gcc.dg/pr30457.c: Same.
14431 * gcc.dg/pr30551-2.c: Same.
14432 * gcc.dg/pr30551-3.c: Same.
14433 * gcc.dg/pr30551-4.c: Same.
14434 * gcc.dg/pr30551-5.c: Same.
14435 * gcc.dg/pr30551-6.c: Same.
14436 * gcc.dg/pr30551.c: Same.
14437 * gcc.dg/pr36997.c: Same.
14438 * gcc.dg/pr41842.c: Same.
14439 * gcc.dg/pr48552-1.c: Same.
14440 * gcc.dg/pr48552-2.c: Same.
14441 * gcc.dg/pr59717.c: Same.
14442 * gcc.dg/pr61077.c: Same.
14443 * gcc.dg/pr61096-1.c: Same.
14444 * gcc.dg/pr63626.c: Same.
14445 * gcc.dg/pr64223-1.c: Same.
14446 * gcc.dg/pr64223-2.c: Same.
14447 * gcc.dg/pr8788-1.c: Same.
14448 * gcc.dg/pr8927-1.c: Same.
14449 * gcc.dg/pragma-darwin.c: Same.
14450 * gcc.dg/pragma-diag-5.c: Same.
14451 * gcc.dg/pragma-message.c: Same.
14452 * gcc.dg/redecl-1.c: Same.
14453 * gcc.dg/simd-1.c: Same.
14454 * gcc.dg/simd-5.c: Same.
14455 * gcc.dg/simd-6.c: Same.
14456 * gcc.dg/spellcheck-fields.c: Same.
14457 * gcc.dg/spellcheck-typenames.c: Same.
14458 * gcc.dg/struct-semi-2.c: Same.
14459 * gcc.dg/struct-semi-3.c: Same.
14460 * gcc.dg/transparent-union-3.c: Same.
14461 * gcc.dg/ucnid-8.c: Same.
14462 * gcc.dg/uninit-pr19430-O0.c: Same.
14463 * gcc.dg/uninit-pr19430.c: Same.
14464 * gcc.dg/uninit-pr20644-O0.c: Same.
14465 * gcc.dg/utf-dflt.c: Same.
14466 * gcc.dg/utf-dflt2.c: Same.
14467 * gcc.dg/utf16-4.c: Same.
14468 * gcc.dg/vla-11.c: Same.
14469 * gcc.dg/vla-20.c: Same.
14470 * gcc.dg/vla-init-1.c: Same.
14471 * gcc.dg/vla-init-2.c: Same.
14472 * gcc.dg/vla-init-3.c: Same.
14473 * gcc.dg/weak/weak-6.c: Same.
14474 * gcc.dg/weak/weak-7.c: Same.
14475 * gcc.dg/wtr-int-type-1.c: Same.
14476 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
14477 * gcc.target/arm/polytypes.c: Same.
14478 * gcc.target/i386/spellcheck-options-4.c: Same.
14479 * gcc.target/powerpc/20030218-1.c: Same.
14480 * gcc.target/sh/pr21255-4.c: Same.
14481 * gcc.test-framework/dg-error-exp-XP.c: Same.
14482 * gfortran.dg/array_constructor_30.f03: Same.
14483 * gfortran.dg/class_30.f90: Same.
14484 * gfortran.dg/goacc/subarrays.f95: Same.
14485 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
14486 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
14487 * gfortran.dg/intrinsic_std_1.f90: Same.
14488 * gfortran.dg/pr70006.f90: Same.
14489 * gfortran.dg/warning-directive-1.F90: Same.
14490 * gfortran.dg/warning-directive-2.F90: Same.
14491 * gfortran.dg/warning-directive-3.F90: Same.
14492 * gfortran.dg/warning-directive-4.F90: Same.
14493 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
14494 * obj-c++.dg/class-extension-1.mm: Same.
14495 * obj-c++.dg/class-extension-2.mm: Same.
14496 * obj-c++.dg/class-protocol-1.mm: Same.
14497 * obj-c++.dg/cxx-ivars-1.mm: Same.
14498 * obj-c++.dg/duplicate-class-1.mm: Same.
14499 * obj-c++.dg/exceptions-3.mm: Same.
14500 * obj-c++.dg/exceptions-4.mm: Same.
14501 * obj-c++.dg/exceptions-5.mm: Same.
14502 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14503 * obj-c++.dg/fsf-package-0.m: Same.
14504 * obj-c++.dg/invalid-type-1.mm: Same.
14505 * obj-c++.dg/method-12.mm: Same.
14506 * obj-c++.dg/method-13.mm: Same.
14507 * obj-c++.dg/method-15.mm: Same.
14508 * obj-c++.dg/method-16.mm: Same.
14509 * obj-c++.dg/method-6.mm: Same.
14510 * obj-c++.dg/method-7.mm: Same.
14511 * obj-c++.dg/property/at-property-1.mm: Same.
14512 * obj-c++.dg/property/at-property-14.mm: Same.
14513 * obj-c++.dg/property/at-property-17.mm: Same.
14514 * obj-c++.dg/property/at-property-21.mm: Same.
14515 * obj-c++.dg/property/at-property-5.mm: Same.
14516 * obj-c++.dg/property/dotsyntax-4.mm: Same.
14517 * obj-c++.dg/property/dynamic-3.mm: Same.
14518 * obj-c++.dg/property/dynamic-4.mm: Same.
14519 * obj-c++.dg/property/property-neg-1.mm: Same.
14520 * obj-c++.dg/property/property-neg-6.mm: Same.
14521 * obj-c++.dg/property/synthesize-11.mm: Same.
14522 * obj-c++.dg/property/synthesize-5.mm: Same.
14523 * obj-c++.dg/property/synthesize-6.mm: Same.
14524 * obj-c++.dg/proto-lossage-4.mm: Same.
14525 * obj-c++.dg/protocol-qualifier-2.mm: Same.
14526 * obj-c++.dg/strings/strings-1.mm: Same.
14527 * obj-c++.dg/super-class-1.mm: Same.
14528 * obj-c++.dg/syntax-error-6.mm: Same.
14529 * obj-c++.dg/syntax-error-7.mm: Same.
14530 * obj-c++.dg/syntax-error-9.mm: Same.
14531 * obj-c++.dg/try-catch-13.mm: Same.
14532 * objc.dg/attributes/method-noreturn-1.m: Same.
14533 * objc.dg/bad-receiver-type-2.m: Same.
14534 * objc.dg/bad-receiver-type.m: Same.
14535 * objc.dg/call-super-2.m: Same.
14536 * objc.dg/class-2.m: Same.
14537 * objc.dg/class-extension-1.m: Same.
14538 * objc.dg/class-extension-2.m: Same.
14539 * objc.dg/class-protocol-1.m: Same.
14540 * objc.dg/desig-init-1.m: Same.
14541 * objc.dg/duplicate-class-1.m: Same.
14542 * objc.dg/exceptions-3.m: Same.
14543 * objc.dg/exceptions-4.m: Same.
14544 * objc.dg/exceptions-5.m: Same.
14545 * objc.dg/foreach-6.m: Same.
14546 * objc.dg/foreach-7.m: Same.
14547 * objc.dg/fsf-nsstring-format-1.m: Same.
14548 * objc.dg/fsf-package-0.m: Same.
14549 * objc.dg/invalid-type-1.m: Same.
14550 * objc.dg/method-11.m: Same.
14551 * objc.dg/method-19.m: Same.
14552 * objc.dg/method-2.m: Same.
14553 * objc.dg/method-20.m: Same.
14554 * objc.dg/method-5.m: Same.
14555 * objc.dg/method-6.m: Same.
14556 * objc.dg/method-7.m: Same.
14557 * objc.dg/method-9.m: Same.
14558 * objc.dg/missing-proto-3.m: Same.
14559 * objc.dg/private-1.m: Same.
14560 * objc.dg/property/at-property-1.m: Same.
14561 * objc.dg/property/at-property-14.m: Same.
14562 * objc.dg/property/at-property-17.m: Same.
14563 * objc.dg/property/at-property-21.m: Same.
14564 * objc.dg/property/at-property-5.m: Same.
14565 * objc.dg/property/dynamic-3.m: Same.
14566 * objc.dg/property/dynamic-4.m: Same.
14567 * objc.dg/property/property-neg-1.m: Same.
14568 * objc.dg/property/property-neg-6.m: Same.
14569 * objc.dg/property/synthesize-11.m: Same.
14570 * objc.dg/property/synthesize-5.m: Same.
14571 * objc.dg/property/synthesize-6.m: Same.
14572 * objc.dg/proto-hier-1.m: Same.
14573 * objc.dg/proto-lossage-4.m: Same.
14574 * objc.dg/protocol-qualifier-2.m: Same.
14575 * objc.dg/strings/strings-1.m: Same.
14576 * objc.dg/type-size-1.m: Same.
14578 2017-04-18 Jeff Law <law@redhat.com>
14581 * gcc.target/mips/pr74563: New test.
14583 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14585 PR tree-optimization/80443
14586 * gcc.c-torture/compile/pr80443.c: New test.
14588 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
14590 PR rtl-optimization/80357
14591 * gcc.c-torture/compile/pr80357.c: New test.
14593 2017-04-18 Jeff Law <law@redhat.com>
14595 PR middle-end/80422
14596 * gcc.c-torture/compile/pr80422.c: New test.
14598 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14601 * gcc.dg/debug/dwarf2/pr80263.c: New test.
14603 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
14606 * gcc.target/powerpc/pr80099-1.c: New test.
14607 * gcc.target/powerpc/pr80099-2.c: Likewise.
14608 * gcc.target/powerpc/pr80099-3.c: Likewise.
14609 * gcc.target/powerpc/pr80099-4.c: Likewise.
14610 * gcc.target/powerpc/pr80099-5.c: Likewise.
14612 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14615 * gcc.dg/sancov/pr80444.c: New test.
14617 PR middle-end/79788
14618 PR middle-end/80375
14619 * gcc.dg/pr79788-1.c: New test.
14620 * gcc.dg/pr79788-2.c: New test.
14622 2017-04-18 Marek Polacek <polacek@redhat.com>
14624 PR c++/80244 - ICE with attribute in template alias.
14625 * g++.dg/cpp0x/alias-decl-59.C: New test.
14627 PR c++/80241 - ICE with alignas pack expansion.
14628 * g++.dg/cpp0x/alignas11.C: New test.
14630 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
14633 * g++.dg/lto/pr80287_0.C: New test.
14635 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
14638 * gcc.target/powerpc/pr80315-1.c: New test.
14639 * gcc.target/powerpc/pr80315-2.c: New test.
14640 * gcc.target/powerpc/pr80315-3.c: New test.
14641 * gcc.target/powerpc/pr80315-4.c: New test.
14643 2017-04-16 Tom de Vries <tom@codesourcery.com>
14645 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
14647 * g++.dg/parse/error3.C: Same.
14648 * g++.old-deja/g++.pt/niklas01a.C: Same.
14649 * gcc.dg/990506-0.c: Same.
14650 * gcc.dg/cpp/19990413-1.c: Same.
14651 * gcc.dg/cpp/pragma-1.c: Same.
14652 * gcc.dg/cpp/pragma-2.c: Same.
14653 * gcc.dg/m-un-2.c: Same.
14654 * objc.dg/private-1.m: Same.
14656 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
14658 * gcc.dg/pr54669.c: Fix dg-do directive.
14659 * gcc.dg/pr78582.c: Ditto.
14660 * gcc.dg/pr80020.c: Ditto.
14661 * gcc.dg/torture/pr57993-2.cpp: Ditto.
14662 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
14663 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
14664 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
14665 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
14666 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
14667 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
14668 * gcc.dg/tree-ssa/pr79352.c: Ditto.
14669 * gcc.dg/tree-ssa/pr79376.c: Ditto.
14670 * gcc.dg/tree-ssa/pr79691.c: Ditto.
14672 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
14674 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
14675 * gfortran.dg/generic_29.f90: Likewise.
14676 * gfortran.dg/goacc/multi-clause.f90: Likewise.
14677 * gfortran.dg/pr41922.f90: Likewise.
14678 * gfortran.dg/pr70006.f90: Likewise.
14680 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
14682 PR tree-optimization/66612
14683 * gcc.target/powerpc/20050830-1.c: Remove xfail.
14685 2017-04-14 Janus Weil <janus@gcc.gnu.org>
14688 * gfortran.dg/class_62.f90: New test case.
14690 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
14692 * gcc.target/arc/loop-1.c: New file.
14694 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
14697 * gcc.target/powerpc/pr80098-1.c: New test.
14698 * gcc.target/powerpc/pr80098-2.c: Likewise.
14699 * gcc.target/powerpc/pr80098-3.c: Likewise.
14700 * gcc.target/powerpc/pr80098-4.c: Likewise.
14702 2017-04-13 Jakub Jelinek <jakub@redhat.com>
14705 * g++.dg/ubsan/pr80403-2.C: New test.
14707 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
14709 PR rtl-optimization/80343
14710 * gcc.target/powerpc/pr80343.c: New.
14712 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
14715 * c-c++-common/ubsan/bounds-15.c: New test.
14717 2017-04-13 Richard Biener <rguenther@suse.de>
14720 * g++.dg/torture/pr79671.C: Fix asm constraints.
14722 2017-04-13 Jakub Jelinek <jakub@redhat.com>
14725 * gcc.dg/debug/pr80321.c: New test.
14727 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
14729 * gnat.dg/debug10.adb: New test.
14730 * gnat.dg/debug10_pkg.ads: New helper.
14732 2017-04-12 Jakub Jelinek <jakub@redhat.com>
14734 PR tree-optimization/79390
14735 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
14740 * g++.dg/ubsan/pr80403.C: New test.
14741 * g++.dg/ubsan/pr80404.C: New test.
14742 * g++.dg/ubsan/pr80405.C: New test.
14745 * gcc.dg/torture/pr80163.c: New test.
14747 2017-04-12 Richard Biener <rguenther@suse.de>
14748 Jeff Law <law@redhat.com>
14750 PR tree-optimization/80359
14751 * gcc.dg/torture/pr80359.c: New testcase.
14753 2017-04-12 Richard Biener <rguenther@suse.de>
14754 Bernd Edlinger <bernd.edlinger@hotmail.de>
14756 PR middle-end/79671
14757 * g++.dg/torture/pr79671.C: New testcase.
14758 * g++.dg/lto/pr79671_0.C: Likewise.
14759 * g++.dg/lto/pr79671_1.c: Likewise.
14761 2017-04-12 Jakub Jelinek <jakub@redhat.com>
14764 * g++.dg/ubsan/pr80349.C: New test.
14766 2017-04-11 Jakub Jelinek <jakub@redhat.com>
14769 * g++.dg/cpp1z/decomp28.C: New test.
14771 PR middle-end/80100
14772 * gcc.dg/pr80100.c: New test.
14774 PR rtl-optimization/80385
14775 * g++.dg/opt/pr80385.C: New test.
14777 2017-04-11 Martin Liska <mliska@suse.cz>
14780 * g++.dg/ipa/pr80212.C: New test.
14782 2017-04-11 Martin Sebor <msebor@redhat.com>
14784 PR middle-end/80364
14785 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
14787 2017-04-11 Martin Liska <mliska@suse.cz>
14790 * gcc.dg/ubsan/pr70878.c: New test.
14792 2017-04-11 Jakub Jelinek <jakub@redhat.com>
14795 * gcc.target/i386/pr80381.c: New test.
14798 * g++.dg/ext/pr80363.C: New test.
14800 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14802 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
14803 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
14804 Add avr-*-* to non-lp64 selector.
14806 2017-04-10 Martin Sebor <msebor@redhat.com>
14808 * gcc.dg/pr40340-3.c: Adjust directive pattern.
14809 * gcc.dg/pr40340-4.c: Same.
14811 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
14814 * gfortran.dg/submodule_unexp.f90: Modified test
14815 to account for new error.
14816 * gfortran.dg/submodule_twice.f90: New Test
14818 2017-04-10 Jakub Jelinek <jakub@redhat.com>
14821 * g++.dg/init/ref23.C: New test.
14823 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14825 PR tree-optimization/80304
14826 * gfortran.dg/do_concurrent_4.f90: New test case.
14828 2017-04-10 Janus Weil <janus@gcc.gnu.org>
14831 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
14833 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
14835 * g++.dg/torture/pr79905.C: Add -maltivec option.
14837 2017-04-10 Jeff Law <law@redhat.com>
14839 PR tree-optimization/80374
14840 * g++.dg/pr80374.c: New test.
14842 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
14845 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
14846 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
14848 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
14850 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
14852 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
14855 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
14857 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
14860 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
14862 2017-04-10 Marek Polacek <polacek@redhat.com>
14865 * g++.dg/ubsan/div-by-zero-3.C: New test.
14867 2017-04-10 Bin Cheng <bin.cheng@arm.com>
14869 PR tree-optimization/80153
14870 * gcc.c-torture/execute/pr80153.c: New.
14872 2017-04-10 Richard Biener <rguenther@suse.de>
14874 PR middle-end/80362
14875 * gcc.dg/torture/pr80362.c: New testcase.
14877 2017-04-10 Richard Biener <rguenther@suse.de>
14879 PR tree-optimization/80304
14880 * gcc.dg/torture/pr80304.c: New testcase.
14882 2017-04-10 Nathan Sidwell <nathan@acm.org>
14885 * g++.dg/torture/pr79905.C: New.
14887 2017-04-10 Martin Liska <mliska@suse.cz>
14890 * c-c++-common/ubsan/pr80350.c: New test.
14892 2017-04-10 Jakub Jelinek <jakub@redhat.com>
14895 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
14897 2017-04-08 Martin Liska <mliska@suse.cz>
14900 2017-04-07 Martin Liska <mliska@suse.cz>
14903 * g++.dg/ipa/pr80212.C: New test.
14905 2017-04-07 Jakub Jelinek <jakub@redhat.com>
14907 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
14909 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
14915 * gcc.target/i386/avx512f-undefined-1.c: New test.
14916 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
14917 * gcc.target/i386/avx-cvtsd-1.c: New test.
14918 * gcc.target/i386/avx512f-cvtss-1.c: New test.
14919 * gcc.target/i386/avx512f-abspd-1.c: New test.
14920 * gcc.target/i386/avx-cvtss-1.c: New test.
14921 * gcc.target/i386/avx512f-absps-1.c: New test.
14922 * gcc.target/i386/avx512f-int2mask-1.c: New test.
14923 * gcc.target/i386/avx512f-mask2int-1.c: New test.
14925 2017-04-07 Marek Polacek <polacek@redhat.com>
14928 * g++.dg/ubsan/div-by-zero-2.C: New test.
14931 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
14933 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
14935 PR rtl-optimization/70478
14936 * gcc.target/s390/pr70478.c: New.
14938 2017-04-07 Martin Liska <mliska@suse.cz>
14941 * g++.dg/ext/mv8.C: Add aarch64* targets.
14943 2017-04-07 Martin Liska <mliska@suse.cz>
14946 * g++.dg/ipa/pr80212.C: New test.
14948 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
14950 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
14952 2017-04-07 Richard Biener <rguenther@suse.de>
14954 PR tree-optimization/80334
14955 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
14958 2017-04-07 Richard Biener <rguenther@suse.de>
14960 PR middle-end/80341
14961 * gcc.dg/torture/pr80341.c: New testcase.
14963 2017-04-06 Jakub Jelinek <jakub@redhat.com>
14966 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
14967 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
14969 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
14972 * gcc.target/i386/pr79733.c: New test.
14974 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
14977 * gcc.target/i386/pr80298-1.c: New test.
14978 * gcc.target/i386/pr80298-2.c: Ditto.
14980 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
14983 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
14986 2017-04-06 Richard Biener <rguenther@suse.de>
14988 PR tree-optimization/80334
14989 * g++.dg/torture/pr80334.C: New testcase.
14991 2017-04-06 Martin Liska <mliska@suse.cz>
14994 * gcc.dg/asan/pr80166.c: New test.
14996 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14998 PR tree-optimization/79390
14999 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
15001 2017-04-06 Richard Biener <rguenther@suse.de>
15003 PR tree-optimization/80262
15004 * gcc.target/i386/pr80262.c: New testcase.
15006 2017-04-06 Richard Biener <rguenther@suse.de>
15008 PR middle-end/80281
15009 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
15011 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
15013 PR rtl-optimization/70703
15014 * gcc.target/i386/pr70703.c: New.
15016 2017-04-05 Jakub Jelinek <jakub@redhat.com>
15019 * c-c++-common/asan/pr80308.c: New test.
15021 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
15024 * gcc.target/s390/pr79890.c: New test case.
15026 2017-04-05 Jakub Jelinek <jakub@redhat.com>
15029 * c-c++-common/ubsan/pr80310.c: New test.
15031 2017-04-04 Jakub Jelinek <jakub@redhat.com>
15034 * g++.dg/torture/pr80297.C: New test.
15036 PR tree-optimization/79390
15037 * gcc.target/i386/pr79390.c: New test.
15038 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
15040 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
15043 * g++.dg/cpp0x/alias-decl-80296.C: New test.
15045 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
15048 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
15049 targeting any CPU or architecture.
15050 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
15051 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
15052 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
15053 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
15054 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
15055 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
15056 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
15057 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
15059 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
15062 * gfortran.dg/submodule_unexp.f90: New test.
15064 2017-04-04 Jakub Jelinek <jakub@redhat.com>
15067 * gcc.target/i386/avx-pr80286.c: New test.
15068 * gcc.dg/pr80286.c: New test.
15070 2017-04-04 Richard Biener <rguenther@suse.de>
15072 PR middle-end/80281
15073 * gcc.dg/torture/pr80281.c: New testcase.
15075 2017-04-04 Richard Biener <rguenther@suse.de>
15077 PR tree-optimization/80275
15078 * g++.dg/opt/pr80275.C: Make g static.
15080 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
15082 PR rtl-optimization/60818
15083 * gcc.c-torture/compile/pr60818.c: New testcase.
15085 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
15087 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
15088 * gcc.dg/20031012-1.c: Likewise.
15089 * gcc.dg/ipa/ipcp-1.c: Likewise.
15090 * gcc.dg/torture/matrix-3.c: Likewise.
15091 * gcc.target/powerpc/ppc-spe.c: Likewise.
15092 * gcc.target/rx/zero-width-bitfield.c: Likewise.
15094 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
15097 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
15099 (std, ld): Limit scan-assembler-times check to lp64.
15100 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
15101 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
15104 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
15107 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
15109 2017-04-03 Richard Biener <rguenther@suse.de>
15111 PR tree-optimization/80275
15112 * g++.dg/opt/pr80275.C: New testcase.
15114 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
15117 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
15119 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
15121 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
15122 (bal): Increase iteration count and assume alignment.
15124 2017-04-03 Bin Cheng <bin.cheng@arm.com>
15126 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
15128 2017-04-02 Andrew Pinski <apinski@cavium.com>
15130 * gcc.c-torture/compile/nested-3.c: New testcase.
15131 * gcc.c-torture/execute/20170401-1.c: New testcase.
15132 * gcc.c-torture/execute/20170401-2.c: New testcase.
15134 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
15136 PR rtl-optimization/79405
15137 gcc.dg/pr79405.c: New testcase.
15139 2017-03-31 Jakub Jelinek <jakub@redhat.com>
15142 * gcc.dg/pr79255.c: New test.
15145 * g++.dg/ubsan/null-8.C: New test.
15147 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
15150 * gfortran.dg/pr80107.f: New.
15152 2017-03-31 Jeff Law <law@redhat.com>
15154 PR tree-optimization/49498
15155 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
15157 2017-03-31 Richard Biener <rguenther@suse.de>
15159 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
15161 2017-03-31 Richard Biener <rguenther@suse.de>
15163 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
15165 2017-03-31 Jakub Jelinek <jakub@redhat.com>
15168 * g++.dg/ext/is_aggregate.C: New test.
15170 PR middle-end/80173
15171 * gcc.target/i386/pr80173.c: New test.
15173 PR middle-end/80163
15174 * gcc.dg/pr80163.c: New test.
15177 * gcc.dg/torture/pr80025.c: New test.
15179 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
15181 * gcc.target/mips/pr52125.c: Add -msym32.
15183 2017-03-30 Jakub Jelinek <jakub@redhat.com>
15185 PR translation/80189
15186 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
15187 * g++.dg/gomp/sharing-1.C: Likewise.
15188 * gfortran.dg/gomp/pr44536.f90: Likewise.
15189 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
15190 * gfortran.dg/gomp/sharing-3.f90: Likewise.
15191 * gfortran.dg/gomp/crayptr3.f90: Likewise.
15192 * gfortran.dg/gomp/pr33439.f90: Likewise.
15193 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
15194 * gfortran.dg/gomp/sharing-1.f90: Likewise.
15195 * gfortran.dg/gomp/sharing-2.f90: Likewise.
15196 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
15197 * gcc.dg/gomp/sharing-1.c: Likewise.
15199 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
15202 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
15204 (dxex, dxexq): Update return type.
15205 (diex, diexq): Update argument type.
15206 * gcc.target/powerpc/pr80246.c: New test.
15208 2017-03-30 Martin Jambor <mjambor@suse.cz>
15211 * g++.dg/ipa/pr77333.C: New test.
15213 2017-03-30 Jakub Jelinek <jakub@redhat.com>
15216 * gcc.target/i386/pr80206.c: New test.
15218 2017-03-30 Richard Biener <rguenther@suse.de>
15220 PR tree-optimization/77498
15221 * gfortran.dg/pr77498.f: New testcase.
15223 2017-03-29 Marek Polacek <polacek@redhat.com>
15226 * gcc.dg/pr79730.c: New test.
15228 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15230 PR libgfortran/78670
15231 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
15232 a character of length 1. Update test for success.
15233 * gfortran.dg/dtio_28.f03: New test.
15234 * gfortran.dg/dtio_4.f90: Update to open test file with status =
15235 'scratch' to delete the file when done.
15237 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
15239 PR rtl-optimization/80233
15240 * gcc.c-torture/compile/pr80233.c: New testcase.
15242 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
15245 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
15246 * gfortran.dg/dec_io_2a.f90: instead (new test).
15248 2017-03-28 Jiong Wang <jiong.wang@arm.com>
15250 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
15252 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
15255 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
15256 generating PIC code.
15258 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
15260 PR rtl-optimization/80193
15261 * gcc.target/i386/pr80193.c: New.
15263 2017-03-28 Janus Weil <janus@gcc.gnu.org>
15266 * gfortran.dg/dtio_25.f90: Modified test case.
15267 * gfortran.dg/dtio_27.f90: New test case.
15269 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
15272 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
15273 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
15274 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
15276 2017-03-28 Bin Cheng <bin.cheng@arm.com>
15278 * gcc.c-torture/compile/irreducible-loop.c: New.
15280 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
15282 PR tree-optimization/80218
15283 * gcc.dg/pr80218.c: New test.
15285 2017-03-28 Richard Biener <rguenther@suse.de>
15287 PR tree-optimization/78644
15288 * gcc.dg/pr78644-1.c: New testcase.
15289 * gcc.dg/pr78644-2.c: Likewise.
15291 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
15293 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
15294 * gcc.dg/pic-4.c: Likewise.
15295 * gcc.dg/pie-3.c: Likewise.
15296 * gcc.dg/pie-4.c: Likewise.
15298 2017-03-28 Martin Liska <mliska@suse.cz>
15301 * g++.dg/ipa/pr80205.C: New test.
15303 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15305 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
15306 with sizeof(int) < 4.
15307 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
15308 * gcc.c-torture/execute/pr79737-2.c: Likewise.
15309 * gcc.dg/torture/pr79777.c: Likewise.
15310 * gcc.dg/torture/pr79910.c: Likewise.
15312 2017-03-28 Richard Biener <rguenther@suse.de>
15314 PR middle-end/80222
15315 * g++.dg/pr80222.C: New testcase.
15317 2017-03-28 Martin Liska <mliska@suse.cz>
15320 * gcc.dg/ipa/pr80104.c: New test.
15322 2017-03-28 Marek Polacek <polacek@redhat.com>
15325 * c-c++-common/ubsan/shift-10.c: New test.
15327 2017-03-27 Jeff Law <law@redhat.com>
15329 PR tree-optimization/80216
15330 * gcc.c-torture/compile/pr80216.c: New test.
15332 2017-03-27 Jakub Jelinek <jakub@redhat.com>
15334 PR middle-end/80162
15335 * c-c++-common/pr80162-1.c: New test.
15336 * c-c++-common/pr80162-2.c: New test.
15337 * c-c++-common/pr80162-3.c: New test.
15340 * g++.dg/opt/pr80102.C: New test.
15342 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
15345 * gcc.target/powerpc/pr78543.c: New test.
15347 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
15350 * gcc.target/powerpc/pr80103-1.c: New test.
15352 2017-03-27 Richard Biener <rguenther@suse.de>
15354 PR tree-optimization/80181
15355 * gcc.dg/torture/pr80181.c: New testcase.
15357 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
15359 * gcc.target/arc/interrupt-4.c: New file.
15361 2017-03-27 Richard Biener <rguenther@suse.de>
15364 * g++.dg/ipa/pr79776.C: New testcase.
15366 2017-03-27 Jakub Jelinek <jakub@redhat.com>
15369 * gcc.dg/asan/pr80168.c: New test.
15371 2017-03-27 Richard Biener <rguenther@suse.de>
15373 PR tree-optimization/80170
15374 * gcc.dg/pr80170.c: New testcase.
15376 2017-03-27 Richard Biener <rguenther@suse.de>
15378 PR middle-end/80171
15379 * g++.dg/torture/pr80171.C: New testcase.
15381 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
15383 * gcc.dg/torture/pr79732.c: Require alias support.
15384 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
15386 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
15387 libatomic_available.
15388 * gfortran.dg/coarray_image_status_1.f08: Likewise.
15389 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
15391 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15393 PR libgfortran/78881
15394 * gfortran.dg/dtio_26.f90: New test.
15396 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
15400 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
15401 testcase for PR80156. Add a main programme that tests that
15402 the typebound generic is accessible.
15404 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
15406 PR rtl-optimization/80160
15407 PR rtl-optimization/80159
15409 * gcc.target/i386/pr80160.c: New test.
15411 2017-03-24 Jakub Jelinek <jakub@redhat.com>
15414 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
15416 2017-03-24 Marek Polacek <polacek@redhat.com>
15419 * g++.dg/warn/Wuninitialized-9.C: New test.
15421 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15423 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
15424 and remove the high-level builtin. The error message for the
15425 would prevent compilation from reaching the second.
15426 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
15428 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15430 * gcc.target/s390/vxe/negfma-1.c: New test.
15432 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15434 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
15435 * gcc.target/s390/arch12/mul-1.c: New test.
15436 * gcc.target/s390/arch12/mul-2.c: New test.
15438 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15440 * gcc.target/s390/vxe/vllezlf-1.c: New test.
15442 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15444 * gcc.target/s390/vxe/popcount-1.c: New test.
15446 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15448 * gcc.target/s390/vxe/bitops-1.c: New test.
15450 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15452 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
15453 * lib/target-supports.exp: Add effective target check s390_vxe.
15455 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15457 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
15458 comparison instructions used from now on.
15460 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15462 * gcc.target/s390/s390.exp (check_effective_target_vector):
15463 Include target-supports.exp and move target_vector check routine
15465 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
15466 here and rename it.
15467 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
15468 check from vector to s390_vx.
15469 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
15470 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
15471 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
15472 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
15473 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
15474 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
15475 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
15476 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
15477 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
15479 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15481 * gcc.target/s390/vector/vec-init-2.c: New test.
15483 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15485 * gcc.dg/ubsan/pr79904-2.c: New test.
15487 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15490 * gcc.target/s390/zvector/pr79893.c: New test.
15492 2017-03-24 Jakub Jelinek <jakub@redhat.com>
15494 PR rtl-optimization/80112
15495 * gcc.dg/pr80112.c: New test.
15497 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15499 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
15501 * gcc.dg/Walloca-1.c: Likewise.
15502 * gcc.dg/Walloca-2.c: Likewise.
15503 * gcc.dg/Wvla-larger-than-2.c: Likewise.
15505 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15507 PR tree-optimization/80158
15508 * gfortran.fortran-torture/compile/pr80158.f: New file.
15510 2017-03-24 Richard Biener <rguenther@suse.de>
15512 PR tree-optimization/80167
15513 * gcc.dg/graphite/pr80167.c: New testcase.
15515 2017-03-24 Tom de Vries <tom@codesourcery.com>
15518 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
15519 dg-require-effective-target global_constructor.
15520 * gcc.dg/tls/emutls-2.c: Same.
15522 2017-03-24 Tom de Vries <tom@codesourcery.com>
15525 * c-c++-common/Wimplicit-fallthrough-34.c: Add
15526 dg-require-effective-target indirect_jumps.
15528 2017-03-24 Tom de Vries <tom@codesourcery.com>
15531 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
15534 2017-03-24 Tom de Vries <tom@codesourcery.com>
15537 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
15538 * gcc.dg/Walloca-12.c: Same.
15539 * gcc.dg/attr-alloc_size-8.c: Same.
15540 * gcc.dg/Walloca-4.c: Same.
15541 * gcc.dg/Walloca-8.c: Same.
15542 * gcc.dg/Walloca-13.c: Same.
15543 * gcc.dg/Walloca-14.c: Same.
15544 * gcc.dg/attr-alloc_size-9.c: Same.
15545 * gcc.dg/Walloca-1.c: Same.
15546 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15547 * gcc.dg/Walloca-5.c: Same.
15548 * gcc.dg/Walloca-10.c: Same.
15549 * gcc.dg/Walloca-9.c: Same.
15550 * gcc.dg/attr-alloc_size-6.c: Same.
15551 * gcc.dg/Wvla-larger-than-1.c: Same.
15552 * gcc.dg/torture/pr71881.c: Same.
15553 * gcc.dg/torture/pr71901.c: Same.
15554 * gcc.dg/torture/pr78742.c: Same.
15555 * gcc.dg/builtin-alloc-size.c: Same.
15556 * gcc.dg/Walloca-2.c: Same.
15557 * gcc.dg/Walloca-6.c: Same.
15558 * gcc.dg/Walloca-11.c: Same.
15559 * gcc.dg/attr-alloc_size-7.c: Same.
15560 * gcc.dg/Wvla-larger-than-2.c: Same.
15561 * gcc.dg/Walloca-3.c: Same.
15562 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
15563 * gcc.c-torture/compile/pr79413.c: Same.
15564 * gcc.c-torture/compile/pr78439.c: Same.
15566 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
15568 * gcc.target/powerpc/p9-options-1.c: New test.
15570 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15573 * gcc.c-torture/compile/pr71436.c: New test.
15575 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15576 Richard Biener <rguenther@suse.de>
15578 PR tree-optimization/79908
15579 PR tree-optimization/80136
15580 * gcc.dg/torture/pr79908.c: New file.
15582 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
15585 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
15587 2017-03-22 Jakub Jelinek <jakub@redhat.com>
15590 * g++.dg/gomp/pr80141.C: New test.
15593 * g++.dg/torture/pr80129.C: New test.
15596 * g++.dg/tsan/pr80110.C: New test.
15598 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
15601 * gfortran.dg/any_loc.f90: New test case.
15603 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
15606 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
15607 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
15609 2017-03-22 Martin Liska <mliska@suse.cz>
15612 * g++.dg/ext/mv8.C: Add power* targets.
15614 2017-03-21 Martin Sebor <msebor@redhat.com>
15617 * g++.dg/warn/Wunused-var-26.C: New test.
15619 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15621 PR tree-optimization/79908
15622 * gcc.dg/torture/pr79908.c: Revert addition of new file.
15624 2017-03-21 Marek Polacek <polacek@redhat.com>
15625 Martin Sebor <msebor@redhat.com>
15627 PR tree-optimization/80109
15628 * gcc.dg/Walloca-14.c: New test.
15630 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15633 * gcc.target/powerpc/pr80125.c: New test.
15635 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
15638 * gfortran.dg/unexp_attribute.f90: New test
15640 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15641 Richard Biener <rguenther@suse.de>
15643 PR tree-optimization/79908
15644 * gcc.dg/torture/pr79908.c: New file.
15646 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15648 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
15649 with sizeof(int) < 4.
15651 2017-03-21 Martin Liska <mliska@suse.cz>
15653 * gcc.target/i386/pr65044.c: Add '.' in order to catch
15656 2017-03-21 Richard Biener <rguenther@suse.de>
15658 PR tree-optimization/80032
15659 * g++.dg/opt/pr80032.C: New testcase.
15661 2017-03-21 Richard Biener <rguenther@suse.de>
15663 PR tree-optimization/80122
15664 * gcc.dg/torture/pr80122.c: New testcase.
15666 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
15668 * gcc.dg/pic-2.c: Skip for MIPS.
15669 * gcc.dg/pie-2.c: Skip for MIPS.
15671 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
15674 * g++.dg/cpp0x/initlist97.C: New.
15675 * g++.dg/cpp0x/initlist85.C: Update.
15677 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15680 * gcc.dg/pr67338.c: New test.
15683 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
15684 dump instead of assembler.
15685 * g++.dg/init/pr35878_2.C: Likewise.
15686 * g++.dg/init/pr35878_3.C: Likewise.
15688 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15691 * gcc.dg/ubsan/pr80097.c: New test.
15693 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15695 PR tree-optimization/80054
15696 * g++.dg/torture/pr80054.C: New file.
15698 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
15701 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
15702 directive to assure selection of proper bit using rlwinm insn.
15703 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
15704 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
15705 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
15706 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
15708 2017-03-20 Marek Polacek <polacek@redhat.com>
15709 Paolo Carlini <paolo.carlini@oracle.com>
15711 PR c++/80059 - ICE with noexcept and __transaction_atomic
15712 * g++.dg/tm/pr80059-2.C: New test.
15713 * g++.dg/tm/pr80059.C: New test.
15715 2017-03-20 Martin Liska <mliska@suse.cz>
15717 PR middle-end/79753
15718 * gcc.target/i386/mpx/pr79753.c: New test.
15720 2017-03-20 Martin Liska <mliska@suse.cz>
15724 * g++.dg/pr79769.C: New test.
15725 * gcc.target/i386/mpx/pr79770.c: New test.
15727 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15730 * gcc.target/s390/load-and-test-fp-1.c: New test.
15731 * gcc.target/s390/load-and-test-fp-2.c: New test.
15733 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
15736 * gfortran.dg/submodule_28.f08 : New test.
15738 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
15741 * gfortran.dg/submodule_26.f08 : New test.
15742 * gfortran.dg/submodule_27.f08 : New test.
15744 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
15747 * gcc.target/powerpc/pr79951.c: New.
15749 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
15751 PR rtl-optimization/79910
15752 * gcc.dg/torture/pr79910.c: New test.
15754 2017-03-17 Jeff Law <law@redhat.com>
15756 PR tree-optimization/71437
15757 * gcc.dg/tree-ssa/pr71437.c: New test.
15758 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
15759 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
15760 now caught by VRP, but which were previously caught by DOM.
15762 2017-03-17 Richard Biener <rguenther@suse.de>
15764 PR middle-end/80075
15765 * g++.dg/torture/pr80075.C: New testcase.
15767 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
15770 * g++.dg/pr71294.C: New test.
15772 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
15774 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
15776 2017-03-16 Jakub Jelinek <jakub@redhat.com>
15779 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
15782 * gfortran.dg/pr79886.f90: New test.
15784 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
15787 * gcc.target/powerpc/pr79038-1.c: New test.
15789 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
15792 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
15794 2017-03-15 Jiong Wang <jiong.wang@arm.com>
15797 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
15799 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
15802 * gcc.target/i386/pr80019.c: New test.
15804 2017-03-15 Martin Liska <mliska@suse.cz>
15806 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
15808 2017-03-14 Martin Sebor <msebor@redhat.com>
15810 PR tree-optimization/79800
15811 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
15812 * gcc.dg/tree-ssa/pr79800.c: New test.
15814 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
15817 * gcc.target/powerpc/pr79947.c: New test.
15819 2017-03-14 Martin Sebor <msebor@redhat.com>
15821 PR middle-end/80020
15822 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
15823 * gcc.dg/attr-alloc_size-7.c: Same.
15824 * gcc.dg/attr-alloc_size-9.c: Same.
15825 * gcc.dg/builtin-alloc-size.c: Same.
15826 * gcc.dg/pr80020.c: New test.
15828 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
15830 PR rtl-optimization/79728
15831 * gcc.target/i386/sse-globalreg.c: New test.
15833 2017-03-14 Martin Liska <mliska@suse.cz>
15836 * gcc.dg/tree-prof/pr66295.c: New test.
15838 2017-03-13 Martin Liska <mliska@suse.cz>
15840 PR middle-end/78339
15841 * gcc.target/i386/mpx/pr78339.c: New test.
15843 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
15845 * gcc.target/arc/bitfield.c: New file.
15847 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
15849 * gcc.target/arc/pr9001090948.c: New file.
15851 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
15853 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
15854 Fix test. Make early-out condition return early. Correct comments.
15856 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15858 PR libgfortran/78854
15859 * gfortran.dg/dtio_25.f90: New test.
15861 2017-03-10 Martin Sebor <msebor@redhat.com>
15863 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
15865 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
15867 PR rtl-optimization/78911
15868 * gcc.target/i386/pr78911-1.c: New test.
15869 * gcc.target/i386/pr78911-2.c: New test.
15871 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
15874 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
15875 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
15876 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
15878 2017-03-10 Marek Polacek <polacek@redhat.com>
15881 * g++.dg/cpp0x/gen-attrs-63.C: New test.
15883 2017-03-10 Jakub Jelinek <jakub@redhat.com>
15886 * g++.dg/other/friend7.C: New test.
15889 * g++.dg/ext/int128-5.C: New test.
15891 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
15894 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
15895 powerpc, sparc, or s390x.
15897 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
15900 * gcc.target/powerpc/pr79907.c: New.
15902 2017-03-10 Olivier Hainque <hainque@adacore.com>
15904 * gnat.dg/opt64.adb: New test.
15905 * gnat.dg/opt64_pkg.ads: New helper.
15906 * gnat.dg/opt64_pkg.adb: New helper.
15908 2017-03-10 Jakub Jelinek <jakub@redhat.com>
15910 PR rtl-optimization/79909
15911 * gcc.target/powerpc/pr79909.c: New test.
15913 PR tree-optimization/79972
15914 * gcc.dg/pr79972.c: New test.
15916 PR tree-optimization/77975
15917 * gcc.dg/pr77975.c: New test.
15919 2017-03-09 Marek Polacek <polacek@redhat.com>
15923 * c-c++-common/nonnull-3.c: New test.
15924 * g++.dg/warn/Wnonnull3.C: New test.
15926 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
15928 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
15929 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
15931 2017-03-09 Marek Polacek <polacek@redhat.com>
15934 * gcc.dg/ubsan/pr79757-1.c: New test.
15935 * gcc.dg/ubsan/pr79757-2.c: New test.
15936 * gcc.dg/ubsan/pr79757-3.c: New test.
15937 * gcc.dg/ubsan/pr79757-4.c: New test.
15938 * gcc.dg/ubsan/pr79757-5.c: New test.
15940 2017-03-09 Jakub Jelinek <jakub@redhat.com>
15943 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
15945 2017-03-09 Marek Polacek <polacek@redhat.com>
15948 * g++.dg/expr/ptrmem8.C: New test.
15949 * g++.dg/expr/ptrmem9.C: New test.
15951 2017-03-09 Richard Biener <rguenther@suse.de>
15953 PR tree-optimization/79977
15954 * gcc.dg/graphite/pr79977.c: New testcase.
15956 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
15958 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
15959 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
15960 * lib/target-supports.exp (check_effective_target_rdynamic):
15963 2017-03-09 Richard Biener <rguenther@suse.de>
15965 PR middle-end/79971
15966 * gcc.dg/fixed-point/pr79971.c: New testcase.
15968 2017-03-09 Richard Biener <rguenther@suse.de>
15971 * gcc.dg/torture/pr79970.c: New testcase.
15973 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
15976 * g++.dg/cpp0x/pr71966-1.C: New.
15977 * g++.dg/cpp0x/pr71966-2.C: Likewise.
15979 2017-03-09 Martin Liska <mliska@suse.cz>
15981 PR tree-optimization/79631
15982 * gcc.target/i386/mpx/pr79631.c: New test.
15984 2017-03-09 Martin Liska <mliska@suse.cz>
15988 * gcc.target/i386/pr71458.c: Update scanned pattern.
15990 2017-03-09 Marek Polacek <polacek@redhat.com>
15993 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
15994 * g++.dg/warn/Wduplicated-branches3.C: New test.
15996 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
15998 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
16000 2017-03-09 Martin Liska <mliska@suse.cz>
16003 * g++.dg/pr79764.C: New test.
16005 2017-03-09 Martin Liska <mliska@suse.cz>
16008 * g++.dg/pr79761.C: New test.
16010 2017-03-09 Jakub Jelinek <jakub@redhat.com>
16013 * c-c++-common/asan/pr79944.c: New test.
16016 * gcc.target/i386/pr79932-2.c: New test.
16019 * gcc.target/i386/pr79932-1.c: New test.
16021 2017-03-09 Marek Polacek <polacek@redhat.com>
16023 PR c++/79900 - ICE in strip_typedefs
16024 * g++.dg/warn/Wpadded-1.C: New test.
16026 2017-03-08 Marek Polacek <polacek@redhat.com>
16028 * g++.dg/Walloca1.C: Adjust dg-warning.
16030 2017-03-08 Andrew Haley <aph@redhat.com>
16032 PR tree-optimization/79943
16033 * gcc.dg/tree-ssa/pr79943.c: New test.
16035 2017-03-08 Richard Biener <rguenther@suse.de>
16037 PR tree-optimization/79955
16038 * gcc.dg/uninit-24.c: New testcase.
16040 2017-03-08 Richard Biener <rguenther@suse.de>
16042 PR tree-optimization/79920
16043 * gcc.dg/vect/pr79920.c: New testcase.
16045 2017-03-08 Jakub Jelinek <jakub@redhat.com>
16048 * gcc.dg/ubsan/pr79904.c: New test.
16050 2017-03-07 Jakub Jelinek <jakub@redhat.com>
16053 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
16056 2017-03-07 Marek Polacek <polacek@redhat.com>
16058 PR middle-end/79809
16059 * g++.dg/Walloca1.C: New test.
16061 2017-03-07 Martin Liska <mliska@suse.cz>
16063 PR middle-end/68270
16064 * g++.dg/pr68270.C: New test.
16066 2017-03-07 Jakub Jelinek <jakub@redhat.com>
16068 PR rtl-optimization/79901
16069 * gcc.target/i386/pr79901.c: New test.
16072 * c-c++-common/ubsan/pr79897.c: New test.
16074 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
16076 PR rtl-optimization/79571
16077 * gcc.target/i386/pr79571.c: New.
16079 2017-03-06 Marek Polacek <polacek@redhat.com>
16081 PR c++/79796 - ICE with NSDMI and this pointer
16082 * g++.dg/cpp0x/nsdmi13.C: New test.
16084 2017-03-06 Julia Koval <julia.koval@intel.com>
16087 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
16089 * gcc.target/i386/interrupt-13.c: Ditto.
16090 * gcc.target/i386/interrupt-14.c: Ditto.
16091 * gcc.target/i386/interrupt-15.c: Ditto.
16093 2017-03-06 Jakub Jelinek <jakub@redhat.com>
16096 * g++.dg/cpp0x/constexpr-79822.C: New test.
16098 2017-03-06 Richard Biener <rguenther@suse.de>
16100 PR tree-optimization/79894
16101 * gcc.dg/vect/pr79887.c: New testcase.
16103 2017-03-06 Richard Biener <rguenther@suse.de>
16105 PR tree-optimization/79824
16106 * gcc.dg/vect/pr79824-1.c: New testcase.
16107 * gcc.dg/vect/pr79824-2.c: Likewise.
16109 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
16111 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
16112 gettimeofday. Remove dg-skip-if for AVR.
16113 * lib/target-supports.exp (check_effective_target_gettimeofday):
16116 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
16118 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
16119 * gcc.target/s390/hotpatch-10.c: Likewise.
16120 * gcc.target/s390/hotpatch-11.c: Likewise.
16121 * gcc.target/s390/hotpatch-12.c: Likewise.
16122 * gcc.target/s390/hotpatch-13.c: Likewise.
16123 * gcc.target/s390/hotpatch-14.c: Likewise.
16124 * gcc.target/s390/hotpatch-15.c: Likewise.
16125 * gcc.target/s390/hotpatch-16.c: Likewise.
16126 * gcc.target/s390/hotpatch-17.c: Likewise.
16127 * gcc.target/s390/hotpatch-18.c: Likewise.
16128 * gcc.target/s390/hotpatch-19.c: Likewise.
16129 * gcc.target/s390/hotpatch-2.c: Likewise.
16130 * gcc.target/s390/hotpatch-26.c: Likewise.
16131 * gcc.target/s390/hotpatch-27.c: Likewise.
16132 * gcc.target/s390/hotpatch-28.c: Likewise.
16133 * gcc.target/s390/hotpatch-3.c: Likewise.
16134 * gcc.target/s390/hotpatch-4.c: Likewise.
16135 * gcc.target/s390/hotpatch-5.c: Likewise.
16136 * gcc.target/s390/hotpatch-6.c: Likewise.
16137 * gcc.target/s390/hotpatch-7.c: Likewise.
16138 * gcc.target/s390/hotpatch-8.c: Likewise.
16139 * gcc.target/s390/hotpatch-9.c: Likewise.
16141 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
16144 * g++.dg/template/crash125.C: New.
16146 2017-03-06 Jakub Jelinek <jakub@redhat.com>
16149 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
16151 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
16153 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
16155 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16157 * gcc.target/mips/msa-minmax.c: New tests.
16159 2017-03-06 Martin Liska <mliska@suse.cz>
16162 * g++.dg/asan/pr79783.C: New test.
16164 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16166 * gcc.target/mips/msa-dotp.c: New tests.
16168 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16170 * gcc.target/mips/msa-bclri.c: New test.
16172 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
16175 * g++.dg/tm/pr70266.C: New.
16177 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
16178 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
16180 * gfortran.dg/coarray/fail_image_1.f08: New test.
16181 * gfortran.dg/coarray/fail_image_2.f08: New test.
16182 * gfortran.dg/coarray/failed_images_1.f08: New test.
16183 * gfortran.dg/coarray/failed_images_2.f08: New test.
16184 * gfortran.dg/coarray/image_status_1.f08: New test.
16185 * gfortran.dg/coarray/image_status_2.f08: New test.
16186 * gfortran.dg/coarray/stopped_images_1.f08: New test.
16187 * gfortran.dg/coarray/stopped_images_2.f08: New test.
16188 * gfortran.dg/coarray_fail_st.f90: New test.
16189 * gfortran.dg/coarray_failed_images_1.f08: New test.
16190 * gfortran.dg/coarray_image_status_1.f08: New test.
16191 * gfortran.dg/coarray_stopped_images_1.f08: New test.
16193 2017-03-03 Marek Polacek <polacek@redhat.com>
16196 * gcc.dg/noncompile/pr79758.c: New test.
16198 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16200 PR middle-end/79805
16201 * g++.dg/opt/pr79805.C: New test.
16203 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
16205 * gcc.target/i386/avx512vpopcntdq-check.h: New.
16206 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
16207 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
16208 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
16209 * gcc.target/i386/i386.exp
16210 (check_effective_target_avx512vpopcntdq): New.
16212 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
16214 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
16215 ilp32 targets and match DImode registers for lp64 targets.
16217 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
16219 * g++.dg/pr71624.C: Disable for x32.
16220 * g++.dg/pr71633.C: Ditto.
16222 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16225 * gcc.target/i386/pr79807.c: New test.
16227 2017-03-03 Martin Liska <mliska@suse.cz>
16229 PR tree-optimization/79803
16230 * gcc.dg/tree-ssa/pr79803.c: New test.
16232 2017-03-03 Martin Liska <mliska@suse.cz>
16234 PR rtl-optimization/79574
16235 * gcc.dg/pr79574-2.c: New test.
16237 2017-03-03 Richard Biener <rguenther@suse.de>
16240 * g++.dg/warn/Wuninitialized-8.C: New testcase.
16242 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16244 * gcc.dg/pr57134.c: Use empty inline asm string literal.
16246 2017-03-03 Marek Polacek <polacek@redhat.com>
16249 * g++.dg/warn/Wwrite-strings-1.C: New test.
16250 * g++.dg/warn/Wwrite-strings-2.C: New test.
16251 * g++.dg/warn/Wwrite-strings-3.C: New test.
16252 * g++.dg/warn/Wwrite-strings-4.C: New test.
16253 * g++.dg/warn/Wwrite-strings-5.C: New test.
16254 * g++.dg/warn/Wwrite-strings-6.C: New test.
16255 * g++.dg/warn/Wwrite-strings-7.C: New test.
16256 * g++.dg/warn/Wwrite-strings-8.C: New test.
16257 * g++.dg/warn/Wwrite-strings-9.C: New test.
16258 * g++.dg/warn/Wwrite-strings-10.C: New test.
16259 * g++.dg/warn/Wwrite-strings-11.C: New test.
16260 * g++.dg/warn/Wwrite-strings-12.C: New test.
16262 2017-03-03 Richard Biener <rguenther@suse.de>
16264 PR middle-end/79818
16265 * gcc.dg/torture/pr79818.c: New testcase.
16267 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16270 * g++.dg/warn/Wunused-parm-10.C: New test.
16272 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
16274 * gcc.dg/rtl/x86_64/*.c: Test for
16275 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
16277 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
16280 * gcc.target/i386/pr79514.c: New test.
16282 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16284 PR rtl-optimization/79780
16285 * gcc.c-torture/compile/pr79780.c: New test.
16287 2017-03-02 Richard Biener <rguenther@suse.de>
16289 PR tree-optimization/79345
16291 * g++.dg/warn/Wuninitialized-7.C: New testcase.
16292 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
16293 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
16295 2017-03-02 Richard Biener <rguenther@suse.de>
16298 * gcc.dg/vector-1.c: New testcase.
16300 2017-03-02 Bin Cheng <bin.cheng@arm.com>
16302 PR tree-optimization/66768
16303 * gcc.target/i386/pr66768.c: New test.
16305 2017-03-02 Richard Biener <rguenther@suse.de>
16307 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
16308 * gcc.dg/rtl/x86_64/final.c: Likewise.
16309 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
16310 * gcc.dg/rtl/x86_64/ira.c: Likewise.
16311 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
16312 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
16314 2017-03-02 Richard Biener <rguenther@suse.de>
16316 PR tree-optimization/79777
16317 * gcc.dg/torture/pr79777.c: New testcase.
16319 2017-03-01 Martin Sebor <msebor@redhat.com>
16321 PR middle-end/79692
16322 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
16323 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
16324 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
16325 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
16327 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
16329 * gcc.target/i386/invsize-2.c: New test.
16330 * gcc.target/i386/invsize-3.c: Ditto.
16331 * gcc.target/i386/invsize-4.c: Ditto.
16332 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
16333 * gcc.target/i386/stackalign/asm-1.c: Ditto.
16335 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
16338 * gcc.target/powerpc/pr79439.c: New test.
16340 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
16342 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
16346 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
16349 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
16350 pattern to look for vcmpequd. instead of vcmpnew.
16351 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
16352 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
16353 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
16354 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
16355 look for xvcmpeqdp. instead of xvcmpnedp.
16356 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
16357 look for vcmpequd. instead of vcmpnew.
16358 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
16359 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16360 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
16361 look for xvcmpeqsp. instead of xvcmpnesp.
16362 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
16363 look for xvcmpeqdp. instead of xvcmpnedp.
16364 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
16365 look for vcmpequd. instead of vcmpnew.
16366 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
16367 look for vcmpeqsp instead of xvcmpnesp.
16368 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
16369 look for xvcmpeqdp instead of xvcmpnedp.
16371 2017-03-01 Richard Biener <rguenther@suse.de>
16373 PR middle-end/79721
16374 * gcc.dg/torture/pr79721.c: New testcase.
16376 2017-03-01 Jakub Jelinek <jakub@redhat.com>
16379 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
16380 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
16383 * g++.dg/warn/Wunused-parm-9.C: New test.
16385 PR tree-optimization/79734
16386 * g++.dg/opt/pr79734.C: New test.
16388 2017-02-28 Jakub Jelinek <jakub@redhat.com>
16390 PR tree-optimization/79737
16391 * gcc.c-torture/execute/pr79737-1.c: New test.
16392 * gcc.c-torture/execute/pr79737-2.c: New test.
16394 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
16396 * gcc.target/sparc/20170228-1.c: New test.
16398 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
16400 * gcc.target/i386/invsize-1.c: New test.
16402 2017-02-28 Martin Sebor <msebor@redhat.com>
16404 PR tree-optimization/79691
16405 * gcc.dg/tree-ssa/pr79691.c: New test.
16407 2017-02-28 Jakub Jelinek <jakub@redhat.com>
16410 * gcc.target/i386/pr79729.c: New test.
16412 2017-02-28 Richard Biener <rguenther@suse.de>
16414 PR tree-optimization/79740
16415 * gcc.dg/torture/pr79740.c: New testcase.
16417 2017-02-28 Richard Biener <rguenther@suse.de>
16419 PR middle-end/79731
16420 * c-c++-common/torture/pr79731.c: New testcase.
16422 2017-02-28 Richard Biener <rguenther@suse.de>
16424 PR tree-optimization/79732
16425 * gcc.dg/torture/pr79732.c: New testcase.
16427 2017-02-28 Richard Biener <rguenther@suse.de>
16429 PR tree-optimization/79723
16430 * gcc.target/i386/pr79723.c: New testcase.
16432 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
16435 * gcc.target/powerpc/pr79544.c: New.
16437 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
16440 * g++.dg/parse/crash67.C: New.
16442 2017-02-27 Bin Cheng <bin.cheng@arm.com>
16444 PR tree-optimization/77536
16445 * gcc.dg/vect/pr79347.c: Revise testing string.
16447 2017-02-27 Richard Biener <rguenther@suse.de>
16449 PR tree-optimization/45397
16450 * gcc.dg/tree-ssa/pr45397.c: New testcase.
16452 2017-02-27 Richard Biener <rguenther@suse.de>
16454 PR tree-optimization/79690
16455 * gcc.target/i386/pr79690.c: New testcase.
16457 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
16460 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
16462 * gfortran.dg/inline_matmul_11.f90: Likewise.
16463 * gfortran.dg/inline_matmul_9.f90: Likewise.
16464 * gfortran.dg/matmul_13.f90: New test.
16465 * gfortran.dg/matmul_14.f90: New test.
16467 2017-02-25 Jakub Jelinek <jakub@redhat.com>
16469 PR middle-end/79396
16470 * g++.dg/opt/pr79396.C: New test.
16472 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
16475 * gfortran.dg/dtio_6.f90: Update test.
16477 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
16480 * gfortran.dg/interface_operator_2.f90: New test.
16482 2017-02-24 Jakub Jelinek <jakub@redhat.com>
16485 * gcc.dg/pr79677.c: New test.
16487 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
16489 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
16491 * gcc.target/mips/mips-ps-type.c (move): Likewise.
16492 (cond_move1): Simplify condition to force generation of
16494 (cond_move2): Likewise.
16496 2017-02-24 Jakub Jelinek <jakub@redhat.com>
16499 * g++.dg/warn/Wrestrict-1.C: New test.
16500 * g++.dg/warn/Wrestrict-2.C: New test.
16502 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
16504 * g++.dg/ext/complit15.C: Require LTO.
16506 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
16508 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
16509 logical_op_short_circuit to skip targets.
16510 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
16513 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
16515 * gnat.dg/opt63.adb: New test.
16517 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
16519 * gnat.dg/discr47.adb: New test.
16521 2017-02-24 Richard Biener <rguenther@suse.de>
16523 PR tree-optimization/79389
16524 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
16526 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
16529 * g++.dg/cpp0x/pr79361-1.C: New.
16530 * g++.dg/cpp0x/pr79361-2.C: Likewise.
16532 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
16534 * gcc.target/visium/bit_test.c: Accept any lsr form.
16535 * gcc.target/visium/block_move.c: Tweak.
16537 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
16540 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
16542 2017-02-23 Richard Biener <rguenther@suse.de>
16544 PR tree-optimization/79683
16545 * gcc.target/i386/pr79683.c: New testcase.
16547 2017-02-22 Jeff Law <law@redhat.com>
16549 PR tree-optimization/79578
16550 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
16552 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
16554 * gcc.target/mips/msa-fp-cc.c: New test.
16556 2017-02-22 Jakub Jelinek <jakub@redhat.com>
16559 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
16560 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
16561 * g++.dg/gomp/pr79664.C: New test.
16563 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
16565 2017-02-22 Marek Polacek <polacek@redhat.com>
16568 * g++.dg/cpp0x/alignas10.C: New test.
16569 * g++.dg/cpp0x/alignas9.C: New test.
16572 * g++.dg/ext/underlying_type12.C: New test.
16575 * gcc.dg/enum-incomplete-4.c: New test.
16577 2017-02-22 Jakub Jelinek <jakub@redhat.com>
16580 * gcc.target/i386/pr70465-2.c: New test.
16582 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
16584 * gcc.dg/pr61441.c: Use dg-add-options ieee.
16586 2017-02-22 Richard Biener <rguenther@suse.de>
16588 PR tree-optimization/79673
16589 * gcc.target/i386/pr79673.c: New testcase.
16591 2017-02-22 Richard Biener <rguenther@suse.de>
16593 PR tree-optimization/79666
16594 * gcc.dg/torture/pr79666.c: New testcase.
16596 2017-02-22 Martin Liska <mliska@suse.cz>
16599 * gcc.dg/tree-prof/pr79587.c: New test.
16601 2017-02-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16603 PR tree-optimization/68644
16604 * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
16606 2017-02-21 Marek Polacek <polacek@redhat.com>
16609 * g++.dg/ext/flexary23.C: New test.
16611 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
16614 * gcc.target/i386/pr79593.c: New test.
16616 2017-02-21 Jakub Jelinek <jakub@redhat.com>
16619 * g++.dg/cpp1z/decomp26.C: New test.
16622 * g++.dg/ubsan/pr79589.C: New test.
16624 2017-02-21 Jeff Law <law@redhat.com>
16626 PR tree-optimization/79621
16627 * gcc.c-torture/compile/pr79621.c: New test.
16629 2017-02-21 Jakub Jelinek <jakub@redhat.com>
16632 * g++.dg/cpp1y/constexpr-79655.C: New test.
16635 * g++.dg/cpp1y/constexpr-79639.C: New test.
16638 * gcc.target/i386/mpx/pr79633.c: New test.
16641 * gcc.dg/pr79570.c: New test.
16644 * c-c++-common/pr79641.c: New test.
16646 PR tree-optimization/79649
16647 * gcc.target/i386/pr79649.c: New test.
16650 * gcc.dg/pr79494.c: New test.
16652 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
16654 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
16657 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16659 * gcc.dg/gimplefe-26.c: Require c99_runtime.
16661 2017-02-02 Jason Merrill <jason@redhat.com>
16664 * g++.dg/ext/complit15.C: New.
16666 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
16669 * gcc.target/powerpc/pr78056-8.c: Remove.
16671 2017-02-20 Marek Polacek <polacek@redhat.com>
16673 PR middle-end/79537
16674 * gcc.dg/comp-goto-4.c: New test.
16677 * c-c++-common/ubsan/bounds-14.c: New test.
16679 2017-02-20 Jakub Jelinek <jakub@redhat.com>
16682 * gcc.target/i386/pr79568-1.c: New test.
16683 * gcc.target/i386/pr79568-2.c: New test.
16684 * gcc.target/i386/pr79568-3.c: New test.
16686 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
16689 * gfortran.dg/dtio_10.f90: Change test of error message.
16690 * gfortran.dg/dtio_23.f90: New test.
16691 * gfortran.dg/dtio_24.f90: New test.
16693 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
16696 * gfortran.dg/submodule_25.f08: New test.
16698 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
16701 * gfortran.dg/submodule_24.f08: New test.
16703 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
16706 * gfortran.dg/class_allocate_24.f90: New test.
16708 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
16711 * gfortran.dg/submodule_23.f90: New test.
16713 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
16716 * g++.dg/cpp0x/alignas8.C: New.
16718 2017-02-19 Eric Fiselier <eric@efcs.ca>
16719 Jonathan Wakely <jwakely@redhat.com>
16722 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
16724 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
16726 * gcc.dg/gimplefe-26.c: New test.
16728 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
16730 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
16732 2017-02-18 Jakub Jelinek <jakub@redhat.com>
16735 * gcc.target/i386/3dnowA-3.c: New test.
16738 * gcc.target/i386/pr79559.c: New test.
16740 2017-02-17 Joseph Myers <joseph@codesourcery.com>
16742 * gcc.dg/c11-float-2.c: New test.
16743 * gcc.dg/torture/float128-floath.c,
16744 gcc.dg/torture/float128x-floath.c,
16745 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
16746 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
16747 gcc.dg/torture/float64x-floath.c: Do not test comparison of
16748 *_DECIMAL_DIG macros with DECIMAL_DIG.
16750 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16753 * gcc.target/powerpc/vec-xxpermdi.c: New file.
16755 2017-02-17 Julia Koval <julia.koval@intel.com>
16757 * gcc.target/i386/rdpid.c New test.
16758 * gcc.target/i386/sse-12.c: Add -mrdpid.
16759 * gcc.target/i386/sse-13.c: Ditto.
16760 * gcc.target/i386/sse-14.c: Ditto.
16761 * gcc.target/i386/sse-22.c: Ditto.
16762 * gcc.target/i386/sse-23.c: Ditto.
16763 * g++.dg/other/i386-2.C: Ditto.
16764 * g++.dg/other/i386-3.C: Ditto.
16766 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
16768 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
16769 * gcc.dg/pr61441.c: Ditto.
16771 2017-02-17 Martin Liska <mliska@suse.cz>
16773 PR rtl-optimization/79574
16774 * gcc.dg/pr79574.c: New test.
16776 2017-02-17 Marek Polacek <polacek@redhat.com>
16778 PR middle-end/79536
16779 * gcc.dg/torture/pr79536.c: New test.
16781 2017-02-16 Alan Modra <amodra@gmail.com>
16783 * gcc.c-torture/execute/pr79286.c: New.
16785 2017-02-16 Jakub Jelinek <jakub@redhat.com>
16788 * c-c++-common/gomp/pr79512.c: New test.
16790 2017-02-15 Martin Sebor <msebor@redhat.com>
16793 * g++.dg/ext/flexary12.C: Adjust.
16794 * g++.dg/ext/flexary20.C: Same.
16795 * g++.dg/ext/flexary21.C: Same.
16796 * g++.dg/ext/flexary22.C: New test.
16798 2017-02-15 Bin Cheng <bin.cheng@arm.com>
16800 PR tree-optimization/79347
16801 * gcc.dg/vect/pr79347.c: New test.
16803 2017-02-15 Jakub Jelinek <jakub@redhat.com>
16806 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
16807 [[deprecated]] comment.
16808 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
16809 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
16810 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
16811 [[deprecated]] in -std=c++11.
16812 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
16813 [[fallthrough]] in -std=c++11 and -std=c++14.
16816 * g++.dg/tls/pr79288.C: New test.
16818 2017-02-15 Marek Polacek <polacek@redhat.com>
16821 * gcc.dg/dfp/pr79515.c: New.
16823 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
16825 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
16827 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
16829 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
16832 2017-02-15 Jakub Jelinek <jakub@redhat.com>
16835 * gcc.dg/dfp/pr79487.c: New test.
16836 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
16839 2017-01-14 Carl Love <cel@us.ibm.com>
16841 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
16842 xvcvsxdsp and xvcvuxdsp instructions.
16844 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
16846 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
16847 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
16848 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
16849 64-bit default target.
16850 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
16851 a 64-bit default target.
16853 2017-02-14 Jakub Jelinek <jakub@redhat.com>
16856 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
16857 (test_3vx): Change return type from int to void.
16858 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
16859 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
16860 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
16861 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
16863 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
16864 (test_3vx): Change return type from int to void.
16865 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
16866 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
16867 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
16868 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
16870 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
16871 intrinsic. Change scan-assembler-times number from 1 to 2.
16872 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
16873 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
16874 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
16875 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
16876 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
16877 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
16878 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
16880 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
16882 PR middle-end/61225
16883 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
16884 Use dg-additional-options for ia32 target. Remove XFAIL.
16886 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
16889 * gcc.target/i386/pr79495.c: New test.
16891 2017-02-14 Marek Polacek <polacek@redhat.com>
16895 * g++.dg/cpp1y/pr79463.C: New.
16896 * g++.dg/template/incomplete10.C: New.
16897 * g++.dg/template/incomplete9.C: New.
16899 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
16902 * gcc.target/i386/pr79498.c: New test.
16904 2017-02-14 Martin Sebor <msebor@redhat.com>
16906 PR middle-end/79448
16907 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
16908 * gcc.dg/tree-ssa/pr79448-2.c: New test.
16909 * gcc.dg/tree-ssa/pr79448.c: New test.
16911 2017-02-14 Jeff Law <law@redhat.com>
16913 PR tree-optimization/79095
16914 * g++.dg/pr79095-1.C: New test
16915 * g++.dg/pr79095-2.C: New test
16916 * g++.dg/pr79095-3.C: New test
16917 * g++.dg/pr79095-4.C: New test
16918 * g++.dg/pr79095-5.C: New test
16919 * gcc.c-torture/execute/arith-1.c: Update with more cases.
16920 * gcc.dg/tree-ssa/pr79095-1.c: New test.
16922 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
16924 * gcc.target/aarch64/vect_fp16_1.c: New.
16926 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
16928 * gcc.dg/gimplefe-25.c: New test.
16930 2017-02-14 Jakub Jelinek <jakub@redhat.com>
16932 PR tree-optimization/79408
16933 * gcc.dg/tree-ssa/pr79408-2.c: New test.
16935 2017-02-14 Richard Biener <rguenther@suse.de>
16937 PR middle-end/79432
16938 * gcc.dg/torture/pr79432.c: New testcase.
16940 2017-02-13 Martin Sebor <msebor@redhat.com>
16942 PR middle-end/79496
16943 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
16945 2017-02-13 Jakub Jelinek <jakub@redhat.com>
16948 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
16949 variables volatile.
16952 * g++.dg/cpp1z/eval-order4.C: New test.
16953 * g++.dg/other/pr79232.C: New test.
16955 2017-02-13 Nathan Sidwell <nathan@acm.org>
16958 * g++.dg/cpp0x/pr79296.C: New.
16960 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
16962 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
16963 Instead, xfail powerpc*-*-* && lp64.
16965 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
16967 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
16968 powerpc_p8vector_ok.
16969 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
16971 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
16974 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
16975 for reading beyond a 4k boundary.
16977 2017-02-13 Jakub Jelinek <jakub@redhat.com>
16979 PR rtl-optimization/79388
16980 PR rtl-optimization/79450
16981 * gcc.c-torture/execute/pr79388.c: New test.
16982 * gcc.c-torture/execute/pr79450.c: New test.
16984 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
16987 * gfortran.dg/spread_init_expr_2.f90: New test case.
16989 2017-02-11 Jakub Jelinek <jakub@redhat.com>
16992 * g++.dg/asan/deep-stack-uaf-1.C: New test.
16994 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
16997 * gcc.dg/tree-ssa/pr56727.c: New testcase.
16999 2017-02-10 Jakub Jelinek <jakub@redhat.com>
17002 * g++.dg/cpp0x/pr79457.C: New test.
17004 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17006 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
17007 scan-assembler unless lp64.
17009 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17011 PR tree-optimization/66612
17012 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
17014 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17016 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
17019 2017-02-10 Marek Polacek <polacek@redhat.com>
17022 * g++.dg/cpp1y/pr79435.C: New.
17025 * g++.dg/warn/Wint-in-bool-context-1.C: New.
17027 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
17029 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
17030 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
17032 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
17033 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
17034 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
17035 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
17036 (vtst_expected_poly64x2): Move to aarch64-only section.
17037 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
17038 (vtst_p64, vtstq_p64): New tests.
17040 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
17043 * g++.dg/cpp0x/pr71737.C: New.
17045 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
17046 Richard Biener <rguenther@suse.de>
17048 * gcc.dg/gimplefe-error-1.c: New testcase.
17049 * gcc.dg/gimplefe-error-2.c: New testcase.
17050 * gcc.dg/gimplefe-error-3.c: New testcase.
17052 2017-02-10 Jakub Jelinek <jakub@redhat.com>
17054 PR tree-optimization/79411
17055 * gcc.c-torture/compile/pr79411.c: New test.
17057 2017-02-09 Jakub Jelinek <jakub@redhat.com>
17058 Jason Merrill <jason@redhat.com>
17061 * g++.dg/cpp1z/pr79143.C: New test.
17063 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
17065 * gcc.dg/loop-unswitch-2.c: Update testcase.
17066 * gcc.dg/loop-unswitch-1.c: Update testcase.
17068 2017-02-09 Marek Polacek <polacek@redhat.com>
17071 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
17072 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
17073 * c-c++-common/goacc/pr79428-1.c: New test.
17074 * c-c++-common/gomp/pr79428-2.c: New test.
17075 * c-c++-common/gomp/pr79428-5.c: New test.
17076 * c-c++-common/gomp/pr79428-6.c: New test.
17077 * c-c++-common/pr79428-3.c: New test.
17079 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17081 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
17084 2017-02-09 Jakub Jelinek <jakub@redhat.com>
17087 * gcc.c-torture/compile/pr79413.c: New test.
17090 * c-c++-common/gomp/pr79429.c: New test.
17091 * g++.dg/gomp/pr79429.C: New test.
17094 * c-c++-common/gomp/pr79431.c: New test.
17096 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
17097 Cesar Philippidis <cesar@codesourcery.com>
17098 Joseph Myers <joseph@codesourcery.com>
17099 Chung-Lin Tang <cltang@codesourcery.com>
17101 * c-c++-common/goacc/combined-directives.c: Remove xfail.
17102 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
17103 * c-c++-common/goacc/loop-auto-2.c: New.
17104 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
17105 * c-c++-common/goacc/tile-2.c: New.
17106 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
17107 * g++.dg/goacc/tile-1.C: New, check tile subst.
17108 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
17109 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
17110 * gfortran.dg/goacc/tile-1.f90: New test.
17111 * gfortran.dg/goacc/tile-2.f90: New test.
17112 * gfortran.dg/goacc/tile-lowering.f95: New test.
17114 2017-02-09 Richard Biener <rguenther@suse.de>
17116 PR tree-optimization/69823
17117 * gcc.dg/graphite/pr69823.c: New testcase.
17119 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
17122 * gcc.target/powerpc/pr78604.c: New.
17124 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
17127 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
17128 disable this test on power architecture.
17130 2017-02-08 Richard Biener <rguenther@suse.de>
17132 PR tree-optimization/71824
17133 PR tree-optimization/79409
17134 * gcc.dg/graphite/pr71824-3.c: New testcase.
17136 2017-02-08 Jakub Jelinek <jakub@redhat.com>
17138 PR tree-optimization/79408
17139 * gcc.dg/tree-ssa/pr79408.c: New test.
17141 2017-02-08 Richard Biener <rguenther@suse.de>
17143 PR tree-optimization/71824
17144 * gcc.dg/graphite/pr71824-2.c: New testcase.
17146 2017-02-07 Andrew Pinski <apinski@cavium.com>
17148 * gcc.target/aarch64/popcount.c: New Testcase.
17150 2017-02-07 Jakub Jelinek <jakub@redhat.com>
17152 PR rtl-optimization/79386
17153 * gcc.c-torture/compile/pr79386.c: New test.
17155 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
17156 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17158 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
17161 2017-02-07 Jakub Jelinek <jakub@redhat.com>
17164 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
17165 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
17167 2017-02-07 Richard Biener <rguenther@suse.de>
17169 * gcc.dg/gimplefe-23.c: New testcase.
17170 * gcc.dg/gimplefe-24.c: Likewise.
17172 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
17174 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
17175 scan-assembler instead of scan-assembler-times.
17176 * gcc.target/aarch64/test_frame_10.c: Likewise.
17177 * gcc.target/aarch64/test_frame_12.c: Likewise.
17178 * gcc.target/aarch64/test_frame_2.c: Likewise.
17179 * gcc.target/aarch64/test_frame_4.c: Likewise.
17180 * gcc.target/aarch64/test_frame_6.c: Likewise.
17181 * gcc.target/aarch64/test_frame_7.c: Likewise.
17182 * gcc.target/aarch64/test_frame_8.c: Likewise.
17184 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17186 * gcc.target/i386/pr78419.c: Require ifunc support.
17188 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
17190 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
17192 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
17195 * g++.dg/cpp1y/nsdmi-union2.C: New test.
17197 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
17199 * lib/target-supports.exp: Define the RISC-V target.
17200 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
17201 * gcc.dg/builtin-apply2.c: Likewise.
17202 * gcc.dg/ifcvt-4.c: Likewise.
17203 * gcc.dg/loop-8.c: Likewise.
17204 * gcc.dg/sibcall-10.c: Likewise.
17205 * gcc.dg/sibcall-9.c: Likewise.
17206 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
17207 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
17208 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
17209 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
17210 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
17211 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
17212 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
17214 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
17217 * gcc.target/powerpc/pr66144-1.c: New test.
17218 * gcc.target/powerpc/pr66144-2.c: Likewise.
17219 * gcc.target/powerpc/pr66144-3.c: Likewise.
17221 2017-02-06 Martin Sebor <msebor@redhat.com>
17223 PR tree-optimization/79376
17224 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
17225 * gcc.dg/tree-ssa/pr79376.c: Ditto.
17227 2017-02-06 Jakub Jelinek <jakub@redhat.com>
17230 * g++.dg/cpp1y/constexpr-79379.C: New test.
17233 * g++.dg/lookup/pr79377.C: New test.
17236 * g++.dg/cpp1z/decomp25.C: New test.
17238 PR tree-optimization/79284
17239 * gcc.c-torture/compile/pr79284.c: New test.
17241 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
17244 * g++.dg/cpp0x/pr70448.C: New.
17246 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
17249 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
17252 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
17255 * gcc.c-torture/compile/pr78883.c: New test.
17257 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
17260 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
17261 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
17262 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
17263 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
17264 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
17265 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
17266 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
17267 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
17268 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
17269 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
17270 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
17271 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
17272 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
17274 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17277 * gfortran.dg/allocate_with_source_24.f90: New test.
17279 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17282 * gfortran.dg/der_ptr_component_2.f90: New test.
17284 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
17286 * gcc.target/sparc/20170205-1.c: New test.
17288 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
17290 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
17291 libatomic_available.
17293 * gcc.dg/pr77587.c: Require alias support.
17294 * gcc.dg/pr77587a.c: Likewise.
17296 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
17297 * gcc.c-torture/execute/pr78622.c: Likewise.
17299 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
17301 * c-c++-common/Wunused-var-16.c: Likewise.
17302 * c-c++-common/builtin-shuffle-1.c: Likewise.
17303 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
17304 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17306 2017-02-03 Martin Sebor <msebor@redhat.com>
17308 PR tree-optimization/79327
17309 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
17310 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
17311 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
17313 2017-02-03 Jakub Jelinek <jakub@redhat.com>
17314 Martin Sebor <msebor@redhat.com>
17316 PR tree-optimization/79327
17317 * gcc.dg/tree-ssa/pr79327.c: New test.
17318 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
17319 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
17320 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
17321 (test_sprintf_chk_range_schar): Adjust dg-message.
17322 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
17323 * gcc.c-torture/execute/pr79327.c: New test.
17325 2017-02-03 Jakub Jelinek <jakub@redhat.com>
17328 * gcc.target/powerpc/pr79354.c: New test.
17329 * gcc.c-torture/execute/pr79354.c: New test.
17331 2017-02-03 Martin Sebor <msebor@redhat.com>
17333 PR tree-optimization/79352
17334 * gcc.dg/tree-ssa/pr79352.c: New test.
17336 2017-02-03 Martin Liska <mliska@suse.cz>
17339 * gcc.target/i386/mvc9.c: New test.
17341 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
17344 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
17347 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
17349 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
17350 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
17351 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
17352 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
17353 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
17354 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
17355 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
17356 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
17357 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
17358 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
17359 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
17360 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
17361 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
17363 2017-02-02 Martin Sebor <msebor@redhat.com>
17365 PR middle-end/79275
17366 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
17367 * gcc.dg/tree-ssa/pr79275.c: New test.
17369 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17371 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
17373 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
17375 PR middle-end/77445
17376 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
17379 2017-02-02 Tamar Christina <tamar.christina@arm.com>
17381 PR middle-end/78142
17382 * gcc.target/aarch64/vector_initialization_nostack.c
17383 (f12): Use one vector
17385 2017-02-02 Jakub Jelinek <jakub@redhat.com>
17387 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
17388 * c-c++-common/asan/misalign-1.c: Likewise.
17389 * c-c++-common/asan/misalign-2.c: Likewise.
17390 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
17391 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
17392 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
17393 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
17394 add -ffat-lto-objects from/to dg-additional-options.
17395 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
17396 dg-additional-options.
17399 * gcc.target/powerpc/pr79197.c: New test.
17400 * gcc.c-torture/compile/pr79197.c: New test.
17402 2017-02-02 Richard Biener <rguenther@suse.de>
17404 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
17406 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
17409 * g++.dg/cpp0x/pr69637-1.C: New.
17410 * g++.dg/cpp0x/pr69637-2.C: Likewise.
17412 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17414 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
17416 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17419 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
17422 2017-02-01 Jakub Jelinek <jakub@redhat.com>
17425 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
17426 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
17427 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
17428 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
17429 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
17430 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
17431 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17432 * g++.dg/debug/dwarf2/align-1.C: Likewise.
17433 * g++.dg/debug/dwarf2/align-2.C: Likewise.
17434 * g++.dg/debug/dwarf2/align-3.C: Likewise.
17435 * g++.dg/debug/dwarf2/align-4.C: Likewise.
17436 * g++.dg/debug/dwarf2/align-5.C: Likewise.
17437 * g++.dg/debug/dwarf2/align-6.C: Likewise.
17439 2017-02-01 Martin Liska <mliska@suse.cz>
17442 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
17444 2017-02-01 Richard Biener <rguenther@suse.de>
17447 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
17448 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
17449 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
17450 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
17452 2017-02-01 Richard Biener <rguenther@suse.de>
17454 PR middle-end/79315
17455 * gfortran.dg/pr79315.f90: New testcase.
17457 2017-02-01 Richard Biener <rguenther@suse.de>
17459 PR tree-optimization/71824
17460 * gcc.dg/graphite/pr71824.c: New testcase.
17462 2017-01-31 Jakub Jelinek <jakub@redhat.com>
17465 * g++.dg/diagnostic/pr79304.C: New test.
17467 2017-01-31 David Malcolm <dmalcolm@redhat.com>
17470 * g++.dg/spellcheck-pr79298.C: New test case.
17472 2017-01-31 David Malcolm <dmalcolm@redhat.com>
17474 PR preprocessor/79210
17475 * gcc.dg/format/pr79210.c: New test case.
17476 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
17479 2017-01-31 Nathan Sidwell <nathan@acm.org>
17482 * g++.dg/warn/pr79290.C: New.
17486 * g++.dg/cpp1y/pr67273.C: New.
17487 * g++.dg/cpp1y/pr79253.C: New.
17489 2017-01-31 Nathan Sidwell <nathan@acm.org>
17492 * g++.dg/cpp1y/pr61636-1.C: Augment.
17494 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
17496 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
17497 rand() instead of random().
17499 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
17501 PR tree-optimization/71691
17502 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
17504 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17506 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
17509 2017-01-31 Jakub Jelinek <jakub@redhat.com>
17511 PR tree-optimization/79267
17512 * g++.dg/opt/pr79267.C: New test.
17514 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
17517 * gcc.dg/debug/dwarf2/align-1.c: New.
17518 * gcc.dg/debug/dwarf2/align-2.c: New.
17519 * gcc.dg/debug/dwarf2/align-3.c: New.
17520 * gcc.dg/debug/dwarf2/align-4.c: New.
17521 * gcc.dg/debug/dwarf2/align-5.c: New.
17522 * gcc.dg/debug/dwarf2/align-6.c: New.
17523 * gcc.dg/debug/dwarf2/align-as-1.c: New.
17524 * g++.dg/debug/dwarf2/align-1.C: New.
17525 * g++.dg/debug/dwarf2/align-2.C: New.
17526 * g++.dg/debug/dwarf2/align-3.C: New.
17527 * g++.dg/debug/dwarf2/align-4.C: New.
17528 * g++.dg/debug/dwarf2/align-5.C: New.
17529 * g++.dg/debug/dwarf2/align-6.C: New.
17531 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17534 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
17536 2017-01-30 Martin Sebor <msebor@redhat.com>
17539 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
17541 2017-01-30 Martin Liska <mliska@suse.cz>
17543 PR gcov-profile/79259
17544 * g++.dg/tree-prof/pr79259.C: New test.
17546 2017-01-30 Richard Biener <rguenther@suse.de>
17548 PR tree-optimization/79276
17549 * gcc.dg/torture/pr79276.c: New testcase.
17551 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
17554 * gcc.target/s390/pr79240.c: New test.
17556 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17559 * gcc.target/powerpc/pr79268.c: New file.
17560 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
17561 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
17562 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
17563 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
17565 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
17567 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
17570 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
17572 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
17573 * gnat.dg/debug9.adb: Likewise.
17575 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
17577 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
17578 libatomic_available.
17579 * gfortran.dg/coarray_42.f90: Likewise.
17580 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
17581 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
17582 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
17584 2017-01-27 Martin Sebor <msebor@redhat.com>
17586 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
17588 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
17590 PR rtl-optimization/79194
17591 * gcc.dg/torture/pr79194.c: New test.
17593 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
17595 PR tree-optimization/71374
17596 * gcc.target/i386/pr71374.c: New.
17598 2017-01-27 Martin Sebor <msebor@redhat.com>
17601 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
17602 a dg-error directive.
17604 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
17607 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
17608 * gcc.target/arm/pr79131-2.c: New.
17610 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17613 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
17614 vectorized on POWER unless hardware misaligned loads are
17617 2017-01-27 Bin Cheng <bin.cheng@arm.com>
17619 PR rtl-optimization/78559
17620 * gcc.c-torture/execute/pr78559.c: New test.
17622 2017-01-27 Richard Biener <rguenther@suse.de>
17624 PR tree-optimization/79245
17625 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
17626 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
17628 2017-01-27 Jakub Jelinek <jakub@redhat.com>
17631 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
17632 target. Use 4294967293U instead of 4294967293.
17634 2017-01-27 Richard Biener <rguenther@suse.de>
17636 PR tree-optimization/71433
17637 * gcc.dg/Warray-bounds-21.c: New testcase.
17639 2017-01-27 Richard Biener <rguenther@suse.de>
17641 PR tree-optimization/79244
17642 * gcc.dg/torture/pr79244.c: New testcase.
17644 2017-01-27 Jakub Jelinek <jakub@redhat.com>
17646 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
17647 all occurrences of 40 to 32.
17649 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
17652 * gcc.target/arm/pr79239.c: New test.
17654 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
17656 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
17658 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
17661 * g++.dg/cpp1y/pr64382.C: New test.
17663 2017-01-26 Martin Sebor <msebor@redhat.com>
17665 PR middle-end/78703
17666 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
17667 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
17668 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
17669 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
17671 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17674 * g++.dg/debug/dwarf2/pr79129.C: New test.
17677 * g++.dg/debug/dwarf2/pr78835.C: New test.
17679 2017-01-26 Martin Sebor <msebor@redhat.com>
17681 PR middle-end/78703
17682 * gcc.dg/format/pr78569.c: Adjust.
17683 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
17684 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
17685 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
17686 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
17687 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
17688 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
17689 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
17690 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
17691 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
17692 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
17693 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
17695 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17698 * g++.dg/other/offsetof8.C: Add expected error.
17699 * g++.dg/other/offsetof9.C: New test.
17701 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
17703 * g++.dg/opt/declone3.C: Require LTO.
17705 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
17708 * gcc.target/arm/pr79131.c: New.
17710 2017-01-26 Bin Cheng <bin.cheng@arm.com>
17712 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
17714 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
17717 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
17718 matches replaced operator delete.
17720 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17722 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
17723 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
17724 avx512f with avx512dq.
17725 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
17726 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
17727 avx512f with avx512dq.
17728 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
17729 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
17730 avx512f with avx512dq.
17732 2017-01-26 Marek Polacek <polacek@redhat.com>
17735 * c-c++-common/Wduplicated-branches-13.c: New test.
17737 2017-01-26 David Sherwood <david.sherwood@arm.com>
17739 PR middle-end/79212
17740 * gfortran.dg/gomp/sharing-4.f90: New test.
17742 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17745 * gcc.target/i386/pr70465.c: New test.
17747 * brig.dg/dg.exp: Update copyright years.
17748 * lib/brig-dg.exp: Update copyright years.
17749 * lib/brig.exp: Update copyright years.
17751 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
17754 * gcc.target/powerpc/pr79179.c: New test.
17756 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17758 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
17759 generation to accept D-mode memory accesses.
17761 2017-01-25 Martin Sebor <msebor@redhat.com>
17764 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
17765 * g++.dg/ext/flexarray-mangle.C: Same.
17766 * g++.dg/ext/flexarray-subst.C: Same.
17767 * g++.dg/ext/flexary10.C: Same.
17768 * g++.dg/ext/flexary11.C: Same.
17769 * g++.dg/ext/flexary14.C: Same.
17770 * g++.dg/ext/flexary16.C: Same.
17771 * g++.dg/ext/flexary18.C: Same.
17772 * g++.dg/ext/flexary19.C: Same.
17773 * g++.dg/ext/flexary7.C: Same.
17774 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
17775 * g++.dg/ubsan/object-size-1.C: Same.
17776 * obj-c++.dg/property/at-property-23.mm: Same.
17778 2017-01-25 Jakub Jelinek <jakub@redhat.com>
17781 * g++.dg/cpp1z/decomp24.C: New test.
17784 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
17785 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
17787 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
17789 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
17790 * g++.dg/cpp1y/pr59636.C: Likewise.
17791 * g++.dg/cpp1y/pr60190.C: Likewise.
17793 2017-01-25 Bin Cheng <bin.cheng@arm.com>
17795 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
17797 2017-01-25 Carl Love <cel@us.ibm.com>
17799 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
17800 vec_packs built-ins
17802 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
17804 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
17806 * gcc.target/arm/vseleqsf.c: Likewise.
17807 * gcc.target/arm/vselgedf.c: Likewise.
17808 * gcc.target/arm/vselgesf.c: Likewise.
17809 * gcc.target/arm/vselgtdf.c: Likewise.
17810 * gcc.target/arm/vselgtsf.c: Likewise.
17811 * gcc.target/arm/vselledf.c: Likewise.
17812 * gcc.target/arm/vsellesf.c: Likewise.
17813 * gcc.target/arm/vselltdf.c: Likewise.
17814 * gcc.target/arm/vselltsf.c: Likewise.
17815 * gcc.target/arm/vselnedf.c: Likewise.
17816 * gcc.target/arm/vselnesf.c: Likewise.
17817 * gcc.target/arm/vselvcdf.c: Likewise.
17818 * gcc.target/arm/vselvcsf.c: Likewise.
17819 * gcc.target/arm/vselvsdf.c: Likewise.
17820 * gcc.target/arm/vselvssf.c: Likewise.
17822 2017-01-25 Richard Biener <rguenther@suse.de>
17825 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
17826 to what we had before adding the threading passes.
17828 2017-01-25 Richard Biener <rguenther@suse.de>
17830 PR tree-optimization/69264
17831 * g++.dg/torture/pr69264.C: New testcase.
17833 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17836 * gcc.target/arm/pr79145.c: New test.
17838 2017-01-25 Richard Biener <rguenther@suse.de>
17841 * g++.dg/gomp/pr78363-1.C: New testcase.
17842 * g++.dg/gomp/pr78363-2.C: Likewise.
17843 * g++.dg/gomp/pr78363-3.C: Likewise.
17845 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17847 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
17848 * gcc.dg/lto/pr61526_0.c: Likewise.
17849 * gcc.dg/lto/pr64415_0.c: Likewise.
17851 2017-01-24 Jakub Jelinek <jakub@redhat.com>
17854 * g++.dg/cpp1z/decomp22.C: New test.
17855 * g++.dg/cpp1z/decomp23.C: New test.
17857 2017-01-24 Nathan Sidwell <nathan@acm.org>
17860 * g++.dg/cpp0x/pr78469.C: New.
17863 * g++.dg/cpp0x/pr79118.C: New.
17865 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
17867 * gcc.target/arm/vfp-longcall-apcs.c: New test.
17869 2017-01-24 David Malcolm <dmalcolm@redhat.com>
17871 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
17872 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
17873 * gcc.dg/rtl/rtl.exp: New file.
17874 * gcc.dg/rtl/test.c: New file.
17875 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
17876 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
17877 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
17878 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
17879 * gcc.dg/rtl/x86_64/final.c: New test case.
17880 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
17881 * gcc.dg/rtl/x86_64/ira.c: New test case.
17882 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
17883 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
17884 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
17885 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
17886 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
17887 * gcc.dg/rtl/x86_64/test_1.h: New file.
17888 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
17889 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
17890 * gcc.dg/rtl/x86_64/times-two.h: New file.
17891 * gcc.dg/rtl/x86_64/vregs.c: New test case.
17893 2017-01-24 Bin Cheng <bin.cheng@arm.com>
17895 PR tree-optimization/79159
17896 * g++.dg/tree-ssa/pr79159.C: New test.
17898 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
17899 Martin Jambor <mjambor@suse.cz>
17901 * lib/brig-dg.exp: New file.
17902 * lib/brig.exp: Likewise.
17903 * brig.dg/README: Likewise.
17904 * brig.dg/dg.exp: Likewise.
17905 * brig.dg/test/gimple/alloca.hsail: Likewise.
17906 * brig.dg/test/gimple/atomics.hsail: Likewise.
17907 * brig.dg/test/gimple/branches.hsail: Likewise.
17908 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
17909 * brig.dg/test/gimple/function_calls.hsail: Likewise.
17910 * brig.dg/test/gimple/kernarg.hsail: Likewise.
17911 * brig.dg/test/gimple/mem.hsail: Likewise.
17912 * brig.dg/test/gimple/mulhi.hsail: Likewise.
17913 * brig.dg/test/gimple/packed.hsail: Likewise.
17914 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
17915 * brig.dg/test/gimple/variables.hsail: Likewise.
17916 * brig.dg/test/gimple/vector.hsail: Likewise.
17918 2017-01-24 Jakub Jelinek <jakub@redhat.com>
17920 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
17921 support asan, only on i?86/x86_64 require sse2_runtime.
17923 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
17926 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
17927 test on powerpc targets.
17929 2017-01-23 Martin Sebor <msebor@redhat.com>
17931 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17933 2017-01-23 Richard Biener <rguenther@suse.de>
17935 PR tree-optimization/79088
17936 PR tree-optimization/79188
17937 * gcc.dg/torture/pr79088.c: New testcase.
17938 * gcc.dg/torture/pr79188.c: Likewise.
17940 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
17942 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
17943 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
17944 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
17945 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
17946 type of test function to reflect change in built-in function's
17948 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
17949 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
17950 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
17951 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
17952 type and second argument type to reflect change in built-in
17953 function's type signature.
17954 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
17955 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
17956 type of test function to reflect change in built-in function's
17958 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
17959 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
17960 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
17961 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
17962 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
17963 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
17964 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
17965 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
17966 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
17967 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
17968 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
17969 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
17970 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
17971 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
17972 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
17973 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
17974 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
17975 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
17976 type of test function to reflect change in built-in function's
17978 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
17979 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
17980 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
17981 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
17982 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
17983 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
17984 test function's result and second argument to reflect change in
17985 built-in function's type signature.
17986 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
17988 2017-01-23 Nathan Sidwell <nathan@acm.org>
17991 * g++.dg/template/pr71710.C: New.
17995 * g++.dg/template/pr71406.C: New.
17997 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
17999 * gfortran.dg/integer_exponentiation_7.f90: New test.
18001 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
18003 PR rtl-optimization/78634
18004 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
18006 2017-01-23 Bin Cheng <bin.cheng@arm.com>
18008 PR tree-optimization/70754
18009 * gfortran.dg/pr70754.f90: New test.
18011 2017-01-23 Martin Liska <mliska@suse.cz>
18013 PR tree-optimization/79196
18014 * gcc.dg/asan/pr79196.c: New test.
18015 * gcc.dg/strlenopt-30.c: Update scanned pattern.
18017 2017-01-23 Michael Matz <matz@suse.de>
18019 PR tree-optimization/78384
18020 * gcc.dg/pr78384.c: New test.
18022 2017-01-23 Richard Biener <rguenther@suse.de>
18024 PR tree-optimization/79186
18025 * gcc.dg/torture/pr79186.c: New testcase.
18026 * gcc.dg/torture/pr79187.c: Likewise.
18028 2017-01-23 Martin Jambor <mjambor@suse.cz>
18030 * gcc.dg/ipa/vrp8.c: New test.
18032 2017-01-23 Martin Jambor <mjambor@suse.cz>
18035 * gfortran.dg/lto/pr79108_0.f90: New test.
18037 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
18039 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
18040 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
18041 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
18042 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
18043 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
18044 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
18045 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
18046 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
18047 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
18048 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
18049 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
18050 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
18051 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
18052 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
18053 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
18054 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
18056 2017-01-23 Richard Biener <rguenther@suse.de>
18057 Nick Clifton <nickc@redhat.com>
18060 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
18061 If the target is ARM return the result of the
18062 check_effective_target_arm_vect_no_misalign proc.
18063 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
18064 support unaligned vectors then only expect one of the loops to be
18067 2017-01-23 Martin Liska <mliska@suse.cz>
18069 * gcc.dg/asan/use-after-scope-10.c: New test.
18070 * gcc.dg/asan/use-after-scope-11.c: New test.
18071 * g++.dg/asan/use-after-scope-5.C: New test.
18073 2017-01-23 Martin Liska <mliska@suse.cz>
18075 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
18076 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
18077 sanopt optimization for ASAN_POISON.
18079 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18081 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
18083 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
18085 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
18086 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
18088 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
18089 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
18090 exec_vcombine): Likewise.
18091 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
18092 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
18093 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
18094 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
18095 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
18096 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
18097 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
18098 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
18099 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
18100 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
18101 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
18102 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
18103 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
18104 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
18105 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
18106 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
18107 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
18108 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
18110 (TEST_VGET_LANE): Cast to uint to avoid warning.
18111 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
18112 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
18113 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
18114 exec_vfma_vfms_n): Fix PRIx format for float64_t.
18115 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
18116 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18117 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
18118 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
18119 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
18120 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
18121 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
18122 CHECK_POLY instead of CHECK for poly64_t types.
18123 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
18124 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
18125 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
18126 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18127 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
18128 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
18130 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
18131 for int32_t, int64_t.
18132 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
18133 vqneg_extra): Fix PRIx format for int16_t, int32_t.
18134 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
18135 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
18136 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
18139 2017-01-22 Jakub Jelinek <jakub@redhat.com>
18142 * gfortran.dg/gomp/pr79154-1.f90: New test.
18143 * gfortran.dg/gomp/pr79154-2.f90: New test.
18145 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
18147 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
18149 2017-01-21 Marek Polacek <polacek@redhat.com>
18152 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
18154 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
18156 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
18158 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
18160 PR rtl-optimization/79125
18161 * gcc.dg/torture/pr79125.c: New test.
18163 2017-01-20 Jiong Wang <jiong.wang@arm.com>
18165 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
18167 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
18168 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
18170 2017-01-20 Nathan Sidwell <nathan@acm.org>
18173 * g++.dg/cpp1z/inh-ctor38.C: New.
18175 2017-01-20 Marek Polacek <polacek@redhat.com>
18178 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
18180 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
18182 * lib/target-supports.exp (check_configured_with): New procedure.
18183 (check_effective_target_default_mode): new effective target.
18184 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
18185 default mode. Fix dg-skip-if target selector syntax.
18186 * gcc.target/arm/optional_thumb-2.c: Likewise.
18187 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
18190 2017-01-20 David Malcolm <dmalcolm@redhat.com>
18194 * g++.dg/spellcheck-pr77829.C: New test case.
18195 * g++.dg/spellcheck-pr78656.C: New test case.
18197 2017-01-20 Marek Polacek <polacek@redhat.com>
18200 * c-c++-common/Wduplicated-branches-1.c: New test.
18201 * c-c++-common/Wduplicated-branches-10.c: New test.
18202 * c-c++-common/Wduplicated-branches-11.c: New test.
18203 * c-c++-common/Wduplicated-branches-12.c: New test.
18204 * c-c++-common/Wduplicated-branches-2.c: New test.
18205 * c-c++-common/Wduplicated-branches-3.c: New test.
18206 * c-c++-common/Wduplicated-branches-4.c: New test.
18207 * c-c++-common/Wduplicated-branches-5.c: New test.
18208 * c-c++-common/Wduplicated-branches-6.c: New test.
18209 * c-c++-common/Wduplicated-branches-7.c: New test.
18210 * c-c++-common/Wduplicated-branches-8.c: New test.
18211 * c-c++-common/Wduplicated-branches-9.c: New test.
18212 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
18213 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
18214 * g++.dg/ext/builtin-object-size3.C: Likewise.
18215 * g++.dg/gomp/loop-1.C: Likewise.
18216 * g++.dg/warn/Wduplicated-branches1.C: New test.
18217 * g++.dg/warn/Wduplicated-branches2.C: New test.
18219 2017-01-20 Martin Liska <mliska@suse.cz>
18222 * gcc.dg/lto/pr69188_0.c: New test.
18223 * gcc.dg/lto/pr69188_1.c: New test.
18225 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
18227 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
18228 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
18229 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
18230 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
18231 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
18232 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
18233 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
18234 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
18235 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
18236 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
18237 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
18238 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
18239 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
18240 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
18241 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
18242 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
18243 * gcc.target/i386/avx-1.c: Test new intrinsics.
18244 * gcc.target/i386/sse-13.c: Ditto.
18245 * gcc.target/i386/sse-23.c: Ditto.
18247 2017-01-20 Richard Biener <rguenther@suse.de>
18249 PR tree-optimization/71264
18250 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
18252 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
18254 * gcc.target/mips/madd4-1.c: New file.
18255 * gcc.target/mips/madd4-2.c: Likewise.
18256 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18258 (mips_option_groups): Add -m[no-]madd4.
18259 (mips-dg-init): Detect default -mno-madd4.
18260 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
18261 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
18262 * gcc.target/mips/mips-ps-type-2.c: Likewise.
18263 * gcc.target/mips/nmadd-1.c: Likewise.
18264 * gcc.target/mips/nmadd-2.c: Likewise.
18265 * gcc.target/mips/nmadd-3.c: Likewise.
18267 2017-01-19 Jiong Wang <jiong.wang@arm.com>
18269 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
18270 combined instructions.
18271 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
18273 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
18274 of pointer authentication.
18276 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
18278 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
18279 floating point hardware to run test.
18281 2017-01-19 Tamar Christina <tamar.christina@arm.com>
18283 * lib/target-supports.exp
18284 (check_effective_target_vect_call_copysignf): Enable for AArch64.
18286 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18289 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
18290 __x86_64__]: Allow for target i?86-*-*.
18292 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
18295 * gcc.target/mips/lxc1-sxc1-1.c: New file.
18296 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
18297 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18299 (mips_option_groups): Add -m[no-]lxc1-sxc1.
18300 (mips-dg-init): Detect default -mno-lxc1-sxc1.
18301 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
18303 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
18306 * gfortran.dg/coarray_43.f90: New test.
18308 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
18310 PR rtl-optimization/79121
18311 * gcc.c-torture/execute/pr79121.c: New test.
18313 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
18315 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
18316 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18318 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
18322 * gfortran.dg/pr50069_1.f90: New test.
18323 * gfortran.dg/pr50069_2.f90: New test.
18324 * gfortran.dg/pr55086_1.f90: New test.
18325 * gfortran.dg/pr55086_1_tfat.f90: New test.
18326 * gfortran.dg/pr55086_2.f90: New test.
18327 * gfortran.dg/pr55086_2_tfat.f90: New test.
18328 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
18330 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
18331 * gcc.dg/strcmp-1.c: New test.
18332 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
18334 2017-01-18 David Malcolm <dmalcolm@redhat.com>
18336 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
18337 (dejagnu_fail): Likewise.
18338 (dejagnu_note): Likewise.
18339 (pass): Provide forward decl, moving true decl to after #include
18344 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
18346 * gcc.target/powerpc/p9-xxbr-1.c: New test.
18347 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18349 2017-01-18 Nathan Sidwell <nathan@acm.org>
18352 * g++.dg/cpp1z/inh-ctor37.C: New.
18354 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
18356 PR rtl-optimization/78952
18357 * gcc.target/i386/pr78952-1.c: New test.
18358 * gcc.target/i386/pr78952-2.c: Ditto.
18360 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
18362 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
18364 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
18367 * gfortran.dg/coarray_event_1.f08: New test.
18369 2017-01-18 Jakub Jelinek <jakub@redhat.com>
18372 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
18373 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
18375 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
18377 * gcc.target/powerpc/fusion4.c: Likewise.
18378 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
18380 * gcc.target/powerpc/pr58673-1.c: Likewise.
18381 * gcc.target/powerpc/pr58673-2.c: Likewise.
18382 * gcc.target/powerpc/pr59054.c: Likewise.
18384 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18386 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
18388 * gcc.target/powerpc/p9-vbpermd.c: New file.
18390 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18392 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
18393 (must_not_compile2): Downcase first letter of error messages.
18394 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
18395 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
18397 2017-01-18 Nathan Sidwell <nathan@acm.org>
18400 * g++.dg/pr79091.C: New.
18402 2017-01-18 Jakub Jelinek <jakub@redhat.com>
18404 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
18406 (p0): Add missing dg-error.
18408 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
18410 * gcc.target/msp430/mul_f5_muldef.c: New test.
18412 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
18415 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
18416 options. Fix up the syntax for using \m and \M.
18418 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
18421 * gcc.target/powerpc/ssp-1.c: New testcase.
18422 * gcc.target/powerpc/ssp-2.c: New testcase.
18424 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
18426 * gcc.target/aarch64/eh_return.c: New test.
18428 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18430 * vec-rlmi-rlnm.c: New file.
18432 2017-01-17 Nathan Sidwell <nathan@acm.org>
18435 * g++.dg/cpp1y/pr61636-1.C: New.
18436 * g++.dg/cpp1y/pr61636-2.C: New.
18437 * g++.dg/cpp1y/pr61636-3.C: New.
18439 2017-01-17 Martin Sebor <msebor@redhat.com>
18442 * gcc.dg/pr78768.c: Make it a link-only test.
18444 2017-01-17 David Malcolm <dmalcolm@redhat.com>
18447 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
18449 * c-c++-common/Wmisleading-indentation.c: Likewise.
18451 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
18454 * gcc.target/arm/pr79058.c: New.
18456 2017-01-17 Jakub Jelinek <jakub@redhat.com>
18458 PR tree-optimization/71854
18459 * gcc.dg/vect/pr71854.c: New test.
18461 2017-01-17 Martin Liska <mliska@suse.cz>
18464 * g++.dg/ipa/pr71207.C: New test.
18466 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
18468 PR middle-end/77445
18469 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
18470 * gcc.dg/tree-ssa/pr77445.c: New testcase.
18472 2017-01-17 Jakub Jelinek <jakub@redhat.com>
18474 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
18475 rather than long unsigned int.
18476 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
18478 2017-01-17 Richard Biener <rguenther@suse.de>
18480 PR tree-optimization/71433
18481 * gcc.dg/Warray-bounds-20.c: New testcase.
18483 2017-01-17 Richard Biener <rguenther@suse.de>
18488 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
18489 * gcc.dg/tree-ssa/scev-4.c: Likewise.
18490 * gcc.dg/tree-ssa/scev-5.c: Likewise.
18492 2017-01-17 Alan Modra <amodra@gmail.com>
18494 * gcc.target/powerpc/pr79066.c: New.
18496 2017-01-16 Jeff Law <law@redhat.com>
18498 PR tree-optimization/33562
18499 PR tree-optimization/61912
18500 PR tree-optimization/77485
18501 PR tree-optimization/79090
18502 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
18503 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
18505 2017-01-16 Jakub Jelinek <jakub@redhat.com>
18508 * gcc.c-torture/compile/pr79089.c: New test.
18511 * gcc.dg/pr79080.c: New test.
18513 2017-01-16 David Malcolm <dmalcolm@redhat.com>
18516 * gcc.dg/format/pr78304.c: Convert argument from integral type
18518 * gcc.dg/format/pr78304-2.c: Likewise.
18520 2017-01-16 Carl Love <cel@us.ibm.com>
18522 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
18523 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
18525 2017-01-16 Carl Love <cel@us.ibm.com>
18527 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
18528 Change arguments and return type to bool long long.
18530 2017-01-16 Martin Sebor <msebor@redhat.com>
18533 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
18536 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18539 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18542 * g++.dg/cpp0x/pr71737.C: New.
18544 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18546 * gcc.target/powerpc/swaps-p8-27.c: New.
18548 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18551 * g++.dg/cpp0x/pr71737.C: New.
18553 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
18555 * gnat.dg/opt62.adb: New test.
18556 * gnat.dg/opt62_pkg.ads: New helper.
18558 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
18560 PR rtl-optimization/78626
18561 PR rtl-optimization/78727
18562 * gcc.dg/torture/pr78626.c: New test.
18563 * gcc.dg/torture/pr78727.c: New test.
18565 2017-01-14 Alan Modra <amodra@gmail.com>
18567 * gcc.c-torture/compile/pr72749.c: New test.
18569 2017-01-13 David Malcolm <dmalcolm@redhat.com>
18572 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
18573 (test_macro_2): New test.
18574 (test_macro_3): New test.
18575 (test_macro_4): New test.
18576 (test_non_contiguous_strings): Convert line number to line offset.
18577 * gcc.dg/format/pr78304-2.c: New test case.
18578 * gcc.dg/format/pr78304.c: New test case.
18580 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
18582 * gcc.target/i386/funcspec-56.inc: Add missing options and
18583 reorder options by implied ISAs, as in ix86_target_string.
18585 2017-01-13 Marek Polacek <polacek@redhat.com>
18588 * g++.dg/cpp0x/constexpr-array18.C: New test.
18590 2017-01-13 Jeff Law <law@redhat.com>
18592 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
18594 PR tree-optimization/61912
18595 PR tree-optimization/77485
18596 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
18597 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
18598 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
18600 PR tree-optimization/33562
18601 PR tree-optimization/61912
18602 PR tree-optimization/77485
18603 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
18604 * gcc.dg/tree-ssa/complex-5.c: Likewise.
18605 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
18606 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
18607 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
18608 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
18609 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
18611 2017-01-13 Martin Liska <mliska@suse.cz>
18614 * gcc.c-torture/execute/pr79043.c: New test.
18616 2017-01-13 Richard Biener <rguenther@suse.de>
18618 PR middle-end/78411
18619 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
18621 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
18624 * gfortran.dg/coarray/event_4.f08: New test.
18626 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
18629 * gfortran.dg/coarray/event_3.f08: New test.
18631 2017-01-13 Richard Biener <rguenther@suse.de>
18633 PR tree-optimization/77283
18634 * gcc.dg/tree-ssa/split-path-9.c: Fix.
18636 2017-01-13 Richard Biener <rguenther@suse.de>
18638 * gcc.dg/gimplefe-22.c: New testcase.
18640 2017-01-13 Richard Biener <rguenther@suse.de>
18642 PR tree-optimization/77283
18643 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
18644 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
18645 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
18647 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
18649 * gcc.dg/pr77862.c: Require fpic target.
18651 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
18654 * gcc.target/powerpc/pr79004.c: New test.
18656 2017-01-12 Martin Sebor <msebor@redhat.com>
18658 * gcc.dg/pr78138.c: Adjust.
18659 * gcc.dg/pr78768.c: Adjust.
18660 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
18661 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
18662 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
18663 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
18664 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
18665 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
18666 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
18667 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
18668 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
18669 * gcc.dg/tree-ssa/pr78605.c: Adjust.
18670 * gcc.dg/tree-ssa/pr78622.c: Adjust.
18672 2017-01-12 Jakub Jelinek <jakub@redhat.com>
18674 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
18676 2017-01-12 Martin Sebor <msebor@redhat.com>
18679 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
18682 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
18684 * gcc.dg/pr78768.c: Require LTO.
18686 2017-01-12 Martin Sebor <msebor@redhat.com>
18689 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
18690 due to the referenced bug.
18692 2017-01-12 Martin Sebor <msebor@redhat.com>
18695 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
18697 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
18699 * gcc.target/i386/builtin_target.c (check_features): Check all
18700 supported __builtin_cpu_supports options.
18702 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18704 PR tree-optimization/78319
18705 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
18708 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18711 * gcc.target/powerpc/swaps-p8-26.c: New.
18713 2017-01-12 Richard Biener <rguenther@suse.de>
18715 * gcc.dg/gimplefe-21.c: New testcase.
18717 2017-01-12 Michael Collison <michael.collison@arm.com>
18719 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
18721 2017-01-11 Julia Koval <julia.koval@intel.com>
18722 Uros Bizjak <ubizjak@gmail.com>
18724 * gcc.target/i386/sgx.c New test.
18725 * gcc.target/i386/sse-12.c: Add -msgx.
18726 * gcc.target/i386/sse-13.c: Ditto.
18727 * gcc.target/i386/sse-14.c: Ditto.
18728 * gcc.target/i386/sse-22.c: Ditto.
18729 * gcc.target/i386/sse-23.c: Ditto.
18730 * g++.dg/other/i386-2.C: Ditto.
18731 * g++.dg/other/i386-3.C: Ditto.
18733 2017-01-11 Martin Sebor <msebor@redhat.com>
18736 * g++.dg/template/explicit9.C: New test.
18738 2017-01-11 Nathan Sidwell <nathan@acm.org>
18741 * g++.dg/pr77812.C: New.
18743 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18746 * g++.dg/cpp1y/constexpr-71537.C: New test.
18748 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
18751 2017-01-11 Martin Sebor <msebor@redhat.com>
18754 * c-c++-common/Waddress-2.c: New test.
18756 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18759 * g++.dg/cpp0x/pr78341.C: New test.
18761 2017-01-11 Martin Sebor <msebor@redhat.com>
18764 * gcc.dg/pr78768.c: New test.
18766 2017-01-11 David Malcolm <dmalcolm@redhat.com>
18769 * gcc.dg/spellcheck-options-14.c: New test case.
18770 * gcc.dg/spellcheck-options-15.c: New test case.
18771 * gcc.dg/spellcheck-options-16.c: New test case.
18772 * gcc.dg/spellcheck-options-17.c: New test case.
18774 2017-01-11 Martin Liska <mliska@suse.cz>
18776 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
18778 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18780 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
18781 instead of just 1 for the decomposition from struct C.
18783 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
18785 * gcc.c-torture/execute/20170111-1.c: New test.
18787 2017-01-11 Richard Biener <rguenther@suse.de>
18789 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
18791 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18793 PR middle-end/50199
18794 * gcc.dg/lto/pr50199_0.c: New test.
18796 2017-01-10 Martin Sebor <msebor@redhat.com>
18801 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
18802 * gcc.dg/tree-ssa/pr78622.c: Ditto.
18804 2017-01-10 Martin Sebor <msebor@redhat.com>
18806 PR middle-end/78138
18807 * gcc.dg/pr78138.c: New test.
18809 2017-01-10 David Malcolm <dmalcolm@redhat.com>
18812 * g++.dg/diagnostic/pr77949.C: New test case.
18814 2017-01-10 Martin Sebor <msebor@redhat.com>
18816 PR middle-end/78245
18817 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
18819 2017-01-10 Martin Sebor <msebor@redhat.com>
18821 PR tree-optimization/78775
18822 * gcc.dg/attr-alloc_size-4.c: Add test cases.
18823 * gcc.dg/attr-alloc_size-10.c: New test.
18824 * gcc.dg/attr-alloc_size-11.c: New test.
18825 * gcc.dg/builtin-stringop-chk-7.c: New test.
18826 * gcc.dg/pr78775.c: New test.
18827 * gcc.dg/pr78973-2.c: New test.
18828 * gcc.dg/pr78973.c: New test.
18830 2017-01-10 Jeff Law <law@redhat.com>
18832 PR tree-optimization/77766
18833 PR tree-optimization/78856
18834 * gcc.c-torture/execute/pr77766.c: New test.
18836 2016-01-10 Richard Biener <rguenther@suse.de>
18838 PR tree-optimization/79034
18839 * g++.dg/torture/pr79034.C: New testcase.
18841 2017-01-10 Martin Liska <mliska@suse.cz>
18843 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
18844 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
18845 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
18846 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
18847 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
18848 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
18849 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
18850 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
18851 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
18852 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
18853 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
18854 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
18855 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
18856 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
18857 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
18858 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
18859 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
18860 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
18861 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
18862 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
18863 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
18864 * gcc.dg/ipa/pr64307.c: Likewise.
18865 * gcc.dg/ipa/pr77653.c: Likewise.
18867 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
18869 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
18870 * g++.dg/other/i386-3.C: Ditto.
18871 * gcc.target/i386/sse-12.c: Ditto.
18872 * gcc.target/i386/sse-13.c: Ditto.
18873 * gcc.target/i386/sse-22.c: Ditto.
18874 * gcc.target/i386/sse-23.c: Ditto.
18875 * gcc.target/i386/builtin_target.c: Handle new option.
18876 * gcc.target/i386/funcspec-56.inc: Test new attributes.
18877 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
18878 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
18880 2017-01-09 Martin Sebor <msebor@redhat.com>
18883 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
18884 with different precisions.
18886 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
18888 * g++.dg/opt/call2.C: New test.
18889 * g++.dg/opt/call3.C: Likewise.
18890 * gnat.dg/array26.adb: New test.
18891 * gnat.dg/array26_pkg.ad[sb]: New helper.
18892 * gnat.dg/array27.adb: New test.
18893 * gnat.dg/array27_pkg.ad[sb]: New helper.
18894 * gnat.dg/array28.adb: New test.
18895 * gnat.dg/array28_pkg.ad[sb]: New helper.
18897 2017-01-09 Jakub Jelinek <jakub@redhat.com>
18899 PR translation/79019
18900 PR translation/79020
18901 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
18903 * gfortran.dg/initialization_17.f90: Likewise.
18905 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
18908 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
18909 * gcc.target/i386/pr78904-4.c: Likewise.
18910 * gcc.target/i386/pr78904-6.c: Likewise.
18911 * gcc.target/i386/pr78967-2.c: Likewise.
18913 2017-01-09 Jakub Jelinek <jakub@redhat.com>
18915 PR tree-optimization/78899
18916 * gcc.target/i386/pr78899.c: New test.
18917 * gcc.dg/pr71077.c: New test.
18919 2017-01-09 Martin Jambor <mjambor@suse.cz>
18923 * gcc.dg/torture/pr78365.c: New test.
18925 2017-01-09 Jakub Jelinek <jakub@redhat.com>
18928 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
18929 (main): Use int* instead of long long.
18931 PR tree-optimization/78938
18932 * gcc.dg/vect/pr78938.c: New test.
18934 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18936 * gcc.dg/20161219.c: New test.
18938 2017-01-09 Richard Biener <rguenther@suse.de>
18940 PR tree-optimization/78997
18941 * gcc.dg/torture/pr78997.c: New testcase.
18943 2017-01-09 Richard Biener <rguenther@suse.de>
18946 * g++.dg/lto/pr79000_0.C: New testcase.
18947 * g++.dg/lto/pr79000_1.c: Likewise.
18949 2017-01-08 Martin Sebor <msebor@redhat.com>
18951 PR middle-end/77708
18952 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
18953 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
18954 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
18956 * gcc.dg/format/pr78569.c: Adjust.
18958 2017-01-07 David Malcolm <dmalcolm@redhat.com>
18961 * g++.dg/diagnostic/pr72803.C: New test case.
18963 2017-01-07 Martin Sebor <msebor@redhat.com>
18965 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
18966 * gcc.dg/attr-alloc_size-4.c: Same.
18968 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
18970 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
18971 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
18972 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
18973 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
18974 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
18975 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
18976 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
18978 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
18979 * gcc.dg/memcmp-1.c: New.
18980 * gcc.dg/strncmp-1.c: New.
18982 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
18984 * gcc.target/arm/acle/mcrr: New.
18985 * gcc.target/arm/acle/mcrr2: New.
18986 * gcc.target/arm/acle/mrrc: New.
18987 * gcc.target/arm/acle/mrrc2: New.
18989 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
18991 * gcc.target/arm/acle/mcr.c: New.
18992 * gcc.target/arm/acle/mrc.c: New.
18993 * gcc.target/arm/acle/mcr2.c: New.
18994 * gcc.target/arm/acle/mrc2.c: New.
18996 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
18998 * gcc.target/arm/acle/ldc: New.
18999 * gcc.target/arm/acle/ldc2: New.
19000 * gcc.target/arm/acle/ldcl: New.
19001 * gcc.target/arm/acle/ldc2l: New.
19002 * gcc.target/arm/acle/stc: New.
19003 * gcc.target/arm/acle/stc2: New.
19004 * gcc.target/arm/acle/stcl: New.
19005 * gcc.target/arm/acle/stc2l: New.
19007 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19009 * gcc.target/arm/acle/acle.exp: Run tests for different options
19010 and make sure fat-lto-objects is used such that we can still do
19012 * gcc.target/arm/acle/cdp.c: New.
19013 * gcc.target/arm/acle/cdp2.c: New.
19014 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
19015 (check_effective_target_arm_coproc1_ok_nocache): New.
19016 (check_effective_target_arm_coproc2_ok): New.
19017 (check_effective_target_arm_coproc2_ok_nocache): New.
19018 (check_effective_target_arm_coproc3_ok): New.
19019 (check_effective_target_arm_coproc3_ok_nocache): New.
19020 (check_effective_target_arm_coproc4_ok): New.
19021 (check_effective_target_arm_coproc4_ok_nocache): New.
19023 2017-01-06 Martin Sebor <msebor@redhat.com>
19025 PR middle-end/78605
19026 * gcc.dg/tree-ssa/pr78605.c: New test.
19028 2017-01-05 Martin Sebor <msebor@redhat.com>
19030 PR tree-optimization/78910
19031 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
19033 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19034 * gcc.dg/tree-ssa/pr78910.c: New test.
19036 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
19038 * gcc.dg/sso-10.c: New test.
19040 2017-01-05 Jakub Jelinek <jakub@redhat.com>
19042 PR tree-optimization/71016
19043 * gcc.target/i386/pr71016.c: New test.
19044 * gcc.target/aarch64/pr71016.c: New test.
19045 * gcc.dg/tree-ssa/pr66726-3.c: New test.
19048 * g++.dg/cpp1z/decomp19.C: New test.
19051 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
19052 * g++.dg/init/union1.C: Likewise.
19053 * g++.dg/cpp0x/union6.C: Expect errors.
19054 * g++.dg/cpp0x/union8.C: New test.
19055 * g++.dg/cpp0x/pr78890-1.C: New test.
19056 * g++.dg/cpp0x/pr78890-2.C: New test.
19058 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
19060 * gcc.target/powerpc/pr71670.c: Require p9vector.
19061 * gcc.target/powerpc/p9-novsx.c: Same.
19063 2017-01-05 David Malcolm <dmalcolm@redhat.com>
19065 * selftests/asr_div1.rtl: New file.
19066 * selftests/aarch64: New subdirectory.
19067 * selftests/aarch64/times-two.rtl: New file.
19068 * selftests/bb-index.rtl: New file.
19069 * selftests/cfg-test.rtl: New file.
19070 * selftests/const-int.rtl: New file.
19071 * selftests/example-labels.rtl: New file.
19072 * selftests/insn-with-mode.rtl: New file.
19073 * selftests/jump-to-label-ref.rtl: New file.
19074 * selftests/jump-to-return.rtl: New file.
19075 * selftests/jump-to-simple-return.rtl: New file.
19076 * selftests/mem.rtl: New file.
19077 * selftests/note-insn-deleted.rtl: New file.
19078 * selftests/note_insn_basic_block.rtl: New file.
19079 * selftests/simple-cse.rtl: New file.
19080 * selftests/symbol-ref.rtl: New file.
19081 * selftests/x86_64: New subdirectory.
19082 * selftests/x86_64/call-insn.rtl: New file.
19083 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
19084 * selftests/x86_64/times-two.rtl: New file.
19085 * selftests/x86_64/unspec.rtl: New file.
19087 2017-01-05 Nathan Sidwell <nathan@acm.org>
19090 * g++.dg/cpp0x/pr78765.C: New.
19092 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
19094 * gcc.target/s390/memcpy-2.c: New test.
19095 * gcc.target/s390/memset-2.c: New test.
19097 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
19099 * gcc.target/s390/memcpy-1.c: New test.
19101 2017-01-04 Jeff Law <law@redhat.com>
19103 PR tree-optimization/78812
19104 * g++.dg/torture/pr78812.C: New test.
19106 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
19111 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
19112 64-bit VSX systems with direct move, whether we optimize common
19113 code sequences in the GLIBC math library for float math functions.
19114 * gcc.target/powerpc/pr71977-2.c: Likewise.
19116 2017-01-04 Marek Polacek <polacek@redhat.com>
19119 * c-c++-common/Wpointer-compare-1.c: New test.
19121 2017-01-04 Jakub Jelinek <jakub@redhat.com>
19124 * c-c++-common/Wunused-var-16.c: New test.
19127 * g++.dg/cpp0x/pr78693.C: New test.
19130 * gcc.dg/pr78957.c: New test.
19132 * g++.dg/cpp1y/auto-fn34.C: New test.
19135 * g++.dg/cpp0x/pr71182.C: New test.
19137 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
19140 * gcc.target/powerpc/pr78056-1.c: New test.
19141 * gcc.target/powerpc/pr78056-2.c: New test.
19142 * gcc.target/powerpc/pr78056-3.c: New test.
19143 * gcc.target/powerpc/pr78056-4.c: New test.
19144 * gcc.target/powerpc/pr78056-5.c: New test.
19145 * gcc.target/powerpc/pr78056-6.c: New test.
19146 * gcc.target/powerpc/pr78056-7.c: New test.
19147 * gcc.target/powerpc/pr78056-8.c: New test.
19148 * lib/target-supports.exp
19149 (check_effective_target_powerpc_popcntb_ok): New procedure to test
19150 whether the effective target supports the popcntb instruction.
19152 2017-01-03 Jeff Law <law@redhat.com>
19154 PR tree-optimization/67955
19155 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
19157 2017-01-04 Marek Polacek <polacek@redhat.com>
19161 * g++.dg/cpp0x/range-for32.C: New test.
19162 * g++.dg/cpp0x/range-for33.C: New test.
19164 2017-01-04 David Malcolm <dmalcolm@redhat.com>
19166 * gcc.dg/Wmissing-braces-fixits.c: New test case.
19168 2017-01-04 Nathan Sidwell <nathan@acm.org>
19171 * g++.dg/cpp1y/pr66735.C: New.
19173 2017-01-04 Jakub Jelinek <jakub@redhat.com>
19175 PR tree-optimization/71563
19176 * gcc.dg/tree-ssa/pr71563.c: New test.
19178 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
19182 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19183 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19184 * gfortran.dg/transfer_intrinsic_1.f90: Change
19185 scan-tree-dump-times due to gfc_trans_string_copy change to
19186 avoid -Wstringop-overflow.
19188 2017-01-03 Jeff Law <law@redhat.com>
19190 PR tree-optimization/78856
19191 * gcc.c-torture/execute/pr78856.c: New test.
19193 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
19196 * gcc.target/powerpc/pr78953.c: New test.
19198 2017-01-03 Ian Lance Taylor <iant@google.com>
19200 * gcc.misc-tests/godump-1.c: Update for accurate representation of
19203 2017-01-03 Martin Sebor <msebor@redhat.com>
19205 PR tree-optimization/78696
19206 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
19207 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
19208 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
19209 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19211 2017-01-03 David Malcolm <dmalcolm@redhat.com>
19213 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
19214 with more than one digit.
19215 * lib/gcc-dg.exp (process-message): Support more than one digit
19216 in relative line specifications.
19218 2017-01-03 Jakub Jelinek <jakub@redhat.com>
19220 PR tree-optimization/78965
19221 * gcc.dg/pr78965.c: New test.
19223 PR middle-end/78901
19224 * g++.dg/opt/pr78901.C: New test.
19226 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
19230 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19231 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19232 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
19233 * gfortran.dg/repeat_7.f90: New test for PR 66310.
19234 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
19235 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
19236 * gfortran.dg/string_1_lp64.f90: New test.
19237 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
19238 * gfortran.dg/string_3_lp64.f90: New test.
19239 * gfortran.dg/transfer_intrinsic_1.f90: Change
19240 scan-tree-dump-times due to gfc_trans_string_copy change to
19241 avoid -Wstringop-overflow.
19243 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
19246 * gcc.target/i386/pr78967-1.c: New test.
19247 * gcc.target/i386/pr78967-2.c: Ditto.
19248 * gcc.target/i386/pr78967-3.c: Ditto.
19250 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
19251 * gcc.target/i386/pr78904-4.c: Ditto.
19252 * gcc.target/i386/pr78904-6.c: Ditto.
19254 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
19256 PR middle-end/77674
19257 * g++.dg/torture/pr77674.C: New testcase.
19259 2017-01-01 Jakub Jelinek <jakub@redhat.com>
19261 Update copyright years.
19263 Copyright (C) 2017 Free Software Foundation, Inc.
19265 Copying and distribution of this file, with or without modification,
19266 are permitted in any medium without royalty provided the copyright
19267 notice and this notice are preserved.